@charset "UTF-8";
/* CSS Document */



/* 特集
------------------------------*/
.headermenu li{
	width:125px;
	height:35px;
	float:left;
	background:url(/image/common/header_menu_line.png) top right no-repeat;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
.headermenu li.menuevent{
	background:url(/image/common/header_menu_line.png) top right no-repeat;
}
.headermenu li.menuspecial{
	background:none;
}
.headermenu li a{
	width:90px; height:35px;
	margin:0 auto;
	display:block;
	background-position:center 4px;
	background-repeat:no-repeat;
}
.headermenu li.menuinfo a{ background-image:url(/image/common/menu_info.png); }
.headermenu li.menutopics a{ background-image:url(/image/common/menu_topics.png); }
.headermenu li.menuspot a{ background-image:url(/image/common/menu_spot.png); }
.headermenu li.menuevent a{ background-image:url(/image/common/menu_event.png); }
.headermenu li.menuspecial a{ background-image:url(/image/common/menu_special.png); }

.headermenu li.menuinfo a:hover{ background-image:url(/image/common/menu_info_on.png); }
.headermenu li.menutopics a:hover{ background-image:url(/image/common/menu_topics_on.png); }
.headermenu li.menuspot a:hover{ background-image:url(/image/common/menu_spot_on.png); }
.headermenu li.menuevent a:hover{ background-image:url(/image/common/menu_event_on.png); }
.headermenu li.menuspecial a:hover{ background-image:url(/image/common/menu_special_on.png); }


.specialContList{
	overflow:hidden;
}
.specialContList .specialCont{
}
.specialContList .specialContTop{
	margin:0 0 50px;
}
.specialContList .specialCont .specialContImg{
	margin:0 0 17px;
}
.specialContList .specialContListBox{
	margin:20px 0 0;
	border-top:3px solid #bbde5b;
}
.specialContList .specialContListBox.typePink{
	border-top-color:#ffb4a2;
	margin-bottom:60px;
}
.specialContList .specialContListBox li{
	padding:16px 0;
	border-bottom:1px dotted #999999;
}
.specialContList .specialContListBox li a{
	display:block;
	color:#05a9db;
}
.specialContList .specialContListBox li a:hover{
	color:#1067F8;
}

.txtOutline{
	padding:20px 0 0;
}

.specialIntv{
	overflow:hidden;
}
.specialIntv .intMainTxt{
	padding:17px 0 13px;
	font-size:16px;
	font-weight:bold;
	border-bottom:3px solid #bbde5b;
	background: url(../image/special_intv_tit.gif) no-repeat right bottom;
	margin-top:30px;
}
.specialIntv .intMainTxt.typePink{
	font-size:20px;
	background-image: url(../image/special_intv_tit_pink.gif);
	border-color:#ffb4a2;
}
.specialIntv .intMainTxt.typeAqua{
	font-size:20px;
	background-image: url(../image/special_intv_tit_aqua.gif);
	border-color:#93cddd;
}
.specialIntv .intMainTxt.typeYellow{
	font-size:20px;
	background-image: url(../image/special_intv_tit_yellow.gif);
	border-color:#ffcc66;
}
.specialIntv .specialIntvBox{
}
.specialIntv .specialIntvCont{
	margin:55px 0 0;
}
.specialIntv .specialIntvContTop{
	margin:0;
}
.specialIntv .specialIntvBox dt{
	padding:39px 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#ff6c00;
	line-height:1.5;
}
.specialIntv .specialIntvBox dd{
	font-size:14px;
	/zoom:1;
}
.specialIntv .specialIntvBox dd:after{
	clear:both;
	display:block;
	content:"";
	visibility:hidden;
	height:0;
}
.specialIntv .specialIntvBox dd .exp{
	margin:0 0 20px;
}
.specialIntv .specialIntvBox dd .spotsList li{
	font-size:12px;
	margin:0 0 30px;
}
.specialIntv .specialIntvBox dd .spotsList li .head{
	margin:0 0 5px;
}
.specialIntv .specialIntvBox dd .spotsList li .exp{
	margin:0 0 10px;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData{
	overflow:hidden;
	/zoom:1;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData dt{
	width:5em;
	font-size:100%;
	float:left;
	margin:0;
	padding:0;
	color:#333;
	font-weight:normal;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData dd{
	font-size:12px;
	margin:0 0 0 5.5em;
	/zoom:1;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData dt.head02{
	width:auto !important;
	padding-top:5px;
	float:none;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData.ext01 dt{
	width:7em;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData.ext01 dd{
	margin-left:7em;
}
.specialIntv .specialIntvBox dd .spotsList li .spotsListData dd:after{
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
.specialIntvPhotoR,
.specialIntvPhotoL{
	width:200px;
	padding-top: 4px;
	/*padding-bottom:40px;*/
}
.specialIntvPhotoR{
	float:right;
	padding-left:30px;
}
.specialIntvPhotoL{
	float:left;
	padding-right:30px;
}

.specialProfBox{
	margin:53px 0 0;
	padding:17px 20px;
	border:1px solid #ded678;
	background:#fdf9e8;
}
.specialProfBox .specialProfvPhoto{
	width:91px;
	float:left;
	padding:0 20px 10px 0;
}
.specialProfBox dt{
	font-size:16px;
	font-weight:bold;
	color:#009900;
}
.phCap {
	font-size:11px;
	color:#333333;
	padding-top:5px;
	font-weight:normal;
}
.phCap.center{
	text-align:center;
}
.pb30 {
	padding-bottom:30px;
}
.pb40 {
	padding-bottom:40px;
}
.pb60 {
	padding-bottom:60px;
}
.pb80 {
	padding-bottom:80px;
}
.pb90 {
	padding-bottom:90px;
}
.pb100 {
	padding-bottom:100px;
}
.bold {
	font-weight:bold;
}
