@charset "utf-8";





/* CSS Document */



*{ margin:0; padding:0;}



img{border:0;}



ul,dl{

list-style-type:none;

list-style-position:outside;

}



body { background-color: #FFFFFF; color: #666666;}



html{ height:100%;}



a:link {

  text-decoration:none;

  color: #0033FF ;

}



a:visited {

  text-decoration:none;

  color: #6699CC ;

}



a:active {

  text-decoration:underline;

  color:#0E76F5 ;

}



a:hover {

  text-decoration:underline;

  color:#FF902A ;

}









/* クラス */

.spannone {display:none;}

.width100{ width:100px;}

.width200{ width:200px;}

.width400{ width:400px;}

.width30{ width:30px;}

.width50{ width:50px;}

.clleft{clear:left;}

.cright{ clear:right;}

.float_l{ float:left;}

.float_r{ float:right;}



/* クラスフォント色 */

.font_white{color:#FFFFFF;}

.font_dred{color:#CC0033}

.font_orange{ color:#FF3344;}

.font_indigo{ color:#000033;}

.font_dgreen{ color:#616600;}

.font_brown{ color:#43270E;}

.font_yellow{ color: #FFCC33;}

.font_lyellow{ color: #CCCC66;}

.font_blue{ color: #0099CC;}

.font_lblue{ color: #336699;}

.font_purple{ color:#363E7F;}

.font_black{ color:#000000;}

.font_gray{ color: #333333;}

.font_pink{ color:#C40469;}

.font_blak{ color:#000000;}





/* BG色 */

.bg_f0f0f0{background-color:#f0f0f0;}





/* クラス*/

.f0{font-size:0; line-height:0; vertical-align:bottom;}

.dl{ margin-top:10px;}

 .dl dt{} 

 .dl dd{ margin-bottom:10px;}

 

.h001{ border-bottom: dashed #999999 1px; padding:0 3px;}









 

/* クラスマージン */ 



.auto{margin:auto;}

.T5{ margin-top:5px;}

.T10{ margin-top:10px;}

.T20{ margin-top:20px;}

.T30{ margin-top:30px;}

.T40{ margin-top:40px;}





.L0{ margin-left:0px;}

.L5{ margin-left:5px;}

.L10{ margin-left:10px;}

.L20{ margin-left:20px;}

.L30{ margin-left:30px;}

.L40{ margin-left:40px;}

.L45{ margin-left:45px;}

.L60{ margin-left:60px;}



.R5{ margin-right:5px;}

.R10{ margin-right:10px;}

.R20{ margin-right:20px;}

.R30{ margin-right:30px;}

.R40{ margin-right:40px;}

.R50{ margin-right:50px;}



.B5{ margin-bottom:5px;}

.B10{ margin-bottom:10px;}

.B20{ margin-bottom:20px;}

.B30{ margin-bottom:30px;}

.B50{ margin-bottom:50px;}



.padding_all10{padding:10px;}





/* クラスフォントサイズ */

.text_s{font-size: 0.6em; line-height: 1.3em;}

.text_n{font-size: 0.8em; line-height: 1.6em;}

.text_sn{font-size: 0.8em; line-height: 1.4em;}

.text_nb{font-size: 0.9em; line-height: 1.5em;}

.text_b{font-size: 1.0em; line-height: 1.6em;}

.text_h{font-size: 1.8em; line-height: 2.0em;}

.text_u{font-size: 36px; line-height: 110%;}









/* テーブルクラス */

.table{ margin:20px 0 10px 20px; width:700px;}

 .table td{ border-bottom:#CCCCCC groove 1px; padding:5px;}



.table2{ margin:5px 0 10px 20px; width:700px;}

 .table2 th{ border:#CCCCCC solid 1px; padding:5px; margin-top:10px; margin-bottom:10px;}

 .table2 td{ border:#CCCCCC solid 1px; padding:5px;}



/* ヘッダーイメージ */





/* ID */



#all_con{ width:870px;}



#menu{

	width:870px;

	text-align: right;

}

 #menu ul{}

 #menu li{

	display: inline;

}



#left_con{ width:690px; margin:10px 5px 10px 5px; float:left; background-image:url(../common/sub/bg.gif); background-repeat:repeat-y; display: inline;}

 #left_con:after{content : ""; display : block; height : 0; clear : both;}



#con{ width:650px; margin-left:20px; margin-right:20px;}



#right_con{ width:170px; margin-top:10px; margin-bottom:10px; float: right; display: inline;}



#waku_con{ width:870px; margin-top:10px; background-image:url(../common/no_waku/bg.gif); background-repeat:repeat-y; }

 #waku_con:after{content : ""; display : block; height : 0; clear : both;}

 

#waku_div{ width:800px; margin:10px 20px 10px 30px;}



#s_img_menu{ width:600px; margin:10px 10px 5px 20px; padding:5px; border:#CCCCCC dashed 1px; background:#F9F9F9;}

 #s_img_menu:after{content : ""; display : block; height : 0; clear : both;}

 #s_img_menu ul{}

 #s_img_menu li{ float:left; margin:0px 0 5px 5px; white-space:nowrap;}



#column{}

 #column ul{ margin-top:10px; margin-left:40px;}

 #column li{ background-image:url(../column/img/i_midashi.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:10px; margin-left:15px;}



#column1{}

 #column1 ul{ margin-top:20px; margin-left:5px;}

 #column1 li{ background-image:url(../column/img/i_midashi.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:10px; margin-left:15px;}







#footer{width:724px; margin-top:10px; margin-left:60px; background-image:url(../img/b_foot_naka.gif); background-repeat:repeat-y;} 

.bnr_listA01  {

	text-align: center;

}

.bnr_listA01 li {

	margin-top: 10px;

}


