@charset "Shift_JIS";

/* contMain txt */

#contMain{
float:right;
width:800px;
text-align:left;
position:relative;
}

#contMain .cont{
width:800px;
margin:0;
}

#contMain .cont h3{
margin:0 0 10px 0;
}

#contMain .cont h4{
margin:20px 0 10px 0;
}

#contMain .cont p{
width:760px;
margin:0 0 10px 20px;
}




#contMain #txtleft{
width:560px;
margin:10px 0 0 20px;
text-align:left;
position:relative;
background-color:#fff;
}

#contMain #txtleft .cont01{
width:330px;
margin:0 0 10px 0;
float:left;
text-align:left;
border:#ccc 1px solid;
background:#FFFFFF url(../img/img_index/cont01_bg.jpg) bottom left no-repeat;
}


#contMain #txtleft .cont01 h4{
width:330px;
height:20px;
margin:0;
background:#FFFFFF url(../img/img_index/tit_topics.jpg) top left no-repeat;
text-indent:-9999em;
}

#contMain #txtleft .cont01 ul{
width:320px;
margin:5px 0 0 5px;
float:left;
}

#contMain #txtleft .cont01 ul li{
list-style:none;
line-height:1.5em;
}


#contMain #txtleft .cont01 img{
width:330px;
margin:0;
}


#txtright{
width:200px;
margin:0;
float:right;
text-align:left;
}



#txtright .cont02{
width:200px;
margin:0 0 10px 0;
float:right;
text-align:left;
border:#CCCCCC 1px solid;
background:#FFF;
}

#txtright .cont02 p{
margin:5px 0 5px 15px;
background:#FFF;
font-size:0.7em;
text-align:left;
}

#txtright .cont02 img{
margin:8px 0 0 10px;
border:0;
}


/*画像回り込み*/
.photo_r{float:right; margin-left:5px}
.photo_l{float:left; margin-right:5px}

.pagenavi{
margin:20px 0 5px 0;
padding:10px 0;
text-align:center;
font-size:0.7em;
line-height:150%;
}


#contMain .cont06{
width:540px;
margin:10px 0 0 20px;
}



#contMain .cont06 p{
width:520px;
margin:10px 0 0 10px;
background:#FFF;
float:left;
}



.cont table td{
font-size:12px;
}


/*container02*/
#container02{
width:540px;
margin:0 auto;
text-align: left;
position:relative;
background:#FFF;
}

/****************************************************************

Header02

*****************************************************************/

#header02{
width:540px;
height:230px;
}

#header02 h1 strong a{
color:#999;
font-weight:normal;
text-decoration:none;
font-size:10px;
line-height:1.5em;
}


#header02 img{
}

/****************************************************************

contMain

*****************************************************************/
#contMain02{
width:520px;
text-align:left;
margin:0 auto;
}

#contMain02 .cont02{
width:520px;
margin:0 auto;
}

#contMain02 .cont02 h3{
margin:0 0 10px 0;
}

