@charset "utf-8";
/*---------------------------------------------

Index CSS

for top pages
coded by ynmc_bazoku at 2010-07-07

---------------------------------------------*/

@import url(default.css);
@import url(common.css);
@import url(jquery.droppymenu.css);
@import url(slider.css);


/* Main Box  */


/* middle size banner float  */

div#contents div#main div#special_area{
	width:670px;
	background:#eaeaea;
	margin:1.5em 0 2em 0;
	padding:0 0 0.2em 0;
}

div#contents div#main div#special_area h3{
	width:670px;
	margin:0;
	overflow:hidden;
}

div#contents div#main div#special_area div#special_banner{
	width:630px;
	margin:1em auto;
	overflow:hidden;
}

div#contents div#main div#special_area div#special_banner h4{
	width:630px;
	margin:0 auto;
}

div#contents div#main div#special_area div#special_banner h5 {
		width:630px;
		height:76px;
}

div#contents div#main div#special_area div#special_banner h5 img#support_banner{
	width:300px;
	margin:0;
	float:left;
}

div#contents div#main div#special_area div#special_banner h5 img#economy_banner{
	width:300px;
	margin:0;
	float:left;
}

div#contents div#main div#special_area div#special_banner h5 img#koumuin_banner{
	width:300px;
	margin:0;
	float:right;
}

div#contents div#main div#special_area div#special_banner h5 img#bs4movie_banner{
	width:300px;
	margin:0;
	float:right;
}

/* News Area in Main Box  */
div#contents #main #news {
  width:700px;
  clear:both;
}

div#contents #main #news #nyushi_news {
 width:700px;
}

div#contents #main #news .news_box {
  width: 700px;
  margin:0 0 2em 0;
  padding:0 0 1em 0;
  overflow: auto;
  border-bottom: solid 1px #ccc;
  height:220px;
}

div#contents #main #news .news_box dl {

}

div#contents #main #news .news_box dt {
  clear:both;
  width:670px;
  margin:5px auto 5px auto;
  padding:2px 0 0 10px;
  color:#000;
  font-size:1.1em;
  font-weight:bold;
}

div#contents #main #news .news_box span{
  color:#999;
		font-size:0.9em;
}

div#contents #main #news .news_box dd {
  width:660px;
  font-size:0.9em;
  margin:0 auto 1.5em 12px;
  padding:0 5px 5px 0;
  color:#666;
  border-bottom: dotted 1px #ccc;
}

div#contents #main #news .news_box dd a {
  font-weight:bold;
}

div#contents #main #news dd.news_description {
  width:270px;
  border:1px dashed #CCCCCC;
  padding:5px 5px 5px 10px;
  margin:0 0 0 10px;
}

/* special_contents */
div#special_contents ul {
	width:700px;
	overflow:hidden;
}

div#special_contents ul li {
	width:350px;
	height:118px;
	float:left;
}


/* 2011-11-17 */

table.nyushi_table caption {
	 caption-side: bottom !important;
	 text-align: right !important;
} 


ul.center_caution {
	width:600px !important;
	margin:0 0 0 50px !important;
	padding:0;
	font-size:0.95em;
}

ul.center_caution li dl{
	width:600px !important;
	margin:0!important;
	padding:0;
	overflow:hidden;
}

ul.center_caution li dl dt {
	width:50px;
	float:left;
}

ul.center_caution li dl dd {
	width:540px;
	float:left;
}

p#caution_shiken {
	width:700px !important;
	height:105px !important;
	margin:-35px 0 0 0 !important;	
}

table#nyushi_kind {
	border-collapse: collapse !important;	
	border-spacing: 0;
	border:1px solid #ccc;
}

table#nyushi_kind th {
	margin:0;
	padding:0;
	border:1px solid #ccc;
}

table#nyushi_kind td {
	vertical-align:top;
}

table#nyushi_kind td ul li dl {
	overflow:hidden;
}

table#nyushi_kind td ul li dl dt{
	width:50px;
	float:left;
	overflow:hidden;
}

table#nyushi_kind td ul li dl dt{
	text-align:left;
}


table#nyushi_kind td ul li dl dd{
	float:left;
	text-align:left;
}

table.shiken_list{
	width: 700px;
	border-collapse: collapse;
	border: 1px solid #CCC !important;
	table-layout: auto !important;
}

table.shiken_list th, 
table.shiken_list td {
	margin:0;
	padding:5px;
	text-align:center;
	font-size:0.9em;
}


table.shiken_list th.gakubu{
	border-bottom: 2px solid #CCC !important;
	border-left: 2px solid #CCC !important;
	border-right: 2px solid #CCC !important;
	background: #D28E8E !important;
}

div#tab-02 table.shiken_list th.gakubu{
	background:#FC6 !important;
}

#tab-box ul {  
width:700px;  
padding: 0;  
list-style: none; 
overflow:hidden; 
}

#tab-box ul li {
margin-right:3px;
float:left;
display:inline;
font-size:0;
}

#tab-box ul li a img{
outline:none;
border:none;
}

#tab-box div#tab-01,
#tab-box div#tab-02 {
/*
display:none;
width:700px;
*/
}

.clearFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}


/* news */


body.news_page div#title_news h3 {
	font-size:1.7em !important;
	margin:1em 0 0 0;
}

body.news_page div#title_news p.date {
	margin:0 !important;
}

body.news_page div.news {
	width:700px;
	padding:2em 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

div#title_news2 {
	width:22em;
	overflow:hidden;
}

div#title_news2 h3{
	width:11em !important;
	float:left !important;
	font-weight:bold;
}

div#title_news2 p.date{
	float:right !important;
	width:10em;
}

div.showcase-button-wrapper .active {
	color:#C00;	
}
