/* 初期設定 */
body {
	word-break:break-all;
	font:13px/1.22 "Lucida Grande","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
	*font-size:small;
	*font:x-small;
	margin:10px;
	padding:0;
	color:#666666;
	background-repeat: no-repeat;
	background-position: 20px 100px;
	background-color:#ffffff;
	-webkit-text-size-adjust: 100%;
}
table {
	font-size:inherit;
	font:100%;
}
.ogbk {background-image: url(img/ogbk.gif);}
.mobk {background-image: url(img/mobk.gif);}
.khbk {background-image: url(img/khbk.gif);}
.tpbk {background-image: url(img/tpbk.gif);}
.epbk {background-image: url(img/epbk.gif);}
.hpbk {background-image: url(img/hpbk.gif);}
.apbk {background-image: url(img/apbk.gif);}
.pabk {background-image: url(img/pabk.gif);}
.ptbk {background-image: url(img/otbk.gif);}
.otbk {background-image: url(img/otbk.gif);}

#caution {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	color:#ff0000;
	font-style:bold;
	z-index:10;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic; /*サムネイル画像をきれいに for IE */
}
/*初期化*/
*{
	margin:0;
	padding:0;
	list-style-type:none;
}

/* LINK */
a.general {
	color:#cc6633;
	text-decoration:none;
}
a.general:hover {
	color: #666666;
	text-decoration: underline;
}
a.gray {
	color:#666666;
	text-decoration:none;
}
a.gray:hover {
	color: #cc6633;
	text-decoration: underline;
}
a.grayunder{
	color:#666666;
	text-decoration:underline;
}
a.grayunder:hover {
	color: #cc6633;
	text-decoration: none;
}

/*フォントサイズ,色,その他 */
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.line_h1 { line-height:115%;}
.line_h2 { line-height:138%;}
.line_h3 { line-height:145%;}
.to_small1 { font-size:95%;}
.to_small2 { font-size:90%;}
.to_small3 {font-size:85%;}
.bold { font-weight:bold;}
.red1 {color:#990000;}
.blue1 {color:#7b95ca;}
.blue2 {color:#4d71b8;}
.orange1 {color:#c46231;}

/*キャプション*/
p.cap {
	margin-top:3px;
	line-height:110%;
}

/*リスト */
li.list1 {
	padding-right:60px;
	float:left;
}
li.list2 {
	padding-right:5px;
	float:left;
}

/* 段落揃え*/
.para1 {margin:-1.22em 0 0 70px;}
.right {text-align:right;}
.center {text-align:center;}
.th0 {margin-top:5px;}
.th1 {margin-top:10px;}
.th2 {margin-top:20px;}
.th3 {margin-top:30px;}
.bh0 {margin-bottom:5px;}
.bh1 {margin-bottom:10px;}
.bh2 {margin-bottom:20px;}
.bh3 {margin-bottom:30px;}
.indent0{margin-left:10px;}
.indent1{margin-left:20px;}
.indent2{margin-left:40px;}
.indent3{margin-left:70px;}
.indent4{margin-left:90px;}
.indent5{margin-left:110px;}


/*イメージ関連 */
img.l10 {margin-left:10px;}
img.l5 {margin-left:5px;}
img.t5 {margin-top:5px;}
img.b5 {margin-bottom:5px;}
img.b3 {margin-bottom:3px;}
img.rside { float:right;}

/* form */
.size40 { width: 40px; }
.size80 { width: 80px; }
.size100 { width: 100px; }
.size150 { width: 150px; }
.size200 { width: 200px; }
.size300 { width: 300px; }
.size500 { width: 500px; }

/* 表 */
table {
	border-width: 1px;
	border-style: none solid solid none;
	border-color: #DAD9C7;
}
table td {
	padding: 4px 6px;
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #DAD9C7;
	background:#ffffff;
}
table td.h1 {
	background: #F5F4E8;
	vertical-align:top;
}
table.noline {
	border-style: none;
}
td.noline {
	padding: 4px 1px;
	border-style: none;
}

/**ショップ案内 **/
table.shop {margin:0 16px 0 16px;}
td.shop1 {width:200px;}
td.shop2 {width:570px;}

/**リンク **/
table.link {margin:0 16px 0 10px;}
td.link1 {width:180px;}
td.link2 {width:593px;}

/**送料について **/
#shipping {width:870px;}
#shipping table {margin:0 30px 10px 40px;}
#shipping td {padding: 5px 7px;}
#shipping td.t1 {
	background: #F9F8F1;
	text-align:center;
}
#shipping th {
	padding: 2px 4px;
	background: #F5F4E8;
	text-align: center;
	font-weight:bold;
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #DAD9C7;
}
tr.shipping {vertical-align:top;}
tr.shipping2 {text-align: right;}

/**お問合せ**/
#inquiry {width:870px;}
#inquiry table {margin:0 20px 5px 30px;}
#inquiry td {padding: 5px 7px;}
td.inq1 {width:160px;}
td.inq2 {width:580px;}
.exam1 {
	margin-left:10px;
	font-size:90%;
	color:#999900;
}

/****************トップページ *************************/
#tophead  {
	width:920px;
}
/* 左側 */
#topleft {
	width:476px;
	height:454px;
	float:left;
	background-image: url(img/n_topleftbk.gif);
	background-repeat: no-repeat;
}
#topleft img.rss {float:left;}
#topleft img.newsbanner {
	margin:224px 0 0 13px;
	float:left;
}
/*IE以外 */
:root *> #topleft img.newsbanner {
	margin-top:225px;
}
/* ニュース部 */
#topinfo {
	margin:12px 0 0 10px;
	padding:2px 2px 0 0;
	width:450px;
	height:128px;
	float:left;
	color:#cc6633;
	overflow: auto;
	background-color:#ffffff;
}
/*IE以外 */
:root *> #topinfo {
	height:130px;
	width:448px;
}
#topinfo span.new2 {
	font-size:90%;
	margin:0 0 0 2px;
	color:#ff0000;
}
#topinfo dl{margin:0 0 2px 0;}
#topinfo dd {margin:-1.12em 0 3px 80px;}
/*IE以外 */
:root *> #topinfo dd {margin-bottom:0;}
/* 右側 */
#topright {
	width:444px;
	height:auto;
	float:right;
	background-image: url(img/toplogobk.gif);
	background-repeat: no-repeat;
	background-color:#a92900;
}
#topright #up {
	width:444px;
	height:183px;
	padding-left:48px;
	float:left;
}
/*IE以外 */
:root *> #topright #up {
	width:396px;
}
#topright #down {
	width:444px;
	height:auto;
	text-align:center;
	clear:left;
	float:left;
}

/* whatsnewバナー*/
#whatsnew  {
	width:920px;
	height:90px;
	padding:9px;
	background-image: url(img/n_whatsnew_bk.gif);
	background-repeat: no-repeat;
	background-color:#b58778;
	float:left;
}
/*IE以外 */
:root *> #whatsnew {
	width:902px;
	height:72px;
}
/* whatsnewバナー2行目*/
#whatsnew_l2  {
	width:920px;
	height:81px;
	padding:0 9px 9px 9px;
	background-image: url(img/n_whatsnew_bk_l2.gif);
	background-repeat: no-repeat;
	background-color:#b58778;
	float:left;
}
/*IE以外 */
:root *> #whatsnew_l2 {
	width:902px;
	height:72px;
}
/* whatsnewバナー3行目*/
#whatsnew_l3  {
	width:920px;
	height:81px;
	padding:0 9px 9px 9px;
	background-image: url(img/n_whatsnew_bk_l2.gif);
	background-repeat: no-repeat;
	background-color:#b58778;
	float:left;
}
/*IE以外 */
:root *> #whatsnew_l3 {
	width:902px;
	height:72px;
}

/* whatsnewバナーfashion*/
#whatsnew2  {
	width:920px;
	height:90px;
	padding:9px;
	background-image: url(img/n_whatsnew_bk2.gif);
	background-repeat: no-repeat;
	background-color:#7bac7a;
	float:left;
}
/*IE以外 */
:root *> #whatsnew2 {
	width:902px;
	height:72px;
}

/* 下部バナー（大）*/
#banner1  {
	width:920px;
}

/* 下部バナー（小）その他 */
#topmenu2 {
	margin:0;
	padding:5px 0 7px 7px;
	width:870px;
	height:auto;
	float:left;
}
/*IE以外 */
:root *> #topmenu2 {width:863px;}
#topmenu2 img.bt {margin:5px 0;}
#topmenu2 img.bt2 {margin:5px 0 5px 5px;}

/****************ヘッダー部 *************************/
#submenu {
	margin:0;
	padding:0;
	width:920px;
	height:69px;
	float:left;
	background-color:#ffffff;
}
#submenu #logo {
	margin:0;
	padding:0;
	width:237px;
	float:left;
}
#submenu #menu1 {
	margin:0;
	padding:0;
	width:552px;
	height:58px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
}
/*IE以外 */
:root *> #submenu #menu1 {width:550px; height:56px;}

#submenu #menu2 {
	margin:0;
	padding:0;
	float:right;
}

#submenu  li {
	margin:0;
	padding:3px 0 0 3px;
	float:left;
}
/****************コンテンツ部 *************************/
/*共通 */
.new1 {
	position:absolute;
	font-size:90%;
	margin:0 0 0 4px;
	color:#ff0000;
}
.new2 {
	font-size:70%;
	margin:0 0 0 4px;
	color:#ff0000;
}
/* 商品インデックスページ */
#pindex_title {
	width:920px;
	float:left;
}
#pindex_title img {
	float:right;
	margin-right:24px;
	margin-bottom:40px;
}
/* 衣料ページタイトル */
#pindex_title2{
	width:914px;
	text-align:center;
	margin-top:1px;
	float:left;
}

#pindex {
	width:920px;
	height:auto;
	float:left;
}
#pindex ul {
	padding:0 0 30px 60px;
	float:left;
}
#pindex dl {
	color:#666666;
	padding-bottom:10px;
}
/* 商品詳細ページ */
#item {
	width:920px;
	height:auto;
}
#item #leftbox {
	width:352px;
	height:auto;
	float:left;
	padding:47px 12px 10px 10px;
}
/*IE以外 */
:root *> #item #leftbox {width:330px;}
#item #leftbox ul {
	clear:left;
	float:left;
	margin-top:2px;
}
#item #leftbox li {float:left;}
#item #leftbox li.li1 {padding-right:3px;}

/* 衣料写真左領域 */
#item #leftbox2 {
	width:352px;
	height:auto;
	float:left;
	padding:0 12px 10px 10px;
}
/*IE以外 */
:root *> #item #leftbox2 {width:330px;}
#item #leftbox2 ul {
	clear:left;
	float:left;
	margin-top:2px;
}
#item #leftbox2 li {float:left;}
#item #leftbox2 li.li1 {padding-right:3px;}

#item #rightbox {
	width:554px;
	height:auto;
	float:right;
	padding:0 10px 10px 0;
}
/*IE以外 */
:root *> #item #rightbox {width:544px;}
#item #rightbox dl.title {clear:right;}
#item #rightbox #account {
	width:530px;
	height:auto;
	float:left;
	padding:10px;
	margin-bottom:10px;
	background-image: url(img/itembk.jpg);
	background-repeat:repeat-x;
	background-color:#dde9e9;
	border-style:solid;
	border-width:1px;
	border-color:#ababab;
}
/*IE以外 */
:root *> #item #rightbox #account {width:508px;}

/* 衣料詳細DETAIL */
#item #rightbox #detail {
	width:270px;
	height:auto;
	float:left;
}
#item #rightbox #detail2 {
	width:480px;
	height:auto;
	float:left;
}

#item #rightbox #sizetype {
	width:210px;
	height:auto;
	float:right;
}
/* 注文ボタン */
#order-btn {
    border: 0px;
    width: 72px;
    height: 29px;
    background: url(img/orderbt.gif) left top no-repeat;
}
/* 問合せボタン */
#inquire-btn {
    border: 0px;
    width: 72px;
    height: 29px;
    background: url(img/inquirebt.gif) left top no-repeat;
}

#item #rightbox dl.cond {clear:left;}
/* ITEM FOOTER */
#itemfooter {
	width:920px;
	padding:5px 10px 10px 10px;
	clear:right;
	clear:left;
	float:left;
}
/*IE以外 */
:root *> #itemfooter { /*except  IE */
	width:900px;
}
/*FASHION FOOTER */
#fashionfooter {
	width:920px;
	padding:5px 10px 10px 10px;
	float:left;
}
/*IE以外 */
:root *> #fashionfooter { /*except  IE */
	width:900px;
}

#contents2 {
	width:870px;
	height:auto;
	background-image: url(img/shopbk.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
	padding-bottom:10px;
	background-color:#f0f0f0;
}
/*IE以外 */
:root *> #contents2 {
	background-position: 0 70px;
}
#contents2 dl{
	width:840px;
	margin-bottom:10px;
	padding:20px 0 0 30px;
}
/*IE以外 */
:root *> #contents2 dl {
	width:810px;
}

/*レトロ広告コレクション*/
#retro {
	clear:right;
	clear:left;
	width:870px;
	height:auto;
}
#retro  ul {
	padding:0 0 0 45px;
	width:870px;
	float:left;
}
/*IE以外 */
:root *> #retro  ul {width:825px;}
#retro  li {
	width:275px;
	margin-bottom:15px;
	padding-right:50px;
	float:left;
}
/*IE以外 */
:root *> #retro  li {width:225px;}

/****************フッター部 *************************/
#ftbanner {
	width:920px;
	clear:left;
	float:left;
}
#footer_menu {
	width:920px;
	padding:5px 0 3px 0;
	clear:left;
	float:left;
	border-top-style:solid;
	border-width:2px;
	border-color:#e6b399;
	color:#cc6633;
	background-color:#ffffff;
}
#footer_menu li {
	padding:0 9px;
	float:left;
	border-right-style:solid;
	border-width:1px;
	border-color:#e6b399;
}
#footer_menu li.noborder {border-right-style:none;}

#footer{
	padding:5px 0 10px 0;
	width:920px;
	clear:left;
	float:left;
	border-top-style:solid;
	border-width:1px;
	border-color:#e6b399;
	color:#cc6633;
	background-color:#ffffff;
}
#footer div.leftbk {
	float:left;
	margin:0;
	padding-left:2px;
}
#footer div.rightbk {
	float:right;
	margin:0;
	padding:0;
}
#footer li {
	padding:0 12px;
	float:left;
	border-right-style:solid;
	border-width:1px;
	border-color:#e6b399;
}
#footer li.noborder {border-right-style:none;}