@charset "UTF-8";

/* common */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,img { 
	margin: 0;
	padding: 0;
}

body {
	background:url(../img/main_bg01.jpg) repeat-x;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

img { vertical-align: bottom; border: none;}


/* Header */

#header { width:954px; margin:0 auto;position:relative; }
.headerTop { width:954px; clear:both;}

/* cu logo */

#header .headerTop .headerLeft {
	float:left;
	width:/*261px*/239px;
	padding:10px 0 0px 0;
	margin: 0;
	clear:both;
}

#header .headerTop .headerRight {
	float:/*right*/left;
	width:/*693px*/711px;
	height:75px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#header .headerTop .headerRight ul li { float:left; margin:0; padding:0; }
#header .headerTop .headerRight ul li.head_event000 { width:128px; height:32px; float:left; margin:0; padding:0 0 0 1px; }
#header .headerTop .headerRight ul li img { vertical-align: bottom; border: none; }
#header .headerTop .headerRight ul li a { display:block; margin:0; padding:0; border:none;  }

#header .headerTop .headerRight .headerMenuSub { width:/*693px*/711px; float:left;margin:0; padding:0; }
#header .headerTop .headerRight .headerMenuSub ul { float:left; width:560px; margin:0; padding: 6px 0 0 /*71px*/0; }
#header .headerTop .headerRight .headerMenuSub ul li { float:left; margin:0; padding:0; }
#header .headerTop .headerRight .headerMenuSub ul li img { vertical-align: bottom; border: none; }
#header .headerTop .headerRight .headerMenuSub ul li a { display:block; margin:0 5px 0 0; padding:0; border:none; }
#header .headerTop .headerRight .headerMenuSub ul.type02 li.small{padding-top:6px;width:92px;display:block;}
#header .headerTop .headerRight .headerMenuSub ul.type01 li.small{margin-left:120px;padding-top:6px;width:92px;display:block;}

/* search_new */

/*
#y_search_box {
	width:219px;
	height:24px;
	float:right;
	position:relative;
	padding: 7px 0px 15px 11px;
}
*/
#y_search_box {
	margin-top:2px;
	width:131px;
	height:24px;
	float:left;
	position:relative;
	left:-78px;
}

#y_search_box form{ margin:0; padding:0; }
#y_search_box #srchForm { position:absolute; top:0px; left:0px; }
#y_search_box #srchInput{
	width:145px;
	height:18px;
	background:#fff url(http://img.yahoo-search.jp/img/logo_wm.gif) center center no-repeat;
	border:1px solid #7f9db9;
	position:absolute;top:9px;left:40px;
	margin:2px;
	vertical-align:middle;
}

#y_search_box #srchBtn { width:35px;height:20px;position:absolute; top:12px; left:193px;}

#y_search_box .twitter{
vertical-align:middle;
	position:relative;
	clear:both;
	margin:4px 0px 0px 0px;
}


/* Global Navi */

#header .headerBottom {
	width:952px;
	clear: both;
	/*padding-left:2px!important;*/
	position:relative;
	z-index:9999;
}

#header .headerBottom #naviMenu { display:block; background:url(../img/head_menu_bg.gif) no-repeat; width:952px; margin:0!important; padding:0!important;}
#header .headerBottom #naviMenu li { float: left; list-style:none; position:relative;}
#header .headerBottom #naviMenu li a { display:block; }
#header .headerBottom #naviMenu li a:hover { background-color: transparent; }
#header .headerBottom #naviMenu li a:hover img { visibility: hidden;}
/*
#header .headerBottom #naviMenu li.naviMenu1 a { display: block; width: 120px; }
#header .headerBottom #naviMenu li.naviMenu2 a { display: block; width: 118px; }
#header .headerBottom #naviMenu li.naviMenu3 a { display: block; width: 118px; }
#header .headerBottom #naviMenu li.naviMenu4 a { display: block; width: 119px; }
#header .headerBottom #naviMenu li.naviMenu5 a { display: block; width: 118px; }
#header .headerBottom #naviMenu li.naviMenu6 a { display: block; width: 118px; }
#header .headerBottom #naviMenu li.naviMenu7 a { display: block; width: 118px; }
#header .headerBottom #naviMenu li.naviMenu8 a { display: block; width: 118px; }
*/
* html #header .headerBottom #naviMenu li.naviMenu1 a { display: block; width: 120px; }
* html #header .headerBottom #naviMenu li.naviMenu2 a { display: block; width: 118px; }
* html #header .headerBottom #naviMenu li.naviMenu3 a { display: block; width: 118px; }
* html #header .headerBottom #naviMenu li.naviMenu4 a { display: block; width: 119px; }
* html #header .headerBottom #naviMenu li.naviMenu5 a { display: block; width: 118px; }
* html #header .headerBottom #naviMenu li.naviMenu6 a { display: block; width: 118px; }
* html #header .headerBottom #naviMenu li.naviMenu7 a { display: block; width: 118px; }
* html #header .headerBottom #naviMenu li.naviMenu8 a { display: block; width: 118px; }

#header .headerBottom #naviMenu li ul.naviSub{position:absolute;left:0;top:33px;display:none;z-index:9999;}
#header .headerBottom #naviMenu li ul.naviSub li{float:none;display:block;background:transparent/*;height:20px*/;line-height:0;font-size:0;}
#header .headerBottom #naviMenu li ul.naviSub li a:hover{background:transparent;}
#header .headerBottom #naviMenu li ul.naviSub li a:hover img { visibility:visible;}


.naviMenu1{z-index:10}
.naviMenu2{z-index:9}
.naviMenu3{z-index:8}
.naviMenu4{z-index:7}
.naviMenu5{z-index:6}
.naviMenu6{z-index:5}
.naviMenu7{z-index:4}
.naviMenu8{z-index:3}


/* current */

body#headerNavi1 .naviMenu1 a img { visibility: hidden; display: block;}
body#headerNavi2 .naviMenu2 a img { visibility: hidden; display: block;}
body#headerNavi3 .naviMenu3 a img { visibility: hidden; display: block;}
body#headerNavi4 .naviMenu4 a img { visibility: hidden; display: block;}
body#headerNavi5 .naviMenu5 a img { visibility: hidden; display: block;}
body#headerNavi6 .naviMenu6 a img { visibility: hidden; display: block;}
body#headerNavi7 .naviMenu7 a img { visibility: hidden; display: block;}
body#headerNavi8 .naviMenu8 a img { visibility: hidden; display: block;}


body#headerNavi1 .naviMenu1 ul.naviSub li a img,
body#headerNavi2 .naviMenu2 ul.naviSub li a img,
body#headerNavi3 .naviMenu3 ul.naviSub li a img,
body#headerNavi4 .naviMenu4 ul.naviSub li a img,
body#headerNavi5 .naviMenu5 ul.naviSub li a img,
body#headerNavi6 .naviMenu6 ul.naviSub li a img,
body#headerNavi7 .naviMenu7 ul.naviSub li a img,
body#headerNavi8 .naviMenu8 ul.naviSub li a img{ visibility:visible ; display: block;} 


/* topicpath */
#contentsArea .topicpath {
	font-size:12px;
	color:#333333;
	width:948px;
	min-height: 17px;
}
*html #contentsArea .topicpath {
	font-size:12px;
	color:#333333;
	width:948px;
	height: 17px;
}

#contentsArea .topicpath ul {
	width:954px;
	margin:0;
	padding:7px 0 7px 2px;
	height: 26px;
}
#contentsArea .topicpath li { float:left; padding:0 0 5px 0; }
#contentsArea .topicpath img { margin: 0 5px; }
#contentsArea .topicpath a { text-decoration: underline; }
#contentsArea .topicpath a:hover { text-decoration: none; }


/* PageTop */

.btnPagetop { width:950px; margin-top:45px; text-align:right; }


/* Footer */

#footer { margin-top: 10px; font-size:12px; color:#666666; height: 86px; border-top: 1px solid #F3F3F3; }
.footerTop { width:960px; padding:12px 0 8px 0; height: 20px; margin: auto; }
#footer .footerTop ul { width:960px; margin:0; padding:0; }
#footer .footerTop li { list-style:none; float:left; }
#footer .footerTop li .gray { color:#E7E7E7; }
#footer .footerTop li a { color: #666666; font-size:11px; padding:0 5px; text-decoration:none; }
#footer .footerTop li a:hover { text-decoration:underline; }
/*▼101104修正内容▼*/
#footer .footerTop .ftli { padding-top:3px}
/*#footer .footerTop li a img { margin-top:-2px;}*/
/*▲101104修正内容▲*/

/* Footer menuの無いページ用 */
.footerBottom_nomenu { /*background: url(../img/footer_bg.gif) repeat-x;*/ height:55px; background-color: #133e73; position:relative;}
.footerBottom_nomenu .footerCopy { width:954px; padding:12px 0 8px 0; height: 25px; margin: auto; }

.footerBottom_nomenu .footerCopy .p01{float:left;width:50%;}
.footerBottom_nomenu .footerCopy .p02{float:right;width:49%;text-align:right;}
/* Footer menuの無いページ用 */



.footerBottom { /*background: url(../img/footer_bg.gif) repeat-x;*/ height:345px; background-color: #133e73; position:relative;}
.footerBottom .footerCopy { width:954px; padding:12px 0 8px 0; height: 25px; margin: auto; }

.footerBottom .footerCopy .p01{float:left;width:50%;}
.footerBottom .footerCopy .p02{float:right;width:49%;text-align:right;}


/* Footer menu 2012*/

.footerMenu { width:960px; padding:12px 0 8px 0; height: 20px; margin: auto; line-height:120%;}
#footer .footerMenu ul { width:152px; margin:0 3px; padding:1; float:left;}
#footer .footerMenu li { list-style:none;}
#footer .footerMenu li .gray { color:#E7E7E7; }
#footer .footerMenu li a {padding-bottom:1px !important; color: #F5F5F5; font-size:10px; text-decoration:none; }
#footer .footerMenu li a:hover {padding-bottom:1px !important; color: #808080; text-decoration:underline !important; }
#footer .footerMenu .group { color: #ffffff; font-size:12px; padding:0; font-weight:bold; }
#footer .footerMenu .group_sub { color: #ffffff; font-size:11px; padding:0; font-weight:bold; }
#footer .footerMenu .b01 {float:left; position:absolute; bottom:30px; margin:3px;}
#footer .footerMenu .b02 {float:left; position:absolute; bottom:80px; margin:3px;}


/*▼101104修正内容▼*/
#footer .footerMenu .ftli { padding-top:3px}
/*#footer .footerTop li a img { margin-top:-2px;}*/
/*▲101104修正内容▲*/



/* Side Menu */

#sidemenuBox { width:270px;float:left; }
#sidemenuBox .block01,
#sidemenuBox .block02,
#sidemenuBox .block03,
#sidemenuBox .block04{
	margin-bottom:15px;
}
#sidemenuBox h2 { margin-top:1px; }
ol,li { margin:0; padding:0; list-style:none; }
#sidemenuBox .sideMenuBlock { list-style:none; width:270px; margin-top:5px; padding: 5px 0; background-color:#EBEBEB; }
#sidemenuBox .sideMenuBlock h3 { color:#FFFFFF; font-size:14px; font-weight:bold; width:242px; min-height:22px; height:22px; padding:8px 0 0 18px; background:url(../shared/img/menu_title_bg.jpg) repeat-y; margin: 0 auto; text-align:left; }
*html#sidemenuBox .sideMenuBlock h3 { color:#FFFFFF; font-size:14px; font-weight:bold; width:242px; height:21px; min-height:21px; padding:9px 0 0 18px; background:url(../shared/img/menu_title_bg.jpg) repeat-y; margin: 0 auto; text-align:left; }

#sidemenuBox ol { width:270px; }
#sidemenuBox ol li { width:260px; min-height:30px; height:30px; margin:1px auto 0 auto; text-align:left; }

#sidemenuBox ol li a { color:#666666; display:block; width:248px; min-height:21px; height:21px; padding:7px 0 0 10px; text-decoration:none; background:url(../shared/img/menu_btn_bg.jpg) repeat-y; border:1px solid #FFFFFF; }
*html#sidemenuBox ol li a { color:#666666; display:block; width:248px; height:21px; min-height:21px; padding:7px 0 0 10px; text-decoration:none; background:url(../shared/img/menu_btn_bg.jpg) repeat-y; border:1px solid #FFFFFF; }

/* 共通 */
#sidemenuBox ol li a:hover { color:#FFFFFF; font-weight:bold; display:block; margin:-1px auto -1 auto; background:url(../shared/img/select_btn_bg.jpg) repeat-y; text-align:left; border:1px solid #0d3063; background-color: transparent; }

/* IT */
/*#sidemenuBox .block03 ol li a:hover { color:#FFFFFF; font-weight:bold; display:block; margin:-1px auto -1 auto; background:url(../shared/img/select_btn_bg03.jpg) repeat-y; text-align:left; border:1px solid #58B6DA; background-color: transparent; }*/

/* 世界遺産 */
/*#sidemenuBox .block04 ol li a:hover { color:#FFFFFF; font-weight:bold; display:block; margin:-1px auto -1 auto; background:url(../shared/img/select_btn_bg04.jpg) repeat-y; text-align:left; border:1px solid #B97BB6; background-color: transparent; }*/

/* current */

/* 共通 */
#btn00 #sidemenuBox .block01 ol li.btn00 a,
#btn01 #sidemenuBox .block01 ol li.btn01 a,
#btn02 #sidemenuBox .block01 ol li.btn02 a,
#btn03 #sidemenuBox .block01 ol li.btn03 a,
#btn04 #sidemenuBox .block01 ol li.btn04 a,
#btn05 #sidemenuBox .block01 ol li.btn05 a,
#btn06 #sidemenuBox .block01 ol li.btn06 a,
#btn07 #sidemenuBox .block01 ol li.btn07 a,
#btn08 #sidemenuBox .block01 ol li.btn08 a,
#btn09 #sidemenuBox .block01 ol li.btn09 a,
#btn10 #sidemenuBox .block01 ol li.btn10 a,
#btn11 #sidemenuBox .block01 ol li.btn11 a,
#btn12 #sidemenuBox .block01 ol li.btn12 a,
#btn13 #sidemenuBox .block01 ol li.btn13 a,
#btn14 #sidemenuBox .block01 ol li.btn14 a,
#btn15 #sidemenuBox .block01 ol li.btn15 a,
#btn16 #sidemenuBox .block01 ol li.btn16 a,
#btn17 #sidemenuBox .block01 ol li.btn17 a,
#btn18 #sidemenuBox .block01 ol li.btn18 a,
#btn19 #sidemenuBox .block01 ol li.btn19 a,
#btn20 #sidemenuBox .block01 ol li.btn20 a,
#btn21 #sidemenuBox .block01 ol li.btn21 a,
#btn22 #sidemenuBox .block01 ol li.btn22 a,
#btn23 #sidemenuBox .block01 ol li.btn23 a,
#btn24 #sidemenuBox .block01 ol li.btn24 a,
#btn25 #sidemenuBox .block01 ol li.btn25 a,
#btn26 #sidemenuBox .block01 ol li.btn26 a,
#btn27 #sidemenuBox .block01 ol li.btn27 a,
#btn28 #sidemenuBox .block01 ol li.btn28 a{ color:#FFFFFF; font-weight:bold; display:block; width:248px; min-height:21px;height:21px; padding:7px 0 0 10px; text-decoration:none; background:url(../shared/img/select_btn_bg.jpg) repeat-y; border:1px solid #0d3063; }

/* IT */
#btn01 #sidemenuBox .block03 ol li.btn00 a,
#btn01 #sidemenuBox .block03 ol li.btn01 a,
#btn02 #sidemenuBox .block03 ol li.btn02 a,
#btn03 #sidemenuBox .block03 ol li.btn03 a,
#btn04 #sidemenuBox .block03 ol li.btn04 a,
#btn05 #sidemenuBox .block03 ol li.btn05 a,
#btn06 #sidemenuBox .block03 ol li.btn06 a,
#btn07 #sidemenuBox .block03 ol li.btn07 a,
#btn08 #sidemenuBox .block03 ol li.btn08 a,
#btn09 #sidemenuBox .block03 ol li.btn09 a,
#btn10 #sidemenuBox .block03 ol li.btn10 a,
#btn11 #sidemenuBox .block03 ol li.btn11 a{ color:#FFFFFF; font-weight:bold; display:block; width:248px; min-height:21px;height:21px; padding:7px 0 0 10px; text-decoration:none; background:url(../shared/img/select_btn_bg03.jpg) repeat-y; border:1px solid #0d3063; }

/* 世界遺産 */
#btn01 #sidemenuBox .block04 ol li.btn00 a,
#btn01 #sidemenuBox .block04 ol li.btn01 a,
#btn02 #sidemenuBox .block04 ol li.btn02 a,
#btn03 #sidemenuBox .block04 ol li.btn03 a,
#btn04 #sidemenuBox .block04 ol li.btn04 a,
#btn05 #sidemenuBox .block04 ol li.btn05 a,
#btn06 #sidemenuBox .block04 ol li.btn06 a,
#btn07 #sidemenuBox .block04 ol li.btn07 a,
#btn08 #sidemenuBox .block04 ol li.btn08 a,
#btn09 #sidemenuBox .block04 ol li.btn09 a,
#btn10 #sidemenuBox .block04 ol li.btn10 a,
#btn11 #sidemenuBox .block04 ol li.btn11 a{ color:#FFFFFF; font-weight:bold; display:block; width:248px; min-height:21px;height:21px; padding:7px 0 0 10px; text-decoration:none; background:url(../shared/img/select_btn_bg04.jpg) repeat-y; border:1px solid #0d3063; }






/* Yahoo Search Result */

#contentsAreaSearch .topicpath { font-size:12px; color:#333333; width:948px; min-height: 17px; }
*html #contentsAreaSearch .topicpath { font-size:12px; color:#333333; width:948px; height: 17px; }
#contentsAreaSearch .topicpath ul { width:954px; margin:0; padding:7px 0 7px 2px; height: 26px; }
#contentsAreaSearch .topicpath li { float:left; padding:0 0 5px 0; }
#contentsAreaSearch .topicpath img { margin: 0 5px; }
#contentsAreaSearch .topicpath a { text-decoration: underline; }
#contentsAreaSearch .topicpath a:hover { text-decoration: none; }

#contentsAreaSearch .sort { margin-right:15px; }
#contentsAreaSearch .poweredby { text-align:right; }

#contentsAreaSearch { width:954px; margin:0 auto; }

/*  #contentsAreaSearch h1 { padding: 12px 0 0 18px; max-width:840px; font-size:14px; font-weight:bold; height:26px; background:url(http://cyber-u2.skybabies.jp/img/h2_back.jpg); background-repeat:no-repeat; line-height:100%; border:1px solid #DFDFDF; margin: 15px auto; color:#666666; } */

#contentsAreaSearch h1 { margin-top:15px; font-size:0px; color:#FFFFFF; } 

#contentsAreaSearch #wrapper { width:840px; margin:0 auto; }
#contentsAreaSearch .listTitle { padding:15px 0 0 0; line-height:160%; font-size:14px; }
#contentsAreaSearch .listTxt { width:720px; line-height:160%; color:#666666; }
#contentsAreaSearch .listUrl { margin:5px 0 0 0; color: #999999; }

#contentsAreaSearch #resultPages { width:380px; margin:20px auto; }
#contentsAreaSearch .current { margin:0 8px; }
#contentsAreaSearch .pgCount { margin:0 8px; }
#contentsAreaSearch .pgCount img { margin:0 0 0 8px; }

#contentsAreaSearch .zeromatch { line-height:180%; color:#666666; }


/* Main Content */

#contentsArea { width:954px; margin:0 auto; }
.oneColumn { width:954px; }
.twoColumn { width:954px; }

#twoColumnMain {
	width:664px;
	float:right;
	text-align:left;
	margin:0;
	padding:0 0 25px 0;
}
#oneColumnMain {
	width:954px;
	margin:0;
	padding:0 auto;
}
#twoColumnMain .main {
	margin-top: 20px;
	padding: 0 0 0 25px;
	border-left: 1px solid #EBEBEB;
	width: 618px;
}
#mainContent {
	text-align:left;
	margin:0;
	padding:0 0 25px 0;
	line-height: 1.57;
}

#mainContent2 { width:840px;text-align:left;margin:0 auto;padding:0;line-height: 1.57; }



/*--------------------------------------------*/

/* clearfix                                   */

/*--------------------------------------------*/

.clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: block;
	min-height: 1%;
}
* html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.head_event000{
width:77px!important;

}

.head_event000 .evimg_left{
float:left;
}
.head_event000 .evimg_right{
float:right;
}




/*レコメンド*/
#sideMenuRecommend{background:#d8d8d8;padding-bottom:5px;}
#sideMenuRecommend h4{background:#133e73;padding:5px 6px 4px;}
#sideMenuRecommend ol{margin:5px 0 0 5px;width:260px;background:#fff;}
#sideMenuRecommend ol li{width:248px;margin:0 0 0 5px;padding:5px 0;border-bottom:1px solid #d8d8d8;min-height:17px!important;height:auto;line-height:1.3;}
* html #sideMenuRecommend ol li{height:17px!important;}
#sideMenuRecommend ol li.rank05{border:none;}
#sideMenuRecommend ol li span{padding-left:27px;display:block;min-height:17px;}
* html #sideMenuRecommend ol li span{height:17px;}
#sideMenuRecommend ol li.rank01 span{background:url(/img/side_recommend/side_recommend_icon_01.gif) left top no-repeat;}
#sideMenuRecommend ol li.rank02 span{background:url(/img/side_recommend/side_recommend_icon_02.gif) left top no-repeat;}
#sideMenuRecommend ol li.rank03 span{background:url(/img/side_recommend/side_recommend_icon_03.gif) left top no-repeat;}
#sideMenuRecommend ol li.rank04 span{background:url(/img/side_recommend/side_recommend_icon_04.gif) left top no-repeat;}
#sideMenuRecommend ol li.rank05 span{background:url(/img/side_recommend/side_recommend_icon_05.gif) left top no-repeat;}
#sideMenuRecommend ol li a,
#sideMenuRecommend ol li a:hover{border:none;text-decoration:underline;font-weight:bold;color:#133e73;margin:0;padding:0;background:none;display:inline;}
#sideMenuRecommend ol li a:hover{text-decoration:none;}



