@charset"Shift-JIS";/*全体に適用されるCSS定義*/body{background:#EDE4CE;margin:0; padding:0;font-size:100%;font-family:MS Pゴシック, Osaka, ヒラギノ角ゴPro W3;text-align:left;} .hide{display:none;}ul, li, {list-style:none;}a{text-decoration:none;color:#FFFFFF;} h1{float:left;color:#FFFFFF;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:13pt;font-style:normal;font-weight:900;line-height:normal;margin:3px 0px 0px 5px;padding:0;} h2{width:auto;height:auto;color:#DE1020;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:11pt;font-style:normal;font-weight:900;line-height:20pt;margin:0;padding:0;} p{width:auto;height:auto;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:11px;font-weight:normal;font-style:normal;line-height:14pt;margin:0;padding:0;} #container{width:799px;height:850px;background:#ffffff;margin:auto;padding:0;} /*brandingに適用されるCSS定義*/#branding{width:799px;height:100px;background: url(../index_img/branding-bg.jpg) no-repeat;margin:0;padding:0;position:relative;}#branding-caption01{float:left;width:252px;height:91px;background: url(../index_img/branding-caption.jpg) no-repeat;margin:2px 0px 0px 15px;padding:0;display:block;}#branding-caption01 a:link, #branding-caption01 a:visited {background: url(../index_img/branding-caption.jpg) no-repeat;width:252px; height:91px;display:block;margin:0;padding:0;}#branding-caption01 a:hover {background:url(../index_img/branding-caption-down.jpg) no-repeat;margin:0;padding:0;}#information{float:right;width:auto;height:23px;margin:0;padding:57px 10px 0px 0px;display:block;}.dog01{width:240px;height:30px;color:#FFFFFF;line-height:13pt;text-decoration:none;margin:4px 0px 0px 10px;padding:0;}.dog02{width:260px;height:40px;color:#FFFF99;line-height:13pt;margin:4px 0px 0px 10px;padding:0;}.dog04{margin:auto;height:auto;color:#171717;line-height:16pt;text-decoration:none;margin:10px 0px 0px 15px;padding:0;}.dog05{margin:auto;height:auto;color:#171717;line-height:18pt;text-decoration:none;margin:5px 0px 0px 0px;padding:0;}/*contentに適用されるCSS定義*/#content{float:left;width:799px;height:1000px;background:#FFDEE4;margin:0;padding:0;}/*navigationに適用されるCSS定義*/#nav-main{clear:both;width:788px;height:25px;margin:7px 0px 0px 6px;padding:0;}#navigation{width:788px;height:25px;margin:0px 0px 0px 0px;padding:0;display:block;}.rooms{float:left;width:191px;height:25px;background:url(../index_img/rooms.gif) no-repeat;margin:0px 0px 0px 0px;padding:0;display:block;list-style:none;}.rooms a:link, .rooms a:visited {background:url(../index_img/rooms.gif) no-repeat;width:191px; height:25px;display:block;margin:0;padding:0;}.rooms a:hover {background:url(../index_img/rooms-down.gif) no-repeat;margin:0;padding:0;}.dining{float:left;width:191px;height:25px;background:url(../index_img/dining-down.gif) no-repeat;margin:0px 0px 0px 8px;padding:0;display:block;list-style:none;}.fee{float:left;width:191px;height:25px;background: url(../index_img/feeandreservation.gif) no-repeat;margin:0px 0px 0px 8px;padding:0;display:block;list-style:none;}.fee a:link, .fee a:visited {background:url(../index_img/feeandreservation.gif) no-repeat;width:191px; height:25px;display:block;margin:0;padding:0;}.fee a:hover {background:url(../index_img/feeandreservation-down.gif) no-repeat;margin:0;padding:0;}.access{float:left;width:191px;height:25px;background: url(../index_img/access.gif) no-repeat;margin:0px 0px 0px 7px;padding:0;display:block;list-style:none;}.access a:link, .access a:visited {background:url(../index_img/access.gif) no-repeat;width:191px; height:25px;display:block;margin:0;padding:0;}.access a:hover {background:url(../index_img/access-down.gif) no-repeat;margin:0;padding:0;} /*コンテンツ内容部分に適用されるCSS定義*/#contopcaption{clear:both;width:788px;height:57px;display:block;margin:8px 0px 0px 6px;padding:0;}#box{width:788px;height:auto;display:block;margin:15px 0px 0px 6px;padding:0;}#left{list-style:none;float:left;width:322px;height:auto;display:block;margin:0px 0px 0px 0px;padding:0;}.dinner{width:322px;height:31px;background:url(img/dining-dinner.jpg) no-repeat;display:block;margin:0px 0px 0px 0px;padding:0;}.dinner-sen{width:322px;height:170px;display:block;margin:0px 0px 0px 0px;padding:0;}.breakfast{width:322px;height:31px;background:url(img/dining-breakfast.jpg) no-repeat;display:block;margin:0px 0px 0px 0px;padding:0;}.breakfast-sen{width:322px;height:164px;background:;display:block;margin:0px 0px 0px 0px;padding:0;}.diningdi{width:322px;height:30px;background:url(img/dining-dining.jpg) no-repeat;display:block;margin:0px 0px 0px 0px;padding:0;}.diningdi-sen{width:322px;height:152px;display:block;margin:0px 0px 0px 0px;padding:0;}.bath{width:322px;height:31px;background:url(img/dining-bath.jpg) no-repeat;display:block;margin:15px 0px 0px 0px;padding:0;}.bath-sen{width:322px;height:170px;display:block;margin:0px 0px 0px 0px;padding:0;}#dayturn{width:313px;height:85px;background:url(img/dining-dayturn.jpg) no-repeat;margin:50px 0px 0px 0px;padding:0;}#right{float:left;width:453px;height:auto;display:block;margin:0px 0px 0px 6px;padding:0;}#inservice{width:453px;height:auto;margin:0px 0px 0px 0px;padding:0;display:block;}/*siteinfoに適用されるCSS定義*/#site-info{clear:left;width:799px;height:43px;background:#2F2F33;margin:0;padding:0;}#site-info p.dog03{color:#FFFFFF;font-size:13px;line-height:16px;margin:0;padding:4px 0px 0px 15px;}.resave2 {	float: left;	height: 30px;	width: auto;	padding-top: 57px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 120px;}