@charset "utf-8";
@import url(page.css);
/*---base---*/
body{
	font:normal normal normal 80%/1.4 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
	color:#000;
	background:#FFF url(../img/bg.gif) no-repeat left top;
}

*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}

ul {
list-style:none;
}

table {
border:none;
border-collapse:collapse;
}

table caption{
display:none;
}

td,th {
font-size:12px;
text-align:left;
line-height: 1.6em;
font-weight:normal;
}

#wrapper{
	margin:0px auto;
	width:900px;
	text-align:left;
	overflow:hidden;
}

body#index div#header {
	position:relative;
	width:900px;
	height:70px;
	margin:0px auto;
	text-align:left;
	overflow:hidden;
}

body#In div#header {
	position:relative;
	width:900px;
	height:68px;
	margin:0px auto;
	text-align:left;
	border-bottom:1px solid #000;
	overflow:hidden;
}

/*---start_header---*/
div#header h1 {
	position:absolute;
	left:0;
	top:0;
	width:250px;
	height:68px;
	background:url(../img/logo01.gif) no-repeat;
	text-indent:-9999px;
}

div#header h1 a{
	display:block;
	width:250px;
	height:68px;
	overflow:hidden;
}

div#header #head_tx01 {
	position:absolute;
	left:250px;
	top:0;
	width:315px;
	height:26px;
	background:url(../img/head_tx01.gif) no-repeat left top;
	text-indent:-9999px;
}

div#header #head_team-6 {
	position:absolute;
	left:254px;
	top:23px;
	width:230px;
	height:44px;
}

div#header #head_team-6 p{
	float:left;
	vertical-align:top;
}

div#header #head_tel{
	position:absolute;
	left:670px;
	top:0px;
	width:230px;
	height:26px;
	background:url(../img/head_tel.gif) no-repeat left top;
	text-indent:-9999px;
}

div#header #head_fax{
	position:absolute;
	left:670px;
	top:26px;
	width:230px;
	height:26px;
	background:url(../img/head_fax.gif) no-repeat left top;
	text-indent:-9999px;
}

div#header #head_navi01{
	position:absolute;
	left:566px;
	top:50px;
	width:69px;
	height:18px;
}

div#header #head_navi01 a{
	width:69px;
	height:18px;
	display:block;
	background:url(../img/head_navi01.gif) no-repeat left top;
	text-indent:-9999px;
}

div#header #head_navi02{
	position:absolute;
	left:635px;
	top:50px;
	width:71px;
	height:18px;
}

div#header #head_navi02 a{
	width:71px;
	height:18px;
	display:block;
	background:url(../img/head_navi02.gif) no-repeat left top;
	text-indent:-9999px;
}

div#header #head_navi03{
	position:absolute;
	left:706px;
	top:50px;
	width:100px;
	height:18px;
}

div#header #head_navi03 a{
	width:100px;
	height:18px;
	display:block;
	background:url(../img/head_navi03.gif) no-repeat left top;
	text-indent:-9999px;
}

div#header #head_navi04{
	position:absolute;
	left:806px;
	top:50px;
	width:94px;
	height:18px;
}

div#header #head_navi04 a{
	width:94px;
	height:18px;
	display:block;
	background:url(../img/head_navi04.gif) no-repeat left top;
	text-indent:-9999px;
}
div#header #head_navi05{
	position:absolute;
	left:497px;
	top:50px;
	width:69px;
	height:18px;
}

div#header #head_navi05 a{
	width:69px;
	height:18px;
	display:block;
	background:url(../img/head_navi05.gif) no-repeat left top;
	text-indent:-9999px;
}

/*---end_header---*/
body#index #main_box{
	display:inline;
	width:900px;
	float:left;
	margin-bottom:20px;
}

body#In #main_box{
	display:inline;
	width:900px;
	float:left;
	margin-bottom:20px;
	margin-top:8px;
}

#main{
	width:690px;
	float:right;
	margin:13px 15px 0 0;
	display:inline;
	overflow:hidden;
}
#main_ft{
	width:690px;
	float:left;
	display:inline;
	clear:both;
	border-top:2px solid #000;
	padding-top:30px;
}

#main_ft2{
	width:690px;
	float:left;
	display:inline;
	clear:both;
	border-top:2px solid #000;
	padding-top:20px;
}

#main_ft_bnr01{
	padding-left:5px;
	float:left;
	width:160px;
}
#main_ft_bnr02{
	padding-left:10px;
	float:left;
	width:513px;
}

#main_ft_bnr03{
	padding-right:10px;
	text-align:right;
}

a:link,a:visited{
	color:#000;
	text-decoration:underline;
	outline-style:none;
}

a:active,a:hover{
	color:#666666;
	text-decoration:underline;
	outline-style:none;
}
/*---navi---*/

#navi{
	float:left;
	width:182px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}


#navi01{
	width:182px;
	height:258px;
	float:left;
	background:url(../img/navi_bg01.gif) no-repeat left top;
	margin-bottom:12px;
}

#navi02{
	width:182px;
	height:227px;
	float:left;
	background:url(../img/navi_bg02.gif) no-repeat left top;
	margin-bottom:12px;
}

#navi01_01{
	width:182px;
	height:39px;
	background:url(../img/navi01_01.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#navi02_01{
	width:182px;
	height:41px;
	background:url(../img/navi02_01.gif) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#navi01_02,
#navi01_03,
#navi01_04,
#navi01_05,
#navi02_02,
#navi02_03,
#navi02_04,
#navi02_05,
#navi02_06,
#navi02_07,
#navi02_08,
#navi02_09{
	width:182px;
	height:22px;
	float:left;
}

#navi01_02 a,
#navi01_03 a,
#navi01_04 a,
#navi01_05 a,
#navi02_02 a,
#navi02_03 a,
#navi02_04 a,
#navi02_05 a,
#navi02_06 a,
#navi02_07 a,
#navi02_08 a,
#navi02_09 a{
	display:block;
	width:182px;
	height:22px;
	text-indent:-9999px;
}

#navi01_02 a{background:url(../img/navi01_02.gif) no-repeat left top;}
#navi01_03 a{background:url(../img/navi01_03.gif) no-repeat left top;}
#navi01_04 a{background:url(../img/navi01_04.gif) no-repeat left top;}
#navi01_05 a{background:url(../img/navi01_05.gif) no-repeat left top;}
#navi02_02 a{background:url(../img/navi02_02.gif) no-repeat left top;}
#navi02_03 a{background:url(../img/navi02_03.gif) no-repeat left top;}
#navi02_04 a{background:url(../img/navi02_04.gif) no-repeat left top;}
#navi02_05 a{background:url(../img/navi02_05.gif) no-repeat left top;}
#navi02_06 a{background:url(../img/navi02_06.gif) no-repeat left top;}
#navi02_07 a{background:url(../img/navi02_07.gif) no-repeat left top;}
#navi02_08 a{background:url(../img/navi02_08.gif) no-repeat left top;}
#navi02_09 a{background:url(../img/navi02_09.gif) no-repeat left top;}

#navi01_sub01,
#navi01_sub02,
#navi01_sub03,
#navi01_sub04,
#navi01_sub05,
#navi01_sub06{
	width:182px;
	height:20px;
	float:left;
}
	
#navi01_sub01 a,
#navi01_sub02 a,
#navi01_sub03 a,
#navi01_sub04 a,
#navi01_sub05 a,
#navi01_sub06 a{
	width:182px;
	height:20px;
	display:block;
	text-indent:-9999px;
}

#navi01_sub01 a{background:url(../img/navi01_sub01.gif) no-repeat left top;}
#navi01_sub02 a{background:url(../img/navi01_sub02.gif) no-repeat left top;}
#navi01_sub03 a{background:url(../img/navi01_sub03.gif) no-repeat left top;}
#navi01_sub04 a{background:url(../img/navi01_sub04.gif) no-repeat left top;}
#navi01_sub05 a{background:url(../img/navi01_sub05.gif) no-repeat left top;}
#navi01_sub06 a{background:url(../img/navi01_sub06.gif) no-repeat left top;}

#navi .navi_bnr{
	margin-bottom:10px;
	float:left;
	display:inline;
}

/*--footer---*/

#footer{
	clear:both;
	width:900px;
	float:left;
	overflow:hidden;
	height:143px;
	background:#294e96;
	border-bottom:1px solid #00236f;
	border-top:1px solid #00236f;
 	color:#fff;
}

address {
	font-style: normal;
	margin-top:40px;
	text-align:center;
	width:900px;
	float:left;
	display:inline;
}

#footer ul{
	width:880px;
	float:left;
	margin:20px 10px;
	display:inline;
}

#footer ul li{
	display:inline;
}

 #footer ul li a{
 	color:#fff;
}

/*--sitemap---*/

#sitemap{
	width:670px;
	float:left;
	display:inline;
}

#sitemap li{
	background:#fff;
	text-indent:15px;
	font-weight:bold;
	float:left;
	width:670px;
	margin-bottom:5px;
}

#sitemap li a{
	width:670px;
	height:25px;
	line-height:23px;
	color:#000;
	display:block;
}

#sitemap li a:hover{
	background:#3280F3;
	color:#fff;
}

#sitemap li ul li{
	text-indent:30px;
}




/*---layout---*/
.section{
	width:690px;
	float:left;
	display: inline;
	clear:both;
}

.section01{
	width:680px;
	float:left;
	margin-left:10px;
	display: inline;
	clear:both;
}

.section01_01{
	width:170px;
	float:left;
}

.section01_02{
	width:500px;
	float:right;
}

.section01_02_01{
	width:500px;
	float:left;
	clear:both;
}

.section01_02_01 h3{margin-bottom:5px;}


.section01_02_02{
	width:380px;
	height:95px;
	float:left;
	background:#eee;
	clear:both;
	overflow:auto;
}

.section01_02_03{
	width:380px;
	height:111px;
	float:left;
	background:#eee;
	clear:both;
	overflow:auto;
}

.section01_02_02 p,
.section01_02_03 p{padding:10px;	line-height:1.4em;}

.section01_03{
	width:210px;
	float:left;
}

.section01_04{
	width:470px;
	float:right;
}
.section01_04 p{padding-left:10px; padding-top:3px;	line-height:1.4em;}
.section01_04 h3{margin-bottom:5px;}

.section01_idea_btn li{
	width:170px;
	height:40px;
	float:left;
}

.section02{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
}

.section02_ex{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
	border-bottom:1px solid #000;
	padding-bottom:10px;
}

.section02_clum3{
	width:690px;
	float:left;
	margin-left:-20px;
	display:inline;
}

.section02_clum3_01{
	width:210px;
	float:left;
	margin-left:20px;
	display:inline;
	margin-bottom:17px;
}

.section02_01{
	width:670px;
	height:190px;
	float:left;
	background:url(../img/show_bg01.gif) no-repeat left top;
}

.section02_01 dl dt{
	padding:10px;
	float:left;
}
.section02_01 dl dd{
	padding-top:60px;
	float:left;
	font-size:115%;
}

.section02_03{
	width:190px;
	float:left;
	display:inline;
}
.section02_04{
	width:480px;
	float:right;
	display:inline;
}

.section02_04 p{
	padding-left:10px;
}

.section02_04 h3{
	margin-bottom:5px;
}

.section03{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
}
.section03_ex{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
	border-top:1px solid #000;
	padding-top:30px;
}
.section03_01{
	width:230px;
	float:left;
	display: inline;
}

.section03_02{
	width:440px;
	float:right;
	display: inline;
}

.section03_03{
	width:180px;
	float:left;
	display: inline;
}

.section03_04{
	width:490px;
	float:right;
	display: inline;
}

.section03_05{
	width:130px;
	float:left;
	display: inline;
}

.section03_06{
	width:540px;
	float:right;
	display: inline;
	padding-top:5px;
}

.section03_07{
	width:260px;
	float:left;
	display: inline;
	font-size:85%;
	line-height:1em;
}

.section03_07_01{
	width:104px;
	float:left;
}
.section03_07_01 img{
	margin-bottom:3px;
}

.section03_07_02{
	width:52px;
	float:left;
}

.section03_08{
	width:410px;
	float:left;
	display: inline;
}

.section03_09{
	width:410px;
	float:left;
	display: inline;
	line-height:30px;
}

.section03_08 p{
	padding:0 20px;
}
.section03_02 p,
.section03_04 p,
.section03_06 p{
	padding:0 10px;
}
.section03 h3,
.section03_ex h3{
	float:left;
	display:inline;
	width:670px;
	margin-bottom:5px;
}

.brd_btm{
	border-bottom:1px solid #000;
	margin-bottom:20px;
	padding-bottom:20px;
}

.section04{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
	background:url(../img/section_bg02.gif) repeat-x left top;
	min-height:180px;
}

.section04_01{
	width:460px;
	float:left;
}

.section04_02{
	width:210px;
	float:right;
	text-align:right;
}

.section04_01 p{
	padding-left:20px;
}
.section05{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
}

.section05_01{
	width:210px;
	float:left;
}
.section05_02{
	width:460px;
	float:left;
}

.section05_02 p{
	padding:10px;
}
.section05_03{
	width:230px;
	float:left;
	display:inline;
}
.section05_04{
	width:440px;
	float:right;
	display:inline;
}

.section06{
	width:680px;
	float:left;
	display:inline;
	margin-left:5px;
	margin-right:5px;
}

.section06_01{
	width:692px;
	margin-left:-12px;
	float:left;
	display:inline;
}

.section06_02,
.section06_extra{
	width:332px;
	min-height:169px;
	float:left;
	margin-left:12px;
	margin-bottom:12px;
	display:inline;
	position:relative;
	overflow:hidden;
	border:1px solid #bcbcbc;
}

.section06_02{background:url(../img/item_list03.gif) no-repeat left bottom;}
.section06_extra{background:url(../img/item_list03.gif) no-repeat left bottom;}
.section06_02 .section06_02_link{
	position:absolute!important;
	bottom:20px!important;
	left:192px!important;
	width:132px;
	height:25px;
}

.section06_02 .section06_02_link a{
	width:134px;
	height:26px;
	display:block;
	text-indent:-9999px;
	background:url(../img/btn_specific01.gif) no-repeat left top;
}

.section06_02_tx{
	height:75px;
	overflow:auto;
}

.section06_02_tx2{
	height:115px;
	overflow:auto;
}

.section06_02 h3,
.section06_extra h3{
	width:332px;
	min-height:32px;
	float:left;
	font-size:125%;
	line-height:32px;
	font-weight:bold;
	background:url(../img/tit_03.gif) no-repeat left bottom;
}


.section06_02 dl,
.section06_extra dl{
	width:332px;
	min-height:32px;
	float:left;
	font-size:125%;
	line-height:32px;
	font-weight:bold;
	background:url(../img/tit_03.gif) no-repeat left bottom;
}

.section06_02 dl dt,
.section06_extra dl dt{
	font-size:75%;
	margin-right:10px;
	float:left;
	margin-left:10px;
	display:inline;
}

.section06_02 dl dd,
.section06_extra dl dd{
	display:table-cell!important;
}

html:not(:only-child:only-child) .section06_02 dl dd,
html:not(:only-child:only-child) .section06_extra dl dd{
	width:220px;
	display:table-cell!important;
	float:left;
}

* html .section06_02 dl dd,
* html .section06_extra dl dd{  
     display: inline;  
     zoom: 1;  
}  

/*for IE7 */  
*:first-child+html .section06_02 dl dd, 
*:first-child+html .section06_extra dl dd{
     display: inline;  
     zoom: 1;  
}  


.section06_02 h3 span,
.section06_extra h3 span{
	font-size:75%;
	margin-right:10px;
	float:left;
	margin-left:10px;
}


.section06_02 h3 strong,
.section06_extra h3 strong{
 display:table-cell;
 line-height:1.8em;
}

.section06_03{
	margin:6px 5px 0 8px;
	float:left;
	width:176px;
	overflow:hidden;
	display:inline;
}

.section06_03 img{
	margin-bottom:10px;
}

.section06_04{
	width:138px;
	float:right;
	margin-top:6px;
	display:inline;
	margin-right:2px;
}
.section06_04 p{
	padding-right:5px;
}

.section07{
	width:690px;
	min-height:258px;
	float:left;
	display:inline;
	background:url(../img/section_bg03.gif) no-repeat left top;
}


	
.section07_ex01{
	width:688px;
	float:left;
	background:url(../img/tit_04.gif) no-repeat left bottom;
}
	

.section07_01{
	margin-top:10px;
	margin-left:15px;
	float:left;
	display:inline;
	text-align:left;

}

.section07_02{
	width:280px;
	float:left;
	display:inline;
	margin-left:10px;
}

.section07_02 h3{
	clear:both;
	float:left;
	font-size:140%;
	font-weight:bold;
	margin-top:72px;
	margin-bottom:10px;
	display:inline;
}


.section07_02 h3 span{
	font-size:75%;
	padding-right:10px;
}

.section07_02 p{
	font-size:140%;
	font-weight:bold;
	clear:both;
}
.section07_02 ul li{
	width:688px;
	float:left;
	background:url(../img/tit_04.gif) no-repeat left bottom;
}

.section07_02 dl{
	width:332px;
	min-height:32px;
	float:left;
	font-size:125%;
	line-height:32px;
	font-weight:bold;

}

.section07_02 dl dt{
	font-size:75%;
	margin-right:10px;
	float:left;
	display:inline;
}

.section07_02 dl dd{
	clear:both;
	font-size:140%;
	font-weight:bold;
	margin-top:72px;
	margin-bottom:10px;
	display:inline;
	display:table-cell;
	line-height:1.8em;
}

* html .section07_02 dl dd,
* html .section07_extra dl dd{  
     display: inline;  
     zoom: 1;  
}  

/*for IE7 */  
*:first-child+html .section07_02 dl dd, 
*:first-child+html .section07_extra dl dd{
     display: inline;  
     zoom: 1;  
}  
.section07_extra01{
	width:688px;
	float:left;
	display:inline;
	background:url(../img/section_bg04.gif) no-repeat left bottom;
	border:1px solid #bcbcbc;
	padding-bottom:1px;
}

.section07_extra02{
	display:table-cell;

}
.section07_extra01 img{
	margin-top:10px;
	margin-left:15px;
	margin-bottom:10px;
}

.section07_extra03{
	clear:both;
	font-size:140%;
	font-weight:bold;
	margin-top:72px;
	margin-bottom:10px;
	padding-right:10px!important;
}
* html .section07_extra03{  
	font-size:110%!important; 
}  

.section07_extra03 h3{
	background:url(../img/tit_04.gif) no-repeat right bottom;
	width:99%;
	padding-left:10px;
	font-weight:bold!important;
	margin-right:1px;
	margin-top:72px;
	margin-bottom:5px;
}

.section07_extra03 p{ padding-left:10px;	padding-right:10px;}

.section07_extra03 h3 span{
	font-size:75%!important;
	padding-right:10px!important;
	float:left;
	padding-top:4px;
}
 
.section07_extra03{
	width:100%;
	vertical-align:top;
	display:table-cell;
}


.section07_extra04{
	font-size:140%;
	font-weight:bold;
	vertical-align:top;
	width:100%;
	margin-top:-50px;
}

.section07_extra03 h3 strong{
 display:table-cell;
 line-height:1.8em;
}

* html .section07_extra03 strong{  
     display: inline;  
     zoom: 1;  
}  

/*for IE7 */  
*:first-child+html .section07_extra03 strong{
     display: inline;  
     zoom: 1;  
}  

.section08{
	width:680px;
	margin-left:5px;
	float:left;
	display:inline;
	background:url(../img/line02.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:20px;
}

.section08_first{
	width:680px;
	margin-left:5px;
	float:left;
	display:inline;
	margin-bottom:20px;
}

.section08_ex{
	width:680px;
	margin-left:5px;
	float:left;
	display:inline;
	background:url(../img/line02.gif) repeat-x left top;
	margin-bottom:20px;
	padding-top:20px;
}

.section08_01{
	width:380px;
	float:left;
	display:inline;
}
.section08_01 h3{
	height:20px;
	font-size:125%;
	font-weight:bold;
	border-bottom:1px solid #000;
	padding-left:4px;
	margin-bottom:10px;
}

.section08_01 p{
	padding-left:4px;
}

.section08_02{
	width:287px;
	float:right;
	display:inline;
}

.section08_brd_fix{ background:none!important;}

.section09{
	display:inline;
	width:680px;
	float:left;
	clear:both;

}

.section09 h3{
	border-bottom:1px solid #000;
	font-size:125%;
	text-indent:10px;
	line-height:1.2em;
	font-weight:bold;
	width:680px;
	float:left;
	margin-bottom:15px;
	display:inline;
}

.section09 p{padding:10px;}

.section09 h3 span{
	font-size:75%;
	margin-right:10px;
}

.section09_01{
	width:250px;
	float:left;
}

.section09_02{
	width:410px;
	float:right;
}

.section10{
	width:670px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
}

.section10 h3{
	float:left;
	width:670px;
	height:40px;
	line-height:40px;
	text-indent:30px;
	margin-bottom:10px;
	display:inline;
	background:url(../img/tit_common01.gif) no-repeat left top;
	font-weight:bold;
}

.section10_01{
	width:240px;
	float:left;
	display: inline;
}

.section10_02{
	width:410px;
	float:right;
	margin-right:10px;
	display: inline;
}

.section10_03{
	width:290px;
	float:left;
	display:inline;
}

.section10_04{
	width:370px;
	float:right;
	display:inline;
}

.section10_05{
	width:690px;
	float:left;
	display:inline;
	margin-left:-20px;
}
.section10_06{
	width:210px;
	float:left;
	display:inline;
	margin-left:20px;
}


.section11{
	width:660px;
	float:left;
	display: inline;
	clear:both;
	margin-right:30px;
}

.section11 h3{
	width:660px;
	float:left;
	display:inline;
	clear:both;
}

.section11_01{
	width:240px;
	float:left;
	display: inline;
}

.section11_02{
	width:420px;
	float:right;
	display: inline;
}
.section11_03{
	width:210px;
	float:left;
	display: inline;
}

.section11_04{
	width:450px;
	float:right;
	display: inline;
}
.section11_05{
	width:300px;
	float:left;
	display: inline;
}

.section11_06{
	width:360px;
	float:right;
	display: inline;
}

.section11_07{
	width:180px;
	float:left;
	display: inline;
}

.section11_08{
	width:470px;
	float:right;
	display: inline;
}


.section_map01,
.section_map02,
.section_map03{
	width:690px;
	height:380px;
	float:left;
	display:inline;
}
.section_map01{background:url(../img/map_bg01.gif) no-repeat left top;}
.section_map02{background:url(../img/map_bg02.gif) no-repeat left top;}
.section_map03{background:url(../img/map_bg03.gif) no-repeat left top;}

.section_map_L{
	width:403px;
	float:left;
	position:absolute;
}

.section_map_L .map_icon{
	width:22px;
	height:20px;
}
.section_map_L .map_icon a{
	width:22px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background:url(../img/house_icon01.png) no-repeat left top;
	behavior:url(../iepngfix/iepngfix.htc);
	cursor:pointer;
}

.section_map_R{
	width:287px;
	float:right;
}

.section_map_R h3{
	width:287px;
	float:left;
	height:41px;
	display:inline;
	margin-top:39px;
	background:url(../img/map_tit01.gif) no-repeat left top;
	text-indent:-9999px;
}

.section_request{
	width:670px;
	height:350px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	display: inline;
	clear:both;
	background:url(../img/section_request_bg.gif) no-repeat left top;
}

.section_request01{
	width:210px;
	float:left;
	margin-left:10px;
	display:inline;
	line-height:1.3em!important;
}


#map_tx01,
#map_tx02,
#map_tx03{
	width:287px;
	float:left;
	height:90px;
	text-indent:-9999px;
}

#map_tx01{background:url(../img/map_tx01.gif) no-repeat left top;}
#map_tx02{background:url(../img/map_tx02.gif) no-repeat left top;}
#map_tx03{background:url(../img/map_tx03.gif) no-repeat left top;}

.section_charcoal{
	width:650px;
	height:150px;
	background:url(../img/section_charcoal_sp01.gif) no-repeat left top;
	float:left;
	margin-left:20px;
	margin-right:20px;
	display: inline;
	line-height:1.4em!important;
}

.section_charcoal p{
	padding:0 20px;
}

.section_material{
	width:650px;
	height:180px;
	background:url(../img/section_material_bg01.gif) no-repeat left top;
	float:left;
	margin-left:20px;
	margin-right:20px;
	display: inline;
	line-height:1.4em!important;
}

.section_material01{
	width:125px;
	float:left;
	margin-left:10px;
	margin-top:20px;
	display:inline;
	font-size:80%!important;
	line-height:1.1em;
}

.section_material01 img{
	margin-bottom:2px;}

.section_material02{
	width:515px;
	float:right;
	margin-top:20px;
	display:inline;
}
.section_material02 p{
	padding-right:0 10px;
}

.section_warranty{
	width:650px;
	height:80px;
	background:url(../img/section_warranty_bg01.gif) no-repeat left top;
	float:left;
	margin-left:20px;
	margin-right:20px;
	display: inline;
	line-height:1.4em!important;
	text-align:center;
	font-size:115%;
	font-weight:bold;
}
.section_warranty p{
	padding:20px 0px;
}

.section_warranty01{
	width:680px;
	float:left;
	display:inline;
}

.section_warranty01_01{
	width:160px;
	float:left;
	display:inline;
	margin-left:10px;
	font-size:85%;
}

.section_idea01{
	width:250px;
	float:left;
	display:inline;
}

.section_idea06{
	width:160px;
	float:left;
	display:inline;
}

.section_form_privacyTx{
	width:670px;
	float:left;
	display: inline;
	clear:both;
	margin-left:4px;
}


.section_form_privacyTx_btn01{
	width:161px;
	height:20px;
	line-height:20px;
	background:url(../img/btn_box01.gif) no-repeat left top;
	float:right;
	text-align:center;
	font-size:85%;
}

.section_form_privacyTx_btn01 a{
	width:161px;
	height:20px;
	text-decoration:none;
	display:block;
}
/*---general-purpose---*/

.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb12 {margin-bottom:12px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:18px;}
.mb20 {margin-bottom:20px;}
.mb23 {margin-bottom:23px;}
.mb25 {margin-bottom:25px;}
.mb27 {margin-bottom:27px;}
.mb30 {margin-bottom:30px;}
.mb31 {margin-bottom:31px;}
.mb32 {margin-bottom:32px;}
.mb33 {margin-bottom:33px;}
.mb34 {margin-bottom:34px;}
.mb35 {margin-bottom:35px;}
.mb36 {margin-bottom:36px;}
.mb37 {margin-bottom:37px;}
.mb38 {margin-bottom:38px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}

.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}


.ht_fix{
	min-height:39px;
}
.ali_cen {
text-align:center;
}
.ali_right {
text-align: right;
}
.ali_left {
text-align: left;
}

.fl {
float:left;
}
.fr {
float:right;
}
.indent {
margin-left:1em;
text-indent:-1em;
}

.L_height10{line-height:1.0em!important;}
.L_height12{line-height:1.2em!important;}
.L_height14{line-height:1.4em!important;}
.L_height16{line-height:1.6em!important;}

.clb {
clear:both;
}
.cll {
clear:left;
}
.clr {
clear:right;
}

.pd_L17{
	padding-left:17px;
}

.img_R{
	float:right;
	margin:0 0 10px 15px;
	display:inline;
}
.img_L{
	float:left;
	margin:0 15px 10px 0;
	display:inline;
}
.img_R2{
	float:right;
	margin:0 0 10px 10px;
	display:inline;
}
.img_L2{
	float:left;
	margin:0 10px 10px 0;
	display:inline;
}
.font_s{font-size:85%;}
.font_b115{font-size:115%; font-weight:bold;}
.font_b{font-size:125%; font-weight:bold;}
.font_bb{font-size:150%; font-weight:bold;}
.tx_red{color:#FF0000!important;}

.link_blue a{
	color:#0000ff!important;
	text-decoration:underline!important;
}

.main_bnr01{
	width:225px;
	float:left;
	margin-right:7px;
	display:inline;
}
.main_bnr02{
	width:225px;
	float:left;
}

.pd_extra01{
	padding-left:45px;
	padding-top:30px;
}

.pd_extra02{padding:0 10px;}

.table01,
.table02,
.table03{
	width:670px;
}
.table01 th{
	width:130px;
	background:#ffe8cd;
	border:1px solid #000;
	padding:7px;
}

.table02 th{
	width:130px;
	background:#EEF8FF;
	border:1px solid #000;
	padding:7px;
}

.table_bg01{	background:#EEF8FF;}

.table03 th{
	background:#EEF8FF;
	border:1px solid #000;
	padding:7px;
}

.table01 th span,
.table02 th span,
.table03 th span{
	font-size:85%;
	color:#FF0000;
}

.table01 td,
.table02 td,
.table03 td{
	border:1px solid #000;
	padding:7px;
}

.table01 td span,
.table02 td span,
.table03 td span{
	font-size:85%;
	color:#999999;
}

.table04{
	margin-bottom:5px;
	margin-left:1px;
}

.table04 table{
	border:2px solid #000;
}
.table04 table th{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:2px solid #000;
	border-bottom:1px solid #000;
	width:95px;
	text-align:center;
	padding:5px;
	font-size:13px;
	height:23px;
}
.table04 table td{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	width:385px;
	text-align:center;
	padding:5px;
	font-size:13px;
}

.table04_color{background:#fbdc6f; font-size:18px!important;}

.btn_list01{
	float:right;
	margin-left:10px;
	display:inline;
}
.btn_list02{
	float:right;
}



/*--top---*/

.top_section{
	width:900px;
	float:left;
	display:inline;
}

#top_flash{
	width:900px;
	float:left;
	display:inline;
	margin:4px 0 15px;
}

#top_navi_L{
	width:440px;
	height:170px;
	float:left;
	background:url(../img/top_navi_L_bg.gif) no-repeat left top;
}

#top_navi_L h2{
	width:440px;
	height:54px;
	float:left;
	background:url(../img/top_navi_L_tit01.gif) no-repeat left top;
	margin-bottom:5px;
	display:inline;
	text-indent:-9999px;
}

#top_navi_L #top_navi_01{
	float:left;
	margin-left:15px;
	width:170px;
	height:105px;
}
*html #top_navi_L #top_navi_01{
	float:left;
	margin-left:0px;
	width:170px;
	height:105px;
	display:inline;
}
#top_navi_L #top_navi_01 #top_navi_01_01 a,
#top_navi_L #top_navi_01 #top_navi_01_02 a,
#top_navi_L #top_navi_01 #top_navi_01_03 a,
#top_navi_L #top_navi_01 #top_navi_01_04 a,
#top_navi_L #top_navi_01 #top_navi_01_05 a{
	width:171px;
	height:22px;
	text-indent:-9999px;
	display:block;
}

#top_navi_L #top_navi_01 #top_navi_01_01 a{background:url(../img/top_navi_L_01.gif) no-repeat left top;}
#top_navi_L #top_navi_01 #top_navi_01_02 a{background:url(../img/top_navi_L_02.gif) no-repeat left top;}
#top_navi_L #top_navi_01 #top_navi_01_03 a{background:url(../img/top_navi_L_03.gif) no-repeat left top;}
#top_navi_L #top_navi_01 #top_navi_01_04 a{background:url(../img/top_navi_L_04.gif) no-repeat left top;}
#top_navi_L #top_navi_01 #top_navi_01_05 a{background:url(../img/top_navi_L_05.gif) no-repeat left top;}

#top_navi_L #top_navi_02{
	float:right;
	margin-right:105px;
	width:150px;
	height:105px;
}
*html #top_navi_L #top_navi_02{
	float:right;
	width:150px;
	height:105px;
	margin-right:45px;
}

#top_navi_L #top_navi_02 #top_navi_02_01 a,
#top_navi_L #top_navi_02 #top_navi_02_02 a,
#top_navi_L #top_navi_02 #top_navi_02_03 a,
#top_navi_L #top_navi_02 #top_navi_02_04 a,
#top_navi_L #top_navi_02 #top_navi_02_05 a{
	width:150px;
	height:18px;
	text-indent:-9999px;
	display:block;
	margin-left:25px;
}

#top_navi_L #top_navi_02 #top_navi_02_01 a{background:url(../img/../img/top_navi_L_06.gif) no-repeat left top;}
#top_navi_L #top_navi_02 #top_navi_02_02 a{background:url(../img/../img/top_navi_L_07.gif) no-repeat left top;}
#top_navi_L #top_navi_02 #top_navi_02_03 a{background:url(../img/../img/top_navi_L_08.gif) no-repeat left top;}
#top_navi_L #top_navi_02 #top_navi_02_04 a{background:url(../img/../img/top_navi_L_09.gif) no-repeat left top;}
#top_navi_L #top_navi_02 #top_navi_02_05 a{background:url(../img/../img/top_navi_L_10.gif) no-repeat left top;}
#top_navi_L #top_navi_02 #top_navi_02_06 a{background:url(../img/../img/top_navi_L_11.gif) no-repeat left top;}
#top_navi_L #top_navi_02 #top_navi_02_07 a{background:url(../img/../img/top_navi_L_12.gif) no-repeat left top;}


#top_navi_R{
	width:440px;
	height:170px;
	float:right;
	background:url(../img/top_navi_R_bg.gif) no-repeat left top;
}

#top_navi_R h2{
	width:440px;
	height:54px;
	float:left;
	background:url(../img/top_navi_L_tit.gif) no-repeat left top;
	margin-bottom:5px;
	display:inline;
	text-indent:-9999px;
}

#top_navi_R #top_navi_03{
	float:left;
	margin-left:14px;
	width:171px;
	height:105px;
	display:inline;
}
*html #top_navi_R #top_navi_03{
	float:left;
	margin-left:0px;
	width:171px;
	height:105px;
	display:inline;
}

*:first-child+html #top_navi_R #top_navi_03{
	float:left;
	margin-left:0px;
	width:171px;
	height:105px;
	display:inline;
}

*:first-child+html .ie7bug_fix{  
	margin-bottom:20px;
}  

#top_navi_R #top_navi_03 #top_navi_03_01 a,
#top_navi_R #top_navi_03 #top_navi_03_02 a,
#top_navi_R #top_navi_03 #top_navi_03_03 a,
#top_navi_R #top_navi_03 #top_navi_03_04 a{
	width:171px;
	height:22px;
	display:block;
	text-indent:-9999px;
}

#top_navi_R #top_navi_03 #top_navi_03_01 a{background:url(../img/top_navi_R_01.gif) no-repeat left top;}
#top_navi_R #top_navi_03 #top_navi_03_02 a{background:url(../img/top_navi_R_02.gif) no-repeat left top;}
#top_navi_R #top_navi_03 #top_navi_03_03 a{background:url(../img/top_navi_R_03.gif) no-repeat left top;}
#top_navi_R #top_navi_03 #top_navi_03_04 a{background:url(../img/top_navi_R_04.gif) no-repeat left top;}

#top_navi_R #top_navi_04{
	width:213px;
	float:right;
	margin-right:15px;
	height:105px;
}
*html #top_navi_R #top_navi_04{
	width:213px;
	float:right;
	margin-right:15px;
	height:105px;
	display:inline;
}
#top_navi_R #top_navi_04 #top_navi_04_01 a,
#top_navi_R #top_navi_04 #top_navi_04_02 a,
#top_navi_R #top_navi_04 #top_navi_04_03 a,
#top_navi_R #top_navi_04 #top_navi_04_04 a{
	width:213px;
	height:22px;
	display:block;
	text-indent:-9999px;
}

#top_navi_R #top_navi_04 #top_navi_04_01 a{background:url(../img/top_navi_R_05.gif) no-repeat left top;}
#top_navi_R #top_navi_04 #top_navi_04_02 a{background:url(../img/top_navi_R_06.gif) no-repeat left top;}
#top_navi_R #top_navi_04 #top_navi_04_03 a{background:url(../img/top_navi_R_07.gif) no-repeat left top;}
#top_navi_R #top_navi_04 #top_navi_04_04 a{background:url(../img/top_navi_R_08.gif) no-repeat left top;}


.top_bnr_R{
	width:428px;
	float:right;
	display:inline;
}

.top_sectoin_L{
	width:460px;
	float:left;
	display:inline;
}

.top_info,
.top_blog{
	width:457px;
	border:1px solid #186ccc;
	float:left;
	display:inline;
}

.top_info h2{
	width:457px;
	height:24px;
	float:left;
	background:url(../img/top_info_tit.gif) no-repeat left top;
	text-indent:-9999px;
}

.top_blog h2{
	width:457px;
	height:50px;
	float:left;
	background:url(../img/top_rss_tit.gif) no-repeat left top;
	text-indent:-9999px;
}

.top_info_In,
.top_blog_In{
	width:447px;
	float:left;
	display:inline;
	padding:5px;
}

.top_info dl,
.top_blog dl{
	width:447px;
	float:left;
	display:inline;
	background:url(../img/line01.gif) repeat-x left bottom;
	line-height:1.9em;
}

.top_info dl dt{
	width:85px;
	min-height:20px;
	float:left;
}
.top_info dl dd{
	width:362px;
	min-height:20px;
	float:left;
}

.top_blog dl dt{
	width:285px;
	min-height:20px;
	float:left;
}
.top_blog dl dd{
	width:162px;
	min-height:20px;
	float:left;
	color:#016ffb;
}

.top_blog dl dd a{
	color:#016ffb;
}

#feed{
	margin:0!important;
	padding:0!important;
}
/*---each page's title---*/

#tit_team01,
#tit_team02,
#tit_show01,
#tit_material01,
#tit_wool01,
#tit_charcoal01,
#tit_construct01,
#tit_map01,
#tit_front01,
#tit_point01,
#tit_voice01,
#tit_friendship01,
#tit_information01,
#tit_care01,
#tit_request01,
#tit_request02,
#tit_company01,
#tit_sitemap01,
#tit_contact01,
#tit_icas01,
#tit_healthco01,
#tit_earthquake01,
#tit_warranty01,
#tit_kaiki01,
#tit_link01,
#tit_request03,
#tit_privacy01{
	width:690px;
	height:110px;
	float:left;
	margin-bottom:20px;
	display:inline;
	text-indent:-9999px;
	clear:both;
}

#tit_idea01{
	width:690px;
	height:110px;
	float:left;
	margin-bottom:10px;
	display:inline;
	text-indent:-9999px;
	clear:both;
}

#tit_team01{background:url(../img/tit_team01.jpg) no-repeat left top;}
#tit_team02{background:url(../img/tit_team02.jpg) no-repeat left top;}
#tit_show01{background:url(../img/tit_show01.jpg) no-repeat left top;}
#tit_material01{background:url(../img/tit_material01.jpg) no-repeat left top;}
#tit_wool01{background:url(../img/tit_wool01.jpg) no-repeat left top;}
#tit_charcoal01{background:url(../img/tit_charcoal02.jpg) no-repeat left top;}
#tit_construct01{background:url(../img/tit_construct01.jpg) no-repeat left top;}
#tit_map01{background:url(../img/tit_map01.jpg) no-repeat left top;}
#tit_front01{background:url(../img/tit_front01.jpg) no-repeat left top;}
#tit_point01{background:url(../img/tit_point01.jpg) no-repeat left top;}
#tit_voice01{background:url(../img/tit_voice01.jpg) no-repeat left top;}
#tit_friendship01{background:url(../img/tit_friendship01.jpg) no-repeat left top;}
#tit_information01{background:url(../img/tit_information01.jpg) no-repeat left top;}
#tit_care01{background:url(../img/tit_care01.jpg) no-repeat left top;}
#tit_request01{background:url(../img/tit_request01.jpg) no-repeat left top;}
#tit_request02{background:url(../img/tit_request02.jpg) no-repeat left top;}
#tit_request03{background:url(../img/tit_request03.jpg) no-repeat left top;}
#tit_company01{background:url(../img/tit_company01.jpg) no-repeat left top;}
#tit_sitemap01{background:url(../img/tit_sitemap01.jpg) no-repeat left top;}
#tit_contact01{background:url(../img/tit_contact01.jpg) no-repeat left top;}
#tit_icas01{background:url(../img/tit_icas01.jpg) no-repeat left top;}
#tit_healthco01{background:url(../img/tit_healthco01.jpg) no-repeat left top;}
#tit_earthquake01{background:url(../img/tit_earthquake01.jpg) no-repeat left top;}
#tit_warranty01{background:url(../img/tit_warranty01.jpg) no-repeat left top;}
#tit_idea01{background:url(../img/tit_idea01.jpg) no-repeat left top;}
#tit_kaiki01{background:url(../img/tit_kaiki01.jpg) no-repeat left top;}
#tit_privacy01{background:url(../img/tit_privacy01.jpg) no-repeat left top;}
#tit_link01{background:url(../img/tit_link01.jpg) no-repeat left top;}



#tit_sub_team01,
#tit_sub_team02,
#tit_sub_show01,
#tit_sub_material01,
#tit_sub_wool01,
#tit_sub_charcoal01,
#tit_sub_point01,
#tit_sub_icas01,
#tit_sub_healthco01,
#tit_sub_earthquake01,
#tit_sub_kaiki01,
#tit_sub_friendship01,
#tit_sub_request01,
#tit_sub_privacy01,
#tit_sub_privacy02{
	width:690px;
	height:19px;
	text-indent:-9999px;
	float:left;
	margin-bottom:20px;
	display:inline;
	clear:both;
}

#tit_sub_front01{
	width:690px;
	height:19px;
	text-indent:-9999px;
	float:left;
	margin-bottom:50px;
	display:inline;
	clear:both;
}
#tit_sub_warranty01{
	width:690px;
	height:19px;
	text-indent:-9999px;
	float:left;
	display:inline;
	clear:both;
}
#tit_sub_team01{background:url(../img/tit_sub_team01.gif) no-repeat left top;}
#tit_sub_team02{background:url(../img/tit_sub_team02.gif) no-repeat left top;}
#tit_sub_show01{background:url(../img/tit_sub_show01.gif) no-repeat left top;}
#tit_sub_material01{background:url(../img/tit_sub_material01.gif) no-repeat left top;}
#tit_sub_wool01{background:url(../img/tit_sub_wool01.gif) no-repeat left top;}
#tit_sub_charcoal01{background:url(../img/tit_sub_charcoal01.gif) no-repeat left top;}
#tit_sub_point01{background:url(../img/tit_sub_point01.gif) no-repeat left top;}
#tit_sub_front01{background:url(../img/tit_sub_front01.gif) no-repeat left top;}
#tit_sub_icas01{background:url(../img/tit_sub_icas01.gif) no-repeat left top;}
#tit_sub_healthco01{background:url(../img/tit_sub_healthco01.gif) no-repeat left top;}
#tit_sub_earthquake01{background:url(../img/tit_sub_earthquake01.gif) no-repeat left top;}
#tit_sub_warranty01{background:url(../img/tit_sub_warranty01.gif) no-repeat left top;}
#tit_sub_kaiki01{background:url(../img/tit_sub_kaiki01.gif) no-repeat left top;}
#tit_sub_friendship01{background:url(../img/tit_sub_friendship01.gif) no-repeat left top;}
#tit_sub_request01{background:url(../img/tit_sub_request01.gif) no-repeat left top;}
#tit_sub_privacy01{background:url(../img/tit_sub_privacy01.gif) no-repeat left top;}
#tit_sub_privacy02{background:url(../img/tit_sub_privacy02.gif) no-repeat left top;}
.point_btn01{
	position:relative;
	width:340px;
	height:140px;
	float:left;
	background:url(../img/point_btn01.jpg) no-repeat left top;
	margin-bottom:10px;
	display:inline;
}
.point_btn02{
	position:relative;
	width:340px;
	height:140px;
	float:left;
	background:url(../img/point_btn02.jpg) no-repeat left top;
	margin-left:10px;
	margin-bottom:10px;
	display:inline;
}
.point_btn03{
	position:relative;
	width:340px;
	height:140px;
	float:left;
	background:url(../img/point_btn03.jpg) no-repeat left top;
	margin-bottom:10px;
	display:inline;
}
.point_btn04{
	position:relative;
	width:340px;
	height:140px;
	float:left;
	background:url(../img/point_btn04.jpg) no-repeat left top;
	margin-left:10px;
	margin-bottom:10px;
	display:inline;
}

.point_btn05{
	position:relative;
	width:340px;
	height:140px;
	float:left;
	background:url(../img/point_btn05.jpg) no-repeat left top;
}
.point_btn06{
	position:relative;
	width:340px;
	height:140px;
	float:left;
	background:url(../img/point_btn06.jpg) no-repeat left top;
	margin-left:10px;
	display:inline;
}

.point_btn01 p,
.point_btn02 p,
.point_btn03 p,
.point_btn04 p,
.point_btn05 p,
.point_btn06 p{
	padding:0 20px;
}

.point_btn01 h3,
.point_btn02 h3,
.point_btn03 h3,
.point_btn04 h3,
.point_btn05 h3,
.point_btn06 h3{
	width:340px;
	height:45px;
	float:left;
	text-indent:-9999px;
}
.point_btn01 h3{background:url(../img/point_btn_tit01.jpg) no-repeat left top;}
.point_btn02 h3{background:url(../img/point_btn_tit02.jpg) no-repeat left top;}
.point_btn03 h3{background:url(../img/point_btn_tit03.jpg) no-repeat left top;}
.point_btn04 h3{background:url(../img/point_btn_tit04.jpg) no-repeat left top;}
.point_btn05 h3{background:url(../img/point_btn_tit05.jpg) no-repeat left top;}
.point_btn06 h3{background:url(../img/point_btn_tit06.jpg) no-repeat left top;}

.point_btn01 .point_btn_link,
.point_btn02 .point_btn_link,
.point_btn03 .point_btn_link,
.point_btn04 .point_btn_link,
.point_btn05 .point_btn_link,
.point_btn06 .point_btn_link{
	position:absolute;
	width:132px;
	height:25px;
	left:178px;
	top:105px;
}

.point_btn01 .point_btn_link a,
.point_btn02 .point_btn_link a,
.point_btn03 .point_btn_link a,
.point_btn04 .point_btn_link a,
.point_btn05 .point_btn_link a,
.point_btn06 .point_btn_link a{
	width:132px;
	height:25px;
	display:block;
	text-indent:-9999px;
}

.tit_01{
	width:670px;
	float:left;
	height:25px;
	font-size:125%;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	font-weight:bold;
	text-indent:10px;
}


.tit_02{
	width:660px;
	font-size:160%;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../img/tit_02.gif) no-repeat left bottom;
	padding-bottom:3px;
	clear:both;
	float:left;
}









