/* HTML BODY */html  { margin: 0; padding: 0; }html  { font-family: 'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,MS PGothic,'ＭＳ Ｐゴシック',sans-serif; }body  { margin: 0; padding: 0; }body  { font-family: 'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,MS PGothic,'ＭＳ Ｐゴシック',sans-serif; }/* 基本コマンド */div  { margin: 0; padding: 0; text-align: left; }p    { margin: 0; padding: 0; text-align: left; }img  { border : 0;  }h1   { font-size : 12px;       font-weight : bolder;       line-height : 120%;       text-align: left;       margin : 0;       padding : 0px;     }/* リンク */a:link    { color : black;   text-decoration: none ;      }a:active  { color : fuchsia; text-decoration: none ;      }a:visited { color : #666666; text-decoration: none ;      }a:hover   { color : red;     text-decoration: underline ; }/* コンテナ */#container { width : 850px ; margin: 0 auto;     padding: 0;  text-align: left; }#header    { width : 850px ; margin: 10px 0 0 0; padding: 0;  text-align: left; }#navi      { width : 850px ; margin: 10px 0 0 0; padding: 0;  text-align: left; }#content   { width : 850px ; margin: 10px 0 0 0; padding: 0;  text-align: left; }#left      { float : left ;  width : 140px; margin: 0; padding: 0;  text-align: left; }#right     { float : right ; width : 690px; margin: 0; padding: 0;  text-align: left; }#footer    { width : 850px ; margin: 20px 0 10px 0; padding: 0;  text-align: left; }/* clear */.clearfix:after { content:".";                  display:block;                  height:0;                  clear:both;                  visibility:hidden;                }.clearfix { display:inline-block;            min-height:1%;  /* for IE 7*/          }/* Hides from IE-mac */* html .clearfix { height: 1%; }.clearfix { display: block; }/* <div class="maki">maki-cancel</div> */.maki { clear: both; visibility: hidden; height: 0;}.clear-both { clear: both; visibility: hidden; height: 0; }.g0 { max-height: 1px; font-size: 10px; line-height: 1% ; }/* width */.wd-850 { width: 850px; }.wd-695 { width: 850px; }.wd-100 { width: 100px; }.wd-200 { width: 200px; }.wd-220 { width: 220px; }.ttl-30 { width: 353px; height:30; background: #ffffff; }.ttl-31 { width: 716px; height:30; background: #ffffff; }/* float */.omk-00 { 850px ; padding: 0; }.omk-01 { float: left;  width : 135px ; padding: 0; }.omk-02 { float: right; width : 695px ; padding: 0; }.tnd-20 { 695px ; padding: 0; }.tnd-21 { float: left;  width : 410px ; padding: 0; }.tnd-23 { float: right; width : 420px ; padding: 0; }.drn-20 { 895px ; padding: 0; }.drn-21 { float: left;  width : 410px ; padding: 0; }.drn-22 { float: right; width : 420px ; padding: 0; }.alfa-20 { 410px ; padding: 0; }.alfa-21 { float: left;  width : 180px ; padding: 0; }.alfa-22 { float: right; width : 210px ; padding: 0; }.omn-51 { float: left;  width : 200px ; padding: 0; }.omn-52 { float: right; width : 200px ; padding: 0; }.omk-50 { 695px ; padding: 0; }.omk-51 { float: left;  width : 320px ; padding: 0; }.omk-52 { float: right; width : 355px ; padding: 0; }.ma2-01 { float: left;  width : 135px ; padding: 0; }.ma2-03 { float: right; width : 695px ; padding: 0; }.cb2-00 { 695px ; padding: 0; }.cb2-01 { float: left;  width : 200px ; padding: 0; }.cb2-03 { float: right; width : 475px ; padding: 0; }.ch2-00 { 695px ; padding: 0; }.ch2-01 { float: left;  width : 475px ; padding: 0; }.ch2-03 { float: right; width : 200px ; padding: 0; }.cp2-00 { 695px ; padding: 0; }.cp2-01 { float: left;  width : 150px ; padding: 0; }.cp2-03 { float: right; width : 525px ; padding: 0; }.tnd-80 { 695px ; padding: 0; }.tnd-81 { float: left;  width : 217px ; padding: 0; }.tnd-82 { float: left;  width : 217px ; padding: 0 0 0 22px; }.tnd-83 { float: right; width : 217px ; padding: 0; }.om2-01 { float: left;  width : 382px ; padding: 0; }.om2-03 { float: right; width : 448px ; padding: 0; }.om3-01 { float: left;  width : 270px ; padding: 0; }.om3-02 { float: left;  width : 270px ; padding: 0 0 0 20px; }.om3-03 { float: right; width : 270px ; padding: 0; }.dule-60 { 695px ; padding: 0; }.dule-61 { float: left;  width : 110px ; padding: 0; }.dule-62 { float: left;  width : 348px ; padding: 0 0 0 10px; }.dule-63 { float: right; width : 217px ; padding: 0; }/*---2012_05_30 追加---*/.wd-250 { width: 250px; }.wd-400 { width: 400px; }.wd-420 { width: 420px; }.f_left { float:left;}.f_left20 { float:left; margin:0 20px 20px 0;}.f_right { float:right;}.f_right20 { float:right; margin:0 0 20px 20px;}.katsudou { list-style-type:disc; margin:7px 0 7px 0; }.katsudou li { margin-bottom:3px; }.title_green {font-size:15px; color:#339719; font-weight:bold; margin-top:10px;}.green_13 {font-size:13px; color:#339719; }/*---------------------*/ul.sch01-list{	padding:0;	margin:20px 0 20px 0;	width:630px;}ul.sch01-list li{	float:left;	width:300px;	margin-right:15px;	list-style:none;}ul.sch01-list li dl dt{	line-height:1.4;	font-size:16px;	font-weight:bold;	color:#339719;	margin:0;}	ul.sch01-list li dl dd{	width:300px;	font-size:12px;	display:block;	list-style:none;	background:url(/images/iconlist01.gif) no-repeat 0px 0px;	padding:0 0 0 15px;	margin:4px 0 12px 0;	line-height:1.4;}	ul.sch01-list li dl dd a{	color:#339719;	background:#ffffff;	text-decoration:underline;}ul.sch01-list li dl dd a:hover{text-decoration:none;}.leftbox{float:left; width:129px;}.rightbox{float:right; width:506px;}	dl.info01{padding:0; margin:0 0 20px 0; border-left:4px solid #35971c; font-size:14px;}dl.info01 dt{	float:left;	width:50px;    text-align: left;	padding:2px 0 2px 8px;}	dl.info01 dd{	padding:2px 12px 2px 62px;}dl.info01 dd a{text-decoration: underline;}dl.info01 dd a:hover{text-decoration: none;}/*---------------------*/ul.report-list{	padding:0;	margin:20px 0 20px 0;	width:695px;}ul.report-list li{	float:left;	width:208px;	list-style:none;}ul.report-list li.m18{	margin-left:31px;}	ul.report-list li dl dt{	line-height:1.4;	font-size:15px;	font-weight:bold;	color:#339719;	margin:0;}	ul.report-list li dl dd{	width:193px;	font-size:12px;	display:block;	list-style:none;	margin:4px 0 12px 0;	line-height:1.4;	background:url(/images/iconlist01.gif) no-repeat 0px 0px;	padding:0 0 0 15px;}	ul.report-list li dl dd a{	color:#339719;	background:#ffffff;	text-decoration:underline;}ul.report-list li dl dd a:hover{text-decoration:none;}/*---------------------*/ul.topsch01-list{	padding:0;	margin:20px 0 20px 0;	width:410px;}ul.topsch01-list li{	float:left;	width:200px;	list-style:none;}ul.topsch01-list li.topsch02{	float:left;	width:200px;	margin-left:10px;	list-style:none;}ul.topsch01-list li dl{	margin:0;	padding:0;}	ul.topsch01-list li dl dt{	line-height:1.4;	font-size:12px;	font-weight:bold;	color:#339719;	margin:0;}	ul.topsch01-list li dl dd{	width:185px;	font-size:12px;	display:block;	list-style:none;	background:url(/images/iconlist01.gif) no-repeat 0px 0px;	padding:0 0 0 15px;	margin:4px 0 12px 0;	line-height:1.4;}	ul.topsch01-list li dl dd a{	width:185px;	color:#339719;	background:#ffffff;	text-decoration:underline;}ul.topsch01-list li dl dd a:hover{text-decoration:none;}.leftboxtop{float:left; width:93px;}.rightboxtop{float:right; width:307px;}	dl.topinfo01{padding:0; margin:0 0 20px 0; border-left:4px solid #35971c; font-size:12px; width:307px;}dl.topinfo01 dt{	float:left;	width:34px;    text-align: left;	padding:2px 0 2px 8px;}	dl.topinfo01 dd{	padding:2px 0px 2px 36px;}	dl.topinfo01 dd a{text-decoration: underline;}dl.topinfo01 dd a:hover{text-decoration: none;}ul.toplist01{padding:0;margin:0 0 10px 0; width:307px;}ul.toplist01 li{	list-style:none;	letter-spacing:0.1em;	background:#ffffff url(/images/iconlist01.gif) no-repeat 0px 0px;	margin:0;	padding:0 0 0 15px;	line-height:1.4;	font-size:14px;	color:#339719;}ul.toplist01 li a{	color:#339719;	background:#ffffff;	text-decoration:underline;}ul.toplist01 li a:hover{text-decoration:none;}/*---------------------*/ul.list01{padding:0;margin:0 0 10px 0;}ul.list01 li{	list-style:none;	letter-spacing:0.1em;	background:#ffffff url(/images/iconlist01.gif) no-repeat 0px 4px;	margin:0;	padding:0 0 0 15px;	line-height:1.4;	font-size:16px;	font-weight:bold;	color:#339719;}ul.list01 li a{	color:#339719;	background:#ffffff;	text-decoration:underline;}ul.list01 li a:hover{text-decoration:none;}span.lead{	font-size:12px;	display:block;	line-height:1.4;	padding:0px 0 14px 15px;}span.topdate{	font-size:12px;}div.border01{	padding:0 0 18px 0;	margin:0px 0 16px 0;	border-bottom:solid 1px #35971c;}h3.sch01{padding: 10px; background : #fff;text-align: left;font-size: 14px; font-weight: bold; line-height: 111%;color: #35971c;border: 1px solid #35971c;margin:0 0 14px 0}h3.widget-header{padding: 10px; background : #fff;text-align: center;font-size: 12px; font-weight: bold; line-height: 111%;color: #fff;background:#35971c;}ul.widget-list{	padding:0;	margin:10px 0 20px 0;}ul.widget-list li{	font-size:12px;	display:block;	list-style:none;	background:url(/images/iconlist01.gif) no-repeat 0px 0px;	padding:0 5px 0 15px;	margin:0 0 8px 0;	line-height:1.4;}.box_1 {	padding:10px;	margin:10px 0;	border:#060 dotted 1px;}.type1 {	padding:0 0 0 15px;	margin:0;}.type1 li {	padding-bottom:5px;}.green { color:#060; }#box_important {	/*border:#DFBC76 solid 1px;*/	padding: 10px;	margin: 20px 10px 40px 30px;	font-size: 0.9em;	/*background-color: #FCFCFC;    border-radius: 8px;        /* CSS3草案 */   /*   -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */   /*   -moz-border-radius: 8px;   /* Firefox用 */  }#box_important h3 {	font-weight: normal;	text-align: center;}#box_important p { color: #542200;	line-height: 160%;}.m_left_150 {	margin-left: 150px;}#box_important ul {	list-style-type: none;	margin: 0 0 5px 0;	padding: 0;}#box_important li { color: #542200;	font-size: 1.1em;	display: block;}.line {	padding: 5px 8px;	background-image: url(images/top/underline.png);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 5px;}.last {	padding: 3px 3px 0 8px;	margin: 0;}.eyes {	padding: 0 0 0 30px;	margin: 0;}