/* レストランのリンクがある場合 */

.guide-res-txt{float:right; text-align:left; font-size:12px; line-height:20px;}
.guide-res-txt2{float:left; text-align:left; font-size:12px; line-height:20px;}
.guide-resbtn{display:block; width:265px; height:30px; background-image:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/button/guide_res_btn.gif);}
.guide-resbtn:hover{background-position:0 -30px;}
.guide-resbtn span{display:none;}

/*　ガイドレストラン */
.btn_15_310{
	margin: 15px 0 0 310px;
}
.btn_15_320{
	margin: 15px 0 0 320px;
}
.btn_15_330{
	margin: 15px 0 0 330px;
}
.btn_15_340{
	margin: 15px 0 0 340px;
}
.btn_15_350{
	margin: 15px 0 0 350px;
}
.btn_15_360{
	margin: 15px 0 0 360px;
}
.res_name{
	color: #996600;
	font-weight: bold;
}
.res_name2{
	color: #996600;
}
.btm_line{
	padding-bottom: 10px;
	border-bottom: dotted 1px #999;
}
.res_box1{
	width: 360px;
	float: left;
	text-align: left;
	margin-right: 20px;
}
.res_box2{
	width: 360px;
	float: right;
	text-align: left;
}


/* 宿泊券等のチケットがある場合 */
.sh_tikcet{
	height:45px;
	background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/ticket_bg.gif) no-repeat;;
	border:1px solid #E0FFFF;
	font-size:12px;
	line-height:18px;
	text-align:right;
	display:block;
}

.sh_tk_over{
	height:45px;
	background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/ticket_bg.gif) no-repeat;
	border:1px solid #3399ff;
	font-size:12px;
	line-height:18px;
	text-align:right;
	display:block;
}
.sh_tikcet strong{font-size:14px;}
.sh_tk_over strong{font-size:14px;}
span.sh_tnm{display:block; margin:0; padding:3px 10px 0 0;}

/* SPA COUPON */

.spa_coupon{
	height:45px;
	background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/spa_bar.gif) no-repeat;;
	border:1px solid #dfd0ae;
	font-size:12px;
	line-height:18px;
	text-align:right;
	display:block;
}

.spa_cp_over{
	height:45px;
	background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/spa_bar.gif) no-repeat;
	border:1px solid #c3ab74;
	font-size:12px;
	line-height:18px;
	text-align:right;
	display:block;
	text-decoration:none;
}

.spa_coupon strong{font-size:14px;}
.spa_cp_over strong{font-size:14px;}
span.spa_mgn{display:block; margin:0; padding:15px 10px 0 0;}


a.spa_cp_dtl{
	border:1px solid #dfd0ae;
	height:90px;
	font-size:12px;
	line-height:18px;
	text-align:left;
	display:block;
	color:#877241;
	background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/spa_bar_detail.gif) no-repeat;
}

a.spa_cp_dtl:hover{border:1px solid #c3ab74;}

span.spa_mgn{display:block; margin:0; padding:15px 10px 0 0;}
span.spa_mgn b.price{font-size:14px; color:#930;}

.spa_cp_img{
	height:90px;
	float:left;
	margin-right:10px;
}


/* レストラン・ショッピングのロゴがある場合 */
.acc_infos_with_rands{position:releative; top:-25px; z-index:50;}


/* restaurant campaing 20110908 */
.ikguid-res,.dinner,.lunch,.tea{background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/res-types.png);}
.ikguid-res{width:738px; background-position:0 -60px; border:1px solid #F5DEB3; margin:10px 0 15px 0; text-align:left;}
.ikguid-res2{padding:10px; position:relative;}
.ikguid-res2 a{color:#333;}
.ikguid-res3{float:right; margin-left:5px; width:170px; border:1px solid #F5DEB3;}
.ikguid-res4{margin:0; padding:0; list-style-type:none; position:absolute; bottom:10px;}
.ikguid-res4 li{margin:0 10px 0 0; padding:0 0 0 45px; height:16px; float:left; color:#444;}
.ikguid-res4 li b{font-size:14px;}
.ikguid-res4 li.dinner{background-position:0 0;}
.ikguid-res4 li.lunch{background-position:0 -20px;}
.ikguid-res4 li.tea{background-position:0 -40px;}
.ikguid-res4 li.tax{padding-left:0; font-size:10px;}
.ikguid-res5{margin:12px 0 0 0;}


/* ショッピングおせち */

.osechi_r{
	margin:0 auto;
	display:block;
	width:630px;
	height:90px;
	background-image:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/other/osechi12.jpg);
	font-size:12px;
	line-height:18px;
	text-align:center;
}

.osechi_r span{
	display:block;
	padding-top:16px;
}

.osechi_r b{font-size:15px;}

/*********************************
びゅう de 一休　20110502
*********************************/
a.vdik{width:730px; height:58px; display:block; background:url(/view-de-ikyu/image/gd1.png) no-repeat; text-align:right; font-size:14px; line-height:58px; padding-right:10px;}
a.vdik:hover{background:url(/view-de-ikyu/image/gd2.png) no-repeat;}


/**********************************
	　一休マーケット　ガイド
***********************************/

.gd_ikmkt01{width:730px; height:120px; border:2px dotted #ff9933;}
.gd_ikmkt01 .inner{padding:10px;}
.gd_ikmkt02{float:left; width:145px;}
.gd_ikmkt02 img{width:145px; height:100px; float:left;}
.gd_ikmkt03{float:right; width:550px; text-align:left; font-size:12px; line-height:20px;}
.gd_ikmkt03 p{margin:0; padding:0;}

.gd_mkbox{margin;0; padding:0;}
.gd_mk1{float:left; width:60px; height:60px; background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/ikmkt_04.png); color:#FFF;}
.gd_mk1 p{margin:0; padding:18px 0 0 3px; text-align:center; font-size:11px; line-height:13px;}
.gd_mk1 p b{font-size:22px;}

.gd_mk2{float:left; width:190px; font-size:11px; text-align:center; margin:10px 0 5px 0;}
.gd_mk2 b{font-size:12px; line-height:21px; color:#333;}

.gd_mk3{float:left; width:140px; margin:5px 10px 5px 0;}
.gd_mk3 img{width:140px; height:25px; margin-top:10px;}
.gd_mk3 a:hover{position:relative; left:1px; top:-1px;}

.gd_mk4{float:left; width:110px; margin:5px 5px 5px 10px;}
.gd_mk4 img{width:110px; margin-top:5px;}
.gd_mk4 a:hover{position:relative; left:1px; top:-1px;}


/* カレンダー */
.carender_tab td{width:83px; height:26px; vertical-align:middle; text-align:center; font-weight:bold; border: #ffffff solid; border-width: 0px 3px 0px 0px;}
.carender_tab td a{display:block;}
td.carender_tab1{background:url(../image/background/carender_t1.gif);}
td.carender_tab2{ background:url(../image/background/carender_t2.gif);}
td.carender_tab1_ryo{background:url(../image/background/carender_t1_ryo.gif); color:#60758b;}
td.carender_tab2_ryo{ background:url(../image/background/carender_t2_ryo.gif);  color:#ffffff;}

.month{background:url(../image/background/month_bk.gif); padding-top:10px;}
.month_ryo{ background:url(../image/background/month_bk2.gif);}
.month td{color:#ffffff;}
.month_ryo td{height:39px; width:97px; color:#ffffff;}
.month a{text-decoration:none;}
div.month_center{text-align:center; font-weight:bold; width:460px; height:40px;}
div.month_left{text-align:center; width:120px; height:30px;}
div.month_left a{background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/guide_calender_left.gif) no-repeat; display:block; width:120px; height:30px;}
div.month_left a:hover{background:url(../image/background/month_bk.gif); color:#FFF;}
div.month_right{text-align:center; width:120px; height:30px;}
div.month_right a{background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/guide_calender_right.gif) no-repeat; display:block; width:120px; height:30px;}
div.month_right a:hover{background:url(../image/background/month_bk.gif); color:#FFF;}

.day{background-color:#92c1e3;}
.day table{border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0; text-align: center; }
.day td{ border: 1px #cccccc solid; border-width: 0 0 1px 1px; vertical-align:top;}
.day span{ font-weight:bold;padding: 10px;}

.day_ryo{background-color:#8c9fb2;}
.day_ryo table{border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0; text-align: center; }
.day_ryo td{ border: 1px #cccccc solid; border-width: 0 0 1px 1px; vertical-align:top;}
.day_ryo span{ font-weight:bold;padding: 10px;}
td.bk1{background: #fde9e9; padding: 5px; color:#000000; text-align:center;}
td.bk2{background: #f3f2f2; padding: 5px; color:#000000; text-align:center;}
td.bk3{background: #e9f2fd; padding: 5px; color:#000000; text-align:center;}
td.bk4{background: #f9f9f9; padding: 5px; color:#999999; text-align:center;}
td.bk5{background: #ffffff; padding: 5px; text-align:center;}
td.bk6{background: #ffffff; padding: 5px; color:#666666; text-align:center;}
td.bk7{background: #ffffff; padding: 5px; color:#ee6f6f; text-align:center;}
td.bk8{background: #ffffff; padding: 5px; color:#4577ea; text-align:center;}

/* ロゴ下　各リンク */
.guide-below-acclogo{width:740px; display:block; padding-bottom:10px;}
.guide-below-acclogo p.left{width:485px; float:left; margin:0; padding:0;}
.guide-below-acclogo p.left a:link{color:#555; text-decoration:none; line-height:20px; border-bottom:1px dotted #CCC;}
.guide-below-acclogo p.left a:visited{color:#555; text-decoration:none; line-height:20px; border-bottom:1px dotted #CCC;}
.guide-below-acclogo p.left a:hover{color:#1E90FF; text-decoration:none; line-height:20px; border-bottom:1px solid #1E90FF;}
.guide-below-acclogo p span{font-size:10px;}
.guide-below-acclogo p.right{width:250px; float:right; margin:0; padding:0; height:15px;}

/* 近隣施設 */
table#table-03 { margin-top:7px; width: 672px;border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0;}
table#table-03 td {width:86px; padding: 8px; border: 1px #cccccc solid; border-width: 0 0 1px 1px; background:url(../image/background/near_hotel_bk1.gif); background-repeat:no-repeat; text-align:center;}
.near_bk{background:url(../image/background/ri4_02.gif);}
.near_word{padding:0 10px; text-align:left;}
.near_word2{ float:right; font-weight:bold;}
.near_word3{ float:left; font-weight:bold;}

/* 類似施設 */
table#table-02 { margin-top:7px; width: 672px;border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0;}
table#table-02 td {width:86px; padding: 8px; border: 1px #cccccc solid; border-width: 0 0 1px 1px; background:url(../image/background/near_hotel_bk1.gif); background-repeat:no-repeat; text-align:center;}
.near_bk{background:url(../image/background/ri4_02.gif);}

/* コールセンター */
#guide-callcenter{width:180px; margin:10px 0 0 0; padding:0; text-align:left; line-height:21px;}
#guide-callcenter a{color:#3399FF; display:block;}
#guide-callcenter img{float:left; margin-right:5px; width:60px; height:60px;}
#guide-callcenter strong{font-size:14px;}
#guide-callcenter p{clear:both; padding:5px 0 0 0; margin:0; font-size:10px; line-height:15px; text-align:center; color:#999;}

/* お部屋一覧 */
.room_titles{width:742px; margin-top:20px; padding:10px 0; background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/room_lineup_bk.gif); color:#000; font-weight:bold;}
.room table.border {border: 1px #CCC solid; border-collapse: collapse; border-spacing:0;}
.room td {/* border:1px solid #CCC; */ text-align:center; }
td.room1{ padding: 13px; /*background:url(../image/background/room_bk.gif);*/ background-repeat:no-repeat;}
td.room1_only_padding{width:370px; padding:15px 10px; border:0;}
td.room1_only_img{/* background:url(../image/background/room_bk.gif); */width:370px; background-repeat:no-repeat;}
td.room1_last_is_odd{ border: 1px #cccccc solid; border-width: 0 1px 0 0; background:url(../image/background/room_bk.gif); background-repeat:no-repeat;}
td.room2{padding: 2px;}
.room img { border:0px;}
.room_type{ width:200px; text-align:left;}
.room_type_info{ padding:10px; background-color:#f3f2f2; text-align:left;}

.room_word{font-weight:bold; clear:both; margin-top:3px;}
.room_bo_icons{clear:both; padding:3px 0 5px 0; border:0;}
.room_bo_icons img{vertical-align:middle; border:0; margin:2px 2px;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;}
.icons2{margin-top:3px;}
.room_icons{clear:both; width:276px;}
.room_icons img{float:left; border:0; margin:0 2px 2px 2px;}

td.bk9{background: #f3f2f2;}
td.bk10{background: #e9f2fd;}
td.bk11{/* background:url( /dg/image/background/rate_td_bk.gif); */}

td.bk10_ryo{background: #dde4ec;}
td.bk11_ryo{background: #cad5e1;}

.RoomBedInfoWaku{clear:both; padding-top:15px;}
.RoomBedInfoWaku div.left_p_25px{padding:0;}
.RoomBedInfo{border-collapse: separate; width:350px;}
.RoomBedInfo td{border:1px solid #DCDCDC; padding:4px 5px; text-align:left; color:#999;}
.RoomBedInfo td b{color:#555;}
.RoomBedInfo2{width:100%; border-collapse: collapse; border-spacing:0;}
.RoomBedInfo2 td{border:0;}
.RoomBedInfo2 td.s{font-size:12px; color:#555;}
.RoomBedInfo2 td.room2{padding:0;}
.RoomBedInfo2 td.bk11{font-size:11px;}
.RoomBedInfo2 td.bold{font-weight:normal; color:#999;}

.room-list-text{width:100%; background-color:#eaeaea; margin-top:10px;}
.room-list-text p{padding:0 10px; margin:0; text-align:left;}
.room-list-text2{width:100%; height:7px;}
.room-list-text2 img{width:7px; height:7px; float:left;}
.room-list-text2 img.migi{float:right;}


/* クチコミ */
.kuchi_moji{ padding:15px 0px 0px 15px;}
.kuchi_top{background:url(../image/background/kuchikomi_01.gif); height:46px; }
.kuchi{background:url(../image/background/kuchikomi_02.gif); }
.kuchi_left {background:url(../image/background/kuchikomi_04.gif); width:256px;}
.kuchi_left table{ width:240px; border-collapse: collapse;  }
.kuchi_left td{ border-bottom:1px dotted #999999; padding:5px;}
td.kuchi_left2 { padding:0px 5px 5px 5px;}
.kuchi_right{background:url(../image/background/kuchikomi_07.gif); width:410px;}
.kuchi_right table{ width:390px; border-collapse: collapse; margin-top:15px;  }
.kuchi_right td{ border-bottom:1px solid #cccccc; padding:5px;border-top:1px solid #cccccc;}
td .kuchi_right2{ padding: 5px;}
.kuchi_t{ width:390px; text-align:left;}
.kuchi2{background:url(../image/background/kuchikomi_11.gif); }
.kuchi2_t{ width:650px; text-align:left;}
.kuchi2 table{ width:650px; border-collapse: collapse; margin-top:15px;  }
.kuchi2 td{ border-bottom:1px solid #cccccc; padding:5px;border-top:1px solid #cccccc;}
.kuchi_top2{background:url(../image/background/kuchi_top_02.gif);}
.kuchi_top2_img{ float:left; margin-right:20px;}
.kuchi_name{font-weight:bold;}
.kuchikomi_moji{ margin-left:30px;}
.kuchikomi_moji2{ margin-left:15px;}
.kuchikomi_moji3{ float:right; margin-right:15px;}
.kuchi_photo{width:220px; float:left;}
.kuchi_migi{width:435px; float:right;}

.kuchikomi_blue_waku{width:740px; background:url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/voice_bk_02.png) repeat-y;}

table#table-01 { margin-top:15px; width: 710px;border: 1px #cccccc solid; border-collapse: collapse; border-spacing: 0;}
table#table-01 td { padding: 5px; border: 1px #cccccc solid; border-width: 0 0 1px 1px; text-align:left;}

.bk12 td{background: #f9f9f9;}
td.bk13{background: #ffffff;}
td.bk13 img{vertical-align:middle;}

.icons{ margin-top:10px;}
.icons img{ float:left; border:0; margin:0 4px 4px 0;}

.top_m_10{ margin-top:15px;}
.img_line{ vertical-align:middle;}

.back{ margin:20px 0px 0px 0px;}
.close{ text-align:center; margin:15px 0px;}

.w740{clear:both; width:740px;}
.w710{clear:both; width:710px;}
.w700{clear:both; width:700px;}
.w670{clear:both; width:670px;}

.w680{ width:680px;}
.w690{clear:both; width:690px;}

.fleft{ float:left;}
.fright{ float:right;}


/* ↓↓added by s.furukawa 2009/07/10 NSSOL側のCSSとマージ↓↓ */

/* 予約詳細画面・アラート条件設定画面・アラート条件詳細表示画面 */
/* ---------------------------------------------- */
/* UspW25001.aspx・UspW60101.aspx・UspW60201.aspx */
/* ---------------------------------------------- */
.valign_top {
    vertical-align: top;
}

/* ガイド部品：タブ */
/* ---------------------------------------------- */
/* AccommodationInfoPartNavigateUserControl.ascx  */
/* ---------------------------------------------- */
div#naviBase {display:block;
    width: 740px;
    height: 49px;
}


/* ガイド部品：各種情報・施設名称 */
/* ------------------------------------------------------------------------------------------ */
/* AccommodationInfoPartAccommodationNmUserControl.ascx・
   AccommodationInfoPartTableUserControl.ascx                                                 */
/* ------------------------------------------------------------------------------------------ */
div#accommodation_Panel1, div#accommodation_Panel7 {
    color: #3366CC;
    width: 740px;
}

/* ガイド部品：ゼンリンガイドマップ */
/* ------------------------------------------------------------------------------------------ */
/* AccommodationInfoPartDtlMapAndLinkPopupUserControl.ascx                                    */
/* ------------------------------------------------------------------------------------------ */
div#accommodation_Panel10 {
	color: #3366cc;
	width: 540px;
}

/* ガイド部品：アクセス方法 */
/* ------------------------------------------------------------------------------------------ */
/* AccommodationInfoPartAccessMethodUserControl.ascx                                          */
/* ------------------------------------------------------------------------------------------ */
div#accommodation_Panel6 {
	width: 540px;
	text-align: center;
}



/* ガイド部品：各種情報テーブル */
/* ---------------------------------------------- */
/* AccommodationInfoPartTableUserControl.ascx     */
/* ---------------------------------------------- */
.rb_p_10{
	padding-right: 5px;
}

/* ガイド部品：近隣施設 */
/* ---------------------------------------------- */
/* NeighborhoodAccommodationUserControl.ascx      */
/* ---------------------------------------------- */
.table-03 {
	margin-top: 7px;
	/*width: 590px;*/
	width: 480px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-03 td {
	width: 86px;
	padding: 8px;
	border: 1px #cccccc solid;
	border-width: 0 0 1px 1px;
	background: url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/near_hotel_bk1.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
}

.table-04 {border-left:1px dotted #CCC;
	margin-top: 7px;
	/*width: 590px;*/
	width: 707px;
	border-collapse: collapse;
}

.table-04 td {
	width: 101px;
	padding:0 0 5px 0;
	border:dotted #CCC;
	border-width:0 1px 0 0;
	text-align: center;
	vertical-align: top;
}

/* ガイド部品：類似施設 */
/* ---------------------------------------------- */
/* ResemblanceAccommodationUserControl.ascx       */
/* ---------------------------------------------- */
.table-02 {
	margin-top: 7px;
	/*width: 590px;*/
	width: 675px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-02 td {
	width: 80px;
	padding: 6px;
	border: 1px #cccccc solid;
	border-width: 0 0 1px 1px;
	background: url(http://a248.e.akamai.net/f/248/99838/1d/www.ikyu.com/dg/image/background/near_hotel_bk1.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
}


/* ガイド部品：フィットネス情報 */
/* ---------------------------------------------- */
/* AccommodationInfoPartFitnessUserControl.ascx   */
/* ---------------------------------------------- */
div#accommodation_Panel11, div#accommodation_Panel12 {
	width: 540px;
	text-align: left;
}

/* ガイド部品：お風呂情報 */
/* ---------------------------------------------- */
/* AccommodationInfoPartBathUserControl.ascx      */
/* ---------------------------------------------- */
div#accommodation_Panel13 {
	width:540px;
	text-align:left;
}

div#accommodation_Panel13_box1_title, div#accommodation_Panel13_box2_title, div#accommodation_Panel13_box3_title, div#accommodation_Panel14_box4_title, div#accommodation_Panel13_box1_body, div#accommodation_Panel13_box2_body, div#accommodation_Panel13_box3_body, div#accommodation_Panel14_box4_body {
	text-align: left;
}

/* アラート条件設定画面・アラート条件詳細表示画面 */
/* ---------------------------------------------- */
/* UspW60101.aspx・UspW60201.aspx                 */
/* ---------------------------------------------- */
#box_kodawari table, #joken_box table {
    border:none;
}

/* アラート条件設定画面・アラート条件詳細表示画面 */
/* ---------------------------------------------- */
/* UspW60101.aspx・UspW60201.aspx                 */
/* ---------------------------------------------- */
#box_kodawari td, #joken_box td {
    border:none;
}

/* 予約詳細画面 */
/* ---------------------------------------------- */
/* w25001.aspx                                    */
/* ---------------------------------------------- */
table.margin_0101 {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0px 1px 0px 1px;
}

/* 予約詳細画面 */
/* ---------------------------------------------- */
/* w25001.aspx                                    */
/* ---------------------------------------------- */
table.margin_0111 {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0px 1px 1px 1px;
}

/* 予約詳細画面 */
/* ---------------------------------------------- */
/* w25001.aspx                                    */
/* ---------------------------------------------- */
td.border_1 {
    padding: 5px; border: 0px;
}

/* 予約詳細画面 */
/* ---------------------------------------------- */
/* w25001.aspx                                    */
/* ---------------------------------------------- */
td.border_2 {
    padding: 5px;
    border-left: 1px #cccccc solid; 
}

/* 予約詳細画面 */
/* ---------------------------------------------- */
/* w25001.aspx                                    */
/* ---------------------------------------------- */
td.border_3 {
    padding: 5px;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
}

/* プラン一覧画面 */
/* ---------------------------------------------- */
/* W11108.aspx                                    */
/* ---------------------------------------------- */
.plan_img img {
    width: 140px;
}


/* ガイドマスターカレンダー */
.guidemstr_calendar table{width:180px;}
.guidemstr_calendar td{width:25px; text-align:center; border:1px #CCC solid; padding:4px 0 2px 0;}
.guidemstr_calendar td a{display:block; padding:3px 0; font-size:12px;}
.guidemstr_calendar td a:hover{position:relative; top:-1px; text-decoration:none; font-weight:bold;}
.guidemstr_calendar th{text-align:center; background-color:#eaeaea; border:1px #CCC solid; height:25px;}
.guidemstr_calendar_NextPrev {width:25px;}
.guidemstr_calendar_YearMonth {font-size:12px;}
.guidemstr_calendar th.guidemstr_calendar_dayOfWeek {background:#F5F5F5; height:20px;}
.guidemstr_calendar_day {width:25px;}
.guidemstr_calendar_dayPrev {width:25px; background:#F5F5F5;}
.guidemstr_calendar_dayPrev a.tx_jp{display:inline; font-weight:normal; color:#CCC;}
.guidemstr_calendar td.guidemstr_calendar_empty {height:10px; border:solid #CCC; border-width:1px 0 0 0;}


/* market deal */
.ikguide-mkt-deal{border:3px solid #ff9933; width:734px; background:url(/dg/image/logo/ikmkt.gif) no-repeat; margin-bottom:20px;}
.ikguide-mkt-deal2{width:515px; margin:8px 15px 5px 0; float:right; text-align:left;}
.ikguide-mkt-deal2 p.pct{width:100px; height:100px; float:left; background:#ff9933; color:#FFF; font-size:14px; line-height:19px; margin:0 15px 0 0; text-align:center;}
.ikguide-mkt-deal2 p.pct span{display:block; margin-top:25px;}
.ikguide-mkt-deal2 p.pct span b.xl{font-size:25px; line-height:28px;}
.ikguide-mkt-deal2 p.rate{margin:7px 0 0 0;}
.ikguide-mkt-deal2 a{color:#D2691E;}
.ikguide-mkt-deal2 a:hover{color:#A0522D;}
.ikguide-mkt-deal em{clear:both; width:100%; display:block; font-size:10px; color:#999; font-style:normal; text-align:center; margin-bottom:5px;}

/* ガイドタイムラインの枠 */
.guide_a_timeline {margin:0 0 35px 0; width:740px;}
.guide_e_timeline {margin:0 0 20px 0; width:740px;}

/* ガイドタイムラインのwait画像領域 */
div.now_loading{ text-align:center; width:100% }
div.now_loading img{ width:36px; height:36px; }

