@charset "euc-jp";
@import "index.css";
@import "consept.css";
@import "menu.css";
@import "facilities.css";
@import "guidance.css";
@import "contact.css";

body.index {
/*font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
margin:0px;
padding:0px;
background-image:url(../img/common/main_bg.gif);
background-repeat:repeat-x;
background-position: top center;
background-color: #140c05;
color:#ffffff;
font-size:77%;
}

body.other {
/*font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
margin:0px;
padding:0px;
background-image:url(../img/common/other_bg.gif);
background-repeat:repeat-x;
background-position: top center;
background-color:#000000;
color:#ffffff;
font-size:77%;
}

body img { border:none; }

html { overflow-y:scroll; }

a {
color: #ff9702;
font-weight: normal;
text-decoration: underline;
}

a:visited {
color: #ff9702;
text-decoration: underline;
}

a:hover {
color: #999999;
text-decoration: none;
}

/* メイン
------------------------------------------------------------------- */
#main {
height:477px;
text-align:center;
background-image:url(../img/common/header_bg.jpg);
background-position:center;
background-repeat:no-repeat;
}

#main-other{
width:1009px;
height:304px;
text-align:center;
background-image:url(../img/common/header_other_bg.png);
background-position:center;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}

#main-content {
width:981px;
height:477px;
margin-left:auto;
margin-right:auto;
}

#other-content-side {
float:right;
width:242px;
}

.other-content-sidetxt{
width:242px;
line-height:1.7em;
margin-bottom:20px;
padding-top:10px;
}

.other-txt{
width:716px;
margin-top:15px;
line-height:1.7em;
}

.subtxt-title{
width:701px;
font-weight:bold;
border-bottom:#583f2e 1px solid;
border-left:#dc670c 5px solid;
padding:5px 5px 5px 10px;
font-size:14px;
margin-top:15px;
}

.menu-title{
width:669px;
font-weight:bold;
border-bottom:#583f2e 1px solid;
border-left:#dc670c 5px solid;
padding:5px 5px 5px 10px;
font-size:14px;
margin-top:15px;
margin-left:15px;
}

.menu-line{
width:684px;
border-bottom:#dc670c 1px solid;
margin-top:10px;
margin-left:15px;
}


/* ヘッダー
------------------------------------------------------------------- */

#head {
width:966px;
}

#header {
width:965px;
height:40px;
text-align:left;
color:#FFFFFF;
}

#header1 {
float:left;
width:600px;
text-align:left;
color:#FFFFFF;
padding-top:15px;
padding-left:15px;
}

#header2 {
float:right;
width:100px;
text-align:left;
}

#fb-like {
float:right;
width:66px;
padding-top:5px;
text-align:left;
}

/* ナビゲーション
------------------------------------------------------------------- */
#nav {
width:980px;
height:42px;
}

#nav-logo {
float:left;
width:172px;
height:42px;
padding-left:15px;
padding-top:12px;
}

#nav-btn {
float:right;
padding-top:8px;
}

#nav-btn ul, li {
margin:0px;
padding:0px;
list-style:none;
float:left;
}

#pan {
width:716px;
margin-bottom:15px;
}


/* コンテンツ
------------------------------------------------------------------- */
#main-under {
width:990px;
height:28px;
background-image:url(../img/common/main_under.png);
margin-left:auto;
margin-right:auto;
}

/* フッター
------------------------------------------------------------------- */
#footer-link {
background-color:#140c05;
height:34px;
padding-top:25px;
}

#footer-link-inner {
color:#ffffff;
text-align:left;
width:981px;
margin-left:auto;
margin-right:auto;
}

#footer-imgbg {
background-image:url(../img/common/footer_bg.gif);
height:127px;
}

#footer-imgbg-top {
width:981px;
margin-left:auto;
margin-right:auto;
}

#footer-imgbg-logo {
float:left;
width:181px;
padding-top:22px;
margin-left:auto;
margin-right:auto;
}
#footer-img-box {
float:right;
width:790px;
padding-top:10px;
padding-botom:10px;
margin-left:auto;
margin-right:auto;
}

#footer-imgbg-add {
float:right;
width:790px;
height:80px;
padding-top:10px;
padding-botom:10px;
margin-left:auto;
margin-right:auto;
line-height:1.7em;
}
#facebook


#footer-imgbg-copy {
width:981px;
padding-top:12px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

/* マージン
------------------------------------------------------------------- */
.mt5 { margin-top:  5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt80 { margin-top: 80px; }

.mr5 { margin-right:  5px; }

.mr6 { margin-right: 6px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mb5 { margin-bottom:  5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.ml5 { margin-left:  5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.ml25 { margin-left: 25px; }

/* パディング
------------------------------------------------------------------- */
.pt5 { padding-top:  5px; }

.pt10 { padding-top: 10px; }

.pt15 { padding-top: 15px; }

.pt20 { padding-top: 20px; }

.pr5 { padding-right:  5px; }

.pr10 { padding-right: 10px; }

.pr15 { padding-right: 15px; }

.pr20 { padding-right: 20px; }

.pb5 { padding-bottom:  5px; }

.pb10 { padding-bottom: 10px; }

.pb15 { padding-bottom: 15px; }

.pb20 { padding-bottom: 20px; }

.pl5 { padding-left:  5px; }

.pl10 { padding-left: 10px; }

.pl15 { padding-left: 15px; }

.pl20 { padding-left: 20px; }

.txt-sample{
color:#999999;
}

.txt-menu{
color:#000000;
font-weight:bold;
}

.txt-menu2{
color:#ffffff;
font-weight:bold;
}
.img-left{
float:left;
padding-right:20px;
padding-bottom:10px;
}
.required {
	padding: 3px 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 0.8em;
	color: #fff;
	background-color: #FF161A;	
}