body{
	margin:0px;
	padding:0px;
	font-family:"MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Mincho Pro",sans-serif;
	font-size:13px;
	line-height:24px;
	color:#291007;
	-webkit-text-size-adjust:none;
}

p{
    margin:0px;
}

a{
	color:#291007;
	text-decoration:underline;
}

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

img{
	vertical-align:middle;
	border:none;
}

h1{
	font-size:12px;
	color:#fff;
	margin:0px;
	font-weight:normal;
	display:inline;
}


#out{
	height:auto;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#contents{
    width:960px;
	height:auto;
}

#left{
	float:left;
	width:660px;
	height:auto;
    padding-bottom:100px;
}

#right{
	float:right;
	width:211px;
	height:auto;
    padding-bottom:100px;
}


/* ヘッダー */

#headerback{
	width:100%;
	height:156px;
	background-image:url(../img/headbg.jpg);
	background-repeat:repeat-x;
}

#header{
	width:960px;
	height:110px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
}

/* ヘッダーナビゲーション */

#logo{
	float:left;
	width:217px;
	height:103px;
    padding-top:7px;
}

#nav{
	float:right;
	width:680px;
	height:110px;
}

#headinfo{
	width:680px;
	height:40px;
}

#title{
	float:left;
	width:400px;
	height:40px;
}

#tel{
	float: right;
	width: 200px;
	height: 33px;
    padding-top: 7px;
    font-family:"Times New Roman",Times,serif;
	font-size: 28px;
	color: #fff;
    text-align:right;
}


#tel img{
	padding-right:7px;
    vertical-align:baseline;
}

/* グローバルメニュー */

#menuback{
	background-image:url(../img/menubg.png);
	background-repeat:no-repeat;
	width:680px;
	height:70px;
}

#menu{
    width:662px;
	height:63px;
    padding-top:7px;	
    padding-left:18px;
}

#menu a{
	text-decoration:none;
    display:block;
}

#menu div{
	width:80px;
	height:63px;
	margin-right:32px;
	float:left;
	text-align:center;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	color:#612910;
	line-height:32px;
}

#menu div#menuend{
    margin-right:0px;
}

#menu span{
	font-family:"MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Mincho Pro",sans-serif;
	font-size:12px;
	line-height:12px;
    color:#612910;
}


/* レフトコンテンツ */

.midashi{
	font-size:17px;
	padding-right:5px;
}

.midashie{
	font-family:"Times New Roman";
	font-size:15px;
	color:#E9A687;
}

.txtbox{
	padding-top:10px;
}

.linesp{
	padding:50px 0px;
}


.topic{
	font-size:17px;
	padding-right:5px;
}

.en{
	font-family:"Times New Roman",Times,serif;
	font-size:15px;
	color:#E9A687;
}

.discription{
	margin-top:10px;
}

.about{
	width:635px;
	height:36px;
	background-image:url(../img/menu015.jpg);
	background-repeat:no-repeat;
	padding-top:6px;
	padding-left:25px;
}

.about a{
	font-size:14px;
}

.subtel{
	font-size:23px;
	color:#FF6600;
	padding-left:5px;
}

.button{
	width:470px;
    height:35px;
	margin-top:15px;
}

.button a{
	color:#fff;
	font-size:15px;
}

.button2{
	width:510px;
	margin-top:15px;
	height:35px;
}

.button2 a{
	color:#fff;
	font-size:15px;
}

.pagestaff{
	background-image:url(../img/inqbtn01.gif);
	background-repeat:no-repeat;
	float:left;
	width:145px;
	height:28px;
	padding:7px 0px 0px 95px;
}


.pagemenu{
	background-image:url(../img/inqbtn02.gif);
	background-repeat:no-repeat;
	float:right;
	width:135px;
	height:28px;
	padding:7px 0px 0px 95px;
}

.pageaccess{
	background-image:url(../img/inqbtn03.gif);
	background-repeat:no-repeat;
	float:right;
	width:130px;
	height:28px;
    padding:7px 0px 0px 140px;
}

.pageaccess2{
	background-image:url(../img/inqbtn03.gif);
	background-repeat:no-repeat;
	float:left;
	width:130px;
	height:28px;
    padding:7px 0px 0px 140px;
}


/* ライトコンテンツ */

#twitter{
	color: #989898;
    width: 240px;
    height: auto;
	padding-bottom: 20px;
}

#follow{
	float:left;
    width:100px;
    height:24px; 
}
	
#twitterjp{
	float:right;
    width:65px;
    height:24px;
    text-align:right;
}

#adstaff{
	width:210px;
	height:97px;
}

#reserve{
	width:210px;
	height:190px;
	line-height:24px;
}

#reserveback{
	width:210px;
	height:31px;
	color:#fff;
	text-align:center;
	font-size:14px;
	line-height:20px;
	background-image: url(../img/menu013.jpg);
	background-repeat:no-repeat;
}

#reservetel{
	width:210px;
	height:39px;
	font-family:"Times New Roman",Times,serif;
	font-size:26px;
}

#reserveinfo{
	width:210px;
	height:42px;
	line-height:21px;
}

.subline{
	width:210px;
	height:32px;
}

/* フッター */


#footerback{
	width:100%;
	height:210px;
	background-image:url(../img/footback.jpg);
	background-repeat:repeat-x;
    clear:both;
}

#footer{
	width:960px;
	height:210px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/footbackin.jpg);
	background-repeat:no-repeat;
    color:#fff;
}

#pagetop{
	float:right;
	width:135px;
	height:29px;
}

#footbox{
	width:960px;
	height:157px;
    clear:both;
}

#footbox a{
    color:#fff;
}

/* サイトマップ */

#sitemap{
	float:left;
	width:500px;
	height:157px;
}


#sitemapbox{
	width:480px;
	height:90px;
	margin-top:40px;
	margin-left:20px;
    font-size:14px;	
	line-height:25px;
	
}

#footlogo{
	float:left;
	width:193px;
	height:90px;
}

#listbox{
	float:right;
	width:287px;
	height:90px;
}

#listbox ul{
    margin:0px;
}
	
#list01{
	float:left;
	width:156px;
	height:90px;
}

#list02{
	float:right;
	width:131px;
	height:90px;
}

/* フッターナビ */


#footnav{
	float:right;
	width:auto;
	height:157px;
}

#footnavbox{
    width:auto;
	height:137px;
	margin-top:20px;
}


#footmenu{
    width:;
	height:25px;
    margin:0px;
    padding:0px;
    text-align:right;
}

#footmenu li{
    display:inline;
}

.footline{
	padding-left:10px;
	padding-right:10px;
}

#denim{
	width:300px;
	height:87px;
	margin-top:25px;

}

.denimlogo{
	float:left;
	width:140px;
	height:87px;
	margin-right:10px;
	}

#deniminfo{
	float:right;
	width:140px;
	height:87px;
	line-height:20px;
}

#copyright{
	width:960px;
	height:24px;
	text-align:left;
	font-size:12px;
    clear:both;
}

/* その他 */

.font01{
	width: 95%;
	font-family:"Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 26px;
	color:#fff;
	background-color:#630;
	padding: 5px;
	margin-bottom: 20px;
}


.pad5{
   padding-bottom:5px;
}

.pad10{
   padding-bottom:10px;
}

.pad20{
   padding-bottom:20px;
}

.pad40{
   padding-bottom:40px;
}

.pad30{
   padding-bottom:30px;
}

.pad50{
   padding-bottom:50px;
}

.font11{
    font-size:11px;
}

.line{
	padding-top:50px;
	padding-bottom:50px;
}

.clear{
    clear:both;
}