@import "./common.css";

/*reset--------------------------------*/
　
*{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type:none;
	}
/*base_layout--------------------------------*/
body{
	background-image:url(../image/index_bg.jpg);
	background-repeat:repeat;
	text-align:center;
	}

div.layout{
	width:815px;
	margin:0px auto;
	text-align:left;
	}
div.contents{
	width:610px;
	float:right;
	padding-right:0px;
	background-image:url(../image/right_bg.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#FFFFFF;
	}
div.contents h1{
	width:600px;
	height:110px;
	background-image:url(../image/header.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	margin-right:10px;
}
ul.navi{
	background-image:url(../image/navi_f2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:35px;
	}
ul.navi li {
	display:block;
	width:150px;
	height:35px;
	float:left;
	}
ul.navi li a{
	display:block;
	width:150px;
	height:35px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
	}
ul.navi li a.navi1{ background-image:url(../image/navi_1.jpg);overflow:hidden;}
ul.navi li a.navi1:hover{ background-image:url(../image/navi_1_f2.jpg);}
ul.navi li a.navi2{ background-image:url(../image/navi_2.jpg);overflow:hidden;}
ul.navi li a.navi2:hover{ background-image:url(../image/navi_2_f2.jpg);}
ul.navi li a.navi3{ background-image:url(../image/navi_3.jpg);overflow:hidden;}
ul.navi li a.navi3:hover{ background-image:url(../image/navi_3_f2.jpg);}
ul.navi li a.navi4{ background-image:url(../image/navi_4.jpg);overflow:hidden;}

div.incontents{
	clear:both;
	width:600px;
	background-color:#FFFFFF;
	background-image:url(../image/contents_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:15px 0px 35px 0px;
	}
div.insertcontents{
	width:550px;
	margin:0px auto;
	min-height:650px;
	text-align:center;
	}
div.insertcontents table{
	margin:0px auto;
	}
div.insertcontents table td{
	text-align:center;
	font-size:12px;
	line-height:125%;
	letter-spacing:1px;
	}
div.insertcontents table td table{
	margin:0px auto;
	}
div.insertcontents table td table td{
	text-align:left;
	}
div.leftcontents{
	width:205px;
	float:right;
	}
div.inleftcontents{
	background-image:url(../image/left_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	}
div.inleftcontents h4{
	background-image:url(../image/left_rogo.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	text-indent:-9999px;
	height:109px;
	margin-left:10px;
	}
div.inleftcontents ul{
	margin-left:10px;
	}

ul.leftnavi1{
	width:195px;
	background-image:url(../image/leftnavi_f2_1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
ul.leftnavi2{
	width:195px;
	background-image:url(../image/leftnavi_f2_2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
ul.leftnavi1 a,ul.leftnavi2 a{
	display:block;
	width:195px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
	}
ul.leftnavi1 a.navi1{background-image:url(../image/leftnavi_0.jpg); height:34px;overflow:hidden;}
ul.leftnavi1 a.navi1:hover{background-image:url(../image/leftnavi_0_f2.jpg);}
ul.leftnavi1 a.navi2{background-image:url(../image/leftnavi_1.jpg); height:29px;overflow:hidden;}
ul.leftnavi1 a.navi2:hover{background-image:url(../image/leftnavi_1_f2.jpg);}
ul.leftnavi1 a.navi3{background-image:url(../image/leftnavi_2.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi3:hover{background-image:url(../image/leftnavi_2_f2.jpg);}
ul.leftnavi1 a.navi4{background-image:url(../image/leftnavi_3.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi4:hover{background-image:url(../image/leftnavi_3_f2.jpg);}
ul.leftnavi1 a.navi4-1{background-image:url(../image/leftnavi_3-1.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi4-1:hover{background-image:url(../image/leftnavi_3-1_f2.jpg);}
ul.leftnavi1 a.navi4-2{background-image:url(../image/leftnavi_3-2.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi4-2:hover{background-image:url(../image/leftnavi_3-2_f2.jpg);}
ul.leftnavi1 a.navi4-3{background-image:url(../image/leftnavi_3-3.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi4-3:hover{background-image:url(../image/leftnavi_3-3_f2.jpg);}
ul.leftnavi1 a.navi4-4{background-image:url(../image/leftnavi_3-4.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi4-4:hover{background-image:url(../image/leftnavi_3-4_f2.jpg);}
ul.leftnavi1 a.navi4-5{background-image:url(../image/leftnavi_16.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi4-5:hover{background-image:url(../image/leftnavi_16_f2.jpg);}
ul.leftnavi1 a.navi5{background-image:url(../image/leftnavi_17.jpg); height:30px;overflow:hidden;}
ul.leftnavi1 a.navi5:hover{background-image:url(../image/leftnavi_17_f2.jpg);}

ul.leftnavi2 a{height:30px;}
ul.leftnavi2 a.navi1{background-image:url(../image/leftnavi_4.jpg);overflow:hidden;}
ul.leftnavi2 a.navi1:hover{background-image:url(../image/leftnavi_4_f2.jpg);}
ul.leftnavi2 a.navi2{background-image:url(../image/leftnavi_5.jpg);overflow:hidden;}
ul.leftnavi2 a.navi2:hover{background-image:url(../image/leftnavi_5_f2.jpg);}
ul.leftnavi2 a.navi3{background-image:url(../image/leftnavi_6.jpg);overflow:hidden;}
ul.leftnavi2 a.navi3:hover{background-image:url(../image/leftnavi_6_f2.jpg);}
ul.leftnavi2 a.navi4{background-image:url(../image/leftnavi_7.jpg);overflow:hidden;}
ul.leftnavi2 a.navi4:hover{background-image:url(../image/leftnavi_7_f2.jpg);}
ul.leftnavi2 a.navi5{background-image:url(../image/leftnavi_8.jpg);overflow:hidden;}
ul.leftnavi2 a.navi5:hover{background-image:url(../image/leftnavi_8_f2.jpg);}
ul.leftnavi2 a.navi6{background-image:url(../image/leftnavi_9.jpg);overflow:hidden;}
ul.leftnavi2 a.navi6:hover{background-image:url(../image/leftnavi_9_f2.jpg);}
ul.leftnavi2 a.navi7{background-image:url(../image/leftnavi_10.jpg);overflow:hidden;}
ul.leftnavi2 a.navi7:hover{background-image:url(../image/leftnavi_10_f2.jpg);}
ul.leftnavi2 a.navi8{background-image:url(../image/leftnavi_11.jpg);overflow:hidden;}
ul.leftnavi2 a.navi8:hover{background-image:url(../image/leftnavi_11_f2.jpg);}
ul.leftnavi2 a.navi9{background-image:url(../image/leftnavi_12.jpg);overflow:hidden;}
ul.leftnavi2 a.navi9:hover{background-image:url(../image/leftnavi_12_f2.jpg);}
ul.leftnavi2 a.navi10{background-image:url(../image/leftnavi_13.jpg);overflow:hidden;}
ul.leftnavi2 a.navi10:hover{background-image:url(../image/leftnavi_13_f2.jpg);}
ul.leftnavi2 a.navi11{background-image:url(../image/leftnavi_14.jpg);overflow:hidden;}
ul.leftnavi2 a.navi11:hover{background-image:url(../image/leftnavi_14_f2.jpg);}
ul.leftnavi2 a.navi12{background-image:url(../image/leftnavi_15.jpg);overflow:hidden;}
ul.leftnavi2 a.navi12:hover{background-image:url(../image/leftnavi_15_f2.jpg);}


p.indexcompany{
	display:block;
	width:160px;
	margin:15px auto;
	background-color:#FFFFFF;
	font-size:10px;
	border-width:5px 1px 1px 1px;
	border-style:solid;
	border-color:#3599cc;
	padding:5px 5px 5px 10px;
	}
p.indexcompany strong{
	display:block;
	font-size:12px;
	border-bottom:1px solid #ffffff;
	}
div.footer{
	clear:both;
	width:100%;
	height:35px;
	line-height:35px;
	background-image:url(../image/footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#032B4B;
	text-align:center;
	}
div.footer em{
	font-size:10px;
	font-style:normal;
	letter-spacing:1;
	color:#FFFFFF;
	}

/* トップページ */
div.what{
	background-image:url(../image/what_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	height:200px;
	padding:15px;
	overflow: auto;
	}
div.what strong{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#FF3300;
	letter-spacing:0.2em;
	padding-bottom:5px;
	}
div.what li {
	display:block;
	font-size:12px;
	color:#333333;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:140%;
	letter-spacing:0.2em;
	text-align:left;
	}

/* 調整　*/

font {
	font-size:12px;
	line-height:125%;
	letter-spacing:0.2em;
	}
div.catch1{
	padding:10px 0px;
	}

/* ClearFix(クリアフィクス)
---------------------------------------*/
.clearfix:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

