@charset "utf-8";
/* ===================================================================
 Chitamaru Navi Style Sheet
 CSS information

 file name  :style.css
 author     :INDEX CO.,LTD
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #navSkip
 #page
  #contents
   #main
   #sub
=================================================================== */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
	background-color:#FFFFFF;
	margin-top:0px; margin-bottom:0px;
	font-size:13px;
	*font-size:small;
	*font:x-small;
	line-height:160%;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
}

.tx-none { text-indent: -9999px; }
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.tx-bold { font-weight: bold; }
.tx-left { float: left; }
.tx-right { float: right; }
.tx-000000 {color:#000000;}
.tx-999999 {color:#999999;}
.tx-FF0000 { color:#FF0000; }
.tx-F96A15 { color:#F96A15; }

.img_border { padding:10px; border:1px solid #CCC; margin-bottom:10px; }

/*  LINK   */
a:link   {color:#3953FF;}
a:visited{color:#3953FF;}
a:hover  {color:#3953FF;}

.link1 a:link    {color:#666666;; font-size: 12px; line-height: 180%; text-decoration: none}
.link1 a:visited {color:#666666;; font-size: 12px; line-height: 180%; text-decoration: none}
.link1 a:hover   {color:#666666;; font-size: 12px; line-height: 180%; text-decoration: underline}

.link2 a:link    {color:#666666;; font-size: 10px; line-height: 120%; text-decoration: underline}
.link2 a:visited {color:#666666;; font-size: 10px; line-height: 120%; text-decoration: underline}
.link2 a:hover   {color:#0066CC;; font-size: 10px; line-height: 120%; text-decoration: underline}

.link3 a:link    {color:#663300;; font-size: 12px; line-height: 180%; text-decoration: none}
.link3 a:visited {color:#663300;; font-size: 12px; line-height: 180%; text-decoration: none}
.link3 a:hover   {color:#663300;; font-size: 12px; line-height: 180%; text-decoration: underline}

.link_menu a:link    {color:#666666;; font-size: 12px; line-height: 180%; text-decoration: none; font-weight: bold}
.link_menu a:visited {color:#666666;; font-size: 12px; line-height: 180%; text-decoration: none; font-weight: bold}
.link_menu a:hover   {color:#3953FF;; font-size: 12px; line-height: 180%; text-decoration: underline; font-weight: bold}

.link_special a:link    {color:#00FFFF;; font-size: 12px; line-height: 120%; text-decoration: none; font-weight: bold}
.link_special a:visited {color:#00FFFF;; font-size: 12px; line-height: 120%; text-decoration: none; font-weight: bold}
.link_special a:hover   {color:#00FFFF;; font-size: 12px; line-height: 120%; text-decoration: underline; font-weight: bold}

.clear {
	clear:both;
}
.input_020 {
	width: 20px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_050 {
	width: 50px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_080 {
	width: 80px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_100 {
	width: 100px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_140 {
	width: 140px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_160 {
	width: 160px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_200 {
	width: 200px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_300 {
	width: 300px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_360 {
	width: 360px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.input_420 {
	width: 420px;
	padding:2px;
	border:1px solid #CCCCCC;
}
.b10 {
	padding-bottom:10px;
}
.b20 {
	padding-bottom:20px;
}
.b30 {
	padding-bottom:30px;
}
.b40 {
	padding-bottom:40px;
}
.b50 {
	padding-bottom:50px;
}
.b60 {
	padding-bottom:60px;
}
.b70 {
	padding-bottom:70px;
}
.b80 {
	padding-bottom:80px;
}

/*----------------------------------------------------
	Header Style
----------------------------------------------------*/

td#header {
	background-image:url(../images/base/header.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:950px;
	height:116px;
}
td#header_tokaimm {
	background-image:url(../images/base/header_tokaimm.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:950px;
	height:116px;
}

td#header h1 a,td#header_tokaimm h1 a {
	text-indent:-9999px;
	position:relative;
	top:15px;
	/top:20px;
	left:15px;
	width:230px;
	height:50px;
	display:block;
}

td#header p {
	color:#FFFFFF;
	position:relative;
	top:-72px;
	/top:-65px;
	left:460px;
	width:480px;
}
td#header_tokaimm p {
	color:#FFFFFF;
	position:relative;
	top:-72px;
	/top:-65px;
	left:600px;
	width:330px;
}

td#header div#login a {
	background-image:url(../images/base/btn_login.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:92px;
	height:24px;
	display:block;
	position:relative;
	top:-27px;
	/top:-30px;
	left:350px;
	text-indent:-9999px;
}
td#header div#login_info{
/*	position:absolute;
	width:300px;
	left: 600px;
	/left: 620px;
	top: 80px;*/
	height:24px;
	width:300px;
	position:relative;
	top:-27px;
	/top:-30px;
	left:360px;
}
td#header div#login_info2{
/*	position:absolute;
	width:300px;
	left: 600px;
	/left: 620px;
	top: 80px;*/
	height:24px;
	width:300px;
	position:relative;
	top:-47px;
	/top:-40px;
	left:460px;
}
td#header div#logon_info {
	height:24px;
	display:block;
	position:relative;
	top:-25px;
	/top:-28px;
	left:360px;
}

/*----------------------------------------------------
	TOP Contents Style
----------------------------------------------------*/
td#TopContentsArea {
	width:910px;
	height:210px;
	padding:10px 20px 20px 20px;
	text-align:left;
	vertical-align:top;
}

td#TopContentsArea img#weather {
	margin-right:20px;
	float:left;
}

td#TopContentsArea table#map_search {
	background-image:url(../images/base/map_search.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	width:184px;
	height:210px;
}

td#TopContentsArea div#Top_news {
	width:498px;
	height:210px;
	float:left;
}

td#TopContentsArea div#SW1 {
}
td#TopContentsArea div#SW2 {
	display:none;
}
td#TopContentsArea div#SW3 {
	display:none;
}
td#TopContentsArea div#SW4 {
	display:none;
}

td#TopContentsArea div#Top_news ul#Top_newsTab {
	list-style-type: none;
	width:500px;
	height:35px;
	padding:0px;
	margin:0px;
}
ul#Top_newsTab li {
	float:left;
	height:35px;
	text-indent:-9999px;
}
ul#Top_newsTab li#tm_01 a {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:0 -35px;
	width:120px;
	height:35px;
	display:block;
}
ul#Top_newsTab li#tm_01_a a,ul#Top_newsTab li#tm_01 a:hover {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:120px;
	height:35px;
	display:block;
}
ul#Top_newsTab li#tm_02 a {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:-121px -35px;
	width:120px;
	height:35px;
	display:block;
	padding-left:5px;
	padding-right:5px;
}
ul#Top_newsTab li#tm_02_a a,ul#Top_newsTab li#tm_02 a:hover {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:-121px 0;
	width:120px;
	height:35px;
	display:block;
	padding-left:5px;
	padding-right:5px;
}
ul#Top_newsTab li#tm_03 a {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:-252px -35px;
	width:120px;
	height:35px;
	display:block;
	padding-right:5px;
}
ul#Top_newsTab li#tm_03_a a,ul#Top_newsTab li#tm_03 a:hover {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:-252px 0;
	width:120px;
	height:35px;
	display:block;
	padding-right:5px;
}
ul#Top_newsTab li#tm_04 a {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:-378px -35px;
	width:120px;
	height:35px;
	display:block;
}
ul#Top_newsTab li#tm_04_a a,ul#Top_newsTab li#tm_04 a:hover {
	background-image:url(../images/base/tab_top_news.jpg);
	background-repeat:no-repeat;
	background-position:-378px 0;
	width:120px;
	height:35px;
	display:block;
}

td#TopContentsArea div#Top_newsContents {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:463px;
	height:158px;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}

td#TopContentsArea div#Top_newsContents table#tnc_image {
	border:1px solid #999;
	height:148px;
	width:148px;
	text-align:center;
	vertical-align:middle;
	float:left;
	margin-right:8px;
}
td#TopContentsArea div#Top_newsContents dl#tnc_txt {
	width:300px;
	color:#333333;
	line-hight:120%;
	float:left;
}
td#TopContentsArea div#Top_newsContents dl#tnc_txt dt {
	background-image:url(../images/base/icon_04.gif);
	background-position:8px 8px;
	background-repeat:no-repeat;
	padding-left:15px;
}
td#TopContentsArea div#Top_newsContents dl#tnc_txt dt#tcn_txt_marknone {
	background:none;
	padding-left:15px;
}
td#TopContentsArea div#Top_newsContents dl#tnc_txt dd {
	margin-left:15px;
}

/*----------------------------------------------------
	Category Contents Style
----------------------------------------------------*/

.cat_left {
	float:left;
	margin-bottom:20px;
	width:342px;
}
.cat_right {
	float:right;
	width:342px;
	margin-bottom:20px;
}

.cat_box {
	padding:15px;
	width:310px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.cat_box img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.cat_box h4 {
	background-color:#EAEAEA;
	padding:2px 10px;
	margin:0 0 10px 0;
	width:290px;
	color:#000000;
	font-size:108%;
}	

.cat_box p.cat_title {
	padding:0px;
	margin:0 0 5px 0;
	line-height:120%;
	font-weight:bold;
}

.cat_box p.cat_links {
	clear:both;
	margin:0;
	padding:0px;
}
div.mt_cat_content {
	width:342px;
	height:54px;
	margin-bottom:0px;
}
div.mt_cat_content h3 {	display:none; }
div#mt_grumet {	background: url(../images/base/mt_cat_content.jpg) no-repeat 0 0;}
div#mt_shop {	background: url(../images/base/mt_cat_content.jpg) no-repeat 0 -54px;}
div#mt_leisure {	background: url(../images/base/mt_cat_content.jpg) no-repeat 0 -108px;}
div#mt_hotel {	background: url(../images/base/mt_cat_content.jpg) no-repeat 0 -162px;}
div#mt_access {	background: url(../images/base/mt_cat_content.jpg) no-repeat 0 -216px;}
div#mt_safety {	background: url(../images/base/mt_cat_content.jpg) no-repeat 0 -270px;}
div#mt_lifeinfo {	background: url(../images/base/mt_lifeinfo.gif) no-repeat 0 0;}

div.mt_cat_content span.cat_search input.cat_txtfield {
	border:1px solid #999;
	width:138px;
	height:18px;
	padding:2px;
	text-indent:0px;
	position:relative;
	top:8px;
	/top:12px;
	left:120px;
}
div.mt_cat_content span.cat_search input.cat_button {
	position:relative;
	top:18px;
	left:115px;
}

/*----------------------------------------------------
	Sub Contents Menu Style
----------------------------------------------------*/

td#SubContentsMenu {
	width:189px;
	margin-bottom:30px;
	padding-top:14px;
	/padding-top:0px;
}

td#SubContentsMenu h4#lt_chitamaru_info {
	background-image:url(../images/base/lt_gurume.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_shop {
	background-image:url(../images/base/lt_shop.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_leisure {
	background-image:url(../images/base/lt_leisure.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_hotel {
	background-image:url(../images/base/lt_hotel.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_backnumber {
	background-image:url(../images/base/lt_backnumber.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_present{
	background-image:url(../images/base/lt_present.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_mise_profile{
	background-image:url(../images/base/lt_mise_profile.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_contents{
	background-image:url(../images/base/lt_contents.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_mise_shop{
	background-image:url(../images/base/lt_mise_shop.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_category{
	background-image:url(../images/base/lt_cate.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_anzen{
	background-image:url(../images/base/lt_anzen.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_bousai{
	background-image:url(../images/base/lt_bousai.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_jishin_kishou{
	background-image:url(../images/base/lt_jishin_kishou.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_bouhan{
	background-image:url(../images/base/lt_bouhan.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_scmm{
	background-image:url(../images/base/lt_scmm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_tokaimm{
	background-image:url(../images/base/lt_tokaimm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_scmobile{
	background-image:url(../images/base/lt_scmobile.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_tokaimobile{
	background-image:url(../images/base/lt_tokaimobile.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_scentry{
	background-image:url(../images/base/lt_scentry.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_tokaientry{
	background-image:url(../images/base/lt_tokaientry.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_shopping_status{
	background-image:url(../images/base/lt_shopping_status.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
td#SubContentsMenu h4#lt_shoppingcart{
	background-image:url(../images/base/lt_shoppingcart.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
td#SubContentsMenu h4#lt_member {
	background-image:url(../images/base/lt_member.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:186px;
	height:34px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

td#SubContentsMenu table.left_box {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

td#SubContentsMenu ul.lm_list,td#SubContentsMenu ul.lm_list01 {
	padding:0px;
	margin:0px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

td#SubContentsMenu ul.lm_list a,td#SubContentsMenu ul.lm_list01 a {
	color:#666;
	text-decoration:none;
}
td#SubContentsMenu ul.lm_list a:hover,td#SubContentsMenu ul.lm_list01 a:hover {
	color:#666;
	text-decoration:underline;
}

td#SubContentsMenu ul.lm_list li {
	background-image:url(../images/base/icon_05.gif);
	background-position:10px 8px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:3px 0 3px 20px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
}
td#SubContentsMenu ul.lm_list li#shop_item_title {
	background-image:none;
	list-style-type:none;
	text-align:left;
	padding:8px 0 0 10px;
	margin-bottom:0px;
	font-weight:bold;
	border-bottom:none;
}
td#SubContentsMenu ul.lm_list li#shop_item {
	background-image:url(../shopping/shop_images/base/icon_price.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:3px 0 3px 30px;
	color:#F96A15;
	margin-bottom:5px;
	border-bottom:none;
}
td#SubContentsMenu ul.lm_list li.list_end {
	background-image:url(../images/base/icon_05.gif);
	background-position:10px 8px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:3px 0 3px 20px;
	margin-bottom:5px;
	border-bottom:1px solid #999;
}
td#SubContentsMenu ul.lm_list li.list_end_btn {
	background-image:none;
	list-style-type:none;
	text-align:left;
	padding:3px 0 10px 15px;
	margin-bottom:5px;
	border-bottom:1px solid #999;
}
td#SubContentsMenu ul.lm_list01 {
	margin:0px;
}
td#SubContentsMenu ul.lm_list01 li {
	background-image:url(../images/base/icon_05.gif);
	background-position:10px 18px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:13px 0 3px 20px;
	margin-bottom:5px;
	border-top:1px dotted #CCC;
}
td#SubContentsMenu ul.lm_list01 li.list_top {
	background-image:url(../images/base/icon_05.gif);
	background-position:10px 18px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:13px 0 3px 20px;
	margin-bottom:5px;
	border-top:none;
}
td#SubContentsMenu ul.lm_list01 li.list_end {
	list-style-type:none;
	text-align:left;
	padding:3px 0 3px 20px;
	margin-bottom:5px;
	border-bottom:1px solid #999;
}
td#SubContentsMenu ul.lm_list02 {
	padding:5px 0 0 0;
	margin:0px;
}
td#SubContentsMenu ul.lm_list02 li {
	background-image:url(../images/base/icon_04.gif);
	background-position:20px 12px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:3px 0 3px 30px;
	margin-bottom:5px;
	border-top:none;
}
td#SubContentsMenu ul.lm_list02 li.list_end {
	background-image:url(../images/base/icon_04.gif);
	background-position:20px 12px;
	background-repeat:no-repeat;
	list-style-type:none;
	text-align:left;
	padding:3px 0 3px 30px;
	margin-bottom:5px;
	border-bottom:none;
}

/*----------------------------------------------------
	Sub Contents Style
----------------------------------------------------*/

td#SubContents {
	padding:0 0 30px 0;
	width:704px;
}

td#SubContents div.SubContents_center {
	text-align:center;
	margin-top:15px;
}
td#SubContents div.SubContents_center {
	text-align:center;
	/margin-top:0px;
}

td#SubContents div.breadcrumb_list {
	background-color:#EAEAEA;
	padding: 3px 30px;
	width:auto;
	text-align:right;
	margin-bottom:20px;
	width:644px;
}

td#SubContents div.breadcrumb_list a {
	color:#666;
	text-decoration:none;
}

td#SubContents div.breadcrumb_list a:hover {
	color:#666;
	text-decoration:underline;
}

td#SubContents div.info_box {
	background-color:#EAEAEA;
	padding: 3px 30px;
	width:auto;
	text-align:left;
	margin-bottom:20px;
	width:644px;
}
td#SubContents div.info_box a {
	margin-left:380px;
	background-image:url(../images/base/icon_03.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#666;
	text-decoration:none;
}

td#SubContents div.info_box a:hover {
	color:#666;
	text-decoration:underline;
}

td#SubContents h3#st_gurume {
	background-image:url(../images/base/st_gurume.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_shop {
	background-image:url(../images/base/st_shop.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_leisure {
	background-image:url(../images/base/st_leisure.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_hotel {
	background-image:url(../images/base/st_hotel.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_kuchikomi {
	background-image:url(../images/base/st_kuchikomi.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_news {
	background-image:url(../images/base/st_news.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_event {
	background-image:url(../images/base/st_event.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_present {
	background-image:url(../images/base/st_present.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_colum {
	background-image:url(../images/base/st_colum.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_columlist {
	background-image:url(../images/base/st_columlist.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_mise_shop {
	background-image:url(../images/base/st_mise_shop.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_mise_recomend {
	background-image:url(../images/base/st_mise_recomend.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_backnumber {
	background-image:url(../images/base/st_backnumber.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_ks_title {
	background-image:url(../images/base/st_ks_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_douro {
	background-image:url(../images/base/st_douro.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_anzen {
	background-image:url(../images/base/st_anzen.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_life {
	background-image:url(../images/base/st_life.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_scmm {
	background-image:url(../images/base/st_scmm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_tokaimm {
	background-image:url(../images/base/st_tokaimm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_tokaienq {
	background-image:url(../images/base/st_tokaienq.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_chitalive {
	background-image:url(../images/base/st_chitalive.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_privacy {
	background-image:url(../images/base/st_privacy.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_infoentry {
	background-image:url(../images/base/st_infoentry.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_sitemap {
	background-image:url(../images/base/st_sitemap.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_login {
	background-image:url(../images/base/st_login.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_member_entry {
	background-image:url(../images/base/st_member_entry.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_id_pass {
	background-image:url(../images/base/st_id_pass.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h3#st_ouen {
	background-image:url(../images/base/st_ouen.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_traffic {
	background-image:url(../images/base/st_traffic.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}
td#SubContents h3#st_reentry {
	background-image:url(../images/base/st_reentry.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:704px;
	height:54px;
	text-indent:-9999px;
	margin-bottom:10px;
}

td#SubContents h4 {
	border-left:3px solid #FF6600;
	padding:3px 10px;
	margin-bottom:10px;
}

td#SubContents .cont_box01 {
	padding:15px;
	width:458px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

td#SubContents table.search_box {
	background-color:#EEE9D3;
	border:1px solid #DED5AF;
	margin-bottom:20px;
}

td#SubContents table.search_box th {
	background-image:url(../images/base/search_box_th.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border-bottom:1px dotted #CFC391;
	width:121px;
	margin:0px;
	padding:0 0 1px 0;
}

td#SubContents table.search_box td {
	padding:10px;
	border-bottom:1px dotted #CFC391;
	border-right:1px dotted #CFC391;
}

td#SubContents div.search_result {
	border-bottom:1px solid #CCC;
	padding-bottom:2px;
	margin-bottom:5px;
}
td#SubContents div.search_result_pager {
	bordertop:1px solid #CCC;
	color:#CCC;
	text-align:left;
	float:left;
	width:500px;
	margin-bottom:20px;
}
td#SubContents div.search_result_pager a {
	color:#3366FF;
	text-decoration:underline;
}

td#SubContents table.search_result_list,td#SubContents table.search_result_list_news,
td#SubContents table.search_result_list_tokai{
	margin-bottom:30px;
}

td#SubContents table.search_result_list th {
	background-image:url(../images/base/st_txt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:679px;
	height:24px;
	padding:8px 5px 20px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.search_result_list_tokai th {
	background-image:url(../images/base/st_txt_tokai.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:679px;
	height:24px;
	padding:8px 5px 20px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.search_result_list_news th.news_title {
	background-image:url(../images/base/st_txt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:559px;
	height:24px;
	padding:8px 0px 20px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.search_result_list_news th.news_btn {
	background-image:url(../images/base/st_txt.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:120px;
	height:24px;
	padding:8px 0px 20px 0px;
	font-size:138.5%;
	text-align:left;
}
td#SubContents table.search_result_list th.shop_itemlist {
	background-image:none;
	background-color:#EFEFEF;
	width:679px;
	height:24px;
	padding:8px 5px 8px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.search_result_list img,td#SubContents table.search_result_list_tokai img {
	margin-right:20px;
}

td#SubContents table.search_result_list td,td#SubContents table.search_result_list_news td {
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0;
}
td#SubContents table.search_result_list td span.kuchikomi_star00,
td#SubContents table.sub_detail_tbl_info td span.kuchikomi_star00,
td#SubContents table.shopping_top td span.kuchikomi_star00 {
	background-image:url(../images/base/kuchikomi_star.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.search_result_list td span.kuchikomi_star01,
td#SubContents table.sub_detail_tbl_info td span.kuchikomi_star01,
td#SubContents table.shopping_top td span.kuchikomi_star01 {
	background-image:url(../images/base/kuchikomi_star.jpg);
	background-position:0 -25px;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.search_result_list td span.kuchikomi_star02,
td#SubContents table.sub_detail_tbl_info td span.kuchikomi_star02,
td#SubContents table.shopping_top td span.kuchikomi_star02 {
	background-image:url(../images/base/kuchikomi_star.jpg);
	background-position:0 -50px;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.search_result_list td span.kuchikomi_star03,
td#SubContents table.sub_detail_tbl_info td span.kuchikomi_star03,
td#SubContents table.shopping_top td span.kuchikomi_star03 {
	background-image:url(../images/base/kuchikomi_star.jpg);
	background-position:0 -75px;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.search_result_list td span.kuchikomi_star04,
td#SubContents table.sub_detail_tbl_info td span.kuchikomi_star04,
td#SubContents table.shopping_top td span.kuchikomi_star04 {
	background-image:url(../images/base/kuchikomi_star.jpg);
	background-position:0 -100px;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.search_result_list td span.kuchikomi_star05,
td#SubContents table.sub_detail_tbl_info td span.kuchikomi_star05,
td#SubContents table.shopping_top td span.kuchikomi_star05 {
	background-image:url(../images/base/kuchikomi_star.jpg);
	background-position:0 -125px;
	background-repeat:no-repeat;
	width:131px;
	height:25px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.search_result_list td.border_none,td#SubContents table.search_result_list_news td.border_none {
	border-bottom:none;
	padding:0px;
}
td#SubContents table.search_result_list td.event_title {
	background-image:url(../images/base/icon_02.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:123.1%;
	font-weight:bold;
	width:150px;
}
td#SubContents table.search_result_list td.event_cont {
	font-size:123.1%;
}

td#SubContents div.sub_detail_header {
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
td#SubContents div.sub_detail_header a {
	background-image:url(../images/base/icon_05.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:10px;
}

td#SubContents table.sub_detail_tbl {
	margin-bottom:20px;
}
td#SubContents table.sub_detail_tbl th {
	background-image:url(../images/base/st_txt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:664px;
	height:24px;
	padding:8px 20px 10px 20px;
	font-size:138.5%;
	text-align:left;
}
td#SubContents table.sub_detail_tbl img {
	margin-bottom:15px;
	margin-right:15px;
}

td#SubContents table.sub_detail_tbl_info {
	margin-bottom:20px;
	border:1px solid #CCC;
}
td#SubContents table.sub_detail_tbl_info th {
	background-color:#F6F4F1;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	background-image:none;
	margin:0px;
	padding:10px;
	width:96px;
	color:#999;
	font-size:100%;
	font-weight:bold;
}
td#SubContents table.sub_detail_tbl_info td {
	border-bottom:1px dotted #CCC;
	padding:10px;
}
td#SubContents table.sub_detail_tbl_info td span.category_00 {
	background-image:url(../images/base/category_tag.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	width:381px;
	text-indent:-9999px;
	display:block;
}
td#SubContents table.sub_detail_tbl_info td span.category_01 {
	background-image:url(../images/base/category_tag.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	width:89px;
	text-indent:-9999px;
	display:block;
	margin-right:10px;
	float:left;
}
td#SubContents table.sub_detail_tbl_info td span.category_02 {
	background-image:url(../images/base/category_tag.gif);
	background-position:-97px 0;
	background-repeat:no-repeat;
	height:20px;
	width:89px;
	text-indent:-9999px;
	display:block;
	margin-right:10px;
	float:left;
}
td#SubContents table.sub_detail_tbl_info td span.category_03 {
	background-image:url(../images/base/category_tag.gif);
	background-position:-194px 0;
	background-repeat:no-repeat;
	height:20px;
	width:89px;
	text-indent:-9999px;
	display:block;
	margin-right:10px;
	float:left;
}
td#SubContents table.sub_detail_tbl_info td span.category_04 {
	background-image:url(../images/base/category_tag.gif);
	background-position:-292px 0;
	background-repeat:no-repeat;
	height:20px;
	width:89px;
	text-indent:-9999px;
	display:block;
	margin-right:10px;
	float:left;
}
td#SubContents table.sub_detail_tbl_info th.end,td#SubContents table.sub_detail_tbl_info td.end {
	border-bottom:none;
}

td#SubContents div.sub_detail_tab {
	background-image:url(../images/base/sub_detail_tab.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:704px;
	height:34px;
	margin-bottom:20px;
}
td#SubContents div.sub_detail_tab ul {
	margin:0px;
	padding:0px;
}
td#SubContents div.sub_detail_tab li {
	list-style:none;
	float:left;
}
td#SubContents div.sub_detail_tab li#sub_detail a {
	background-image:url(../images/base/sub_detail_tab.jpg);
	background-position:-9px -38px;
	text-indent:-9999px;
	width:144px;
	height:30px;
	display:block;
	position:relative;
	top:4px;
	left:9px;
}
td#SubContents div.sub_detail_tab li#sub_detail-a a,td#SubContents div.sub_detail_tab li#sub_detail a:hover {
	background-image:url(../images/base/sub_detail_tab.jpg);
	background-position:-9px -4px;
	text-indent:-9999px;
	width:144px;
	height:30px;
	display:block;
	position:relative;
	top:4px;
	left:9px;
}
td#SubContents div.sub_detail_tab li#sub_detail_map a{
	text-indent:-9999px;
	width:150px;
	height:30px;
	display:block;
	position:relative;
	top:4px;
	left:10px;
}
td#SubContents div.sub_detail_tab li#sub_detail_map-a a,td#SubContents div.sub_detail_tab li#sub_detail_map a:hover {
	background-image:url(../images/base/sub_detail_tab.jpg);
	background-position:-153px -38px;
	text-indent:-9999px;
	width:150px;
	height:30px;
	display:block;
	position:relative;
	top:4px;
	left:9px;
}
td#SubContents div.sub_detail_tab li#sub_detail_kuchikomi{
	position:relative;
	left:118px;
	height:20px;
	padding-top:10px;
	padding-left:230px;
}
td#SubContents div.sub_detail_tab li#sub_detail_kuchikomi span.kuchikomi_title {
	display:none;
}
td#SubContents div.sub_detail_tab li.sd_kuchikomi_star00 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -170px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.sub_detail_tab li.sd_kuchikomi_star01 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -136px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.sub_detail_tab li.sd_kuchikomi_star02 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -102px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.sub_detail_tab li.sd_kuchikomi_star03 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -68px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.sub_detail_tab li.sd_kuchikomi_star04 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -34px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.sub_detail_tab li.sd_kuchikomi_star05 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}

td#SubContents div.sub_detail_map {
	background-color:#F6F4F1;
	border:1px solid #CCC;
	width:684px;
	padding:9px;
	margin-bottom:5px;
}

td#SubContents div.sub_detail_map_info {
	border-left:4px solid #FF9C07;
	padding-left:15px;
	margin:10px 0 20px 0;
}

td#SubContents table.ksgallery_list {
	margin-bottom:30px;
}

td#SubContents table.ksgallery_list th {
	background-image:url(../images/base/st_txt340.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:315px;
	height:24px;
	padding:8px 5px 7px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.ksgallery_list th.ks_main {
	background-image:url(../images/base/st_txt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:679px;
	height:24px;
	padding:8px 5px 7px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.ksgallery_list td {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px;
	text-align:center;
}

td#SubContents table.ksgallery_list table.ksimgage {
	padding:0px;
	margin:0 auto 10px auto;
}

td#SubContents table.ksgallery_list table.ksimgage td {
	border:none;
	padding:0px;
	margin:0px;
}

td#SubContents table.anzen_list {
	margin-bottom:20px;
}

td#SubContents table.anzen_list th {
	background-image:url(../images/base/icon_05.gif);
	background-position:left 15px;
	background-repeat:no-repeat;
	padding:8px 10px 8px 10px;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}

/* Shopping */
td#SubContents table.shopping_top {
	color:#333;
}

td#SubContents table.shopping_top th {
	background-image:url(../images/base/st_txt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:679px;
	height:24px;
	padding:8px 5px 20px 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.shopping_top td {
	padding:5px 0;
}

td#SubContents table.shopping_top td.shop_space {
	width:18px;
}

td#SubContents table.shopping_top td.shop_title {
	border-bottom:1px dotted #CCC;
	width:380px;
	font-size:108%;
	font-weight:bold;
	text-align:left;
	padding:10px 0;
}

td#SubContents table.shopping_top td.shop_item {
	border:1px solid #CCC;
	width:220px;
	height:210px;
	text-align:center;
}
td#SubContents table.shopping_top td.shop_detail_item01 {
	border:1px solid #CCC;
	width:300px;
	height:290px;
	text-align:center;
}

td#SubContents table.shopping_top td.shop_detail_item02 {
	border:1px solid #CCC;
	width:90px;
	height:80px;
	text-align:center;
}

td#SubContents table.shopping_info td.border_dotted,
td#SubContents table.shopping_top td.border_dotted {
	border-bottom:1px dotted #CCC;
}

td#SubContents table.shopping_top td.shop_price {
	border-bottom:1px solid #CCC;
	font-weight:bold;
	font-size:108%;
}
td#SubContents table.shopping_top td.shop_kuchikomi {
	border-bottom:1px solid #CCC;
	font-weight:bold;
}
td#SubContents table.shopping_top td.shop_txt {
	padding-bottom:30px;
}

td#SubContents table.shopping_info {
	color:#333;
}

td#SubContents table.shopping_info a {
	color:#333;
	text-decoration:underline;
}

td#SubContents table.shopping_info th {
	background-image:url(../images/base/st_txt.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:679px;
	height:34px;
	padding:8px 5px 0 20px;
	font-size:138.5%;
	text-align:left;
}

td#SubContents table.shopping_info td.shop_space {
	width:20px;
}

td#SubContents table.shopping_info td {
	padding:0 0 10px 0;
}

td#SubContents table.shopping_info td.shop_space {
	width:18px;
}

td#SubContents table.shopping_info h5 {
	background-color:#EAEAEA;
	padding:3px 5px;
	margin-bottom:5px;
	width:330px;
	font-weight:bold;
	font-size:108%;
}
td#SubContents div.shop_detail_tab {
	background-image:url(../images/base/shop_detail_tab.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:704px;
	height:34px;
	margin-bottom:20px;
}
td#SubContents div.shop_detail_tab ul {
	margin:0px;
	padding:0px;
}
td#SubContents div.shop_detail_tab li {
	list-style:none;
	float:left;
}
td#SubContents div.shop_detail_tab li#shop_detail a {
	background-image:url(../images/base/shop_detail_tab.jpg);
	background-position:-9px -38px;
	text-indent:-9999px;
	width:144px;
	height:30px;
	display:block;
	position:relative;
	top:4px;
	left:9px;
}
td#SubContents div.shop_detail_tab li#shop_detail-a a,td#SubContents div.sub_detail_tab li#shop_detail a:hover {
	background-image:url(../images/base/shop_detail_tab.jpg);
	background-position:-9px -4px;
	text-indent:-9999px;
	width:144px;
	height:30px;
	display:block;
	position:relative;
	top:4px;
	left:9px;
}
td#SubContents div.shop_detail_tab li#shop_detail_kuchikomi{
	position:relative;
	left:248px;
	height:20px;
	padding-top:10px;
	padding-left:230px;
}
td#SubContents div.shop_detail_tab li#shop_detail_kuchikomi span.kuchikomi_title {
	display:none;
}
td#SubContents div.shop_detail_tab li.sd_kuchikomi_star00 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -170px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.shop_detail_tab li.sd_kuchikomi_star01 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -136px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.shop_detail_tab li.sd_kuchikomi_star02 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -102px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.shop_detail_tab li.sd_kuchikomi_star03 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -68px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.shop_detail_tab li.sd_kuchikomi_star04 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 -34px;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents div.shop_detail_tab li.sd_kuchikomi_star05 {
	background-image:url(../images/base/sub_detail_tab_star.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:34px;
	display:block;
}
td#SubContents table.shop_cart_tbl {
	margin-bottom:20px;
	border:1px solid #CCC;
}
td#SubContents table.shop_cart_tbl th {
	background-color:#F6F4F1;
	border-bottom:1px solid #CCC;
	background-image:none;
	margin:0px;
	padding:10px;
	color:#999;
	font-size:100%;
	font-weight:bold;
}
td#SubContents table.shop_cart_tbl td {
	border-bottom:1px dotted #CCC;
	padding:10px;
}
td#SubContents table.shop_cart_tbl td.end {
	border-bottom:none;
	padding:10px;
}
td#SubContents table.shop_cart_tbl td.border_solid {
	border-bottom:1px solid #CCC;
	padding:10px;
}

/* login */
div.login_area {
	background-image:url(../images/base/bg_login01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:524px;
	height:236px;
	margin:10px auto;
	padding:65px 38px 20px 38px;
	text-align:center;
}
div.login_pass_area {
	background-image:url(../images/base/bg_login02.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:524px;
	height:163px;
	margin:10px auto 30px auto;
	padding:65px 38px 20px 38px;
	text-align:center;
}
div.login_reentry {
	background-image:url(../images/base/bg_reentry.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:524px;
	height:123px;
	margin:10px auto;
	padding:65px 38px 20px 38px;
	text-align:center;
}
div.edituser {
	background-image:url(../images/base/bg_edituser.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:524px;
	height:236px;
	margin:10px auto 30px auto;
	padding:65px 38px 20px 38px;
	text-align:center;
}
div.deluser {
	background-image:url(../images/base/bg_deluser.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:524px;
	height:236px;
	margin:10px auto 30px auto;
	padding:65px 38px 20px 38px;
	text-align:center;
}
div.login_area p,div.login_pass_area p,div.login_reentry p,div.edituser p,div.deluser p {
	border-bottom:1px solid #CCC;
	padding:0 15px 5px 15px;
	margin-bottom:10px;
	text-align:left;
}

/*-------------------------------------

2011.08 ちたまるスタイル追加につき変更

--------------------------------------*/
td#TopContentsArea table#map_search201108 {
	background-image:url(../images/base/map_search.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:184px;
	height:210px;
}

#chita_style_bnr img.bnr{
	border: #CCC 1px solid;
}

td#TopContentsArea div#Top_news201108 {
	width:700px;
	height:210px;
	float:right;
}
td#TopContentsArea div#Top_news201108 ul#Top_newsTab {
	list-style-type: none;
	width:700px;
	height:35px;
	padding:0px;
	margin:0px;
}

td#TopContentsArea div#Top_newsContents201108 {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	width:670px;
	height:158px;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}

td#TopContentsArea div#Top_newsContents201108 table#tnc_image {
	border:1px solid #999;
	height:148px;
	width:148px;
	text-align:center;
	vertical-align:middle;
	float:left;
	margin-right:8px;
}
td#TopContentsArea div#Top_newsContents201108 dl#tnc_txt {
	width:500px;
	color:#333333;
	line-hight:120%;
	float:left;
}
td#TopContentsArea div#Top_newsContents201108 dl#tnc_txt dt {
	background-image:url(../images/base/icon_04.gif);
	background-position:8px 8px;
	background-repeat:no-repeat;
	padding-left:15px;
}
td#TopContentsArea div#Top_newsContents201108 dl#tnc_txt dt#tcn_txt_marknone {
	background:none;
	padding-left:15px;
}
td#TopContentsArea div#Top_newsContents201108 dl#tnc_txt dd {
	margin-left:15px;
}

