/*書式設定
----------------------------------*/

html {
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 100%;
	font-size:14px;
	color: #444444;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*p{
	margin-bottom:0em;
	padding: 0px 0px 0px 0px;
	font-size:14px;
	line-height: 160%;
}*/

html, a, form, div, table, ul, ol, li, dl, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	border: 0 none;
}
img {
	margin:0;
	padding:0;
	border: 0 none;
}
ul {
	list-style-type: none;
}
td {
	text-align:left;
}
/*====================================
basic
====================================*/

#best-western_WRAPPER {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
#best-western_WRAPPER02 {
	background:url(../images/bg_01.png);
	background-repeat: repeat-x;
	background-position: top center;
	background-color:#ffffff;
	width: 100%;
	margin: 0 auto;
}
#best-western_WRAPPER03 {
	background-color:#C8C8C8;
	width: 100%;
}
#header_wrap {
	max-width: 100%;
	min-width: 990px;
	margin: 0 auto;
	/*background:url(../images/bw_header_bg.gif);*/
	background-position: top center;
	background-repeat: repeat-x;
	background-color:#F5F3ED;
	text-align: left;
}
#header {
	width: 990px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	z-index: 9999;
}
#logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#logo a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#sp {
	height:815px;
	background:url(../images/sp_bg.png) repeat-x;
	margin-top:55px;
}
.sp_01 {
	position: absolute;
	top: 0;
	left: 0;
}
.sp_01_01 {
	position: absolute;
	top: 99px;
	left: 3px;
}
.sp_01_02 {
	position: absolute;
	left: 195px;
	top: 144px;
}
.sp_01_03 {
	position: absolute;
	left: 210px;
	top: 221px;
}
.sp_01_04 {
	position: absolute;
	left: 209px;
	top: 282px;
}
.sp_01_05 {
	position: absolute;
	left: 22px;
	top: 459px;
}
.sp_02_01 {
	position: absolute;
	left: 495px;
	top: 83px;
}
.sp_02_02 {
	position: absolute;
	left: 695px;
	top: 144px;
}
.sp_02_03 {
	position: absolute;
	left: 695px;
	top: 235px;
}
.sp_02_04 {
	position: absolute;
	left: 694px;
	top: 282px;
}
.sp_02_05 {
	position: absolute;
	left: 508px;
	top: 459px;
}
.sp_03 {
	position: absolute;
	left: 287px;
	top: 547px;
}
.sp_03_01 {
	position: absolute;
	left: 4px;
	top: 543px;
}
.sp_03_02 {
	position: absolute;
	left: 513px;
	top: 618px;
}
.sp_03_03 {
	position: absolute;
	left: 510px;
	top: 655px;
}
.sp_03_04 {
	position: absolute;
	left: 508px;
	top: 745px;
}
#mp {
	height:625px;
	background:url(../images/mp_bg.gif) no-repeat;
}
.mp_01 {
	position: absolute;
	left: 110px;
	top: 835px;
}
.mp_02 {
	position: absolute;
	left: 211px;
	top: 803px;
}
.mp_03 {
	position: absolute;
	left: 663px;
	top: 1013px;
}
.mp_04 {
	position: absolute;
	left: 775px;
	top: 981px;
}
.mp_05 {
	position: absolute;
	left: 777px;
	top: 1001px;
}
.mp_06 {
	position: absolute;
	left: 777px;
	top: 1022px;
}
.mp_07 {
	position: absolute;
	left: 777px;
	top: 1041px;
}
.mp_08 {
	position: absolute;
	left: 777px;
	top: 1061px;
}
.mp_09 {
	position: absolute;
	left: 777px;
	top: 1082px;
}
.mp_10 {
	position: absolute;
	left: 777px;
	top: 1100px;
}
.mp_11 {
	position: absolute;
	left: 777px;
	top: 1120px;
}
.mp_12 {
	position: absolute;
	left: 662px;
	top: 1145px;
}
.mp_13 {
	position: absolute;
	left: 48px;
	top: 1007px;
}
.mp_14 {
	position: absolute;
	left: 48px;
	top: 1031px;
}
.mp_15 {
	position: absolute;
	left: 48px;
	top: 1101px;
}
.mp_16 {
	position: absolute;
	left: 48px;
	top: 1127px;
}
.mp_17 {
	position: absolute;
	left: 48px;
	top: 1174px;
}
.mp_18 {
	position: absolute;
	left: 48px;
	top: 1197px;
}
.mp_19 {
	position: absolute;
	left: 446px;
	top: 1194px;
}
.mp_20 {
	position: absolute;
	left: 446px;
	top: 1218px;
}
.mp_21 {
	position: absolute;
	left: 446px;
	top: 1242px;
}
.mp_22 {
	position: absolute;
	left: 446px;
	top: 1266px;
}
.mp_23 {
	position: absolute;
	left: 446px;
	top: 1290px;
}
.mp_24 {
	position: absolute;
	left: 314px;
	top: 1321px;
}
.mp_25 {
	position: absolute;
	left: 314px;
	top: 1343px;
}
.mp_26 {
	position: absolute;
	left: 314px;
	top: 1366px;
}
.mp_27 {
	position: absolute;
	left: 314px;
	top: 1388px;
}
.mp_28 {
	position: absolute;
	left: 228px;
	top: 1415px;
}
.mp_29 {
	position: absolute;
	left: 731px;
	top: 1316px;
}
.mp_30 {
	position: absolute;
	left: 731px;
	top: 1341px;
}
#btn_01 {
	position: absolute;
	top: 17px;
	right: 34px;
	z-index: 9999;
}
#btn_02 {
	position: absolute;
	top: 747px;
	left: 176px;
	z-index: 9999;
}
#btn_03 {
	position: absolute;
	top: 747px;
	left: 657px;
	z-index: 9999;
}
#btn_value {
	position: absolute;
	top: 1133px;
	left: 636px;
	z-index: 9999;
}
#btn_04 {
	position: absolute;
	top: 1200px;
	left: 750px;
	z-index: 9999;
}
#btn_05 {
	position: absolute;
	top: 1220px;
	left: 750px;
	z-index: 9999;
}
#btn_06 {
	position: absolute;
	top: 1240px;
	left: 750px;
	z-index: 9999;
}
#btn_07 {
	position: absolute;
	top: 1260px;
	left: 750px;
	z-index: 9999;
}
#btn_08 {
	position: absolute;
	top: 1280px;
	left: 750px;
	z-index: 9999;
}
#btn_09 {
	position: absolute;
	top: 1300px;
	left: 750px;
	z-index: 9999;
}
#btn_10 {
	position: absolute;
	top: 1206px;
	left: 45px;
	z-index: 9999;
}
#btn_11 {
	position: absolute;
	top: 1230px;
	left: 45px;
	z-index: 9999;
}
#btn_12 {
	position: absolute;
	top: 1300px;
	left: 45px;
	z-index: 9999;
}
#btn_13 {
	position: absolute;
	top: 1324px;
	left: 45px;
	z-index: 9999;
}
#btn_14 {
	position: absolute;
	top: 1371px;
	left: 45px;
	z-index: 9999;
}
#btn_15 {
	position: absolute;
	top: 1395px;
	left: 45px;
	z-index: 9999;
}
#btn_16 {
	position: absolute;
	top: 1381px;
	left: 443px;
	z-index: 9999;
}
#btn_17 {
	position: absolute;
	top: 1405px;
	left: 443px;
	z-index: 9999;
}
#btn_18 {
	position: absolute;
	top: 1429px;
	left: 443px;
	z-index: 9999;
}
#btn_19 {
	position: absolute;
	top: 1453px;
	left: 443px;
	z-index: 9999;
}
#btn_20 {
	position: absolute;
	top: 1477px;
	left: 443px;
	z-index: 9999;
}
#btn_21 {
	position: absolute;
	top: 1516px;
	left: 311px;
	z-index: 9999;
}
#btn_22 {
	position: absolute;
	top: 1540px;
	left: 311px;
	z-index: 9999;
}
#btn_23 {
	position: absolute;
	top: 1587px;
	left: 225px;
	z-index: 9999;
}
#btn_24 {
	position: absolute;
	top: 1511px;
	left: 757px;
	z-index: 9999;
}
#btn_25 {
	position: absolute;
	top: 1535px;
	left: 757px;
	z-index: 9999;
}
/* -----------------------------------------
		
----------------------------------------- */

#main_p {
	width: 598px;
	height: 490px;
	overflow: hidden;
	position: relative;
	float:left;
}
#main_p div {
	top: 0;
	left: 0px;
	position: absolute;
}
#sumb_ov {
	width: 598px;
	height: 0px;
	clear:both;
}
 @media print {
#sumb_ov {
	font-size: 0px;
}
}
#sumb_ov ul {
	width: 598px;
	margin-left: 0px;
	padding-top: 0px;
}
#sumb_ov ul li {
	width: 0px;
	float: left;
	display: block;
	float: left;
}
/*====================================
float
====================================*/
.flL {
	float:left;
	display: block;
}
.flR {
	float:right;
	display: block;
}
.flL a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
/*====================================
box
====================================*/
.box_0 {
	margin: 0;
	padding: 0;
}
.box_0center {
	margin: 0 auto;
	padding: 0;
}
/*====================================
margin
====================================*/
.margin_b20 {
	margin: 0px 0px 20px 0px;
}
.margin_t10 {
	margin: 10px 0px 0px 0px;
}
.margin_t20 {
	margin: 20px 0px 0px 0px;
}
/*====================================
padding
====================================*/

.pad_12 {
	padding: 12px;
}
/*====================================
link
====================================*/
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:active {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	color:#666666;
	text-decoration: underline;
}
.alpha a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
/*====================================
clearfix
====================================*/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.clear {
	min-height: 1px;
}
* html .clear {
	height: 1px;/* Hides from IE-mac \*//*/
	height: auto;
	overflow: hidden;
/* End hide from IE-mac */
}
/*----------------------------------*/
.clear0 {
	clear: both;
	height: 0px;
}
/*====================================
hidden
====================================*/
em {
	display: block;
	text-indent: -9999px;
}
/*MacIE HACK------------------- \*//*/
em{
	height:0px;
	width:0px;
	overflow:hidden;
}
*/


.b13 {
	margin-bottom:13px;
}
.tab_con {
	background:url(../images/tab_bg.gif) repeat-y top center;
}
/****************************
タブ切り替え
****************************/


#tab-box ul {
	width: 910px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#tab-box ul li {
	margin-right:0px;
	float:left;
	display:inline;
	font-size:0;
	margin-right: 2px;
}
#tab-box ul li a img {
	outline:none;
	border:none;
}
#tab-box div.tab_con {
	display:none; /*タブ表示・非表示*/
	width:990px;
	height: auto;
}
.clearFix:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	zoom:1;
}
ul#nav li a img:hover {
	opacity:0.8;
}
ul#nav li a img.tab-on:hover {
	opacity:1;
}
