@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	text-align: center;	/* IEのセンタリング */
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	color:#000000;
	background-color: #fdfdf5;
	letter-spacing: 0px;
}
.btn_search
{ width:36px; height:22px; background:url(../top/images/renewal/btn_search.jpg) no-repeat; border:none;}
.h_right
{ float:right; margin-right:10px; padding-top:16px; text-align:left;}
.tel_btn
{ float:right; padding-right:35px; padding-top:18px;}
.clear
{ clear:both;}
#r_menu
{ width:960px;}
#r_menu ul li
{ float:left; height:40px;}
#wrap
{ width:960px; margin-top:20px;}
#wrap table
{ float:left;}
#wrap p
{ float:left; padding-left:2px;}
#leftbox
{ float:left; padding-right:20px; color:#5b5b5b; width:220px;}
#leftbox h2 
{ margin-bottom:10px; }
#leftbox .left_box01 a
{ display:block;}
#leftbox .left_box01 #tripadvisor a
{ display:inline-block; color:#551a8b;}
#leftbox #tripadvisor a
{ display:inline-block; color:#551a8b;}
#tripadvisor span
{ margin-left:4px; }
#leftbox .left_box01 p
{ height:26px; width:215px; padding-top:4px; font-size:10px; padding-left:5px; line-height:12px; background:#fff5f5; margin-bottom:5px;}
#leftbox .left_box02
{ margin-top: 65px; }
#leftbox .left_box02 a
{ display:block; float:left;}
#leftbox .left_box02 p
{
	/* [disabled]float: left; */
	padding-left: 5px;
	font-size: 11px;
	line-height: 14px;
	background: none;
}
*+html #u_0_2{
	height:125px !important;
}
*+html .clearfix pam{
	height:125px !important;
}

#centerbox
{ float:left; width:480px; }
#centerbox .c_tit01
{ width:440px; height:16px; background:url(../top/images/renewal/tit_bg.jpg) no-repeat; font-size:14px; color:#3b3b3b; padding-left:40px; padding-top:8px; }

/* 半分 */
#centerbox .c_tit01_02
{ width:198px; height:16px; background:url(../top/images/renewal/tit_bg_s.jpg) no-repeat; font-size:12px; color:#3b3b3b; padding-left:35px; padding-top:8px; }
.halve_box_left {
	width:233px;
	float:left;
	border:solid 1px #e0e0e0;
	margin-bottom:20px;
}
*+html #centerbox .c_tit01_02
{ width:210px; height:16px; background:url(../top/images/renewal/tit_bg_s.jpg) no-repeat; font-size:12px; color:#3b3b3b; padding-left:25px; padding-top:8px; }

.halve_box_right {
	width:233px;
	float:right;
	border:solid 1px #e0e0e0;
	margin-bottom:20px;
}
.info_box{
	width:215px;
	margin:10px auto;
}
.halve_link{
	width:215px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}
/**/

#centerbox .center_box01
{ width:478px; /*height:257px;*/ border:solid 1px #e0e0e0; background:#fff; border-top:none; padding-top:8px; margin-bottom:20px;}
#centerbox .center_box01 .con_box01_left
{
	padding-left: 20px;
	width: 90px;
	float: left;
}
#centerbox .center_box01 .con_box01_rig
{
	float: left;
	padding-left: 12px;
	color: #5b5b5b;
	line-height: 14px;
	width: 340px;
}
#centerbox .center_box01 .con_box01_rig p
{ padding-top:6px;}
#centerbox .center_box01 .con_box01_rig p a
{
	display: block;
	float: right;
	padding-top: 5px;
}
#centerbox .center_box02
{ width:478px; padding-bottom:20px; border:solid 1px #e0e0e0; background:#fff; border-top:none; padding-top:8px; margin-bottom:20px; color:#3b3b3b;}
#centerbox .center_box02 .center_box02_p1
{ width:304px; height:79px; margin:0 auto; background:url(../top/images/renewal/center_img03.jpg) no-repeat; padding-top:96px; padding-left:132px; line-height:20px; }
#centerbox .center_box02 .center_box02_p1 span
{ display:block; color:#010000; float:right; padding-top:3px; }
#centerbox .center_box02 .center_box02_con
{ width:436px; margin:0 auto;  height:80px; margin-top:5px; background:url(../top/images/renewal/center_img04.jpg) no-repeat; }
#centerbox .center_box02 .center_box02_con .p1
{ padding-left:291px; padding-top:14px; line-height:16px; }
#centerbox .center_box02 .center_box02_con .p2
{ padding-left:344px; padding-top:8px; }
#centerbox .center_box02 .center_box02_con .p2 a
{ text-decoration:underline; color:#3b3b3b;}
#centerbox .center_box02 .center_box02_p2
{ width:436px; margin:0 auto; margin-top:2px;}
#centerbox .center_box03
{ width:478px; border:solid 1px #e0e0e0; padding-top:10px; background:#fff; margin-bottom:20px; }
#centerbox .center_box03 table
{ width:437px; margin:0 auto; color:#434343; text-align:center;}
#centerbox .center_box03 table tr th
{ padding-right:20px; font-weight:normal; vertical-align:top; padding-top:10px; width:70px; }
#centerbox .center_box03 table tr th span
{ display:block; width:70px; height:20px; line-height:20px; background:#e9e3b9;}
#centerbox .center_box03 table tr td
{ width:347px; text-align:left;}
#centerbox .center_box03 table tr td p
{ font-weight:normal;text-align:left; vertical-align:top; background:url(../top/images/renewal/icon01.jpg) no-repeat left 6px; padding-bottom:20px; margin-top:10px; padding-left:36px;}
#centerbox .center_box03 table tr td p a
{ text-decoration:none; color:#434343;}
#centerbox .center_box03 table tr td p a:hover
{ text-decoration:underline;}
#centerbox .center_box04
{ width:478px;  border:solid 1px #e0e0e0; padding-top:10px; background:#fff; padding-bottom:10px;}
#centerbox .center_box04 table
{ width:436px; margin:0 auto; }
#centerbox .center_box04 table tr th
{ padding-top:10px; padding-bottom:10px; vertical-align:top; width:165px; padding-right:20px;}
#centerbox .center_box04 table tr td
{ padding-top:10px; padding-bottom:10px; vertical-align:top; color:#434343; text-align:left; width:251px;}
#centerbox .center_box04 table tr td b
{ padding-top:10px;  display:block;}
#centerbox .center_box04 table tr td b a
{color:#434343; text-decoration:none;}
#centerbox .center_box04 table tr td b a:hover
{ text-decoration:underline;}
#centerbox .center_box04 table tr td span
{ display:block; background:url(../top/images/renewal/icon02.jpg) no-repeat left 12px; text-indent:18px; padding-top:10px;}
#centerbox .center_box04 table tr td p
{ line-height:14px; padding-top:10px;}
#right_box
{ width:220px; float:right;}
#footer  p
{ margin:0 auto; text-align:center; margin-top:20px; }
#footer p.bom_text {
    margin-left: 240px;
    margin-top: 85px;
    text-align: left;
}
#footer .bottom .bom_left {
    background: url("../top/images/renewal/footer_left.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 176px;
    width: 491px;
}
#footer .bottom .bom_left2 {
    background: url("../top/images/renewal/footer_left.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 176px;
    width: 400px;
	border-right:1px solid #803a21;
}
#footer .bottom .bom_right
{ float:left; padding-top:20px; }
#footer .bottom .bom_right ul
{ float:left; padding-left:40px; } 
#footer .bottom .bom_right ul li
{ padding-bottom:5px;}
#footer .bottom .bom_right ul li a
{ display:block; background:url(../top/images/renewal/icon3.gif) no-repeat left center; text-indent:14px; color:#000;  text-align:left; }

.facebook_box {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../top/images/top/banner_facebook.jpg");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 90px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow: visible;
    width: 220px;
	padding-top: 25px;
}

.icon_fb {
    float: left;
    height: 58px;
    margin: 5px 0 0 10px;
    width: 58px;
}

.fb_right {
    float: left;
    margin-bottom: 0;
    margin-left: 21px;
    margin-right: 0;
    margin-top: 5px;
    width: 115px;
}
.halve_link2 {
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: right;
    width: 455px;
}


.facebook_box2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../top/images/top/banner_facebook02.jpg");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    width: 220px;
	height:75px;
	padding-top: 25px;
}
.facebook_box2 .fb-like-box span iframe{
	height:90px !important;
	width:220px !important;
}

.facebook_box3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../top/images/top/banner_facebook03.jpg");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    width: 220px;
	height:75px;
	padding-top: 25px;
}
.facebook_box3 .fb-like-box span iframe{
	height:90px !important;
	width:220px !important;
}

.fb-like-box{
	height:100px !important;
	overflow:visible !important;
}