/***** 全ページ共通 *****/
/*** 基本 ***/
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	line-height: 170%;
	background: #fff url("/design/gcom184/img/common/footer_bg_001.gif") left bottom repeat-x;
}
table {
	line-height: 170%;
	font-size:12px;
}
img {
	border:0px;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 12px;
	font-weight: normal;
}
p {
	margin: 0;
	padding: 0;
	line-height: 170%;
	font-size: 12px;
	font-weight: normal;
}
form {
	margin: 0;
	padding:0;
}
input[type="text"] {
	border: 1px solid #7e9bb7;
}
input[type="textarea"] {
	border: 1px solid #7e9bb7;
}
/*** 全体センタリング ***/
#MainArea {
	margin:0 auto;
	padding: 0;
	width: 900px;
}
/*** リンク類 ***/
a:active {
	line-height: 170%;
	color: #104fac;
	text-decoration: none;
}
a:link {
	line-height: 170%;
	color: #104fac;
	text-decoration: none;
}
a:visited {
	line-height: 170%;
	color: #104fac;
	text-decoration: none;
}

a:hover {
	line-height: 170%;
	color: #104fac;
	text-decoration: underline;
}

/* マーク付リンク1　mark青 font青 */
a.link01 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
}
a.link_pagetop {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	color:#333;	
}

.space a {
    color:#333;
	padding-top:15px;
}
a.link01_min {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	font-size:10px;
}
/* マーク付リンク2　mark青 font黒 underline */
a.link02 {
	padding: 0 0 0 8px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	color: #333;
	text-decoration: underline;
}

/* マーク付リンク3　mark白抜 font黒 フッターなどで使用 */
a.link03 {
	padding: 0 0 0 13px;
	background: url("/design/gcom184/img/common/common_img_002.gif") 0 1px no-repeat;
	color: #333;
}
a:hover.link03 {
	padding: 0 0 0 13px;
	background: url("/design/gcom184/img/common/common_img_002.gif") 0 1px no-repeat;
	color: #333;
}
a:visited.link03 {
	padding: 0 0 0 13px;
	background: url("/design/gcom184/img/common/common_img_002.gif") 0 1px no-repeat;
	color: #333;
}
/* マーク付リンク4　mark黒 font黒 */
a.link04 {
	padding: 0 0 0 10px;
	background: url("/design/gcom184/img/common/common_img_003.gif") 0 2px no-repeat;
	color: #333;
}
a:hover.link04 {
	padding: 0 0 0 10px;
	background: url("/design/gcom184/img/common/common_img_003.gif") 0 2px no-repeat;
	color: #333;
}
a:visited.link04 {
	padding: 0 0 0 10px;
	background: url("/design/gcom184/img/common/common_img_003.gif") 0 2px no-repeat;
	color: #333;
}
a:hover.link04 {
	padding: 0 0 0 10px;
	background: url("/design/gcom184/img/common/common_img_003.gif") 0 2px no-repeat;
	color: #333;
}
/* マーク付リンク5　mark青 font青 underline */
a.link05 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif")  0 2px no-repeat;
	text-decoration: underline;
}
/* マーク付リンク6　mark青上向 font青 */
a.link06 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_004.gif") 0 4px no-repeat;
}
/* マーク付リンク7　mark青上向 font青  underline */
a.link07 {
	padding: 0 0 0 11px;
}
/* マーク付リンク8　矢印マーク  underline */
.link08 a {
	padding: 0 0 0 20px;
	line-height: 15px;
	background: url("/design/gcom184/img/common/common_bg_008.gif") 0 0 no-repeat;
	text-decoration: underline;
}
/* マーク付リンク9　画像拡大  underline */
a.link09 {
	padding: 7px 0 5px 27px;
	background:url("/design/gcom184/img/common/common_bg_012.gif") 0 0 no-repeat;
	text-decoration: underline;
}

a:visited.link09 {
	padding: 7px 0 5px 27px;
	background:url("/design/gcom184/img/common/common_bg_012.gif") 0 0 no-repeat;
	text-decoration: underline;
}

a:hover.link09 {
	padding: 7px 0 5px 27px;
	background:url("/design/gcom184/img/common/common_bg_012.gif") 0 0 no-repeat;
	text-decoration: underline;
}

a:active.link09 {
	padding: 7px 0 5px 27px;
	background:url("/design/gcom184/img/common/common_bg_012.gif") 0 0 no-repeat;
	text-decoration: underline;
}

a:link.link10 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	color: #333333;
}

a:visited.link10 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	color: #333333;
}

a:active.link10 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	color: #333333;
}

a:hover.link10 {
	padding: 0 0 0 11px;
	background: url("/design/gcom184/img/common/common_img_001.gif") 0 2px no-repeat;
	color: #333333;
}

/*** タイトル類 ***/
/* サイズ等で使用 */
.stitle01 {
	padding: 0 0 2px 13px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	background: url("/design/gcom184/img/common/common_bg_007.gif") 2px 0 no-repeat;
	width:680px;
}
/* サイズ等で使用 */
.stitle02 {
	padding: 0 0 4px 13px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	width:680px;
}

/*** ヘッダー ***/
#Header {
	line-height: 110%;
}
#Header .header_right {
	width: 183px;
	height: 63px;
	background: url("/design/gcom184/img/common/header_bg_001.gif") 0 0 no-repeat;
}
#Header .header_right_def {
	margin: 18px 0 0;
	padding: 5px 0 0;
	width: 183px;
	height: 40px;
	background: url("/design/gcom184/img/common/header_bg_002.gif") 0 0 no-repeat;
}
#Header .header_right_login {
	padding: 0;
	width: 183px;
	background: #ebebeb;
}
#Header .header_right_login div {
	line-height:140%;
}
#Header .info {
	border:2px solid #FFC331;
	background: url("http://tcitest.shop20.makeshop.jp/design/tcitest/img/common/header_img_007.gif") 0 0 no-repeat #FFF6B3;
	padding: 6px 10px 6px 45px;
	line-height:170%;
	color:#CD5401;
}
#Header .info2 {
	border:2px solid #F42122;
	background: url("http://tcitest.shop20.makeshop.jp/design/tcitest/img/common/header_img_008.gif") 0 0 no-repeat #FFEEEE;
	padding: 6px 10px 6px 45px;
	line-height:170%;
	color:#E92324;
}
/*** フォント類 ***/
.font-16 {
	font-size:16px;
	line-height:150%;
}
.font-16b {
	font-size:16px;
	font-weight: bold;
	line-height:150%;
}
.font-14b {
	font-size:14px;
	font-weight: bold;
	line-height:150%;
}
.font-14 {
	font-size:14px;
	line-height:150%;
}
.font-10 {
	font-size:10px;
	line-height:140%;
}
.blue01 {
	color: #010a82;
}
.blue02 {
	color: #1a55a0;
}
.blue03 {
	color: #487bbf;
}
.white01 {
	color: #fff;
}
.red01 {
	color: #f00;
}
/*** ドットライン ***/
.dotline01 {
	background: url("/design/gcom184/img/common/common_bg_001.gif") bottom left repeat-x;
}
.dotline02 {
	background: url("/design/gcom184/img/common/common_bg_002.gif") bottom left repeat-x;
}
.dotline03 {
	background: url("/design/gcom184/img/common/common_bg_003.gif") 0 0 repeat-x;
}
.dotline04 {
	background: url("/design/gcom184/img/common/common_bg_004.gif") bottom left repeat-x;
}
.dotline05 {
	background: url("/design/gcom184/img/common/common_bg_005.gif") bottom left repeat-x;
}
.dotline06 {
	background: url("/design/gcom184/img/common/common_bg_006.gif") 0 0 repeat-x;
}
/*** ボーダー ***/
.border01 {
	border-bottom: 2px solid #ccc;
}
/*** 左メニュー ***/
#SideNavi {
	padding-right:16px;
	width:180px;
}
#SideNavi .sidenavi_search {
	width: 180px;
	height: 39px;
	border: 1px solid #b1bdc3;
	border-top: none 0px;
	background: #f3f3f3;
}
#SideNavi .sidenavi_search .sidenavi_searchtxt {
	border: 1px solid #b6b6b6;
	width: 118px;
}
/*サブメニュー*/
#SideNavi .sidenavi_sub td {
	text-indent: -12px;
	padding: 4px 12px 4px 38px;
	background-color: #ebebeb;
	border-left: 1px solid #b1bdc3;
	border-right: 1px solid #b1bdc3;
}
#SideNavi .sidenavi_sub {
	border-bottom: 1px solid #b1bdc3;
}
/* サブメニュー タイヤ購入ナビだけ例外 */
#SideNavi #sidenavi_navi {
	padding: 0 0 5px;
	border-bottom: 0px none;
}
#SideNavi #sidenavi_navi td.sidenavi_navibottom {
	padding-top: 7px;
	padding-bottom: 7px;
	background: url("/design/gcom184/img/common/snavi_bg_001.gif") left bottom no-repeat #ebebeb;
	border-left: none;
	border-right: none;
}
/*** フットメニュー ***/
#FootMenu {
	margin-top:60px;
}
#FootMenu table {
	margin:0 auto;
	padding: 0;
	width: 900px;
	line-height: 150%;
}
#FootMenu table a {
	margin: 0 10px 0 0;
}
/*** フッター ***/
#Footer {
	height: 94px;
	background: url("/design/gcom184/img/common/footer_bg_001.gif") 0 0 repeat-x;
	width:100%;
}
#Footer table {
	margin:0 auto;
	padding: 0;
	width: 900px;
}
#Footer table a {
	margin: 0 10px 0 0;
}
/*** 共通　検索結果テーブル（番号、写真、商品名、製造元、価格、ショッピング） ***/
.viewtable01 {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
.viewtable01 th {
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 2px solid #ccc;
	padding: 7px 0;
}
.viewtable01 td {
	padding: 6px 0;
	background: url("/design/gcom184/img/common/common_bg_002.gif") 0 0 repeat-x;
}
.viewtable01 .viewtable01top td {
	background: none 0px;
}
.viewtable01bottom td {
	background: none 0px;
	border-top: 2px solid #ccc;
}
.viewtable01 td.td01,
.viewtable01 td.td02, 
.viewtable01 td.td04, 
.viewtable01 td.td05, 
.viewtable01 td.td06 {
	text-align: center;
}
.viewtable01 td.td05 {
	color: #00a0d6;
	font-weight: bold;
}
.viewtable01 td.td03 a {
	text-decoration: underline;
}

/*** 共通　検索結果　お支払い・配送方法をご確認ください。　orange ***/
.viewtable02 {
	width: 624px;
	height: 87px;
	background: url("/design/gcom184/img/shop/shopbrand_bg_003.gif") 0 0 no-repeat;
	margin:0px auto;
}

/*** パンくず ***/
/* サイズで使用 */
.topicpath01 a {
	font-size: 10px;
	color: #0E51AB;
	text-decoration: underline;
}

.color_blue a {
	font-size: 10px;
	color: #0E51AB;
	text-decoration: underline;
}


/***** 全ページ共通 ここまで *****/





/***** 各ページ専用 *****/
/*** index.html ***/
/* さっそく探す */
table.searchtable {
	width: 700px;
	height: 270px;
	background: url("/design/gcom184/img/top/index_bg_001.gif") 0 0 no-repeat;
}
/* news&topics */
table.indextable01 td {
	padding: 4px 0;
}
table.indextable01 td a {
	text-decoration: underline;
}
/* オートウェイ初心者の方へ */
.indextable02 .indextable02_left {
	background: url("/design/gcom184/img/top/index_bg_002.gif") 0 0 no-repeat;
	width: 385px;
	height: 135px;
}
.indextable02 .indextable02_right {
	background: url("/design/gcom184/img/top/index_bg_003.gif") 0 0 no-repeat;
	width: 300px;
	height: 135px;
}
.indextable02 .indextable02_right td {
}
/* Weeklyランキング */
.indextable03 td.indextable03wrap {
	background: url("/design/gcom184/img/top/index_bg_004.gif") 0 0 no-repeat;
	width: 195px;
	height: 89px;
}
.indextable03 td.indextable03wrap th {
	padding: 5px 0 0 8px;
}
.indextable03 td.indextable03wrap td {
	padding: 5px 8px 0;
	line-height: 115%;
}
.indextable03 td.indextable03wrap a {
	text-decoration: underline;
}
/*** index.html ここまで ***/


/*** shop/confirm_login.html ***/
#Confirm_Login .confirm_logintable01 {
	width: 560px;
	height: 98px;
	background: url("/design/gcom184/img/shop/confirm_login_bg_001.gif") 0 0 no-repeat;
}
#Confirm_Login .confirm_loginform01 input {
	width: 122px;
	border: 1px solid #7e9bb7;
}
#Confirm_Login .confirm_logintable02 {
	width: 560px;
	height: 98px;
	background: url("/design/gcom184/img/shop/confirm_login_bg_002.gif") 0 0 no-repeat;
}
#Confirm_Login .confirm_loginform02 input {
	width: 102px;
	border: 1px solid #7e9bb7;
}
#Confirm_Login .confirm_loginform03 input {
	width: 88px;
	border: 1px solid #7e9bb7;
}
/*** shop/confirm_login.html ここまで ***/


/*** shop/shop_bland.html ***/
.shopbrandtable01 {
	width: 700px;
	height: 34px;
	background: url("/design/gcom184/img/shop/shopbrand_bg_001.gif") 0 0 no-repeat;
}
.shopbrandtable02 {
	width: 624px;
	height: 97px;
	background: url("/design/gcom184/img/shop/shopbrand_bg_002.gif") 0 0 no-repeat;
	margin:0px auto;
}
.shopbrandtable02 td {
	white-space: nowrap;
}
.shopbrandtable02input01 {
	width: 67px;
	border: 1px solid #7e9bb7;
	margin: 0 0 0 5px;
}
.shopbrandtable02input02 {
	width: 121px;
	border: 1px solid #7e9bb7;
	margin: 0 0 0 5px;
}
.shopbrandtable03 {
	width: 624px;
	height: 87px;
	background: url("/design/gcom184/img/shop/shopbrand_bg_003.gif") 0 0 no-repeat;
	margin:0px auto;
}
/* 検索結果テーブル */
.shopbrandtable04 {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
.shopbrandtable04 th {
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 2px solid #ccc;
	padding: 7px 0;
}
.shopbrandtable04 td {
	padding: 6px 0;
	background: url("/design/gcom184/img/common/common_bg_002.gif") 0 0 repeat-x;
}
.shopbrandtable04 .shopbrandtable04top td {
	background: none 0px;
}
.shopbrandtable04 .shopbrandtable04bottom td {
	background: none 0px;
	border-top: 2px solid #ccc;
}
.shopbrandtable04 td.td01, .shopbrandtable04 td.td02, .shopbrandtable04 td.td04, .shopbrandtable04 td.td05, .shopbrandtable04 td.td06 {
	text-align: center;
}
.shopbrandtable04 td.td05 {
	color: #00a0d6;
	font-weight: bold;
}
/*** shop/shop_bland.html ここまで ***/

/*** shop/idinfo.html ***/
.idinfotable01 .td01 {
	background: url("/design/gcom184/img/shop/idinfo_bg_001.gif") 0 0 no-repeat;
}
.idinfotable01 .td02 {
	border-left: 1px solid #f00;
	border-right: 1px solid #f00;
}
.idinfotable01 .td03 {
	background: url("/design/gcom184/img/shop/idinfo_bg_002.gif") 0 0 no-repeat;
}
.idinfotable02 .td01 {
	background: url("/design/gcom184/img/shop/idinfo_bg_003.gif") 0 0 no-repeat;
}
.idinfotable02 .td02 {
	background: url("/design/gcom184/img/shop/idinfo_bg_004.gif") 0 0 repeat-y;
}
.idinfotable02 .td03 {
	background: url("/design/gcom184/img/shop/idinfo_bg_005.gif") 0 0 no-repeat;
}
/*
.idinfotable02 td img {
	vertical-align: middle;
}
*/

/*** shop/idinfo.html ここまで ***/


/*** shop/idinfo.html?type=new ***/
#Idinfo_New .agreement {
	width: 520px;
	height: 300px;
	border: 1px solid #7e9bb7;
	overflow: auto;
	margin: 0 auto;
	padding: 15px;
	line-height: 18px;
}
#Idinfo_New .agreement dl {
	padding: 0 0 20px;
}
#Idinfo_New .agreement ol, #Idinfo_New .agreement ul {
	list-style-type: none;
}
#Idinfo_New .agreement ul {
	margin: 10px 0 10px 10px;
	padding: 0;
}
#Idinfo_New .agreement ul li {
	margin: 0 0 7px;
}
#Idinfo_New .agreement dl dt {
	margin: 20px 0 0 0;
}
#Idinfo_New .agreement dl dd {
	margin: 10px 0 0 10px;
}
#Idinfo_New .agreement dl dd ol {
	margin: 10px 0 0;
	padding: 0;
}
#Idinfo_New .agreement dl dd ol li {
	margin: 0 0 5px;
	padding: 0 0 0 .8em;
	text-indent: -.8em;
}
#Idinfo_New .agreement dl dd ol ol li {
	margin: 0 0 5px;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}
/*** shop/idinfo.html?type=new ここまで ***/

/*** shop/member.html?type=reserve ***/
.memberreservebox01 {
	width: 700px;
	height: 119px;
	background: url("/design/gcom184/img/shop/member_reserve_bg_001.gif") 0 0 repeat-x;
}
.memberreservebox02 table {
	border-top: 1px solid #ffac63;
	border-left: 1px solid #ffac63;
}
.memberreservebox02 th {
	padding: 7px 15px;
	background: #fac05a;/*border-right: 1px solid #fff;*/
}
.memberreservebox02 th.th03 {
	border-right: 1px solid #ffac63;
}
.memberreservebox02 td {
	padding: 0px 3px;
	border-right: 1px solid #ffac63;
	border-bottom: 1px solid #ffac63;
}
/*** shop/member.html?type=reserve ここまで ***/

/*** shop/lostpass.html ***/
#Lostpass .lostpasstable01 {
	width: 560px;
	height: 161px;
	background: url("/design/gcom184/img/shop/lostpass_bg_001.gif") 0 0 no-repeat;
}
#Lostpass .lostpass_form01 input {
	width: 122px;
	border: 1px solid #7e9bb7;
}
#Lostpass .lostpass_form02 input {
	width: 200px;
	border: 1px solid #7e9bb7;
}
/*** shop/lostpass.html ここまで ***/

/*** shop/confirm_login.html ***/
#Member .membertable01 {
	width: 560px;
	height: 98px;
	background: url("/design/gcom184/img/shop/confirm_login_bg_001.gif") 0 0 no-repeat;
}
#Member .membertable01 .memberform01 input {
	width: 122px;
	border: 1px solid #7e9bb7;
}
#Member .confirm_logintable02 {
	width: 560px;
	height: 98px;
	background: url("/design/gcom184/img/shop/confirm_login_bg_002.gif") 0 0 no-repeat;
}
#Member .confirm_loginform02 input {
	width: 102px;
	border: 1px solid #7e9bb7;
}
#Member .confirm_loginform03 input {
	width: 88px;
	border: 1px solid #7e9bb7;
}
/*** shop/confirm_login.html ここまで ***/
/*** shop/basket.html ***/
/* 検索結果テーブル */
.baskettable01 {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}
.baskettable01 th {
	font-weight: normal;
	white-space: nowrap;
	padding: 6px 6px;
	border-bottom: 2px solid #ccc;
}
.baskettable01 td {
	padding: 6px 6px;
	background: url("/design/gcom184/img/common/common_bg_002.gif") 0 0 repeat-x;
	border-bottom: 2px solid #ccc;
}
.result_width table {
	width:700px;
}
.baskettable01 .baskettable01top td {
	background: none 0px;
}
.baskettable01 td.td01, #Basket .baskettable01 td.td02, #Basket .baskettable01 td.td04, #Basket .baskettable01 td.td05, #Basket .baskettable01 td.td06, #Basket .baskettable01 td.td07 {
	text-align: center;
}
.baskettable01 td.td02 {
	padding: 6px 10px;
}
.baskettable01 td.td04 td {
	border-bottom:0;
}
.baskettable01 td.td06 {
	color: #00a0d6;
	font-weight: bold;
}
.baskettable01 .baskettable01bottom {
	background: #f6f6f6;
	padding: 0;
}
.baskettable01 .baskettable01bottom td {
	background: none 0px;
	padding: 0;
	border-bottom: none;
}
.baskettable01 .baskettable01bottom table {
	background: #4e8db6;
}
.baskettable01 .baskettable01bottom table td {
	border: none 0px;
}
.baskettable02 .td01 {
	background: url("/design/gcom184/img/shop/basket_bg_001.gif") 0 0 repeat-x;
}
.baskettable02 .td02 {
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
}
.baskettable02 .td03 {
	background: url("/design/gcom184/img/shop/basket_bg_002.gif") 0 0 repeat-x;
}
.baskettable03 {
	border-left: 1px solid #f26622;
}

.bottom01 {
    border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc;
	}

/*** shop/basket.html ここまで ***/
/*** shopbrand/070/y/index.html ***/

.shopbrandsizetable01 .td01 {
	background: url("/design/gcom184/img/shopbrand/070y_bg_001.gif") 0 0 repeat-x;
}
.shopbrandsizetable01 .td02 {
	background: #F6F6F6
}
.shopbrandsizetable01 .td03 {
	background: url("/design/gcom184/img/shopbrand/070y_bg_002.gif") 0 0 repeat-x;
}

/*** shopbrand/070/y/index.html ここまで ***/

/*** shopdetail ***/
#ShopDetail .shopdetailtable01 .td01 {
	background: url("/design/gcom184/img/common/common_bg_009.gif") 0 0 no-repeat;
}
#ShopDetail .shopdetailtable01 .td02 {
	background: url("/design/gcom184/img/common/common_bg_010.gif") 0 0 repeat-y;
}
#ShopDetail .shopdetailtable02 th,
#ShopDetail .shopdetailtable02 td {
	padding: 3px 0;
	background: url("/design/gcom184/img/common/common_bg_002.gif") bottom left repeat-x;
}
#ShopDetail .shopdetailtable03 {
	width: 364px;
	height: 60px;
	background: url("/design/gcom184/img/common/common_bg_011.gif") 0 0 no-repeat;
}

#ShopDetail .shopdetailtable04 th {
	border-top: 2px solid #487BBF;
	padding: 10px 0 0;
}
#ShopDetail .shopdetailtable04 td {
	border-top: 2px solid #ccc;
	padding: 7px 0 10px;
}
#ShopDetail .shopdetailtable05 {
	margin: 0 auto;
}
#ShopDetail .shopdetailtable05 .td01 {
	background: url("/design/gcom184/img/common/common_bg_013.gif") 0 0 no-repeat;
}
#ShopDetail .shopdetailtable05 .td02 {
	background: url("/design/gcom184/img/common/common_bg_015.gif") 0 0 repeat-y;
}
#ShopDetail .shopdetailtable05 .td03 {
	background: url("/design/gcom184/img/common/common_bg_014.gif") 0 0 no-repeat;
}

#ShopDetail .shopdetailtable06 {
	border-top: 2px solid #003A7B;
}
#ShopDetail .shopdetailtable06 td.td01 {
	background: #E4EEEE;
}
#ShopDetail .shopdetailtable06 table table span {
	padding: 0 7px 0 0;
}
#ShopDetail .shopdetailtable06 table textarea {
	width: 425px;
}



#ShopDetail .shopdetailtable07 th,
#ShopDetail .shopdetailtable07 td {
	padding: 5px 0 3px;
	background: url("/design/gcom184/img/common/common_bg_002.gif") bottom left repeat-x;
}
#ShopDetail .shopdetailtable07 {
	background: url("/design/gcom184/img/common/common_bg_002.gif") 0 0 repeat-x;
}
div.productTable {
	width: 700px;
}

div.productTable table {
	width: 700px;
}

div.productTable table th,
div.productTable table td {
	text-align: left;
	vertical-align: top;
}

div.productTable table th {
	width: 115px;
	border-top: 2px solid #487bbf;
	padding-top: 12px;
}

div.productTable table td {
	width: 557px;
	border-top: 2px solid #cccccc;
	padding: 12px 14px 20px;
}
/*** shopdetail ここまで ***/
/*** new_event ***/
.new_event td {
	padding:4px;
	white-space:nowrap;
}
.new_event td input {
	border: 1px solid #7e9bb7;
}
.new_event td textarea {
	border: 1px solid #7e9bb7;
}
/*** new_event ここまで ***/
.news_list tr {
	border-bottom:1px solid #CCCCCC;
}