/* CSS Document */

/**********************************
clearfix
**********************************/
cF:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cF { display: inline-block; }

/* Hides from IE-mac \*/
* html .cF {height: 1%;}
.cF {display: block;}
/* End hide from IE-mac */ 


/*common*/
h2.tit_bg02{background:url("/common/img/subt_bg.gif") no-repeat scroll 0 0 transparent; height:30px; width:620px; color:#FFFFFF; font-weight:bold; padding:6px 20px 7px;}


/* header */
#header .upperlayer {height:65px;}

/* footer */
#footer .lawerlayer {height:66px;}

/*archive*/
div#contentsfrm div#mainarea{ float:left; width:674px; overflow:hidden; zoom:1;}
#subarea {float:right;width:200x;background:url("/common/img/subm_bg.gif") repeat-y scroll 100% 0 transparent; margin:0;}

div#contentsfrm div#mainarea .frm-report {padding:34px 0px 20px 20px;background:none repeat scroll 0 0 #FFFFFF;}
div#contentsfrm div#mainarea .frm-report div.event-item {color:#444444;display:inline-block;padding:0 14px 19px 0;vertical-align:top;width:196px; /display:inline;/zoom:1;}
div#contentsfrm div#mainarea .frm-report div.event-item > div {width:198px;}
div#contentsfrm div#mainarea .frm-report div.event-item p.date {font-weight:bold;}

div#contentsfrm #mainarea .cts01 {margin-top:0px;padding-bottom:0px;}


#subarea .event-schedule {background:url("/event/img/sub_box_bg.gif") repeat-y scroll 0 0 transparent;font-size:80%;margin:0 20px 0;}
#subarea .event-schedule h3 {margin:0 0 5px;}
#subarea .event-schedule dl {background:url("/event/img/sub_box_bottom.gif") no-repeat scroll left bottom transparent;padding:0 0 10px;}
#subarea .event-schedule dl dt {padding:0 10px;}
#subarea .event-schedule dl dd {padding:0 10px 5px;}
#mainarea .frm-report p.dlinetop {margin-right:20px;}
div#contentsfrm #mainarea .frm-report-detail ul#photo-report li {padding:0 18px 0 0;}
#subarea .frm {padding-bottom:0;}
.frm2 {padding:0 20px 0px 20px; background:#FFFFFF;}



/*home*/
div#contentsfrm div#mainarea_home{ float:left; width:624px; overflow:hidden; zoom:1;}
div#wrapper div.home_sub {background:url("/home/img/sub_image.gif") repeat-y scroll left top transparent;overflow:hidden;position:relative;}
div#mainvisual #mainimg {left:0px;position:absolute;top:0;}
div#mainarea_home {float:left; width:624px; padding:12px 18px;}
div.sub{float:left; width:194px; padding:13px;background:url("/home/img/sub_image.gif") repeat-y scroll left top transparent;}
div#mainvisual {height:364px;position:relative;}


div#newsarea_home ul#newslist{overflow:hidden;zoom:1; padding:0 5px;}
div#newsarea_home ul#newslist li{overflow:hidden;zoom:1; margin-bottom:5px;}
div#newsarea_home ul#newslist li dl dt {color:#999999;font-size:85%;line-height:1;}
div#newsarea_home ul#newslist li dl dd {font-size:80%;line-height:1.3;padding-bottom:2px;}
div#newsarea_home ul#newslist li dl dd .tit04 {font-size:125%;}
div#newsarea_home ul#newslist li dl dd p {line-height:1.2;}
#mainarea_home .tit04 {color:#222222;font-weight:bold;padding:3px 0;}
div#newsarea_home ul#newslist  li {background:url("/common/img/dotline_w.gif") repeat-x scroll 0 100% transparent;padding-bottom:6px;padding-top:8px;}

div#mainarea_home h2.tit01{background:url("/home/img/sub_bg_title_01.gif") no-repeat scroll 0 0 transparent; height:17px; width:583px; color:#FFFFFF; font-weight:bold; padding:6px 20px 7px;}

div#mainarea_home div.support div.support_box{ overflow:hidden; zoom:1;margin-bottom:10px;}
div#mainarea_home div.support div.support_box{margin-bottom:19px;}
div#mainarea_home div.support div.support_box h3 {background:url("/home/img/sub_bg_title_02.gif") no-repeat scroll 0 0 transparent;color:#FFFFFF;font-weight:bold;height:16px;padding:3px 10px 7px;width:602px;}

div#mainarea_home div.support div.support_box .info{margin:20px 10px 0;}
div#mainarea_home div.support div.support_box dt{margin-bottom:10px; font-size:110%; font-weight:bold;}
div#mainarea_home div.support div.support_box dd.attention{margin-bottom:5px;}
div#mainarea_home div.support div.support_box dd.link{ padding-left:10px;}

div#mainarea_home div.support div.support_box div.info p.support_photo{float:left; width:144px;}
div#mainarea_home div.support div.support_box div.info div.support_text{float:left; width:453px;}
div#mainarea_home div.support div.support_box div.info div.support_text p.detail{ text-align:right; margin-right:10px; margin-top:8px;}
div#mainarea_home div.support div.support_box div.info div.support_text p.attention{ text-align:right; margin-right:10px; margin-top:0px; font-size:11px;}
div.sub div#newsarea_home #newslist li dl dd p.tit04 a {color:#222222; font-weight:bold;}

div.sub{ position:relative;}
div.sub p.rss{ position:absolute; top:15px; left:169px;}

