@charset "utf-8";
html{height:100%}
*{margin:0px;padding:0px;outline:none;}
body {text-align:center;background:#dfedbd;height:100%;}
body div{text-align:left;margin:0 auto}
body,td,th{font-size:14px;color:#6A401E;font-family:geneva,verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,osaka,'ＭＳ Ｐゴシック',sans-serif}
td,th{vertical-align:top}

img{border:0px}
.clear{clear:both}
.edgeLoad-EDGE-8084465 { visibility:hidden; }

a:link{color:#6A401E;text-decoration:none}
a:visited{color:#6A401E;text-decoration:none}
a:hover{color:#ae691c;text-decoration:none}
a:active{color:#FF0000}

#page{background:#c9e18f url(../images/bg_header.png) no-repeat top center;width:1240px;min-height:100%}
#contents{width:1240px;background:url(../images/bg.png) repeat-x top;}

/*スマホ切り替えボタン
--------------------------------------*/
.sp_change{padding:10px;}
.sp_change form input[type="submit"]{
	font-size:55px;
	width:100%;
	border:1px solid #bbb;
	border-radius:5px;
	background:#fff;
	cursor:pointer;
	-webkit-appearance:none;
	padding:25px 10px;
	background: -moz-linear-gradient(top,#fff,#f6f6f6 100%);
	background: -webkit-linear-gradient(top,#fff,#f6f6f6 100%);
	background: linear-gradient(top,#fff,#f6f6f6 100%);
}
.sp_change form input[type="submit"]:hover{
	background: -moz-linear-gradient(top,#f5f5f5,#fff 100%);
	background: -webkit-linear-gradient(top,#f5f5f5,#fff 100%);
	background: linear-gradient(top,#f5f5f5,#fff 100%);
}

/*ヘッダー
--------------------------------------*/
#header{width:1240px;height:480px;position:relative;}
#header h1 span{display:block;text-indent:-9999px}



/*ナビゲーション
--------------------------------------*/
#n2,#n3,#n4,#n5{margin-left:10px;}

/*ナビゲーション
--------------------------------------*/
#navi{width:960px;height:73px;overflow:hidden;padding-top:10px;margin-bottom:17px;}
#navi ul{list-style-type:none}
#navi li{float:left;width:184px;height:73px;zoom:1;}
#navi li img{vertical-align:text-bottom}



/*レイアウト枠
--------------------------------------*/
#main{width:960px;margin-bottom:15px}
#main_left{width:480px;float:left;}
#main_right{width:478px;float:left;background:url(../images/main_bg.gif) no-repeat;margin-left:2px;}

/*ニュース
--------------------------------------*/
#news{width:480px;margin:7px 0 0 0;}
#news_title{height:60px;overflow:hidden}
#news_body{background:url(../images/f_news.png) no-repeat bottom;overflow:hidden;min-height:182px}
#news_body ul{padding:0 15px 10px 15px;list-style-type:none;margin-top:-3px;}
#news_body li{background:url(../images/line.gif) no-repeat left top;}
#news_body li a{padding:8px 0 6px 0;display:block;zoom:1;}

/*サイドメニュー
--------------------------------------*/
#bn ul{list-style-type:none}
#bn li{width:226px;height:122px;float:left;margin:0 0 5px 12px;zoom:1;display:inline}
#bn li img{vertical-align:bottom}

/*フッター
--------------------------------------*/
#footer{height:200px;width:960px;}
#f_menu{font-size:11px;margin-bottom:20px;width:960px;height:28px;position:relative;}
#f_menu a{background:url(../images/icon_fmenu.gif) no-repeat left center;padding-left:12px;margin-left:15px;}
#f_menu #pagetop{position:absolute;top:0;right:10px;cursor:pointer;}
#f_info{
	width:960px;background:#fff;color:#fc7d8c;
	behavior: url(/css/PIE-1.0.0/PIE.htc);
	position:relative;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
#f_info_in{padding:15px;}
#f_info #gaikan{float:left;margin-right:15px;}
#f_info #gaikan img{width:100px;height:75px;}
#f_info address{font-style:normal;padding:0 0 10px 0;}
#f_info strong{font-size:15px;margin-right:10px;display:block;margin-bottom:2px;}
#f_info span{font-size:14px;margin-right:10px;}
#f_info b{font-size:15px;margin-top:5px;}
#f_info p{font-size:12px;}

/*エラーメッセージ
--------------------------------------*/
#error_mes{text-align:center;height:300px;}
#error_mes strong{display:block;color:#f30;margin-bottom:20px;font-size:25px;}


/*clearfix
--------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.leftbox{float:left;margin-right:15px;}
.rightbox{float:right;margin-left:15px;}
