@charset "shift_jis";

/* index.css
------------------------------------------ */

/* topicsArea
------------------------------------------ */
/* headSec */
#MAIN .topicsArea .headSec{position:relative;padding:0 30px 7px 0;border-bottom:1px solid #7fc8eb;zoom:1;}
#MAIN .topicsArea .headSec .rss{position:absolute;font-size:0;line-height:0;right:0px;bottom:7px;zoom:1;}


/* news_box */
#MAIN .topicsArea .news_box{margin-top:15px;}
#MAIN .topicsArea .news_box ul{zoom:1;}
#MAIN .topicsArea .news_box ul li{margin-bottom:10px;padding-left:3px;background:url(/signup/common/img/parts/border/2x1_bfbfbf.gif) repeat-x left bottom;zoom:1;}
#MAIN .topicsArea .news_box ul li dl{zoom:1;}
#MAIN .topicsArea .news_box ul li dl dt{float:left;width:101px;padding:3px 0 4px 0;}
#MAIN .topicsArea .news_box ul li dl dt span.square{color:#0092d7;margin-right:5px;}
#MAIN .topicsArea .news_box ul li dl dd{float:right;width:432px;padding:3px 3px 4px 3px;}




/* linkArea
------------------------------------------ */
#SIDE .linkArea dl dt{padding-left:16px;background:url(../img/index/icon_link.gif) no-repeat 0px 3px;}
#SIDE .linkArea dl dd{position:relative;margin:3px 0 0 16px;border-left:1px solid #333333;z-index:1;zoom:1;}
#SIDE .linkArea dl dd ul{position:relative;margin-left:-1px;z-index:2;zoom:1;}
#SIDE .linkArea dl dd ul li{margin-top:4px;padding-left:14px;background:url(../img/index/parts_link_joint-normal.gif) no-repeat 0px 9px;}
#SIDE .linkArea dl dd ul li.last{background-image:url(../img/index/parts_link_joint-last.gif);}




















/* newsDetailArea
------------------------------------------ */
#MAIN .newsDetailArea *{line-height:1.3;}

#MAIN .newsDetailArea .headTypeA01{padding-bottom:5px;background:url(/signup/common/img/parts/head/middle_549px_bg-border.gif) no-repeat left bottom;}


#MAIN .newsDetailArea p{margin-top:15px;}
#MAIN .newsDetailArea p.date{
text-align:right;
color:#0099ff;
}


#MAIN .newsDetailArea .mgt5{margin-top:5px !important;}
#MAIN .newsDetailArea .mgt10{margin-top:10px !important;}
#MAIN .newsDetailArea .mgt15{margin-top:15px !important;}
#MAIN .newsDetailArea .mgt20{margin-top:20px !important;}
#MAIN .newsDetailArea .mgt25{margin-top:25px !important;}
#MAIN .newsDetailArea .mgt30{margin-top:30px !important;}
#MAIN .newsDetailArea .mgt35{margin-top:35px !important;}
#MAIN .newsDetailArea .mgt40{margin-top:40px !important;}
#MAIN .newsDetailArea .mgt45{margin-top:45px !important;}
#MAIN .newsDetailArea .mgt50{margin-top:50px !important;}


#MAIN .newsDetailArea .mgb5{margin-bottom:5px !important;}
#MAIN .newsDetailArea .mgb10{margin-bottom:10px !important;}
#MAIN .newsDetailArea .mgb15{margin-bottom:15px !important;}
#MAIN .newsDetailArea .mgb20{margin-bottom:20px !important;}
#MAIN .newsDetailArea .mgb25{margin-bottom:25px !important;}
#MAIN .newsDetailArea .mgb30{margin-bottom:30px !important;}
#MAIN .newsDetailArea .mgb35{margin-bottom:35px !important;}
#MAIN .newsDetailArea .mgb40{margin-bottom:40px !important;}
#MAIN .newsDetailArea .mgb45{margin-bottom:45px !important;}
#MAIN .newsDetailArea .mgb50{margin-bottom:50px !important;}


#MAIN .newsDetailArea .strong{
color:#073190;
font-weight:bold;
}


#MAIN .newsDetailArea .indentEm{
padding-left:1em;
text-indent:-1em;
	}
#MAIN .newsDetailArea .indentEmSpace{
padding-left:1.3em;
text-indent:-1.3em;
}


#MAIN .newsDetailArea .floatL{float:left;}
#MAIN .newsDetailArea .floatR{float:right;}




/* irregularly
------------------------------------------ */
/* boxTypeA09042301 */
#MAIN .boxTypeA09042301 .floatL{width:211px;}
#MAIN .boxTypeA09042301 .floatL ul li dl dt span{margin-right:4px;}
#MAIN .boxTypeA09042301 .floatL ul li dl dd{margin-left:1.3em;}
#MAIN .boxTypeA09042301 .floatL ul li dl dd span{display:block;font-size:95%;}
/*\*/ *html #MAIN .boxTypeA09042301 .floatL ul li{margin-top:-1em !important;} /**/
*:first-child+html #MAIN .boxTypeA09042301 .floatL ul li{margin-top:-1em !important;}
#MAIN .boxTypeA09042301 .floatR{width:318px;}
#MAIN .boxTypeA09042301 .floatR p{margin-top:10px;}
#MAIN .boxTypeA09042301 .floatR p span{display:block;margin-top:8px;text-align:right;}


/* boxTypeA09052701 */
#MAIN .boxTypeA09052701{margin-top:20px;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text{float:left;width:221px;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text h3{color:#073190;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text ul li{margin-top:8px;zoom:1;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text ul li dl dt .element{margin-right:5px;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text ul li dl dd{margin-left:1.5em;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text ul li.exhibition dl dd{padding-left:0.5em;text-indent:-0.5em;}
#MAIN .boxTypeA09052701 .eventOutlineSec .text ul li.exhibition dl dd span{font-size:95%;}
#MAIN .boxTypeA09052701 .eventOutlineSec .photo{float:right;width:318px;}
#MAIN .boxTypeA09052701 .eventOutlineSec .photo dl dt{font-size:0;line-height:0;}
#MAIN .boxTypeA09052701 .eventOutlineSec .photo dl dd{margin-top:5px;text-align:right;}
#MAIN .boxTypeA09052701 .eventSiteSec{margin-top:25px;}
#MAIN .boxTypeA09052701 .eventSiteSec dl dt{float:right;width:187px;height:75px;font-size:0;line-height:0;}
#MAIN .boxTypeA09052701 .eventSiteSec dl dd{float:left;width:352px;}


/* boxTypeA09102001 */
#MAIN .boxTypeA09102001 .floatL{width:211px;}
#MAIN .boxTypeA09102001 .floatL ul li{margin-top:10px;zoom:1;}
#MAIN .boxTypeA09102001 .floatL ul li dl dt span{margin-right:4px;}
#MAIN .boxTypeA09102001 .floatL ul li dl dd{margin-left:1.3em;}
#MAIN .boxTypeA09102001 .floatL ul li dl dd table{width:100%;}
#MAIN .boxTypeA09102001 .floatL ul li dl dd table th,
#MAIN .boxTypeA09102001 .floatL ul li dl dd table td,
#MAIN .boxTypeA09102001 .floatL ul li dl dd table caption{text-align:left;vertical-align:top;font-weight:normal;}
#MAIN .boxTypeA09102001 .floatL ul li dl dd table td{text-align:right;}
#MAIN .boxTypeA09102001 .floatL ul li dl dd span{display:block;font-size:95%;}
#MAIN .boxTypeA09102001 .floatR{width:318px;}
#MAIN .boxTypeA09102001 .floatR p{margin-top:0;}
#MAIN .boxTypeA09102001 .floatR p span{display:block;margin-top:8px;text-align:right;}


/* boxTypeA09121701 */
#MAIN .boxTypeA09121701{margin-top:25px;padding:0 10px 0 10px;}
#MAIN .boxTypeA09121701 .mapSec p{font-size:0;line-height:0;}
#MAIN .boxTypeA09121701 .modelInfoSec{margin-top:25px;}
#MAIN .boxTypeA09121701 .modelInfoSec h2{color:#073190;font-weight:bold;line-height:1.3;}
#MAIN .boxTypeA09121701 .modelInfoSec table{margin-top:2px;}
#MAIN .boxTypeA09121701 .modelInfoSec table th,
#MAIN .boxTypeA09121701 .modelInfoSec table td{padding-top:4px;text-align:left;vertical-align:top;font-weight:normal;}
#MAIN .boxTypeA09121701 .modelInfoSec table th span{display:block;padding-left:1.28em;text-indent:-1.28em;}
#MAIN .boxTypeA09121701 .modelInfoSec table td span{display:block;padding-left:0.78em;text-indent:-0.78em;}
#MAIN .boxTypeA09121701 .modelInfoSec table th span span.element,
#MAIN .boxTypeA09121701 .modelInfoSec table td span span.element{display:inline;margin-right:0.25em;padding-left:0px;text-indent:0px;color:#0092d7;}
#MAIN .boxTypeA09121701 .modelInfoSec table td span span.element{color:#535353;}
#MAIN .boxTypeA09121701 .modelInfoSec table th.name{padding-right:20px;}
#MAIN .boxTypeA09121701 .modelInfoSec table th.topics{padding-right:0.25em;}
#MAIN .boxTypeA09121701 .wallpaperSec{margin-top:39px;}
#MAIN .boxTypeA09121701 .wallpaperSec ul{margin:-10px -14px 0 0;}
#MAIN .boxTypeA09121701 .wallpaperSec ul li{float:left;margin:10px 7px 0 0;font-size:0;line-height:0;white-space:nowrap;}


/* boxTypeA10031501 */
#MAIN .boxTypeA10031501{margin-top:20px;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text{float:left;width:296px;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text h3{color:#073190;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li{margin-top:8px;zoom:1;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dt .element{margin-right:5px;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dd{margin-left:1.5em;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dd span{font-size:95%;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dd table{width:100%;margin-top:-3px;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dd table th,
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dd table td{padding:6px 0 3px 0;text-align:left;vertical-align:top;border-bottom:1px solid #ccebff;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li dl dd table th{padding-right:15px;}
#MAIN .boxTypeA10031501 .eventOutlineSec .text ul li.holdingTime{position:relative;margin-right:-253px;zoom:1;}
#MAIN .boxTypeA10031501 .eventOutlineSec .photo{float:right;width:223px;}
#MAIN .boxTypeA10031501 .eventOutlineSec .photo dl dt{font-size:0;line-height:0;}
#MAIN .boxTypeA10031501 .eventOutlineSec .photo dl dd{margin-top:5px;text-align:right;}




/* news_detailed
------------------------------------------ */
#MAIN .news_detailed p{
margin-top:15px;
line-height:1.3;
	}
#MAIN .news_detailed p.day{
text-align:right;
color:#0099ff;
line-height:1.3;
}


#MAIN .news_detailed .indent{
padding-left:1em;
text-indent:-1em;
}


#MAIN .news_detailed p.indentText{
text-indent:-5.5em;
padding-left:5.5em;
}


#MAIN .news_detailed p.text02{
line-height:1.3;
padding-top:19px;
padding-left:1.2em;
text-indent:-1.2em;
	}
#MAIN .news_detailed p.text02 span{
color:#0092d7;
padding-right:0.3em;
}


#MAIN .news_detailed p.text03{
line-height:1.3;
padding-top:0;
padding-left:1.2em;
text-indent:-1.2em;
	}
#MAIN .news_detailed p.text03 span{
color:#0092d7;
padding-right:0.3em;
}


#MAIN .news_detailed ul.indentTextBox li{
text-indent:-1em;
padding-left:1em;
list-style:1.3;
}


#MAIN .news_detailed ul.indentTextBox02{margin-top:10px;}
#MAIN .news_detailed ul.indentTextBox02 li{
padding-left:1em;
list-style:1.3;
}


#MAIN .news_detailed .other dl dt{width:101px!important;}
#MAIN .news_detailed .other dl dd{width:429px!important;}


#MAIN .news_detailed p strong.textRedB{
font-weight:bold;
color:#d0217c;
}


#MAIN .news_detailed .movieArea{margin-top:25px;}
#MAIN .news_detailed .movieArea .leftSec{
float:left;
width:215px;
	}
#MAIN .news_detailed .movieArea .leftSec dl dt,
#MAIN .news_detailed .movieArea .leftSec dl dd{line-height:1.3;}
#MAIN .news_detailed .movieArea .leftSec dl dt{
color:#0a3190;
font-weight:bold;
	}
#MAIN .news_detailed .movieArea .leftSec dl dd{margin-top:7px;}
#MAIN .news_detailed .movieArea .leftSec dl.author{margin-top:25px;}
#MAIN .news_detailed .movieArea .rightSec{
float:right;
width:320px;
}


#MAIN .news_detailed .indentTextBox{ margin:13px 0 0 0;}
#MAIN .news_detailed .indentTextBox ul li{ text-indent:-1.5em; padding-left:1.5em; line-height:1.3; margin-top:5px;}
#MAIN .news_detailed .indentTextBox ul li.first{margin-top:0;}


#MAIN .news_detailed .listSec li{margin-top:1em;padding-left:1.5em;text-indent:-1.5em;line-height:1.3;}
#MAIN .news_detailed .listSec li li{margin-top:0;padding-left:0.5em;text-indent:-0.5em;}


#MAIN .news_detailed .caution{margin-top:40px;}
#MAIN .news_detailed .caution li{padding-left:1em;text-indent:-1em;font-size:95%;line-height:1.3;}