/*=====================================================*/
/*basic style */
/*=====================================================*/

/*--------------------------------------
	Universal selector
---------------------------------------*/
* {
	/*background: transparent;*/
	font-size: 100%;
	margin: 0;
	padding: 0;
}

/*--------------------------------------
 Structure Module
---------------------------------------*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 75%;
	color: #494949;
	line-height: 1.5;
	background:#fff;
	margin:0;
	padding:0 0 0;
	text-align:center;
}
/*--------------------------------------
 Text Module
---------------------------------------*/

p,
pre,
address,
cite {
 font-size: 100%;
 margin: 0.8em 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 clear: both;
 font-weight: bold;
 line-height: 1.2;
 margin: 1em 16px;
}
h1 { font-size: 170%;}
h2 { font-size: 130%;}
h3 { font-size: 110%;}
h4 { font-size: 90%;}
h5 { font-size: 80%;}
h6 { font-size: 80%;}

em {
	font-style: normal;
	font-weight: bold;
}
strong {	font-weight: bold;}
hr {	display:none;}
.caption{font-size:86%;}
/*--------------------------------------
	Hypertext Module
---------------------------------------*/

a {
	color:#B00;
	text-decoration: none;
}

a:link {
	color:#B00;
}

a:visited {
	color:#B00;
}

a:hover {
	color: #f00;
}


/*--------------------------------------
	List Module
---------------------------------------*/

ul,
ol,
dl {
	margin: 1em 16px;
	padding: 1px 8px;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0.4em 8px;
}
/*--------------------------------------
	Image Module
---------------------------------------*/

img {
	vertical-align: bottom;
	border:0;
}
/*--------------------------------------
	custum Module
---------------------------------------*/

.clear {
	clear: both;
	font-size: 1px;
}
.line-w {
	display: block;
	width:100%;
	height:9px;
	margin:2px 0;
	background:url(../image/line_w.gif) repeat-x;
}
.cap{
	font-size:86%;
}
.arrow{
	display:block;
	padding:0 0 0 10px;
	background:url(../image/arrow.gif) no-repeat 0 50%;
}
div.box{
	width: 100%;
}	
div.boxL{
	float:left;
}
div.boxR{
	float:right;
}
.arrow{
	padding:0 0 0 22px;
	background:url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/arrow_12.gif) no-repeat left 3px;
}
.pdf{
	min-height:17px;
	padding:0 0 0 22px;
	background:url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/pdficon_small.gif) no-repeat left center;
}

/*--------------------------------------
 Form Module
---------------------------------------*/
form input:focus,
form textarea:focus{
	background-color:#fafafa;
}
form input{
	border:1px solid #999;
}


/*=====================================================*/

table{ /* 基本テーブル設定（固定）*/
	border: 0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse: collapse;
}

th {border: 0px none;margin:0px;padding:0px;border-collapse: collapse;vertical-align:top;}

td {border: 0px none;margin:0px;padding:0px;border-collapse: collapse;vertical-align:top;}

th {white-space:nowrap;} 

ul{ /* 基本のリスト （固定）*/
	list-style-type: square; }

ul ul{	list-style-type: none;}

img{ border:0px;}/* イメージボーダー指定 */

form {	padding: 0px; display: inline;}

p{ line-height:150%; margin:5px 0px;padding:2px 0px;}

.clear_both { /* 画像の周り込み解除 */
	cleftlear: both; 
	font-size: 1px; 
	visibility: hidden; 
	overflow: hidden; 
	height: 1px; 
	text-align: center;
}

.button1{ /* inputボタン設定 */
	color: #fff;
	background: #666666  /*url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/btnbg.gif)*/;
	border: 1px solid #CC0000;
	border-top-color: #888888;
	border-right-color: #888888;
	border-bottom-color: #888888;
	border-left-color: #888888;
	font-weight:bold;
}

.text1 {border:1px solid #888888;}/* テキストエリアデザイン設定 */

.caution{ font-weight:bold; color:#cc0000;}/* エラーメッセージ */

.no2{font-size: 110%;} /* フォントズーム */

.strong{ font-weight:bold;}/* フォントボールド */

.red{color: #BB0000;} /* フォント赤 */
.orange{color: #FF9900;} /* フォントオレンジ */
.blue{color: #0000FF;} /* フォント青 */
.green{color: #006600;} /* フォント緑 */
.glay{color: #666666;} /* フォントグレー */

.item img{/* 商品画像枠  */ 
	height: auto;
	padding: 1px;
	margin: 0px;
	text-align:center;
}

.spacebox{/* スペース設定  */  
	height: 50px;
}

/*--------------------------------------------------*/
/* 大枠テーブル（固定） */
#container {
	position:relative;
	width: 860px;
	margin:0 auto;
	text-align:center;
}

/* マイページ、ポップアップ画面 */
#enter {
	width: auto;
	margin:20px;
	text-align:left;
}



.shoplogo{ /* サイトロゴブロック（設定の場合） */
	padding: 0; 
	margin: 0;
	width:200px;
}

.siteName { /* サイト名 h1 （テキスト） */
	margin: 0;
	padding:20px 10px 0 5px;
	font-size:150%;
	text-align:right;
	display:none;
}
.siteName a { color: #F0F0F0;text-decoration: none;}
.siteName a:hover { color: #CC0000;text-decoration: underline;}


.sitecopy{ /* サイトコピー h2 （ロゴがテキストの場合使用）*/
	padding: 5px 10px 0px 5px; 
	margin: 0px; 
	color: #999;
	text-align:right;
	display:none;
}

.sitecopy a {color: #F0F0F0;text-decoration: none;}
.sitecopy a:hover {color: #CC0000;text-decoration: underline;}


/*=====================================================*/
/* ヘッダーナビ */
/*デフォルトのものは非表示代わりにheadnaviCustumを表示*/
/*=====================================================*/

/* ヘッダー */
#header{
	display:none;
	width: 100%;
	height:0;
	position:relative;
}



/*デフォルトヘッダーナビ*/
/*---------------------------------------------------------------------------------------------*/
.headnavi { /* ヘッダーメニューテキスト */
	display:none;
}

.headnavi a{color: #666;text-decoration: none;}
.headnavi a:hover {color: #999;text-decoration: none;}

#headMenu {
	position:absolute;
	top:0px;
	right:0px;
	font-size:86%;
	width: 100%;
	height: 24px;
}

.navi01 {/* ヘッダーメニューアイコン */
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
}

/* ヘッダー下装飾ライン */
.hline {
	padding: 3px 0px 0px 0px;
}


/*カスタムヘッダーナビ*/
/*---------------------------------------------------------------------------------------------*/

#hn{
	position:relative;
}
#box{
	position:absolute;
	top:71px;
	left:-230px;
	background-color:#fff;
}
#center3 #box{
	position:absolute;
	top:71px;
	left:0px;
	background-color:#fff;
}
/*IE6*/
*html #box {
	position:absolute;
	top:71px;
	left:-860px;
}
*html #center3 #box{
	position:absolute;
	top:71px;
	left:-440px;
	background-color:#fff;
}
*:first-child+html #center3 #box{
	position:absolute;
	top:71px;
	left:-120px;
	background-color:#fff;
}
#nav{
	/*position:fixed;*/
	position:relative;
	width:862px;
	height:100px;
	background-color:#fff;
	z-index:10;
}
/*IE6*/
*html #nav {
	position:relative;
	width:862px;
	height:100px;
	margin:0 auto;
	background-color:#fff;
	z-index:1;
}
/*IE7*/
*:first-child+html #nav {
	position:relative;
	width:862px;
	height:100px;
	background-color:#fff;
	z-index:1;
}
#contents{
	width:860px;
}
#bk{
	position:absolute;
	top:-75px;
	width:860px;
	height:175px;
	background-color:#fff;
}

/*IE7*/
*:first-child+html #bk {
	position:absolute;
	left:0;
	top:-75px;
	width:860px;
	height:175px;
	background-color:#fff;

}
#nav h1{
	font-size:14px;
	position:absolute;
	width:219px;
	height:60px;
	right:626px;
	bottom:80px;
	color:#333;
}

.headnaviCustum{
	position:absolute;
	bottom:0;
	right:0;
}

/*#gNav=======================*/
.headnaviCustum #gNav{
	position:absolute;	
	bottom:140px;
	right:231px;
}
.headnaviCustum #gNav ul{
	list-style:none;
	padding:0;
	margin:0;	
	width:200px;
}
.headnaviCustum #gNav li{
	float:left;
	padding:0;
	margin:0;	
	font-size:10px;
	color:#a0a0a0;
	background:none;
	width:65px;
	height:12px;
}
.headnaviCustum #gNav li a{
	display:block;
	width:65px;
	height:12px;
	color:#a0a0a0;
}

/*#memNav=======================*/
.headnaviCustum #memNav{
	position:absolute;	
	bottom:81px;
	right:116px;
	width:107px;
	height:94px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/memNav_login_bk.gif) no-repeat;
}
.headnaviCustum #memNav ul{
	list-style:none;
	padding:25px 0 0;
	margin:0;	
	width:107px;
}
.headnaviCustum #memNav li{
	font-size:10px;
	color:#a0a0a0;
	background:none;
	width:64px;
}
/*IE7*/
*:first-child+html .headnaviCustum #memNav li{
	float:left;
}

.headnaviCustum #memNav li a{
	display:block;
	color:#a0a0a0;
}
.headnaviCustum #memNav li a{
	display:block;
	color:#a0a0a0;
}

/*#cartNav=======================*/
.headnaviCustum #cartNav{
	font-size:10px;
	position:absolute;	
	bottom:81px;
	right:0;
	width:107px;
	height:94px;
	background-color:#e8e8e8;
}

/*#searchNav*/
.headnaviCustum #searchNavT{
	width:182px;
	height:4px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/searchNav_t.gif) no-repeat;
}
.headnaviCustum #searchNav{
	position:absolute;	
	bottom:99px;
	right:238px;
	width:182px;
	height:26px;
	font-size:10px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/searchNav_b.gif) no-repeat bottom #4d4d4d;
}
.headnaviCustum #searchNav label{
	display:none;
}
.headnaviCustum #searchNav #searchText:focus{
	color:#fff;
	background-color:#333;
}
.headnaviCustum #searchNavArea{
	position:relative;
}
.headnaviCustum #searchNav form{
	padding:0;
	margin:0;
}
.headnaviCustum #searchNav #searchText{
	position:absolute;	
	top:5px;
	left:5px;
	font-size:10px;
	padding:0;
	margin:0;
	width:120px;
	height:15px;
	border:none;
	background-color:#fff;	
}
.headnaviCustum #searchNav #searchBtn{
	position:absolute;	
	top:0;
	right:5px;
	width:47px;
	height:15px;
	padding:5px 0 0;
	margin:0;
	border:none;
	background-color:#4d4d4d;
	color:#fff;
}

/*#glovalNav=======================*/
.headnaviCustum #glovalNav{
	height:87px;
	background-color:#fff;
}
.headnaviCustum #glovalNav ul{
	list-style:none;
	padding: 19px 0 10px;
	margin:0;
	width:860px;
}
.headnaviCustum #glovalNav li{
	display:inline;
	padding:0;
	margin:0;
}








/*---------------------------------------------------------------------------------------------*/

#leftSide { /* 左サイドtd */
	width: 198px;
	padding: 171px 0 0;
	margin: 0px;
	background: #fff; 
	vertical-align: top;
	/*background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/leftside.gif) ;*/
}

#rightSide { /* 右サイドtd （3列）*/
	width: 170px;
	padding: 0px;
	margin: 0px;
	background: #fff; 
	vertical-align: top;
	background-color:#333;
}

#rightSide { /* 右サイドtd （3列 ブログ）*/
	width: 170px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/rightside2.gif) ; */
}

#center1 { /* センター td （2列）*/
	width: 632px;
	padding:0 0 0 29px;
	margin: 0;
	vertical-align: top;
	background: #fff;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/center1.gif) ; */
}

#center2 { /* センターtd （3列）*/
	width: 632px;
	padding: 0px; 
	margin: 0px;
	vertical-align: top;
	background: #fff;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/center2.gif) ; */
}

#center3 { /* センターtd （装飾用）*/
	width: 632px;
	vertical-align: top;	
	background: #fff;
	width:100%;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/center3.gif) ; */
}


.header_area { /* ヘッダのフリーエリア */
	width:632px;
	margin:0px;
	padding:0 0 167px;
}

/*=====================================================*/
/*カスタムフッターナビ*/
/*=====================================================*/
.footer_area{
	position:relative;
	width:632px;
	margin:20px 0 0;
	height:50px;
	padding:20px 0 20px;
}

#footerArea{
	width:632px;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#fff;

}

#footerArea ul{
	list-style:none;
}
#footerArea ul li{
	display:inline;
}
#footerArea ul li a{
	color: #494949;
}
#footerArea ul li a:hover{
	color: #f00;
}
#footerNav { 
	width:632px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/line_dot.gif) no-repeat left top; 
	clear:both;
	padding: 6px 0 0;
	font-size:86%;
	text-align:center;
	color: #A9A9A9;
}
#copy{
	color:#999;
	font-size:86%;
	text-align:center;
	padding: 0 0 30px;
}










/*--------------------------------------------------*/

.sidebox { /* サイド用ブロック（幅設定） */
	position:relative;
	background-color: #fff;
	padding: 1px 1px 5px 1px;
	margin: 0px;
	text-align:left;
	/* background: url(.http://www.webpj.net/commo.gif) ; */
}

.centerbox { /* センター用ブロック（幅設定） */
	width:632px;
	padding: 0 0 20px; 
	margin: 0;
}

.center{ text-align:center;} /* センター */
.right{ text-align:right;} /* 左 */
.left{ text-align:left;} /* 右 */
.middle{ vertical-align:middle;}/* テキスト縦中央 */
.bottom{ vertical-align:bottom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/*--------------------------------------------------*/
/* 基本商品テキスト設定 */

.price{ /* 商品価格 */
	color: #888888;
	font-weight:bold;
	font-size: 100%;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size: 125%;font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align: left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.expls{ /* 商品説明分小文字 */
	font-size: 76%;
}

.fixed{ /* 商品定価 */
	color: #333333;
	text-align:left;
}

 /* 商品名 （商品一覧）*/
h2.goods a{
	font-size: 86%;
	color:#B00;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
}
h2.goods a:hover{
	color:#F00;
	text-decoration:underline;
	}
	
/*--------------------------------------------------*/
/*col4*/
.col4 {
	width:632px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/col.gif) repeat-y;	
	margin:0 0 10px;
}
#second .col4 {
	width:632px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/col.gif) repeat-y;	
	margin:0 0 20px;
}
.col4 .col{
	width:632px;
	margin:0 auto;
}
.col4 .col ul{
	width:632px;
	padding:0;
	margin:0 0 10px;
	list-style:none;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/col4.gif) repeat-y;	
}
.col4 .col ul li{
	float:left;
	width:158px;
	padding:0;
	margin:0;
}
.col4 .col ul li .colBox{
	padding:0 10px;
	font-size:86%;
}
.col4 .col ul li .colBox p{
	padding:5px 0 0;
	margin:0;
}

.col4 .col a {
	display:block;
	color: #494949;
}
.col4 .col a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.col4 .col a {
	display:block;
	color: #494949;
}
.col4 .col a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/*col3*/
.col3 {
	width:632px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/col.gif) repeat-y;	
	margin:0 0 10px;
}
#second .col3 {
	width:632px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/col.gif) repeat-y;	
	margin:0 0 20px;
}
.col3 .col{
	width:632px;
	margin:0 auto;
}
.col3 .col ul{
	width:632px;
	padding:0;
	margin:0 0 10px;
	list-style:none;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/col3.gif) repeat-y;	
}
.col3 .col ul li{
	float:left;
	width:210px;
	padding:0;
	margin:0;
}
.col3 .col ul li ul{
	width:auto;
	padding:0;
	margin:0;
	list-style:none;
	background: none;	
}
.col3 .col ul li ul li{
	float:none;
}
.col3 .col ul li .colBox{
	padding:0 10px;
	font-size:86%;
}
.col3 .col ul li .colBox p{
	padding:5px 0 0;
	margin:0;
}
.col3 .col a {
	display:block;
	color: #494949;
}
.col3 .col a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}


/*--------------------------------------------------*/
/*cost*/
#cost{
	padding:0px 0 0;
}
#cost ul{
	padding:0px 0 0;
	margin:0;
	list-style:none;
	width:632px;
}
#cost li{
	width:632px;
	margin-bottom: 5px;
}
#cost a {
	display:block;
}
#cost a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/*--------------------------------------------------*/
/*pickup*/
#pickup{
	padding:10px 0 0;
}
#pickup ul{
	padding:10px 0 0;
	margin:0;
	list-style:none;
	width:632px;
}
#pickup li{
	display:block;
	float:left;
	padding:0 0 5px;
	margin:0;
	width:311px;
}
#pickup .pickupLeft{
	width:321px;
}
#pickup a {
	display:block;
}
#pickup a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/*--------------------------------------------------*/
/*shopInfo modified at 090701*/
#shopInfo{
	margin-top: 10px;
	width:632px;
}
#shopInfo .shopImg{
	float:left;
	width:310px;
}
#shopInfo .shopTxt{
	float:left;
	margin-left: 15px;
}
#shopInfo .shopTxt img:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}


/*--------------------------------------------------*/
/*センターコンテンツ  */
#mainImg{
	padding:5px 0 0;
}
#mainImg a {
	display:block;
}
#mainImg a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#mainImg ul{
	list-style:none;
	padding:0;
	margin:0;
}
#second #mainImg2nd{
	position:relative;
	padding:0 0 20px;
}
#second #mainImg2nd img{
	position:relative;
}

.topIMG { /* トップイメージ 外枠設定 */
	margin: 0px ;
	padding:0px;
}

.topIMG td{
	margin: 0px;
	padding:0px;
	background: #fff;
}

.shopCopy { /* サイト説明 */
	margin: 0;
	padding: 0;

}

/* サイトのキャッチコピー added at 090701 */

#mainTxtArea {
	margin: 30px 0 36px;
}

/* タイトルデザイン */

.free_title { /* タイトル1 h3 */
	padding: 8px 0 0;
	margin: 0 0 10px;
	width: auto;
	height:18px;
}

.title1{ /* タイトル1 h3 */
	padding: 0 0 0 20px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tit_bk.gif) no-repeat left top;
	color: #494949;
}
h2.title1{ /* タイトル1 h3 */
	padding: 20px 0 0;
	font-size:200%;
	color:#BB0000;
	background: none;
}

.title1 a{color:#666;text-decoration:none;}
.title1 a:hover{color:#999;text-decoration:underline;}
.title2{ /* タイトル2 h3 */
	padding: 8px 0px 0px;
	margin: 0px;
	width: auto;
	height:18px;
	font-weight:bold;
	font-size:120%;
	line-height:100%;
	vertical-align:middle;
	border: 1px solid #ededed;
}
.title2 a{color:#666;text-decoration:none;}
.title2 a:hover{color:#999;text-decoration:underline;}

.title3{ /* タイトル3 h3 */
	padding: 8px 0px 0px 15px;
	margin: 0px;
	width: auto;
	height:18px;
	line-height:120%;
	vertical-align:middle;
	border-right: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.rank{/* ランキングアイコン */
        text-align: left;
}

.mainCont { /* メインコンテンツ */
	width:auto;
	padding: 0; 
	margin: 0; 
	width: auto; 
	background:#fff;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/maincont.gif) ; */
}

.contbox { /* メインコンテンツ内項目ボックス*/
	padding: 10px 0px; 
	margin: 0px; 
	width: auto; 
}


ul.news{ /* 最新情報リスト設定 */
	font-size:100%;
	text-align: left;
	padding: 0;
	margin:0;
	list-style:none;
}
ul.news li{
	padding: 0 0 0 15px;
	 background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/list_bk.gif) no-repeat left 0.6em;
}
ul.news li a{
	color: #494949;
}
ul.news li a:hover{
	color: #f00;
}

li.p3{padding: 3px;}

.free_list{ /* リスト設定 */
	padding: 5px 4px;
	margin:0px;
}

ul.list{ /* リスト設定 */
	text-align: left;
	padding: 5px 10px;
	margin:0px;
	list-style:square;
	color: #F59300;
}

ul.map{ /* サイトマップリスト設定 */
	text-align: left;
	padding: 0px 20px;
	margin:0px;
	color: #382200;
}
li.sm1 { margin: 4px ; display: block;}
li.sm2 { margin: 0px 0px 0px -35px; display: block;}

.sitemap{ /* サイトマップリスト 項目タイトルh4*/
	padding: 5px 25px;
	color: #CC0000;
	background: url(../../../../common/icon_sitemap.gif) no-repeat ;
	background-position: left center;
}


/* テーブル余白設定  （固定） */
.layoutp5  { padding:5px 0px;}/* 余白5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余白3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px; width:100%;}/* ボーダーテーブル(余白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:#fff;} /* テーブル内カラー切り替え（タイトル部分） */
.backcolor2 { background:#fff; vertical-align:middle} /* コンテンツ内 */
.backcolor3 { background:#E0E0C2;padding:10px 0px;} /* カート部分 */


/* 商品レイアウト（トップページセンター、商品一覧用）*/

.layoutFrame{/* 大枠 table */
	margin: 10px 0px 0px 0px;
	padding: 2px;
	width: 99%;
	background:#fff;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/layoutframe.gif) ; */
}
.layoutFrame td{
	text-align: center;
	margin: 0px;
	padding: 1px;
	vertical-align:top;
}

.layout1{ /* レイアウト */
	margin: 1px;
	padding: 3px;
	background:#fff;
	/*text-align:center;*/
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/layout1.gif) ; */
}
.auto .layout1{
	border-bottom:1px #EEEEEE solid;
	margin-bottom:10px;
}

.layout1 td{
	margin: 0px;
	padding: 3px;
	text-align: center;
}
.layout1 .float_left{
	font-weight:bold;
	border-bottom:1px #CCCCCC dotted;
}
.layout1 .float_right{
	font-size:90%;
}

/* 第二階層 */

#bread{ /* パンクズ */
	/*display:none;*/
	font-size:86%;
	margin: 0px;
	padding: 3px 10px;
	color: #999999;
	text-align:left;
	background:#FFFFFF;
	/*background: url(../../../../common/mainframe.gif) ;*/
}
#bread a { color: #666666; }

#bread a:hover{ color:#999999; text-decoration: none; }

h4.title{
	margin: 5px 0px; 	
	padding: 2px 0px;
	color: #CC0000;
	border-bottom:1px solid;
}

.mainFrame{ /* メイン大枠 */
	width:632px;
	margin: 0px;
	padding: 5px 0;
	background: #fff;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mainframe.gif) ; */
}

p.title	{ margin: 3px 0px; 	
	padding: 2px 0px;
	color: #00008B;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メールマガジンアイコン設定 */
.mailmag_ent{ /* 新規登録 h4 */
	padding: 12px 0 0;
	margin: 0;
}

.mailmag_cha{ /* アドレス変更 h4 */
	padding: 12px 0 0;
	margin: 0;
}

.mailmag_can{ /* 配信解除 h4 */
	padding: 12px 0 0;
	margin: 0;
}

#sortList{ /* ソート */
	margin: 0px;
	padding: 10px 3px 5px 3px;
	width: auto;
	color:#333333;
	float: right;
}
div.pageTop{
	display:none;
}
.pagetop { /* ページトップ */
	float:right;
}
.pagetop2{ /* ページトップ */
	float:right;
	padding:0 0 20px;
}

.pageback { /* ページバック */
	float:left;
}


/*=====================================================*/
/* フッターーメニューレイアウト設定 */
/*=====================================================*/
#footer {
	display:none;
	margin: 0;
	padding: 0 0 20px;
	width: auto;
	height: 38px;
	/* background:#E4DCD7; */
	border-top:1px solid #ededed;
	text-align:center;
}

.footnavi { /*フッターメニューテキスト設定*/
	padding: 6px 6px 0px 10px;
	color: #A9A9A9;
}


#copyright { /* コピーライト */
	font-size:86%;
	padding: 0px 10px 10px 10px;
	margin: 0px;
	width: auto;
	height: 16px;
	color: #ccc;
	text-align:center;
	/* background: url(./USERTHEMEIMG/vol1/webpj.is.shopserve.jp/copyright.gif) ; */
}
/*=====================================================*/
/* サイド設定 */
/*=====================================================*/
#search {/* サイド商品検索枠設定 */
	background-color: #999;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	padding: 3px 3px 3px;
	margin: 0;
	width: auto;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray; 
	font-size:110%; 
}

#search label{
	padding: 0px;
	margin: 0px;
	color:#fff;
	font-weight:bold;
}

.fieldarea{padding:5px 0px 5px 0px; virtical-align:center;}

/* サイドメニューカテゴリリスト */

.list { /* メニュー枠設定 */
	padding: 3px 0px;	
	display: block;
	line-height:130%; 

	/* background: url(http://www.webpj.net/common/img/list.gif) ; */
}

.list h3 { /* タイトル */
	padding: 5px 5px;
	margin: 0px; 
}

ul.free_listbox{
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align: left;
	padding: 0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin: 0; 
	font-size:110%; 
	font-weight:bold; 
}

li.ca2 {
	margin: 0px;
	border-bottom: 1px #fff solid /*dotted*/;
}
li.ca1 a{ padding: 5px 3px 5px 15px; display: block; 
	color:#bb0000;font-weight: bold;text-decoration: none; 
	background: url(http://www.webpj.net/common/icon_eye01.gif) no-repeat #fff;
}

li.ca1 a:hover{ color:#ff0000; font-weight: bold;text-decoration: none;
	background: url(http://www.webpj.net/common/icon_eye01_ov.gif) no-repeat #cacabd;
}

li.ca2 a{ padding: 3px 3px 3px 20px; display: block;
	color:#222222;font-weight:bold;text-decoration: none;
	background: url(http://www.webpj.net/common/mark.gif) no-repeat #DCDCDC;
}
li.ca2 a:hover{ color:#333333; font-weight: bold;text-decoration: none;
	background: url(http://www.webpj.net/common/mark.gif) no-repeat #cacabd;
}

li.ca3 {
	margin: 0px;
	border-bottom: 1px #fff solid ;	
}

li.ca3 a{ 
	padding: 5px 3px 5px 15px; 
	display: block; 
	color:#BB0000;
	font-weight: bold;
	text-decoration: none; 
	background: url(http://www.webpj.net/common/icon_eye01.gif) no-repeat #F4F0EA;
}

li.ca3 a:hover{ color:#FF0000; font-weight: bold;text-decoration: none;
	background: url(http://www.webpj.net/common/icon_eye01_ov.gif) no-repeat #CACABD;
}

li.ca4 {
	margin: 0px;
	border-bottom: 1px #666666 solid ;
}

li.ca4 a{ 
	padding: 3px 3px 3px 20px; 
	display: block;
	color:#334054;
	text-decoration: none;
	background: url(http://www.webpj.net/common/icon_eye02.gif) no-repeat #F4F0EA;
}

li.ca4 a:hover{ color:#334054; font-weight: bold;text-decoration: none;
	background: url(http://www.webpj.net/common/icon_eye02_ov.gif) no-repeat #CACABD;
}

/*--------------------------------------------------*/
.sline1 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 5px;
	/*background-color: #D6C692;*/
	/* background: url(http://www.webpj.net/common/sline1.gif) ; */
}

.sline2 { /* サイドバー下ライン */
	padding: 0px;
	margin: 0px;
	height: 5px;
	/*background-color: #D02B14;*/
	/* background: url(http://www.webpj.net/common/sline2.gif) ; */
}



/*=====================================================*/
/* サイドコンテンツ */ modified at 090701
/*=====================================================*/
.sidemain1 { /* メイン枠 */
	margin: 0;
	padding:0;
	text-align: left;
	/*background:  #FFFCE4;*/
	/* background: url(http://www.webpj.net/common/sidemain1.gif) ; */
}

.sidemain1 p {
	display:none;
}

.sidemain1 ul { /* リスト設定 */
	margin: 0px; 
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display: block;
	padding: 2px 0px 2px 0;
	color: #334d55;
}

/*.sideBnr*/
.sideBnr{
	padding: 0 0 23px;
}
.sideBnr ul{
	width:198px;
	list-style:none;
	padding:0;
	margin:0;
}
.sideBnr ul li{
	background:none;
	padding:0 0 5px;
	margin:0;
}
.sideBnr ul li a {
	display:block;
}
.sideBnr ul li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/*info*/
.info{
	padding: 0 0 20px;
	text-align: left;
}
.info h3{
	padding: 0 0 0 20px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tit_bk.gif) no-repeat left top;
}

.info .bnrArea ul{
	width:198px;
	list-style:none;
	padding:0;
	margin:0;
}
.info .bnrArea ul li{
	background:none;
	padding:0 0 5px;
	margin:0;
}
.info .bnrArea ul li a {
	display:block;
}
.info .bnrArea ul li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.info .shopInfoArea{
	padding:0 0 0 40px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/arrow_26.gif) no-repeat left 7px;
}
.info .shopInfoArea ul{
	width:158px;
	list-style:none;
	padding:0;
	margin:0;
}
.info .shopInfoArea ul li{
	background:none;
	padding:0 0 3px;
	margin:0 0 3px;
	border-bottom:1px solid #e2e2e2;
}
.info .shopInfoArea ul li a{
	display:block;
	color: #494949;
}
.info .shopInfoArea ul li a:hover{
	color: #f00;
}

.info strong{
	color:#B00;
}

.info div.msite{
	text-align: center;
}


/*#other  ※未使用*/
#other{
	padding: 0 0 23px;
}
#other ul{
	width:198px;
	list-style:none;
	padding:0;
	margin:0;
}
#other ul li{
	background:none;
	padding:0 0 5px;
	margin:0;
}
#other ul li a{
	display:block;
}
#other ul li img:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}





/*=====================================================*/
/* カレンダー */
/*=====================================================*/
caption { /* 年月タイトル */
	 font-weight: bold;
	 text-align: center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#5B747D; text-decoration:underline;}
caption a:hover{ color:#73AAC1;	 text-decoration:underline;}

.carender { /* カレンダー テーブル*/
	 border-collapse: collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;
}

.carender td {
	padding:2px;
	border-collapse: collapse;
	text-align:right;
	border:1px solid #CCCCCC;
	background: #fff;	
}

.carender th {
	padding:6px;
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	background: #fff;	
}

th.day { /* ヘッダ平日 */
	font-weight: bold;
	color: #333333;
	background: #CCCCCC;
	text-align: center;
}

th.sun { /* ヘッダ日曜 */
	color: #CC0000;
	background: #CCCCCC;
	text-align: center;
}

th.sat { /* ヘッダ土曜 */
	color: navy;
	background: #CCCCCC;
	text-align: center;
}

.chert { /* 表示色説明枠  */
	display:none;
	/*margin:5px 5px;*/
	/*font-size:84%;*/
}
/*.chert td {*/
/*	border-collapse: separate;*/
/*	padding:0px 0px 0px 5px;*/
/*	border:1px solid #A8A8A8;*/
/*}*/

.line01{padding:1px 0px 0px 0px;
	/*border:#145CD8 1px dotted; vertical-align:buttom;*/
	background: url(http://www.webpj.net/common/rsdot.gif);} 

#rss{ /* RSS設定 */
	margin: 0px;
	padding:5px;
}

#count{ /* カウンター */
	margin: 0px;
	padding:5px;
}

/*=====================================================*/
/* ブログ */
/*=====================================================*/
.blogbox { /* コメントボックス*/
	padding: 5px; 
	margin: 2px 0px;
	width: auto;
	/* background: url(http://www.webpj.net/common/blogbox.gif) ; */
}

.entry_title { /* ブログエントリータイトル h2 */
	padding:5px 0px 10px 0px;
	display: block; 
	font-size:116%;
	color: #BB0000; 
	/* background: url(http://www.webpj.net/common/entry_title.gif) ; */
}

.entry_date{
	display: block; 
	padding: 10px 0px 3px 0px; 
	color: #666666; 
	text-align:right;
}

.state{ /* ブログステータス */
	padding: 2px 0px;
	text-align: right;
	border-top: #CCCCCC 1px dashed; 
}

.subtitle {/* h3 ブロックサブタイトル */
	padding: 2px 0px; 
	margin:10px 0px 10px 0px;
	text-align: left;
	font-size:110%;
	color:#BB0000;
	border-bottom: #CCCCCC 2px solid;
	/* background: url(http://www.webpj.net/common/subtitle.gif) ; */
}

 p.label { /* ブログコメントタイトル */
	font-weight: bold;
}

.tb_url{ /* トラックバックurl */
	font-weight: bold; margin-bottom: 10px;
}

/*=====================================================*/
/* スタッフブログ */
/*=====================================================*/
#sblo{
	padding:10px;
}
#sblo h2{
	padding: 0 0 0 20px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:112%;
	text-align:left;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tit_bk.gif) no-repeat left top;
	color: #494949;
}


/*=====================================================*/
/* カート */
/*=====================================================*/
.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding: 3px;background-color: #D6C692;}



/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:147px;
}

.step_navi01 {
	background:url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/step_navi01.gif) no-repeat left top;
}

.step_navi02 {
	background:url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/step_navi02.gif) no-repeat left top;
}

.step_navi03 {
	background:url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/step_navi03.gif) no-repeat left top;
}

.step_navi04 {
	background:url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/step_navi04.gif) no-repeat left top;
}



/*=====================================================*/
/*第2階層*/
/*=====================================================*/
#sCatAll{
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tit_bk.gif) no-repeat left top;
}
#sCatAll .titCat{
	float:left;
	padding: 0 0 0 20px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
}
#sCatAll .navCatAll{
	float:right;
	padding: 0;
	margin:0;
}

#sCatAll .navCatAll a{
	display:block;
	width:160px;
	height:14px;
}
#sCatAll .navCatAll a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/*title*/
h2.entry_title{
	display:none;
}
.entry_date,
.state{
	/*display:none;*/
}

/*about*/
#care #second #about{
	width:632px;
	min-height:300px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/care_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#auto #second #about{
	width:632px;
	min-height:270px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/auto_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#gar #second #about{
	width:632px;
	min-height:260px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/gar_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#acc #second #about{
	width:632px;
	min-height:265px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/acc_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#rac #second #about{
	width:632px;
	min-height:320px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/rac_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#clo #second #about{
	width:632px;
	min-height:260px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/clo_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#var #second #about{
	width:632px;
	min-height:300px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/var_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#toy #second #about{
	width:632px;
	min-height:330px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/toy_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#spc #second #about{
	width:632px;
	min-height:260px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/spc_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#fat #second #about{
	width:632px;
	min-height:260px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/fat_about.jpg) no-repeat left bottom;
	margin:0 0 20px
}
#second #about .boxL{
	float:left;
	width:385px;
}
#second #about .boxR{
	float:right;
	width:227px;
}

/*=====================================================*/
/*tips*/
/*=====================================================*/
/*mainImgTips*/
#mainImgTips{
	padding:0 0 10px;
}

/*tipsNav*/
#tipsNav{
	width:632px;
	height:27px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tipsnav_t.gif) no-repeat left top #e8e8e8;
}
#tipsNav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#tipsNav li{
	padding:3px 0 0;
	float:left;
}
.tipsNavB{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tipsnav_b.gif) no-repeat ;
	padding:0 0 20px;
}

/*tipsMain*/
#tipsMain ul{
	width:632px;
	padding:0 0 10px;
	margin:0;
	list-style:none;
}
#tipsMain ul li{
	padding:0  0 5px;
	float:left;
}
#tipsMain ul li.lf{
	width:321px;
}
/*a*/
#tipsMain ul li a,
#tipsNav li a{
	display:block;
}
#tipsMain ul li a:hover,
#tipsNav li a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
/*tips_2nd*/
div#second #tips h3{
	padding:0 0 20px;
	margin:0;
}
div#second #tips h4{
	padding:0;
	margin:0;
}

/*question*/
div#second #tips .question{
	background-color: #f3f3f3;
}
div#second #tips .question a{
	color: #494949;
}
div#second #tips .question a:hover{
	color: #f00;
}
div#second #tips .question h5,
div#second #tips .answer h5{
	padding: 0 0 0 20px;
	margin:10px 20px 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tit_bk.gif) no-repeat left top;
}
/*answer*/
div#second #tips .answer{
	width:632px;
	clear:both;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tipsnav_c2.gif) repeat-y;
}
/*question・answer*/
div#second #tips .question dl,
div#second #tips .answer dl {
	width:100%;
	margin:0;
	padding:0 20px;
}

div#second #tips .question dt,
div#second #tips .answer dt {
	line-height: 1.2em;
	margin:  0;
	padding:  0;
	width:3em;
	text-align:right;
	color:#900;
}

div#second #tips .question dd,
div#second #tips .answer dd {
	position:relative; 
	top:-1.2em; 
	left:3em;
	margin:  0;
	padding:  0;
	line-height: 100%;
/*	z-index:1;*/
	width:88%;
	line-height: 1.5em;
}


/*roud*/
.tipsRoudT{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tips_roud_t.gif) no-repeat ;
}
.tipsRoudB{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tips_roud_b.gif) no-repeat ;
	padding:0 0 20px;
}

.tipsRoudT2{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tipsnav_t2.gif) no-repeat ;
}
.tipsRoudB2{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/tipsnav_b2.gif) no-repeat ;
	padding:0;
}

/*=====================================================*/
/*tips_accordion*/
/*=====================================================*/
.AccordionArea {
	overflow: hidden;
}
.AccordionArea div.AccordionTab { 
	margin: 0;
	padding: 0;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.AccordionArea .selected { 
	color:#900;
	font-weight: bold;
}
.AccordionContent {
	overflow: auto;
	margin: 0;
	padding: 0;
}

/*=====================================================*/
/*LINK集*/
/*=====================================================*/
div#second #linkArea ul{
	list-style:none;
	padding:0;
	margin:0 0 30px;
}
div#second #linkArea ul li{
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #e3e2e1;
}
div#second #linkArea .boxL{
	float:left;
	width:198px;
}
div#second #linkArea .boxR{
	float:right;
	width:410px;
}
div#second #linkArea .boxR strong{
	color:#c00;
}
div#second #linkArea .boxL img:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
div#second #linkArea .boxR:hover {
	color:#c00;
}
/*=====================================================*/
/*メールマガジン登録・解除*/
/*=====================================================*/
div#second #mailArea{
	background:#f8f8f8;
	width:632px;
}
div#second #mailAreaT{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mail_km_t.gif) no-repeat ;
	margin:10px 0 0;
}
div#second #mailAreaB{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mail_km_b.gif) no-repeat ;
	padding:0 0 20px;
}
div#second #mailArea .box{
	padding:20px 0;
	width:592px;
	margin:0 auto;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/line_dot.gif) no-repeat left bottom; 
}
div#second #mailArea .boxL{
	float:left;
	width:160px;
}
div#second #mailArea .boxR{
	position:relative;
	float:right;
	width:410px;
}

/*mail form*/
div#second #mailArea form{
	margin:  0;
	padding:  0;
}
div#second #mailArea form .mailtxt{
	position:absolute;
	left:150px;
	font-size:10px;
	padding:0;
	margin:0;
	width:170px;
	height:15px;
	border:1px solid #ccc;
	background-color:#fff;	
}
div#second #mailArea form .mailtxt2{
	position:absolute;
	left:150px;
	font-size:10px;
	padding:0;
	margin:0 0 10px;
	width:170px;
	height:15px;
	border:1px solid #ccc;
	background-color:#fff;	
}
div#second #mailArea form .mailBtn{
	position:absolute;
	left:330px;
	font-size:10px;
	padding:0;
	border:none;
	width:70px;
	height:15px;
	border:1px solid #4d4d4d;
	}
div#second #mailArea .mailtit{
	width:300px;
}
/*=====================================================*/
/*詳細ページ*/
/*=====================================================*/
/*read*/
.read{
	color:#888888;
	font-weight:bold;
	font-size:116%;
}

/*caption*/
.caption{
	font-size:86%;
}


/*detail*/
.detailArea{
	padding:0;
	width:632px;
	margin:0 0 10px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/detail_km_c.gif) repeat-y ;
}
.detailArea .detailAreaT{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/detail_km_t.gif) no-repeat ;
}
.detailArea .detailAreaB{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/detail_km_b.gif) no-repeat ;
}

/*icnR*/
ul.icnR{
	padding:0;
	margin:0;
	list-style:none;
}
.detailArea ul.icnR{
	padding:10px 20px;
	margin:0;
	list-style:none;
}
.icnR li{
	padding:0 0 0 10px;
	margin:0 0 1em;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/icn_red.gif) no-repeat left 0.6em;
	font-size:86%;
}

/*icnR2*/
ul.icnR2{
	padding:0;
	margin:0;
	list-style:none;
}
.detailArea ul.icnR2{
	padding:10px 20px;
	margin:0;
	list-style:none;
}
.icnR2 li{
	padding:0 0 0 10px;
	margin:0 0 1em;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/icn_red.gif) no-repeat left 0.6em;
	font-size:94%;
}

/*bland*/
.blandArea{
	background:#f8f8f8;
	width:632px;
	margin:0;
}
.blandArea h4{
	padding: 0 0 3px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/line_dot.gif) no-repeat left bottom;
}
.blandArea .box{
	width:592px;
	padding:10px 20px;
}
.blandArea .boxL{
	float:left;
	width:198px;
}
.blandArea .boxR{
	float:right;
	width:380px;
}
.blandArea strong{
	color:#c00;
}
.blandAreaT{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mail_km_t.gif) no-repeat ;
}
.blandAreaB{
	width:632px;
	height:3px;
	font-size:1px;
	margin:0 0 20px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mail_km_b.gif) no-repeat ;
}


/*kmLine*/
.kmLine{
	padding:0 0 10px;
}
.kmLineTL{
	width:4px;
	height:4px;
	font-size: 1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_tl.gif) no-repeat left top;
}
.kmLineTC{
	height:4px;
	font-size: 1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_tc.gif) repeat-x ;
}
.kmLineTR{
	width:4px;
	height:4px;
	font-size: 1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_tr.gif) no-repeat right top;
}
.kmLineML{
	width:4px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_ml.gif) repeat-y left top;
}
.kmLineML2{
	width:4px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_ml2.gif) repeat-y left top;
}
.kmLineMC{
	padding:10px 20px;
}

.kmLineMC a{
	color:#494949;
}
.kmLineMC a:hover{
	color: #f00;
}
.kmLineMC h4{
	padding: 0 0 3px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/line_dot.gif) no-repeat left bottom;
}
.kmLineMC ul{
	list-style:none;
	padding:0;
	margin:0;
}
.kmLineMC li{
	float:left;
	padding:0;
	margin:0 20px 0 0;
}
.colorTip{
	width:14px;
	height:14px;
	float:left;
	margin:0 5px 0 0;
}
.kmLineMR{
	width:4px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_mr.gif) repeat-y right top;
}
.kmLineBC{
	font-size: 1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_bc.gif) repeat-x ;
}
.kmLineBL{
	width:4px;
	height:4px;
	font-size: 1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_bl.gif) no-repeat left top;
}
.kmLineBR{
	width:4px;
	height:4px;
	font-size: 1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/km_line_br.gif) no-repeat right top;
}

/*relationLnk：関連商品*/
.relationLnk{
	margin:0 0 20px;
}
.relationLnk ul{
	list-style:none;
	padding:0;
	margin:0;
	width:632px;
}
.relationLnk ul li{
	float:left;
	padding:0;
	margin:0;
	width:306px;
}
.relationLnk ul li.relationLeft{
	width:326px;
}
.relationLnk ul li img{
	float:left;
	padding:0 10px 20px 0;
}
.relationLnk ul li .fr{
	padding:0;
}
.relationLnk ul li.relationLeft .fr{
	padding:0 20px 0 0;
}
.relationLnk ul li a strong,
.relationLnk ul li.relationLeft a strong{
	color:#B00;
	display:block;
}
.relationLnk ul li a:hover img,
.relationLnk ul li.relationLeft a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.relationLnk ul li a:hover strong,
.relationLnk ul li.relationLeft a:hover strong{
	color: #f00;
}


/*shopInfo：店舗情報*/
#mainImageShop{
	width:632px;
	padding:0 0 25px;
}
#mainImageShop .shopImg{
	float:left;
	width:378px;
}
#mainImageShop .shopTxt{
	float:right;
	width:234px;
}
#mainImageShop .shopTxt dl,
#mainImageShop .shopTxt dt,
#mainImageShop .shopTxt dd{
	padding:0;
	margin:0;
}
.mapAreaImg{
	text-align:center;
	width:592px;
	margin:0 auto 20px;
}
.mapAreaT{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mail_km_t.gif) no-repeat ;
}
.mapAreaB{
	width:632px;
	height:3px;
	font-size:1px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/mail_km_b.gif) no-repeat ;
	padding:0 0 20px;
}

div#second #map dl { 
	margin:  0;
	padding:  0;
	border-top:1px solid #e3e2e1;
}
div#second #map dt {
	font-weight:bold;
	line-height: 1.5em;
	margin:  10px 0 0;
	padding:  0;
	width:160px;
}

div#second #map dd {
	position:relative; 
	top:-1.5em; 
	left:180px;
	margin:  0;
	padding:  0;
	line-height: 100%;
	z-index:1;
	width:452px;
	line-height: 1.5em;
}
div#second #map dd.line2{
	top:-2.8em; 
}
div#second #map dd .parking p{
	padding:0;
	margin:0;
}
div#second #map dd .parking p{
	padding:0;
	margin:0 0 1em;
}
div#second #map dd ul{
	padding:0 ;
	margin:0;
}
div#second #map dd ul li.listBottom{
	padding:0 ;
	margin:0;
	border:none;
}
div#second #map dd .parking ul{
	padding:10px ;
	margin:0;
	background-color:#f8f8f8;
	border:none;
	list-style-type:disc;
}
div#second #map dd .parking ul li{
	border:none;
	padding:0;
	margin:0 20px;
	line-height:1.5;
}

/*=====================================================*/
/*画像の回り込み*/
/*=====================================================*/
#fleft {
float: left;
margin:0 10px 10px 0;
}
#fright {
float: right;
margin:0 0 10px 10px;
}
/*=====================================================*/
/*スライドショー枠*/
/*=====================================================*/
#slideshow ul{
	list-style:none;
	padding:0;
	margin:0;
}
/*=====================================================*/
/*グローブサイズゲージ*/
/*=====================================================*/
#g_sizeguage table{
	width:280px;
}
#g_sizeguage tr{
	text-align:center;
}
#g_sizeguage td{
	border-bottom: 1px dotted #CCCCCC;
}
//*=====================================================*/
/*リニューアルキャンペーン*/
/*=====================================================*/
div#cp #mainImg{
	width:632px;
	min-height:293px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/rncp_main.jpg) no-repeat;
}
div#cp #mainImg p{
	width:380px;
	padding:185px 0 25px;
}
div#cp2 #item{
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/rncp_item_bk.gif) repeat-y;
}
div#cp2 #item ul{
	list-style:none;
	padding:0;
	margin:0;
}
div#cp2 #item ul li{
	float:left;
	width:317px;
}
div#cp2 #item ul li.listRight{
	width:315px;
}
div#cp2 #item p{
	padding:0 20px 20px;
	margin:0;
}
div#cp2 .cp2Cap{
	padding:0 0 20px;
	font-size:86%;
}
/*=====================================================*/
/*ヨーロッパ買い付け品特集*/
/*=====================================================*/
div#europe #mainImg{
	width:632px;
	min-height:373px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/europe_main.jpg) no-repeat right top;
}
div#europe #mainImg h3{
	padding:0;
	margin:0;
}
div#europe #mainImg p{
	width:280px;
	padding:0 0 1em;
}
div#europe #mainImg p.euroInfo{
	width:280px;
	padding:0 0 25px;
	font-weight:bold;
}
div#europe #sCatAll{
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/europe_tit_bk.gif) no-repeat left top;
}
div#europe .item{
	font-size: 114%;
	padding:0;
	margin:0;
	text-align:center;
}
div#europe a .item{
	color:#B00;
	font-weight:bold;
	text-decoration:underline;
}
div#europe .price{
	text-align:center;
	color: #888888;
	font-weight:bold;
	font-size: 114%;
}
/*=====================================================*/
/*CAR GRAPHICセレクション*/
/*=====================================================*/
div#cg #mainImg{
	width:632px;
	min-height:373px;
}
div#cg #mainImg p{
	width:280px;
	padding:0 0 1em;
}
div#cg #mainImg p.euroInfo{
	width:280px;
	padding:0 0 25px;
	font-weight:bold;
}
div#cg #sCatAll{
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/cg_tit_bk.gif) no-repeat left top;
}
div#cg .item{
	font-size: 114%;
	padding:0;
	margin:0;
	text-align:center;
}
div#cg a .item{
	color:#B00;
	font-weight:bold;
	text-decoration:underline;
}
div#cg .price{
	text-align:center;
	color: #888888;
	font-weight:bold;
	font-size: 114%;
}
/*=====================================================*/
/*LE GARAGE Motoring Collection*/
/*=====================================================*/
div#lgmc #mainImg{
	width:632px;
	height:326px;
}
div#lgmc #mainImg p{
	width:380px;
	padding:185px 0 25px;
}
div#lgmc2 #item{
	background: url(http://webpj.net/images/0707/lgmc_item_bk.gif) repeat-y;
}
div#lgmc2 #item ul{
	list-style:none;
	padding:0;
	margin:0;
}
div#lgmc2 #item ul li{
	float:left;
	width:317px;
}
div#lgmc2 #item ul li.listRight{
	width:315px;
}
div#lgmc2 #item p{
	padding:0 20px 20px;
	margin:0;
}
div#lgmc2 .lgmc2Cap{
	padding:0 0 20px;
	font-size:86%;
}
/*=====================================================*/
/*Sticker Category Page*/
/*=====================================================*/
div#sticker #mainImg{
	width:632px;
	height:326px;
}
div#sticker #mainImg p{
	width:380px;
	padding:185px 0 25px;
}
div#sticker2 #item{
	background: url(http://webpj.net/images/0707/lgmc_item_bk.gif) repeat-y;
}
div#sticker2 #item ul{
	list-style:none;
	padding:0;
	margin:0;
}
div#sticker2 #item ul li{
	float:left;
	width:317px;
}
div#sticker2 #item ul li.listRight{
	width:315px;
}
div#sticker2 #item p{
	padding:0 20px 20px;
	margin:0;
}
div#sticker2 .sticker_cat img{
	margin:5px 0;
}
div#sticker2 .sticker_catTitl{
	margin:10px 0;
}
/*#searchNav*/
div#sticker2 #searchNavT{
	width:182px;
	height:4px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/searchNav_t.gif) no-repeat;
}
div#sticker2 #searchNav{
	position:absolute;	
	margin:10px 10px;
	width:182px;
	height:26px;
	font-size:10px;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/searchNav_b.gif) no-repeat bottom #4d4d4d;
	/margin:50px 10px 0 -280px;
}

div#sticker2 #searchNav #searchText:focus{
	color:#fff;
	background-color:#333;
}
div#sticker2 #searchNavArea{
	position:relative;
}
div#sticker2 #searchNav form{
	padding:0;
	margin:0;
}
div#sticker2 #searchNav #searchText{
	position:absolute;	
	top:5px;
	left:5px;
	font-size:10px;
	padding:0;
	margin:0;
	width:120px;
	height:15px;
	border:none;
	background-color:#fff;	
}
div#sticker2 #searchNav #searchBtn{
	position:absolute;	
	top:0;
	right:5px;
	width:47px;
	height:15px;
	padding:5px 0 0;
	margin:0;
	border:none;
	background-color:#4d4d4d;
	color:#fff;
}
div#sticker2 #searchTxt{
	margin-top:30px;
}
*html div#sticker2 #searchTxt{
	color:#FFFFFF;
	padding:0 3px 3px 3px; 
}
/*=====================================================*/
/*サイトマップ*/
/*=====================================================*/

div#sitemap h5{
	padding: 0 0 3px;
	margin:0 0 10px;
	width: auto;
	height:20px;
	font-weight:bold;
	font-size:100%;
	text-align:left;
	background: url(/USERTHEMEIMG/vol1/webpj.is.shopserve.jp/line_dot.gif) no-repeat right bottom;
}
div#sitemap .col3 .col ul{
	margin:0 0 30px;
}
div#sitemap .col3 .col ul li ul li{
	width:158px;
	font-size:111%;
	padding:0 0 5px 25px;
	background: url(http://www.webpj.net/common/icon_sitemap.gif) no-repeat left top;
}

/*=====================================================*/
/*商品詳細ページ　画像テキストエリア*/
/*=====================================================*/

.S_detail_Txt_Black{  
   background:#000000;
   font-size: 100%;
   padding-left:21px;
   padding-right:21px;
   color: #CCCCCC;
}

.S_detail_Txt_White{  
   background:#FFFFFF;
   font-size: 100%;
   padding-left:21px;
   padding-right:21px;
   color: #333333;
   border:solid #AAAAAA;
   border-top-width:1px;
   border-left-width:1px;
   border-right-width:1px;
   border-bottom-width:1px;
}

.S_detail_TxtArea{
   background:#ffffff;
   font-size: 100%;
   padding-left:12px;
   padding-right:12px;
}
 
 .S_detail_Txt_Cabriotex{
   background:#ffffff;
   font-size: 100%;
   background:url(http://webpj.net/images/dothebag/Cabriolet.jpg) no-repeat right bottom;
   padding-left:12px;
   padding-right:12px;
}
 
  .S_detail_Txt_Border{
   border:solid #AAAAAA;
   border-top-width:0px;
   border-left-width:0px;
   border-right-width:1px;
   border-bottom-width:1px;
}

.S_PhotoGarraly img {
    padding: 10px;
    background-color:#fffff0;
    border: 1px solid #CCCCCC;
    margin-bottom: 8px;
    clear:both;
}

/*Lightbox*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox img{
    border: 0;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://webpj.net/jsimages/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://webpj.net/jsimages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://webpj.net/jsimages/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
