@charset "utf-8";

h1{
	font-weight:normal;
}

/**
 * path
 */
#path{
	padding:8px 0 5px 0;
	min-height:20px;
	background:#f3f3f3 url(../img/bg_path_01.png) repeat-x;
}
* html #path{
	height:20px;
}

/**
 * content
 */
#content{
	position:relative;
	border-top:1px solid #ddd;
}

/**
 * section
 */

 
#content .section{
	margin-top:0;
	padding-top:21px;
}
#content h2.line_01{
	font-size:123.1%;
	background:url(../img/bg_line_01.png) no-repeat left bottom;
	padding-bottom:7px;
	margin-bottom:15px;
}
#content h2.line_02{
	font-size:123.1%;
	background:url(../img/bg_line_02.png) no-repeat left bottom;
	padding-bottom:7px;
	margin-bottom:15px;
}
#content .block_03 h2{
	font-size:116.1%;
	padding-bottom:2px;
}
h2{
	font-weight:normal;
	color: #FF9999;
	line-height: 10px;
}

/**
 * block_01
 */
#content .block_01{
	float:left;
	width:210px;
	margin-right:30px;
}
/**
 * block_02
 */
#content .block_02{
	float:left;
	width:480px;
	margin-right:30px;
}

#content .block_02 .blockHead{
	overflow:hidden;
	font-size:123.1%;
	background:url(../img/bg_line_02.png) no-repeat left bottom;
	padding-bottom:7px;
	margin-bottom:15px;
}
#content .block_02 .blockHead h2{
	float:left;
	width:320px;
	margin-left: 10px;
}
#content .block_02 .blockHead h2 span{
	float:left;
}
#content .block_02 .blockHead h2 img{
	padding:3px 10px 0 10px;
	float:left;
}
#content .block_02 .blockHead h2 a{
	font-size:69%;
	float:left;
	font-weight:normal;
}
#content .block_02 .blockHead .more{
	float:right;
	margin-top:0.4em;
	padding-left:12px;
	width:125px;
	border-left:1px dotted #495e1d;
	font-size:77%;
	line-height:1.2;
}
* html #content .block_02 .blockHead .more{
	font-size:75%;
	line-height:1.4;
}
*:first-child+html #content .block_02 .blockHead .more{
	font-size:75%;
}





#content .block_02 .releaseArea{
	background:#cccc99;
	border-bottom:1px solid #495e1d;
	padding:0 8px;
}


#content .block_02 .releaseArea .releaseList{
	margin-top:-10px;
	background:#ffffff;
	overflow:hidden;
	zoom:1;
}
#content .block_02 .releaseArea .releaseList dt{
	margin-top:5px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#content .block_02 .releaseArea .releaseList .date{
	margin-right:13px;
	padding-right:13px;
	display:block;
	float:left;
	border-right:1px dotted #495e1d;
	line-height:1.2;
	white-space:nowrap;
	font-weight:bold;
}
#content .block_02 .releaseArea .releaseList dt img{
	float:left;
}
#content .block_02 .releaseArea .releaseList dd{
	margin-bottom:-1px;
	background:url(../img/bg_tab_01.png) repeat-x left bottom;
	padding:4px 9px 17px;
}

#content .block_02 .releaseArea .releaseList dd bar{
	border-top:1px solid #d7d7d7;
	padding:3px 0 0 3px;
	margin-bottom:3px;
}




#content .block_02 .releaseArea .releaseAll{
	border-top:1px solid #d7d7d7;
	padding-top:12px;
	margin-bottom:15px;
}


#content .block_02 .groupNews{
	margin-bottom:17px;
	border-top:1px solid #d7d7d7;
	background-color:#ededed;
	display:none;
}
#content .block_02 .groupNews .ttlArea{
	background:url(../bg_group_news_01.png) repeat-x left bottom;
	text-align:center;
	padding:9px 5px;
	zoom:1;
}
#content .block_02 .groupNews .ttlArea a.close{
	padding-left:18px;
	background:url(../img/icn_open_01.png) left center no-repeat;
}
#content .block_02 .groupNews .list{
	background-color:#f4f4f4;
	padding:11px 15px 11px 19px;
	overflow:hidden;
	display:block;
}
#content .block_02 .groupNews .list ul li{
	float:left;
	margin-bottom:2px;
	white-space:nowrap;	
}
#content .block_02 .groupNews .list ul li span{
	color:#b7b7b7;
	display:inline;
	padding-right:13px;
	padding-left:11px;	
}
#content .block_02 .announcement dt{
	font-weight:bold;
}
#content .block_02 .announcement dd{
	margin-bottom:18px;
}

/**
 * block_03
 */
#content .block_03{
	float:left;
	width:210px;
	height: 530px;
}

/**
 * main Area
 */
.slideArea, .slideArea01{
	height:410px;
	position:relative;
	text-align:center;
	font-size:0px;
	line-height:0;
	background:url(../img/slide_1.jpg) no-repeat 50% 0;
}
.slideArea a{
	outline:none;
}
.slideArea:hover{
	cursor:pointer;
}
.slideCtrl{
	display:none;
}
.slideCtrl ul li.prev{
	position:absolute;
	left:30px;
	top:180px;
	z-index:20;
}
.slideCtrl ul li.next{
	position:absolute;
	right:30px;
	top:180px;
	z-index:20;
}
.slideArea .invalid{
	display:block;
	width:910px;
	height:321px;
}
.slideArea .slide .shadow{
	margin:0 auto;
	padding:0 4px;
	display:block;
	width:910px;
	background:url(../img/bg_slide_02.jpg) no-repeat;
}
.naviCtrl{
	position:relative;
	margin:-89px auto 0 auto;
	padding: 0;
	background:url(../img/bg_tab_06.png) no-repeat;
	width:980px;
	height:89px;
	z-index:40;
	display:none;
	font-size:0px;
	line-height:0;
}
.naviCtrl ul{
	margin-left:4px;
}
.naviCtrl ul li{
	margin-left: 2px;
	float:left;
}
.naviCtrl a{
	outline:none;
}

.naviCtrl01{
	position: relative;
	margin-top: -89px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	background-image: url(../img/bg_tab_06.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	width: 980px;
	height: 89px;
	z-index: 40;
}
.naviCtrl01 ul{
	margin-left:4px;
}
.naviCtrl01 ul li{
	margin-left: 2px;
	float:left;
}
.naviCtrl01 a{
	outline:none;
}
.tabArea{
	position:relative;
	width:960px;
	margin:0 auto;
	top:-400px;
	_top:-405px;
	display:none;
}
.tabArea .slide{
	position:absolute;
	left:0;
	height:0;
	overflow:hidden;
}

/**
 * miyama
 */
.topArea, .bottomArea{
	font-size:0px;
	line-height:0px;
}
/* tab01 */
.tab01{
	width:966px;
	margin:0 auto;
	position:relative;
}

.tab01 .tabWrapper01{
	height:305px;
	padding:0 18px 0 19px;
	background:url(../img/bg_column_04_02.png) repeat-y;
	position:relative;
}

.tab01 .topArea{
	width:966px;
	height:3px;
	background:url(../img/bg_column_04_01.png) no-repeat;
}

.tab01 .bottomArea{
	width:966px;
	height:6px;
	position:relative;
	background:url(../img/bg_column_04_03.png) no-repeat;
}

.tabInner_01{
	position:relative;
	margin:0 auto;
	padding:0px;
	height:280px;
}

.tabInner_01 .block01,
.tabInner_01 .block02,
.tabInner_01 .block03,
.tabInner_01 .block04{
	float:left;
	height:260px;
	overflow:hidden;
	font-size:12px;
}
.tab01 .tabInner_01 .block01{
	width:229px;
}
.tab01 .tabInner_01 .block02,
.tab01 .tabInner_01 .block03{
	width: 225px;
	margin-left:10px;
}
.tab01 .tabInner_01 .block04{
	width:215px;
	margin-left:15px;
	
}
.tab01 .linkList_02{
	width:922px;
}


.titleTab_01{
	margin: 0;
	padding: 8px 0 4px 0px;
	color: #0f6fc1;
	font-weight:bold;
	width:213px;
	border-bottom: solid 1px #0f6fc1;
}
.linkList_01{
	margin:4px 0px 0px;
	padding:4px 0px 10px;
	font-size:10px;
}
.tab01 .linkList_01, .tab01 .linkList_01{
	width:220px;
}

.block02 .linkList_01{
}
.listBorder01{
	border-bottom:dotted 1px #CCC;
}
.linkList_01 li{
	padding:0px 0 3px 0;
	width:205px;
}
.linkList_01 li span{
	vertical-align:top;
}
.linkList_01 li dl{
	overflow:hidden;
}
.linkList_01 dt{
	float:left;
	width:40px;
	margin-right:16px;
}
.linkList_01 dd{
	width:149px;
	float:left;
}

.linkList_02{
	margin:0 -14px;
	color:#0f6fc1;
	padding:7px 17px 6px;
	background:#ddebf7;
	position:relative;
	bottom:2px;
	_bottom:0px;
	font-size:10px;
	overflow:hidden;
}
.linkList_02 li{
	margin-left:20px;
	float:left;
}
.linkList_02 .first{
	margin-left:0px;
}
.closeBtn{
	position:absolute;
	right:5px;
	_right:6px;
	top:0px;
	z-index:50;
	cursor:pointer;
	font-size:0;
	line-height:0;
}

.tab03 .closeBtn{
	_right:7px;
}
.tab01 .closeBtn,
.tab02 .closeBtn,
.tab10 .closeBtn{
	_right:5px;
}

/* tab02 tab10 */
.tab02,
.tab10{
	width:720px;
	margin:0 auto;
	position:relative;
}
.tab02 .tabWrapper01, .tab10 .tabWrapper01{
	height:305px;
	padding:0 18px 0 19px;
	background:url(../img/bg_column_03_02.png) repeat-y;
	position:relative;
}

.tab02 .topArea, .tab10 .topArea{
	width:720px;
	height:3px;
	background:url(../img/bg_column_03_01.png) no-repeat;
}

.tab02 .bottomArea, .tab10 .bottomArea{
	width:720px;
	height:6px;
	position:relative;
	background:url(../img/bg_column_03_03.png) no-repeat;
}

.tab02 .tabInner_01,
.tab10 .tabInner_01{
*/}
.block01,
.tab02 .tabInner_01 .block01,
.tab10 .tabInner_01 .block01{
	width:222px;
}
.tab02 .tabInner_01 .block02,
.tab10 .tabInner_01 .block02{
	width:225px;
	margin-left:13px;
}
.tab02 .tabInner_01 .block03,
.tab10 .tabInner_01 .block03{
	width:212px;
	margin-left:10px;
}
.tab02 .linkList_02,
.tab10 .linkList_02{
	width:676px;
}

/* tab03 */
.tab03{
	width:483px;
	margin:0 auto;
	position:relative;
}
.tab03 .tabWrapper01{
	height:305px;
	padding:0 24px 0 22px;
	background:url(../img/bg_column_02_02.png) repeat-y;
	position:relative;
}

.tab03 .topArea{
	width:483px;
	height:3px;
	background:url(../img/bg_column_02_01.png) no-repeat;
}
.tab03 .bottomArea{
	width:483px;
	height:6px;
	position:relative;
	background:url(../img/bg_column_02_03.png) no-repeat;
}

.tab03 .tabInner_01 .block01{
	width:208px;
	margin-right:10px;
}
.tab03 .tabInner_01 .block02{
	width:208px;
	margin-left:11px;
}
.tab03 .linkList_02{
	width:438px;
	margin:0 -17px;
}

/* tab04 tab05 tab06 tab07 tab08 tab09 */
.tab05, 
.tab04,
.tab06,
.tab07,
.tab08,
.tab09{
	width:251px;
	margin:0 auto;
	position:relative;
}
.tab05 .tabWrapper01, .tab06 .tabWrapper01, .tab04 .tabWrapper01, .tab07 .tabWrapper01, .tab08 .tabWrapper01, .tab09 .tabWrapper01{
	height:305px;
	padding:0 24px 0 22px;
	background:url(../img/bg_column_01_02.png) repeat-y;
	position:relative;
}
.tab05 .topArea, .tab04 .topArea, .tab06 .topArea, .tab07 .topArea, .tab08 .topArea, .tab09 .topArea{
	width:251px;
	height:3px;
	background:url(../img/bg_column_01_01.png) no-repeat;
}
.tab05 .bottomArea, .tab04 .bottomArea, .tab06 .bottomArea, .tab07 .bottomArea, .tab08 .bottomArea, .tab09 .bottomArea{
	width:251px;
	height:6px;
	position:relative;
	background:url(../img/bg_column_01_03.png) no-repeat;
}

.tab05 .tabInner_01,
.tab04 .tabInner_01,
.tab06 .tabInner_01,
.tab07 .tabInner_01,
.tab08 .tabInner_01,
.tab09 .tabInner_01{
	/*width:214px;*/
}
.tab05 .tabInner_01 .block01,
.tab04 .tabInner_01 .block01,
.tab06 .tabInner_01 .block01,
.tab07 .tabInner_01 .block01,
.tab08 .tabInner_01 .block01,
.tab09 .tabInner_01 .block01{
	width:205px;
}
.tab05 .linkList_02,
.tab04 .linkList_02,
.tab06 .linkList_02,
.tab07 .linkList_02,
.tab08 .linkList_02,
.tab09 .linkList_02{
	width:207px;
	margin:0 -17px;
}

/**
 * noscript
 */
#noscript{
	height:410px;
	overflow:hidden;
	position:relative;
}


/**
 * print
 */
@media print{
	#header .section{
		width:960px !important;
	}
	#header .logo a{
		background:url(../common/img/logo_header_01.png) no-repeat !important;
		text-indent:-9999px !important;
	}
	#header .assistArea{
		display:block !important;
	}
	#globalNav{
		display:block !important;
	}
	#path .section{
		width:960px !important;
	}
	#content .section{
		width:960px !important;
	}
	#content .col_01{
		display:block !important;
	}
	#pageTopArea{
		display:block !important;
	}
	#footerSitemap{
		display:block !important;
	}
	#footer .section{
		width:960px !important;
	}
	#footer .copyright{
	background:url(../img/logo_footer_01.png) no-repeat !important;
	text-indent:-9999px !important;
	}
	#footer .link_01{
		display:block !important;
	}
}


/**
 * clearfix
 */
/* For modern browsers */
#content .block_01:after,
#content .block_02:after,
#content .block_03:after,
#content .block_02 .blockHead:after,
#content .block_02 .blockHead h2:after,
#content .block_02 .releaseArea .ttl ul:after,
#content .block_02 .releaseArea .releaseList dt:after,
#content .block_02 .groupNews .list:after,
#content .block_02 .groupNews .list ul:after,
.linkList_01 li dl:after{ 
    content:""; 
    display:table; 
} 

#content .block_01:after,
#content .block_02:after,
#content .block_03:after,
#content .block_02 .blockHead:after,
#content .block_02 .blockHead h2:after,
#content .block_02 .releaseArea .ttl ul:after,
#content .block_02 .releaseArea .releaseList dt:after,
#content .block_02 .groupNews .list:after,
#content .block_02 .groupNews .list ul:after,
.linkList_01 li dl:after{ 
    clear:both; 
} 
  
/* For IE 6/7 (trigger hasLayout) */
#content .block_01,
#content .block_02,
#content .block_03,
#content .block_02 .blockHead,
#content .block_02 .blockHead h2,
#content .block_02 .releaseArea .ttl ul,
#content .block_02 .releaseArea .releaseList dt,
#content .block_02 .groupNews .list,
#content .block_02 .groupNews .list ul,
.linkList_01 li dl{ 
    zoom:1; 
}
