@charset "utf-8";
@import url("http://www.tabikobo.com/common/wide_css/BaseLayout_v2_u8.css");
@import url("http://www.tabikobo.com/common/wide_css/Furumai_u8.css");
img {
	display: block;
}
h3,h4,p,ul,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
/* リンク反応（標準） */
a {
	/*\*/
   overflow: hidden; /* FireFoxの点線を消す *//**/
}
a:link,
a:visited {
	color: #30850E;
	text-decoration: none;
}
a:hover,
a:active {
	color: #F00;
	text-decoration: underline;
}
#main_contents a:link,
#main_contents a:visited,
#city_contents a:link,
#city_contents a:visited,
#opt_pick a:link,
#opt_pick a:visited,
#opt_main_side_box a:link,
#opt_main_side_box a:visited {
	text-decoration: underline;
}
#main_contents a:hover,
#main_contents a:active,
#city_contents a:hover,
#city_contents a:active,
#opt_pick a:hover,
#opt_pick a:active,
#opt_main_side_box a:hover,
#opt_main_side_box a:active {
	color: #F00;
	text-decoration: none;
}
#unit_box_934 { /* 都市トップ、現地トップ用 */
	width:934px;
	margin-left:10px;
	clear: both;
	float: left;
	display: inline;
}
#unit_box ul,
#unit_box_934 ul {
	list-style: none outside;
	margin: 0px;
	padding: 0px;
}
#pankuzu_box {
	margin-top: 5px;
}
/****************/
/* トップページ */
/****************/
#main_box {
	float: left;
	width: 690px;
	margin-bottom: 12px;
}
#main_box h2 {
	font-size: 10px;
	font-weight: normal;
	text-indent: -9999px;
}
#kanban {
	background: url(images/top/top_kanban.gif) no-repeat;
	float: left;
	width: 690px;
	height: 165px;
	overflow: hidden;
}
#main_menu {
	background: url(images/top/top_menu.gif) no-repeat;
	float: left;
	height: 51px;
	width: 690px;
	clear: none;
	margin-bottom: 15px;
}
#main_menu ul {
	margin-left: 303px;
	margin-top: 20px;
}
#main_menu li {
	float: left;/**/
	height: 15px;
}
#main_menu a {
	text-indent: -9999px;
	display: block;
	height: 15px;
	background: url(images/top/top_menu.gif) no-repeat 0px 0px;
}
/* メインメニュー通常 */
a#mm1 {
	width: 100px;
	background-position: -303px -20px;
}
a#mm2 {
	width: 50px;
	background-position: -403px -20px;
}
a#mm3 {
	width: 62px;
	background-position: -453px -20px;
}
a#mm4 {
	width: 79px;
	background-position: -515px -20px;
}
a#mm5 {
	width: 67px;
	background-position: -594px -20px;
}
/* メインメニューオン */
a#mm1:hover {
	background-position: -303px -71px;
}
a#mm2:hover {
	background-position: -403px -71px;
}
a#mm3:hover {
	background-position: -453px -71px;
}
a#mm4:hover {
	background-position: -515px -71px;
}
a#mm5:hover {
	background-position: -594px -71px;
}
#main_side1_box {
	float: left;
	width: 690px;
}
#main_contents {
	clear: both;
	float: right;
	width: 515px;
}
#kodawari_box {
	margin-bottom: 10px;
	float: left;
}
#kodawari_box p {
	color: #30850E;
	line-height: 1.5;
}
#kodawari_box h2 {
	background: url(images/top/top_kodawari_head.gif) no-repeat;
	height: 51px;
}
#kodawari_pro {
	height: 242px;
	margin-bottom: 15px;
}
#kodawari_pro img {
	float: left;
}
#kodawari_pro h3 {
	background: url(images/top/top_pro_head.gif) no-repeat;
	text-indent: -9999px;
	height: 30px;
}
#kodawari_pro p {
	float: right;
	width: 200px;
	clear: none;
}
#kodawari_city {
	clear: both;
	float: left;
	width: 248px;
}
#kodawari_city h3 {
	background: url(images/top/top_city_head.gif) no-repeat;
	text-indent: -9999px;
	height: 24px;
}
#kodawari_city img,
#kodawari_beach img {
	margin-bottom: 13px;
}
#kodawari_beach {
	float: right;
	width: 248px;
}
#kodawari_beach h3 {
	background: url(images/top/top_beach_head.gif) no-repeat;
	height: 24px;
	text-indent: -9999px;
}
#kodawari_pkg {
	clear: both;
	float: left;
	width: 509px;
	border: 3px solid #CCC;
	background: #E8F1E0;
}
#kodawari_pkg h2 {
	background: url(images/top/top_pkg_head.gif) no-repeat;
	height: 54px;
	text-indent: -9999px;
}
.pkg_box {
	padding: 0px 11px 40px 15px;
	width: 483px;
	float: left;
	clear: both;
}
.pkg_box dl {
	float: left;
	width: 309px;
	padding-right: 6px;
}
.pkg_img {
	float: left;
	height: 81px;
	width: 84px;
	border: 3px solid #DFB772;
	overflow: hidden;
	margin-right: 11px;
}
.pkg_btn {
	float: left;
	width: 50px;
	margin-top: 33px;
}
.pkg_cap {
	color: #D88600;
	margin-bottom: 6px;
}
.pkg_ttl {
	font-weight: bold;
	margin-bottom: 9px;
}
.pkg_pri {
	font-weight: bold;
	color: #DF2D2D;
}
/* サイドメニュー(左) */
#side_box1 {
	float: left;
	width: 153px;
}
#side_menu {
	margin-bottom: 17px;
}
#side_menu h3 {
	height: 31px;
	background: url(images/top/side1_head.gif) no-repeat;
	text-indent: -9999px;
}
#side_menu dl {
	background: url(images/common/side_menu.gif) no-repeat 0px -31px;
}
#side_menu ul {
	background: url(images/top/side1_menu.jpg) no-repeat;
	height: 654px;
}
#side_menu li {
	height: 54px;
	margin-bottom: 6px;
}
#side_menu a {
	text-indent: -9999px;
	display: block;
	height: 54px;
	background: url(images/top/side1_menu.jpg) no-repeat;
}
#side_menu dt {
	text-indent: -9999px;
	height: 26px;
}
#side_menu dd,
#side_menu p {
	height: 22px;
}
#side_menu p {
	height: 33px;
}

/* 行き先を選ぶ通常 */
a#sm01 {
	background-position: 0px 0px;
}
a#sm02 {
	background-position: 0px -60px;
}
a#sm03 {
	background-position: 0px -120px;
}
a#sm04 {
	background-position: 0px -180px;
}
a#sm05 {
	background-position: 0px -240px;
}
a#sm06 {
	background-position: 0px -300px;
}
a#sm07 {
	background-position: 0px -360px;
}
a#sm08 {
	background-position: 0px -420px;
}
a#sm09 {
	background-position: 0px -480px;
}
a#sm10 {
	background-position: 0px -540px;
}
a#sm17 {
	background-position: 0px -600px;
}
/* 行き先を選ぶオン */
a#sm01:hover {
	background-position: -153px 0px;
}
a#sm02:hover {
	background-position: -153px -60px;
}
a#sm03:hover {
	background-position: -153px -120px;
}
a#sm04:hover {
	background-position: -153px -180px;
}
a#sm05:hover {
	background-position: -153px -240px;
}
a#sm06:hover {
	background-position: -153px -300px;
}
a#sm07:hover {
	background-position: -153px -360px;
}
a#sm08:hover {
	background-position: -153px -420px;
}
a#sm09:hover {
	background-position: -153px -480px;
}
a#sm10:hover {
	background-position: -153px -540px;
}
a#sm17:hover {
	background-position: -153px -600px;
}

/* 現地発着ツアー */
a#sm11 {
	background-position: 0px -283px;
	height: 33px;
}
a#sm11:hover {
	background-position: -157px -283px;
}
/* その他のリンク */
a#sm12 {
	background-position: 0px -322px;
}
a#sm12:hover {
	background-position: -157px -322px;
}
a#sm13 {
	background-position: 0px -344px;
}
a#sm13:hover {
	background-position: -157px -344px;
}
a#sm14 {
	background-position: 0px -366px;
}
a#sm14:hover {
	background-position: -157px -366px;
}
a#sm15 {
	background-position: 0px -388px;
}
a#sm15:hover {
	background-position: -157px -388px;
}
a#sm16 {
	background-position: 0px -410px;
}
a#sm16:hover {
	background-position: -157px -410px;
}
#side_bnr {
	margin-bottom: 20px;
	float: left;
	width: 153px;
}


/* 下層行き先を選ぶ */
#side_box3 {
	float: left;
	width: 157px;
	background: url(images/common/side_menu.gif) no-repeat;
}
#side_menu3 {
	float: left;
	width: 157px;
	height: 485px;
	margin-bottom: 20px;
}
#side_menu3 ul {
	margin-top: 5px;
}

#side_menu3 a {
	text-indent: -9999px;
	display: block;
	height: 22px;
	background: url(images/common/side_menu.gif) no-repeat;
}
#side_menu3 dt {
	text-indent: -9999px;
	height: 26px;
}
#side_menu3 dd,
#side_menu3 li	{
	height: 22px;
}
#side_menu3 li	{
	padding-bottom: 1px;
}
#side_menu3 p {
	height: 33px;
  margin-top: 17px;
}

a#esm00 {
	background-position: 0px -0px;
	height: 31px;
}
a#esm00:hover {
	background-position: -157px -0px;
}
a#esm01 {
	background-position: 0px -57px;
}
a#esm01:hover {
	background-position: -157px -57px;
}
a#esm02 {
	background-position: 0px -79px;
}
a#esm02:hover {
	background-position: -157px -79px;
}
a#esm03 {
	background-position: 0px -101px;
}
a#esm03:hover {
	background-position: -157px -101px;
}
a#esm04 {
	background-position: 0px -123px;
}
a#esm04:hover {
	background-position: -157px -123px;
}
a#esm05 {
	background-position: 0px -145px;
}
a#esm05:hover {
	background-position: -157px -145px;
}
a#esm06 {
	background-position: 0px -167px;
}
a#esm06:hover {
	background-position: -157px -167px;
}
a#esm07 {
	background-position: 0px -189px;
}
a#esm07:hover {
	background-position: -157px -189px;
}
a#esm08 {
	background-position: 0px -211px;
}
a#esm08:hover {
	background-position: -157px -211px;
}
a#esm09 {
	background-position: 0px -233px;
}
a#esm09:hover {
	background-position: -157px -233px;
}
dd#desm10 {
	margin-bottom: 6px;
}
a#esm10 {
	background-position: 0px -255px;
}
a#esm10:hover {
	background-position: -157px -255px;
}
a#esm17 {
	background-position: 0px -277px;
}
a#esm17:hover {
	background-position: -157px -277px;
}
/* 現地発着ツアー */
a#esm11 {
	background-position: 0px -315px;
	height: 33px;
}
a#esm11:hover {
	background-position: -157px -315px;
}
/* その他のリンク */
a#esm12 {
	background-position: 0px -348px;
}
a#esm12:hover {
	background-position: -157px -348px;
}
a#esm13 {
	background-position: 0px -370px;
}
a#esm13:hover {
	background-position: -157px -370px;
}
a#esm14 {
	background-position: 0px -392px;
}
a#esm14:hover {
	background-position: -157px -392px;
}
a#esm15 {
	background-position: 0px -414px;
}
a#esm15:hover {
	background-position: -157px -414px;
}
a#esm16 {
	background-position: 0px -436px;
}
a#esm16:hover {
	background-position: -157px -436px;
}
#thai_inv_logo {
	float: left;
	width: 153px;
	margin-bottom: 20px;
}


/* サイドメニュー(右) */
#side_box2 {
	float: right;
	width: 215px;
}
#side_info {
  background: url(images/top/top_msg_20100106.gif) no-repeat;
  height: 410px;
  text-indent: -9999px;
  margin-bottom: 12px;
}
#side_info .box {
  height: 277px;
}
#side_opt_rec_box {
	margin-bottom: 13px;
	background: url(images/top/top_opt_body.gif) repeat-y;
	border-bottom: 3px solid #D9D9D9;
	float: left;
	width: 215px;
}
#side_info dt {
	height: 32px;
  text-indent: 0;
  width: 185px;
  margin: 0 15px;
}
#side_info dt a {
	display: block;
  text-indent: -9999px;
  height: 100%;
}
#side_info dt a:hover {
	background-color: #FFF;
  opacity:0.6;
  filter:alpha(opacity=60);
}

#side_opt_rec_box h3 {
	background: url(images/top/top_opt_head.gif) no-repeat;
	height: 24px;
	text-indent: -9999px;
	margin-bottom: 9px;
}
.opt_box {
	margin-top: 3px;
	margin-bottom: 9px;
	padding-right: 8px;
	padding-left: 7px;
	float: left;
	width: 200px;
}
.opt_box p {
	float: left;
	height: 55px;
	width: 55px;
	margin-right: 5px;
	overflow: hidden;
}
.opt_box dl {
	float: left;
	width: 140px;
}
.opt_box dt {
	color: #D88400;
	font-size: 11px;
}
.opt_box dd {
	font-size: 11px;
	color: #30850E;
	margin-bottom: 11px;
}
dd.opt_dtl {
	text-align: right;
	margin-bottom: 0px;
}
.opt_dtl a:link,
.opt_dtl a:visited {
	text-decoration: underline;
}
.opt_dtl a:hover,
.opt_dtl a:active {
	text-decoration: none;
}
#side_thame_menu {
	clear: both;
	float: left;
	width: 215px;
	background: url(images/top/side2_theme_menu.gif) no-repeat;
	height: 182px;
	margin-bottom: 11px;
}
#side_thame_menu dt {
	height: 45px;
	text-indent: -9999px;
}
#side_thame_menu dd {
	height: 17px;
}
#side_thame_menu a {
	text-indent: -9999px;
	display: block;
	height: 17px;
	background: #FFF url(images/top/side2_theme_menu.gif) no-repeat;
}
/* テーマで選ぶ通常 */
a#tm1 {
	background-position: 0px -45px;
}
a#tm2 {
	background-position: 0px -62px;
}
a#tm3 {
	background-position: 0px -79px;
}
a#tm4 {
	background-position: 0px -96px;
}
a#tm5 {
	background-position: 0px -113px;
}
a#tm6 {
	background-position: 0px -130px;
}
a#tm7 {
	background-position: 0px -147px;
}
/* テーマで選ぶオン */
a#tm1:hover {
	background-position: -215px -45px;
}
a#tm2:hover {
	background-position: -215px -62px;
}
a#tm3:hover {
	background-position: -215px -79px;
}
a#tm4:hover {
	background-position: -215px -96px;
}
a#tm5:hover {
	background-position: -215px -113px;
}
a#tm6:hover {
	background-position: -215px -130px;
}
a#tm7:hover {
	background-position: -215px -147px;
}
#side_etc_menu {
	clear: both;
	background: url(images/top/side2_etc_head.gif) no-repeat;
	height: 102px;
	margin-bottom: 15px;
}
#side_etc_menu ul {
	background: url(images/top/side2_etc_menu.gif) no-repeat;
	height: 65px;
	margin-left: 98px;
}
#side_etc_menu li {
	height: 17px;
}
#side_etc_menu a {
	text-indent: -9999px;
	display: block;
	height: 17px;
	background: #FFF url(images/top/side2_etc_menu.gif) no-repeat;
}
/* その他取扱商品通常 */
a#em1 {
	background-position: 0px 0px;
}
a#em2 {
	background-position: 0px -17px;
}
a#em3 {
	background-position: 0px -34px;
}
a#em4 {
	background-position: 0px -51px;
}
/* その他取扱商品オン */
a#em1:hover {
	background-position: -117px 0px;
}
a#em2:hover {
	background-position: -117px -17px;
}
a#em3:hover {
	background-position: -117px -34px;
}
a#em4:hover {
	background-position: -117px -51px;
}
#side_reco {
	margin-bottom: 12px;
}
#side_reco h3 {
	height: 24px;
	margin-bottom: 11px;
	text-indent: -9999px;
}
h3#hikyo {
	background: url(images/top/top_hikyo_head.gif) no-repeat;
}
h3#hitou {
	background: url(images/top/top_hitou_head.gif) no-repeat;
}
h3#kakure {
	background: url(images/top/top_kakure_head.gif) no-repeat;
}
#side_reco dl {
	margin-bottom: 13px;
	margin-left: 6px;
}
#side_reco dt {
	font-size: 11px;
	color: #D88600;
	background: url(images/common/mk_green.gif) no-repeat 0px 2px;
	padding-left: 12px;
}
#side_reco dd {
	font-size: 11px;
	margin-bottom: 8px;
	padding-left: 12px;
}
#side_reco a {
	text-decoration: none;
}
/**************/
/* 都市トップ */
/**************/
#city_main_box {
	float: right;
	width: 770px;
}
#city_map {
	margin-bottom: 12px;
}
#city_map h2 {
	background: url(images/city/city_map_head.gif) no-repeat;
	text-indent: -9999px;
	height: 20px;
}
#city_main_side_box {
	float: left;
	width: 770px;
}
#city_main_side_box table img {
	display: inline;
}
#city_main_contents {
	float: left;
	width: 515px;
}
#city_main_contents #kodawari_pkg {
	width: 540px;
}
#city_main_contents .pkg_box {
	width: 514px;
}
#city_main_contents .pkg_box dl {
	width: 354px;
	padding-right: 6px;
}
#side_box_thame {
	float: right;
	width: 202px;
	border: 7px solid #EEE;
	background: url(images/city/city_thame_menu.gif) no-repeat 0px 36px;
	height: 365px;
	margin-bottom: 12px;
}
#side_box_thame h3 {
	background: url(images/city/city_thame_head.gif) no-repeat;
	text-indent: -9999px;
	height: 36px;
}
#side_box_thame li {
	height: 54px;
}
#side_box_thame a {
	background: url(images/city/city_thame_menu.gif) no-repeat;
	display: block;
	height: 54px;
	text-indent: -9999px;
}
/* 都市トップ テーマで探す通常 */
a#ctm1 {
	background-position: 0px 0px;
}
a#ctm2 {
	background-position: 0px -54px;
}
a#ctm3 {
	background-position: 0px -108px;
}
a#ctm4 {
	background-position: 0px -162px;
}
a#ctm5 {
	background-position: 0px -216px;
}
a#ctm6 {
	background-position: 0px -270px;
}
/* 都市トップ テーマで探すオン */
a#ctm1:hover {
	background-position: -202px 0px;
}
a#ctm2:hover {
	background-position: -202px -54px;
}
a#ctm3:hover {
	background-position: -202px -108px;
}
a#ctm4:hover {
	background-position: -202px -162px;
}
a#ctm5:hover {
	background-position: -202px -216px;
}
a#ctm6:hover {
	background-position: -202px -270px;
}
/******************/
/* 各都市別ページ */
/******************/
#city_kanban_box {
	float: left;
	width: 930px;
	margin-bottom: 15px;
}
#city_img_box {
	height: 270px;
	width: 598px;
	float: left;
	border: 3px solid #329900;
	margin-right: 15px;
}
#city_kanban_box h2 {
	text-indent: -9999px;
	height: 270px;
}
#city_kanban_box h3 {
	font-size: 14px;
	font-weight: bold;
	color: #30850E;
	margin-top: 12px;
	margin-bottom: 10px;
}
#city_kanban_box p {
	color: #000;
}
/* 各都市の看板画像 */
#kan_bangkok {
	background: url(images/city_kanban/kan_bangkok.jpg);
}
#kan_chang {
	background: url(images/city_kanban/kan_chang.jpg);
}
#kan_chiangmai {
	background: url(images/city_kanban/kan_chiangmai.jpg);
}
#kan_huahin {
	background: url(images/city_kanban/kan_huahin.jpg);
}
#kan_khaolak {
	background: url(images/city_kanban/kan_khaolak.jpg);
}
#kan_krabi {
	background: url(images/city_kanban/kan_krabi.jpg);
}
#kan_pattaya {
	background: url(images/city_kanban/kan_pattaya.jpg);
}
#kan_phuket {
	background: url(images/city_kanban/kan_phuket2.jpg);
}
#kan_phuket h2 {
}
#kan_phuket h2 a {
}
#kan_samet {
	background: url(images/city_kanban/kan_samet.jpg);
}
#kan_samui {
	background: url(images/city_kanban/kan_samui.jpg);
}
#kan_pipi {
	background: url(images/city_kanban/kan_phiphi.jpg);
}
#city_group_box {
	float: left;
	width: 930px;
  padding-bottom: 12px;
}
#city_contents {
  float: left;
  width: 604px;
}
#city_pick_tour	{
  float: left;
  width: 598px;
  border: 3px solid #30850E;
  margin-bottom: 12px;
}
#city_pick_tour h2 {
	background: url(images/city/city_pick_head.gif) no-repeat;
	height: 65px;
	text-indent: -9999px;
	margin-bottom: 13px;
}
.pick_box {
  padding: 5px 8px 13px;
  width: 582px;
  float: left;
  clear: both;
  background: url(images/city/city_line.gif) no-repeat center bottom;
  margin-bottom: 21px;
}
.pick_box dl {
	float: left;
	width: 415px;
	padding-right: 6px;
}
.pick_img {
	float: left;
	height: 81px;
	width: 84px;
	border: 3px solid #DFB772;
	overflow: hidden;
	margin-right: 11px;
}
.pick_btn {
	float: left;
	width: 50px;
	margin-top: 33px;
}
.pick_cap {
	color: #D88600;
	margin-bottom: 6px;
}
.pick_ttl {
	font-weight: bold;
	margin-bottom: 9px;
}
.pick_pri {
	font-weight: bold;
	color: #DF2D2D;
	float: left;
	width: 200px;
}
.pick_ico {
	float: left;
	width: 63px;
	margin-right: 8px;
}

/* おすすめホテル */
#city_pick_hotel {
  clear: both;
  float: left;
  width: 598px;
  border: 3px solid #30850E;
}
#city_pick_hotel h2 {
  background: url(images/city/city_pick_hotl_head.gif) no-repeat;
  height: 27px;
  text-indent: -9999px;
  margin-bottom: 13px;
}
#city_pick_hotel dt {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
.pick_dtl {
  text-align: right;
}
.pick_htl_img {
	float: left;
	height: 90px;
	width: 120px;
	border: 3px solid #DFB772;
	overflow: hidden;
	margin-right: 11px;
}


#city_side_box {
	float: right;
	width: 310px;
}
#acc_jpn {
	background: url(images/city/city_access_body.gif) repeat-y;
	margin-bottom: 16px;
	border-bottom: 3px solid #D9D9D9;
	padding-bottom: 8px;
}
#acc_jpn h3 {
	background: url(images/city/city_access_head.gif) no-repeat;
	height: 24px;
	text-indent: -9999px;
}
#acc_jpn table {
	width: 280px;
	border: 3px solid #D9D9D9;
	border-collapse:collapse;
	margin: 11px auto 0px;
}
#acc_jpn th,
#acc_jpn td {
	color: #000;
	text-align: left;
	padding: 6px;
	font-weight: normal;
	background: #FFF;
	border: 1px solid #D9D9D9;
}
#go_opt {
	margin-bottom: 17px;
}
#other_menu {
	margin-bottom: 12px;
	float: left;
	width: 310px;
	background: url(images/city/city_menu.gif) no-repeat;
	height: 102px;
}
#other_menu li {
	height: 33px;
	float: left;
}
#other_menu a {
	display: block;
	height: 33px;
	background: url(images/city/city_menu.gif) no-repeat;
	text-indent: -9999px;
}
/* その他リンクメニュー通常 */
a#om1 {
	width: 154px;
	background-position: 0px 0px;
}
a#om2 {
	width: 156px;
	background-position: 154px 0px;
}
a#om3 {
	width: 154px;
	background-position: 0px 33px;
}
a#om4 {
	width: 156px;
	background-position: 154px 33px;
}
a#om5 {
	width: 154px;
	background-position: 0px 66px;
}
/* その他リンクメニューオン */
a#om1:hover {
	background-position: 0px -102px;
}
a#om2:hover {
	background-position: -154px -102px;
}
a#om3:hover {
	background-position: 0px -135px;
}
a#om4:hover {
	background-position: -154px -135px;
}
a#om5:hover {
	background-position: 0px -168px;
}
/**************/
/* 現地ツアー */
/**************/
#opt_pick_box	{
	float: right;
	width: 770px;
	background: url(images/option/opt_pick_body.gif) repeat-y;
	border-bottom: 3px solid #D9D9D9;
	margin-bottom: 9px;
}
#opt_pick_box h2 {
	background: url(images/option/opt_pick_head.gif) no-repeat;
	height: 37px;
	text-indent: -9999px;
}
#opt_pick {
	padding: 14px 20px 22px 18px;
	float: left;
	width: 732px;
}
#opt_pick img {
	float: left;
	margin-right: 19px;
}
#opt_pick dt {
	font-size: 14px;
	font-weight: bold;
}
#opt_pick dd {
	color: #D88600;
	font-weight: bold;
}
#opt_pick dd.pick_pri {
	color: #DF2D2D;
}
#opt_menu {
	background: url(images/option/opt_menu_bg.gif) no-repeat;
	height: 78px;
	margin-bottom: 8px;
}
#opt_menu h2 {
	text-indent: -9999px;
}
#opt_menu ul {
	padding-top: 12px;
	padding-left: 8px;
}
#opt_menu li {
	float: left;
	height: 44px;
	width: 154px;
}
#opt_main_side_box {
	float: right;
	width: 770px;
}
#opt_main_contents {
	float: left;
	width: 478px;
}
#opt_thame_box {
	background: url(images/option/opt_thame_body.gif) repeat-y;
	margin-bottom: 12px;
	float: left;
	width: 478px;
}
#opt_thame_box h2 {
	background: url(images/option/opt_thame_head.gif) no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin-bottom: 2px;
}
#opt_thame_foot {
	clear: both;
	background: url(images/option/opt_thame_foot.gif) no-repeat;
	height: 10px;
	overflow: hidden;
}
.thame_box {
	padding: 17px 11px 26px 19px;
	width: 448px;
	float: left;
	clear: both;
}
.thame_box dl {
	float: left;
	width: 282px;
	padding-right: 9px;
}
#side_opt_reco {
	background: #F1F1CD;
	float: right;
	width: 272px;
	margin-bottom: 12px;
}
#side_opt_reco h3 {
	background: url(images/option/opt_other_head.gif) no-repeat;
	text-indent: -9999px;
	height: 24px;
	margin-bottom: 12px;
}
#side_opt_reco dl {
	padding: 1px 13px 28px;
}
#side_opt_reco dt {
	font-weight: bold;
}
#side_opt_reco img {
	border: 3px solid #E1B672;
	margin-top: 6px;
	margin-bottom: 7px;
}
#side_opt_reco .pkg_pri {
	text-align: right;
}
#side_opt_reco .opt_dtl {
	background: url(images/option/mk_green-w.gif) no-repeat 155px center;
	padding-left: 20px;
	font-weight: bold;
}
* html #side_opt_reco .opt_dtl { /* IE6用 微調整 */
	background-position: 160px center;
}

/******************/
/* 問い合せページ */
/******************/
table#form {
	width:100%;
	border-collapse:collapse;
	border: 1px solid #333;
}
#form th,
#form td {
	padding: 4px;
}
#form th {
	width: 160px;
	font-weight: normal;
	text-align: left;
	padding-right: 4px;
}
#form ul {
	padding-left: 170px;
	list-style: disc;
}

.need {
	color: #c00;
}
.dks {
	color: #C00;
	background: #E3E3C8;
}
.u_line {
	border-bottom: 1px solid #DFDFDF;
}


/**************/
/* 個別ページ */
/**************/
#entry_box	{
	float: right;
	width: 770px;
}
/**********************************/
/* とくとく対応                   */
/* img をインラインに戻しています */
/**********************************/
#tokutoku_area img {
	display: inline;
}
/************************************/
/* 旧コンテンツのスタイル指定を複製 */
/************************************/
.px13line20 {
	font-size: 13px;
	line-height: 20px;
}
.px13line20 img {
	display: inline;
}
.px12 {
	font-size: 12px;
}
.px12 img {
	display: inline;
}
/***************/
/* サイドバナー用 */
/***************/
ul.sideBanner	{
	margin-bottom: 12px !important;
}
ul.sideBanner li	{
	line-height: 1;
  margin-bottom: 10px;
}
/***************/
/* 看板下バナー用 */
/***************/
ul#subBanners	{
  clear: both;
  margin-left: -15px;
  margin-bottom: 20px;
  zoom: 1;
  overflow: hidden;
}
ul#subBanners li	{
  float: left;
  margin-left: 15px;
  display: inline;
}

