
#wholeHeaderPane {
	margin-bottom:0px !important;
}
#wholeHeaderPane h1.vi_header_01 {
    height: 40px;
    left: 5px;
/*    top: 89px;*/
    top: 65px;
    width: 220px;
	font-size: 90% !important;
	line-height:1.1em;		
}
#res_headbody #res_headbodyR #res_welcome ul li.logout #welcome_login {
	border:0px;
}
#res_headbody #res_headbodyR #res_welcome ul li.newregist {
	border:0px;
}
/* ==========================================================================
  通常用エキスパンド
=========================================================================== */
#expand {
	width:650px;
	margin-bottom:10px;			
}
#expand #expand_head {
	position:relative;
	background:url("/resource/images/index/contents/expand_head.gif") no-repeat 0 0;
	border-bottom:1px solid #A7A7A7;
	padding:5px 10px 3px;
}
#expand #expand_head h2 a {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
#expand #expand_head .expand_btn {
	position:absolute;
	right:10px;
	top:5px;
	margin:0;
	cursor:pointer;
}
#expand #expand_body {
	background:url("/resource/images/index/contents/expand_bg.gif") no-repeat 0 bottom;
	padding:10px;
	height:202px;
	display:none;
}
/* ==========================================================================
  2011/07/01〜2011/07/03 バナージャック用エキスパンド
=========================================================================== */
#expand_special {
	margin-bottom:10px;	
}
#expand_special #expand {
	width:650px;
	margin-bottom:10px;		
}
#expand_special #expand_head {
	position:relative;
	background:url("/resource/images/index/contents/expand_head_special.jpg") no-repeat 0 0;
	height:56px;
}
#expand_special #expand_head h2 a {
	font-size:12px;
	text-decoration:underline;
	color:#FFFFFF;
	text-indent:-9999em;
	display:block;
	width:650px;
	height:56px;
}
#expand_special #expand_head .expand_btn {
	position:absolute;
	right:15px;
	top:18px;
	margin:0;
	cursor:pointer;
}
#expand_special #expand_body {
	background:url("/resource/images/index/contents/expand_bnr_special.jpg") no-repeat 0 bottom;
	height:194px;
}

/* ==========================================================================
 2011/07/01〜2011/07/31 バナージャック用GDOクラブ会員
=========================================================================== */
#str_container div#str_Right div#pnlLogin div#pre_login_area div#pre_login_areaHead .preLogin,
#str_container div#str_Right div#pnlLogin2 div#pre_login_area div#pre_login_areaHead .preLogin {
	margin:0px;
	padding:0px 0px 0px 3px;
}
#str_container #str_Right .sectionLogin .sectionLoginHead .preLogin#toppreLogin {
	margin:0px;
	padding:0px 0px 0px 3px;
}


#str_container #str_Right #pre_login_area #pre_login_areaHead .preLogin a {
    background: none;
    padding:0px;
}
#str_container #str_Right .sectionLogin .sectionLoginHead .preLogin#toppreLogin a {
    background: none;
    padding:0px;
}


#str_container #str_Right #pnlLogin #pre_login_area .inner,
#str_container #str_Right #pnlLogin2 #pre_login_area .inner {
	padding-top:10px;
}
#str_container #str_Right #pnlLogin #pre_login_area .inner#gdotopinner,
#str_container #str_Right #pnlLogin2 #pre_login_area .inner#gdotopinner {
	padding-top:10px;
}


#str_container #str_Right #pre_login_area .inner div.memberLimited {
    background:none;
}
#str_container #str_Right .sectionLogin .inner div.memberLimited#topmemberLimited {
    background:none;
}


#str_container #str_Right #pre_login_area .inner div.memberLimited .btn {
	padding:0px;
	margin-left:15px;
	float:left;
}
#str_container #str_Right .sectionLogin .inner div.memberLimited#topmemberLimited p.btn {
	padding:0px;
	margin-left:15px;
	float:left;
}


#str_container #str_Right #pre_login_area .inner div.memberLimited .btn span {
    margin: 0 15px 0 0;
}
#str_container #str_Right .sectionLogin .inner div.memberLimited#topmemberLimited p.btn span {
    margin: 0 15px 0 0;
}


*html #str_container #str_Right #pre_login_area .inner div.memberLimited .btn span {
    _margin: 0 10px 0 0;
}
*html #str_container #str_Right .sectionLogin .inner div.memberLimited#topmemberLimited p.btn span {
    _margin: 0 10px 0 0;
}


#str_container #str_Right #pre_login_area .inner div.memberLimited .more {
	padding-top:15px;
}
#str_container #str_Right #pre_login_area .inner div.memberLimited#topmemberLimited .more {
	padding-top:15px;
}
#str_container #str_Right .sectionLogin .inner div.memberLimited p.more#gdotopmore {
	padding-top:15px;
}


#str_container #str_Right #pre_login_area .inner div.memberLimited .more a {
    background: url("/resource/images/iconmark/mrk_triangle_red.gif") no-repeat scroll 0 0.1em transparent;
    padding:0 0 0 10px;
	font-weight:normal !important;	
}
#str_container #str_Right #pre_login_area .inner div.memberLimited#topmemberLimited .more a {
    background: url("/resource/images/iconmark/mrk_triangle_red.gif") no-repeat scroll 0 0.1em transparent;
    padding:0 0 0 10px;
	font-weight:normal !important;	
}
#str_container #str_Right .sectionLogin .inner div.memberLimited p.more#gdotopmore a {
    background: url("/resource/images/iconmark/mrk_triangle_red.gif") no-repeat scroll 0 0.1em transparent;
    padding:0 0 0 10px;
	font-weight:normal !important;	
}


#str_container #str_Right #pnlLogin #pre_login_area .inner .memberLimited .loginlink,
#str_container #str_Right #pnlLogin2 #pre_login_area .inner .memberLimited .loginlink {
	clear:both;
	font-weight:normal !important;
}
#str_container #str_Right .sectionLogin .inner div.memberLimited#topmemberLimited p.loginlink#toploginlink {
	clear:both;
	font-weight:normal !important;
}

/* ==========================================================================
 リスト共通
=========================================================================== */
.imageTitleTextBox .impAdImage {
	float: left;
	margin-right: 5px;
	margin-top:0px;
}
.imageTitleTextBox .impAdImage img {
	border: 1px solid #ddd;
}
/* ==========================================================================
 中央バナーリスト
=========================================================================== */
#str_container #str_Center .specialCornerBox { margin-bottom:10px;}
#str_container #str_Center .specialCornerBox .b_wrap {
    border: 1px dotted #DDDDDD;
    background-color: #F6F6F6;
    overflow: hidden;
	width:450px;
	clear: both;
    padding:10px 9px 0px;
}
#str_container #str_Center .specialCornerBox .imageTitleTextBox {
	float:left;
	width: 50%;
	height:75px;
	padding-top:0px;
	display:inline;
	clear:none;
	padding-bottom:10px;
}
#str_container #str_Center .sectionPR2 .specialCornerBox .imageTitleTextBox .impAdImage {
	width:75px;
	float:left;
	margin-right:5px;
	margin-top:0px;
}
#str_container #str_Center .sectionPR2 .specialCornerBox .imageTitleTextBox .impAdText {
	overflow: hidden;
	width:145px;
	float:left;
}
* html #str_container #str_Center .sectionPR2 .specialCornerBox .imageTitleTextBox .impAdText {
	width:143px;
}

#str_Center .sectionPR2 .specialCornerBox .imageTitleTextBox .impAdText dt {
	padding: 0 0 0 0;
	margin-bottom:3px;
	font-size: 12px;
	line-height: 1.2em;	
	font-weight:bold;	
}
#str_container #str_Center .sectionPR2 .specialCornerBox .imageTitleTextBox .impAdText dd {
	font-size: 12px;
	line-height: 1.2em;
	padding: 0 0 0 0;
}
#str_container div#str_LeftAndCenter div#str_Center div.sectionPR2 .specialCornerBox .imageTitleTextBox div.imageTitleTextBox div.impAdText dl dt {
	padding:0;
}
.sectionTabBanner {
clear:both;
}

#str_container #str_Center .sectionPR2 .specialCornerBox .newTopPickUp {
	height:148px;
	position:relative;
	width:220px;
	margin-right:5px;
}

#str_container #str_Center .sectionPR2 .specialCornerBox .newTopPickUp .impAdImage {
	width:160px;
	clear:both;
	float:none;
}

#str_container #str_Center .sectionPR2 .specialCornerBox .newTopPickUp .impAdDetail a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	text-indent:-999px;
	}

#str_container #str_Center .sectionPR2 .specialCornerBox .newTopPickUp:hover {
	position:relative;
	width:220px;
	background-color:#daeef4;
}

#str_container #str_Center .sectionPR2 .specialCornerBox .newTopPickUp .impAdText {
	width:220px;
	clear:both;
}
* html #str_container #str_Center .sectionPR2 .specialCornerBox .newTopPickUp .impAdText {
	width:218px;
}

/* ==========================================================================
 右バナーリスト
=========================================================================== */
#str_container #str_Right #pnlLogin,
#str_container #str_Right #pnlLogin2 {
	margin-bottom:10px;
}
#str_container #str_Right .adBanners .adBanners_inner {
    background-color: #F6F6F6;
    border: 1px dotted #DDDDDD;
    overflow: hidden;
    padding: 10px 10px 0px;
	width:280px;
	margin-bottom:10px !important;
}
#str_container #str_Right .adBanners_inner .imageTitleTextBox {
	margin-bottom:10px;
	height:75px;
	clear:both;
}
#str_container #str_Right .adBanners_inner .imageTitleTextBox .impAdImage {
	width:75px;
	float:left;
	margin-top:0px;
	margin-right:5px;
}
#str_container #str_Right .adBanners_inner .imageTitleTextBox .impAdText {
	width:198px;
	float:left;
}
#str_container #str_Right .adBanners_inner .imageTitleTextBox .impAdText dl dt {
	font-weight:bold;
	line-height:1.1em;
	margin-bottom:3px;
	font-size:12px;		
}
#str_container #str_Right .adBanners_inner .imageTitleTextBox .impAdText dl dd {
	line-height:1.1em;
	font-size:12px;
}
#str_Right .sectionGDsite {
	clear:both;
}

/* ==========================================================================
 2011/09/06〜 いいねボタン追加用
=========================================================================== */
#str_container #str_Right #pnlLogin .sectionLogin #gdotopinner,
#str_container #str_Right #pnlLogin2 .sectionLogin #gdotopinner {
	padding-bottom:0px;
	padding-top:10px;
}
#str_container #str_Right #pnlLogin .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .txt_login_catch,
#str_container #str_Right #pnlLogin2 .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .txt_login_catch {
	padding:0px;
}
#str_container #str_Right #pnlLogin .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .btn,
#str_container #str_Right #pnlLogin2 .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .btn {
	margin-left:0;
	width:196px;
	float:left;
}
#str_container #str_Right #pnlLogin .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited #gdotopmore,
#str_container #str_Right #pnlLogin2 .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited #gdotopmore {
	padding-top:13px;
	padding-bottom:0px;
	padding-left:0px;
	height:29px;
	float:right;
}
#str_container #str_Right #pnlLogin .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .loginlink,
#str_container #str_Right #pnlLogin2 .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .loginlink {
	padding-bottom:5px;
	clear:both;
}
#str_container #str_Right #pnlLogin .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .loginlink span,
#str_container #str_Right #pnlLogin2 .sectionLogin #gdotopinner.inner #topmemberLimited.memberLimited .loginlink span {
	font-weight:normal;
}
div#str_container div#str_Right div#pnlLogin div.sectionLogin div.fb_gdo_btn,
div#str_container div#str_Right div#pnlLogin2 div.sectionLogin div.fb_gdo_btn {
	padding-left:10px;
	padding-bottom:10px;
}
#str_container #str_Right #pnlLogin .sectionLogin .fb_gdo_btn #toppreLogin.preLogin,
#str_container #str_Right #pnlLogin2 .sectionLogin .fb_gdo_btn #toppreLogin.preLogin {
	margin-top:3px;
	width:294px;
}
#str_container #str_Right #pnlLogin .sectionLogin .like_txt,
#str_container #str_Right #pnlLogin2 .sectionLogin .like_txt {
	padding-bottom:0px;
	padding-left:10px;
}
#str_container #str_Right #pnlLogin .sectionLogin .fb_gdo_btn .iine,
#str_container #str_Right #pnlLogin2 .sectionLogin .fb_gdo_btn .iine {
	float:left;
	overflow: hidden;
	width: 70px;
	height: 20px;
}
#str_container #str_Right #pnlLogin .sectionLogin .fb_gdo_btn .attention_fb_txt,
#str_container #str_Right #pnlLogin2 .sectionLogin .fb_gdo_btn .attention_fb_txt {
	float:left;
	padding-left:5px;
	padding-top:3px;
	margin-top:0px;
	font-size:11px;
}
html#facebook body.plugin div#LikePluginPagelet div#connect_widget_4e681510eb4c72845710707.connect_widget table.connect_widget_interactive_area tbody tr td.connect_widget_vertical_center div.connect_confirmation_cell div.connect_widget_text_summary span.connect_widget_summary span.connect_widget_connected_text {
	font-size:10px;
}
/* ==========================================================================
 2011/09/06〜 いいねボタン追加用 ログアウト時用
=========================================================================== */
body{
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}
html body div#str_container div#str_Right div#pnlLogout div.sectionLogin div.fb_gdo_btn,
html body div#str_container div#str_Right div#pnlLogout2 div.sectionLogin div.fb_gdo_btn {
	padding-left:10px;
	padding-bottom:10px;
}
#str_container #str_Right #pnlLogin .sectionLogin .fb_gdo_btn #toppreLogin.preLogin,
#str_container #str_Right #pnlLogin2 .sectionLogin .fb_gdo_btn #toppreLogin.preLogin {
	margin-top:3px;
	width:294px;
}
#str_container #str_Right #pnlLogout .sectionLogin .like_txt,
#str_container #str_Right #pnlLogout2 .sectionLogin .like_txt {
	padding-bottom:0px;
	padding-left:10px;
}
#str_container #str_Right #pnlLogout .sectionLogin .fb_gdo_btn .like_txt_login,
#str_container #str_Right #pnlLogout2 .sectionLogin .fb_gdo_btn .like_txt_login {
	padding-bottom:5px;
	margin-top:0;
}
#str_container #str_Right #pnlLogout .sectionLogin .fb_gdo_btn .iine,
#str_container #str_Right #pnlLogout2 .sectionLogin .fb_gdo_btn .iine {
	float:left;
}
#str_container #str_Right #pnlLogout .sectionLogin .fb_gdo_btn .attention_fb_txt,
#str_container #str_Right #pnlLogout2 .sectionLogin .fb_gdo_btn .attention_fb_txt {
	float:left;
	padding-left:5px;
	padding-top:3px;
	margin-top:0px;
	font-size:11px;
}
div#str_container div#str_Right div#pnlLogin div.sectionLogin div.fb_gdo_btn div.fb_wrap,
div#str_container div#str_Right div#pnlLogin2 div.sectionLogin div.fb_gdo_btn div.fb_wrap {
	background-color:#d8e8fe;
	border:1px solid #afbdcf;
	width:268px;
	padding:5px;
	margin:0px;
}
/* ==========================================================================
 2011/09/06〜 いいねボタン追加用 ログイン時用
=========================================================================== */
html body div#str_container div#str_Right div#pnlLogout div.sectionLogin div.inner,
html body div#str_container div#str_Right div#pnlLogout2 div.sectionLogin div.inner {
	padding-bottom:0px;
}
html body div#str_container div#str_Right div#pnlLogout div.sectionLogin div.fb_gdo_btn div.fb_wrap,
html body div#str_container div#str_Right div#pnlLogout2 div.sectionLogin div.fb_gdo_btn div.fb_wrap {
	background-color:#d8e8fe;
	border:1px solid #afbdcf;
	width:268px;
	padding:5px;
	margin:0px;
}
/* ==========================================================================
 2011/11/10〜 いいねボタン追加用
=========================================================================== */
html body div#str_container div#str_Right div#pnlLogout div.sectionLogin #rt_home_in,
html body div#str_container div#str_Right div#pnlLogout2 div.sectionLogin #rt_home_in {
	padding-bottom:10px;
	padding-left:0px;
}
html body div#str_container div#str_Right div#pnlLogin div.sectionLogin #rt_home_out,
html body div#str_container div#str_Right div#pnlLogin2 div.sectionLogin #rt_home_out {
	padding-bottom:10px;
	padding-left:10px;
}
html body div#str_container div#str_Right div.adBanner {
	height:250px;
}
/* ==========================================================================
 2011/11/28 プレキャン用テキスト広告エリア
=========================================================================== */
div#str_container div#str_Right div#pnlLogin div.sectionLogin div#gdotopinner.inner div#topmemberLimited.memberLimited p.precam_ad,
div#str_container div#str_Right div#pnlLogin2 div.sectionLogin div#gdotopinner.inner div#topmemberLimited.memberLimited p.precam_ad {
	padding:0 0 5px 0;
	font-weight:normal;
	background:url(/resource/images/index/contents/icn_mk_sp_txt.gif) no-repeat 0 -1px;
	text-indent:1.5em;
}
/* ==========================================================================
 2011/12/15　共通エリア　だし分けテスト用
=========================================================================== */
#rt_home_out .preLoginArea {
	width:271px;
    background-color: #F6F6F6;
    border: 1px dotted #DDDDDD;
	padding:3px;
}
#rt_home_out .preLoginArea .preLogin_image {
	float:left;
	width:70px;
	margin-top:0px;
}
#rt_home_out .preLoginArea .preLogin_txt {
	float:right;
}
#rt_home_out .preLoginArea2 {
	width:271px;
    background-color: #F6F6F6;
    border: 1px dotted #DDDDDD;
	padding:3px;
}
#rt_home_out .preLoginArea2 .preLogin_image2 {
	float:left;
	width:96px;
	margin-top:0px;
}
#rt_home_out .preLoginArea2 .preLogin_txt2 {
	float:right;
	font-size:11px;
	margin-top:0px;
	width:172px;
}
#rt_home_out .preLoginArea2 .preLogin_txt2 {
	float:right;
	margin-top:0px;
	width:172px;
}
#rt_home_out .preLoginArea2 .preLogin_txt3 {
	float:right;
	font-size:11px;
	margin-top:0px;
	width:172px;
}

#rt_home_out .preLoginArea3 {
	overflow: hidden;
	width:280px;
}
#rt_home_out .preLoginArea3 .preLogin_image {
	float:left;
	width: 96px;
}
#rt_home_out .preLoginArea3 .preLogin_txt {
	float:right;
	width:177px;
}
#rt_home_out .preLoginArea3 .preLogin_txt strong {
	font-weight: bold;
}

/* ==========================================================================
 2012/2/16〜 予約部分、検索BOXに変更
=========================================================================== */

#researve_searchbox {
	margin: 8px 0 0 3px;
}
#researve_searchbox p{
	margin: 0 0 5px;
	padding:0;
}
#researve_searchbox img{
	margin-top:2px;
	vertical-align:middle;
}

#researve_searchbox #playarea {
	width: 100%;
}

#researve_searchbox .form_tbl_layout_inner {
	float: left;
}

#researve_searchbox .yui-calcontainer{
	z-index:99999999999 !important;
}

#researve_searchbox .researve_searchbox_days{
	width:130px;
}

#researve_searchbox .searchtitle {
	width: 130px;
}
*+html #researve_searchbox .searchtitle { position: absolute; left: 13px;}
* html #researve_searchbox .searchtitle { position: absolute; left: 13px;}
#researve_searchbox .searchtitle img{
	width:15px;
	float:right;
}
#researve_searchbox select{
	vertical-align:middle;
}
#researve_searchbox #id_month,
#researve_searchbox #id_day {
	width: 39px;
}

#researve_searchbox .researve_searchbox_btn{
	float: right;
	margin-top: -17px;
}
*+html #researve_searchbox .researve_searchbox_btn{ margin-top: 0;}
* html #researve_searchbox .researve_searchbox_btn{ margin-top: 0;}




/* ==========================================================================
 ログインエリアテキストリンク
=========================================================================== */

html body div#str_container div#str_Right div#pnlLogout div.sectionLogin #rt_home_in .inner{
	width:280px !important;
	margin:0 !important;
	padding:0 0 3px 0 !important;
}

html body div#str_container div#str_Right div#pnlLogin div.sectionLogin #rt_home_out .inner {
	width:280px !important;
	border-top:solid 1px #cccccc;
	margin:0 !important;
	padding:13px 0 3px 0 !important;
}

html body div#str_container div#str_Right div#pnlLogout div.sectionLogin #rt_home_in .inner ul li img,
html body div#str_container div#str_Right div#pnlLogin div.sectionLogin #rt_home_out .inner ul li img{
	vertical-align:middle;
}

html body div#str_container div#str_Right div#pnlLogout div.sectionLogin #rt_home_in .inner a,
html body div#str_container div#str_Right div#pnlLogin div.sectionLogin #rt_home_out .inner a {
    background: url("/resource/images/iconmark/mrk_triangle_red.gif") no-repeat scroll 0 0.1em transparent;
    padding:0 0 0 10px;
	font-weight:normal !important;	
}

/* ==========================================================================
 フェードインバナー
=========================================================================== */
.wrap{
	margin: 0 auto;
	width: 960px;
	z-index: 1000;
}

.wrap .wrapInner{
	position: relative;
	float: right;
	width: 300px;
	display:none;
	top: 100px;
	z-index: 100;
}

.wrap .wrapInner2{
	position:absolute;
	top: 400px;
}

.wrap img{
	border:0;
}

.wrap a{
	text-decoration: none;
}

#wholeHeaderPane{
	z-index: 1;
}


