@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Cinzel:700,400);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,800,700);
/* ------------------------------- common -------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,from,fieldset,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	scrollbar-base-color: #f5f5f8;
	scrollbar-arrow-color: #3f3d3d;
	scrollbar-darkshadow-color: #696969;
	scrollbar-face-color: #cbccda;
	scrollbar-highlight-color: #e5e6ee;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-3dlight-color: #9495a2;
	scrollbar-track-color: #eceff4;
}

html{
	height: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow-y: scroll;
	scrollbar-base-color: #f5f5f8;
	scrollbar-arrow-color: #3f3d3d;
	scrollbar-darkshadow-color: #696969;
	scrollbar-face-color: #cbccda;
	scrollbar-highlight-color: #e5e6ee;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-3dlight-color: #9495a2;
	scrollbar-track-color: #eceff4;
}




/********************************************************************/
/* 大外 */
#container {
	width: 861px;
	/*background: url(./image/sitetop.jpg) top no-repeat;*/
	font-size: 13px;
	/*-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;*/
}

/********************************************************************/
/* ヘッダー */
#header {
width: 860px;
height: 107px;
margin: 0px;
}

/* ヘッダー下ライン */
/*#bline {
width: 860px;
height: 0px;
margin: 0px;
padding: 0px;
}*/

/* ここ新規 */
#bline {
width: 860px;
height: 40px;
margin: 0px;
padding: 0px;
}
/* ここ新規 */

/********************************************************************/
/* キャッチコピー */
/*#copy {
width: 840px;
margin: 0px;
padding: 80px 0px 0px 20px;
font-size: 13px;
color: #FFFFFF;
}*/

/* ここ新規 */
a {
	outline:none;
}
a img {
	border-style: none;
	}
#copy,#copy h1 {
	width: 860px;
	margin: 0px;
	font-size: 11px;
	color: #888;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	position: relative;
	z-index: 1;
	margin: 0px;
	font-weight: 400;
}
#copy h3 {
	position: absolute;
	left: 0px;
	top: 20px;
	z-index: 100;
}









#g-navi {
	height: 47px;
	width: 860px;
	position: absolute;
	left: 0px;
	top: -70px;
	margin: 0px;
	padding: 0px;
	z-index: 99px;
}
#g-navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
}
#g-navi li {
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	
	
}
#g-navi li a {
	display: inline-block;
	width: 141.8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 9px;
	padding-bottom: 4px;
	font-family: 'Cinzel', serif;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #808080;
	background-color: #EFEFF0;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#g-navi ul li a span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: block;
	font-size: 8px;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #999;
}
#g-navi li a:hover {
	color: #7C7C7C;
	background-color: #E6E6E6;
}





#reco {
	height: 500px;
	width: 670px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#reco ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
}
#reco li {
	float: left;
	margin: 0px;
	padding: 3px;
	display: inline-block;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	color: #888;
	
}
#reco li a {
	text-decoration: none;
	font-size: 8px;

	line-height: 15px;
	text-align: center;
	color: #888;
	background-color: #ffffff;
	letter-spacing: 0.1em;
}










/*ここ新規*/

/* リンク色 */
#copy A:link { 
font-size: 12px;
font-weight: normal;
}

#copy A:active {
font-size: 12px;
font-weight: normal;
}

#copy A:visited {
font-size: 12px;
font-weight: normal;
}

#copy A:hover {
font-size: 12px;
font-weight: normal;
} 

/********************************************************************/
/* ショップロゴ画像の場合使用 */
/*.shoplogo {
width: 360px;
margin: 5px 0px 10px 50px;
}*/

/* ここ新規 */
.shoplogo {
	width: 360px;
	float: left;
	color: #999999;
	display: none;
}
/* ここ新規 */

/* ショップロゴテキストの場合使用 */
.shoptext {
width: 360px;
margin: 5px 0px 10px 50px;
font-weight: bold;
}

/* リンク色 */
.shoptext A:link {
color: #FFFFFF
}

.shoptext A:active {
color: #FFFFFF;
}

.shoptext A:visited {
color: #FFFFFF;
}

.shoptext A:hover {
color: #FFFFFF;
} 

/* ****************************************************************** */
/* サブナビゲーション */
/*.subnavi {
width: 500px;
padding-top: 5px;
margin: 0px 0px 5px 50px;
border-top: 1px dashed #666666; 
}*/
/*ここ新規*/
.subnavi {
	width: 506px;
	padding-top: 30px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #999999;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* ここ新規 */

/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
.subicon01 {
height: 15px;
/* background-image: url(image/menu_icon.gif); */
/* background-repeat: no-repeat;
background-position: left center; */
padding-left: 15px;
}

/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 {
height: 15px;
/* background-image: url(image/menu_icon.gif); */
/* background-repeat: no-repeat; */
/* background-position: left center; */
padding-left: 9px;
padding-right: 7px;
}

/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 {
height: 15px;
/*background-image: url(image/menu_icon.gif);*/
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
}

/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 {
height: 15px;
/* background-image: url(img/icon_winclose.gif); */
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
}

/* リンク色 */
/* .subnavi A:link { 
color: #FFFFFF;
}

.subnavi A:active {
color: #FFFFFF;
}

.subnavi A:visited {
color: #FFFFFF;
}

.subnavi A:hover {
color: #FFFFFF;
}*/

/* ここ新規 */
.subnavi A:link {
	color: #666666;
}

.subnavi A:active {
	color: #666666;
}

.subnavi A:visited {
	color: #666666;
}

.subnavi A:hover {
	color: #990000;
}
/* ここ新規 */

/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box {
width: 160px;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* 中央用枠500 */
.center_box {
	width:700px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.category_title {

width:160px;
height: 25px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 10px;
/* background-image: url(image/menu_g.gif); */
}

.category_title h3 {
color:#333333;
}

/* カテゴリ一覧部分 */
.category_list {
width: auto;
background-color: #FFFFFF;
margin:0px;
padding:5px 0px 5px 0;
font-weight: bold;
color: #333333;
}

/* リンク色 */
.category_list A:link { 
color: #333333;
}

.category_list A:active {
color: #333333;
}

.category_list A:visited {
color: #333333;
}

.category_list A:hover {
color: #666666;
}

/* 親カテゴリの色※特集も共通 */
.mcategory A:link {
color: #333333;
}

.mcategory A:active {
color: #333333;
}

.mcategory A:visited {
color: #333333;
}

.mcategory A:hover {
color: #666666;
}




/* ****************************************************************** */
/* 特集 */


/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.pickup_category_title {
display: none;
}

.pickup_category_list {
display: none;


} 



/* ****************************************************************** */
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi {
	width:160px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* ****************************************************************** */
/* 
↓このテンプレートはナビゲーション部分の画像をマウスオーバーで変更
させています。
変更させない場合は、下記.navi A:link～A:hover設定をcolorのみにし
各コメントショップ通信～ビッダーズオークションを
左記のように記載して下さい /* ショップ通信 */
/* ****************************************************************** */

/* ナビゲーション */
/* ここ消す.navi A:link {
color: #333333;
width: auto;
height: 20px;
margin: 0px 0px 5px;
padding: 5px 0px 0px 10px;
background-image: url(image/menu_g.gif);
display: block;
}

.navi A:active {
color: #333333;
width:auto;
height:20px;
margin:0px 0px 5px 0px;
padding: 5px 0px 0px 10px;
background-image: url(image/menu_g.gif);
display: block;
}

.navi A:visited {
color: #333333;
width: auto;
height: 20px;
margin: 0px 0px 5px;
padding: 5px 0px 0px 10px;
background-image: url(image/menu_g.gif);
display: block;
}

.navi A:hover {
color: #666666;
width: auto;
height: 30px;
margin: 0px 0px 5px;
padding: 5px 0px 0px 10px;
background-image: url(image/menu_g.gif);
display: block;
} */

/* ****************************************************************** */
各ボタンで違う画像を設定したい場合は、下記を追加して下さい。
/* ここ消す.shop A:link {
color: #FF3399;
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
background-image: url(image/menu_g.gif);
display: block;
}

.shop A:active {
color: #cccccc;
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
background-image: url(image/menu_g.gif);
display: block;
}

.shop A:visited {
color: #333333;
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
background-image: url(image/menu_g.gif);
display: block;
}

.shop A:hover {
color: #cccccc;
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
background-image: url(image/menu_g.gif);
display: block;
} */

/* ****************************************************************** */
/* ↓マウスオーバーで画像を変更しない場合以下部分のコメントを変更

/* ショップ通信 */
/*ここ消す.shop{
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(image/menu_g.gif);
} */

/* 店長日記 */
.diary {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-image: url(image/menu_g.gif); */
}

/* リンク集 */
/* ここ消す.link {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(image/menu_g.gif);
} */

/* 掲示板 */
.bbs {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-image: url(image/menu_g.gif); */
}

/* フリー */
/*ここ消す.free_menu {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(image/menu_g.gif);
} */

/* yahooオークション */
.yahoo {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-image: url(image/menu_g.gif); */
}

/* 楽天オークション */
.rakuten {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-image: url(image/menu_g.gif); */
}

/* ビッダーズオークション */



.bidders {
width:160px;
height: 35px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* background-image: url(image/menu_g.gif); */
}

/* オークションリンク文字サイズ */
.yahoo A:link {
font-size: 11px;
}

.yahoo A:active {
font-size: 11px;
}

.yahoo A:visited {
font-size: 11px;
}

.yahoo A:hover {
font-size: 11px;
}

.rakuten A:link {
font-size: 11px;
}

.rakuten A:active {
font-size: 11px;
}

.rakuten A:visited {
font-size: 11px;
}

.rakuten A:hover {
font-size: 11px;
}
.bidders A:link {
font-size: 11px;
}

.bidders A:active {
font-size: 11px;
}

.bidders A:visited {
font-size: 11px;
}

.bidders A:hover {
font-size: 11px;
}

/* ****************************************************************** */
/* ショッピングカート */

/* カートタイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
/* ここ変更.shopc_title {
width: auto;
height: 25px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 10px;
background-image: url(image/menu_g.gif);
} */

.shopc_title {
margin: 0px;
padding: 0px;
background-image: url(image/menu_g.gif);
display: none;
}



/* ここ消す.shopc_title h3 {
color:#333333;
} */

.shopc_title h3 {
	/* background-image: url(https://www.colordress.net/data/saipuri/image/h3_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 21px;
	width: 160px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 30px;
	font-size: 12px;
	color: #666666; */
}



/* カートの中身大枠 */
.shopc_list {
width: auto;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}

/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title {
width: auto;
height: 20px;
margin: 0px;
padding-left: 25px;
padding-top: 7px;
background-image: url(img/cart.gif);
background-repeat: no-repeat;
background-position: left center;
font-weight: bold;
}

/* カートの中身商品リスト */
.shopc_in {
width: auto;
background-color: #FFFFFF;
border-top: 1px dashed #666666;
margin: 0px;
padding: 5px;
font-size: 11px;
}

/* レジに行く */
.shopc_go {
width: auto;
border-top: 1px dashed #666666;
margin: 0px;
padding: 5px;
}

/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo {
width: auto;
margin: 5px 0px 0px 0px;
padding: 0px;
}

/* 左td */
/* #lefttd {
width:160px;
padding:0px;
margin:0px;
background-color: #FFFFFF;
border-right: solid 1px #BFBFBF;
border-left: solid 0px #BFBFBF;
} */

#lefttd {
width:160px;
padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
margin:0px;
}
#lefttd h3 {
	padding-top: 5px;
}



/* 中央td ここ */
#column2 #centertd {
	vertical-align:top;
	margin:0px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;/*border-bottom: solid 1px #BFBFBF;*/
}

/* 右td */
#righttd {
width: 159px;
padding:0px 0px 0px 0px;
margin:0px;
 background-color: #FFFFFF;
 /* border-left: solid 1px #BFBFBF;
 border-right: solid 0px #BFBFBF;
 border-bottom: solid 1px #BFBFBF; */
}

/* 内部ページtd */
#pagetd {
background-color: #FFFFFF;
}

/* 写真影 */
.photo_line_80 {
	width: 80px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.photo_line_140 {
width: 140px;
height: auto;
border-right: 0px solid #666666;
border-bottom: 0px solid #666666;
margin: 0px;
padding: 0px;
}

.photo_line_250 {
width: 250px;
height: auto;
border-right: 0px solid #666666;
border-bottom: 0px solid #666666;
margin: 0px;
padding: 0px;
}

.photo_line {
width: auto;
height: auto;
border-right: 0px solid #666666;
border-bottom: 0px solid #666666;
margin: 0px;
padding: 0px;
}

/* リンク用枠※買い物かご等の下ボタン枠 */
.link_bot_box {
width: auto;
padding: 5px;
margin: 5px 200px 5px 200px;
background-color: #FF3399;
text-align: center;
}

/* トップテーブル幅 */
.auto {
width:100%;
}

/* ****************************************************************** */
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top {
width: auto;
height: 30px;
background-image: url(img/welcome_top_bg.gif);
margin: 0px 0px 0px 0px;
padding: 15px 10px 0px 50px;
color: #333333;
}


/* 大枠中 */
.welcome_middle {
width: auto;
background-color: #FFFFFF;
border-left: 5px solid #CCCCCC;
border-right: 5px solid #CCCCCC;
margin: 0px;
padding: 0px 10px 0px 10px;
}

#righttd .welcome_middle {
border-right: 0px;
}

/* 大枠下 */
.welcome_bottom {
width: auto;
height: 15px;
background-image: url(img/welcome_bottom_bg.gif);
margin: 0px;
padding: 0px;
}

/* 写真 */
.photo_welcome {
width: auto;
margin: 0px 5px 0px 0px;
float:left;
}

/* ****************************************************************** */
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top {
	width: 610px;
	height: 27px;
	background-image: url(https://www.colordress.net/data/saipuri/image/menu_g2.jpg);
	font-size: 15px;
	font-weight: 600;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 18px 0px 0px 60px;
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:3px;
}

/* 大枠中 */
.whatnew_middle {
	width: 640px;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* リンク色 */
.whatnew_middle A:link { 
color: #333333;
}

.whatnew_middle A:active {
color: #333333;
}

.whatnew_middle A:visited {
color: #333333;
}

.whatnew_middle A:hover {
color: #666666;
}


/* 大枠下 */
.whatnew_bottom {
width: auto;
margin: 0px 5px 0px 0px;
padding: 0px;
}

/* ****************************************************************** */
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
#column2 .style1_top {
	width: 610px;
	height: 27px;
	background-image: url(https://www.colordress.net/data/saipuri/image/menu_g2.jpg);
	font-size: 15px;
	font-weight: 600;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 18px 0px 0px 60px;
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:3px;
}

/* 大枠中 */
.style1_middle {
	width: 500px;
	background-color: #FFFFFF;
	padding:0px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* 大枠下 */
.style1_bottom {
width: auto;
height: 10px;
/*background: top no-repeat url(img/top_bottom_bg.gif);*/
margin: 0px;
padding: 0px;
}
#column2 .style1_bottom {
	background-image: none;
}
/* コピー */
.style1_copy {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 11px;
	background-color: #EEEEEE;
	display: none;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top {
	width: auto;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: none;
}

/* 各テーブル枠中 */
.style1_table_middle {
width: auto;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}

/* 各テーブル枠下 */
.style1_table_bottom {
width: auto;
margin: 0px;
padding: 0px;
}

/* テーブル */
.style1_table {
width: 480px;
margin: 0px;
padding: 0px;
}

/* 写真 */
.style1_photo {
width: auto;
margin: 0px 0px 0px 0px;
padding:10px 10px 10px 10px;
}

/* 説明 */
.style1_text {
width: 180px;
background-color: #FFFFFF;
margin: 0px;
padding: 5px;
font-size: 11px;
/*border-bottom: solid 1px #BFBFBF;*/
}
/*.style1_text h2 a  {
	font-size: 10px;
}*/


/* 商品名 */
.item_name {
font-size: 13px;
color: #FF0066;
font-weight: bold;
}

/* 価格 */
.price {
font-size: 12px;
color: #333333;
font-weight: bold;
}

/* 価格大 */
.priceb {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
}

/* 在庫ありなし */
.stock {
color: #336633;
}

/* ****************************************************************** */
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
#column2 .style2_top {
	width: 610px;
	height: 20px;
	background-image: url(https://www.colordress.net/data/saipuri/image/menu_g2.jpg);
	font-size: 15px;
	font-weight: 600;
	color: #666666;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 18px 0px 0px 60px;
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:5px;
	background-position: bottom;
}
.style2-2_top {
	width: 610px;
	height: 20px;
	background-image: url(https://www.colordress.net/data/saipuri/image/menu_g2.jpg);
	font-size: 15px;
	font-weight: 600;
	color: #666666;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 18px 0px 0px 60px;
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:5px;
	background-position: bottom;
}
.style2-2-2_top {
	width: 610px;
	height: 27px;
	background-image: url(https://www.colordress.net/data/saipuri/image/menu_g2.jpg);
	font-size: 15px;
	font-weight: 600;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 18px 0px 0px 60px;
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:3px;
}
.style2-2-3_top {
	width: 640px;
	height: 20px;
	background-image: url(https://www.colordress.net/data/saipuri/image/topline11-2.jpg);
	font-size: 14px;
	font-weight: 600;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	text-align:left;
	margin-bottom:3px;
}

/* 大枠中 */
.style2_middle {
	width: 640px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* 大枠下 */
.style2_bottom {
width: auto;
height: 10px;
background: top no-repeat url(img/top_bottom_bg.gif);
margin: 0px;
padding: 0px;
}

/* コピー */
.style2_copy {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-size: 11px;
	background-color: #EEEEEE;
	display: none;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top {
	width: auto;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: none;
}

/* 各テーブル枠中 */
.style2_table_middle {
width: auto;
background-color: #ffffff;
margin: 0px;
padding: 5px;
}

/* 各テーブル枠下 */
.style2_table_bottom {
width: auto;
margin: 0px;
padding: 0px;
}

/* テーブル */
.style2_table {
width: 470px;
margin: 0px;
padding: 0px;
}

/* 写真 */
.style2_photo {
width: auto;
margin: 0px 5px 0px 0px;

padding: 0px;
}

/* 説明 */
.style2_text {
width: auto;
background-color: #FFFFFF;
margin: 0px;
padding: 5px;
font-size: 11px;
}

/* 2-5位テーブル */
.style2_rank_table {
width: 470px;
margin-top: 0px;
padding: 0px;
}

/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td {
width: 117px;

}

/* 2-5位セル */
.style2_rank {
width: auto;
background-color: #FFFFFF;
margin: 0px 1px 0px 1px;
padding: 4px;
font-size: 11px;
}

/* 2-5位写真 */
.style2_rank_photo {
width: 80px;
margin: 0px 12px;
padding: 0px;
}

/* 2-5位説明 */
.style2_rank_text {
width: 117px;
margin: 0px 8px;
padding: 0px;
font-size: 11px;
color: #FFFFFF;
}

/* 1位テキスト */
.rank1 {
font-size: 11px;
font-weight: bold;
width: auto;
padding-left: 5px;
/*color: #FFFFFF;*/
}

/* 2-5位テキスト */
.rank2-5 {
font-size: 11px;
font-weight: bold;
}

/* ****************************************************************** */
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top {
	/*width: auto;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
background-image: url(./image/menu_g.gif);*/
	background-image: url(https://www.colordress.net/data/saipuri/image/h3_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 21px;
	width: 160px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 30px;
	font-size: 12px;
}

.style3_top h3 {
font-size: 9px;
color: #666666;
padding: 0px 0px 0px 5px;    
}

/* 大枠中 */
.style3_middle {
width: auto;
background-color: #FFFFFF;
margin: 0px;
padding: 5px;
}

/* 大枠下 */
.style3_bottom {
width: auto;
margin: 0px;
padding: 5px;
}

/* コピー */
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	text-align: center;
	background-color: #EEEEEE;
	display: none;
}

/* テーブル */
.style3_table {
width: auto;
background-color: #ffffff;
margin-top: 5px;
padding: 5px;
}

/* 写真 */
.style3_photo {
width: 80px;
margin: 0px;
padding: 0px 27px;
}

/* 説明 */
.style3_text {
width: auto;
background-color: #FFFFFF;
margin: 5px 0px 0px;
padding: 5px;
font-size: 11px;
}

/* ****************************************************************** */
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top {
width: auto;
height: 25px;
margin: 5px 0px 0px;
padding: 5px 0px 0px 10px;
background-image: url(./image/menu_g.gif);
}

/* ここ変更.melmaga_top h3 {
color:#333333;
} */

.melmaga_top h3 {
color:#333333;
display: none;
}

/* 大枠中 */
/* .melmaga_middle {
width: auto;
background-color: #FFFFFF;
padding: 5px;
margin: 0px;
} */

.melmaga_middle {
width: auto;
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
}

/* 大枠下 */
.melmaga_bottom {
width: auto;
margin: 0px;
padding: 0px;
}

/* 内容 */

/* .mdata {
font-size: 11px;
line-height: 140%;
margin: 0px;
} */

.mdata {
	font-size: 11px;
	line-height: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


/* ****************************************************************** */
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top {
width: auto;
height: 25px;
margin: 5px 0px 0px;
padding: 5px 0px 0px 10px;
background-image: url(./image/menu_g.gif);
}

.tdiary_top h3 {
color:#333333;
}

/* 大枠中 */
.tdiary_middle {
width: auto;
background-color: #FFFFFF;
margin: 0px;
padding: 5px;
font-size: 11px;
}

/* 大枠下 */
.tdiary_bottom {
width: auto;
margin: 0px;
padding: 0px;
}

/* 写真 */
.tphoto {
width: 60px;
float: left;
margin: 0px;
padding: 0px;
}

/* プロフィール */
.tdata {
width: 60px;
float: left;
margin: 0px 0px 5px 5px;
padding: 0px;
font-size: 11px;
}

/* プロフィールタイトル */
.ttitle {
margin: 0px;
padding: 0px;
color: #FF0066;
}

/* コメント */
.tcom {
margin: 0px;
padding: 5px;
background-color: #EEEEEE;
}

/* ******************************** */
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain {
width: 670px;
margin: 0px;
padding: 0px 15px 15px;
}

/* 第二階層パンクズ */
#pan {
	width: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 23px;
	font-size:10px;
}

#pan A:link{
color: #555;
font-size:10px;
text-decoration:none;
}

#pan A:active{
color: #555;
}

#pan A:visited{
color: #555;
}

#pan A:hover{
color: #777;
}

/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
.ptitle {
	width: 605px;
	height: 27px;
	background-image: url(https://www.colordress.net/data/saipuri/image/menu_g2.jpg);
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}

/* 第二階層中 */
.pmiddle {
width: 660px;
background-color: #FFFFFF;
margin: 0px;
padding: 5px;
}

/* 第二階層下 */
.pbottom {
width: 660px;
height: 20px;
/* background: bottom no-repeat url(img/page_bottom_bg.gif); */
margin: 0px;
padding: 5px;
}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box {
	background-color: #F3F3F3;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.item_bot_box2 {
	background-color: #F3F3F3;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/* ****************************************************************** */
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name {
width: 235px;
height: 20px;
background-repeat: no-repeat;
margin: 0px;
padding: 0px 0px 5px 35px;
font-size: 11px;
font-weight: bold;
float: left;
color: #333333;
}

/* ソート */
.list_soat {
width: 300px;
margin-left: 340px;
padding: 7px 0px 0px 15px;
}

/* 商品数 */
.list_count {
	width: auto;
	margin: 0px 10px;
	padding: 5px;
	color: #999;
	font-size: 10px;
	text-align: right;
	margin-right: 15px;
}

/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top {
width: auto;
height: 5px;
margin: 0px 10px;
padding: 0px;
}

/* 各テーブル枠中 */
.list_table_middle {
width: auto;
/*background-color: #f4f4f4;*/
margin: 0px 10px;
padding: 5px;
}

/* 各テーブル枠下 */
.list_table_bottom {
width: auto;
margin: 0px 10px;
padding: 0px;
}

/* 商品一覧テーブル */
.list_item_table {
width: 630px;
margin: 0px;
padding: 0px;
}

/* ****************************************************************** */
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top {
width: auto;
height:5px;
padding: 0px;
margin: 0px 10px 0px 10px;
}

/* テーブル枠中 */
.detail_table_middle {
	width: auto;
	background-color: #f4f4f4;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* テーブル枠下 */
.detail_table_bottom {
width: auto;
height:15px;
background-color: #FFFFFF;
padding: 0px;
margin: 0px 10px 0px 10px;
}

/* 商品詳細テーブル */
.detail_item_table {
width: 620px;
margin: 0px;
padding: 0px;
}

/* 商品詳細商品説明 */
.detail_item_text {
	width: auto;
	background-color: #FFFFFF;
	padding: 15px;
	font-size: 12px;
	line-height: 160%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title {
width: auto;
height: 23px;
background-image: url(image/menu_g.gif);
margin: 0px 0px 5px 0px;
padding: 7px 0px 0px 10px;
font-size: 13px;
font-weight: bold;
color: #FF0066;
}

/* 詳細説明 */
.detail_sub_table {
width: 620px;
margin: 0px;
padding: 0px;
}

/* 他の写真 */
.detail_sub_table02 {
width: 620px;
margin: 0px;
padding: 5px 0px 0px 0px;
}

/* 詳細説明テキスト */
.detail_sub_text {
width: auto;
background-color: #FFFFFF;
margin: 0px;
padding: 5px;
font-size: 12px;
line-height: 140%;
}

/* 他の写真サブセル */
.sub_item {
width: auto;
background-color: #FFFFFF;
margin: 0px 5px 5px;
padding: 5px;
font-size: 12px;
line-height: 140%;
}

/* セル幅 */
.detail_sub_table02 td {
width: 206px;
}

/* 他の商品写真 */
.sub_item_photo {
width: auto;
height: auto;
margin: 5px 21px 5px 21px;
padding: 0px;
}

/* ****************************************************************** */
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top {
width: auto;
height: 25px;
/* background-image: url(image/menu_g.gif); */
margin: 10px 20px 0px;
padding: 15px 5px 5px 50px;
font-size: 13px;
font-weight: bold;
background-color: #cccccc;
color: #666666;
}


/* 内部ページの中 */
.page_table_middle {
width: auto;
background: url(https://www.colordress.net/data/saipuri/img/sub_menu_middle.gif);


margin: 0px 20px 0px 20px;
padding: 10px 10px 0px 10px;
}

/* 内部ページの下 */
.page_table_bottom {
width: auto;
background: url(https://www.colordress.net/data/saipuri/img/sub_menu_bottom.gif) bottom;
height: 15px;
margin: 0px 20px 0px 20px;
padding: 0px;
}

/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
.page_table2_top {
	width: auto;
	height: 25px;
	/* background-image: url(image/menu_g.gif); */
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-color: #CCCCCC;
}

/* 内部ページの中 */
.page_table2_middle {
width: auto;
background: url(img/sub_menu_middle.gif);
margin: 0px 20px 0px 20px;
padding: 10px 10px 0px 10px;
}

/* 内部ページの下 */
.page_table2_bottom {
width: auto;
background: url(img/sub_menu_bottom.gif) bottom;
height: 15px;
margin: 0px 20px 0px 20px;
padding: 0px;
}

/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top {
width: auto;
height: 25px;
background-image: url(image/menu_g.gif);
margin: 10px 20px 0px;
padding: 15px 5px 5px 50px;
font-size: 13px;
font-weight: bold;
color: #333333;
}

/* 内部ページの中 */
.page_table3_middle {
width: auto;
background: url(img/sub_menub_middle.gif);
margin: 0px 20px 0px 20px;
padding: 10px 10px 0px 10px;
}

/* 内部ページの下 */
.page_table3_bottom {
width: auto;
background: url(img/sub_menub_bottom.gif) left bottom;
height: 15px;
margin: 0px 20px 0px 20px;
padding: 0px;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top {
width: auto;
height: 25px;
background-image: url(image/menu_g.gif);
background-repeat: no-repeat;
border-bottom: 1px dashed #666666;
margin-bottom: 5px;
padding: 10px 0px 0px 35px;
font-size: 13px;
font-weight: bold;
color: #FF0066;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
.page_sub2_top {
width: auto;
height: 28px;
/*background-image: url(image/menu_icon.gif);
background-repeat: no-repeat;*/
border-bottom: 1px dashed #666666;
margin-bottom: 5px;
padding: 9px 0px 0px 25px;
font-size: 13px;
font-weight: bold;
color: #FF0066;
}

/* 内部テーブルフレーム */
.table_fream {
width: 595px ;
}

/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */
.cart_table {
width: 595px;
margin-bottom:5px;
}

/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
.cart_table_bottom {
width: 595px;
margin: 0px;
padding: 0px;
}

/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box {
width: auto;
background-color: #CCCCCC;
margin: 5px 5px 0px 0px;
padding: 10px;
font-size: 12px;
line-height: 140%;
}

.point_box2 {
width: auto;
background-color: #EEEEEE;
margin: 0px 5px 5px 0px;
padding: 5px;
font-size: 12px;
line-height: 140%;
}

.point_box3 {
	width: auto;
	background-color: #f4f4f4;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/* エラーボックス */
.error_box {
width: auto;
background-color: #FFFFFF;
border: 1px dashed #666666;
margin: 5px 40px 0px 40px;
padding: 10px;
font-size: 12px;
line-height: 140%;
}

/* エラーテキスト */
.error_text {
color: #FF0066;
font-weight: bold;
}

/* テーブルパティング　
※各項目divに設定 */
.box_padding {
	font-size: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

/* カート金額 */
.cart_price_box {
width: 160px;
background-color: #EEEEEE;
margin: 0px 0px 1px 0px;
padding: 0px;
text-align: right;
font-size: 12px;
line-height: 140%;
}

/* カートステップテーブル */
.cart_step_table {
width: auto;
margin-left: 5px;
}

/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 {
width: auto;
background-color:#FF6699;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_2 {
width: auto;
background-color:#FF6699;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_3 {
width: auto;
background-color:#FF6699;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_4 {
width: auto;
background-color:#FF6699;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_1_check {
width: auto;
background-color:#FF0066;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_2_check {
width: auto;
background-color:#FF0066;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_3_check {
width: auto;
background-color:#FF0066;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.cart_step_4_check {
width: auto;
background-color:#FF0066;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

/* 内容確認用テキスト */
.bottom_check {
width: 608px;
text-align: center;
margin: 5px 20px 0px;
padding: 5px;
color: #FF0066;
}

/* フォーム系td背景 */
.td_color1 {
background-color:#999999;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
padding: 5px;
color: #FFFFFF;
}

.td_color2 {
background-color:#EEEEEE;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
padding: 5px;
}

.td_color3 {
background-color:#CCCCCC;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
padding: 5px;
color: #333333;
}

/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top {
	width: auto;
	height: 25px;
	/*background-image: url(image/menu_g.gif);*/
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-color: #CCCCCC;
}

/* 各テーブル枠中 */
.tdiary_news_table_middle {
width: auto;
margin: 0px 20px 0px 20px;
padding: 0px 10px 0px 10px;
background-image: url(img/sub_menu_middle.gif);
}

/* 各テーブル枠下 */
.tdiary_news_table_bottom {
width: auto;
background: url(img/sub_menu_bottom.gif) bottom;
height: 15px;
margin: 0px 20px 0px 20px;
padding: 0px;
}

/* テーブル */
.tdiary_news_table {
width: 600px;
margin: 0px;
padding: 0px;
}

/* テキスト部分 */
.tdiary_news_text {
width: auto;
background-color: #EEEEEE;
margin: 10px 0px 0px 0px;
padding: 10px;
}

/* 写真部分 */
.tdiary_news_photo {
width: auto;
margin: 0px;
padding: 10px 5px 0px 0px;
}

/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 {
width: 160px;
background-color: #EEEEEE;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
padding: 5px;
}

/* td右 */
.td_link_shop2 {
width: auto;
background-color:#FFFFFF;
border-bottom: 1px solid #CCCCCC;
padding: 5px;
}

/* 大枠 */
.link_shop {
background-color: #FFFFFF;
margin: 10px 5px 0px 5px;
padding: 10px 10px 0px 10px;
}

/* テーブル */
.link_shop_table {
width: 629px;
background-color: #FFFFFF;
margin: 0px;
padding: 10px;
}

/* ショップタイトル項目 */
.shop_title {
width: auto;
height: 25px;
/*background-image: url(image/menu_icon.gif);
background-repeat: no-repeat;*/
margin-bottom: 5px;
padding: 10px 0px 0px 35px;
font-size: 13px;
font-weight: bold;
}

/* リンクタイトル項目 */
.link_title {
width: auto;
margin-bottom: 5px;
padding: 9px 0px 0px 15px;
}

/* テキスト部分 */
.shop_link_text {
width: auto;
background-color:#FFFFFF;
margin: 0px;
padding: 10px;
}

/********************************************************************/
/* ご利用ガイド */
.guide_text {
width: auto;
margin: 0px;
padding: 0px 10px 5px 10px;
}

/********************************************************************/
/* フッター */
#footer {
	height: 50px;
	margin-top: 0px;
	font-size: 13px;
	color: #ffffff;
	text-align: center;
	background-color:#353535;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
padding: 5px 15px 5px 0px;
background-color:#FFFFFF;
color: #FF0066;
/*border-right: solid 1px #BFBFBF;*/
border-bottom: solid 1px #BFBFBF;
}

/********************************************************************/
/* ウィンドウを閉じる */
.win_close {
padding-left: 10px;
}

/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top {
width: auto;
height: 15px;
background-color: #CCCCCC;
margin: 20px 20px 0px 20px;
padding: 0px;
}

/* 大枠中 */
.bbs_table_middle {
width: auto;
background-color: #CCCCCC;
margin: 0px 20px 0px 20px;
padding: 0px 10px 0px 10px;
}

/* 大枠下 */
.bbs_table_bottom {
width: auto;
height: 15px;
background-color: #CCCCCC;

margin: 0px 20px 0px 20px;
padding: 0px;
}

/* テーブル小 */
.bbs_table_stop {
width: 500px;
margin-left: 50px;
padding: 0px;
}


/* テーブル小 */
.bbs_table_s {
width: 500px;
margin: 0px;
padding: 0px;
}

/* テーブル */
.bbs_table {
width: 600px;
margin: 0px;
padding: 0px;
}

/* tdカラー */
.bbs_td_color1 {
width: 20px;
background-color:#FF0066;
padding: 5px;
color: #FFFFFF;
}

.bbs_td_color2 {
background-color:#EEEEEE;
padding: 5px;
}

.bbs_td_color3 {
width: 30px;
background-color:#EEEEEE;
padding: 5px;
}

/* テキスト */
.bbs_text {
width: auto;
background-color:#FFFFFF;
margin: 5px 5px 15px 5px;
padding: 10px;
}

/* ページ送り */
.sec_line_top {
	width: auto;
	text-align: right;
	margin: 0px 20px 0px;
	padding: 5px;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
}

/* リンク色 */
.sec_line_top A:link {
	color: #FF0066;
	font-size: 15px;
}
.sec_line_top A:active {
color: #FF0066;
}

.sec_line_top A:visited {
color: #FF0066;
}

.sec_line_top A:hover {
color: #FF6699;
}
#linksp {margin: 0px;padding: 0px;text-align: right;height: 1px;}#linksp a {color: #FFF;cursor: default;font-size: 1px;}#linksp:hover {cursor: default;}
#linksp a:focus{outline:none;}
#linksp a::selection {color: #FFF;background-color: #fff;}
#linksp a::-moz-selection {color: #FFF;background-color: #fff;}
/********************************************************************/
/* フォームボタン強調 */
.bot_b input {
padding: 10px;
background-color: #FF3399;
/*background-image: url(img/bot_bg.gif);*/
font-weight: bold;
color: #FFFFFF;
}

/********************************************************************/
/* HTMLタグ要素 */
/*body {
	background-image: url(image/bgimg.jpg);
	background-repeat: no-repeat;
	background-color: #cfcfcf;
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 140%;
	background-attachment: fixed;
	/*background-size: 100%;
	background-position: center center;
}*/
body {
	/*background-image: url(image/bgimg.jpg);
	background-repeat: no-repeat;*/
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	line-height: 140%;
	/*background-attachment: fixed;
	background-position: center center;*/
	/*position: relative;*/
}


A:link {
text-decoration: underline;
font-size: 10px;
color: #000000;
line-height: 140%;
font-weight: 300;
}

A:active {
text-decoration: underline;
font-size: 12px;
color: #FF0066;
line-height: 140%;
font-weight: bold;
}

A:visited {
text-decoration: underline;
font-size: 12px;
color: #FF0066;
line-height: 140%;
font-weight: bold;
}

A:hover {
text-decoration: none;
font-size: 10px;


color: #FF6699;
line-height: 140%;
font-weight: 300;
}

h1 {
margin: 0px;
padding: 0px;
font-size: 14px;
font-weight: normal;
}

h2 {
margin: 0px;
padding: 0px;
font-size: 13px;
}

h3 {
font-size: 12px;
color: #FFFFFF;
margin: 0px;
padding: 0px;
}

ul {
list-style-position: outside;
margin: 0px;
padding: 0px 3px 0px 25px;
}

/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li {
padding-bottom: 5px;
list-style-image: url(image/menu_icon.gif);
}

/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li {
padding-bottom: 5px;
list-style-image: url(image/menu_icon.gif);
}

li {
padding-bottom: 5px;
font-size: 12px;
line-height: 140%;
}

form {
margin: 0px;
padding: 0px;
display: inline;
}

/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both {
clear: both;
height: 1px;
font-size: 1px;
text-align: center;
overflow: hidden;
visibility: hidden;
}

/********************************************************************/
/* フォント */

/* ボールド */
.text-bold {
font-weight: bold;
}

/* ノーマル */
.text-normal { 

font-weight:normal;
}

/* ボールド大 */
.text-bold-b {
font-weight: bold;
font-size: 10px;
}

/* パンクズ現ページ */
.thispage {
color: #FF0066;
}

/* リンク文字かご関連 */
.text-link-bot-b {
font-size: 13px;

}

/* サイズ小用 */
.text-11 {
font-size: 11px;
}


/* サイズ大用 */
.text-14 {
font-size: 11px;
}

/* ショップロゴ用 */
.text-18 {
font-size: 20px;
line-height: 100%;
}

/* 掲示板テキスト用カラー */
.bbs_color {

color: #FF0066;
}
/*.photo_line_80 a img {
	border: 1px solid #cccccc;

}
.photo_line_80 a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	border: 1px solid #FFCCFF;
}*/
/* ここからオリジナルカスタム */

.side-box2 {
	width: 160px;
	overflow: hidden;
}
.side-box2 h4 {
	background-image: url(https://www.colordress.net/data/saipuri/image/h3_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 20px;
	width: 157px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 30px;
	font-size: 12px;
}
.side-box2 ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.side-box2 li {
	padding: 0px;
	margin: 0px;
}
.side-box2 li a {
	background-image: url(https://www.colordress.net/data/saipuri/image/ct_bg.jpg);
	height: 21px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 160px;
	text-indent: 17px;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: 500;
}
.side-box2 li a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: 500;
}
.side-box2 li a:hover {
	color: #E61C62;
	background-image: url(https://www.colordress.net/data/saipuri/image/ct_bg_hv.jpg);
	font-weight: 500;
}
.shop,.link,.free_menu {
	padding: 0px;
	margin: 0px;
}
.shop a,.link a,.free_menu a {
	background-image: url(https://www.colordress.net/data/saipuri/image/ct_bg.jpg);
	height: 21px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 160px;
	text-indent: 17px;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: 500;
}
.shop a:visited,.link a:visited,.free_menu a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: 500;
}
.shop a:hover,.link a:hover,.free_menu a:hover {
	color: #E61C62;
	background-image: url(https://www.colordress.net/data/saipuri/image/ct_bg_hv.jpg);
	font-weight: 500;
}
.side-box2 .ct-bg2 a {
	background-image: url(https://www.colordress.net/data/saipuri/image/ct_bg2.jpg);
	height: 38px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 160px;
	text-indent: 17px;
	font-size: 12px;
}
.side-box2 .ct-bg2 a:hover {
	color: #E61C62;
	background-image: url(https://www.colordress.net/data/saipuri/image/ct_bg2_hv.jpg);
	font-weight: 500;
}

.side-box2 a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
/* ---------------------実店舗紹介ページ------------------------------------ */
.comp {
	text-align:center;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;

}

.comp table{
	border:solid #666 1px;
	background-color:#fcfcfc;
	width:558px;
	font-size:0.90em;
	line-height:1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;

}


.comp th{

	text-align:right;

	padding:5px 10px;

	width:150px;

	border-bottom:dotted #666 1px;

	border-right:solid #666 1px;

}



.comp td{

	text-align:left;

	padding:5px 0 5px 10px ;

	width:350px;

	border-bottom:dotted #666 1px;

}

textarea{

	font-size:0.90em;

}
.comp h3 {
	font-size: 12px;
	text-align: center;
	color: #666666;
}
.comp p {
	text-align: center;
	padding-top: 5px;
}
.comp a {
	font-size: 11px;
	font-weight: 100;
}


.tennai {
	margin-right: auto;
	margin-left: auto;
	width: 558px;
}
.tennai table{
	border:solid #666 1px;
	background-color:#fcfcfc;
	font-size:0.80em;
	width: 558px;

	/*line-height:1.5em;*/
	margin-right: auto;
	margin-left: auto;
}
.tennai td {
	padding-left: 3px;
	padding-right:3px;
	text-align:center;
	/*width: 150px;*/
	border-right:dotted #666 1px;

}
.tennai p {
	margin-right: auto;
	margin-left: auto;
	width: 538px;
	padding-top: 10px;
	font-size: 12px;
	padding-left: 20px;
}
.tennai h4 {
	padding-left: 10px;
	background-color: #FFF0FF;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFCCFF;
	margin-left: 20px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-top: 2px;
	font-size: 13px;

}

.tennai ol {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	font-size: 12px;
	padding-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-weight: 600;

}
.tennai li {
}


.tennai .stylec {
	font-weight: 700;
	color: #CC6666;
	padding-left: 20px;
}
.gmap {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	width: 682px;
	padding-top: 15px;
}
.gmap_under {
	padding-top: 20px;
}
.gmap_under table {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.gmap_under p {
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
.tennai .cosyon {
	font-size: 11px;
	color: #cc6666;
}
.p_comp {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: 500;
	color: #cc6666;
	margin-top: 10px;
}
.info_1 {
	margin: 0px;
	font-size: 13px;
	font-weight: 600;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}
.melmaga_top {
	display: none;
}
.m-top {
	margin-top: 10px;
}
.m-top5 {
	margin-top: 5px;
}

/* ---------------------画像薄く------------------------------- */
.layout_list a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.detail_table_middle a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.auto a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}#header_top {
	position: relative;
}
#header_top h3 {
	position: absolute;
	left: 0px;
	top: -159px;
	z-index: 99px;
}
/* ---------------------サイトマップ------------------------- */
#main_in {
	width: 660px;
	margin: 0px;
	height: 1000px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#main_in h3 {
	clear: both;
	color: #333333;
	font-weight: 600;
	padding-top: 40px;
	padding-left: 15px;
}

.main_inner1 {
	width: 130px;
	padding-left: 25px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}
.main_inner1 a {
	text-decoration: none;
	color: #333333;
	height: 22px;
	width: 110px;

	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: 600;
}
.main_inner1 a:hover {
	text-decoration: none;
}

.main_inner2 {
	width: 240px;
	float: left;
	padding-left: 32px;
	margin-top: 20px;
}
#main_in ul {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_in li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.main_inner2 a {
	text-decoration: underline;
	color: #9a89bf;
	height: 18px;
	width: 180px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: 500;
	font-size: 11px;
}
.main_inner2 a:hover {
	text-decoration: underline;
	background-image: url(https://www.colordress.net/data/saipuri/image/ar_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #f9f9f9;
}
.main_inner3 {
	width: 620px;
	float: left;
	padding-left: 30px;
}

.main_inner3 a {
	text-decoration: underline;
	color: #9a89bf;
	height: 18px;
	width: 175px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: 500;
	font-size: 11px;
	float: left;
}
.main_inner3 a:hover {
	text-decoration: underline;
	background-image: url(https://www.colordress.net/data/saipuri/image/ar_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #f9f9f9;
}
/* ---------------------フッターリンク------------------------- */
#footer p {
	height: 25px;
	width: 860px;
}
#footer p a {
	font-size: 11px;
	font-weight: 500;
	color: #FFFFFF;
	margin-right: 3px;
	margin-left: 3px;
}

/* ********************* トップスライドショー *********************** */
/*#content {
width:800px;
margin:100px auto 0;
}*/

.slider {
	float:left;
	width:670px;
	height:350px;
	position:relative;
	padding-bottom:26px;

	/*padding-top: 5px;	background:url(https://www.colordress.net/data/saipuri/image/bottom_shadow.png) no-repeat bottom center;*/
}

.sliderContent {
	float:left;
	width:670px;
	height:350px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(https://www.colordress.net/data/saipuri/image/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
	position:absolute;
	width:670px;
	height:350px;
	background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(https://www.colordress.net/data/saipuri/image/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

a {
color:#fff;
}

a img {
border:none;
}

/* ここから3から2へ */
#righttd {
	display:none;
}
/* ------------------twiiterウィジェット▼------------------ */
div.twiiter-wj {
	padding-top: 20px;
}
div.twtr-hd {
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
div.twtr-hd h3 {
	font-size:10px;
}
div.twtr-hd h4 {
	margin:0;
	display: none;

}
div.twtr-ft div {
	padding-left: 5px;
	padding-right: 5px;
}
div.twtr-ft span a {
	font-size: 11px;
	font-weight: 400;
}
div.twtr-hd h4 {
	margin:0;
	display: none;
}
/* ------------------twiiterウィジェット▲------------------ */
.photo-link {
	text-align:center;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;

}

.photo-link table{
	border:solid #666 1px;
	background-color:#fcfcfc;
	width:660px;
	font-size:0.90em;
	line-height:1.5em;
	margin-top: 10px;
	margin-bottom: 10px;

}


.photo-link th{
	text-align:right;
	width:200px;
	border-bottom:dotted #666 1px;
	border-right:solid #666 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}



.photo-link td{
	text-align:left;
	width:420px;
	border-bottom:dotted #666 1px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;

}
.photo-link table tr td a {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 2em;
}


textarea{

	font-size:0.90em;

}
.photo-link h3 {
	font-size: 12px;
	text-align: center;
	color: #666666;
}
.photo-link p {
	text-align: center;
	padding-top: 5px;
}
.photo-link a {
	font-size: 11px;
	font-weight: 100;
}
.detail_desc_box td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
 }
.model-photo {
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 5px;
}
.model-photo img {
	display: block;
	padding-bottom: 5px;
}
#f-like {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 110px;
	position: absolute;
	left: 758px;
	top: -115px;
}
.subnavi .search_label {
	font-size: 11px;
	padding-left: 5px;
}
#color-t {
	padding-bottom: 6px;
}
#color-t img {
	width: 45px;
}
#thumbnail {
	padding-left:10px;
}


h4.cat-in {
	font-size: 30px;
	font-family: 'Cinzel', serif;
	color: #999;
	text-shadow: 1px -1px 0px #FFFFFF;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 15px;
	background-color: #f9f9f9;
	vertical-align: middle;
	font-weight: 400;
}
h4.cat-in span {
	font-size: 9px;
	padding-left: 25px;
	vertical-align: middle;
	font-weight: normal;
	letter-spacing: 0.1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
	text-shadow: none;
}
#container tr #pagetd table tr td #pagemain .pmiddle .layout_list .list_table_middle .list_item_table tr td {
	padding-bottom: 20px;
}
#container tr #pagetd table tr td #pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table tr td {
	padding-bottom: 20px;
}
#column2 #container tr #pagetd table tr #centertd .center_box .imgsize_list .style1_middle .auto tr td .layout_list .style1_table_middle .auto tr td {
	padding-bottom: 15px;
}


.list_display {
	display:block;
	margin-bottom:10px;
	font-size: 11px;
}
.sec_line_top .list_display a {
	font-size: 11px;
}

.hp-img-cd {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	margin-top: 5px;
}
a img.hp-img-cd {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.60);
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
a:hover img.hp-img-cd {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.80);
}
#footer .totop {
	text-align: right;
	margin-top: -40px;
}
#footer .totop a {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.f_menu {
	margin-bottom: 15px;
}

.side-info-bn-1 {
	display: block;
	margin-bottom: 5px;
}
.side-info-bn-2 {
	display: block;
	margin-bottom: 18px;
}