@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;
}
