@charaset "EUC-JP";/* _____________________________________________________________________BASIC */#wrapper{	width:800px;	margin:0px;	padding:0px;	text-align:left;	font-size:11px;}div#wrapper img{	border-style:none;	border-width:0px;	margin:0px;	padding:0px;	vertical-align:middle;}div#wrapper p{	margin:0px 0px 0px 0px;	padding:0px;	font-size:12px;}div#wrapper p.cap{	font-size:11px;	padding-left:1em;	text-indent:-1em;}div#wrapper dl{	margin-top:0px;}div#wrapper dd,dt{	margin-left:0px;}div#wrapper hr{	border-color:#ebebeb;}div#wrapper .cap_box {	font-size: 12px;	line-height: 150%;	text-align: left;	margin-top: 5px;	margin-bottom: 5px;}/* _____________________________________________________________________ALIGN */div#wrapper .align_center{	text-align:center;}div#wrapper .align_right{	text-align:right;}div#wrapper .f_right{	float:right;}div#wrapper .f_left{	float:left;}div#wrapper .center_image{	margin:3px;	align:center;}div#wrapper .center_image_sp {	margin:3px 3px 3px 13px;	align:center;}div#wrapper .right_image{	margin:0px 0px 0px 0px;	float:right;}div#wrapper .left_image{	margin:0px 0px 0px 0px;	float:left;}div#wrapper .blue_line{	clear:both;	margin:10px 0px;	padding:0px;	font-size:1px;	line-height:1px;	border-bottom:solid 1px #4474c1;}/* _____________________________________________________________________H */div#wrapper h2{	font-size: 18px;	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	font-weight: bolder;	color: #008100;	padding-left: 15px;}div#wrapper h3{	font-size:14px;	line-height:150%;	font-weight: bolder;	color: #FF4E00;}div#wrapper h4{	margin:0px;	padding:3px 10px;	color:#4a8cde;	font-size:14px;}div#wrapper h5{	margin:5px 0px 2px;	padding:0px;	color:#4a8cde;	font-size:12px;}/* _____________________________________________________________________FONT */div#wrapper .l{	font-size:14px;	line-height:22px;}div#wrapper .l_or{	font-size:14px;	line-height:150%;	font-weight: storng;	color: #FF4E00;}div#wrapper .m{	font-size:12px;	line-height:150%;}div#wrapper .m_lgr{	font-size:12px;	line-height:150%;	color: 6AB377;}div#wrapper .m_gr {	font-size: 12px;	line-height: 150%;	color: 0d9200;}div#wrapper .m_red {	font-size: 12px;	line-height: 150%;	color: #FF0000;}div#wrapper .s{	font-size:11px;	line-height:150%;}div#wrapper .ss {	font-size: 10px;}div#wrapper em{	font-style:normal;	font-weight:800;}div#wrapper .nowrap{	white-space:nowrap;}div#wrapper .tex_red{	color:#FF0000;}div#wrapper .text12px_bl {	font-size: 12px;	line-height: 150%;	color: 0000FF;}div#wrapper .tour_tit {	margin-top: 7px;	margin-bottom: 7px;}/* _____________________________________________________________________LINK*/div#wrapper table.text_link th a:link{	text-decoration:none;	color:#01657D;}div#wrapper table.text_link th a:visited{	text-decoration:none;	color:#01657D;}div#wrapper table.text_link th a:hover{	text-decoration:none;	color:#01657D;}div#wrapper table.text_link th a:active{	text-decoration:none;	color:#ff0000;}div#wrapper table.link_box a:link {	color: #0042D7;    text-decoration:none;}div#wrapper table.link_box a:visited {	color: #0042D7;	text-decoration:none;}div#wrapper table.link_box a:hover {	color: #0042D7;	text-decoration:none;}div#wrapper table.link_box a:active {	color: #0042D7;	text-decoration:none;}/* _____________________________________________________________________GLOBAL*/div#wrapper table.plan_box{	width:800px;	height:28px;	margin-top: 7px;	margin-bottom: 7px;	padding:0px;	font-size:18px;	text-align:left;}div#wrapper .course_price{	font-size:18px;	line-height:22px;	font-weight:900;	margin:0px 0px 10px;}/* ________________________________TITLE_AREA */div#wrapper th.plan_title_area{	padding:0px;	background-image:url("/travel/dom_dp/promo/optional-plan08a/images/common/bk_tit.gif");	background-repeat:repeat-x;	text-align:left;	vertical-align:middle;}div#wrapper td.plan_title_area{	padding:0px 7px 0px 0px;	background-image:url("/travel/dom_dp/promo/optional-plan08a/images/common/bk_tit2.gif");	background-repeat:repeat-x;	vertical-align:middle;	text-align:right;	border-right: 1px solid #dbdbdb;}div#wrapper .copy_area{	padding:5px 10px;	background-color:#ededed;	border-bottom:solid 1px #0646ac;}div#wrapper table.link_box {	background-image: url("/travel/dom_dp/promo/optional-plan08a/images/common/bk_link.gif");	background-repeat: no-repeat;	padding:3px 0px 5px 5px;	height: 27px;	width: 300px;}/* ________________________________IN_BOX_TABLE */div#wrapper table.black_table{	font-size:11px;	background-color:#ffffff;	border: 1px solid #666666;}div#wrapper table.pink_table{	border-width:0px;	font-size:11px;	background-color:#FFE8E5;}div#wrapper table.blue_table{	border-left:1px solid #666666;	border-bottom:1px solid #666666;	background-color:#ffffff;	font-size:12px;}div#wrapper .blue_table th{	border-top:solid 1px #666666;	border-right:solid 1px #666666;	background-color:#3399FF;	font-size:12px;	color:#FFFFFF;	vertical-align:middle;}div#wrapper .blue_table td{	border-top:solid 1px #666666;	border-right:solid 1px #666666;	background-color:#ffffff;	font-size:12px;	vertical-align:middle;}div#wrapper table.yellow_table{	border-left:1px solid #666666;	background-color:#ffffff;	font-size:11px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}div#wrapper .yellow_table th{	border-top:#666666;	border-right:1px solid #666666;	background-color:#CCFF66;	font-size:11px;	vertical-align:middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}div#wrapper .yellow_table td{	border-top:#666666;	border-right:1px solid #666666;	background-color:#ffffff;	font-size:11px;	vertical-align:middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}div#wrapper .yellow_table td p{	border-top:solid 1px #666666;	border-right:solid 1px #666666;	border-right-style: none;	border-bottom-style: none;	background-color:#ffffff;	font-size:11px;	vertical-align:middle;}div#wrapper table.green_table{	border-left:solid 1px #58acae;	border-bottom:solid 1px #58acae;	background-color:#ffffff;	font-size:12px;}div#wrapper .green_th{	border-top:solid 1px #58acae;	border-right:solid 1px #58acae;	background-color:#58acae;	color:#ffffff;	text-align:left;}div#wrapper .green_td{	border-top:solid 1px #58acae;	border-right:solid 1px #58acae;	background-color:#ffffff;}div#wrapper table.green_table_s{	border-left:solid 1px #777777;	border-bottom:solid 1px #777777;	background-color:#ffffff;	font-size:12px;}div#wrapper table.green_table_s th{	border-top:solid 1px #777777;	border-right:solid 1px #777777;	background-color:#58acae;	color:#ffffff;	font-weight:normal;	text-align:center;	vertical-align:middle;}div#wrapper table.green_table_s td{	border-top:solid 1px #777777;	border-right:solid 1px #777777;	background-color:#ffffff;	text-align:center;	vertical-align:middle;}div#wrapper table.lightgreen_table{	border-left:solid 1px #6AB377;	border-bottom:solid 1px #6AB377;	background-color:#ffffff;	font-size:12px;	color:#ffffff;}div#wrapper table.lightgreen_table th{	border-top:solid 1px #6AB377;	border-right:solid 1px #6AB377;	background-color:#6AB377;	color:#ffffff;	font-weight:normal;	text-align:center;	vertical-align:middle;	padding: 5px;}div#wrapper table.lightgreen_table td{	border-top:solid 1px #6AB377;	border-right:solid 1px #6AB377;	background-color:#ffffff;	color: #000000;	padding: 5px;}div#wrapper table.bus_table{	border-left:1px solid #666666;	background-color:#ffffff;	font-size:12px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}div#wrapper .bus_table th{	border-top:#666666;	border-right:1px solid #666666;	background-color:#33CC66;	font-size:12px;    font-weight: normal;	vertical-align:middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}div#wrapper .bus_table td{	border-top:#666666;	border-right:1px solid #666666;	background-color:#ffffff;	font-size:12px;	vertical-align:middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}div#wrapper table.kankou_table{	border-left:1px solid #666666;	background-color:#ffffff;	font-size:12px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}div#wrapper .kankou_table th{	border-top:#666666;	border-right:1px solid #666666;	background-color:#d9f1e5;	font-size:12px;	vertical-align:middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}div#wrapper .kankou_table td{	border-top:#666666;	border-right:1px solid #666666;	background-color:#ffffff;	font-size:12px;	vertical-align:middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}	/* ____________________________________________¹ÔÄ¿ */div#wrapper h5.distance{	width:80px;	margin:3px 0px;	padding:5px 10px;	background-color:#82c586;	color:#ffffff;	font-size:12px;	font-weight:bold;	text-align:center;	white-space:nowrap;}div#wrapper .distance_box{	margin-bottom:3px;	border:solid 5px #82c586;	background-color:#e9f2d5;	font-size:15px;	line-height:1.8em;}div#wrapper table.plan_box td.notice{	padding:5px;	background-color:#0646ac;	color:#ffffff;	font-size:11px;}/* ________________________________¤´Í½Ì¿?¤Î¤´°ÆÆ¿ */div#wrapper table.reservation_table{	font-size:12px;	background-color:#FFFFCC;	border: 1px solid #dbdbdb;}div#wrapper table.reservation_table_g {	background-image: url("/travel/dom_dp/promo/optional-plan08a/images/common/bk_yoyaku.gif");	background-repeat: no-repeat;	padding:5px 0px 2px 10px;	height: 25px;	width: 800px;	font-size: 12px;	font-style: normal;	font-weight: bolder;	color: #0d9200;}div#wrapper table.reservation_table_g p {	font-size: 12px;	font-style: normal;	font-weight: bolder;	color: #0d9200;}div#wrapper table.link_box {	background-image: url("/travel/dom_dp/promo/optional-plan08a/images/common/bk_link.gif");	background-repeat: no-repeat;	padding-right: 5px;	padding-bottom: 5px;}/* _____________________________________________________________________¥´¥¿Õª/div#wrapper .golf_info_table {	background-color: #D2F5D0;	padding: 3px;	margin-top: 5px;	border: 1px solid #336633;	font-size: 11px;	line-height: 150%;}