@charset "utf-8";

@import url("base2011.css");

/* CSS Document */

.clearAll{
	clear: both;
}

/************************************/
/* さるくメニュー      コンテンツ枠 */
/************************************/
#menuContents{
	width:690px;
	position: relative;
	margin-top: 22px;
}

/************************************/
/* 遊コンテンツ枠    　　           */
/************************************/
.menuBoxY {
	padding:0 19px 0 0;       
	background:#fff url(../images/rt_yu.png) 100% 0 repeat-y;   
}   
.menuBoxY .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_yu.png) 0 0 repeat-y;   
}   
.menuBoxY .bt {
	height:135px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_yu.png) 100% 0 no-repeat;   
}   
.menuBoxY .bt div {
	width:14px;       
	height:45px;       
	background:url(../images/waku_yu.png) 0 0 no-repeat;   
}   
.menuBoxY .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_yu.png) 100% 100% no-repeat;   
}   
.menuBoxY .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_yu.png) 0 100% no-repeat;   
}

#YuContents{
	padding-left: 10px;
	padding-top: 10px;
}

h3#midashiYu3{
	font-size: 18px;
	background-image: url(../images/bar_yu_midasi1.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 10px;
	height: 35px;
	padding-top: 5px;
	letter-spacing: 2px;
}

#courseTableYu{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 633px;

}

#courseTableYu th{
	padding: 5px;
}
#courseTableYu th.v0{
	color: #FFFFFF;
	background-color: #003366;
	text-align: center;
}
#courseTableYu th.v1{
	color: #333333;
	background-color: #FFFFE0;
	text-align: left;
	vertical-align: middle;
}
#courseTableYu th.v2{
	color: #333333;
	background-color: #FFEEBB;
	text-align: left;
	vertical-align: middle;
}
#courseTableYu td{
	padding: 5px;
}
#courseTableYu td.no{
	font-weight: bold;
	color: #003366;
	text-align: center;
}

#sarukuMapPR_Yu{
	background-image: url(../images/map_pr_yu.gif);
	background-repeat: no-repeat;
	height: 109px;
	width: 633px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#sarukuMapPR_Yu p{
	width: 400px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 30px;
}

#sarukuMapPen{
	background-image: url(../images/map_pen.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}

#sarukuMapPen p{
	width: 450px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 165px;
}
/************************************/
/* 通コンテンツ枠    　　           */
/************************************/
.menuBoxT {
	padding:0 19px 0 0;       
	background:#fff url(../images/rt_tu.png) 100% 0 repeat-y;   
}   
.menuBoxT .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_tu.png) 0 0 repeat-y;   
}   
.menuBoxT .bt {
	height:135px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_tu.png) 100% 0 no-repeat;   
}   
.menuBoxT .bt div {
	width:14px;       
	height:45px;       
	background:url(../images/waku_tu.png) 0 0 no-repeat;   
}   
.menuBoxT .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_tu.png) 100% 100% no-repeat;   
}   
.menuBoxT .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_tu.png) 0 100% no-repeat;   
}

#TuContents{
	padding-left: 10px;
	padding-top: 10px;
}

h3#midashiTu3{
	font-size: 18px;
	background-image: url(../images/bar_tu_midasi1.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 10px;
	height: 35px;
	padding-top: 5px;
	letter-spacing: 2px;
	margin-top: 10px;
}

#courseTableTu{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 633px;

}

#courseTableTu th{
	padding: 5px;
}
#courseTableTu th.v0{
	color: #FFFFFF;
	background-color: #006633;
	text-align: center;
}
#courseTableTu th.v1{
	color: #333333;
	background-color: #FFFFE0;
	text-align: left;
	vertical-align: middle;
}
#courseTableTu th.v2{
	color: #333333;
	background-color: #FFEEBB;
	text-align: left;
	vertical-align: middle;
}
#courseTableTu td{
	padding: 5px;
}
#courseTableTu td.no{
	font-weight: bold;
	color: #006633;
	text-align: center;
}
#courseTableTu td.term{
	font-weight: bold;
	color: #006633;
	text-align: center;
	width: 7em;
}

#sarukuMapPR_Tu{
	background-image: url(../images/map_pr_tu.gif);
	background-repeat: no-repeat;
	height: 135px;
	width: 625px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}

#sarukuMapPR_Tu p{
	width: 250px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 40px;
	margin-left: 170px;
	letter-spacing: 0.1em;
}

/******** 申込方法のページ **********/
#tu_mousikomi{
	background-image: url(../images/bg_tu_mousikomi.gif);
	background-repeat: no-repeat;
	height: 679px;
	width: 722px;
	position: relative;
}
#tu_mousikomi_title{
	position: absolute;
	left: 86px;
	top: 80px;
}
#tu_mousikomi_content{
	position: absolute;
	height: 470px;
	width: 546px;
	left: 86px;
	top: 135px;
	font-size: 12px;
	line-height: 16px;
}
#tu_mousikomi_content dl{
	margin-left: 1em;
}
#tu_mousikomi_content dl dt{
	font-weight: bold;
	color: #CC6600;
}
#tu_mousikomi_content dl dd{
	margin-left: 4em;
}
#tu_mousikomi_close{
	position: absolute;
	left: 502px;
	top: 624px;
	height: 25px;
	width: 190px;
}

/************************************/
/* 通期間限定コンテンツ枠           */
/************************************/
.menuBoxTG {
	padding:0 19px 0 0;       
	background:#fff url(../images/rt_gentei.png) 100% 0 repeat-y;   
}   
.menuBoxTG .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_gentei.png) 0 0 repeat-y;   
}   
.menuBoxTG .bt {
	height:161px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_gentei.png) 100% 0 no-repeat;   
}   
.menuBoxTG .bt div {
	width:14px;       
	height:45px;       
	background:url(../images/waku_gentei.png) 0 0 no-repeat;   
}   
.menuBoxTG .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_gentei.png) 100% 100% no-repeat;   
}   
.menuBoxTG .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_gentei.png) 0 100% no-repeat;   
}

/************************************/
/* 学コンテンツ枠    　　           */
/************************************/
.menuBoxG {
	padding:0 19px 0 0;       
	background:#fff url(../images/rt_gaku.png) 100% 0 repeat-y;   
}   
.menuBoxG .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_gaku.png) 0 0 repeat-y;   
}   
.menuBoxG .bt {
	height:135px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_gaku.png) 100% 0 no-repeat;   
}   
.menuBoxG .bt div {
	width:14px;       
	height:45px;       
	background:url(../images/waku_gaku.png) 0 0 no-repeat;   
}   
.menuBoxG .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_gaku.png) 100% 100% no-repeat;   
}   
.menuBoxG .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_gaku.png) 0 100% no-repeat;   
}

#GakuContents{
	padding-left: 10px;
	padding-top: 10px;
}

#gakuIntro{
}
#gakuIntro p{
	width: 400px;
}
#gakuIntro div{
	float: right;
	margin-right: 20px;
}
#gakuIntro img{
	padding-top: 10px;
}

h3#midashiGaku3{
	font-size: 18px;
	background-image: url(../images/bar_gaku_midasi1.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 10px;
	height: 35px;
	padding-top: 5px;
	letter-spacing: 2px;
	margin-top: 10px;
	clear: both;
}

#courseTableGaku{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 633px;

}

#courseTableGaku th{
	padding: 5px;
}
#courseTableGaku th.v0{
	color: #FFFFFF;
	background-color: #DD4400;
	text-align: center;
}
#courseTableGaku th.v1{
	color: #333333;
	background-color: #FFFFE0;
	text-align: left;
	vertical-align: middle;
}
#courseTableGaku th.v2{
	color: #333333;
	background-color: #FFEEBB;
	text-align: left;
	vertical-align: middle;
}
#courseTableGaku td{
	padding: 5px;
}

/************************************/
/* 食コンテンツ枠    　　           */
/************************************/
.menuBoxS {
	padding:0 19px 0 0;       
	background:#fff url(../images/rt_syoku.png) 100% 0 repeat-y;   
}   
.menuBoxS .bi {
	padding:0 0 0 14px;       
	background:#fff url(../images/lt_syoku.png) 0 0 repeat-y;   
}   
.menuBoxS .bt {
	height:135px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_syoku.png) 100% 0 no-repeat;   
}   
.menuBoxS .bt div {
	width:14px;       
	height:45px;       
	background:url(../images/waku_syoku.png) 0 0 no-repeat;   
}   
.menuBoxS .bb {
	height:30px;       
	margin:0 -19px 0 -14px;       
	background:url(../images/waku_syoku.png) 100% 100% no-repeat;   
}   
.menuBoxS .bb div {
	width:14px;       
	height:30px;       
	background:url(../images/waku_syoku.png) 0 100% no-repeat;   
}

#SyokuContents{
	padding-left: 10px;
	padding-top: 10px;
}

#syokukuIntro{
}
#syokuIntro p{
	width: 400px;
}
#syokuIntro div{
	float: right;
	margin-right: 20px;
}
#syokuIntro img{
	padding-top: 10px;
}

h3#midashiSyoku3{
	font-size: 18px;
	background-image: url(../images/bar_syoku_midasi1.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 10px;
	height: 35px;
	padding-top: 5px;
	letter-spacing: 2px;
	margin-top: 10px;
	clear: both;
}

#courseTableSyoku{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 633px;

}

#courseTableSyoku th{
	padding: 5px;
}
#courseTableSyoku th.v0{
	color: #FFFFFF;
	background-color: #9F3861;
	text-align: center;
}
#courseTableSyoku th.v1{
	color: #333333;
	background-color: #FFFFE0;
	text-align: left;
	vertical-align: middle;
}
#courseTableSyoku th.v2{
	color: #333333;
	background-color: #FFEEBB;
	text-align: left;
	vertical-align: middle;
}
#courseTableSyoku td{
	padding: 5px;
}

/******** 申込方法のページ **********/
#gaku_mousikomi{
	background-image: url(../images/bg_gaku_mousikomi.gif);
	background-repeat: no-repeat;
	height: 550px;
	width: 723px;
	position: relative;
}
#gaku_mousikomi_title{
	position: absolute;
	left: 86px;
	top: 10px;
}
#gaku_mousikomi_content{
	position: absolute;
	height: 350px;
	width: 546px;
	left: 86px;
	top: 79px;
	font-size: 12px;
	line-height: 16px;
}
#gaku_mousikomi_content dl{
	margin-left: 1em;
}
#gaku_mousikomi_content dl dt{
	font-weight: bold;
	color: #CC6600;
}
#gaku_mousikomi_content dl dd{
	margin-left: 4em;
}
#gaku_mousikomi_close{
	position: absolute;
	left: 500px;
	top: 495px;
	height: 25px;
	width: 190px;
}


/************************************/
/* グレー枠角丸                     */
/************************************/
#g1Contents{
	width:633px;
	position: relative;
	height: 350px;
}
.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-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 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 -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;   
}

.g1Box p{
	line-height: 18px;
}


#m_cyaya{
	width: 180px;
	height: 370px;
	position: absolute;
	top: 10px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-size: 12px;
	padding-right: 5px;
	padding-top: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#m_kenbunkan{
	width: 180px;
	height: 370px;
	position: absolute;
	left: 210px;
	top: 10px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #999999;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#m_stamp{
	height: 370px;
	width: 200px;
	position: absolute;
	left: 410px;
	top: 10px;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}




/* 学アイコンナビゲーション */
#iconNaviG{
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 20px;
	height: 120px;
}
#courseTypeG{
	float: left;
}
#courseTitleG{
	margin-bottom: 20px;
	float: right;
	width: 540px;
	margin-top: 10px;
}

/* 学タイトル下区切り線 */
#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;
	padding-right: 40px;
}
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;
}


/************************************/
/* 角丸枠内コンテンツブロック       */
/************************************/
.roundBoxContent {
	padding: 0px 15px 0px 15px;
}
/************************************/
/* 角丸緑塗りつぶし枠               */
/************************************/
.roundBoxGreen { 
	background: #E5F5E5; 
}
.roundBoxGreenTop { 
	background: url(../course/images/ne.gif) no-repeat top right; 
}
.roundBoxGreenTop div {
	font-size: 0;
	height: 15px;
	background: url(../course/images/nw.gif) no-repeat top left;
	width: 15px;
}
.roundBoxGreenBottom { 
	background: url(../course/images/se.gif) no-repeat bottom right; 
}
.roundBoxGreenBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/sw.gif) no-repeat bottom left; 
}

/************************************/
/* 角丸青塗りつぶし枠               */
/************************************/
.roundBoxBlue { 
	background: #E5E5F5; 
}
.roundBoxBlueTop { 
	background: url(../course/images/ne_b.gif) no-repeat top right; 
}
.roundBoxBlueTop div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/nw_b.gif) no-repeat top left; 
}
.roundBoxBlueBottom { 
	background: url(../course/images/se_b.gif) no-repeat bottom right; 
}
.roundBoxBlueBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/sw_b.gif) no-repeat bottom left; 
}

/************************************/
/* 角丸黄塗りつぶし枠               */
/************************************/
.roundBoxYellow {
	background-color: #FFFFCC;
}
.roundBoxYellowTop { 
	background: url(../course/images/ne_y.gif) no-repeat top right; 
}
.roundBoxYellowTop div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/nw_y.gif) no-repeat top left; 
}
.roundBoxYellowBottom { 
	background: url(../course/images/se_y.gif) no-repeat bottom right; 
}
.roundBoxYellowBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/sw_y.gif) no-repeat bottom left; 
}

/************************************/
/* 角丸白塗りつぶし枠（背景緑）     */
/************************************/
.roundBoxWG {
	background: #FFFFFF;
}
.roundBoxWGTop { 
	background: url(../course/images/ne_wg.gif) no-repeat top right; 
}
.roundBoxWGTop div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/nw_wg.gif) no-repeat top left; 
}
.roundBoxWGBottom { 
	background: url(../course/images/se_wg.gif) no-repeat bottom right; 
}
.roundBoxWGBottom div { 
	font-size: 0;
	height: 15px; 
	background: url(../course/images/sw_wg.gif) no-repeat bottom left; 
}
.roundBoxWGContent {
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 27px;
}



/************************************/
/* コース紹介＆行程　　　　　　     */
/************************************/
dl#intro{
    padding-top:10px;
}
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 span.next{
	color: #FF0033;
	font-weight: bold;
}

.buttonYoyaku{
	text-align: center;
	margin-top: 10px;
}
.roundBoxContent .titleBar{
	margin-bottom: 10px;
}

/************************************/
/* コース紹介＆行程　　　　　　     */
/************************************/
.floatL{
	float: left;
	width: 85px;
}

.floatR{
	float: right;
	width: 465px;
}



/*
ap:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
zoom:1;
}
*/

