* {margin:0 ;padding:0 ;}
h1,h2,h3,h4,h5,h6,p,div,table,tbody,thead,tfoot,tr,th,td,ul,li,dd,dt,dl,img,a,body {
border:0 none;
}


body{background-color:#FFF5F5; text-align:center;color:#333333; font-size:medium;}

* a:link ,
* a:visited {color:#0000FF; text-decoration:none}
/*{color:#0000CC; text-decoration:none} */
* a:hover,
* a:active{color:#cc0000; text-decoration:none}


/*基本構造
--------------------------------------*/
h1{
font-size:13px;
color:#999999;
width:400px;
}
#ALL{
width:730px; padding:0 15px;
text-align:left;margin: 0 auto;
background-color:#FFFFFF;
}

#WRAP01{
margin-top:230px;
position:relative;
width:730px;
}

#SECT01{
width:730px;
position:relative;
}

#SECT02{
width:545px;
float:right;
margin:8px 0 0 0;
text-align:center;
}

#MAIN{
width:400px;
float:left;
text-align:left;
}

#SUBMENU{
width:135px;
float:right;
text-align:left;
}

#SECT03{
width:175px;
float:left;
background-color:#FFFFFF;
margin:8px 0 0 0;
}

#SECT04{
position:absolute;
top:18px;
}

#SECT05{
width:730px;
padding-top: 30px;
text-align:center;
}


/*汎用設定
-------------------------------------------------------*/
/*汎用文字色*/
.red{color:#ff0000;}
.blue{color:#0000ff;}
.gray3{color:#333333;}
.gray6{color:#666666;}
.gray9{color:#999999;}


/*サイト専用字色*/
.gray4{color:#444444;}
.rubby{color:#bd091c;}
.brown{color:#6A3B1B;}
.pink{color:#ee7e7e;}
.green{color:#2AAA3B}

/*リンク文字色*/
.a_bw a:link , .a_bw a:visited {color:#6A3B1B; text-decoration:none;}
.a_bw a:hover , .a_bw a:active {color:#FFFFFF; text-decoration:none;}

.a_bp a:link , .a_bp a:visited {color:#6A3B1B; text-decoration:none;}
.a_bp a:hover , .a_bp a:active {color:#ee7e7e; text-decoration:none;}



/*背景色*/
.bg_pink{background-color:#fff5f5;}

/*文字装飾*/
.fwb{font-weight:bold;}
.tdn{text-decoration:none;}
a.red_bold{
	font-weight: bold;
	color: #FF0000;
}
a.red_bold:hover{
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
.orange_bold{
	font-weight: bold;
	color: #fd7215;
}

/*上下左右よせ*/
.ta_c{text-align:center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}

.va_t{vertical-align:top;}
.va_m{vertical-align:middle;}

.flo_r{float:right;}
.flo_l{float:left;}
.clear{clear:both;}

/*余白*/
.mt_0{margin-top:0px !important;}
.mt_5{margin-top:5px;}
.mr_12{margin-right:12px;}
.mb_8{margin-bottom:8px !important;}
.mb_12{margin-bottom:12px !important;}
.mb_0{margin-bottom:0 !important;}
.mar_10{margin:10px !important;}
.mar_24-0{margin:24px 0px;}
.mar_0_15{margin:0 15px;}
.pad_10{padding:10px;}
.pl_10{padding-left:10px;}
.pl_20{padding-left:20px !important;}
.pl_120{padding-left:120px;}
.pr_50 {padding-right: 50px !important;}
.pt_10{padding-top:10px;}


.position01{position:relative;top:3px;}
.position02{position:relative;top:7px;}



.w_400{width:400px;}
.w_450{width:400px;}
.w_500{width:500px;}

/*旧設定*/
.f00{color:#ff0000;}
.f00_b{color:#ff0000; font-weight:bold;}
.c888{color:#888888;}
.bc_ffff80{background-color:#ffff80 !important;}



.fwB{font-weight:bold;}

.fs09em{font-size:0.9em;}
.fs08em{font-size:0.8em;}
.fs15em{font-size:1.5em;}
.fsSmall{font-size:x-small;}

.fs90Lh130{
	font-size:90%;
	line-height:130%
}
/*臨時
-------------------------------------------------------*/
.msg01{
text-align:left;
padding:10px;
font-size:0.9em;
text-align:left;
line-height:120%;
color:#484848;
width:260px;
}



/*パンくずリスト・検索(SECT01)
--------------------------------------*/
h2{
font-size:13px;
font-weight:normal;
font-weight:bold;
color:#333333;
}
h2 a {
text-decoration:none;
}
.retrieval
{
float:right;
height:24px;
padding:3px 7px 0px 0px;
background-image:url(../img/common/retrieval_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
text-align:right;
margin-top:-3px;
font-size:13px;
}
/*メインコンテンツ(SECT02)
--------------------------------------*/
h3{
background-image:url(../img/common/h3_bg.jpg);
background-repeat:no-repeat;
font-size:17px;
color:#ff6b68;
font-weight:bold;
margin:45px 0 12px 0;
padding:2px 0 0 28px;
height:20px;
}
h4{
margin:24px 0 12px 0;
font-size:18px;
}

/*サイドナビ(SECT03)
--------------------------------------*/
.navibox01{
margin:0px 0px 16px 0px;
background-color:#f3a6a4;
padding:0 0 15px 0;
background-image:url(../img/common/naviend01.gif);/*image size:175:17*/
background-repeat:no-repeat;
background-position:bottom;
font-size:13px;
}
li.menu2{
margin:3px 0 4px 10px;
font-size:12px;
list-style-type:none;
background-image:url(../img/common/list_dot.gif);
padding:0 0 0 10px;
background-repeat:no-repeat;
background-position:0 4;
}
li.menu2_cate{
margin:3px 0;
list-style-type:none;
}
li.menu2 a:link,
li.menu2 a:visited {color:#6A3B1B; text-decoration:none;}
li.menu2 a:hover,
li.menu2 a:active {color:#FFFFFF; text-decoration:none;}


#SECT03 p{
color:#484848;
margin:4px 10px 0px 10px;
}


/*ヘッダー部分(SECT04)
--------------------------------------*/
#SECT04{
height:218px;
width:730px;
background-image:url(../img/common/head.jpg);
background-repeat:no-repeat;
background-position:0 0 ;
}
#head_btn01{position:absolute;top:159px;left:2px;}
#head_btn02{position:absolute;top:159px;left:184px;}
#head_btn03{position:absolute;top:159px;left:365px;}
#head_btn04{position:absolute;top:159px;left:546px;}
#head_btn05{position:absolute;top:187px;left:2px;}
#head_btn06{position:absolute;top:187px;left:184px;}
#head_btn07{position:absolute;top:187px;left:365px;}
#head_btn08{position:absolute;top:187px;left:546px;}


#head01{
background-color:#F96A67;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
width:150px;
position:absolute;
top:138px;
left:576px;
}

#userdata{
position:absolute;
top:90px;
left:445px;
color:#666666;
font-size:13px;
font-weight:bold;
text-align:right;
line-height:140%;
width:280px;
}
#login{
position:absolute;
top:-16px;
left:430px;
font-size:13px;
font-weight:bold;
width:300px;
text-align:right;
}



#head01 a:link ,
#head01 a:visited {
color:#FFFFFF;
text-decoration:none;
}
#head01 a:hover ,
#head01 a:active {
color:#6A3B1B;
text-decoration:none;
}





/*フッター部分(SECT05)
--------------------------------------*/
#SECT05{font-size:14px;}


/*トップページ
--------------------------------------*/
.item_list {
	text-align: left;
	width: 400px;
	padding:8px 0px 8px 2px ;
	background-color:#fff0f0;
}
.items {
	float: left;
	width: 120px;
	height: auto;
	font-size:12px;
	padding:0 6px;
	min-height : 200px;
}
* html .items { height : 190px;}
*:first-child+html .items { height : 190px;}

.bannerbox{
width:400px;
}
.bannerbox img{
width:400px;
}
#SUBMENU > img{
margin-bottom:8px;
}
#meisanbox01{
width:135px;
background-image:url(../img/meisan/meisan_bg.gif);
background-repeat:repeat-y;
text-align:center;
font-size:12px;
font-weight:bold;
margin-bottom:8px;
}
#meisanbox01 .inside{
width:115px;
margin:0 auto;
}

/*商品ページ一般
--------------------------------------*/

#MAINCONTENTS01,
#MAINCONTENTS01 table{
width:520px;
margin:0 auto;
text-align:left;
font-size:14px ;
line-height:150%;
}

.item_msg2/*上下に隙間のある文章*/
{
width:480px;
padding:10px;
font-size:14px;
margin:24px 10px;
}

.item_msg3/*通常の文章*/
{
width:480px;
padding:10px;
font-size:14px;
margin:0 10px;
}

.item_msg5
/*古い設定ですが多数残っています。移行するか、再設定してください。
文字サイズ、幅の設定etcが不足していますが、一括で変更してよいかどうか未確認のため暫定的に残してあります。
*/
{
	font-size: 90%;
	line-height: 150%;
	margin-right: 10px;
}


.naiyou/*内容はitem_msg3と同じ、暇なときに統合してください。*/
{
width:480px;
padding:10px;
font-size:14px;
margin:0 10px;
}

.pp {
	text-align: right;
	margin-right: 10px;
	line-height: 150%;
	margin-top: 5px;
}
.item_msg {/*古い設定　.old_msgに移行するか、再設定してください。*/
	font-size: 90%;
	width: 350px;
	margin-left: 135px;
	margin-top: -40px;
	line-height: 130%;
}
div.old_msg1{/*緑の番号のある古いタイプのページ用*/
width:380px;
padding-left:120px;
}
.itemtitle{
font-size: 18px;
font-weight:bold;
text-align:center;
padding:15px 0;
}

.minicart{/*お好みチョイス等のカート*/
font-size:13px;
}
.minicart tr{
text-align:center;
vertical-align:middle;
}
.minicart tr td{
padding:2px 1px;
text-align:center;
vertical-align:middle;
}
/*一般ページ一般
--------------------------------------*/
#waku{
width:520px;
margin:0 auto;
text-align:left;
font-size:14px ;
line-height:150%;
}

#waku p{
max-width:500px;
margin-left:20px;
}
#waku ul{
margin:24px 0px;
padding:0px;
}
#waku li{
max-width:500px;
margin-left:40px;
padding:0;
}


.cart_td form {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*
特集ページ用 tokusyu/*.html
*/
#MAINCONTENTS01 div.maincontents_img_left {
	clear: both;
	float: left;
	width: 260px;
}
#MAINCONTENTS01 div.maincontents_img_right {
	float: right;
	width: 260px;
}
* html #MAINCONTENTS01 div.maincontents_img_right {
	clear: both;
}

* html #MAINCONTENTS01 img {
	vertical-align: bottom;
	line-height: 0;
}

/*
* 左上ロゴマークリンク用
*/

input#invisible_link {
	background: url(img/zousui/transparent.gif) left top no-repeat;

	position: absolute;
	top: 0px;
	left: 0px;

	width: 129px;
	height: 129px;
	border-style: none;
	cursor: pointer;
}
