﻿body{
	margin:0;
	padding:0;
	background: url(images/bg_body.jpg) repeat-y;
	background-position:right;
	font-size:90%;
	font-family: "ヒラギノ角ゴ Pro W3",'verdana',"Hiragino Kaku Gothic Pro",'Osaka',"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#4D4D4D;
	line-height:1.7;
	min-width:1053px;
}


a , a:visited  ,a:active{
	border-bottom: 2px solid #C7C7E2;
	padding-bottom: 1px;
	text-decoration: none;
	color:#006799;
}

a:hover{
	border-bottom: 2px solid #0072A8;
	padding-bottom: 1px;
	text-decoration: none;
	color:#006799;

}

#side a , #side a:visited  ,#side a:active,#h1 a,#side a:hover,#w3c a,.img a,.img a:visited,.img a:active{
	border-bottom: none;
	padding-bottom: 0px;
}

#side a , #side a:visited  ,#side a:active,#h1 a{
	text-decoration: none;
	color:#006799;
}

#side a:hover{
	text-decoration:underline;
	color:#75754F;
}

#w3c a,.img a,.img a:visited,.img a:active{
	border-bottom: 2px solid silver;
	border-style:none;
}

h1,h2,h3,h4,h5,h6,p,a p,img,a img,ol,ul,li{
	margin:0;
	padding:0;
}

a img{
	border:none;
}

#information{
	margin-top:50px;
}

#header{
	height:80px;
	margin:0;
	padding:0;
	background: url(images/bg_header.jpg) repeat-x;
}
#header_title{
	float:left;
	margin:0;
	padding-top:5px;
}
#header_title h1 a{
	border:none;
	margin:0;
	padding:0;
}


h2{
	font-size:200%;
	margin-bottom:20px;
	padding-bottom:0px;
	background: url(images/h2_bg.jpg) repeat-x;
	background-position:bottom;
}

h3{
	font-size:180%;
	margin-top:70px;
	margin-bottom:20px;
	padding-left:10px;
	background: url(images/h3_bg.jpg) repeat-x;
	background-position:bottom;
}

h4{
	font-size:160%;
	margin-top:50px;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:20px;
	background: url(images/h4_bg.jpg) repeat-y;
}

#content h5{
	font-size:100%;
	border-left:5px silver solid;
	padding-left:10px;
}


h5#mobile{
	font-size:110%;
	font-weight:bold;
	margin-top:30px;
	margin-left:20px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:50px;
	background: url(images/h5_mobile.jpg) no-repeat;
}





p{
	margin-bottom:10px;
}




#header_menu{
	margin-left:320px;
	height:60px;
}

#header_menu ul{
	margin:0;
	padding-top:20px;
}
#header_menu li{
	float:left;
	font-size:90%;
	margin-left:20px;
	list-style-type:none;
}

#gmap{
	height:120px;
	width:100%;
	margin:0;
	background: url(images/bg_gmap.jpg) no-repeat;
	clear:both;	
	margin-bottom:0px;
}

#top_navi{
	margin:0;
	padding-left:35px;
	padding-top:15px;
	clear:both;	
	font-size:90%;
	background:white url(images/bg_top_navi.jpg) repeat-x;
}


#wrapper{

	width: 100%;
	float: left;
	margin:0;
	background:white url(images/bg_wrapper.jpg) repeat-x;

}

#container{
width: 100%;
float: left;
margin-right: -300px;
}


#content{
position: relative;
margin-right:300px;
padding:30px;
}

#side{
width: 280px;
margin:0 10px;
padding-top:30px;
float: right;
}

p img.float_left,img.float_left{
	float:left;
	margin-right:20px;
}

.border_silver{
	border:1px silver solid;
	padding:5px;
}

p img.float_right,img.float_right{
	float:right;
	margin-left:20px;
}

.clear{
	clear:both;
}

ol,ul{
	margin-left:50px;
	margin-top:20px;
	margin-bottom:20px;
}

ul.clear{
	padding-top:37px;
}

.none{
	display:none;
}


.img_pr{
	margin-bottom:15px;
}

.center{
	text-align:center;
}

#side .bookmark_li a{
	height:auto;
	margin:0;
	padding:0;
}




#footer{
	background: url(images/footer.jpg) no-repeat;
	float:left;
	width:100%;
	font-size:90%;
	padding:15px 0;
}

#footer1{
	width:750px;
	margin:0 auto;
}

#footer_1{
	float:left;
	width:230px;
	padding-left:20px;
}
#footer_2{
	width:220px;

	float:right;
}

#footer_1 img{
	border:1px silver solid;
	padding:1px;
}

#footer_3{
	width:220px;
	margin-left:250px;
	padding:15px;
}






#footer1_a{
	width:750px;
	margin:0 auto;
	clear:both;
}

#footer_2_a{
	width:220px;
padding:15px 0 15px 30px;
	float:right;
}

#footer_1_a img{
	border:1px silver solid;
	padding:1px;
}




#footer2{
clear:both;
		width:750px;
	margin:0 auto;
	padding:28px 0;
	text-align:center;

}

#footer_2 ul,#footer_2 li,#footer_2_a ul,#footer_2_a li,
#footer_1 ul,#footer_1 li,#pr_footer2 ul,#pr_footer2 li,
#footer_3 ul,#footer_3 li,#pr_footer1 ul,#pr_footer1 li{
	margin:0;
	padding:0;
}

#footer_2 ul,#footer_2_a ul,
#footer_1 ul,#pr_footer2 ul,
#footer_3 ul,#pr_footer1 ul{
	margin:5px 20px;
}

#footer_4{
	width:192px;
	margin-left:388px;
}

ul#w3c{
    list-style:none;
    width:100%;
    margin:0;
    padding:0;
}

ul#w3c li{
    list-style:none;
    float:left;
    width:100px;
    margin:0;
    padding:0;
}

ul#w3c a{
    display:block;
    width:100px;
    height:37px;
    overflow:hidden;
}


.management_td1{
	width:200px;
	padding:15px;
	background:#eff1f5;
	border-bottom:1px silver solid;
}

.management_td2{
	padding:15px;
	border-bottom:1px silver solid;
}

.management_td2 ul{
	margin:0;
	padding:0;
	margin-left:15px;
}


.management_span{
	border-left:2px #336699 groove;
	padding-left:10px;
}

dt{
	margin:0;
	padding:0;
	border-left:2px #006699 groove;
	padding-left:15px;
	font-weight:bold;
}

dd{
	margin:20px 0 37px 0;
	padding:0;
}
p.privacypolicy{
	margin-bottom:50px;
}




#side ul{
	margin:0;
	padding:0;
}

#side #sidemenu ul a{	
	margin:0;
	padding:0;
	height:50px;
	display:block;
	padding-left:37px;
}
#side #sidemenu ul li{
	background: url(images/sidemenu_bg2.jpg) no-repeat;
	list-style:none;
	line-height:3.2;
}
#side #sidemenu ul li a.selected{
	background: url(images/sidemenu2_bg2.jpg) no-repeat;
	list-style:none;
	line-height:3.2;
}




#mainmenu,#fullmenu{
	background: url(images/sidemenu_bg0.jpg) repeat-y;
	padding:25px 0;
}

#mainmenu a,#fullmenu a{
	background: url(images/sidemenu_bg2.jpg) no-repeat;
}


.first{
	display:none;

}


#side #pr_top ul{
	padding-bottom:7px;
	list-style-type:none;
}

#side #pr_top ul a{
	margin:0;
	padding:0;
	height:auto;
	display:inline;
	padding-left:0;
}
#side #pr_top span{
	display:none;
}
#side #pr_top img,#side #pr_all img{
	margin:0;
	padding:0;
}


#side #pr_all ul{
	padding-bottom:37px;
	list-style-type:none;
}

#side #pr_all ul a{
	margin:0;
	padding:0;
	height:auto;
	display:inline;
	padding-left:0;
}
#side #pr_all li{
	padding-bottom:17px;

}

#bookmark h5{
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:50px;
	background: url(images/h5_bookmark.jpg) no-repeat;
}

#bookmark ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	height:auto;
	padding-bottom:30px;
}

#bookmark li{
	float:left;
	height:30px;
	width:140px;
	text-align:center;
	margin:0;
	padding:0;
}


#pr_all h5{
	clear:both;
	font-size:110%;
	font-weight:bold;
	margin-top:80px;
	margin-left:20px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:50px;
	background: url(images/h5_sponsor.jpg) no-repeat;
}

#pr_footer1{
	width:220px;
	margin-left:250px;
	padding:15px;
}


#pr_footer2{
	float:left;
	width:220px;
	padding:15px 0 15px 30px;
}

#pr_footer1 img,#pr_footer2 img{
	display:none;
}


.rss_td1{
	padding:5px;
	width:120px;
}

.margin_top50{
	margin-top:50px;
}


#setting .addpage{
	list-style-image:url(/images/addpage.png);
}
#setting .extra{
	list-style-image:url(/images/extra.png);
}
#setting .news{
	list-style-image:url(/images/news.png);
}
#setting .gowebsite{
	list-style-image:url(/images/gowebsite.png);
}
#setting .menu{
	list-style-image:url(/images/menu.png);
}
#setting .generate{
	list-style-image:url(/images/generate.png);
}
#setting .setup{
	list-style-image:url(/images/setup.png);
}

#setting .sitemap{
	list-style-type:none;
	padding-top:7px;

}

iframe#I2{
	width:100%;
	height:28px;
}


#page_top{
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
	padding-left:20px;
}
#page_top a img{

}
#page_top a,#rss a{
	margin-right:300px;
	border:none;
}
#rss{
	float:left;
	width:100%;
	text-align:right;
	clear:both;
	overflow:hidden;
	margin-top:20px;
}

#content a,#footer a{
	background: url(images/a_hover.png) repeat-x;
}

#owner{
	margin-bottom:20px;
}


.purpose_img1{
	float:left;
	border:1px silver solid;
	margin:0 15px 30px 0;
}
.purpose_img2{
	float:right;
	border:1px silver solid;
	margin:0 0 0 15px;
}


#japan_table table{
	border:1px silver solid;
	margin-top:30px;
}

#japan_table .even td,#japan_table .even th{
	background:#E8F8FF;
}
#japan_table .odd td{
	background:white;
}

#japan_table th, #japan_table td{
	padding:10px;
	text-align:left;
}
#japan_table td{
	width:10%;
}




#region {
margin-top:30px;
border:1px silver solid;
padding:2px;

}
#region ul{

	clear:both;
	height:50px;
	margin:0px;
	padding:0px;
	border-bottom:1px silver solid;
	border-right:1px silver solid;
}

#region ul li.region_title{
	width:137px;
	max-width:137px;
	font-weight:bold;
	border-right:1px silver solid;
}
#region ul li.region_first{
	border-left:1px white solid;
}

#region li{
	display:block;
	width:7%;
	max-width:80px;
	float:left;
	list-style-type:none;
	padding:12px 0;
	padding-left:10px;

}

#region ul.even{
	background:#E8F8FF;
}
#region ul.odd{
	background:white;
}


#content .top_menu_left p,.top_menu_right p{
	margin-top:30px;
}


.gsc-search-box,.gsc-result-selector,.gs-clusterUrl,.gsc-resultsHeader {
	display:none;
}
#search_control_EXPAND_MODE_OPEN .gsc-control{
	width:100%;
}
#region{
	padding:20px;
	padding-bottom:60px;
}
#region .gs-title,#region .gs-title a b{
	color:#006799;
	border:none;
	margin-bottom:7px;
}
#region .gs-title a:hover.gs-title ,#region a:hover.gs-title b{
color:#CC3300;

}
.float_left{
	float:left;
}

#region .gsc-cursor-page{
	display:block;
	float:left;
	border:1px silver solid;
	margin:5px;
	padding:5px 10px;
}
#region .gs-snippet{
	margin-bottom:17px;
	padding-bottom:12px;
	border-bottom:1px silver dotted;
}
#branding{
	float:right;
	width:150px;
	padding-top:20px;
}
#region .gsc-cursor-box{
}







































#region_cat {
margin-top:30px;
border:1px silver solid;
padding:2px;

}
#region_cat ul{

	clear:both;
	height:50px;
	margin:0px;
	padding:0px;
	border-bottom:1px silver solid;
	border-right:1px silver solid;
}


#region_cat ul.even1,#region_cat ul.odd1{

	clear:both;
	height:50px;
	margin:0px;
	padding:0px;
	border-right:1px silver solid;
	border-bottom:none;
}




#region_cat ul li.region_title{
	width:137px;
	max-width:137px;
	font-weight:bold;
	border-right:1px silver solid;
}



#region_cat ul li.region_first{
	border-left:1px white solid;
}

#region_cat li{
	display:block;
	width:70px;

	float:left;
	list-style-type:none;
	padding:12px 0;
	padding-left:10px;

}

#region_cat ul.even,#region_cat ul.even1{
	background:#E8F8FF;
}
#region_cat ul.odd,#region_cat ul.odd1{
	background:white;
}

.top_menu_img{
	float:left;
	margin:20px;
}
.top_menu_left{
	float:left;
	width:45%;
	height:325px;
	min-width:300px;
}
.top_menu_right{
	float:right;
	width:45%;
	height:325px;
	min-width:300px;
}

#content .top_menu_left p,.top_menu_right p{
	margin-top:30px;
}


.gsc-search-box,.gsc-result-selector,.gs-clusterUrl,.gsc-resultsHeader {
	display:none;
}
#search_control_EXPAND_MODE_OPEN .gsc-control{
	width:100%;
}

#region_cat .gs-title,#region_cat .gs-title a b{
	color:#006799;
	border:none;
	margin-bottom:7px;
}
#region_cat .gs-title a:hover.gs-title ,#region_cat a:hover.gs-title b{
color:#CC3300;

}


#region_cat .gsc-cursor-page{
	display:block;
	float:left;
	border:1px silver solid;
	margin:5px;
	padding:5px 10px;
}
#region_cat .gs-snippet{
	margin-bottom:17px;
	padding-bottom:12px;
	border-bottom:1px silver dotted;
}
#branding{
	float:right;
	width:150px;
	padding-top:20px;
}
#region_cat .gsc-cursor-box{
}


#topics{
	float:left;
	width:100%;
	margin-bottom:77px;
	margin-top:28px;
}

#weather{
	float:left;
	width:200px;
}
#weather p{
	margin-top:10px;
}


#map_menu{
	margin-left:230px;
	text-align:center;
	height:390px;
	border:1px silver dotted;
}



#region{
	clear:both;
}

#map_menu h4{
	font-size:100%;
	margin-top:15px;
	margin-bottom:0;
	text-align:left;
}
#map_menu p{
	font-size:90%;
	text-align:left;
}

.top_menu_img{
	float:left;
	margin:20px;
	margin-bottom:0;
}
.top_menu_left{
	float:left;
	width:45%;
	height:125px;
	min-width:230px;
	text-align:left;
}
.top_menu_right{
	float:right;
	width:45%;
	height:125px;
	min-width:230px;
	text-align:left;
}

.LNE_menu_intend{
	display:none;
}


#weather p{
	font-size:80%;
}




















