@charset "utf-8";

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
base
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

body
{
	margin			: 0;
	padding			: 0px;
	font			: 12px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color			: #0a0e09;
	background:#4b6e31;
	text-align		: center;
}

h1,h2,h3,h4
{
	font			: 12px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
link
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


a:hover img {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
#header h1
{
	float:right;
	margin:20px 0 0 0;
	
}

#gate_wrapper {
	background:url(../img/common/base/gate_bg.jpg) no-repeat 50% 0%;
	overflow:hidden;
	margin:0 auto;
	width:100%;
	padding:0;
	color:#4f6c29;
	height:1331px;
}

#gate_main {
	margin:100px auto 0 auto;
	width:960px;
}

#gate_main h2{
	font-size:20px;
}

#gate_main .gate_caution{
	font-size:16px;
	background:url(../img/common/base/miseinen.jpg) no-repeat;
	padding:10px 0 0 0;
	width:500px;
	margin:0 auto;
	height:100px;
	color:#F00;
}

#gate_main .eorl{
	text-align:center;
	margin:0px 0 0 70px;
	clear:both;
	width:900px;
}


#gate_main .branch{
	float:left;
}

#gate_main .gate_text{
	clear:both;
	width:500px;
	text-align:left;
	float:left;
	margin:30px 0 0 80px;
}

#gate_main .qrimg{
	float:left;
	background:url(../img/common/base/qr.jpg) no-repeat;
	width:164px;
	height:165px;
	margin:50px 0 0 80px;
}


#gate_main .koushin{
	margin:30px 0 50px 0;
	float:left;
}

#gate_main .gate_news{
	background:url(../img/common/base/news.jpg) no-repeat;
	overflow:hidden;
	float:left;
	margin:0 0 0 50px;
}

#gate_main .gate_blog{
	background:url(../img/common/base/blog.jpg) no-repeat;
	overflow:hidden;
	float:left;
	margin:0 0 0 50px;
}

#gate_main dl{
	float:left;
	clear:both;
	width:400px;
	overflow:hidden;
	text-align:left;
	margin:40px 0 0 0;
}

#gate_main dt{
	margin:0px;
}

#gate_main dd{
	margin:0px;
	border-bottom:solid 1px #FFF;
}

#gate_main .gate_qr{
	margin:30px auto 0 auto;
	width:221px;
}

#gate_footer {
	width:100%;
	height:24px;
	overflow:hidden;
	margin:0;
	padding:340px 0 0 0;
	clear:both;
	color:#FFF;
}
