
body{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	width: 100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #3F3000;
}
header{
	background-image: url(../images/cmn_bg.jpg);
	background-repeat: no-repeat;/**/
	background-position: center 0;
	width: 100%;
}
article{
	width: 100%;
}
#head{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	/*background-image: url(../images/cmn_bg.jpg);
	background-repeat: no-repeat;*/
	position: relative;
	width: 970px;
	height: 325px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
}

#logo{
	float: left;
	width: 370px;
	height: 65px;
	margin: 18px 0px 0px 0px;
	display: block;
}
#logo a{
	text-decoration: none;
	color: #3F3000;
}
#copy{
	font-size: 15px;
	margin-bottom: 5px;
	display: block;
}
#seoul{
	font-size: 27px;
	font-weight: bold;
}
#kana{
	font-size: 15px;
	margin-left: 9px;
}
#phone{
	position: relative;
	float: right;
	/*width: 390px;*/
    width: 440px;
	height: 65px;
	margin: 20px 0px 20px 0px;
	display: block;
}
#address{
	position: absolute;
	font-size: 13px;
	text-align: right;
	top: 0;
	right: 0;
}
#jikan{
	position: absolute;
	font-size: 11px;
	line-height: 12px;
	top: 23px;
	left: 0;
}
#denwa{
	position: absolute;
	font-size: 24px;
	text-align: right;
	font-weight: bold;
	top: 23px;
	right: 0;
}
#denwa a{
	text-decoration: none;
	color: #3F3000;
}
#main_title{
	width: 966px;
	height: 182px;
	position: absolute;
	top: 75px;
	left: 0px;
	display: block;
}
/*--------- 画像・線関係 -----------*/

a:hover .link{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}


hr.tensen{
	background-image: url(../images/tensen.png);
	background-repeat: repeat-x;
	height: 1px;
	margin: 25px 0;
	border: none;
	clear: both;
	display: block;
}
.hidari{
	float: left;
	display: block;
}
.migi{
	float: right;
	display: block;
}
.mb10{
	margin-bottom: 10px;
	display: block;
}
.mb20{
	margin-bottom: 20px;
	display: block;
}
a:hover .hidari{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
a:hover .migi{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.banner{
	margin-bottom: 10px;
	display: block;
}
a:hover .banner{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*--------- 文字色 -----------*/

span.nezu{
	color: #999;
}
.aka11{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 11px;
	font-weight: bold;
	color: #B22C00;
	margin-right: 3px;
}
.aka12{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 12px;
	font-weight: bold;
	color: #B22C00;
	margin-right: 3px;
}
.aka13{
	font-size: 13px;
	color: #B33400;
}
.aka14{
	font-size: 14px;
	color: #B33400;
}
.aka17{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 17px;
	font-weight: bold;
	color: #B22C00;
	margin-left: 8px;
}
.aka19{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 19px;
	font-weight: bold;
	color: #B22C00;
	margin-left: 8px;
}
.aka19_2{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 19px;
	font-weight: bold;
	color: #B22C00;
}
.aka20{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 20px;
	font-weight: bold;
	color: #B22C00;
}
.aka30{
	font-size: 30px;
	color: #B33400;
	margin-left: 8px;
}
.l_aka{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 34px;
	font-weight: bold;
	color: #B22C00;
	margin-left: 5px;
}
.zei10{
	font-size: 10px;
	font-weight: normal;
	color: #3F3000;
	margin-left: 2px;
}
.zei12{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #2B2000;
}

.shiro14{
	font-size: 14px;
	color: #FFF;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	margin-left: 3px;
}
.zei_shiro10{
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,
	 0 0 10px #000, 0 0 10px #000;
	margin-left: 2px;
}
.font10_aka{
	font-size: 10px;
	font-weight: bold;
	color: #BF1214;
}

.hana12{
	font-size: 12px;
	font-weight: bold;
	color: #E31915;
	margin-right: 1px;
}

.hana14{
	font-size: 14px;
	font-weight: bold;
	color: #E31915;
	margin-right: 5px;
}
.shou{
	font-size: 10px;
	font-weight: bold;
	margin-right: -4px;
}
.font9_kuro1{
	font-size: 9px;
	color: #040404;
	letter-spacing: -1px;
}
.font9_kuro2{
	font-size: 9px;
	color: #040404;
	letter-spacing: -2px;
}

/*--------- コンテンツ -----------*/

#main{
	width: 970px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	overflow: hidden;
	display: block;
}

#contents_wrap{
	width: 967px;
	margin-left: 3px;
	padding-bottom: 35px;
	clear: both;
	overflow: hidden;
}
#contents{
	float: right;
	width: 762px;
	margin-top: 30px;
	overflow: hidden;
	display: block;
}
#contents2{
	float: left;
	width: 762px;
	margin-top: 2px;
	overflow: hidden;
	display: block;
}
#column{
	width: 736px;
	background-color: #FFF;
	box-shadow: 0 0 2px #e2ded6;
	-webkit-box-shadow: 0 0 2px #e2ded6;
	margin: 0 auto 20px auto;
	padding-top: 20px;
	padding-left: 20px;
	overflow: hidden;
	display: block;
}


#banner_block{
	margin-bottom: 10px;
	overflow: hidden;
}


#info_box{
	position: relative;
	background-image: url(../images/mail_box.png);
	background-repeat: no-repeat;
	width: 658px;
	height: 89px;
	margin-left: 15px;
	margin-bottom: 30px;
	clear: both;
	display: block;
}
#info_box1{
	position: absolute;
	top: 2px;
	left: 379px;
	font-size: 16px;
	color: #00468C;
}
#info_box1 a{
	color: #00468C;
	text-decoration: none;
	border-bottom: solid 1px #00468C;
	padding-bottom: 0px;
}
#info_box2{
	position: absolute;
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	top: 58px;
	left: 167px;
	font-size: 28px;
	color: #B33900;
	text-decoration: none;
}
#info_box2 a{
	color: #B33900;
	text-decoration: none;
}





/*--------- グローバルナビゲーション -----------*/
#gnav{
	width: 962px;
	height: 50px;
	position: absolute;
	left: 4px;
	top: 273px;
	bottom: 0;
	display: block;
}

#gnav1  {
	float: left;
	background-image: url(../images/g_nav1.jpg);
	background-repeat: no-repeat;
	width: 133px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav1_on{
	background-image: url(../images/g_nav1_o.jpg);
	background-repeat: no-repeat;
	width: 133px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav1:hover{
	background-image: url(../images/g_nav1_o.jpg);
	background-repeat: no-repeat;
	width: 133px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav2  {
	float: left;
	background-image: url(../images/g_nav2.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav2_on{
	background-image: url(../images/g_nav2_o.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav2:hover{
	background-image: url(../images/g_nav2_o.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav3  {
	float: left;
	background-image: url(../images/g_nav3.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav3_on{
	background-image: url(../images/g_nav3_o.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav3:hover{
	background-image: url(../images/g_nav3_o.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav4  {
	float: left;
	background-image: url(../images/g_nav4.jpg);
	background-repeat: no-repeat;
	width: 112px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav4_on{
	background-image: url(../images/g_nav4_o.jpg);
	background-repeat: no-repeat;
	width: 112px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav4:hover{
	background-image: url(../images/g_nav4_o.jpg);
	background-repeat: no-repeat;
	width: 112px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav5  {
	float: left;
	background-image: url(../images/g_nav5.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav5_on{
	background-image: url(../images/g_nav5_o.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav5:hover{
	background-image: url(../images/g_nav5_o.jpg);
	background-repeat: no-repeat;
	width: 109px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav6  {
	float: left;
	background-image: url(../images/g_nav6.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	z-index: 9999;
	display: block;
}

#gnav6_on{
	background-image: url(../images/g_nav6_o.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav6:hover{
	background-image: url(../images/g_nav6_o.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav7  {
	float: left;
	background-image: url(../images/g_nav7.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 50px;
	z-index: 9999;
	display: block;
}
#gnav7_on{
	background-image: url(../images/g_nav7_o.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}
#gnav7:hover{
	background-image: url(../images/g_nav7_o.jpg);
	background-repeat: no-repeat;
	width: 88px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
#gnav8  {
	float: left;
	background-image: url(../images/g_nav8.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 50px;
	z-index: 9999;
	display: block;
}
#gnav8_on{
	background-image: url(../images/g_nav8_o.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	display: block;
	float: left;
}

#gnav8:hover{
	background-image: url(../images/g_nav8_o.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}

/*--------- サイドメニュー -----------*/
#side_wrap{
	float: left;
	width: 198px;
	overflow: hidden;
}
#side_wrap2{
	float: right;
	width: 198px;
	overflow: hidden;
}
#iine{
	width: 198px;
	height: 20px;
	margin: 0px 0 10px 0;
	display: block;
}

#snav{
	width: 190px;
	height: 323px;
	margin: 0px 0 30px 0;
	display: block;
}
#snav img{
	margin: 0;
	display: block;
}

.s_banner{
	margin-bottom: 5px;
}
a:hover .s_banner{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*--------- フッター -----------*/

#footer{
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	width: 967px;
	height: 65px;
	padding-bottom: 20px;
	margin: 0 auto;
	display: block;
}


#logo2{
	float: left;
	width: 370px;
	height: 65px;
	margin: 18px 0px 0px 0px;
	display: block;
}
#logo2 a{
	text-decoration: none;
	color: #3F3000;
}
#copy2{
	font-size: 15px;
	margin-bottom: 5px;
	display: block;
}
#seoul2{
	font-size: 27px;
	font-weight: bold;
}
#kana2{
	font-size: 15px;
	margin-left: 9px;
}
#phone2{
	position: relative;
	float: right;
	width: 440px;
	height: 65px;
	margin: 20px 0px 20px 0px;
	display: block;
}
#address2{
	position: absolute;
	font-size: 13px;
	text-align: right;
	top: 0;
	right: 0;
}
#jikan2{
	position: absolute;
	font-size: 11px;
	line-height: 12px;
	top: 23px;
	left: 0;
}
#denwa2{
	position: absolute;
	font-size: 24px;
	text-align: right;
	font-weight: bold;
	top: 23px;
	right: 0;
}
#denwa2 a{
	text-decoration: none;
	color: #3F3000;
}
/*----------- ページトップへボタンここから ---------------*/

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 80px;
	background-color: #FFF;
	opacity:0.8;
	height:20px;
	color: #3F3000;
	border-radius: 5px;
}
#page-top a {
	text-decoration: none;
	color: #fff;
	width: 84px;
	text-align: center;
	display: block;
	border-radius: 10px;
	height: 25px;
	padding-right: 0;
	padding-top:2px;
	padding-bottom: 30px;
	padding-left: 0;
	opacity:0.8;
	color: #3F3000;
	font-size:12px;
}
#page-top a:hover {
	text-decoration: none;
	opacity:0.5;
}
