@charset "utf-8";

@import url("../../css/base2011.css");

/* CSS Document */

/************************************/
/* コース詳細          コンテンツ枠 */
/************************************/
#courseDetails{
	width:690px;
	position: relative;
}
img#pic1{
}

img#pic2{
	text-align: left;
	margin-left: 5px;
}
#courseNo{
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	top: 4px;
	left: 515px;
	color: #FFFFFF;
}
span.next{
	color: #FF0033;
	font-weight: bold;
}


/************************************/
/* 通・遊コンテンツ枠               */
/************************************/
.courseBoxY {
	padding:0 19px 0 0;       
	background:#fff url(../images/rt.png) 100% 0 repeat-y;   
}   
.courseBoxY .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt.png) 0 0 repeat-y;   
}   
.courseBoxY .bt {
	height:45px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku.png) 100% 0 no-repeat;   
}   
.courseBoxY .bt div {
	width:14px;       
	height:45px;       
	background:url(../images/waku.png) 0 0 no-repeat;   
}   
.courseBoxY .bb {
	height:20px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku.png) 100% 100% no-repeat;   
}   
.courseBoxY .bb div {
	width:14px;       
	height:20px;       
	background:url(../images/waku.png) 0 100% no-repeat;   
}

/* 通・遊アイコンナビゲーション */
#iconNavi{
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 20px;
}
#courseType{
	float: left;
}
#courseMapIcon{
	text-align: right;
	float: right;
	width: 200px;
}
#courseTitle{
	text-align: center;
	margin-bottom: 20px;
	clear: both;
	padding-top: 10px;
}
/* 通・遊コース詳細 */
.courseInfoBox{
	width:580px;
	margin-left: 35px;
	margin-bottom: 15px;
	clear: both;
}
.courseInfoBox2{
	width:580px;
	margin-left: 35px;
	margin-bottom: 15px;
	clear: both;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

/* 通・遊集合場所 */
.placeMap{
	width:520px;
	margin-left: 15px;
	clear: both;
}

/************************************/
/* 遊・通コース詳細ブロック　　　     */
/************************************/
.floatL{
	float: left;
	width: 85px;
}

.floatR{
	float: right;
	width: 465px;
}

/************************************/
/* 期間限定コンテンツ枠             */
/************************************/
.courseBoxTG {
	background:#fff url(../images/rt_gentei.png) 100% 0 repeat-y;
	margin-top: 20px;
	padding-top: 0;
	padding-right: 19px;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
}   
.courseBoxTG .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_gentei.png) 0 0 repeat-y;   
}   
.courseBoxTG .bt {
	height:142px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_gentei.png) 100% 0 no-repeat;   
}   
.courseBoxTG .bt div {
	width:14px;       
	height:142;       
	background:url(../images/waku_gentei.png) 0 0 no-repeat;   
}   
.courseBoxTG .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_gentei.png) 100% 100% no-repeat;   
}   
.courseBoxTG .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_gentei.png) 0 100% no-repeat;   
}

/* 期間限定アイコンナビゲーション */
#iconNaviTG{
	margin-left: 5px;
	margin-right: 20px;
	height: 120px;
	position: absolute;
	left: 20px;
	top: 30px;
}
#courseTypeTG{
	float: left;
}
#courseTitleTG{
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
	text-align: left;
	margin-left: 15px;
}

/* 期間限定さるくコース説明 */
dl.genteiProgram{
	padding-left: 0.7em;
}
dl.genteiProgram dt{
	float:left;
	width:6em;
	padding-top:10px;
	padding-bottom:0;
	padding-right:0;
	color: #993300;
}
dl.genteiProgram dd{
    margin-left:7em;
    padding-top:10px;
}

dl.genteiProgram dd div{
	display:inline-block;
}

/* インターネット予約ボタン */
#genteiYoyaku{
	margin-top: 25px;
	margin-left: 0.7em;
}
/* 集合場所 */
#meetingPlace{
	margin-right: 35px;
	margin-left: 35px;
}

dl.yutu_list1{
	margin-left: 10px;
}
dl.yutu_list1 dt{
	float:left;
	width:6em;
	padding-top:5px;
	padding-bottom:0;
	padding-right:0;
	color: #FF0033;
}
dl.yutu_list1 dd{
    margin-left:6em;
    padding-top:5px;
}

dl.yutu_list1 dd div{
	display:inline-block;
}
/************************************/
/* 学コンテンツ枠                   */
/************************************/
.courseBoxG {
	background:#fff url(../images/rt_g.png) 100% 0 repeat-y;
	margin-top: 20px;
	padding-top: 0;
	padding-right: 19px;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
}   
.courseBoxG .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_g.png) 0 0 repeat-y;   
}   
.courseBoxG .bt {
	height:142px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_g.png) 100% 0 no-repeat;   
}   
.courseBoxG .bt div {
	width:14px;       
	height:142;       
	background:url(../images/waku_g.png) 0 0 no-repeat;   
}   
.courseBoxG .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_g.png) 100% 100% no-repeat;   
}   
.courseBoxG .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_g.png) 0 100% no-repeat;   
}


/* 学アイコンナビゲーション */
#iconNaviG{
	margin-left: 5px;
	margin-right: 20px;
	height: 120px;
	position: absolute;
	left: 19px;
	top: 11px;
}
#courseTypeG{
	float: left;
}
#courseTitleG{
	margin-bottom: 20px;
	width: 540px;
	margin-top: 10px;
	float: left;
	text-align: left;
	margin-left: 15px;
}

/* 学タイトル下区切り線 */
#gakuTitleLine{
	clear: both;
	margin-left: 10px;
	margin-right: 20px;
	border-top-color: #FF9933;
	border-style: dotted none none none;
	border-top-width: 2px;
}

/* 学さるくコース説明 */
dl.gakuProgram{
	padding-left: 0.7em;
}
dl.gakuProgram dt{
	float:left;
	width:5em;
	padding-top:10px;
	padding-bottom:0;
	padding-right:0;
	color: #993300;
}
dl.gakuProgram dd{
    margin-left:6em;
    padding-top:10px;
}

dl.gakuProgram dd div{
	display:inline-block;
}

#pay_com{padding-left: 0.7em;}
#pay_com dl{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#pay_com dt{
	color: #993300;
	margin-top: 0.5em;
}
#pay_com dd{
	padding-left: 1em;
}

/************************************/
/* 食コンテンツ枠                   */
/************************************/
.courseBoxS {
	background:#fff url(../images/rt_s.png) 100% 0 repeat-y;
	margin-top: 20px;
	padding-top: 0;
	padding-right: 19px;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
}   
.courseBoxS .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_s.png) 0 0 repeat-y;   
}   
.courseBoxS .bt {
	height:142px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_s.png) 100% 0 no-repeat;   
}   
.courseBoxS .bt div {
	width:14px;       
	height:142;       
	background:url(../images/waku_s.png) 0 0 no-repeat;   
}   
.courseBoxS .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_s.png) 100% 100% no-repeat;   
}   
.courseBoxS .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_s.png) 0 100% no-repeat;   
}


/* 食アイコンナビゲーション */
#iconNaviS{
	margin-left: 5px;
	margin-right: 20px;
	height: 120px;
	position: absolute;
	left: 19px;
	top: 11px;
}
#courseTypeS{
	float: left;
}
#courseTitleS{
	margin-bottom: 20px;
	width: 540px;
	margin-top: 10px;
	float: left;
	text-align: left;
	margin-left: 15px;
}

/* 食タイトル下区切り線 */
#syokuTitleLine{
	clear: both;
	margin-left: 10px;
	margin-right: 20px;
	border-top-color: #FF9933;
	border-style: dotted none none none;
	border-top-width: 2px;
}

/* 食さるくコース説明 */
dl.syokuProgram{
	padding-left: 0.7em;
}
dl.syokuProgram dt{
	float:left;
	width:5em;
	padding-top:10px;
	padding-bottom:0;
	padding-right:0;
	color: #993300;
}
dl.syokuProgram dd{
    margin-left:6em;
    padding-top:10px;
}

dl.syokuProgram dd div{
	display:inline-block;
}
/************************************/
/* 角丸枠内コンテンツブロック       */
/************************************/
.roundBoxContent {
	padding: 0px 15px 0px 15px;
}
/************************************/
/* 角丸緑塗りつぶし枠               */
/************************************/
.roundBoxGreen { 
	background: #E5F5E5; 
}
.roundBoxGreenTop { 
	background: url(../images/ne.gif) no-repeat top right; 
}
.roundBoxGreenTop div {
	font-size: 0;
	height: 15px;
	background: url(../images/nw.gif) no-repeat top left;
	width: 15px;
}
.roundBoxGreenBottom { 
	background: url(../images/se.gif) no-repeat bottom right; 
}
.roundBoxGreenBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/sw.gif) no-repeat bottom left; 
}

/************************************/
/* 角丸青塗りつぶし枠               */
/************************************/
.roundBoxBlue { 
	background: #E5E5F5; 
}
.roundBoxBlueTop { 
	background: url(../images/ne_b.gif) no-repeat top right; 
}
.roundBoxBlueTop div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/nw_b.gif) no-repeat top left; 
}
.roundBoxBlueBottom { 
	background: url(../images/se_b.gif) no-repeat bottom right; 
}
.roundBoxBlueBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/sw_b.gif) no-repeat bottom left; 
}

/************************************/
/* 角丸黄塗りつぶし枠               */
/************************************/
.roundBoxYellow {
	background-color: #FFFFCC;
}
.roundBoxYellowTop { 
	background: url(../images/ne_y.gif) no-repeat top right; 
}
.roundBoxYellowTop div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/nw_y.gif) no-repeat top left; 
}
.roundBoxYellowBottom { 
	background: url(../images/se_y.gif) no-repeat bottom right; 
}
.roundBoxYellowBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/sw_y.gif) no-repeat bottom left; 
}

/************************************/
/* 角丸白塗りつぶし枠（背景緑）     */
/************************************/
.roundBoxWG {
	background: #FFFFFF;
}
.roundBoxWGTop { 
	background: url(../images/ne_wg.gif) no-repeat top right; 
}
.roundBoxWGTop div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/nw_wg.gif) no-repeat top left; 
}
.roundBoxWGBottom { 
	background: url(../images/se_wg.gif) no-repeat bottom right; 
}
.roundBoxWGBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../images/sw_wg.gif) no-repeat bottom left; 
}
.roundBoxWGContent {
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 27px;
}

/************************************/
/* グレー枠角丸                     */
/************************************/
#g1Contents{
	width:580px;
}
.g1Box {
	padding:0 19px 0 0;
	background:#fff url(../images/rt_g1.png) 100% 0 repeat-y;
}   
.g1Box .bi {
	background:#fff url(../images/lt_g1.png) 0 0 repeat-y;
	padding:0 0 14px 14px;
}   
.g1Box .bt {
	height:10px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_g1.png) 100% 0 no-repeat;   
}   
.g1Box .bt div {
	width:14px;       
	height:10px;       
	background:url(../images/waku_g1.png) 0 0 no-repeat;   
}   
.g1Box .bb {
	height:10px;       
	margin:0 -19px 0 0; /*-14px*/       
	background:url(../images/waku_g1.png) 100% 100% no-repeat;   
}   
.g1Box .bb div {
	width:14px;       
	height:10px;       
	background:url(../images/waku_g1.png) 0 100% no-repeat;   
}

#g1Contents .floatL{
	width: 80px;
}

#g1Contents hr.hr1{
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#g1Contents p{
	margin-left: 0px;
	padding-left: 0px;
}

/************************************/
/* コース紹介＆行程　　　　　　     */
/************************************/
dl#intro{
	padding-top:10px;
	margin-bottom: 20px;
}
dl#intro dt{
    float:left;
    width:84px;
    padding-top:10px;
    padding-bottom:0;
    padding-right:0;
}
dl#intro dd{
    margin-left:100px;
    padding-top:10px;
    padding-bottom:0px;
    padding-right:10px;
}

dl#intro dd div{
	display:inline-block;
}

dl#intro dd p{
	margin-bottom: 0em;
}

.buttonYoyaku{
	text-align: center;
	margin-top: 10px;
}
.roundBoxContent .titleBar{
	margin-bottom: 10px;
}

/************************************/
/* コースインフォメーション  　     */
/************************************/
dl#info{
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid #FF6600;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 0.9em;
}
dl#info dt{
	float:left;
	width:6.5em;
	padding-top:5px;
	padding-bottom:0;
	padding-right:0;
	font-weight: bold;
}
dl#info dd{
    margin-left:7em;
    padding-top:5px;
    padding-bottom:0px;
    padding-right:10px;
}

dl#info dd div{
	display:inline-block;
}

dl#info dd p{
	margin-bottom: 0em;
}


/************************************/
/* 集合場所マップ　　　　　  　     */
/************************************/
#meeting_place{
	margin: 10px;
	letter-spacing: 0.5em;
	background-color: #99CC66;
	font-weight: 700;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 1em;
}
#meeting_place_map{
	margin: 10px;
	text-align: center;
}

/*
ap:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}
*/

