/*-------------------- ’¼‘O‘Îô --------------------*/

/*ŽÀ—ÍŠ®¬uÀ*/
table.finish td.box1 { border-right: solid 1px #75A319; border-left: solid 1px #75A319; padding: 6px; }
table.finish td.box2 { border-style: dotted solid solid solid; border-width: 1px; border-color: #999999 #75A319 #75A319 #75A319; background-color: #D1ECCD; padding: 6px; }
table.finish td.box4 { border-style: solid; border-width: 7px 1px 1px 1px; border-color: #75A319; padding: 6px 8px 8px 8px; }

ul.choku-list1 { list-style-type: none; margin: 0; padding: 5px 0; font-weight: bold; }
ul.choku-list1 li { padding: 5px 20px 5px 27px; background: url(images/choku_arw1.gif) no-repeat left; display: inline; }
ul.choku-list1 li a:link { color: #75A319; }
ul.choku-list1 li a:hover { color: #e20000; }

.choku-list-x { padding: 0px 10px 0px 3px; font-weight: bold; }
.choku-list-x a:link { color: #75A319; }
.choku-list-x a:hover { color: #e20000; }


 
ul.choku-sublist { list-style-type: none; margin: 0; padding: 5px 0; font-size: 80%; }
ul.choku-sublist li { padding: 5px 5px 5px 25px; background: url(images/choku_arw2.gif) no-repeat left; display: inline; }

table.atn { font-size: 80%; color: #444444; }

table.price { font-size: 80%; color: #4d4d4d; }
table.price th { border-right: solid 1px #999999; border-bottom: solid 1px #999999; background-color: #CBBC9D; }
table.price td { border-right: solid 1px #999999; border-bottom: solid 1px #999999; }
table.price td.jituryoku { border-left: solid 5px #666500; padding-left: 8px; background-color: #F5F4DC; }
table.price td.jituryoku strong { font-size: 120%; font-weight: bold; color: #666500; }
table.price td.touren { border-left: solid 5px #337799; padding-left: 8px; background-color: #DCEDF5; }
table.price td.touren strong { font-size: 120%; font-weight: bold; color: #337799; }
table.price td.sokushu { border-left: solid 5px #009933; padding-left: 8px; background-color: #CCE8EA; }
table.price td.sokushu strong { font-size: 120%; font-weight: bold; color: #009933; }
table.price td.joukyu { border-left: solid 5px #009933; padding-left: 8px; background-color: #CCE8EA; }
table.price td.joukyu strong { font-size: 120%; font-weight: bold; color: #009933; }
table.price td.kyositu { background-color: #F5367A; color: #ffffff; text-align: center; }
table.price td.tusin { background-color: #E69F18; color: #ffffff; text-align: center; }
table.price td.kyositu-bg { background-color: #F9EFF3; }
table.price td.tusin-bg { background-color: #FCF4EB; }

/*Žã“_Ž•žƒIƒvƒVƒ‡ƒ“uÀ*/
table.option td.box1 { border-right: solid 1px #D17519; border-left: solid 1px #D17519; padding: 6px; }
table.option td.box2 { border-style: dotted solid solid solid; border-width: 1px; border-color: #FF9933 #D17519 #D17519 #D17519; background-color: #ECE2CD; padding: 6px; }
table.option td.box3 { border-style: solid; border-width: 7px 1px 1px 1px; border-color: #D17519; padding: 6px 8px 8px 8px; }

ul.choku-list2 { list-style-type: none; margin: 0; padding: 5px 0; font-size: 110%; }
ul.choku-list2 li { padding: 5px 27px; background: url(images/choku_arw3.gif) no-repeat left; display: inline; }
ul.choku-list2 li a:link { color: #D17519; }
ul.choku-list2 li a:hover { color: #e20000; }

table.triple { border: solid 1px #FF9933; padding: 0; }
table.triple th { text-align: left; padding: 2px; border-right: solid 1px #FF9933; }

/*“O’êŠˆ—pp*/
div.tettei-box { border-left: solid 10px #2534A1; padding-left: 10px; }
td.tettei-box1 h4 { margin: 10px 0; background-color: #CC355A; padding: 5px; font-size: 110%; font-weight: bold; color: #ffffff; }
td.tettei-box1 p { margin: 0 0 10px 0; color: #333333; line-height: 1.3em; }
td.tettei-box2 { padding: 6px; background-color: #EDECD5; border-bottom: dashed 1px #999999; }
table.tettei-qa { color: #4d4d4d; font-size: 80%; line-height: 1.3em; }

/*TOPICS*/
table.topics th { padding-top: 10px; }
table.topics td.txt { border-style: solid; border-width: 0 2px 2px 2px; border-color: #FFD382; padding: 0; }
td.topics-box { padding: 10px; border: dashed 1px #FFD382; font-size: 80%; color: #4d4d4d; width: 50%; vertical-align: top; line-height: 1.3em; }
td.topics-box h4 { margin: 0; padding: 0 0 7px 0; font-size: 120%; font-weight: bold; color: #FF4C0A; }

/*ŽÐ˜JŽmŽŽŒ±’¼‘O‘ÎôƒvƒŒƒZƒ~ƒi[ŠJÃ*/
table.seminar th.tit { padding: 0; background-color: #CA678D; }
table.seminar td.txt { padding: 10px; background-color: #ffffff; border: solid 1px #CA678D; }
table.seminar td.txt p.seminar-free { margin: 0; background-color: #FFE485; color: #FF0707; font-weight: bold; padding: 5px; }
table.seminar td.txt h4 { font-size: 110%; font-weight: bold; margin: 3px 0; padding: 0; color: #333333; }
table.seminar td.txt p.seminar-txt { margin: 0 0 8px 0; color: #4d4d4d; line-height: 1.4em; }
table.seminar-list { font-size: 80%; color: #333333; }
table.seminar-list tr { vertical-align: top; }
table.seminar-list th { text-align: left; font-weight: normal; }
table.seminar-list td { padding-left: 15px; line-height: 1.3em; }
ol.list-seminar { margin: 0 0 7px 0; padding: 0; list-style-position: inside; }
ol.list-seminar li { background-color: #BFD8F5; padding: 5px; margin: 2px 0; display: box; }
td.seminar-box { width: 33%; text-align: center; border-left: solid 10px #CA678D; padding-right: 10px; } 
table.seminar-list p.atn { color: #666666; margin: 5px 0; }
table.seminar-list strong { color: #FF4C0A; font-size: 125%; margin: 0; }
table.seminar-schedule td { padding: 3px 25px 3px 7px; }
table.seminar-schedule td.date { font-size: 150%; font-weight: bold; color: #996600; }
table.seminar-schedule td.time { font-size: 110%; color: #333333; }

/*\žŽÒŒÀ’è“Á•ÊƒZƒ~ƒi[*/
div.tokubetu { background: url(images/choku_tokubetu.gif) no-repeat top; border: double 3px #1391BF; padding: 85px 15px 10px 15px; }
div.tokubetu p { margin: 0 0 10px 0; text-align: center; font-size: 110%; color: #67B720; }

/*\žŽÒŒÀ’è“Á•ÊƒZƒ~ƒi[*/
div.tokubetu2 { background: url(images/choku_tokubetu2.gif) no-repeat top; border: double 3px #1391BF; padding: 130px 15px 10px 15px; }
div.tokubetu2 p { margin: 0 0 10px 0; text-align: center; font-size: 110%; color: #67B720; }

/*ŽÀ—ÍŠ®¬uÀ*/
.finish { padding: 0; border: solid 1px #75A319; }
.finish h3 { margin: 0; padding: 7px; background: url(images/choku_packbg.gif) top left; color: #ffffff; font-size: 120%; font-weight: bold; line-height: 1.2em; }
.finish small { font-size: 80%; font-weight: normal; }
.finish td.pack { margin: 0; padding: 7px; border-bottom: dashed 1px #999999; font-size: 80%; color: #666666; }
.finish td.pack img { margin-right: 4px; margin-bottom: 3px; }
.finish .txt { padding: 10px; }
.finish-txt { font-size: 90%; color: #333333; line-height: 1.4em; vertical-align: top; padding-right: 15px; }
.finish-txt p.atn { margin: 5px 0; color: #D34141;}
td.finish-imgtxt { width: 120px; font-size: 70%; color: #4d4d4d; line-height: 1.3em; vertical-align: bottom; }
td.finish-imgtxt div.txtname { font-weight: bold; font-size: 110%; background: #dcdcdc url(images/choku_txtbg.gif) no-repeat right; padding: 2px; margin-bottom: 3px; }
td.finish-img { width: 115px; text-align: right; vertical-align: top; }

h4.finish-price { margin: 10px 0 5px 0; color: #333333; }
table.price2 { border-bottom: solid 1px #999999; }
table.price2 td { border-top: solid 1px #999999; border-bottom: solid 1px #ffffff; }
table.price2 td.media-kyositu { border-right: dotted 1px #F5367A; font-size: 80%; color: #454545; font-weight: bold; padding: 3px; background-color: #F9EFF3; }
table.price2 td.media-tusin { border-right: dotted 1px #E69F18; font-size: 80%; color: #454545; font-weight: bold; padding: 3px; background-color: #FCF4EB; }
table.price2 td.price { border-top: solid 1px #999999; border-bottom: solid 1px #ffffff; color: #333333; text-align: right; padding: 3px 5px; background-color: #ffffff; }

table.price3 th.tokubetu { font-size: 80%; color: #ffffff; background-color: #75AD25; }
table.price3 th.text { font-size: 80%; font-weight: bold; color: #347F26; text-align: left; padding-right: 10px; padding-left: 5px; }
table.price3 th.price { font-weight: normal; color: #333333; text-align: right; padding-right: 10px; padding-left: 10px; }

/*TAC‚Ì“š—û*/
img.touren-img { margin-top: 15px; }
h3.touren-idx { margin: 10px 0 5px 0; font-size: 120%; color: #006866; }
p.touren-txt { line-height: 1.3em; color: #444444; margin: 5px 0 10px 0; }
table.point td { vertical-align: top; }
table.point h4.point1 { background: url(images/choku_point1.gif) no-repeat top; margin: 0; padding: 8px 7px 7px 50px; color: #ffffff; font-size: 100%; }
table.point h4.point2 { background: url(images/choku_point2.gif) no-repeat top; margin: 0; padding: 8px 7px 7px 50px; color: #ffffff; font-size: 100%; }
table.point h4.point3 { background: url(images/choku_point3.gif) no-repeat top; margin: 0; padding: 8px 7px 7px 50px; color: #ffffff; font-size: 100%; }
table.point p { font-size: 80%; color: #4d4d4d; padding: 3px; margin: 0; }

/*Ÿ—˜‚Ì‘S‘–ÍŽŽƒVƒŠ[ƒY*/
table.mosi {  }

/*‡Šij‰ê‰ï*/
.shukuga_tbl-01 {
	padding: 8px 12px;
	border: 1px dashed darkgray;
	background-color: whitesmoke;
}
.shukuga_td-01 {
	padding-right: 12px;
	font-weight: bold;
	width: 180px;
}
.shukuga_td-01 span{
	font-size: 140%;
}
.shukuga_td-02 {
	padding: 6px 8px 4px 10px;
	border-left: 1px dashed darkgray;
	text-align:center;
	width: 195px;
}
.shukuga_td-03 {
	padding: 4px 8px;
	border-left: 10px solid #A56665;
	border-bottom: 1px solid #A56665;
	background-color: linen;
}
.shukuga_td-04 {
	font-size: 90%;
	line-height: 1.4;
	padding: 6px 10px;
}
.shukuga_td-05 {
	padding: 6px 8px 4px 15px;
	border-left: 1px dashed darkgray;
	font-size: 80%;
}
.shukuga_td-00 {
	font-size: 90%;
	line-height: 1.4;
	padding: 8px;
	border: 1px solid #39b866;
	border-left: 10px solid #39b866;
	color: 10px solid #39b866;
}




/*Ž‘—¿¿‹ƒoƒi[*/

#bansiyou{
	width:775px;
	height:80px;
	overflow:hidden;
}

#bansiyou a{
	width:775px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#bansiyou a:hover{
	background: transparent url(images/bansiyou.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}

#bansiyou2{
	width:775px;
	height:80px;
	overflow:hidden;
}

#bansiyou2 a{
	width:775px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou2.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#bansiyou2 a:hover{
	background: transparent url(images/bansiyou2.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}


#bansiyou3{
	width:775px;
	height:80px;
	overflow:hidden;
}

#bansiyou3 a{
	width:775px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou3.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
	text-align:center;
}

#bansiyou3 a:hover{
	background: transparent url(images/bansiyou3.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}

.bansiryou-plus{
	width:775px;
	height:80px;
	overflow:hidden;
}

.bansiryou-plus a{
	width:775px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiryou-plus.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
	text-align:center;
}

.bansiryou-plus a:hover{
	background: transparent url(images/bansiryou-plus.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}

#bansiyou598{
	width:598px;
	height:80px;
	overflow:hidden;
}

#bansiyou598 a{
	width:598px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou598.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#bansiyou598 a:hover{
	background: transparent url(images/bansiyou598.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}

#bansiyou_o{
	width:775px;
	height:80px;
	overflow:hidden;
}

#bansiyou_o a{
	width:775px;
	height:80px;
	padding-top:14px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou_o.jpg) no-repeat 0 0;
	font-size:18px;
	line-height:1.3;
	overflow:hidden;
}

#bansiyou_o a:hover{
	background: transparent url(images/bansiyou_o.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}


#bansiyou-380{
	width:380px;
	height:80px;
	overflow:hidden;
}

#bansiyou-380 a{
	width:380px;
	height:80px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/bansiyou-380.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.7em;
	overflow:hidden;
}

#bansiyou-380 a:hover{
	background: transparent url(images/bansiyou-380.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}


/*eŽóƒoƒi[*/

#e_uke-380txt{
	width:380px;
	height:80px;
	overflow:hidden;
}

#e_uke-380txt a{
	width:380px;
	height:80px;
	padding-top:10px;
	padding-left:150px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/e_uke-380txt.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.7em;
	overflow:hidden;
}

#e_uke-380txt a:hover{
	background: transparent url(images/e_uke-380txt.jpg) no-repeat 0 -80px;
	color:#ffffff;
	font-weight:bold;
}


/*‘I‚Î‚ê‚é——R*/


#rsnidxa{
	width:298px;
	height:286px;
	overflow:hidden;
}

#rsnidxa a{
	width:298px;
	height:286px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/rsn_idx_a.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#rsnidxa a:hover{
	background: transparent url(images/rsn_idx_a.jpg) no-repeat 0 -286px;
	color:#ffffff;
	font-weight:bold;
}


#btn_kuwasiku{
	width:71px;
	height:48px;
	overflow:hidden;
}

#btn_kuwasiku a{
	width:71px;
	height:48px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/btn_kuwasiku.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#btn_kuwasiku a:hover{
	background: transparent url(images/btn_kuwasiku.jpg) no-repeat 0 -48px;
	color:#ffffff;
	font-weight:bold;
}


#btn_tusin{
	width:71px;
	height:48px;
	overflow:hidden;
}

#btn_tusin a{
	width:71px;
	height:48px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/btn_tusin.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#btn_tusin a:hover{
	background: transparent url(images/btn_tusin.jpg) no-repeat 0 -48px;
	color:#ffffff;
	font-weight:bold;
}


#btn_tugaku{
	width:71px;
	height:48px;
	overflow:hidden;
}

#btn_tugaku a{
	width:71px;
	height:48px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background: transparent url(images/btn_tugaku.jpg) no-repeat 0 0;
	font-size:17px;
	line-height:1.5em;
	overflow:hidden;
}

#btn_tugaku a:hover{
	background: transparent url(images/btn_tugaku.jpg) no-repeat 0 -48px;
	color:#ffffff;
	font-weight:bold;
}


/*ƒTƒCƒhƒoƒi[*/

.sidebtn2 div.sidebtn-sharosinyukai a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(images/btn_side_sharosinyukai.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-sharosinyukai a:hover{
	background: transparent url(images/btn_side_sharosinyukai.gif) no-repeat 0 -61px;
}
