@charset "utf-8";
/* CSS Document */

body{
margin:0px;
font-size:12px;
color:#000000;
line-height:16px;
text-align:center;
overflow-x:hidden;
background:url(images/bg_repeat.jpg) top center repeat-y;
}

a:link{
color:#ffffff;
text-decoration:none;
}

a:visited{
color:#CCCCCC;
text-decoration:none;
}

a:hover,a:active{
color:#ffff99;
text-decoration:none;
}
			


/*全体の枠組みstart*/

.tbl{
margin:auto;
background:url(images/bg.jpg) top no-repeat;
}

.tbl_01{
width:613px;/*700*/
height:548px;/*1035*/
background:url(images/tbl01.jpg) top no-repeat;
padding:537px 0 0 87px;
text-align:left;
margin:auto;
}

.tbl_02_index{
width:700px;/*700*/
height:862px;/*862*/
margin:auto;
overflow:hidden;
}

.tbl_02{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_1.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
}

.tbl_02_2{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_2.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

.tbl_02_3{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_3.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

.tbl_02_4{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_4.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

.tbl_02_5{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_5.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

.tbl_02_6{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_6.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

.tbl_02_7{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_7.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

.tbl_02_8{
width:643px;/*700*/
height:862px;/*862*/
background:url(images/tbl02_8.jpg) top no-repeat;
text-align:left;
margin:auto;
padding-left:57px;
overflow:hidden;
}

	.tbl_02_L{
	width:273px;
	height:837px;
	float:left;
	margin:23px 0 0 0;
	}
	
	.tbl_02_R{
	width:330px;
	height:837px;
	float:left;
	margin:23px 0 0 0;
	}

.tbl_03{
width:700px;
height:271px;
background:url(images/tbl03.jpg) top no-repeat;
margin:auto;
margin-bottom:0;
padding-top:65px;
line-height:20px;
}

/*全体の枠組みend*/


.list_box{
width:272px;
}

.list_box_txt{
width:272px;
margin:0 0 15px 0;
}

.list_box_txt2{
width:272px;
margin:0;
}

.detail_box{
width:320px;
}

.detail_box_con{
margin-top:5px;
margin-bottom:18px;
}

.detail_box_L{
float:left;
width:140px;
margin-right:8px;
}

.detail_box_R{
float:left;
width:168px;
}


.clear{
clear:both;
}


.size10{
font-size:10px;
color:#666666;
letter-spacing:1px;
}

.size_base{
font-size:12px;
letter-spacing:0px;
color:#0099CC;
font-weight:normal;
}

.ttl_blue{
font-weight:bold;
color:#0099CC;
letter-spacing:1px;
}

.margin_top2{
margin-top:2px;
}


/*style2*/

.list_box{
width:272px;
margin:0;
}

.list_box_txt{
width:272px;
margin:0 0 15px 0;
}

.list_box_txt2{
width:272px;
margin:0;
}

.detail_box{
width:320px;
}

.detail_box_con{
margin-top:5px;
margin-bottom:18px;
}

.detail_box_L{
float:left;
width:140px;
margin-right:8px;
}

.detail_box_R{
float:left;
width:168px;
}


.clear{
clear:both;
}


.size10{
font-size:10px;
color:#666666;
letter-spacing:1px;
}

.size_base{
font-size:12px;
letter-spacing:0px;
color:#0099CC;
font-weight:normal;
}

.ttl_blue{
font-weight:bold;
color:#0099CC;
letter-spacing:1px;
}

.margin_top2{
margin-top:2px;
}