@charset "UTF-8";
/* ===================================================================
 COURSE.CSS      
====================================================================== */
@import url("01reset.css");
@import url("02base.css");
@import url("03other.css");

/*--------------------------------------
MainArea
--------------------------------------*/
#mainContent #headlineArea h2#headline {	background-image: url(../img/courseHeadline.jpg);}

/*--------------------------------------
NEWSAREA
--------------------------------------*/
#mainContent #txArea #newsAreaWrap .title01 {
	margin-bottom: 10px;
}
#mainContent #txArea .newsArea {
	margin-bottom: 50px;
}


/*-------------------------------------------------
#courseMenu/button
-------------------------------------------------*/
#txArea .newsArea #courseMenu {
	height :235px;
	background-image:url(../img/coursebuttonBg.jpg);
	background-repeat:repeat;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 13px;
}

#mainContent #txArea .newsArea #courseMenu #course01Main {
	height: 190px;
	width: 585px;
	padding: 0px;
}


#txArea .newsArea #courseMenu #courseMenu_01,
#txArea .newsArea #courseMenu #courseMenu_02,
#txArea .newsArea #courseMenu #courseMenu_03,
#txArea .newsArea #courseMenu #courseMenu_04 {
display:block;
overflow:hidden;
}

#txArea .newsArea #courseMenu #courseMenu_01,
#txArea .newsArea #courseMenu #courseMenu_02 {height:100px;}
#txArea .newsArea #courseMenu #courseMenu_03,
#txArea .newsArea #courseMenu #courseMenu_04 {height:90px;}


#txArea .newsArea #courseMenu #courseMenu_01 {
	width:255px;
}
#txArea .newsArea #courseMenu #courseMenu_02 {
	width:330px;
}
#txArea .newsArea #courseMenu #courseMenu_03 {width:305px;}
#txArea .newsArea #courseMenu #courseMenu_04 {width:280px;}
#txArea .newsArea #courseMenu #courseMenu_02 {_width:307px;}
#txArea .newsArea #courseMenu #courseMenu_04 {_width:277px;}

#txArea .newsArea #courseMenu #courseMenu_01,
#txArea .newsArea #courseMenu #courseMenu_03 {
float: left;
display: inline;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::*/
#mainContent #txArea .newsArea #courseMenu #course01Main ul:after {
	content: "";
	display: block;
	clear: both;
}
* html #mainContent #txArea .newsArea #courseMenu #course01Main ul { display: inline-block; }
/* no ie mac \*/
* html #mainContent #txArea .newsArea #courseMenu #course01Main ul { height: 1%; }
#mainContent #txArea .newsArea #courseMenu #course01Main ul {
	display: block;
	background-image: url(../img/courseBg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/* */
/*::::::::::::::::::::::::::::::::::::::::::::::::*/


#txArea .newsArea #courseMenu #course02option {
	height: 45px;
	width: 585px;
	clear: both;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#txArea .newsArea #courseMenu #course02option a {
	height: 0px;
	padding-top: 45px;
	display: block;
	overflow: hidden;
	background-image: url(../img/courseButtom.jpg);
	background-repeat: no-repeat;
	background-position: 0px -190px;
}
#txArea .newsArea #courseMenu #course02option a:hover {	background-position: -1000px -190px;}


#txArea .newsArea #courseMenu li a {
	background-repeat:no-repeat;
	background-image: url(../img/courseButtom.jpg);
	display:block;
	overflow:hidden;
	height:0px;
/zoom:1;}

#txArea .newsArea #courseMenu #courseMenu_01 a,
#txArea .newsArea #courseMenu #courseMenu_02 a {padding-top:100px;}

#txArea .newsArea #courseMenu #courseMenu_03 a,
#txArea .newsArea #courseMenu #courseMenu_04 a {padding-top:90px;}
#txArea .newsArea #courseMenu #courseMenu_05 a {padding-top:45px;}

#txArea .newsArea #courseMenu #courseMenu_01 a {background-position:0px 0px;}
#txArea .newsArea #courseMenu #courseMenu_02 a {background-position:-255px 0px;}
#txArea .newsArea #courseMenu #courseMenu_03 a {background-position:0px -100px;}
#txArea .newsArea #courseMenu #courseMenu_04 a {background-position:-305px -100px; _background-position:-307px -100px;}
#txArea .newsArea #courseMenu #courseMenu_05 a {background-position:0px -190px;}

#txArea .newsArea #courseMenu #courseMenu_01 a:hover {background-position:-1000px 0px;}
#txArea .newsArea #courseMenu #courseMenu_02 a:hover {background-position:-1255px 0px;}
#txArea .newsArea #courseMenu #courseMenu_03 a:hover {background-position:-1000px -100px;}
#txArea .newsArea #courseMenu #courseMenu_04 a:hover {background-position:-1305px -100px;	_background-position:-1307px -100px;}
#txArea .newsArea #courseMenu #courseMenu_05 a:hover {background-position:-1000px -190px;}


/*
#txArea .newsArea #courseMenu #courseMenu_01 a:hover,
#txArea .newsArea #courseMenu #courseMenu_02 a:hover,
#txArea .newsArea #courseMenu #courseMenu_03 a:hover,
#txArea .newsArea #courseMenu #courseMenu_04 a:hover  {
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}
*/

/*-------------------------------------------------

-------------------------------------------------*/

.none {	display: none;}

.hrCourse {
	background-image: url(../img/course_hr.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 585px;
}
#mainContent #txArea .newsArea .hrCourse {
	margin-top: 10px;
	margin-bottom: 10px;
}



/*-------------------------------------------------
#courseMenuWrap
-------------------------------------------------*/
#courseMenuWrap {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#courseMenuWrap li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}



#mainContent #txArea .newsArea #courseMenuWrap #course01,
#mainContent #txArea .newsArea #courseMenuWrap #course02,
#mainContent #txArea .newsArea #courseMenuWrap #course03,
#mainContent #txArea .newsArea #courseMenuWrap #course04,
#mainContent #txArea .newsArea #courseMenuWrap #course05 {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
}
#mainContent #txArea .newsArea #courseMenuWrap #course01,
#mainContent #txArea .newsArea #courseMenuWrap #course02,
#mainContent #txArea .newsArea #courseMenuWrap #course03,
#mainContent #txArea .newsArea #courseMenuWrap #course04 {
	position: relative;/*ie6*/
}
#mainContent #txArea .newsArea #courseMenuWrap #course05 {
	overflow: hidden;
	padding: 255px 0px 0px 0px;
	height: 0px;
}

#mainContent #txArea .newsArea #courseMenuWrap #course01 {	background-image: url(../img/courseTx01.jpg); height: 285px;}
#mainContent #txArea .newsArea #courseMenuWrap #course02 {
	background-image: url(../img/courseTx02.jpg);
	height: 295px;
	margin-top: 32px;
}
#mainContent #txArea .newsArea #courseMenuWrap #course03 {	background-image: url(../img/courseTx03.jpg); height: 295px;}
#mainContent #txArea .newsArea #courseMenuWrap #course04 {
	background-image: url(../img/courseTx04.jpg);
	height: 295px;
	margin-top: 3px;
}
#mainContent #txArea .newsArea #courseMenuWrap #course05 {	background-image: url(../img/courseTx05options.jpg);}

#mainContent #txArea .newsArea #courseMenuWrap #course01 p.proposalInfo a,
#mainContent #txArea .newsArea #courseMenuWrap #course02 p.proposalInfo a,
#mainContent #txArea .newsArea #courseMenuWrap #course03 p.proposalInfo a,
#mainContent #txArea .newsArea #courseMenuWrap #course04 p.proposalInfo a {
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/course_booknow.jpg);
	width: 135px;
	height: 45px;
	position: relative;
	left: 21px;
	top: 233px;
}
#mainContent #txArea .newsArea #courseMenuWrap #course03 p.proposalInfo {
	width: 135px;
	position: relative;
	left: 21px;
	top: 240px;
	color: #CC3300;
	font-size: 105%;
	font-weight: bold;
}

#mainContent #txArea .newsArea #courseMenuWrap p.guideInfo a {
	background-image:url(../img/course_link.jpg)
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 21px;
	width: 103px;
	overflow: hidden;
	position: absolute;
	left: 462px;
}

#mainContent #txArea .newsArea #courseMenuWrap #course03 p.proposalInfo a,
#mainContent #txArea .newsArea #courseMenuWrap #course04 p.proposalInfo a {
	left: 21px;
	top: 237px;
}
#mainContent #txArea .newsArea #courseMenuWrap li#course01 p.guideInfo a,
#mainContent #txArea .newsArea #courseMenuWrap li#course03 p.guideInfo a { top: 114px; }
#mainContent #txArea .newsArea #courseMenuWrap li#course02 p.guideInfo a { top: 112px;}
#mainContent #txArea .newsArea #courseMenuWrap li#course04 p.guideInfo a { top: 112px;}

#mainContent #txArea .newsArea #courseMenuWrap #course04 p.guideInfo a {top: 236px;}

#mainContent #txArea .newsArea #courseMenuWrap li#course01 p.proposalInfo a {background-position: 0px 0px;}
#mainContent #txArea .newsArea #courseMenuWrap li#course02 p.proposalInfo a {background-position: 0px 0px;}
#mainContent #txArea .newsArea #courseMenuWrap li#course03 p.proposalInfo a {background-position: 0px 0px;}
#mainContent #txArea .newsArea #courseMenuWrap li#course04 p.proposalInfo a {background-position: 0px -90px;}

#mainContent #txArea .newsArea #courseMenuWrap li#course01 p.proposalInfo a:hover {background-position: -200px 0px;}
#mainContent #txArea .newsArea #courseMenuWrap li#course02 p.proposalInfo a:hover {background-position: -200px 0px;;}
#mainContent #txArea .newsArea #courseMenuWrap li#course03 p.proposalInfo a:hover {background-position: -200px 0px;;}
#mainContent #txArea .newsArea #courseMenuWrap li#course04 p.proposalInfo a:hover {background-position: -200px -90px;;}

#mainContent #txArea .newsArea #courseMenuWrap li#course01 p.guideInfo a,
#mainContent #txArea .newsArea #courseMenuWrap li#course02 p.guideInfo a,
#mainContent #txArea .newsArea #courseMenuWrap li#course03 p.guideInfo a { background: url(../img/course_link.jpg) no-repeat left top; }
#mainContent #txArea .newsArea #courseMenuWrap li#course04 p.guideInfo a { background-image:url(../img/courseSpe_link.jpg);}

#mainContent #txArea .newsArea #courseMenuWrap li#course01 p.guideInfo a:hover,
#mainContent #txArea .newsArea #courseMenuWrap li#course02 p.guideInfo a:hover,
#mainContent #txArea .newsArea #courseMenuWrap li#course03 p.guideInfo a:hover { background-image:url(../img/course_hover.jpg);}
#mainContent #txArea .newsArea #courseMenuWrap li#course04 p.guideInfo a:hover { background-image:url(../img/courseSpe_hover.jpg);}

#mainContent #txArea .newsArea #courseMenuWrap li div.linkPageTop {background-image:none; display:block; }
#mainContent #txArea .newsArea #courseMenuWrap li div.linkPageTop a {background-image:none; display:inline; }


/*---------------------
　体験談
----------------------*/
/*リンク*/
dl#courseTaikendanLink {
	border: 1px solid #8D2428;
	border-left-width: 14px;
	background-color: #F4E9E9;
	color: #333333;
	font-size: 93%;
	margin: 0px 25px;
	padding: 0px 10px;
	display: block;
}
dl#courseTaikendanLink dt {
	float: left;
	display: inline;
	width: 320px;
	padding: 0px;
	margin: 5px 0px 10px;
}
dl#courseTaikendanLink dd {zoom:1;}
dl#courseTaikendanLink dd a {zoom:1;}
dl#courseTaikendanLink dd {
	padding: 25px 0px 5px 340px;
	margin: 0px;
}
dl#courseTaikendanLink dd {
	_padding: 25px 0px 5px 0px;
	_margin: 0px;
	_float: right;
	_display: inline;
}

#wrapper #container #contentsWrap #mainContent #txArea .newsArea #courseTaikendanLink dt p {	display: block;}
*:first-child+html dl#courseTaikendanLink {	height: 100px;}
*:first-child+html dl#courseTaikendanLink dd {	padding: 25px 0px 5px;}

dl#courseTaikendanLink dd a {
	background: url(../img/course_buttomTaikendan.gif) no-repeat 0px 0px;
	display: block;
	overflow: hidden;
	height: 0px;
	width: 170px;
	padding-top: 35px;
}

dl#courseTaikendanLink dd a:hover {	background-position: -200px 0px;}


/*体験談*/
div#txTaikendan h3#titleTaikendan {
	height: 0px;
	width: 585px;
	margin-bottom: 15px;
	padding-top: 25px;
	display: block;
	overflow: hidden;
	background-image: url(../img/title01.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}
#txTaikendan table {
	display: block;
	margin: 15px 0px 25px;
}
#txTaikendan table td {
	color: #000;
	background-color: #f4e9e9; 
	border: 1px solid #8d2428;
}
/*体験談 見出し*/
#txTaikendan td.title_t,
#txTaikendan td.title_p,
#txTaikendan td.content_t,
#txTaikendan td.content_p {	line-height: 25px;}
/*赤*/
#txTaikendan td.title_t,
#txTaikendan td.title_p {	background-color: #8d2428; font-size: 93%; color:#fff; text-align:center;}
/*白*/
#txTaikendan td.content_t,
#txTaikendan td.content_p {	background-color: #f4e9e9; text-indent:10px;}
#txTaikendan td.content_t,
#txTaikendan td.content_p {	background-color: #fff;text-indent:10px;}


#txTaikendan td.title_t {  width: 80px;}
#txTaikendan td.title_p {  width: 60px;}
#txTaikendan td.content_t {	width: 280px;	font-weight: bold;	color: #111;}
#txTaikendan td.content_p {	width: 160px;	font-size: 93%;}

#txTaikendan td p {
	margin: 5px 15px;
	font-size: 93%;
	line-height: 165%;
}


/*TAIKENDAN------------------*/
div#txTaikendan ul.tableTaikenR,
div#txTaikendan ul.tableTaikenY {
	display: block;
	margin: 0px 0px 20px 0px;
}
div#txTaikendan ul.tableTaikenR li.midashi,
div#txTaikendan ul.tableTaikenY li.midashi {
	display: block;
	height: 28px;
	margin-bottom: 5px;
	width: 585px;
}
div#txTaikendan ul.tableTaikenR li.midashi ul,
div#txTaikendan ul.tableTaikenY li.midashi ul {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000;
	display: block;
	height: 28px;
	overflow: hidden;
	padding: 0px;
}
div#txTaikendan ul.tableTaikenR li.midashi ul {
	background-image: url(../img/courseTestimonials01.gif);
}
div#txTaikendan ul.tableTaikenY li.midashi ul {
	background-image: url(../img/courseTestimonials02.gif);
}

div#txTaikendan ul li.midashi li {	line-height: 27px;}
/*Sanka-Tour*/
div#txTaikendan ul.tableTaikenR li.midashi li.content_t,
div#txTaikendan ul.tableTaikenY li.midashi li.content_t {
	float: left;
	font-weight: bold;
	letter-spacing: 0em;
	text-indent: 80px;/*100+10*/
	padding: 0px;/*100+240*/
	margin: 0px;
	width: 320px;
	font-size: 93%;
	text-align: left;
	line-height: 30px;
}
/*Sanka-Sya*/
div#txTaikendan ul.tableTaikenR li.midashi li.content_p,
div#txTaikendan ul.tableTaikenY li.midashi li.content_p {
	padding-left: 175px;/*340+80+10*/
	font-size: 93%;
	letter-spacing: 0em;
	padding-top: 2px;
}

div#txTaikendan ul.tableTaikenR li.comment,
div#txTaikendan ul.tableTaikenY li.comment {
	color: #000;
}
div#txTaikendan ul.tableTaikenR li.comment {
	background-color: #f4e9e9; 
	border: solid #8d2428;
	border-width: 1px 1px 1px 10px;
}
div#txTaikendan ul.tableTaikenY li.comment {
	background-color: #f9f4f4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AF6668;
	border-right-color: #AF6668;
	border-bottom-color: #AF6668;
	border-left-color: #AF6668;
}
div#txTaikendan ul.tableTaikenR li.comment p,
div#txTaikendan ul.tableTaikenY li.comment p {
	font-size: 93%;
	line-height: 165%;
	margin: 5px 15px;
}

