@charset "utf-8";
@import 'reset.css';
@import 'main.css';
@import 'jquery.fancybox';
/*

HOME

*/
#content div.content_inner .column_nm div.mcnt {
	margin-top: 24px;
	margin-left: 4px;
	width: 515px;
}
#content div.content_inner .column_nm div.mcnt p {
	padding: 0 0 10px;
	clear: both;
	margin: 0 11px 0 13px;
}
#content div.content_inner .column_nm div.mcnt p.c3p1 {
	padding-right: 221px;
	padding-top: 8px;
	height: 138px;
	background: url(../img/c_3_img1.jpg) no-repeat right top;
}
#content div.content_inner .column_nm div.mcnt p.c3p2 {
	background: url(../img/c_3_img2.jpg) no-repeat left top;
	padding-left: 227px;
	height: 146px;
}
body.home #content div.content_inner .column_n1{
	padding-top: 19px;
}
body.home #content div.content_inner .column_nm,
body.home .coltype3 div.content_inner .column_n3 {
	padding-top: 13px;
}
body.home #content div.content_inner .column_n1 dl,
body.home #content div.content_inner .column_n1 div.col1_1 {
	width: 200px;
}
body.home #content div.content_inner .column_n1 dl img,
body.home #content div.content_inner .column_n1 div.col1_1 h3 img {
	margin-left: auto;
	margin-right: auto;
}
body.home #content div.content_inner .column_n1 .col1_1 {
	margin-bottom: 20px;
}
body.home #content div.content_inner .column_n1 .col1_2,
body.home #content div.content_inner .column_n1 .col1_3 {
	margin-bottom: 10px;
}
body.home #content div.content_inner .column_n1 .col1_2,
body.home #content div.content_inner .column_n1 .col1_3,
body.home #content div.content_inner .column_n1 .col1_4 {
	background: url(../img/l_cont_ft.gif) no-repeat bottom;
}
body.home #content div.content_inner .column_n1 .col1_2 dd,
body.home #content div.content_inner .column_n1 .col1_3 dd,
body.home #content div.content_inner .column_n1 .col1_4 dd {
	background: url(../img/l_cont_bg.gif) repeat-y;
}
body.home #content div.content_inner .column_n1 .col1_1 ul {
	padding: 4px 0 3px 13px;
}
body.home #content div.content_inner .column_n1 .col1_1 ul li {
	margin-top: 5px;
}
body.home #content div.content_inner .column_n1 .col1_2,
body.home #content div.content_inner .column_n1 .col1_4 {
	padding-bottom: 13px;
}
body.home #content div.content_inner .column_n1 .col1_3 {
	padding-bottom: 9px;
}
body.home #content div.content_inner .column_n1 .col1_4 dd div {
	background: url(../img/l_4_img.jpg) no-repeat 12px top;
	padding-left: 84px;
}
body.home #content div.content_inner .column_n1 .col1_3 dd img.qrcode {
	margin-bottom: 11px;	
}
body.home #content div.content_inner .column_n1 .col1_4 dd img.img1 {
	margin-bottom: 9px;
}
body.home #content div.content_inner .column_n1 .col1_4 dd img.img2 {
	margin-bottom: 5px;
}
/*

ORDERSUIT

*/
body.ordersuit div.top_cnt {
	background-image: url('../img/osc_1_img.jpg');
}
body.ordersuit div.mcnt li.c3p1 div.content {
	padding-top: 7px;
	background-image: url(../img/osc_2_img1.jpg);
}
body.ordersuit div.mcnt li.c3p2 div.content {
	background-image: url(../img/osc_2_img2.jpg);
}
body.ordersuit div.mbrnd ul {
	float: left;
	padding: 4px 0 3px 13px;
}
body.ordersuit div.mbrnd ul.l1 {
	width: 232px;
}
body.ordersuit div.mbrnd ul.l2,
body.ordersuit div.mbrnd ul.l3 {
	width: 210px;
}
body.ordersuit div.mbrnd ul li {
	margin-top: 5px;
}
/*

ORDERSHIRT

*/
body.ordershirt #content div.content_inner {
	margin-bottom: 10px;
}
body.ordershirt div.top_cnt {
	background-image: url('../img/odshirt_top.jpg');
}
body.ordershirt #content div.content_inner .column_wm div.mcnt div.content {
	background-position:left 5px;
	margin-bottom:1px;
}
body.ordershirt #content .column_wm div.mcnt li.c3p1 div.content {
	padding-top: 7px;
	background-image: url(../img/odshirt_m-01.jpg);
}
body.ordershirt #content .column_wm div.mcnt li.c3p2 div.content {
	background-image: url(../img/odshirt_m-02.jpg);
}
body.ordershirt #content .column_wm div.mcnt li.c3p3 div.content {
	background-image: url(../img/odshirt_m-03.jpg);
}
body.ordershirt #content .column_wm div.mcnt li.c3p4 div.content {
	background-image: url(../img/odshirt_m-04.jpg);
}
body.ordersuit #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p2, 
body.ordershirt #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p4 {
	background: none;
	margin-bottom: 0;
}
body.ordershirt #content div.content_inner .column_wm div.mcnt p.option {
	margin-top: 0;
}
body.ordershirt div.odshrt_cl p.carcotton {
	background: url(../img/odshirt_cloth_cc.gif) no-repeat left top;
	padding-left: 308px;
	height: 128px;
}
body.ordershirt div.odshrt_cl dl.cl_design {
	height: 305px;
	margin: 0 11px 0 13px;
}
body.ordershirt div.odshrt_cl p.carcotton {
	margin: 12px 11px 0 10px;
}
body.ordershirt div.odshrt_cl dl.cl_design dd {
	width: 111px;
	height: 18px;
	padding-top: 117px;
	margin-top: 10px;
	margin-right: 2px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}
body.ordershirt #content .column_wm div.mcnt ul.c3p p {
	margin-top: 16px;
}
body.ordershirt #content .column_wm div.mcnt ul.c3p p.title {
	margin-top: 0;
	margin-bottom: 0;
}
body.ordershirt #content .column_wm div.mcnt ul.c3p p.lightbox {
	margin-top: 5px;
	height: 26px;
}
body.ordershirt #content .column_wm div.mcnt ul.c3p p.lightbox a {
	background-repeat: no-repeat;
	padding-top: 26px;
	width: 175px;
	display: block;
	height: 0;
	overflow: hidden;
	float: right;
}
body.ordershirt #content div.mcnt ul.c3p li.c3p1 p.lightbox a {
	background-image: url(../img/odshirt_ptn-01.jpg);
}
body.ordershirt #content div.mcnt ul.c3p li.c3p2 p.lightbox a {
	background-image: url(../img/odshirt_ptn-02.jpg);
}
body.ordershirt #content div.mcnt ul.c3p li.c3p3 p.lightbox a {
	background-image: url(../img/odshirt_ptn-03.jpg);
}
body.ordershirt #content div.mcnt ul.c3p li.c3p4 p.lightbox a {
	background-image: url(../img/odshirt_ptn-04.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp1 {
	background-image: url(../img/odshirt_cloth_c-01.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp2 {
	background-image: url(../img/odshirt_cloth_c-02.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp3 {
	background-image: url(../img/odshirt_cloth_c-03.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp4 {
	background-image: url(../img/odshirt_cloth_c-04.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp5 {
	background-image: url(../img/odshirt_cloth_c-05.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp6 {
	background-image: url(../img/odshirt_cloth_c-06.jpg);
	margin-right: 0;
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp7 {
	background-image: url(../img/odshirt_cloth_c-07.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp8 {
	background-image: url(../img/odshirt_cloth_c-08.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp9 {
	background-image: url(../img/odshirt_cloth_c-09.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp10 {
	background-image: url(../img/odshirt_cloth_c-10.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp11 {
	background-image: url(../img/odshirt_cloth_c-11.jpg);
}
body.ordershirt div.odshrt_cl dl.cl_design dd.tp12 {
	background-image: url(../img/odshirt_cloth_c-12.jpg);
	margin-right: 0;
}



/*

REFORM

*/
#content div.content_inner .column_n3 div.pickup p.rf_pay {
	padding-top:13px;
}
body.reform div.top_cnt {
	background-image: url('../img/rf_top.jpg');
	margin-bottom: 10px;
}
body.reform #content div.rf_price h3 {
	margin-bottom: 17px;
}
body.reform #content div.rf_price td.type {
	background: #7c7157;
	width: 238px;/*0307修正*/
}
body.reform #content div.rf_price table td.price {
	text-align: right;
	width: 179px; /*0307修正*/
	padding-right: 28px;
}

body.reform #content div.rf_price table.patch th {
	width: 542px;
}
body.reform #content div.rf_price table {
	margin-bottom: 25px;
}
body.reform #content div.rf_price table.patch {
	margin-bottom: 6px;
}
body.reform #content div.rf_price p.note {
	text-align: right;
}
body.reform #content div.content_inner .column_wm div.rf_price p.option {
	margin-top: 33px;
	padding-bottom: 9px;
}
/*

OPTIONS

*/
body.options div.top_cnt {
	background-image: url('../img/options_top.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt div.txt {
	background: none;
	margin:19px 11px 9px;
	padding-bottom: 0;
}
body.options #content div.content_inner .column_wm div.mcnt {
	padding-bottom: 2px;
}
body.options #content h4 {
	margin-bottom: 14px;
}
body.options #content h5 {
	border-bottom: 3px solid #cebfa0;
	padding-bottom: 2px;
	margin: 22px 36px 17px;
}
body.options #content div.content_inner .column_wm div.mcnt h5.jacket {
	margin-top: 42px;
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li {
	padding-bottom: 4px;
	margin-bottom: 12px;
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p {
	margin: 0 36px;
}
body.options #content div.content_inner .column_wm div.mcnt p.c3p31,
body.options #content div.content_inner .column_wm div.mcnt p.c3p32 {
	margin: 0 25px 36px;
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p6 {
	margin-bottom: 48px;
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p25 {
	margin-bottom: 35px;
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p6,
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p25 {
	background: none;
}
body.options #content div.content_inner .column_wm div.mcnt p.c3p31,
body.options #content div.content_inner .column_wm div.mcnt p.c3p32,
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li div.content {
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 0;
	padding-top: 3px;
	padding-right: 245px;
	height: 145px;
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p1 div.content {
	background-image: url('../img/optionm-1.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p2 div.content {
	background-image: url('../img/optionm-2.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p3 div.content {
	background-image: url('../img/optionm-3.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p4 div.content {
	background-image: url('../img/optionm-4.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p5 div.content {
	background-image: url('../img/optionm-5.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p21 div.content {
	background-image: url('../img/optionm-6.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p22 div.content {
	background-image: url('../img/optionm-7.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p23 div.content {
	background-image: url('../img/optionm-8.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt ul.c3p li.c3p24 div.content {
	background-image: url('../img/optionm-9.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt p.c3p31 {
	background-image: url('../img/optionm-10.jpg');
}
body.options #content div.content_inner .column_wm div.mcnt p.c3p32 {
	background-image: url('../img/optionm-11.jpg');
}
/*

MEASUREMENTS

*/
body.measurements #content div.mcnt ul {
	padding-top: 13px;
}
body.measurements #content div.mcnt li {
	padding-left: 229px;
	background-repeat: no-repeat;
	background-position: 9px top;
	height: 143px;
	margin-bottom: 28px;
	padding-top: 3px;
}
body.measurements #content div.mcnt li.step1 {
	background-image: url('../img/ms_1.jpg');
}
body.measurements #content div.mcnt li.step2 {
	background-image: url('../img/ms_2.jpg');
}
body.measurements #content div.mcnt li.step3 {
	background-image: url('../img/ms_3.jpg');
}
body.measurements #content div.mcnt li.step4 {
	background-image: url('../img/ms_4.jpg');
	margin-bottom: 22px;
}
body.measurements #content div.mcnt dt.title {
	height: 36px;
}
body.measurements #content div.mcnt dd {
	background: url('../img/ms_step.gif') no-repeat 159px bottom;
	height: 106px;
}
body.measurements div.ms_area {
	margin-bottom: 34px;
}
body.measurements div.ms_area div.hr {
	margin: 14px 24px;
}
body.measurements div.ms_area table.ms_area_t1 {
	margin-top: 9px;
	margin-bottom: 5px;
}
body.measurements #content form p.form_smt {
	padding: 8px 0 7px;
}
body.measurements #content table tr.message th,
body.measurements #content table tr.message td {
	height: 137px;
}
body.measurements #content table th,
body.measurements #content table td {
	height: 30px;
	line-height: 30px;
}
body.measurements #content div.column_n3 div.pickup li.collection {
	padding-top: 0px;
}
/*

HOW TO BUY

*/
body.howtobuy #content div.top_cnt p.buy_ccard {
	margin-bottom: 23px;
}
body.howtobuy #content div.top_cnt p.buy_ccard img {
	margin-left: 2px;
}
body.howtobuy #content .buy_flow {
	margin-top: 24px;
}
body.howtobuy #content .buy_flow dt {
	height:0;
	overflow: hidden;
	padding-top: 18px;
	
	background: url('../img/buy_type_t.gif') no-repeat left;
}

*:first-child+html body.howtobuy #content .buy_flow dt{
	padding-top: 30px;
}

body.howtobuy #content .buy_flow dd {
	background: url('../img/buy_type.gif') repeat-x top;
	height: 33px;
	padding: 18px 76px;
}
body.howtobuy #content .buy_flow dd a.buy_shop {
	margin-right: 5px;
}
body.howtobuy #content .buy_flow dd a img {
	display: inline;
}
body.howtobuy #content div.mcnt ul {
	padding-left: 222px;
	height: 430px;
	margin: 14px 8px 10px;
	background-position:left top;
	background-repeat:no-repeat;
}
body.howtobuy #content div.mcnt ul dl {
	padding-top: 3px;
}
body.howtobuy #content div.mcnt ul dd {
	margin-bottom: 40px;
}

*:first-child+html body.howtobuy #content div.mcnt ul dd {
	margin-bottom: 20px;
}

body.howtobuy #content div.mcnt ul dt {
	margin-bottom: 18px;
}
body.howtobuy #content div.mshop ul {
	background-image: url('../img/buy_mcnt_img1.jpg');
}
body.howtobuy #content div.mvisit ul {
	background-image: url('../img/buy_mcnt_img2.jpg');
}
body.howtobuy #content div.mvisit li.step1 {
	margin-bottom: 53px;
}
body.howtobuy #content div.mvisit li.step1 p.msv_cnt {
	margin: 6px 0;
	float: right;
	height: 32px;
}
body.howtobuy #content .about_yoyaku {
	border: 1px solid #958264;
	text-align: center;
}
body.howtobuy #content p.backtop_c {
	margin-top: 15px;
	margin-bottom: 43px;
}
body.howtobuy #content .about_yoyaku dt {
	height: 0;
	padding-top: 41px;
	overflow: hidden;
	background: #856f24 url('../img/buy_yoyaku.gif') no-repeat left;
}
body.howtobuy #content .about_yoyaku dd {
	padding: 17px;
}
body.howtobuy #content .about_yoyaku dd p.tel {
	margin-top: 7px;
}
/*

TICKET

*/
body.ticket #content div.top_cnt p.sample {
	margin-bottom: 10px;
	margin-top: 20px;
}
body.ticket #content div.top_cnt p.sample img {
	margin: 0 auto;
}
body.ticket #content .mcnt {
	padding-bottom: 6px;
}
body.ticket .mcnt ol {
	margin:12px 13px 0;
}
body.ticket #content .mcnt li {
	clear: both;
	margin-bottom: 8px;
}
body.ticket #content .mcnt li p.num {
	width: 20px;
}
body.ticket #content .mcnt li p.txt {
	width: 654px;
}
body.ticket #content .mcnt li p.note {
	padding-left: 33px;
	padding-top: 5px;
	line-height: 2.2;
}
body.ticket #content .mcnt li p {
	float: left;
}
/*

TESTIMONIALS

*/
body.testimonials #content .column_wm dl {
	background: url('../img/tstm_face.gif') no-repeat left top;
	padding-left: 91px;
	margin-top: 29px;
}

body.testimonials #content .column_wm dl.woman {
	background: url('../img/tstm_face2.gif') no-repeat left top;/*0307追加*/
}

body.testimonials #content .column_wm li.c3p1 dl {
	margin-top: 4px;
}
body.testimonials #content .column_wm dl dt {
	background: #c5bba3;
}
body.testimonials #content .column_wm dl dt,
body.testimonials #content .column_wm dl dd {
	padding-left: 11px;
	padding-right: 11px;
}
body.testimonials #content .column_wm dl dd.comment {
	padding-top: 15px;
	padding-bottom: 4px;
}
body.testimonials #content .column_wm dl dd.name {
	padding-bottom: 2px;
	text-align: right;
}
body.testimonials #content .column_wm li.c3p23 {
	background: none;
}
/* IE6&7 hack 0310*/
body.testimonials div.column_wm div.tstm_list li dl {
	/zoom: 1;
}
body.testimonials div.column_wm div.tstm_list li {
	/margin-bottom: 29px;
}
/*

FAQ

*/
body.faq #content div.content_inner .column_wm dl.faq_list {
	margin-bottom: 0;
}
body.faq #content .column_wm dt span {
	display: block;
	height: 16px;
	float: left;
	margin-bottom: 15px;
}
body.faq #content .column_wm dt span.num {
	background: #6e6246;
	width: 59px;
	margin-right: 1px;
	text-align: center;
}
body.faq #content .column_wm dt span.q {
	width: 596px;
	padding-left: 22px;
	padding-right: 22px;
	background: #8f8368;
}
body.faq #content .column_wm dd {
	padding-left: 82px;
	padding-right: 22px;
	padding-bottom: 13px;
	clear: both;
}

body.faq #content .column_wm dd a { /*0307追加*/
	color:#EBDA3C;
}

body.faq #content .column_wm dd.answer8 {
	padding-bottom: 0;
}
/*

CONTACT

*/
body.contact #content form p.form_smt {
	padding: 20px 0 15px;
}
body.contact #content table th,
body.contact #content table td {
	height: 32px;
	line-height: 32px;
}
body.contact #content table tr.message th {
	height: 146px;
}
body.contact #content table tr.message td {
	height: 141px;
	padding-top: 5px;
	vertical-align: top;
}
/*

STORE

*/

body.store table {
	margin: 0 24px 12px;
}
body.store div.store_map div.hr {
	margin: 12px 24px 14px;
}
body.store div.store_map .mapbtn {
	float: right;
	height: 26px;
	margin-top: 1px;
}
body.store div.store_map div.yokohama {
	padding-top: 19px;
}
body.store div.store_map p.title {
	margin: 5px 17px;
}
body.store table a.exeolink {
	background: url(../img/exeo_logo.gif) no-repeat left center;
	line-height: 33px;
	height: 33px;
	display: block;
	padding-left: 90px;
}
span.red{
	color:#FF6600;
}
/*

SITEMAP

*/
body.sitemap #content .column_wm ul {
	float: left;
	background: url(../img/vline.gif) repeat-y right;
	height: 200px;
}
body.sitemap #content .column_wm ul.col1,
body.sitemap #content .column_wm ul.col2 {
	margin-right: 9px; 
}
body.sitemap #content .column_wm ul li {
	background: url(../img/arrow.gif) no-repeat left;
	padding-left: 14px;
}
body.sitemap #content .column_wm ul.col1 {
	margin-left: 13px;
	width: 230px;
}
body.sitemap #content .column_wm ul.col2,
body.sitemap #content .column_wm ul.col3 {
	width: 218px;
}
body.sitemap #content .column_wm ul.col2 li,
body.sitemap #content .column_wm ul.col3 li {
	margin-bottom: 21px;
}
body.sitemap #content .column_wm ul.col3 {
	background: none;
}
body.sitemap #content .column_wm ul.col1 li {
	margin-bottom: 25px;
}
body.sitemap #content .column_wm ul.col1 li.l5 { /*0307修正*/
	margin-bottom: 5px;
}
/*

PRIVACY

*/
body.privacy .column_wm ol {
	margin: 25px 13px 0;
}
body.privacy #content .column_wm li {
	clear: both;
	margin-bottom: 20px;
}
body.privacy #content .column_wm li p.num {
	width: 25px;
}
body.privacy #content .column_wm li p.txt {
	width: 664px;
}
body.privacy #content .column_wm li p {
	float: left;
}
body.privacy #content .column_wm p.state {
	text-align: right;
	margin: 0 13px;
}
body.privacy #content .column_wm p.pp_cnt {
	padding-top: 11px;
	margin-top: 13px;
}
body.privacy #content .column_wm li.l7 {
	margin-bottom: 15px;
}
/*

ZEGNA

*/
body.zegna #hd,
body.zegna #content {
	min-width: 660px;
}
body.zegna #main_img h2,
body.zegna div#hd div#hd_1,
body.zegna p#copyright,
body.zegna p.backtop {
	width: 660px;
	min-width: 0;
	margin: 0 auto;
}

body.zegna #content div.content_inner {
	width: 634px;
	min-width: 0;
	margin: 0 auto;
	padding-top: 14px;
}
body.zegna div#hd div#hd_1 {
	height:82px;
	padding: 0;
}
body.zegna #hd {
	background:url(../img/pop_hdbg.gif) repeat-x;
	height: 82px;
	min-width: 660px;
}
body.zegna #main_img {
	background-image:url(../img/pop_tbg.gif);
	min-width: 660px;
}
body.zegna #content ul.c3p dd {
	min-height: 20px;
	padding-bottom:25px;
}

body.zegna #content ul.c3p li.c3p0 dd,
body.zegna #content ul.c3p li.c3p1 dd,
body.zegna #content ul.c3p li.c3p3 dd,
body.zegna #content ul.c3p li.c3p4 dd,
body.zegna #content ul.c3p li.c3p5 dd{ /* 0307追加*/
	padding-right: 237px;
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 228px;
}

body.zegna #content ul.c3p li {
	padding-bottom: 0;
}
body.zegna #content ul.c3p li.c3p0 dd {
	background-image: url(../img/zegna-0.jpg);
}
body.zegna #content ul.c3p li.c3p1 dd {
	background-image: url(../img/zegna-5.jpg);
}
body.zegna #content ul.c3p li.c3p3 dd {
	background-image: url(../img/zegna-8.jpg);
}
body.zegna #content ul.c3p li.c3p4 dd {
	background-image: url(../img/zegna-7.jpg);
}
body.zegna #content ul.c3p li.c3p5 dd {
	background-image: url(../img/zegna-6.jpg);
}
/* 0307修正
body.zegna #content ul.c3p li.c3p2 dd {
	background-image: url(../img/zegna-2.jpg);
}
body.zegna #content ul.c3p li.c3p3 dd {
	background-image: url(../img/zegna-3.jpg);
}*/
body.zegna #content ul.c3p li.c3p10 dd {
	background-image: url(../img/zegna-4.jpg);
}
body.zegna #content ul.c3p dt {
	margin-bottom: 18px;
}
body.zegna #content ul.c3p dl {
	padding: 10px 0;
}

body.zegna #content li.last{
	background-image:none;
}
/*

LORO

*/
body.loro #hd,
body.loro #content {
	min-width: 660px;
}
body.loro #main_img h2,
body.loro div#hd div#hd_1,
body.loro p#copyright,
body.loro p.backtop {
	width: 660px;
	min-width: 0;
	margin: 0 auto;
}

body.loro #content div.content_inner {
	width: 634px;
	min-width: 0;
	margin: 0 auto;
	padding-top: 14px;
}
body.loro div#hd div#hd_1 {
	height:82px;
	padding: 0;
}
body.loro #hd {
	background:url(../img/pop_hdbg.gif) repeat-x;
	height: 82px;
	min-width: 660px;
}
body.loro #main_img {
	background-image: url(../img/pop_tbg.gif);
	min-width: 660px;
}

body.loro #content ul.c3p li.c3p1 dd,
body.loro #content ul.c3p li.c3p2 dd,
body.loro #content ul.c3p li.c3p4 dd{
	padding-right: 237px;
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 228px;
	padding-bottom:25px;
}

body.loro #content ul.c3p li {
	padding-bottom: 0;
}
body.loro #content ul.c3p li.c3p1 dd {
	background-image: url(../img/loro-4.jpg);
}

body.loro #content ul.c3p li.c3p2 dd {
	background-image: url(../img/loro-5.jpg);
	min-height:443px;
}

body.loro #content ul.c3p li.c3p4 dd {
	background-image: url(../img/loro-6.jpg);
}

body.loro #content ul.c3p dt {
	margin-bottom: 18px;
}
body.loro #content ul.c3p dl {
	padding: 10px 0;
}
body.loro #content li.last{
	background-image:none;
}

/*

ss2010

*/
body.ss2010 #hd,
body.ss2010 #content {
	min-width: 660px;
}
body.ss2010 #main_img h2,
body.ss2010 div#hd div#hd_1,
body.ss2010 p#copyright,
body.ss2010 p.backtop {
	width: 660px;
	min-width: 0;
	margin: 0 auto;
}

body.ss2010 #content div.content_inner {
	width: 634px;
	min-width: 0;
	margin: 0 auto;
	padding-top: 14px;
}
body.ss2010 div#hd div#hd_1 {
	height:82px;
	padding: 0;
}
body.ss2010 #hd {
	background:url(../img/pop_hdbg.gif) repeat-x;
	height: 82px;
	min-width: 660px;
}
body.ss2010 #main_img {
	background-image:url(../img/pop_tbg.gif);
	min-width: 660px;
}
body.ss2010 #content ul.c3p h3 {
	padding-bottom:8px;
}
body.ss2010 #content ul.c3p dd {
	min-height: 20px;
	padding-bottom:15px;
}

body.ss2010 #content ul.c3p li {
	padding-bottom: 0;
}

body.ss2010 #content ul.c3p dt {
	margin-bottom: 18px;
}
body.ss2010 #content ul.c3p dl {
	padding: 10px 0;
}

body.ss2010 #content li.last{
	background-image:none;
}

/*

news

*/
body.news #content div.content_inner .column_wm div.mcnt{
	margin-top:0;
}


body.news div.mcnt h3{
	background:url(../img/news_tit_bg.gif) no-repeat left top scroll;
	width:680px;
	min-height:28px;
	color:#0a2816;
	font-size:20px;
	font-family:"A-OTF リュウミン Pro R-KL", A-OTF Ryumin Pro R-KL, "ＭＳ Ｐ明朝",MS PMincho, "ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, "細明朝体", serif;
	font-weight:bolder;
	padding:8px 5px 5px 12px;
}
body.news div.mcnt .dayscat{
	color:#18452a;
	font-size:10px;
	margin:0 0 20px 0;
	padding:0 0 0 13px;
}
body.news div.mcnt .dayscat a{
	color:#18452a;
}
body.news div.mcnt .newstext{
	padding:0 13px 30px 13px;
}
body.news div.mcnt .newstext p{
	margin-bottom:20px;
}

body.news div.mcnt .newstext a,
body.news .b_pagenavi a
{
	color:#ebda3c;
}

body.news .b_pagenavi{
	padding-left:295px;
	font-size:10px;
}


body.news .column_n3 ul.titles li.hn,
body.news .column_n3 ul.titles li.arc,
body.news .column_n3 ul.titles li.cat
{
margin:0 0 30px 0; 
background:transparent url(../img/sbar.gif) repeat-y scroll left center;
}

body.news .column_n3 ul.sub li{
padding:8px 0 0 25px;
background: url(../img/arrow.gif) no-repeat scroll 12px 8px;


}

body.news .column_n3 ul.sub a{
	color:#d8ccb5;
	font-size:10px;
	text-decoration:none;
	}
body.news .column_n3 ul.sub a:hover,
body.news .column_n3 ul.sub a:focus,
body.news .column_n3 ul.sub a:active
{
	text-decoration:underline;
	}