@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 {

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}





/* current */

body#headerNavi1 .naviMenu1 a img { visibility: hidden; display: block; height: 56px; width: 136px; }
body#headerNavi2 .naviMenu2 a img { visibility: hidden; display: block; height: 56px; width: 98px; }
body#headerNavi3 .naviMenu3 a img { visibility: hidden; display: block; height: 56px; width: 99px;}
body#headerNavi4 .naviMenu4 a { display: block; height: 56px; width: 162px;}
body#headerNavi4 .naviMenu4 a img { visibility: hidden; display: block; height: 56px; width: 162px;}
body#headerNavi5 .naviMenu5 a img { visibility: hidden; display: block; height: 56px; width: 147px;}
body#headerNavi6 .naviMenu6 a img { visibility: hidden; display: block; height: 56px; width: 126px; }
body#headerNavi7 .naviMenu7 a img { visibility: hidden; display: block; height: 56px; width: 93px;}
body#headerNavi8 .naviMenu8 a img { visibility: hidden; display: block; height: 56px; width: 93px;}


/* 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; padding:0 10px; text-decoration:none; }
#footer .footerTop li a:hover { text-decoration:underline; }

.footerBottom { /*background: url(../img/footer_bg.gif) repeat-x;*/ height:45px; background-color: #133e73; }
.footerBottom .footerCopy { width:954px; padding:12px 0 8px 0; height: 25px; margin: auto;  color: white;}


/* Side Menu */

#sidemenuBox { width:270px;float:left; }
#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 .block01 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 #FCCE1B; 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 #FCCE1B; }

/* 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 #58B6DA; }

/* 世界遺産 */
#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 #B97BB6; }

/* 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;
	/**/

