/* JavaScriptでブラウザ別のCSS指定が可能です。
.ie .example {
  background-color: black
}
.gecko .example {
  background-color: green
}
.win.gecko .example {
  background-color: paple
}
.opera .example {
  background-color: red
}
.safari .example {
  background-color: blue
}
*/


/* default */

.topunder {
	width: 986px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
	color: #FFFFFF;
}

.img_m {
   text-align: center;
}
.img_l {
   text-align: left;
}
.img_r {
   text-align: right;
}

.text_r {
	text-align: right;
	clear: both;
	margin-top: 18px;
	margin-right: 5px;
}

.tablecenter {
	width: 600px;
	margin: 0 0 0 auto;
}

.table_r {
	width: 340px;
	float: right;
	margin-right: 10px;

}

.table_l {
	width: 340px;
	float: left;
}

.l_menu {
   font-size: 12px;
   color: #FFFFFF;
   text-indent: 0.5em;
   padding: 5px;
}


.pankuzu {
   background-color: #E1E1F0;
   font-size: 12px;
   color: #333333;
   padding: 2px;
   text-indent:0.5em;
}

.pankuzu_l {
   font-size: 12px;
   padding: 2px;
   text-indent:0.5em;
}

#contents_box {
   font-size: 12px;
   width: 699px;
   padding: 5px;
   margin-left: 30px;
   margin-top: 20px;
   background: #FFFFFF;
}



ul {
   line-height: 120%;
   list-style: none;
}

.dd {
	margin-bottom: 10px;
}

li {
   line-height: 120%;
   list-style: none;
}

.sitebox {
   width: 200px;
   padding: 5px;
   margin-left: 30px;
}
.sitebox_l {
   width: 200px;
   padding: 2px;
   margin-left: 70px;
}

/* inquiry */

.inq_textbox {
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #2273A4;
	text-align: center;
	width: 650px;
	padding: 10px;
	margin-left: 50px;
}

.img_box {
	width: 689px;
	padding: 0px;
	margin-left: 50px;
}

.q_box {
	width: 700px;
	padding: 5px;
}
.a_box {
	background-color: #E8E8E8;
	width: 679px;
	padding: 5px;
	margin-left: 50px;
}

.inqimg_x100 {
	text-align: right;
	width: 679px;
	padding: 5px;
	margin-left: 50px;
}

/* outskirt */
.outskirtsbox {
	width: 663px;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-color: #FFF0E1;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}
.outskirts_title {
	width: 663px;
	background-color: #FFF0E1;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.outskirtsbox_s {
	width: 663px;
	background-color: #FFF0E1;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}
.outskirtsbox_l {
	width: 200px;
	background-color: #FFF0E1;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	text-align: center;
}
.outskirtsbox_r {
	width: 420px;
	background-color: #FFF0E1;
	padding: 10px;
	float: right;
	line-height: 123%;
}

.outskirtsimg_box {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: center;
}

.in_img_x100 {
	width: 663;
	text-align: right;
	padding-right: 10px;
	margin: 10px auto 20px auto;
}

.img_x100 {
	width: 699px;
	text-align: right;
	float: right;
}

/* room */
.roombox00 {
   width: 765px;
   padding: 5px;
   margin: 0px;
}
.roombox00_l {
   width: 360px;
   padding: 5px;
   margin-left: auto;
   margin-right: auto;
   float: left;
}
.roombox00_r {
   width: 360px;
   padding: 0px;
   float: right;
}
.roombox {
   width: 765px;
   padding: 0px;
   margin: 0px;
}
.roombox_l {
   width: 350px;
   padding: 5px;
   margin: 0px;
   float: left;
}
.roombox_r {
   width: 350px;
   padding: 5px;
   margin-left: auto;
   margin-right: auto;
   float: left;
}
.roombox_more {
   width: 300px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 2px;
   margin-left: auto;
   margin-right: auto;
   text-align: right;
}

/* room_single */

.singlebox {
   font-size: 12px;
   width: 700px;
   padding: 10px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}
.singlebox_l1 {
   width: 300x;
   margin: 0px;
   text-align: right;
   float: left;
   line-height: 160%;
}

.singlebox_l2 {
   width: 300x;
   padding: 10px;
   margin: 0px;
   line-height: 1px;
   text-align: left;
   clear: both;
}

.singlebox_r {
   width: 400px;
   height: 187px;
   text-align: right;
   margin-left: auto;
   margin-right: auto;
   float: right;
}
.single_text {
   font-size: 12px;
   width: 700px;
   padding: 10px;
   margin-left: auto;
   margin-right: auto;
}

/* access */

#access_box {
	font-size: 12px;
	width: 750px;
	padding: 5px;
	margin: 10px auto 0 auto;   background: #FFFFFF;
}

.accessbox_l {
   width: 200px;
   padding: 5px;
   margin-left: 10px;
   vertical-align: top;
   float: left;
   color: #333333;

}

.accessbox_r {
   width: 300px;
   padding: 5px;
   margin-right: 30px;
   float: right;
   color: #333333;

}

.accessimg_box {
	width: 100%;
	margin: 0 auto 0 auto;
	text-align: center;
}

/* concept */
#conceptbox_box {
   font-size: 12px;
   width: 750px;
   padding: 5px;
   margin-left: 30px;
   margin-top: 20px;
}
.conceptbox_l {
   color: #333333;
   line-height: 120%;
   width: 380px;
   padding: 10px;
   float: left;
}
.conceptbox_r {
   width: 320px;
   float: right;
}

/* conference */
.conferencebox {
   width: 765px;
}

.conferencebox_l {
   width: 250px;
   padding: 5px;
   float: left;
}

.conferencebox_r {
	width: 490px;
	padding: 5px;
	float: right;
	text-align: center;
}

.conferencebox_in {
	width: 100%px;
	padding: 10px;
	text-align: left;
}

.l_menu {
   font-size: 12px;
   color: #FFFFFF;
   text-indent: 0.5em;
   padding: 5px;
}
.l_menu a:link {
    color: #FFFFFF;
    font-style:normal;
}
.l_menu a:visited {
    color: #FFFFFF;
}
.l_menu a:hover {
    color: #CC0000;
}

.conference_sbox {
   width: 650px;
   text-align: center;
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
}
.conference_more {
   width: 240px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 2px;
   margin-left: auto;
   margin-right: auto;
   text-align: right;
}

.img_btm {
	width: 490px;
	text-align: center;
	margin: 20px auto 20px auto;
}
.line_l {
    font-size: 12px;
	color: #333333;
	width: 614px;
	margin: 10px auto 10px auto;
	text-align: left;
}

.line_r {
	width: 614px;
	text-align: right;
	margin: 10px auto 10px auto;
}

.line_c {
    color: #666666;
	width: 614px;
	text-align: center;
	margin: 10px auto 10px auto;
}

.confbox_all {
	width: 762px;
	margin: 0 auto 0 auto;
	text-align: center;
}

.confbox1_l {
	width: 307px;
	text-align: left;
	margin: 0 0 0 0;
	float: left;
}
.confbox1_r {
	width: 307px;
	text-align: right;
	margin: 0 0 0 0;
	float: right;
}

.confbox2_l {
	width: 338px;
	text-align: left;
	margin: 0 0 0 0;
	float: left;
}
.confbox2_r {
	width: 338px;
	text-align: right;
	margin: 0 0 0 0;
	float: right;
}


.txtbox1_l {
	width: 219px;
	text-align: center;
	float: left;
}

.txtbox1_r {
	width: 219px;
	text-align: center;
	float: right;
}

.txtbox2_l {
	width: 338px;
	text-align: center;
	float: left;
}

.txtbox2_r {
	width: 338px;
	text-align: center;
	float: right;
}

/* cafe */
.cafebox {
   width: 765px;
   padding: 0px;
   margin: 0px;
}
.cafebox_l {
	width: 380px;
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.cafebox_r {
   color: #666666;
   width: 300px;
   padding: 5px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   float: right;
}


/* reservation */
.l_menu2 {
	padding: 0px;
}

.l_menu3 {
	width: 169px;
	border-right: #999999 1px solid;
	font-size: 10px;
	background: #ffd7d7;
	text-indent: 0.5em;
	padding: 2px 5px 2px 5px;
	text-align: center;
}
.idbox {
	width: 179px;
	font-size: 10px;
	color: #000066;
	background-color: #FFD7D7;
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A1A1A1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A1A1A1;
}
