@charset "EUC-JP";
html {
		margin:0px;
		padding:0px;
}
body	{
		color:#333333;
		font-size:85%;
		margin:0px;
		padding:0px;
		text-align:center;
		font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック" ,"Hiragino Kaku Gothic Pro" ,"Osaka",arial, helvetica, verdana;
		background-image:url(../images/bg_sky.jpg);
		background-repeat:repeat-x;
		background-position:center top;
}
table	{
		font-size:12px;
		color:#333333;
}
h1,h2,h3,h4,h5,form,p,ul,ol,li,div,img,table,dl,dt,dd	{
		margin:0px;
		padding:0px;
		border:none;
}
a:link,a:visited	{
	color:#0A178B;
	text-decoration:underline;
}
a:hover	{
	color:#196CF2;
	text-decoration:none;
}
label	{padding-right:5px;}
sup	{
	color:#FF0000;
}

.flL	{
		float:left;
}
.flR	{
		float:right;
}
h3
/*===============================================
WRAPPER
===============================================*/
#WRAPPER	{
	width:760px;
	margin:0px auto;
}
#HEAD	{
	width:760px;
	height:230px;
	margin:0px auto 0px auto;
	background-image:url(../images/head.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#DESCRIPTION	{
	height:20px;
	line-height:20px;
	text-align;center;
}
#DESCRIPTION h1,#DESCRIPTION p	{
	display:inline;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}
#BACKBLOUND	{
	width:760px;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:center;
	margin:0px auto;
}
#CONTENT-WRAPPER	{padding:15px 10px 0px 30px;}

/*------------------------------------------------------------------------------------
CONTENT
------------------------------------------------------------------------------------*/
#CONTENT	{
	width:510px;
	min-height:350px;
	float:right;
	text-align:left;
}
/*------------------------------------title-----------------------------------*/
h3	{
	width:510px;
	height:50px;
	line-height:35px;
	text-indent:30px;
	font-size:115%;
	background-image:url(../images/title_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#ABOUT-TITLE,
#NEW-RESULT-TITLE,
#NEW-TITLE,
#COMPANY-TITLE1,
#COMPANY-TITLE2,
#BUSINESS-TITLE,
#RESULT-TITLE,
#INQUIRY-TITLE,
#PRIVACY-TITLE,
#SITEMAP-TITLE,
#LINK-TITLE	{
	width:510px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:0px;
}
#ABOUT-TITLE	{background-image:url(../images/index_title01.gif); height:40px;}
#NEW-RESULT-TITLE	{background-image:url(../images/index_title02.gif); height:50px;}
#NEW-TITLE	{background-image:url(../images/new/title.gif); height:50px;}
#COMPANY-TITLE1	{background-image:url(../images/company/title01.gif); height:40px;}
#COMPANY-TITLE2	{background-image:url(../images/company/title02.gif); height:40px;}
#BUSINESS-TITLE	{background-image:url(../images/business/title.gif); height:50px;}
#RESULT-TITLE	{background-image:url(../images/result/title.gif); height:50px;}
#INQUIRY-TITLE	{background-image:url(../images/inquiry/title.gif); height:40px;}
#PRIVACY-TITLE	{background-image:url(../images/privacy/title.gif); height:50px;}
#SITEMAP-TITLE	{background-image:url(../images/sitemap/title.gif); height:50px;}
#LINK-TITLE	{background-image:url(../images/link/title.gif); height:50px;}

/**/
#ABOUT	{margin-bottom:20px;}
#ABOUT .flL	{width:115px;}
#ABOUT .flR	{width:385px;}
#ABOUT p	{
	margin:15px 15px 5px 0px;
	line-height:140%;
}
h4	{
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	font-size:110%;
	height:25px;
	line-height:25px;
}
h4 a:link,h4 a:visited	{
	color:#0A178B;
	text-decoration:none;
}
h4 a:hover	{
	color:#196CF2;
	text-decoration:none;
}
#RESULT span 	{
	display:block;
	margin-bottom:5px;
}
#RESULT p 	{line-height:110%; font-size:95%;}
#RESULT #NEW-RESULT	{margin:0px 15px;}
#RESULT #NEW-RESULT .flL	{width:180px;}
#RESULT #NEW-RESULT .flR	{width:285px;}
#RESULT .list	{margin:0px 0px 15px 0px;}
#RESULT .list h4 a	{
	display:block;
	background-image:url(../images/more-button.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:25px;
	line-height:25px;
}
#RESULT .list h4 a:hover	{background-position:right -25px;}
#RESULT .list .flL	{width:120px; text-align:center;}
#RESULT .list .flR	{width:385px;}
/*------------------------------------RESULT-LIST-----------------------------------*/
#RESULT-LIST { 
	width:528px;
	margin:0px auto;
}
#RESULT-LIST .flL	{
		width:174px;
		float:left;
		font-size:95%;
		text-align:center;
		margin-bottom:10px;
}
#RESULT-LIST .flL div	{
		width:160px;
		border:#CCCCCC 1px solid;
		height:165px;
}
#RESULT-LIST .flL div:hover	{ border:#666666 1px solid }
#RESULT-LIST .flL span	{
		display:block; 
		color:#666666;
		margin:5px 0px 5px 5px;
		text-align:left;
		background-image:url(../images/icon02.gif);
		background-repeat:no-repeat;
		background-position:0px 1px;
		padding:0px 0px 0px 20px;
}
#RESULT-LIST .flL p	{
		padding:0px 0px 0px 10px;
		text-align:left;
		margin-bottom:10px;
}
/*------------------------------------paging-----------------------------------*/
.paging	{
		padding:10px 0px;
		text-align:center;
}
#RESULT .paging strong
		display:inline;
}
/*------------------------------------NEW-----------------------------------*/
#NEW p	{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 18px;
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
#NEW a:link,#NEW a:visited	{
	color:#333333;
	text-decoration:underline;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	display:block;
}
#NEW a:hover	{
	color:#196CF2;
	text-decoration:none;
}
.new-detail	{
	margin:0px 10px 10px 10px;
	line-height:1.3;
}
/*------------------------------------COMPANY INQUIRY-----------------------------------*/

/*------------------------------------PRIVACY-----------------------------------*/
#PRIVACY p	{
	margin:0px 10px 15px 10px;
	line-height:130%;
}
#PRIVACY dl	{
	width:490px;
	margin:0px auto 15px auto;
	text-align:left;
}
#PRIVACY dt	{
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 20px;
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	color:#000033;
}
#PRIVACY dd strong	{color:#DD0000;}
#PRIVACY dd	{margin:0px 0px 15px 15px; font-size:90%;}
#PRIVACY dd span	{
	display:block;
	padding-bottom:10px;
}
#PRIVACY dd .flR	{width:190px;}
#PRIVACY dd .flL	{width:290px;}
/*------------------------------------SITEMAP-----------------------------------*/
#SITEMAP .flL	{width:270px;}
#SITEMAP .flR	{width:230px;}
#SITEMAP .flL ul,#SITEMAP .flR ul	{list-style:none;}
#SITEMAP .flL li,#SITEMAP .flR li	{
	margin:15px 0px 0px 30px;
	display:block;
	padding-left:13px;
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
/*========================================
BUSINESS
========================================*/
.business-list	{
	margin-top:20px;
}
.business-list .flL	{ width:120px; }
.business-list .flR	{ width:380px; }
.business-list .flR p	{
	margin-left:10px;
	font-size:90%;
	line-height:120%;
}
/*------------------------------------------------------------------------------------
SIDE
------------------------------------------------------------------------------------*/
#SIDE	{
		width:190px;
		float:left;
		text-align:left;
}
#SIDE #NEWSBOX	{border:#BBBBBB 1px solid; margin-bottom:15px;}
#SIDE #NEWSBOX h3	{
	margin-bottom:10px;
	width:188px;
	height:35px;
	line-height:auto;
	text-indent:0px;
	font-size:115%;
	background-image:none;
}
#SIDE #NEWSBOX p	{
	margin:0px 10px 15px 10px; 
	text-align:left;
}
#SIDE #NEWSBOX strong	{
	display:block;
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-size:90%;
	color:#0A35A4;
	padding:0px 0px 0px 13px;
}
#SIDE #NEWSBOX a:link,#SIDE #NEWSBOX a:visited	{
	display:block;
	color:#515151;
	text-decoration:underline;
}
#SIDE #NEWS a:hover	{
	color:#196CF2;
	text-decoration:none;
}
#SUBCONTENT	{margin-bottom:15px; text-align:center;}
#SUBCONTENT p	{margin:0px 10px 15px 10px; text-align:left;}
#SUBCONTENT img	{margin-bottom:10px;}
#INFO	{
	padding:0px 5px 10px 5px;
	line-height:130%;
	font-size:95%;
}
#INFO h3	{
	font-size:95%;
	display:block;
	width:auto;
	height:20px;
	line-height:12px;
	text-indent:0px;
	font-size:100%;
	background-image:none;
}
/*------------------------------------------------------------------------------------
FOOT
------------------------------------------------------------------------------------*/
#FOOT-BG	{
	background-image:url(../images/foot_bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
	text-align:center; 
	height:65px;
}
#FOOT	{
	margin:0px auto;
	background-image:url(../images/foot.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:760px;
	text-align:left
}
#FOOT .flL	{width:500px;}
#FOOT .flR	{width:255px;}
#FOOT p	{
	font-size:85%;
	margin:18px 0px 0px 30px;
	line-height:25px;
}
#FOOT span	{
	display:block;
	text-align:right;
	margin:18px 10px 0px 0px;
	color:#666666;
	line-height:25px;
	font-size:70%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.1em;
}
#FOOT a	{
	color:#555555;
	text-decoration:none;
}
#FOOT a:hover	{
	color:#0058C6;
	text-decoration:underline;
}
/*========================================
MENU
========================================*/
#MENU	{
	height:40px;
	padding-left:20px;
	margin:0px;
	border:none;
}
#MENU01,
#MENU02,
#MENU03,
#MENU04,
#MENU05,
#MENU06{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#MENU01 a	{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/menu/menu01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-width:0px;
}
#MENU02 a	{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/menu/menu02.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-width:0px;
}
#MENU03 a	{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/menu/menu03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-width:0px;
}
#MENU04 a	{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/menu/menu04.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-width:0px;
}
#MENU05 a	{
	display:block;
	width:123px;
	height:40px;
	background-image:url(../images/menu/menu05.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-width:0px;
}
#MENU06 a	{
	display:block;
	width:124px;
	height:40px;
	background-image:url(../images/menu/menu06.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-width:0px;
}
#MENU01 a:hover,
#MENU02 a:hover,
#MENU03 a:hover,
#MENU04 a:hover,
#MENU05 a:hover,
#MENU06 a:hover	{
	background-position:0px -40px;
}
/*------------------------------------------------------------------------------------
INQUIRY
------------------------------------------------------------------------------------*/
#INQUIRY-BUTTON	{
	width:510px;
	height:110px;
	background-image:url(../images/inquiry_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:10px auto; 
}
#INQUIRY-BUTTON a	{
	display:block;
	position:relative;
	top:65px;
	left:292px;
	width:175px;
	height:35px;
	background-image:url(../images/inquiry_bt.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#INQUIRY-BUTTON a:hover	{
	background-position:0px -35px;
}

/*========================================
BUTTONS
========================================*/
.view:after,
.more:after {/*for modern browser*/
 content:".";
 height:0px;
 clear:both;
 display: block;
 visibility:hidden;
}
/*------------------------------------more-----------------------------------*/
.more	{
		display:block;
		padding:5px 0px 0px 0px;
		margin-bottom:10px;
		zoom:1;/*for IE 5.5-7*/
}
.more a	{
		display:block;
		width:75px;
		height:25px;
		background-image:url(../images/more-button.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		float:right;
		cursor:pointer;
}
.more a:hover	{
		background-position:0px -25px;
}
.more span	{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
}

/*------------------------------------view-----------------------------------*/
.view	{
		display:block;
		padding:5px 5px 0px 0px;
		margin-bottom:10px;
		zoom:1;/*for IE 5.5-7*/
}
.view a	{
		display:block;
		width:75px;
		height:25px;
		background-image:url(../images/view-button.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		float:right;
		cursor:pointer;
}
.view a:hover	{
		background-position:0px -25px;
}
.view span	{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
}
/*========================================
table
========================================*/
.table01	{
	width:490px;
	margin:10px auto;
	line-height:130%;
	border-bottom:#999999 1px solid;
}
.table01 th	{
	font-weight:normal;
	text-align:center;
	border-right:#146798 3px solid;
	border-left:#999999 1px solid;
	border-top:#999999 1px solid;
	width:23%;
	background-color:#F9F9F9;
}
.table01 td	{
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	padding:5px;
}
.table01 td span	{
	color:#666666;
	font-size:85%;
}
/*========================================
PAGE
========================================*/
#PAGE	{
	text-align:center;
	padding:5px 0px 10px 0px;
	font-size:90%;
}
/*========================================
form
========================================*/
.error	{
	text-align:left;
	color:#666666;
	margin:15px 10px;
}
.error a	{
	color:#FF0000;
	text-decoration:none;
}
.error a:hover	{
	color:#FF0000;
	text-decoration:underline;
}
.error_form	{
	background-color:#FFE2D9;
}
.inquiryButtons	{
	text-align:center;
	padding:10px;	
}
/*========================================
class list
========================================*/
.alC	{text-align:center;}
.alR	{text-align:right;}
.alL	{text-align:left;}
.mgT15	{margin-top:15px;}
.mgT20	{margin-top:20px;}
.mgT25	{margin-top:25px;}
.mgR15	{margin-right:15px;}
.mgB10	{margin-bottom:10px;}
.mgB15	{margin-bottom:15px;}
.mgL10	{margin-left:10px;}
.mgL15	{margin-left:15px;}
.mgTB5	{margin:5px 0px;}
.mgTB10	{margin:10px 0px;}
.mgTB15	{margin:15px 0px;}
.page	{
		margin:10px 0px 20px 0px;
		color:#555555;
		font-size:90%;
		text-align:center;
}
.msg,.notice	{
	margin:10px 10px 20px 10px;
	line-height:120%;
}
.ipt	{color:red; font-size:8px;}	
/*========================================
text indent
========================================*/
/*--------------------for MacIE--------------------*/
#MENU span,
#ABOUT-TITLE span,
#NEW-RESULT-TITLE span,
#NEW-TITLE span,
#COMPANY-TITLE1 span,
#COMPANY-TITLE2 span,
#BUSINESS-TITLE span,
#RESULT-TITLE span,
#INQUIRY-TITLE span
#PRIVACY-TITLE span,
#SITEMAP span,
#LINK-TITLE span,
#HEAD h2 a,
#INQUIRY-BUTTON span,
#INQUIRY-BUTTON h3	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------?*/
#MENU span,
#ABOUT-TITLE span,
#NEW-RESULT-TITLE span,
#ABOUT-RESULT span,
#NEW-RESULT span,
#NEW-TITLE span,
#COMPANY-TITLE1 span,
#COMPANY-TITLE2 span,
#BUSINESS-TITLE span,
#RESULT-TITLE span,
#INQUIRY-TITLE span,
#PRIVACY-TITLE span,
#SITEMAP span,
#LINK-TITLE span,
#HEAD h2 a,
#INQUIRY-BUTTON span,
#INQUIRY-BUTTON h3	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}
/*------------------------------------------------------------------------------------
clearfix
------------------------------------------------------------------------------------*/
.clearfix:after,
.business-list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix,
.business-list {
	display:inline-block;
}
/* Hides from IE-mac ?*/
*html .clearfix,
*html .business-list {
	height:1%;
}
.clearfix,
.business-list {
	display:block;
}
/* End hide from IE-mac */
