@charset "UTF-8";
/* CSS Document */


body {
	background:#fff;
	color:#666;
	border-top:5px solid #640000;
	font-family: 'Verdana','\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33','Hiragino Kaku Gothic Pro','Osaka','\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif;
	*font-family: 'Verdana','\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif;
	_font-family: '\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif;
}

img {
	border:none;
}

img.imgmid {
	vertical-align:middle;
}

.clr {
	clear:both;
	_line-height:0;
	font-size:0;
}

p {
	padding-bottom:1em;
}

.ctr {
	text-align:center;
}

.rgt {
	text-align:right;
}


a:link ,
a:active ,
a:visited {
	color:#640000;
	text-decoration:none;
}
a:hover {
	color:#640000;
	text-decoration:underline;
}



.mgnb10 {
	margin-bottom:10px;
}

.mgnt10 {
	margin-top:10px;
}


.mgnB60 {
	margin-bottom:60px;
}



div#wrapper {
	width:950px;
	margin:0 auto;
}

div#header {
	background:url(../images/contents_main_bg.jpg) no-repeat;
	width:890px !important;
	width /**/:950px;
	padding:0 30px 54px 30px;
}

div#header div.logo {
	float:left;
	margin-top:17px;
	height:23px;
}

*html div.logo img {
	visibility:hidden;
}
*html div.logo {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/user_data/packages/default/images/logo.png', sizingMethod='scale');
}



div#header div.btncontact {
	float:right;
}

/*
div#header div.logo img ,
div#header div.btncontact img {
	behavior:url(../js/iepngfix.htc);
}*/



ul#global {
	padding-bottom:16px;
}


ul#global li {
	float:left;
	background:url(../images/global_dot.gif) no-repeat top right;
	padding-right:1px;
	line-height:0;
}

ul#global li.end {
	background:none;
	padding-right:0;
}

p#panlist {
	padding-top:10px;
	color:#ecb5b5;
}

p#panlist span {
	font-weight:bold;
	color:#640000;
}

p#panlist a:link ,
p#panlist a:active ,
p#panlist a:visited {
	color:#333;
}
p#panlist a:hover {
	color:#333;
}


div#topcontainer {
	width:890px;
	margin:25px auto 0 auto;
}

div#topcontainer div.leftarea {
	width:600px;
	float:left;
}

div#topcontainer div.rightarea {
	width:270px;
	float:right;
}


div.bnreshop {
	margin-bottom:25px;
}


div.topstyleseries {
	float:left;
	padding-bottom:25px;
}

div.topcolors {
	float:right;
	padding-bottom:25px;
}

div.toppickup {
	padding-bottom:25px;
}

/* news */

div.topnewsbox {
	width:290px;
	float:right;
}

div.titnews {
	width:290px;
	background:url(../images/tit_news_bg.gif) no-repeat top right;
	padding-bottom:10px;
}

div.titnews div.rss {
	float:right;
	padding:10px 10px 0 0;
}

table.news {
	width:278px;
	margin:0 auto;
}

table.news th ,
table.news td {
	padding:8px 4px;
	vertical-align:top;
}

table.news th.gr ,
table.news td.gr {
	background:#f1f1f1;
}

table.news th {
	color:#999;
}

dl.news {
	width:278px;
	margin:0 auto;
}

dl.news dt {
	color:#999;
	float:left;
	width:8em;
	margin-bottom:1em;
	padding:4px;
}

dl.news dd {
	margin-left:8em;
	margin-bottom:1em;
	padding:4px;
}

dl.news dt.gr ,
dl.news dd.gr {
	background:#f1f1f1;
}

dl.news a:link ,
dl.news a:active ,
dl.news a:visited {
	color:#640000;
	text-decoration:none;
}
dl.news a:hover {
	color:#fd6904;
	text-decoration:underline;
}

div.newsbtm {
	width:290px;
	margin-top:10px;
	margin-bottom:25px;
}


/* / news */


/* newitembox */

div.newitembox {
/*	background:#600;*/
	float:right;
	width:290px;
	margin-bottom:25px;
}

div.newitembox div.inner {
	background:url(../images/newitem_bg.gif) no-repeat bottom center;
	width:250px !important;
	width /**/:290px;
	padding:0 20px 20px 20px;
}

div.newitembox div.inner h3 {
	font-weight:bold;
	padding-bottom:1em;
}

div.newitembox div.inner span {
	display:block;
	text-align:right;
}

div.newitembox div.inner span img {
	padding-right:3px;
	vertical-align:middle;
}

div.newitembox div.inner div.thumright {
	float:right;
	width:330px;
}

div.newitembox div.inner div.thumbox {
	width:240px;
	margin:0 auto;
}

div.newitembox div.inner a:link ,
div.newitembox div.inner a:active ,
div.newitembox div.inner a:visited ,
div.newitembox div.inner a:hover {
	color:#fff;
}


/* / newitembox */


/* ranking */
div.ranking {
	width:290px;
	float:left;
	background:#f1f1f1;
}

div.ranking ul {
	width:266px !important;
	width /**/:290px;
	padding:12px;
}

div.ranking ul li {
	border-top:1px solid #c1c1c1;
	padding-top:10px;
	margin-top:10px;
	_margin-top:56px;
	overflow:hidden;
	clear:both;
}

div.ranking ul li.st {
	border-top:none;
	margin-top:0;
}

div.ranking ul img.thum {
	float:left;
	width:124px;
	border:1px solid #d8d8d8;
}

div.ranking ul div.exp {
	width:130px;
	float:right;
}

div.ranking ul div.exp div {
	text-align:right;
}

div.ranking ul div.exp div img {
	padding-right:3px;
	vertical-align:middle;
}

/* / ranking */

/* recommend */
div.recommend {
	width:290px;
	float:left;
	background:url(../images/recommend_btm.gif) #f1f1f1 no-repeat center bottom;
}

div.recommend ul {
	width:266px !important;
	width /**/:290px;
	padding:12px;
}

div.recommend ul li {
	border-top:1px solid #c1c1c1;
	padding-top:10px;
	margin-top:10px;
	_margin-top:56px;
	overflow:hidden;
	clear:both;
}

div.recommend ul li.st {
	border-top:none;
	margin-top:0;
}

div.recommend ul img.thum {
	float:left;
	width:124px;
	border:1px solid #d8d8d8;
}

div.recommend ul div.exp {
	width:130px;
	float:right;
}

div.recommend ul div.exp div {
	text-align:right;
}

div.recommend ul div.exp div img {
	padding-right:3px;
	vertical-align:middle;
}

div.recommend ul div.exp p a:link ,
div.recommend ul div.exp p a:active ,
div.recommend ul div.exp p a:visited ,
div.recommend ul div.exp p a:hover {
	color:#333;
}

div.recommend a:link ,
div.recommend a:active ,
div.recommend a:visited ,
div.recommend a:hover {
	color:#640000;
}


/* / recommend */



/* right area bg */

div.grbg {
	background:#f1f1f1;
}
div.grbgbtm {
	background:#f1f1f1;
	padding:10px;
}

/* search box */
div.searchbox {
	width:238px;
	margin:0 auto;
	padding-top:24px;
}

div.leftline {
	border-left:2px solid #666666;
	margin-bottom:20px;
	padding-left:5px;
}

div.searchbox input {
	border:1px solid #fff;
	width:130px;
	height:16px;
}

div.searchbox div.searchbg {
	width:138px !important;
	width /**/:178px;
	background:url(../images/search_box.gif) no-repeat 0 7px;
	padding:10px 10px 5px 30px;
	float:left;
}

div.searchbox div.searchbtn {
padding-top:6px;
}

div.searchbox div.searchbtn input {
	width:50px;
	height:24px;
}


/* / search box */

div.searchbtmline {
	margin-bottom:20px;
}

div.grbg div.grbgbtm div.inner {
/*	width:250px;
	margin:0 auto;
	padding-top:10px;*/
}

div.grbg div.grbgbtm div.inner div.bnr {
	margin-bottom:20px;
}

div.bnrshimizu {
	margin-bottom:20px;
/*	background:url(../images/btn_top_shimizu_bg.jpg) no-repeat;
	padding:78px 3px 3px 3px;*/
}

div.bnrshimizu img.leftb {
	padding-right:2px;
}

ul.bnrcompany li {
	clear:both;
}

ul.bnrcompany a {
	display:block;
	width:91px;
	float:left;
}

ul.bnrcompany div {
	width:91px;
	float:left;
}

ul.bnrcompany p {
	width:145px;
	float:right;
}

/* / right area bg */



/* footer */

div#footermenu {
	padding:30px 0 20px 0;
	text-align:center;
	color:#999;
}

div#footermenu a:link ,
div#footermenu a:active ,
div#footermenu a:visited {
	color:#333;
	text-decoration:none;
}
div#footermenu a:hover {
	color:#333;
	text-decoration:underline;
}

div#footer {
	background:#640000;
	padding-top:35px;
}

div#footer div.inner {
	width:890px;
	margin:0 auto;
	color:#fff;
}

div#footer div.inner h1 {
	font-weight:bold;
	padding-bottom:35px;
}

div#footer div.inner ul {
	width:145px;
	float:left;
}

div#footer div.inner ul li {
	background:url(../images/icon_footer.gif) no-repeat 0 1px;
	padding:0 5px 10px 10px;
}
div#footer div.inner ul li span {
	display:block;
	padding-left:5px;
}

div#footer div.inner ul li span a:link ,
div#footer div.inner ul li span a:active ,
div#footer div.inner ul li span a:visited {
	color:#fff;
	text-decoration:none;
}
div#footer div.inner ul li span a:hover {
	color:#fff;
	text-decoration:underline;
}

div.footercopy {
	text-align:center;
	padding:30px 0 20px 0;
}

div.footercopy a:link ,
div.footercopy a:active ,
div.footercopy a:visited {
	color:#fff;
	text-decoration:none;
}
div.footercopy a:hover {
	color:#fff;
	text-decoration:underline;
}

/* / footer */









/* contentsright */


div.contentsrightbtn {
	margin-bottom:10px;
}


/* ranking */

div.rightarea div.ranking {
	width:270px;
	background:#f1f1f1;
/*	margin-top:20px;*/
	border-bottom:2px solid #8d8d8d;
}

div.rightarea div.ranking ul {
	width:246px !important;
	width /**/:270px;
	padding:12px;
}

div.rightarea div.ranking ul li {
	border-top:1px solid #c1c1c1;
	padding-top:10px;
	margin-top:10px;
	_margin-top:56px;
	overflow:hidden;
	clear:both;
}

div.rightarea div.ranking ul li.st {
	border-top:none;
	margin-top:0;
}

div.rightarea div.ranking ul img.thum {
	float:left;
	width:124px;
	border:1px solid #d8d8d8;
}

div.rightarea div.ranking ul div.exp {
	width:110px;
	float:right;
}

div.rightarea div.ranking ul div.exp p a:link ,
div.rightarea div.ranking ul div.exp p a:active ,
div.rightarea div.ranking ul div.exp p a:visited ,
div.rightarea div.ranking ul div.exp p a:hover {
	color:#333;
}

div.rightarea div.ranking ul div.exp div {
	text-align:right;
}

div.rightarea div.ranking ul div.exp div img {
	padding-right:3px;
	vertical-align:middle;
}

/* / ranking */



/* / contentsright */



/* left area */

div.leftarea h1 {
	padding-bottom:58px;
}

div.leftarea h1#categorytop {
	padding-bottom:25px;
}

img.iconnews {
	padding-left:5px;
	vertical-align:middle;
}

div.leftarea h2 {
	padding-bottom:20px;
}

div.leftarea h2.cat {
	border:1px solid #640000;
	background:url(../images/icon_group.gif) no-repeat 10px center;
	padding:10px 10px 10px 20px;
	margin-bottom:14px;
	font-weight:bold;
	color:#640000;
}

/* products */

div.calatogarea {
	width:580px;
	margin:0 auto 40px auto;
}

div.calatogarea div.piccap {
	float:left;
}

div.calatogarea div.pictext {
	float:right;
	width:230px;
}

div.calatogarea div.picbtn {
	float:right;
	width:230px;
	text-align:center;
	margin-top:20px;
}



div.searcharea {
	width:490px;
	margin:0 auto 40px auto;
}

div.searcharea input.searchinput {
	height:28px;
	padding:0;
	margin:0;
	border:1px solid #dcdcdc;
	line-height:0;
	width:400px;
	margin-right:20px;
}

*+html div.searcharea input.searchinput {
	padding-top:6px;
	line-height:1em;
	height:22px;
}

* html div.searcharea input.searchinput {
	padding-top:6px;
	line-height:1em;
	height:22px;
}

html>/**/body div.searcharea input.searchinput {
	padding-top /*\**/:6px\9;
	line-height:1em\9;
	height:22px\9;
} 

div.searcharea input.searchbutton {
	vertical-align:middle;
	margin-bottom:2px;
}

*+html div.searcharea input.searchbutton {
	vertical-align:middle;
	margin-bottom:13px;
}

* html div.searcharea input.searchbutton {
	vertical-align:middle;
	margin-bottom:13px;
}

div.leftarea div.catbox {
	width:260px !important;
	width /**/:288px;
	border:1px solid #dcdcdc;
	background:url(../images/common/products/cattit_bg.gif) no-repeat;
	padding:17px 13px 10px 13px;
	margin-bottom:22px;
	float:left;
}

div.leftarea div.catbox2 {
	width:260px !important;
	width /**/:288px;
	border:1px solid #dcdcdc;
	background:url(../images/common/products/cattit_bg.gif) no-repeat;
	padding:17px 13px 10px 13px;
	margin-bottom:22px;
	float:right;
}

div.leftarea div.catbox a:link ,
div.leftarea div.catbox a:active ,
div.leftarea div.catbox a:visited ,
div.leftarea div.catbox a:hover ,
div.leftarea div.catbox2 a:link ,
div.leftarea div.catbox2 a:active ,
div.leftarea div.catbox2 a:visited ,
div.leftarea div.catbox2 a:hover {
	color:#000;
}

div.leftarea div.catbox h3 ,
div.leftarea div.catbox2 h3 {
	padding-left:12px;
	padding-bottom:16px;
}

div.leftarea div.catbox div.catimg ,
div.leftarea div.catbox2 div.catimg {
	margin:0 auto;
	padding-bottom:18px;
}

div.leftarea div.catbox div.catimg img ,
div.leftarea div.catbox2 div.catimg img {
	border:1px solid #dcdcdc;
}

div.leftarea div.catbox ul li ,
div.leftarea div.catbox2 ul li {
	background:url(../images/common/products/icon_list.gif) no-repeat 0 5px;
	padding-left:16px;
}



ul.midcat li {
	width:190px !important;
	width /**/:204px;
	padding-right:14px;
	padding-bottom:20px;
	float:left;
}

ul.midcat li.end {
	width:191px !important;
	padding-right:0;
}

ul.midcat li img {
	margin-bottom:4px;
}

ul.midcat li img.thum {
	border:1px solid #e8e8e8;
}

ul.midcat li a:link ,
ul.midcat li a:active ,
ul.midcat li a:visited ,
ul.midcat li a:hover {
	color:#640000;
}

div.iconarea {
	float:right;
}

div.iconarea img {
	padding-left:2px;
}

div.leftarea h2.detcat {
	padding-bottom:0;
	margin-bottom:0;
	color:#640000;
}

div.leftarea h3.detcat {
	padding-bottom:0;
	margin-bottom:0;
	color:#640000;
	font-weight:bold;
	padding-bottom:40px;
}

div.detimg {
	padding-bottom:35px;
}

table.spectbl {
	width:100%;
	margin-bottom:20px;
}

table.spectbl th ,
table.spectbl td {
	border:1px solid #640000;
	padding:4px;
}

table.spectbl th.head {
	background:#640000;
	color:#fff;
}

table.spectbl th {
	color:#640000;
}

div.btnlink {
	text-align:center;
}

div.btnlink img {
	padding:0 5px 20px 5px;
}

table.optbl {
	width:100%;
}

table.optbl th ,
table.optbl td {
	padding:5px 0;
	vertical-align:top;
}

table.optbl th {
	width:260px;
}

table.optbl a:link ,
table.optbl a:active ,
table.optbl a:visited ,
table.optbl a:hover {
	color:#9e0012;
}

div.iconexp {
	text-align:right;
	padding-bottom:20px;
}

div.iconexp img {
	vertical-align:middle;
	padding-right:5px;
}

div.iconexp a:link ,
div.iconexp a:active ,
div.iconexp a:visited ,
div.iconexp a:hover {
	color:#9e0012;
}

body#icon {
	border:none;
	background:url(../images/common/products/iconbg.gif) repeat-x;
}

body#icon div {
	margin:0 auto;
	width:500px;
	text-align:center;
}


/* / products */


/* search result */


div.resulttxt {
	padding-bottom:20px;
}

div.resulttxt strong {
	color:#940011;
}

div.resulttxt div.resultnavi {
	text-align:right;
}

div.resulttxt div.resultnavi a {
	color:#640000;
}

div.resulttxt div.resultnavi img {
	vertical-align:middle;
}


/* / search result */


/* / left area */

/* / pagetop */

div.pagetop {
	text-align:right;
}

div.pagetop img {
	padding-left:5px;
	vertical-align:middle;
}

.tex_r {
	text-align:right;
}


/* about */

div.aboutcaplogo {
	margin:0 auto 30px auto;
	width:573px;
}

div.themesbox {
	border-left:3px solid #e8e6e5;
	margin-bottom:50px;
	padding-left:20px;
}

div.aboutlist {
	background:url(../images/common/about/tit_brand_bg.gif) no-repeat;
	border:solid 1px #ccc;
	width:556px !important;
	width /**/:598px;
	padding:17px 20px;
	margin-bottom:30px;
}

div.aboutlist img {
	padding-bottom:20px;
}

div.aboutlist dt {
	float:left;
	width:200px;
}
div.aboutlist dd {
	margin-left:205px;
	padding-bottom:20px;	
}
div.aboutlist dd.end {
	padding-bottom:0;
}

div#firstcamp {
	padding-bottom:20px;
}

div#firstcamp div.pic {
	width:204px;
	float:left;
}

div#funto {
	margin-bottom:100px;
}

div.vintageconcept {
	background:#f1f1f1;
	padding:10px;
	margin-bottom:20px;
}

body#vintageconcept {
	border:none;
	margin:10px;
}

body#vintageconcept div#wrapper {
	width:593px;
	margin:0 auto;
}

body#vintageconcept div#wrapper h1 {
	padding-bottom:40px;
}

/* / about */


/* contact */
dl.faqbox {
	margin-bottom:20px;
}

dl.faqbox dt {
	font-weight:bold;
	color:#640000;
	background:url(../images/common/contact/icon_q.gif) no-repeat;
	padding:2px 0 4px 26px;
	margin-bottom:5px;
}

dl.faqbox dd {
	margin-left:26px;
	padding:2px 0 20px 26px;
	background:url(../images/common/contact/icon_a.gif) no-repeat;
}

dl.faqbox dd ul {
	padding-top:10px;
}

div.faqbox ul {
	margin-top:20px;
}

ul.squarelist li {
	margin-left:1em;
	list-style:square;
}

div.contact {
	background:url(../images/common/about/tit_brand_bg.gif) no-repeat;
	border:solid 1px #dcdcdc;
	width:556px !important;
	width /**/:598px;
	padding:17px 20px;
	margin-bottom:40px;
}

div.contact h3 {
	padding-bottom:10px;
}

div.contact div.btnbox {
	background:#e8e6e5;
	margin:0 auto;
	text-align:center;
	width:556px;
	padding:30px 0;
}

/* / contact */






/* download */

body#download {
	border:none;
}

body#download h1 {
	padding-bottom:25px;
}

body#download h2 {
	border:1px solid #640000;
	background:url(../images/icon_group.gif) no-repeat 10px center;
	padding:10px 10px 10px 20px;
	margin-bottom:14px;
	font-weight:bold;
	color:#640000;
}

body#download ul.downloadbox {
	padding-left:20px;
	padding-bottom:30px;
}

body#download ul.downloadbox li {
	background:url(../images/common/download/pdficon_small.gif) no-repeat 0 5px;
	padding:5px 5px 5px 30px;
}

body#download ul.downloadbox li.nopdf {
	background:none;
	padding:5px 10px 5px 0;
	margin-bottom:5px;
}

body#download ul.downloadbox li.nopdf strong {
	color:#640000;
}

body#download a:link ,
body#download a:active ,
body#download a:visited  {
	color:#640000;
}


body#download a:hover {
	color:#640000;
}

body#download ul.downloadbox li.nopdf strong a:link ,
body#download ul.downloadbox li.nopdf strong a:active ,
body#download ul.downloadbox li.nopdf strong a:visited ,
body#download ul.downloadbox li.nopdf strong a:hover {
	color:#640000;
	text-decoration:none;
}


/* / download */




/* link */
ul.companylink a {
	display:block;
	width:100px;
	float:left;
}

ul.companylink p {
	width:500px;
	padding-bottom:30px;
	margin-left:100px;
/*	float:left;*/
}

/* / link */






/* member */
div.member {
	background:url(../images/common/about/tit_brand_bg.gif) no-repeat;
	border:solid 1px #dcdcdc;
	width:556px !important;
	width /**/:598px;
	padding:17px 20px;
	margin-bottom:10px;
}

div.member h3 {
	padding-bottom:36px;
}

div.member ul li {
	padding-bottom:20px;
}

div.member ul li div {
	padding-bottom:10px;
}

div.member ul li p {
	padding-left:56px;
}

div.member div.btnbox {
	background:#e8e6e5;
	margin:0 auto;
	text-align:center;
	width:556px;
	padding:30px 0;
}

div.member div.btnbox div.cap {
	padding-bottom:18px;
}

div.memberpolicybox {
	margin:20px auto;
}

table.regtbl {
	width:600px;
	margin:10px auto;
}

table.regtbl th ,
table.regtbl td {
	padding:8px;
	vertical-align:top;
	border-bottom:1px dotted #007ab1;
}

table.regtbl th.bnone ,
table.regtbl td.bnone {
	border-bottom:none;
}

table.regtbl th {
	color:#007ab1;
	font-weight:bold;
}

table.regtbl input.w200 {
	width:200px;
}

table.regtbl input.w300 {
	width:300px;
}

table.regtbl input.w400 {
	width:400px;
}

table.regtbl textarea.w400 {
	width:400px;
}


/* / member */






/* / policylist */
ol.policylist {
	line-height:160%;
}

ol.policylist li {
	margin-bottom:5px;
	list-style:decimal;
	margin-left:2em;
	color:#640000;
	font-weight:bold;
}

ol.policylist li span {
	display:block;
	color:#666;
	font-weight:normal;
}

ol.policylist li ol.innerpolicy {
	padding:10px 0;
}

ol.policylist li ol.innerpolicy li {
	color:#666;
	font-weight:normal;
}


/* / bsbox */
div.bsbox {
	width:600px;
	margin-bottom:30px;
	line-height:160%;
}

div.bsbox .bspr {
float:right;
padding-left:10px;
padding-bottom:10px;
}

div.bsbox .bspl {
float:left;
padding-right:10px;
padding-bottom:10px;
}

div.bsbox .bspc {
padding:5px 0;
}

div.btnmR {
	padding-right:17px;
	float:left;
	width:133px;
	padding-bottom:50px;
}

div.riskbox {
	width:600px;
	margin-bottom:30px;
	margin-top:10px;
	line-height:160%;
}

div.riskbox .bspicl {
	float:left;
}

div.riskbox .bspicr {
	float:right;
	padding-top:20px;
}

div.shimizubox {
	width:560px;
	margin-bottom:30px;
	margin-top:10px;
	line-height:160%;
	padding:15px;
	background-color:#fbfbfb;
	border:#9c9c9c solid 1px;
}

div.shimizubox img {
	float:right;
	padding-left:5px;
	padding-bottom:5px;
}

.bb {
	color:#640000;
	font-weight:bold;
}


/* / DIY */
div.diybox {
	width:580px;
	margin-left:5px;
	line-height:160%;
	margin-bottom:30px;
	padding-top:20px;
}

div.diybox p {
	padding-bottom:1em;
}

.pdg35 {
	padding:14px 14px 35px 14px;
}

div.themesbox div.thumboxright {
	float:right;
	padding-left:1em;
	padding-bottom:0.3em;
}

div.themesbox div.thumboxleft {
	float:left;
	padding-right:1em;
	padding-bottom:0.3em;
}


.mgnR60 {
	margin-right:30px;
}


.mgnB30 {
	margin-bottom:30px;
}





/* obsessiveness */

ul.obsessiveness {
	padding-bottom:40px;
}

ul.obsessiveness li {
	margin-bottom:40px;
}

ul.obsessiveness li div.thum {
	float:left;
	width:190px;
}

ul.obsessiveness li div.thumtext {
	float:right;
	width:400px;
}

div.tt5box {
	margin-bottom:30px;
}

div.tt5box div.bdrgreen {
	border-bottom:1px solid #00753f;
	border-left:1px solid #00753f;
	border-right:1px solid #00753f;
	width:574px !important;
	width /**/:600px;
	padding:30px 12px 12px 12px;
}

div.iconboxleft {
	width:276px;
	float:left;
}

div.iconboxright {
	width:276px;
	float:right;
}

div.iconboxleft div.icon ,
div.iconboxright div.icon {
	width:75px;
	float:left;
}

div.iconboxleft div.icondec ,
div.iconboxright div.icondec {
	float:right;
	width:190px;
}


/* / obsessiveness */





/* / goods */
div.ccbox {
	border-left:3px solid #e8e6e5;
	margin-bottom:40px;
	padding-left:20px;
	line-height:160%;
}

div.obh3box {
	margin-bottom:30px;
}

h3.obh3 {
	padding-bottom:1em;
}

div.ccbox div.picR {
	float:right;
	padding:0 0 10px 10px;
}

div.obpicright {
	float:right;
	padding:0 0 10px 10px;
}

div.obpicleft {
	float:left;
	padding:0 10px 10px 0;
}

div.hangingbg1 {
	background:url(../images/common/obsessiveness/goods3/hangingbg1.gif) no-repeat;
	margin-bottom:30px;
}

div.hangingbg2 {
	background:url(../images/common/obsessiveness/goods3/hangingbg2.gif) no-repeat center bottom;
	width:582px !important;
	width /**/:600px;
	padding:9px;
}

div.hangingbg2 div.pic {
	float:left;
}

div.hangingbg2 div.dec {
	float:right;
}

div.hangingbg2 div.dec div {
	margin-bottom:20px;
}

ul.hangingetc {
	margin-bottom:40px;
	overflow:hidden;
}

ul.hangingetc li {
	width:161px;
	float:left;
	margin-right:43px;
}

ul.hangingetc li.end {
	margin-right:0;
}

div.holidaylist {
	text-align:center;
}

div.holidaylist div.tent {
	float:left;
	width:176px;
	margin:0 5px;
}

div.ccbox .picL {
	padding:0 10px 5px 0;
	float:left;
} 

div.btnarea {
	text-align:center;
}

div.btnarea a {
	color:#940011;
}

div.btnarea .btn10 {
	padding-right:10px;
}


div.product {
	border:1px solid #dcdcdc;
	width:452px !important;
	width /**/:494px;
	padding:20px;
	margin:0 auto 20px auto;
}

div.product div.imgbox {
	float:left;
}

div.product div.detail {
	background:#f1f1f1;
	padding:10px;
	float:right;
	text-align:center;
	width:170px !important;
	width /**/:210px;
}

div.subbox {
	background:url(../images/common/about/tit_brand_bg.gif) no-repeat;
	border:solid 1px #ccc;
	width:556px !important;
	width /**/:598px;
	padding:17px 20px;
	margin-bottom:30px;
}

div.subbox .subtext {
	width:370px !important;
	width /**/:390px;
	float:left;
	padding-right:20px;
	padding-bottom:30px;
	line-height:160%;
}

div.subbox .subtextr {
	width:370px !important;
	width /**/:390px;
	float:right;
	padding-left:20px;
	padding-bottom:30px;
	line-height:160%;
}


div.subbox .subtext img {
	padding-bottom:15px;
}

div.subbox .subtextr img {
	padding-bottom:15px;
}


div.prolinkbox {
	border:1px solid #ccc;
	background:#fff;
	width:151px !important;
	width /**/:165px;
	padding:6px;
	margin-bottom:30px;
	float:left;
}

div.prolinkbox div.detail {
	background:#f1f1f1;
	padding:5px;
	text-align:center;
	width:141px !important;
	width /**/:151px;
}

div.prolinkbox div.imgbox {
	margin-bottom:20px;
}

div.prolinkboxr {
	border:1px solid #ccc;
	background:#fff;
	width:151px !important;
	width /**/:165px;
	padding:6px;
	margin-bottom:30px;
	float:right;
}

div.prolinkboxr div.detail {
	background:#f1f1f1;
	padding:5px;
	text-align:center;
	width:141px !important;
	width /**/:151px;
}

div.prolinkboxr div.imgbox {
	margin-bottom:20px;
}


div.prolinkbox2 {
	border:1px solid #ccc;
	background:#fff;
	width:271px !important;
	width /**/:285px;
	padding:6px;
	margin-bottom:30px;
	float:left;
	margin-right:10px;
}

div.prolinkbox2 div.detail {
	background:#f1f1f1;
	padding:5px;
	text-align:center;
	width:261px !important;
	width /**/:271px;
}

div.prolinkbox2 div.imgbox {
	margin-bottom:20px;
	text-align:center;
}

div.newclrbox {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	width:578px !important;
	width /**/:600px;
	padding:10px;
	margin-bottom:60px;
}





/* news */
div.backindex {
	padding:0 0 20px 0;
	text-align:right;
}


div.leftarea h2.newstit {
	border-bottom:2px solid #640000;
	padding-bottom:2px;
	color:#640000;
	margin-bottom:2px;
}

div.newsbox {
	width:600px;
	line-height:160%;
	margin-bottom:20px;
}

div.newsbox ul {
	margin:20px 0;
}

div.newsbox div.picarea img {
	margin-top:10px;
	margin-right:10px;
}


dl.newslist {
	margin-bottom:30px;
}

dl.newslist dt {
	width:100px;
	float:left;
	padding:10px;
	border-bottom:1px dotted #640000;
}

dl.newslist dd {
	margin-left:100px;
	padding:10px;
	border-bottom:1px dotted #640000;
}

dl.newslist dd a:link ,
dl.newslist dd a:active ,
dl.newslist dd a:visited {
	color:#640000;
}

/* / news */




/* sitemap */

ul.sitemapleft {
	width:276px !important;
	width /**/:295px;
	padding-left:19px;
	color:#640000;
	float:left;
}

ul.sitemapleft a:link ,
ul.sitemapleft a:active ,
ul.sitemapleft a:visited {
	color:#640000;
}

ul.sitemapleft li {
	padding-left:20px;
	background:url(../images/icon_group.gif) no-repeat;
}

ul.sitemapleft li.productssub {
	background:none;
	padding-bottom:2px;
	padding-top:8px;
}

ul.sitemapleft li.sub {
	background:url(../images/icon_sitemap.gif) no-repeat 20px 5px;
	padding-bottom:0;
	padding-left:36px;
}

ul.sitemapright {
	width:276px !important;
	width /**/:295px;
	padding-right:19px;
	color:#640000;
	float:right;
}

ul.sitemapright a:link ,
ul.sitemapright a:active ,
ul.sitemapright a:visited {
	color:#640000;
}

ul.sitemapright li {
	padding-left:20px;
	padding-bottom:20px;
	background:url(../images/icon_group.gif) no-repeat;
}

ul.sitemapright li.sublist {
	padding-bottom:2px;
}

ul.sitemapright li.sub {
	background:url(../images/icon_sitemap.gif) no-repeat 20px 5px;
	padding-bottom:2px;
	padding-left:36px;
}

ul.sitemapright li.subend {
	background:url(../images/icon_sitemap.gif) no-repeat 20px 5px;
	padding-bottom:20px;
	padding-left:36px;
}





div.addgoods {
	padding-bottom:20px;
}

div.addgoods .picR {
	float:right;
	padding-left:10px;
	padding-bottom:20px;
}

div.addgoods div.prolinkbox {
	border:1px solid #ccc;
	background:#fff;
	width:171px !important;
	width /**/:185px;
	padding:6px;
	margin-bottom:30px;
	float:left;
	margin-right:10px;
}

div.addgoods div.prolinkbox div.detail {
	background:#f1f1f1;
	padding:5px;
	text-align:center;
	width:161px !important;
	width /**/:171px;
}

div.addgoods div.prolinkbox div.imgbox {
	margin-bottom:20px;
	text-align:center;
}

div.addgoods div.prolinkbox2 {
	border:1px solid #ccc;
	background:#fff;
	width:231px !important;
	width /**/:245px;
	padding:6px;
	margin-bottom:30px;
	float:left;
	margin-right:10px;
}

div.addgoods div.prolinkbox2 div.detail {
	background:#f1f1f1;
	padding:5px;
	text-align:center;
	width:221px !important;
	width /**/:231px;
}

div.addgoods div.prolinkbox2 div.imgbox {
	margin-bottom:20px;
	text-align:center;
}


