/* Top */


/* main */
#contents #maintop{ background: url(/img/contents_tit01.gif) top center no-repeat; width:715px; padding-top:26px; }	
#contents #mainbody{ width:703px; border-left:#d4d4d4 solid 1px; border-right:#d4d4d4 solid 1px; border-bottom:#d4d4d4 solid 1px; padding-top:14px; padding-left:10px; padding-bottom:25px; display:inline-block; }	

.contents_column{ float:left; width:215px;
	height:auto;
	padding:5px 19px 0 0;
}
/*.contents_column .column_img{ width:160px; height:170px; float:left; padding-bottom:5px; }*/


div.column_img {
display: block;
width: 160px;
height: auto;
margin: 0;
padding: 0;
list-style: none;
float:left;
}
div.column_img div{
display: block;
width: 159px;
height: 170px;
border: 1px solid #fff;
overflow: hidden;
padding-bottom:5px;
}
div.column_img div a img{
border: 0;
}



.contents_column .column_icon{ position: relative; width: 50px; height: 170px; float:right; }

.contents_column .column_icon .img01{position: absolute; bottom: 0; left:0;}
.contents_column .column_icon .img02{position: absolute; bottom: 20px; left:0;}
.contents_column .column_icon .img03{position: absolute; bottom: 40px; left:0;}
.contents_column .column_icon .img04{position: absolute; bottom: 60px; left:0;}
.contents_column .column_icon .img05{position: absolute; bottom: 80px; left:0;}


.contents_column .column_img02{ width:160px; height:140px; float:left; }
.contents_column .column_icon02{ position: relative; width: 50px; height: 140px; float:right; }

.contents_column .column_icon02 .img01{position: absolute; bottom: 0; left:0;}
.contents_column .column_icon02 .img02{position: absolute; bottom: 20px; left:0;}
.contents_column .column_icon02 .img03{position: absolute; bottom: 40px; left:0;}
.contents_column .column_icon02 .img04{position: absolute; bottom: 60px; left:0;}
.contents_column .column_icon02 .img05{position: absolute; bottom: 80px; left:0;}


.contents_column .column_img03{ width:160px; height:140px; float:left; }
.contents_column .column_icon03{ position: relative; width: 50px; height: 140px; float:right; }

.contents_column .column_icon03 .img01{position: absolute; bottom: 4px; left:0;}
.contents_column .column_icon03 .img02{position: absolute; bottom: 20px; left:0;}
.contents_column .column_icon03 .img03{position: absolute; bottom: 36px; left:0;}
.contents_column .column_icon03 .img04{position: absolute; bottom: 52px; left:0;}
.contents_column .column_icon03 .img05{position: absolute; bottom: 68px; left:0;}

	
.contents_column ul{
	clear:both; width:215px; }
	
.contents_column li.tit{ font-size:14px; padding-bottom:5px; }

.contents_column lideta{ font-size:12px; padding-bottom:1px; border-bottom:dotted 1px #CCC; margin-bottom:1px; }
.contents_column li.deta{ font-size:12px; padding-bottom:1px; }
.contents_column li.deta02{ font-size:12px; padding-bottom:5px; font-weight:bold; color:#C00; }

/* side */

#sub .top_sidebg{
background: url(/img/side_naviinfo01_bg.gif) top center no-repeat;
width:229px;
height:227px;
padding:67px 11px 30px 21px;
}
#sub .top_sidebg div{
width:229px;
height:227px;
/*overflow:auto;*/
} 
#sub .top_sidebg ul { list-style-type: disc; line-height:16px; width:190px; padding-bottom:5px; border-bottom:#d4d4d4 solid 1px; padding-left:20px;  }


#sub .top_sidebg02{ background: url(/img/side_naviinfo02_bg.png) top center no-repeat; width:260px; height:253px; position:relative; } 
#sub .top_sidebg02_pn{ position:absolute; top:52px; text-align:center; width:260px; } 
