@charset "UTF-8";
#container{text-align:left;width:994px;margin:0 auto;overflow:visible;}
#container:after,
div#header-inner:after,
div.serch_box_inner:after{
	content: "";
	clear: both;
	display: block;
  	height: 0;
}
body{min-width: 1000px;margin:0 ;}
h1{margin:0 auto;padding:5px 10px;background:#FFFFFF;font-size:11px;font-weight:400;line-height:120%;text-align:center;}
h1 a{color:#333333;text-decoration:none;}
div.serch_box{text-align:left;background:#ddddf0;padding:5px 20px 0 20px;height:35px;}
div.serch_box_inner{width:954px;margin:0 auto;}
div#header{background:#FFFFFF url(../images/common/bg_h_line.gif) repeat-x left bottom;}
div#header-inner{width:994px;margin:0 auto;}
div#header div#logo{width:535px;float:left;margin:10px 0 10px 0;}
div#header div#logo img.catch{margin:0 0 0 20px;}
div#header div.indoorview{float:right;width:400px;margin:10px 10px 0 0;}
div#header div.indoorview img{margin:0 10px 0 10px;}
div#header div#header_right{width:445px;float:right;}
div#header ul#h_snavi{list-style:none;height:27px;padding-left:0;}
div#header ul#h_snavi li{float:left;}
div#header dl#h_moji{width:150px;float:none;display:inline-block;*display:inline;letter-spacing:normal;*zoom:1;vertical-align:top;list-style:none;height:27px;margin-top:10px;padding-left:20px;}
div#header dl#h_moji dt{float:left;}
div#header dl#h_moji dd{float:left;}
div.english{float:right;margin-top:12px;}
div#header div#header_right{width:440px;float:right;}
div#header dl#h_moji{width:150px;float:left;margin:5px 0 0 0;}
div#header dl#h_moji dt{float:left;}
div#header dl#h_moji dd{float:left; margin-left:0;}
div.english{float:right;margin:7px;}
#google_translate_element{width:360px;float:left;}
#HeaderSearch{float:left;margin:5px 20px 0 60px;}
#HeaderSearch form{text-align:center;}
#HeaderSearch form div{float:none;margin-right:auto;margin-left:auto;display:inline-block;vertical-align:bottom;}
#HeaderSearch input{margin:0;}
#HeaderSearch input[type="text"]{float:left;width:121px !important;height:15px;margin-right:5px;padding:2px 2px 2px 22px !important;vertical-align:top;letter-spacing:normal;border:1px solid #a8a8a8 !important;background:url("i/icon_searchbox.png") 4px 3px no-repeat white !important;}
#HeaderSearch input[type="submit"]{float:right;width:50px;height:21px;overflow:hidden;margin:0;padding:0;text-indent:9999px;vertical-align:top;border:0 none;background:url("i/btn_search.png") 0 0 no-repeat;cursor:pointer;}
div#header ul#gnavi{clear:both;list-style:none;width:728px;height:45px;margin:10px auto 0 auto;}
div#header ul#gnavi li{float:left;height:45px;}
div#content{float:right;width:754px;height:auto;color:#333333;overflow:visible;font-size:75%;line-height:160%;margin-bottom:15px;}
div#content h2.gazou{clear:both;height:32px;overflow:hidden;margin:30px 0 20px 0;}
div.kage{position:relative;overflow:visible;}
div.kage img.kage{position:absolute;left:754px;top:-30px;z-index:1;}
h2.line01{font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:130%;width:754px;height:32px;padding:0 0 0 30px;color:#88ae00;margin-bottom:20px;}
h2.line01 a{text-decoration:none;color:#88ae00;}
h2.line01 a:hover{text-decoration:none;color:#88ae00;}
div#content .item{clear:both;margin-bottom:25px;}
div#content .item p{margin:0 0 15px 0;}
div#sidebar .tenbai{
	border:1px solid #ff0000;
	border-radius: 3px;
	text-align: center;
	color:#ff0000;
	width:142px;
	background: #fff;
	margin:20px auto 0 auto;
}
div#sidebar .tenbai a{
	color:#ff0000;
	font-weight: bold;
	display: block;
	padding:10px 0;
	text-decoration: none;
	transition : 0.5s;
}
div#sidebar .tenbai a:hover{
	background: #ff0000;
	color:#fff;
}
div#sidebar{float:left;width:220px;height:auto;color:#333333;background:#f6f6f6;font-size:88%;line-height:150%;}
div#sidebar h3.gazou{height:70px;overflow:hidden;margin:20px 0 0 0;}
div#sidebar ul.s_menu{list-style:none;margin:0 0 15px 30px;}
div#sidebar ul.s_menu li{background:url(../images/common/ic_sidemenu.jpg) no-repeat left center;border-bottom:solid 1px #CCCCCC;padding-left:20px;}
div#sidebar ul.s_menu li a{display:block;padding:5px 5px 5px 0;text-decoration:none;color:#333333;}
div#sidebar ul.s_menu li a:hover{text-decoration:underline;color:#181777;}
div#sidebar div.company_info{background:url(../images/common/side_company_bg.jpg) no-repeat;margin:15px 0;}
div#sidebar div.company_info ul{list-style:none;margin:50px 0 0 0;padding:0;}
div#sidebar div.company_info ul li{background:url(../images/common/ic_arrow_b.gif) no-repeat left center;padding-left:18px;margin-left:20px;font-family:serif;}
div#sidebar div.company_info ul li a{display:block;padding:5px 5px 5px 0;text-decoration:none;color:#333333;}
div#sidebar ul.n_menu{list-style:none;margin:0 0 15px 0;}
div#sidebar ul.n_menu li{margin-bottom:3px;}
div#sidebar ul.p_menu{list-style:none;margin:5px 0 15px 25px;}
div#sidebar ul.p_menu li{font-size:85%;line-height:150%;margin-bottom:3px;}
div#sidebar ul.p_menu li a{display:block;text-decoration:none;color:#333333;}
div#sidebar ul.n_menu li a:hover{text-decoration:underline;color:#181777;}
div#sidebar div.bn_box{text-align:center;}
div#sidebar div.bn_box img{margin:10px 0 0 0;}
div#sidebar div.side_buck_img2{
	margin:20px auto;
	background:url(../images/top/side_box.png) no-repeat center;
	height:83px;
	width:142px;
	text-align: center;
	
}
div#sidebar div.side_buck_img2 a{
	display:block;
	height:83px;
	padding:23px 0 0 0;
	text-decoration:none;
}
div#sidebar div.side_buck_img2 a:hover{
	color:#11185e;
	opacity: 0.8;
}
div#sidebar div.side_harf{width:100px;float:left;}
.ruiiro{
	color:#11185e;
}.usururi{
	color:#52599a;
}
.side_pos1{
	
	font-size:22px;
}
.footer_link{width:994px;margin:50px auto 0 auto;}
.footer_link ul{
	text-align: center;
}
.footer_link ul li {
 	display: inline-block;
	margin:10px 20px;
}
.footer_link ul li:nth-of-type(4) {
 	clear:both;
}
.button01 a{
	width: 300px;
	background-color: #fff;
	border:2px solid #ccc;
	border-radius: 15px;
	box-shadow: 0 4px 0 rgba(204,204,204,1);
	color: #FF6203;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 10px auto;
	padding: 10px 0;
}
.button01 a{
	width: 80%;
	margin:40px auto;
	border:2px solid #181777;
	background-color: #181777 !important;
	box-shadow: 0 6px 0 rgba(204,204,204,1) !important;
	color: #fff;
}


.button01 a:hover{
	box-shadow: 0 0px 0 rgba(204,204,204,1) !important;
	margin: 45px auto 35px;
}
div#footer{clear:both;margin:0;padding:0;background:#181777;color:#FFFFFF;font-size:75%;line-height:160%;}
div#footer_inner{width:994px;margin:0 auto 35px auto;}
div#footer a{text-decoration:none;color:#FFFFFF;}
div#footer a:hover{text-decoration:underline;color:#FFFFFF;}
div#footer div.copy{width:994px;margin:5px auto;text-align:right;color:#FFFFFF;font-size:90%;}
div#footer_logo{width:180px;height:35px;float:left;text-align:left;}
div#footer_adr{width:400px;float:left;text-align:left;}

div#footer2{clear:both;margin:0;padding:0;background:#181777;color:#FFFFFF;font-size:75%;line-height:160%;}
div#footer_inner2{width:994px;margin:0 auto 35px auto;}
div#footer2 a{text-decoration:none;color:#FFFFFF;}
div#footer2 a:hover{text-decoration:underline;color:#FFFFFF;}
div#footer2 div.copy{width:994px;margin:5px auto;text-align:right;color:#FFFFFF;font-size:90%;}
div#footer_logo2{width:180px;height:35px;float:left;text-align:left;}
div#footer_adr2{width:400px;float:left;text-align:left;}