@charset "shift_jis";
@import url("../common/css/common.css");


/* headerSec --------------------*/
#top #CONTAINER #MAIN .headerSec{}
#top #CONTAINER #MAIN .headerSec .flashSec{
	float:left;
	width:648px;
	height:200px;
}

#top #CONTAINER #MAIN .headerSec .principleSec{
	float:right;
	width:292px;
	}
#top #CONTAINER #MAIN .headerSec .principleSec dl dd{
	float:left;
	margin:6px 4px 0 0;
	}
#top #CONTAINER #MAIN .headerSec .principleSec dl dd.end{margin-right:0;}
/* /headerSec --------------------*/




/* bodySec --------------------*/
#top #CONTAINER #MAIN .bodySec{margin-top:20px;}

#top #CONTAINER #MAIN .bodySec .commentSec{
	float:left;
	width:248px;
	padding-bottom:15px;
	background:url(../image/comment_bg.gif) repeat-y left top;
	}
#top #CONTAINER #MAIN .bodySec .commentSec h4{float:right; margin:-5px 0 0 0;}
#top #CONTAINER #MAIN .bodySec .commentSec h3{margin-bottom:5px;}
#top #CONTAINER #MAIN .bodySec .commentSec p{padding:0 1em 0 1em; text-indent:1em;}

#top #CONTAINER #MAIN .bodySec .textSec{
	float:right;
	width:681px;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA{
	width:681px;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA th,
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td{
	text-align:left;
	vertical-align:top;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.photo img{margin:7px 0 0 7px;}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle{border-left:0;}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec{
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec dl dt{
	float:left;
	font-weight:bold;
	padding-right:0.5em;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec dl dd{
	margin:-0.3em 0 0.25em 0;
	font-weight:normal;
	vertical-align:middle;
	}
/*\*/ *html #top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec dl dt{
	margin-top:-0.35em;
	float:left;
	font-weight:bold;
	padding-right:0.5em;
	} /**/
	
	
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec span.date{display:block;}
/*\*/ *html #top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec span.date{margin-top:0.25em;} /**/
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.noStyle .topicSec span.date img{
	margin-left:5px;
	vertical-align:text-bottom;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableA td.cellSpace{
	width:12px;
	height:35px;
}

#top #CONTAINER #MAIN .bodySec .textSec table.tableB{
	width:681px;
	margin:20px 0 20px 0;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableB th,
#top #CONTAINER #MAIN .bodySec .textSec table.tableB td{
	vertical-align:top;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableB td img.photo{ float:left; margin:0 12px 7px 0;}
#top #CONTAINER #MAIN .bodySec .textSec table.tableB th{padding-bottom:12px;}
#top #CONTAINER #MAIN .bodySec .textSec table.tableB td strong{
	display:block;
	margin:-0.35em 0 0.25em 162px;
	font-weight:bold;
	vertical-align:top;
}

#top #CONTAINER #MAIN .bodySec .textSec table.tableB td span.date img{
	margin-left:5px;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableC{
	width:681px;
	}
#top #CONTAINER #MAIN .bodySec .textSec table.tableC .issyoni-kokuren{
	float: left;
	margin-right: 15px;
	margin-left: 8px;
	margin-top: 5px;
	}

#top #CONTAINER #MAIN .bodySec .textSec table.tableC th,
#top #CONTAINER #MAIN .bodySec .textSec table.tableC td{
	vertical-align:top;
	}
	
#top #CONTAINER #MAIN .bodySec .textSec table.tableC .issyoni-p{
	margin-left: 10px;
	}
	
#top #CONTAINER #MAIN .bodySec .textSec table.tableC .issyoni-p strong{
	font-weight:bold;
	}
	
.news-date{
	margin-left: 1em;
}	
/* /bodySec --------------------*/
