body {
	margin:0px auto;
	padding:0px;
	line-height: 140%;
	background-image: url(/_images/070627/back_body.png);
	background-repeat: repeat-x;
	background-color: #F4F2EE;
	}
	
#container {
	width:900px;
	text-align:left;
	background: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

h1,h2,h3,h4,h5,ul,li,form{
	margin:0px;
	padding:0px;
	font-size:100%;
	}
	
p {
	padding:0px;
	font-size:80%;
	margin-bottom:0.5em;
	}
		
li {
	list-style-type:none;
	}
a {
	color:#CC3300;
	text-decoration:none;
	}

a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#CC3300;
	}
	
a img {
	border:none;
	}

/************* ヘッダtd **************/

#header {
	width:auto;
	height:170px;
	/*background-image: url(/_images/070627/head.gif);
	background-repeat: no-repeat;
	background-position: 4px bottom;*/
background-image: url(../../../../pic-labo/headder20107gatu.jpg);
/* left */
background-repeat: no-repeat;
background-position:  4px bottom;
	}
	
#headMenu {
	width:auto;
	padding-top:0px;
	margin-bottom:5px;
	/*background-image:url(/_images/070627/back_headmenu.gif) ;
	background-repeat: no-repeat;*/
	}

.headnavi {
	font-weight:bold;
	text-align:center;
	line-height:150%;
	height: 54px;
	width: auto;
	padding-top:0px;
	background-image: url(/_images/070627/back_headmenu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size:80%;
	}
*html .headnavi {
	font-size:70%;
	}	
.siteName {
	margin:0px;
	padding:25px 5px 5px 80px;
	font-size:180%;
	line-height:1em;
	}
	
.siteName a {
	color:#FFFFFF;
	text-decoration:none;
	width:210px;
	height:96px;
	display: block;
	text-indent: -9999px;
	}
	
.siteName a:hover {
	background:none;
	}
	
.sitecopy {
	text-indent: -9999px;
	}	
	
/************* 左サイドtd **************/	

#leftSide {
	vertical-align:top;
	padding:0px 0px 0px 4px;
	margin:0px;
	font-size: 100%;
	width: 210px;
	height:auto;
}
/*#leftside ul {
	margin-right:20px;
}*/
#leftSide h2 {
	margin-bottom:5px;
margin-left:0px;
	}

#muryou {
	margin-bottom:5px;
	}
	
#search {
	margin-bottom:5px;
	background-image: url(/_images/img_chuck_left.gif);
	background-repeat: no-repeat;
	background-position: 185px bottom;
}
#search form {
	width:180px;
	}
#category {
	height: auto;
	/*margin-right: 23px;*/
	background-image: url(/_images/img_chuck_left.gif);
	background-repeat: no-repeat;
	background-position: 185px bottom;
	margin-bottom:5px;
	padding-right:35px;
}
#category ul li, #category ul li ul li {
	margin-bottom:1px;
}
#category ul {
	background-color: #EAE8E3;
	margin-top: 5px;
	margin-bottom: 0px;
}
#category ul ul {
	margin-top: 0px;
}
*html #category ul {
	margin-bottom: -5px;
}
#size {
	font-weight: bold;
	/*font-size: 80%;*/
	background-image: url(/_images/img_chuck_left.gif);
	background-repeat: no-repeat;
	background-position: 185px bottom;
	margin-bottom:5px;
}
#size-wear, #size-shoes {
	float: left;
	height: auto;
	width: 90px;
}
#size-wear h3, #size-showes h3 {
	margin-bottom:5px;
	}
#size ul {
	/*margin: 5px;*/
	padding: 0px;
}
#size-showes p {
	clear:left;
}
.li-brand-coleman {
	background-image: url(/_images/icon_colemankids.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:15px;
}
.li-brand-teva {
	background-image: url(/_images/icon_teva.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:15px;
}
.li-brand-hellyhansen {
	background-image: url(/_images/icon_hellyhansen.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:15px;
}
.li-brand-north {
	background-image: url(/_images/icon_northface.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:15px;
}
.li-brand-thermos {
	background-image: url(/_images/icon_thermos.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	background-color: #FFFFFF;
	font-size: 90%;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:15px;
}
*html .li-brand-coleman {
	margin-left:-5px;
}
*html .li-brand-teva {
	margin-left:-5px;
}
*html .li-brand-hellyhansen {
	margin-left:-5px;
}
*html .li-brand-north {
	margin-left:-5px;
}
*html .li-brand-thermos {
	margin-left:-5px;
}
#li-cat-tshits {
	background-image: url(/_images/icon_tshirts.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-sandal {
	background-image: url(/_images/icon_sandal.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-jacket {
	background-image: url(/_images/icon_jacket.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-downbest {
	background-image: url(/_images/icon_downbest.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-rushguard {
	background-image: url(/_images/icon_rushguard.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-trekpants {
	background-image: url(/_images/icon_trekpants.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-bottle {
	background-image: url(/_images/icon_bottle.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-shuraf {
	background-image: url(/_images/icon_shuraf.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-bag {
	background-image: url(/_images/icon_bag.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-helmet {
	background-image: url(/_images/icon_helmet.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-cap {
	background-image: url(/_images/icon_cap.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-muffler {
	background-image: url(/_images/icon_muffler.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-boots {
	background-image: url(/_images/icon_boots.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#li-cat-underwear {
	background-image: url(/_images/icon_underwear.gif);
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.li-en-name {
	font-size: 90%;
	display: block;
	line-height: 100%;
}
.sidebox {
	font-size:80%;
	color: #004300;
	line-height:1.2em;
	
}
/*****************************センター***************************************/

#center1 { /* センター td （2列）*/
	width:690px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#center2 { /* センターtd （3列）*/
	width:480px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#center3 { /* センターtd （装飾用）*/
	vertical-align:top;
	width:100%;
}

.shopCopy {
	/*margin-bottom:20px;*/
	padding:10px;
	text-align:left;
	/*color:#4A7A2A;*/
	color: #004300;
	font-size:90%;
	line-height:120%;
	}
	
/*.shopCopy:first-letter {
	font-size:180%;
	float: left;
	vertical-align: top;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	line-height: 100%;
	font-weight: bold;
	}*/
.news {
	font-size:90%;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
	
.centerbox {
	clear:both;
	}
		
.centerbox .title1{
	margin:0px;
	/*color:#FFFFFF;*/
	width:auto;
	/*background:url(/USERTHEMEIMG/vol1/sotocco.qj.shopserve.jp//ranking_title.jpg) no-repeat;*/
	line-height:200%;
	vertical-align:middle;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	/*border-bottom:1px solid #4A7A2A;*/
}

.title1 a {
 color:#FFFFFF;
	text-decoration:none;
}

.title1 a:hover {
 color:#FFFFFF;
	text-decoration:underline;
}
	{/*margin:0px;
	line-height:20px;
	background-image: url(/_images/back_info.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;*/
}
.title1 no2 {
	font-size:130%;
	}
#pay-home, #coolingoff-home {
	/*clear:left;
	width:225px;
	height:auto;
	margin-right:10px;
	float: left;*/
	font-size:90%;
	line-height:1.2em;
}
#send-home, #privacy-home {
	/*width:225px;
	float: left;*/
	font-size:90%;
	line-height:1.2em
}
#pay-home h2, #send-home h2, #coolingoff-home h2, #privacy-home h2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-left: 0px;
	padding-left: 40px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:120%;
	line-height:1.4em;
	height: 24px;
	vertical-align: middle;
}
#pay-home h2 {
	background-image:url(/_images/back_pay_home.gif);
	background-repeat: no-repeat;
	background-position: 7px 3px;
}
#send-home h2 {
	background-image:url(/_images/back_send_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#coolingoff-home h2 {
	background-image:url(/_images/back_coolingoff_home.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
}
#privacy-home h2 {
	background-image:url(/_images/back_privacy_home.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}

#campain {
	margin-bottom:10px;
	}
#beforesupport {
	font-size: 90%;
	/*background-image: url(/_images/back_beforsupport.gif);
	background-repeat: no-repeat;*/
	height: 142px;
	width: 470px;
	margin-bottom: 10px;
}
#beforesupport p, #beforesupport h2 {
	margin-left: 200px;
	line-height:1.1em;
}
#fieldtester {
	width:230px;
	height:110px;
	float: left;
	margin-right: 10px;
}
#outdoorprogram {
	width:230px;
	height:110px;
	float: left;
}
	
.shopingguide {
	margin-top:15px;
}	
.shopingguide td {
	padding:3px;
}
.goods {
	font-size: 80%;
	text-align: left;
	line-height: 110%;
}

/*.center {
float:left;
}*/
/*****************************右サイド***************************************/

#rightSide { /* 右サイドtd （3列）*/
	width:210px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right-style:none;*/
}

#rightSide2 { /* 右サイドtd （3列 ブログ）*/
	width:200px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right-style:none;*/
}

#rightSide .sidebox h3 { /* タイトル2 h3 */
	/*margin:0px;*/
	width:auto;
	/*line-height:200%;*/
	height:29px;
	/*padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;*/
	background-image: url(/USERTHEMEIMG/vol1/sotocco.qj.shopserve.jp//);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-left: 25px;
}

.title2 a {
 color:#FFFFFF;
	text-decoration:none;
}

.title2 a:hover {
 color:#FFFFFF;
	text-decoration:underline;
}

/******************************* コンテンツ *************************************/

.mainCont { /* メインコンテンツ */

	padding:5px;
	margin:0px;
	width:auto;
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}

#bread { /* パンクズ */
	margin:0px 0px 0px 10px;
	padding:3px 10px 3px 0px;
	text-align:left;
	border-bottom:1px dotted #4A7A2A;
	font-size:90%;
}
#sortList {
	font-size:80%;
	}
	
.pageTop { /* ページトップ */
	margin:10px 5px;
	background:url(../img/icon_top.gif) no-repeat left center;
	font-size:84%;
	font-weight:bold;
	float:right;
	padding-left:13px;
}

.pageTop a {
 color:#006600;
	text-decoration:none;
}

.pageTop a:hover {
 color:#4A7A2A;
	text-decoration:none;
}

/********************************************************************/
/* フッターーメニューレイアウト設定 */
#footer {
	width:auto;
	height:115px;
	text-align:center;
	background-position:1px 5px;
	background-image: url(http://sotocco.jp/pic-labo/back_foot2.gif);
background: url(/USERTHEMEIMG/vol1/sotocco.qj.shopserve.jp//back_foot2.gif);
	background-repeat: no-repeat;
	}

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:120px;
	}

.footnavi {
	font-size:80%;
}

#copyright { /* コピーライト */
	margin-top:25px;
	font-size:80%;
}

#footer>#copyright { /* IE7 Safari Firefox 用 */

}

/****************************** 基本商品テキスト設定 **************************************/

.item img {/* 商品画像枠  */ 
	height:auto;
	padding:1px;
	margin:0px;
	background:#cccccc;
	text-align:center;
}

#rightSide .item img {/* 商品画像枠  */ 
	/*width:170px;*/
	height:auto;
	padding:1px;
	margin:0px;
	background:#cccccc;
	text-align:center;
}

#rightSide .layout1{ /* レイアウト */
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(/_images/img_chuck_right2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.layout1 td{
	margin:0px;
	padding:3px;
	text-align:left;
}
.price { /* 商品価格 */
	color:#9900FF;
	text-align:left;
	padding-left:10px;
	font-size: 100%;
}
.price.zoom { /* 商品価格 （商品詳細） */
	font-size:90%;
	font-weight:bold;
}

.expl { /* 商品説明文 */
	font-size:70%;
	line-height:120%;
	text-align:left;
	/*border-top:1px dotted #CCCCCC;*/
	padding-top:5px;
	padding-left:10px;
}

.expl a {
 color:#3A3A3A;
	text-decoration:none;
}

.expl a:hover {
 color:#3A3A3A;
	text-decoration:underline;
}

.fixed{ /* 商品定価 */
	color:#4A7A2A;
	text-align:left;
}

/* 商品名 （商品一覧）*/

h2.goods a {
	/*color:#4A7A2A;
	text-decoration:none;
	font-weight:bold;*/
}

h2.goods a:hover {
 /*color:#4A7A2A;
 text-decoration:underline;*/
}
#catchcopy {
	font-size:120%;
	color:#3399FF;
	line-height:1.2em;
}
/****************************** カレンダー **************************************/


caption { /* 年月タイトル */
	font-weight:bold;
	text-align:center;
	padding:3px;
}

caption a {
 color:#333333;
 text-decoration:underline;
}

caption a:hover {
 color:#666666;
	text-decoration:underline;
}

.carender { /* カレンダー テーブル*/
	border-collapse:collapse;
	padding:5px;
	margin:0px;
	text-align:center;
	background:#FFFFFF;
	font-size:12px;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;	
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;	
}

th.day { /* ヘッダ平日 */
	font-weight:bold;
	color:#FFFFFF;
	background:#4A7A2A;
	text-align:center;
}

th.sun { /* ヘッダ日曜 */
	color:#FFFFFF;
	background:#FF6699;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:#FFFFFF;
	background:#4A7A2A;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	font-size:12px;
	background:#FFFFFF;
	padding:5px;
}

.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:1px solid #cccccc;
}

.line01{
	/*border:1px solid #4A7A2A;
	vertical-align:bottom;*/
} 

#rss{ /* RSS設定 */
	margin:0px;
	padding:5px;
}

#count{ /* カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブログ */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px;
	display:block;
	font-size:100%;
	color:#FFFFFF;
	background:#99CC33;
	margin-bottom:10px;
	border-bottom:1px solid #666666;
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#FF6600;
	text-align:right;
}

.state{ /* ブログステータス */
	padding:2px 0px;
	text-align:right;
	border-top:1px dotted #CCCCCC;
}

.subtitle {/* h3 ブロックサブタイトル */
	padding:2px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:100%;
	color:#CC6600;
	border-bottom:3px double #FF6600;
	/* background:url(../img/subtitle.gif) ;*/
}

 p.label { /* ブログコメントタイトル */
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {
	font-size:100%;
	color:red;
	font-weight:900;
	padding:3px;
	background:#FFCCCC;
}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
}

.caption-priceoff {
color:red;
font-size:100%;
font-weight:bold;
margin-top:0px;
}

/*----070615----*/
.mainCont .layoutp3 {
	clear: both;
	margin-top:10px;
	font-size:100%;
}
.mainCont {
	color: #004300;
}
.mainCont h3 {
	color: #FF4F00;
	margin-top: 5px;
	margin-bottom: 5px;
}
#meno h4 {
	color: #FF4F00;
	font-size: 100%;
	font-weight: bold;
}
#meno h5 {
	font-size: 100%;
	font-weight: bold;
}
.mainCont ul {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
.mainCont #type {
	float: right;
	width: 245px;
}
.mainCont #type ul {
	font-size: 65%;
	width: 245px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border-top: 1px solid #CCCCCC;
	list-style-type: none;
}
.mainCont #type li {
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
}
.mainCont #function {
	float: left;
	width: 420px;
	padding-top:0px;
}
#function ul,
#meno ul {
	padding-left: 15px;
	font-size:90%;
	line-height:1.3em;
}
.mainCont #function li,
#meno li {
	font-size: 80%;
	list-style-position: outside;
	list-style-image: url(/_images/icon_li_function.gif);
}
.mainCont .sotocconome {
	margin-left: 50px;
}
.mainCont .photocheck div {
	font-size: 80%;
	width: 218px;
	float: left;
	height: auto;
	padding-top: 40px;
	margin-right: 5px;
	background-color: #E6E6E6;
	background-image: url(/_images/back_sotocconome_photo.gif);
	background-repeat: no-repeat;
}
.mainCont .photocheck img {
	width: 200px;
	boeder: none;
	margin-left: 10px;
	margin-bottom: 5px;
}
.mainCont .photocheck p {
	background-image: url(/_images/icon_pencil.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: 17px;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 200px;
	text-align: left;
	margin-left: 10px;
	line-height:1.4em;
}
.mainCont #type h3,
.mainCont #function h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mainCont #meno {
	font-size: 90%;
	line-height: 22px;
	clear: both;
	margin-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(/_images/back_sotocconome.gif);
	background-repeat: repeat-y;
}
.mainCont #meno h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#meno .box img {
	float: left;
	margin-right: 5px;
}
.photocheck:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}
.mainCont #brand {
	margin: 10px;
	font-size:80%;
}
.mainCont #brand img {
	float: left;
	width: auto;
	margin: 0px 10px 10px 0px;
}

/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  {
	padding:5px 0px;
	border:1px solid #CCCCCC;
}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブル(余白3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余白10px */

.backcolor1 { background:#D2FFC4;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:url(../img/leftside.gif);padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin:10px 0px 0px 0px;
	padding:1px;
	width:99%;
	border: 1px solid #E1E1E1;	/* background:url(/USERTHEMEIMG/vol1/sotocco.qj.shopserve.jp//ranking_title.jpg) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:1px;
	vertical-align:top;
}






/*--------------------------070907-----------------------------*/





#main {
	height: auto;
	width: 1000px;
}
#yokoku {
	background-image: url(_images/back_yokoku.gif);
	background-position: center center;
	text-align: center;
	background-repeat: no-repeat;
	height: 450px;
	width: 1000px;
	color: #333333;
	padding-top: 70px;
}

#yokoku2 {
	text-align: center;
	height: 450px;
	width: 1000px;
	color: #333333;
	padding-top: 70px;
}

#yokoku h2 {
	font-size: 250%;
	margin: 0px;
	padding: 0px;
}
.td-label {
	font-size: 80%;
	background-color: #F3F3E9;
	text-align: right;
}

#cat_spring {
	background-image: url(_images/menu_spring.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 239px;
}
#cat_summer {
	background-image: url(_images/menu_summer.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 239px;
}
#cat_autumn {
	background-image: url(_images/menu_autumn.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 239px;
}
#cat_winter {
	background-image: url(_images/menu_winter.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 239px;
}
#cat_allseason {
	background-image: url(_images/menu_allseason.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 239px;
}
#cat_outdoorgoods {
	background-image: url(_images/menu_outdoorgoods.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 239px;
}
#category_left a {
	color: #FFFFFF;
	height: 69px;
	width: 225px;
	display: block;
	font-weight: bold;
	margin-right: 14px;
}
#category_left {
	text-align: right;
	height: auto;
	width: 239px;
}

#yokoku2 h2 {
	font-size: 160%;
	margin: 0px;
	padding: 0px;
}


#left {
	background-image: url(_images/img_chuck_left.gif);
	background-repeat: no-repeat;
	background-position: 235px 10px;
	width: 260px;
	height: auto;
	padding-left: 1px;
	vertical-align: top;
}
#head_upper {
	color: #FFFFFF;
	height: 138px;
	width: 342px;
	float: left;
}
#head_lower {
	background-image: url(_images/back_headmenu.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 740px;
}
#mailmagazine {
	height: auto;
	width: 260px;
	border: 1px solid #CCCCCC;
}
#fieldtester {
}

#center {
	height: auto;
	width: 520px;
	vertical-align: top;
}
#profile_top {
	font-size: 80%;
	line-height: 1.3em;
	margin: 10px;
}
#head {
	background-image: url(_images/back_head1.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 1000px;
}
#head_middle {
	height: 66px;
	width: auto;
}
ul , li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
body {
	background-image: url(_images/back_body.gif);
	margin: 0px;
	padding: 0px;
}

#box {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#right {
	height: auto;
	width: 220px;
	vertical-align: top;
}
#newitems {
	background-image: url(_images/img_chuck_right1.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
}
#ichioshi {
	background-image: url(_images/img_chuck_right2.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}
#size_left, #brand_left {
	text-align: right;
	margin-right: 30px;
}
#souryoumuryou {
	height: 62px;
	width: 260px;
	font-size: 70%;
}
#size_left {
	background-image: url(_images/back_size.gif);
	background-repeat: repeat-y;
}
#brand_left {
	background-image: url(_images/back_brand.gif);
	background-repeat: repeat-y;
}
#message {
	background-image: url(_images/back_message.gif);
	background-repeat: no-repeat;
	font-size: 90%;
	height: auto;
	width: auto;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: ;
}

#message:first-letter {
	font-size: 160%;
	color: #663300;
}

p, h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
#head h1 {
	text-indent: -9999px;
}
#foot {
	height: 108px;
	width: 1000px;
	color: #331414;
	text-align: center;
	background-color: #E6DFC7;
}
#foot_upper {
	height: 28px;
	width: auto;
}
#foot_lower {
	height: 80px;
	width: auto;
}
a {
	color: #CC3300;
}
a img {
	border: 0;
}
#info {
	background-image: url(_images/back_info.gif);
	background-repeat: no-repeat;
	font-size: 90%;
	line-height: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	padding: 10px;
}
.item_right {
	font-size: 90%;
	height: auto;
	width: 190px;
	text-align: center;
	margin-left: 25px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}
.price {
	color: #FF0000;
	font-weight: bold;
}

#head li, #foot li, #yokoku li {
	float: left;
	margin-left: 20px;
}
#head_upper p {
	text-indent: 1em;
	font-size: 90%;
}
h2 {
	font-size: 110%;
	margin-left: 10px;
}
h3,h4,h5 {
	font-size: 100%;
}

#search_cat {
	width: 165px;
	height: auto;
	background-image: url(_images/back_search_cat.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
}

#search_size {
	width: 165px;
	height: auto;
	background-image: url(_images/back_search_size.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
}
#info h2 {
	text-indent: -9999px;
}

#search_brand {
	width: 165px;
	height: auto;
	background-image: url(_images/back_search_brand.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
}

#search_word {
	width: auto;
	height: 91px;
	background-image: url(_images/back_search_word.gif);
	background-repeat: no-repeat;
}

#search_word form {
	margin-left: 160px;
}


#serach_section {
	font-size: 80%;
}

#search_section h3 {
	text-indent: 45px;
	margin-top: 15px;
	font-size: 120%;
}
#search_section ul {
	margin-top: 25px;
	font-size: 80%;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#beforesupport {
	font-size: 90%;
	background-image: url(_images/back_beforsupport.gif);
	background-repeat: no-repeat;
	width: 470px;
	padding-top: 10px;
}
#beforesupport p,#beforesupport h2 {
	margin-left: 200px;
}
#shopinfo_top {
	margin: 10px;
	font-size: 90%;
}
#fieldtester p {
	margin-left: 110px;
}
#mailmagazine form {
	margin: 10px;
}
#yokoku_menu {
	margin-top: 200px;
}.caption-small {
	font-size: 70%;
	color: #666666;
}
.form-table {
	background-color: #DFDFD6;
	margin-right: auto;
	margin-left: auto;
}


li.ca1 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;	
}

li.ca2 {
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}

li.ca1 a{
	padding:5px 3px 5px 5px;
	display:block;
	/*color:#FFFFFF;
	text-decoration:none;*/
	background:#eeeeee;
	width:206px;A
	font-weight:bold;
}

li.ca1 a:hover{
 color:#FFFFFF;
	text-decoration:none;
	background:#006600;
}

li.ca2 a{
 padding:3px 3px 3px 21px;
	display:block;
	background:#eeeeee;
	width:190px;
	/*color:#FFFFFF;
	text-decoration:none;
	background:#FF8A11; url(../img/icon_eye02.gif) no-repeat 10px center;*/
}

li.ca2 a:hover{
 /*color:#006600;*/
	/*text-decoration:none;
	background:#E1E1E1 url(../img/icon_eye02_ov.gif) no-repeat 10px center;*/
	color:#FFFFFF;
	text-decoration:none;
	background:#006600;
}

.listbox {
	font-size:80%;
	}
#flash {
	float:left
	}
#head_middle {
	height: 204px;
	width: auto;
	background-image: url(_images/back_head2.gif);
	background-repeat: no-repeat;
	background-position: left 138px;
	vertical-align: top;
}

/*#pay-home, #send-home {
	width:240px;
	margin-top: 20px;
}
#coolingoff-home, #privacy-home {
	width:240px;
	margin-right:10px;
	float: left;
	margin-top: 20px;
}*/
#pay-home h2, #send-home h2, #coolingoff-home h2, #privacy-home h2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-left: 0px;
	padding-left: 40px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#pay-home h2 {
	background-image:url(/_images/back_pay_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 100%;
}
#send-home h2 {
	background-image:url(/_images/back_send_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 100%;
}
#coolingoff-home h2 {
	background-image:url(/_images/back_coolingoff_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 100%;
}
#privacy-home h2 {
	background-image:url(/_images/back_privacy_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 100%;
}
#pay-home li {
	display:block;
	height:75px;
}
.header_area {
height:0px;
}

