/* CSS Document */

body{
background:#330000;
margin:0;
padding:0;
font-size:small;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*font-family:Arial, Helvetica, sans-serif;*/
/*font-family:"Times New Roman", Times, serif;*/
line-height:1.5em;
color:#666666;
}

/*--------------骨格-------------*/
/*全体設計*/
#container{
width:760px;
background:#fff;
margin:0 auto;
padding:0;
text-align:left;
}

/*コンテンツ全体width:720px*/
#main-container{
margin:20px;
padding:0;
}

/*コンテンツヘッダー*/
.main-header{
margin:0 0 15px 0;
padding:0;
}

/*リードイメージ*/
.main-header img{
margin:0 0 15px 0;
padding:0;
}

/*--------------2ペイン-------------*/
/*左サイドwidth:520px*/
td#side01{
width:520px;
margin:0;
padding:0;
vertical-align:top;
text-align:left;
}

/*右サイドwidth:180px*/
td#side02{
margin:0;
padding:0 0 0 10px;
vertical-align:top;
/*\width:180px;
w\idth:180px;*/
text-align:left;
}

/*--------------1ペイン-------------*/
/*サブコンテナー width720px*/
#sub-container{
margin:0;
padding:0;
vertical-align:top;
text-align:center;
}

/*中央揃え*/
#main{
text-align:center;
margin:0 auto;
padding:0 20px;
}


/*--------------リンク設定-------------*/
a:link,a:visited{
color:#660000;
text-decoration:none;
}

a:hover{
color:#990000;
text-decoration:none;
}

/*文字サイズ*/
.x-small{
font-size:70%;
}

/*--------------タイトル隠し-------------*/
h1{
position:absolute;
left:-999px;
width:990px;
}

h2{
position:absolute;
left:-999px;
width:990px;
}

h3{
position:absolute;
left:-999px;
width:990px;
}

/*--------------ヘッダー-------------*/
#header{
background:#FFFFFF;
margin:0;
padding:0;
width:760px;
height:auto;
}

/*ロゴ*/
#title{
display:block;
padding-top:15px;
padding-left:15px;
padding-bottom:12px;
float:left;
}

/*上部サブメニュー*/
#title_sub{
display:block;
float:right;
}

#title_sub ul{
margin:0 auto;
padding:0;
}

#title_sub li{
float:left;
list-style-type:none;
}

#title_sub li a{
display:block;
width:110px;
height:20px;
text-indent:-9999px;
}

/*インフォメーション*/
#title_sub li#title_sub_b1 a{background:url(../img/title_sub/title_sub_b1_0.gif) top left no-repeat;}
#title_sub li#title_sub_b1 a:hover{background:url(../img/title_sub/title_sub_b1_1.gif) top left no-repeat;}

/*宿泊予約*/
#title_sub li#title_sub_b2 a{background:url(../img/title_sub/title_sub_b2_0.gif) top left no-repeat;}
#title_sub li#title_sub_b2 a:hover{background:url(../img/title_sub/title_sub_b2_1.gif) top left no-repeat;}

/*--------------メインメニュー-------------*/
#menu{
margin:0;
padding:0;
text-align:center;
background:url(../img/menu/back.jpg) top left repeat #330000;
width:760px;
clear:both;
}

#menu ul{
margin:0 auto;
padding:0;
}

#menu li{
float:left;
list-style-type:none;
}

#menu li a{
display:block;
width:108px;
height:48px;
text-indent:-9999px;
}

#menu li#m_top a{background:url(../img/b/b_r1_c1.jpg) top left no-repeat;}
#menu li#m_top a:hover{background:url(../img/b/b_r1_c1_f2.jpg) top left no-repeat;}

#menu li#m_stay a{background:url(../img/b/b_r1_c2.jpg) top left no-repeat;}
#menu li#m_stay a:hover{background:url(../img/b/b_r1_c2_f2.jpg) top left no-repeat;}

#menu li#m_rest a{background:url(../img/b/b_r1_c3.jpg) top left no-repeat;}
#menu li#m_rest a:hover{background:url(../img/b/b_r1_c3_f2.jpg) top left no-repeat;}

#menu li#m_wedding a{background:url(../img/b/b_r1_c4.jpg) top left no-repeat;}
#menu li#m_wedding a:hover{background:url(../img/b/b_r1_c4_f2.jpg) top left no-repeat;}

#menu li#m_shisetsu a{background:url(../img/b/b_r1_c5.jpg) top left no-repeat;}
#menu li#m_shisetsu a:hover{background:url(../img/b/b_r1_c5_f2.jpg) top left no-repeat;}

#menu li#m_access a{background:url(../img/b/b_r1_c6.jpg) top left no-repeat;}
#menu li#m_access a:hover{background:url(../img/b/b_r1_c6_f2.jpg) top left no-repeat;}

#menu li#m_mail a{background:url(../img/b/b_r1_c7.jpg) top left no-repeat;}
#menu li#m_mail a:hover{background:url(../img/b/b_r1_c7_f2.jpg) top left no-repeat;}


/*--------------メインイメージ-------------*/
#main-img{
margin:0;
padding:0;
background:url(../img/img_bk.gif) no-repeat bottom;
height:210px;
display:block;
left:0;
clear:left;
}


/*--------------フッター-------------*/
/*フッターメニュー*/
#footer-menu{
margin:10px 0 0 0;
padding:5px;
border-top:5px solid #330000;
text-align:center;
font-size:x-small;
background-color:#330000;
}

#footer-menu a{
color:#CC9966;
}

#footer-menu a:hover{
color:#FFFFFF;
}

#footer-menu ul{
margin:0;
padding:0;
}

#footer-menu li{
display:inline;
list-style-type:none;
padding-left:15px;
background:url(../img/yajirushi_footer.gif) top left no-repeat;
background-position:1px;
}


/*--------------フッター-------------*/
#footer{
margin:0 auto;
padding:0;
background:url(../img/under_bk.jpg) top left no-repeat #330000;
color:#663300;
font-size:80%;
}

/*フッタータイトル*/
.footer_title{
padding:5px 10px;
margin:0;
width:auto;
float:left;
}

/*コピーライト*/
.copyright{
padding:5px 10px;
margin:0;
vertical-align:bottom;
text-align:right;
}


/*--------------共通パーツ-------------*/
/*詳細はこちら*/
a.syosai{
display:block;
padding:0;
margin:5px 0 0 0;
text-align:right;
font-size:80%;
}

/*-------フォーム（1ペイン）-------*/
#main-form{
margin:15px auto;
padding:20px;
width:600px;
border:1px solid #999966;
font-size:100%;
text-align:left;
background:url(../img/mail/bk.gif) top left repeat-x #fff;
}

/*タイトル*/
#main-form h5{
font-size:120%;
margin:15px auto;
padding:3px 5px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background-color:#999966;
color:#FFFFFF;
}

/*メールフォーム（お問い合わせ・ブライダル資料請求）*/
#main-form table{
width:100%;
margin:10px auto;
padding:5px;
}

#main-form tr{
border-bottom:1px solid #CC0066;
}

#main-form td{
margin:5px;
padding:3px;
}

#main-form td.c1{
font-weight:bold;
vertical-align:top;
}

#main-form td.c2{
}

/*質問*/
#main-form dl{
margin:15px auto;
padding:10px;
text-align:left;
background-color:#EEEEDF;
}

#main-form dt{
margin:10px 0;
padding:2px 5px;
font-weight:bold;
color:#999966;
border-bottom:1px dotted #999966;
}

#main-form dd{
line-height:1.5em;
border-top:none;
}

/*お電話でのお問い合わせ*/
.tel{
margin:15px auto;
padding:5px 15px;
width:400px;
background-color:#999966;
font-size:100%;
text-align:center;
font-weight:bold;
font-size:120%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#FFFFFF;
}

/*--------------メインイメージ-------------*/
/*mail*/
#main-img .photo_mail{
background:url(../img/mail/img.jpg) top left no-repeat;
height:200px;
display:block;
}

/*stay*/
#main-img .photo_stay{
background:url(../img/stay/img.jpg) top left no-repeat;
height:200px;
display:block;
}

/*アクセス*/
#main-img .photo_access{
background:url(../img/access/img.jpg) top left no-repeat;
height:200px;
display:block;
}

