@charset "UTF-8";

/*
	filename: /ec/css/ec/eshop/eshop_global.css
	create: 2010.09.13
	copyright: (C) AOYAMA TRADING Co., Ltd. All Rights Reserved.
*/


/* ----------------------------------------
 :: index ::

setup
css hack
header
NavigationArea
ContentsArea
mainContents
ExtraContents
popup

---------------------------------------- */


/* ============================== setup */
body { color: #565656; background: #F4F4F4; font-size: 12px; }
div#static th, td { line-height: 1.6;}
div#static table { border-collapse: collapse; border-spacing: 0; }
div#static strong { font-weight: bold; }
div#static em { font-style: normal; font-weight: bold; }
div#static img { vertical-align: top; }
div#static hr { display: none; }
div#static input[type="checkbox"] ,
div#static input[type="radio"] { margin: 0 5px 0 0; }
div#static option { padding: 0 13px 0 0; }

div#static a { color: #333399; }
div#static a:link { color: #333399; }
div#static a:visited { color: #333399; }
div#static a:hover, div#static a:active { color: #0066ff; }
div#static a img, div#static a:link img, div#static a:visited img, div#static a:hover img, div#static a:active img { border: none; text-decoration: none; }
*/

div#static .PrintOnly { display: none; }

/* ============================== css hack */
/* floating box clear */
div#static div.FollowLink:after,
div#static div.FollowLink ul:after,
div#static ul.InnerLink:after,
div#static div.pagination:after,
div#static div.SequenceNav:after,
div#static div.SequenceNav ul:after,
div#static div.SequenceNav2:after,
div#static div.SequenceNav3:after,
div#static div.SequenceNav4:after,
div#static ul.PageTopNav:after,
div.ColumnSet:after,
div#ContentsArea_inner:after,
div#NavigationArea_inner:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

div#static div.FollowLink,
div#static div.FollowLink ul,
div#static ul.InnerLink,
div#static div.pagination,
div#static div.SequenceNav,
div#static div.SequenceNav ul,
div#static div.SequenceNav2,
div#static div.SequenceNav3,
div#static div.SequenceNav4,
div#static ul.PageTopNav,
div.ColumnSet,
div#ContentsArea_inner,
div#NavigationArea_inner { display: inline-table; min-height: 1%; }

/* Hide from mac IE5 \*/
* html div#static div.FollowLink,
* html div#static div.FollowLink ul,
* html div#static ul.InnerLink,
* html div#static div.pagination,
* html div#static div.SequenceNav,
* html div#static div.SequenceNav ul,
* html div#static div.SequenceNav2,
* html div#static div.SequenceNav3,
* html div#static div.SequenceNav4,
* html div#static ul.PageTopNav,
* html div.ColumnSet,
* html div#ContentsArea_inner,
* html div#NavigationArea_inner { height: 1%; }

div#static div.FollowLink,
div#static div.FollowLink ul,
div#static ul.InnerLink,
div#static div.pagination,
div#static div.SequenceNav,
div#static div.SequenceNav ul,
div#static div.SequenceNav2,
div#static div.SequenceNav3,
div#static div.SequenceNav4,
div#static ul.PageTopNav,
div.ColumnSet,
div#ContentsArea_inner,
div#NavigationArea_inner { display: block; }
/* End Hide from mac IE5 */



/* ============================================================ header */
/*#header_outer { background: url(../../../images/static/common/bg_header.gif) repeat-x 0 0; }
#header { width: 984px; margin: 0 auto; text-align: left; background: url(../../../images/static/common/bg_header_inner.gif) repeat-y right top; }
#header_inner { position: relative; width: 984px; height: 105px; background: url(../../../images/static/common/t_tagline.gif) no-repeat 155px 25px; text-align: left; }
*/
#Top { position: absolute; left: -5px; top: 0; }
#header iframe#MenuFrame { width: 403px; height: 65px; margin-top: 20px; margin-left: 569px; }
.IframeContents #mainContents { float: none; width: 403px; padding-top: 0; background-color: #190067; text-align: left; }
#login_area_outer { width: 403px; height: 65px; padding-top: 20px; padding-left: 569px; }
.IframeContents #mainContents #login_area_outer { background-color: #190067; height: auto; padding-top: 0; padding-left: 0; }
#login_area_inner { position: relative; width: 403px; height: 65px; }

#nav_usermenu li, #user_manage li, #status_login_link, #status_logout_link, #welcome_message, #user_title { text-indent: -9999px; overflow: hidden; font-size: 6px; }
#nav_usermenu li a, #user_manage li a, #status_login_link a, #status_logout_link a { overflow: hidden; display: block; }

#login_area_outer #login_area #login_area_inner p, #login_area_outer #login_area #login_area_inner ul { margin-bottom: 0; }
#login_area #user_message p { color: #fff; font-size: 11px; line-height: 1.1; margin-bottom: 0; padding-top: 8px; }
#user_name { width: 180px; }
#welcome_message { display: block; float: left; width: 52px; height: 10px; margin-right: 5px; background: url(../../../images/static/common/t_message_welcome.gif) no-repeat left bottom; }
#guest_name { float: left; }
#user_title { display: block; float: left; width: 17px; height: 10px; margin-left: 3px; background: url(../../../images/static/common/t_message_title.gif) no-repeat left bottom; }

#status_login_link, #status_logout_link { position: absolute; left: 0; top: 53px; }
#status_login_link a { background-image: url(../../../images/static/common/bg_logout.gif); width: 69px; height: 12px; background-position: 0 0; }
#status_logout_link a { background-image: url(../../../images/static/common/bg_login.gif); width: 60px; height: 12px; background-position: 0 0; }
#status_login_link a:hover, #status_login_link a:active,
#status_logout_link a:hover, #status_logout_link a:active { background-position: 0 -12px; }

#user_manage p { position: absolute; left: 198px; top: 0; }
.IframeContents #mainContents ul, .IframeContents #mainContents li { margin: 0; padding: 0; background: none; }
#user_manage ul li a { height: 12px; background-position: 0 0; }
#user_manage ul li a:hover, #user_manage ul li a:active { background-position: 0 -12px; }

#user_manage_mypage { position: absolute; left: 198px; top: 54px; }
#user_manage_favorite { position: absolute; left: 290px; top: 54px; }
#user_manage_mypage a { background-image: url(../../../images/static/common/bg_mypage.gif); width: 73px; }
#user_manage_favorite a { background-image: url(../../../images/static/common/bg_favorite.gif); width: 113px; }

#btn_cart { background-image: url(../../../images/static/common/btn_cart_on.gif); width: 205px; height: 45px; }
#btn_cart a:hover img { visibility: hidden; }

#nav_usermenu_outer { background: url(../../../images/static/common/bg_usermenu.gif) repeat-x 0 0; }
#nav_usermenu_inner { height: 35px; background: url(../../../images/static/common/bg_usermenu_inner.gif) no-repeat right top; }
#nav_usermenu ul { position: relative; width: 984px; height: 35px; }
#nav_usermenu li a { height: 12px; background-position: 0 0; }
#nav_usermenu li a:hover, #nav_usermenu li a:active { background-position: 0 -12px; }
#um01 { position: absolute; left: 569px; top: 14px; }
#um02 { position: absolute; left: 662px; top: 14px; }
#um03 { position: absolute; left: 725px; top: 14px; }
#um04 { position: absolute; left: 807px; top: 14px; }
#um05 { position: absolute; left: 899px; top: 14px; }
#um01 a { background-image: url(../../../images/static/common/bg_um01.gif); width: 84px; }
#um02 a { background-image: url(../../../images/static/common/bg_um02.gif); width: 53px; }
#um03 a { background-image: url(../../../images/static/common/bg_um03.gif); width: 72px; }
#um04 a { background-image: url(../../../images/static/common/bg_um04.gif); width: 82px; }
#um05 a { background-image: url(../../../images/static/common/bg_um05.gif); width: 74px; }


/* ============================================================ NavigationArea */
div#NavigationArea { width: 984px; margin: 0 auto; padding-bottom: 79px; line-height: 1.6; background: url(../../../images/static/common/bg_navigationarea.gif) repeat-y 0 100%; }
div#NavigationArea_inner { padding: 0 20px 12px 32px; text-align: left; background: url(../../../images/static/common/bg_navigationarea_inner.gif) no-repeat 0 100%; }
div#NavigationArea hr { display: none; }
div#NavigationArea #UtilityLink3 { float: left; width: 676px; padding-top: 10px; }
div#NavigationArea #UtilityLink3 dt { display: none; }
div#NavigationArea #UtilityLink3 dd { font-size: 84%; }
div#NavigationArea #UtilityLink3 dd li { border-right: 1px solid #999; border-left: 1px solid #999; float: left; padding: 0 3px 0 5px; margin-right: -1px; line-height: 1.1; }
div#NavigationArea #UtilityLink3 dd li a { color: #999; }
div#NavigationArea #Copyright { float: right; width: 208px; padding-top: 8px; }


/* ============================================================ ContentsArea */
div#ContentsArea { width: 984px; margin: 0 auto; padding-bottom: 20px; line-height: 1.6; background: url(../../../images/static/common/bg_contentsarea.gif) repeat-y 0 0; }
div#ContentsArea_inner { text-align: left; padding: 0 0 0 32px; background: url(../../../images/static/common/bg_contentsarea_inner.gif) no-repeat 0 0; }
div#static { background: url(../../../images/static/bg.gif) repeat-y; margin-bottom:15px; }
div#static .sectionBox { width: 676px; float:left;margin-bottom:0; }
div#static .sectionBox.storesearch { width: 700px; float:left;margin-bottom:0; padding: 0; }
div#popup div#static .sectionBox { border-right:0; }
div#static .guideBox { float:right;width:250px; }
div#ExtraContents { width: 246px; float: right; }

/* ============================================================ guideBox */
div#static .guideBox h4 {
	height:30px;
	line-height:30px;
	padding-left:8px;
	background:#313131;
	color:#fff;
}

div#static .guideBox .elements {
	padding:10px;
}

div#static .guideBox .elementsLast {
	padding:10px;
}

/* ============================================================ mainContents */
div#static strong.Intensive { color: #dd0208; }
div.Section,div.SubSection { padding: 10px 0; clear:both; }

div.SubSection h5{ margin-top:20px;}

div.SubSection ul{ margin-bottom:20px;}

/* HeadingLv2 */
.HeadingLv2 { padding-bottom: 7px; margin-bottom: 20px; font-size: 150%; color: #333333; background: url(../../../images/static/common/bg_headinglv1.gif) no-repeat scroll 100% 100% transparent}
/* HeadingLv3 */
.HeadingLv3 { padding-bottom: 10px; margin-bottom: 10px; font-size: 117%; color: #333333; background: url(../../../images/static/common/bg_headinglv2.gif) repeat-x 0 100%; }
.HeadingLv3 a { padding-left: 16px; background: url(../../../images/static/common/marker_link_right_w.gif) no-repeat 0 0.3em; }
.HeadingLv3.titleImg{ padding-bottom: 10px; margin-bottom: 0; font-size: 117%; color: #333333; background: none; }
/* HeadingLv4 */
.HeadingLv4 { margin-bottom: 15px; color: #cf1424; }
/* HeadingLv5 */
.HeadingLv5 { margin-bottom: 15px; color: #cf1424; }
.HeadingLv5 * { font-weight: normal; }
/* p */
div#static p { margin-bottom: 10px; }
div#static p.Print { margin:20px 0; text-align:right; }
/* ul */
div#static ul.Note{ margin-bottom:15px;}
div#static ul.Note li { font-size: 92%; background: none; color: #666666; padding-left: 1em; text-indent: -1em; }
div#static ul li.Link { background: url(../../../images/static/common/marker_link_right.gif) no-repeat 0 0.5em; padding-left:14px; }
div#static div.FollowLink { margin-bottom: 18px; }
div#static div.FollowLink ul { float: right; margin: 0; }
div#static div.FollowLink ul li { white-space: nowrap; padding-left: 11px; margin-left: 8px; float: left; background: url(../../../images/static/common/marker_followlink.gif) no-repeat 0 0.4em; }
div#static div.FollowLink ul li a { color: #565656; }
body.generated div#static div.ColumnSet div.FollowLink { margin-bottom: 0; }
body.generated div#static div.ColumnSet div.FollowLink ul li { white-space: normal; }
div#static ul.InnerLink { margin:-3px 0 20px; padding:0 5px 5px; border-bottom: 1px solid #E5E5E5; }
div#static ul.InnerLink li { margin:5px 11px 0 0; white-space:nowrap;  float: left; padding-left: 10px; background: url(../../../images/static/common/marker_innerlink.gif) no-repeat 0 0.7em; }


div#static ul.InnerLink2 li {
    background: url(../../../images/static/common/marker_list.gif) no-repeat scroll 0 0.45em transparent;
    padding-left: 13px;
}

/* pagination */
div#static div.pagination { line-height: 1.1; padding: 5px 9px; margin-bottom: 10px; border: 1px solid #CCCCCC; background-color: #EEEEEE; }
div#static div.pagination ul { margin: 0; float: right; }
div#static div.pagination ul li { background: none; padding: 0 7px; float: left; border-left: 1px solid #999; border-right: 1px solid #999; margin-right: -1px; }
div#static div.pagination ul li a { padding: 0 7px; }
div#static div.pagination ul li span.Current { padding: 0 7px; background-color: #333399; color: #fff; }
div#static div.pagination ul li.Previous a,
div#static div.pagination ul li.Next a { padding: 0; }
div#static div.pagination ul li.Previous { background: url(../../../images/static/common/marker_sequencenav_previous.gif) no-repeat 0 50%; border: 0; padding-left: 8px; padding-right: 12px; }
div#static div.pagination ul li.Next { background: url(../../../images/static/common/marker_sequencenav_next.gif) no-repeat 98% 50%; border: 0; padding-right: 8px; padding-left: 12px; }
/* SequenceNav */
div#static div.SequenceNav {  }
div#static div.SequenceNav ul { margin: 0; padding: 8px 0 9px; line-height: 1.1; margin-bottom: 20px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
div#static div.SequenceNav ul li { padding: 0; }
div#static div.SequenceNav ul li.Previous { float: left; padding-left: 10px; background: url(../../../images/static/common/marker_sequencenav_previous.gif) no-repeat 0 50%; }
div#static div.SequenceNav ul li.Next { float: right; padding-right: 8px; background: url(../../../images/static/common/marker_sequencenav_next.gif) no-repeat 100% 50%; }
div#static div.SequenceNav ul.Button { padding: 0; margin-bottom: 0; border: none; background-color: transparent; }
div#static div.SequenceNav ul.Button li { background: none; padding-bottom: 10px; padding-left: 0; padding-right: 0; margin-right: 0; border: none; }
div#static div.SequenceNav ul.Button li a { padding: 0; }
.SequenceNav ul.Button li.back_to_sitetop { text-align: right; }
/* SequenceNav2 */
div#static div.SequenceNav2 { padding: 5px 0 6px; line-height: 1.1; margin-bottom: 10px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
div#static div.SequenceNav2 ul { margin: 0; float: right; }
div#static div.SequenceNav2 ul li { padding: 0; float: left; }
div#static div.SequenceNav2 ul li.Previous { padding-left: 10px; background: url(../../../images/static/common/marker_sequencenav_previous.gif) no-repeat 0 50%; }
div#static div.SequenceNav2 ul li.Next { padding-right: 8px; margin-left: 29px; background: url(../../../images/static/common/marker_sequencenav_next.gif) no-repeat 100% 50%; }
div#static div.SequenceNav2 ul li.Return { padding-right: 12px; margin-left: 18px; background: url(../../../images/static/common/marker_followlink_right.gif) no-repeat 98% 50%; }
/* SequenceNav3 */
div#static div.SequenceNav3 { clear: both; padding: 8px 0 9px; line-height: 1.1; margin-bottom: 20px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
div#static div.SequenceNav3 ul { margin: 0; }
div#static div.SequenceNav3 ul li { padding: 0; }
div#static div.SequenceNav3 ul li.Previous { float: left; padding-left: 10px; background: url(../../../images/static/common/marker_sequencenav_previous.gif) no-repeat 0 50%; }
div#static div.SequenceNav3 ul li.Next { float: right; padding-right: 8px; background: url(../../../images/static/common/marker_sequencenav_next.gif) no-repeat 100% 50%; }
/* SequenceNav4 */
div#static div.SequenceNav4 { margin: 0 0 20px; padding: 8px 0; border-top: solid 1px #E5E5E5; border-bottom: solid 1px #E5E5E5; width: 100%; position: relative; }
div#static div.SequenceNav4 ul { margin: 0; float: right; }
div#static div.SequenceNav4 ul li { margin: 0 0 0 10px; padding: 0 8px 0 0; float: left; display: inline; color: #717171; background: url("../../../images/static/common/marker_sequencenav_next.gif") 100% 50% no-repeat; }
div#static div.SequenceNav4 ul li.Previous { margin-left: 0; padding: 0 0 0 10px; position: absolute; top: 8px; left: 0; float: none; background-image: url("../../../images/static/common/marker_sequencenav_previous.gif"); background-position: 0 50%; }
div#static div.SequenceNav4 ul li a {  }
div#static div.SequenceNav4 ul li.Current { color: #565656; }
/* sec_line_vertical_btn */
div#static .sec_line_vertical_btn div.SequenceNav ul.Button li { float: none; text-align: right; }
/* sec_bottom_btn */
div#static .sec_bottom_btn { width: 206px; margin-left: 470px; background: url(../../../images/static/common/dotline_gray_x.gif) repeat-x 0 0; padding-top: 20px; }
/* PageTopNav */
div#static ul.PageTopNav { float: left; width: 676px; padding: 8px 0 9px; line-height: 1.1; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5; }
div#static ul.PageTopNav li { float: right; background: url(../../../images/static/common/marker_pagetop.gif) no-repeat 100% 50%; padding: 0 13px 0 0; }
/* RelatedLink */
div#static div.RelatedLink { background:transparent url(../../../images/static/common/bg_relatedlink.gif) repeat-y scroll 0 0; margin:20px 0 10px; width:100%; }
div#static div.RelatedLink p { color:#999999; margin-bottom:3px; margin-left:17px; }
div#static div.RelatedLink p.Title { background-color:#BBBBBB; color:#FFFFFF; font-weight:bold; margin:0; padding:5px; }
div#static div.RelatedLink div.ColumnSet { background: url(../../../images/static/common/dotline_gray_x.gif) repeat-x 0 100%; padding-bottom: 11px; }
div#static div.RelatedLink div.ColumnSet div.Half { margin-right:0; width:338px; }
div#static div.ColumnSet div.Half { width:331px; }
div#static div.ColumnSet div.Half,
div#static div.ColumnSet div.OneThird,
div#static div.ColumnSet div.TwoThirds,
div#static div.ColumnSet div.Quarter,
div#static div.ColumnSet div.ThreeQuarters { float:left; margin-right:13px; }
div#static div.RelatedLink dl.Contents dt { color:#333333; font-weight:bold; padding:5px 9px 4px; }
div#static div.RelatedLink dl.Contents dd { background: url(../../../images/static/common/dotline_gray_x.gif) repeat-x 0 0; }
div#static div.RelatedLink dl.Contents dd ul { margin-bottom: 0; padding: 10px 11px 0; }
/* New ColumnSet */
.col_1_3 { width: 208px; }
.col_2_3 { width: 442px; }
.col_1_2 { width: 325px; }
.col_1_4 { width: 159px; }
.col_2_4 { width: 331px; }
.col_3_4 { width: 503px; }
.text_img { overflow: hidden; }
/* old ColumnSet */
div#static div.ColumnSet div.Half div.Half { width: 159px;}
div#static div.ColumnSet div.OneThird { width: 216px;}
div#static div.ColumnSet div.TwoThirds { width: 446px;}
div#static div.ColumnSet div.Quarter { width: 159px;}
div#static div.ColumnSet div.ThreeQuarters { width: 504px;}
div#static div.ColumnSet div.Last { margin-right:-2px; }
/* table */
div#static table tbody td.Button ul li { background: none; padding: 2px 0;}
div#static table ul { margin-bottom: 0; }
div#static table.ALeft thead th ,
div#static table.ALeft tbody th ,
div#static table.ALeft tbody td { text-align: center; }
div#static table.ARight thead th ,
div#static table.ARight tbody th ,
div#static table.ARight tbody td { text-align: right; }
div#static table.ACenter thead th ,
div#static table.ACenter tbody th ,
div#static table.ACenter tbody td { text-align: center; }
/* table.PriceList */
div#static table.PriceList { margin: 0 0 10px; /* dummy */ border: none; width: 100%; border-collapse: collapse; background: url("../../../images/static/common/dotline_gray_x.gif") 0 100% repeat-x; }
div#static table.PriceList tbody th ,
div#static table.PriceList tbody td { padding: 2px 7px; border: none; vertical-align: middle; background: none; text-align: right; }
div#static table.PriceList tbody th { font-size: 91%; }
div#static table.PriceList tbody td { width: 15%; }
div#static table.PriceList tbody td.Button { width: 36px; }
div#static table.PriceList tbody tr.Total th { padding: 5px 7px; background: url("../../../images/static/common/dotline_gray_x.gif") 0 0 repeat-x; font-weight: bold; font-size: 1.2em; }
div#static table.PriceList tbody tr.Total td { padding: 5px 7px; color: #dd0208; background: url("../../../images/static/common/dotline_gray_x.gif") 0 0 repeat-x; font-weight: bold; }
/* table.Login */
div#static table.Login tbody th { padding: 5px 10px; width: 50%; font-weight: bold; }
div#static table.Login tbody th span { }
div#static table.Login tbody td { padding: 10px; line-height: 1.5; vertical-align: top; }
div#static table.Login tbody td p { }
div#static table.Login tbody td dl:after { display: block; clear: both; height: 0.1px; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em; }
div#static table.Login tbody td dl { margin: 0 0 10px; width :100%; }
div#static table.Login tbody td dl dt { padding: 5px 5px 0 0; float: left; clear: left; font-weight: bold; }
div#static table.Login tbody td dl dd { padding: 5px 0 0; }
div#static table.Login tbody td dl dd input { width: 150px; }
div#static table.Login tbody td div.Emphasis { padding: 10px; background: #eee; min-height: 100px; position: relative; text-align: center; }
* html div#static table.Login tbody td div.Emphasis { height: 120px;}
div#static table.Login tbody td div.Emphasis div.Inner { margin: 0 auto; width: 250px; text-align: left; }
div#static table.Login tbody td div.Emphasis p.Button { min-height: 0; }
/* ie (under7) only */
* html div#static table.Login tbody td div.Emphasis p.Button { height: auto;}
/* /ie (under7) only */
div#static table.Login tbody td.Card div.Emphasis { text-align: left; }
div#static table.Login tbody td.Card div.Emphasis p.Button { margin: -13px 0 0; position: absolute; top: 50%; width: 100%; text-align: center; }
/* ----- table cell variation ----- */
/* Thumbnail Cell */
div#static table tbody th.Thumbnail ,
div#static table tbody td.Thumbnail { border-right: none; padding-right: 0; width: 78px; }
div#static table tbody th.Thumbnail img ,
div#static table tbody td.Thumbnail img { border: solid 1px #ccc; }
/* ItemName Cell */
div#static table tbody th.ItemName ,
div#static table tbody td.ItemName { border-left: none; }
/* Button Cell */
div#static table thead th.Button ,
div#static table tbody td.Button { width: 36px; }
/* Button List */
div#static table tbody td.Button ul { margin: 0; }
div#static table tbody td.Button ul li { padding: 2px 0; background: none; }
/* Date Cell */
div#static table tbody td.Date { text-align: right; }
/* Size and Value Cell */
div#static table thead th.Size ,
div#static table thead th.Value { width: 50px; }
div#static table tbody td.Size ,
div#static table tbody td.Value { width: 50px; text-align: right; }
/* Price (Price, SubTotal, Total) Cell */
div#static table thead th.Price ,
div#static table thead th.SubTotal ,
div#static table thead th.Total { width: 60px; }
div#static table tbody td.Price ,
div#static table tbody td.SubTotal ,
div#static table tbody td.Total { width: 60px; text-align: right; }
/* follow link */
div#static table tbody td div.FollowLink { margin: 5px 0 0; }
div#static table tbody td div.FollowLink ul li { font-size: 91%; }
/* Notice list */
div#static table tbody td ul.Note { margin: 5px 0 0; }
div#static table tbody td ul.Note li { font-size: 91%; }
/* input list */
div#static table tbody td input { vertical-align: middle; }
div#static table tbody td ul.FlatList li { margin: 0 15px 0 0; padding: 0; line-height: 1; float: left; background: none; }
div#static table tbody td ul.FlatList li input { margin: 0 3px 0 0; vertical-align: -0.2em; }
/* th radio */
div#static table tbody th input { margin: 0 3px 0 0; vertical-align: -0.2em; }
/* ----- /table cell variation ----- */
/* Breadcrumb */
div#static dl#Breadcrumb { margin: 0 0 15px; }
div#static dl#Breadcrumb dt {  position: absolute; width: 0; height: 0; overflow: hidden; }
div#static dl#Breadcrumb dd {  }
div#static dl#Breadcrumb dd ol:after { display: block; clear: both; height: 0.1px; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em; }
div#static dl#Breadcrumb dd ol { margin: 0; padding: 0; width: 100%; list-style: none; }
div#static dl#Breadcrumb dd ol li { padding: 0; float: left; list-style: none; background: none; }
div#static dl#Breadcrumb dd ol li a { margin: 0 7px 0 0; padding: 0 13px 0 0; display: block; line-height: 1.1; background: url("../../../images/static/common/marker_breadcrumb.gif") 100% 50% no-repeat; white-space: nowrap; }
div#static dl#Breadcrumb dd ol li strong { display: block; line-height: 1.1; color: #333; white-space: nowrap; font-weight: normal; }
/* NumberList */
div#static dl.NumberList { margin: 0 0 10px; }
div#static dl.NumberList dt { background: url(../../../images/static/common/dotline_gray_x.gif) repeat-x scroll 0 100%; margin:0 0 5px; padding:0 0 5px; }
div#static dl.NumberList dl dt { background: none; color: #cf1424; font-weight:bold; margin-bottom:0; padding-bottom:0; }
/* NumberList2 */
div#static dl.NumberList2 { margin:0 0 10px; }
div#static dl.NumberList2 dt { background: url(../../../images/static/common/dotline_gray_x.gif) repeat-x scroll 0 100%; margin:0 0 5px; padding:0 0 5px; }
div#static dl.NumberList2 dl dt { background: none; color: #cf1424; font-weight:bold; margin-bottom:0; padding-bottom:0; }

/* NoteRight */
div#static ul.NoteRight:after { display: block; clear: both; height: 0.1px; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em; }
div#static ul.NoteRight { width: 100%; }
div#static ul.NoteRight li { clear: right; float: right; padding-left: 1em; color: #999; background: none; text-indent: -1em; }
/* --------- Procedure --------- */
div#static dl#Procedure { margin: 0 0 10px; padding: 5px; border-style: solid; border-width: 1px; color: #fff; }
div#static dl#Procedure dt { position: absolute; width: 0; height: 0; overflow: hidden; }
/* ie (under7) only */
* html div#static dl#Procedure dd { height: 1px;}
/* /ie (under7) only */
div#static dl#Procedure dd.Order { background-position: 132px 100%; background-repeat: no-repeat; }
div#static dl#Procedure dd.Fitting { background-position: 132px 0; background-repeat: no-repeat; }
div#static dl#Procedure dd ol:after { display: block; clear: both; height: 0.1px; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em; }
div#static dl#Procedure dd ol { width: 100%; list-style: none; }
div#static dl#Procedure dd ol li { margin: 0 0 0 1px; padding: 20px 6px 0 0; display: inline; float: left; width: 127px; height: 38px; line-height: 1.1; background-position: 100% 0; background-repeat: no-repeat; list-style: none; text-align: center; font-size: 110%; }
div#static dl#Procedure dd.Regist ol li { width: 216px; }
/* ie (under7) only */
* html div#static dl#Procedure dd ol li { width: 133px; height: 58px;}
* html div#static dl#Procedure dd.Regist ol li { width: 222px; height: 58px;}
/* /ie (under7) only */
div#static dl#Procedure dd.Fitting ol li { margin-top: 64px; }
div#static dl#Procedure dd ol li.First { margin: 0; padding-top: 50px; width: 125px; height: 72px; color: #fff; background-position: 0 0; background-repeat: no-repeat; }
/* ie (under7) only */
* html div#static dl#Procedure dd ol li.First { width: 131px; height: 122px;}
/* /ie (under7) only */
div#static dl#Procedure dd.Fitting ol li.First { margin-top: 0; }
div#static dl#Procedure dd.Regist ol li.First { padding-top: 20px; padding-right: 6px; width: 216px; height: 38px; background-position: 100% 0; background-repeat: no-repeat; }
/* ie (under7) only */
* html div#static dl#Procedure dd.Regist ol li.First { width: 222px; height: 58px;}
/* /ie (under7) only */
div#static dl#Procedure dd ol li strong { color: #fff; font-weight: normal; }
div#static dl#Procedure dd ol li.Last { padding-right: 0; background-image: none; }
/* ie (under7) only */
* html div#static dl#Procedure dd ol li.Last { width: 127px;}
* html div#static dl#Procedure dd.Regist ol li.Last { width: 216px;}
/* /ie (under7) only */
div#static dl#Procedure { border-color: #F7F7F7; background-color: #F7F7F7; }
div#static dl#Procedure dd.Order { background-image: url("../../../images/static/common/bg_procedure_order.gif"); }
div#static dl#Procedure dd.Fitting { background-image: url("../../../images/static/common/bg_procedure_fitting.gif"); }
div#static dl#Procedure dd ol li { color: #000000; background-color: #C5C5C5; background-image:  url("../../../images/static/common/bg_procedure.gif"); }
div#static dl#Procedure dd ol li.First { background-color: #36c; background-image: url("../../../images/static/common/bg_procedure_01.gif"); }
div#static dl#Procedure dd.Regist ol li.First { background-color: #190067; background-image: url("../../../images/static/common/bg_procedure_done.gif"); }
div#static dl#Procedure dd ol li.Done { color: #fff; background-color: #190067; background-image: url("../../../images/static/common/bg_procedure_done.gif"); }
/* --------- /Procedure --------- */
/* ErrorMessage */
div#static ul.ErrorMessage li { color: #dd0208; }
div#static p.ErrorMessage { color: #dd0208; }
div#static table tbody td span.ErrorMessage { padding: 0 10px 0 0; color: #dd0208; }
div#static table tbody td span.Example { color: #999; }
/* TermsArea */
div#static div#TermsArea { border: solid 1px #999; width: 100%; height: 150px; overflow: scroll; }
div#static div#TermsArea div.Inner { padding: 10px; }
div#static div#TermsArea p { margin-left: 0.5em; }
div#static div#TermsArea p.Title { margin-left: 0; text-align: center; font-weight: bold; font-size: 110%; }
div#static div#TermsArea p.Heading { margin: 0; font-weight: bold; }
div#static div#TermsArea p.Author { text-align: right; }
div#static div#TermsArea ol { margin: 0 0 10px 2.5em; }
/* FrameColumnSet */
div#static div.FrameColumnSet:after { display: block; clear: both; height: 0.1px; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em; }
div#static div.FrameColumnSet { width: 100%; background: url("../../../images/static/common/bg_frame_column_half_btm.gif") 0 0 repeat-y; }
div#static div.Single div.FrameColumnSet { background: url("../../../images/static/common/bg_frame_column_half_single_btm.gif") 0 0 repeat-y; }
div#static div.FrameColumnSet div.Half { width: 323px; float: left; }
div#static div.FrameColumnSet div.Last { float: right; }
div#static div.FrameColumnSet .ImageHeadingLv2 { padding-bottom: 10px; background: #fff url("../../../images/static/common/line_dot676.gif") 0 47px no-repeat; }
div#static div.FrameColumnSet p { padding: 10px 10px 0; }
div#static div.FrameColumnSet ul { padding: 0 10px; }


/* ============================================================ ExtraContents */
div#ExtraContents div#nav_sub_outer { background: url(../../../images/static/common/bg_nav_sub_outer.gif) no-repeat 0 100%; padding-bottom: 2px; }
div#ExtraContents div#nav_sub { background: url(../../../images/static/common/bg_nav_sub.gif) repeat-y 0 0; zoom: 1; }
div#ExtraContents div#nav_sub_inner { background: url(../../../images/static/common/bg_nav_sub_inner.gif) no-repeat 0 0; padding: 20px 20px 0 18px; }
div#ExtraContents div#nav_sub p { padding-bottom: 1px; }
div#ExtraContents div#nav_sub dl { padding-bottom: 15px; }
div#ExtraContents div#nav_sub dt { padding-top: 9px; }
div#ExtraContents div#nav_sub dd.first { margin-top: 7px; }
div#ExtraContents div#nav_sub dd a { background: url(../../../images/static/common/marker_link_right.gif) no-repeat 10px 0.9em #D1DADE; color: #CF1424; text-decoration: none; display: block; padding: 5px 10px 5px 20px; margin-bottom: 2px; }
div#ExtraContents div#nav_sub dd a:hover { color: #ff3366; background-color: #b1b9d0; }
div#ExtraContents div#nav_sub dd ul a { background-image: url(../../../images/static/common/marker_sequencenav_next.gif); background-position: 21px 1em; padding-left: 30px; }
div#ExtraContents div#nav_sub #sec_mens_p_banner { padding: 15px 0 0; margin-bottom: 15px; display: none; }
div#ExtraContents div#nav_sub_below { padding: 20px 20px 0 18px; }
div#ExtraContents .Section { padding-bottom: 21px; margin-bottom: 20px; background: url(../../../images/static/common/bg_section.gif) no-repeat 0 100%; }
div#ExtraContents div#SearchSet fieldset { padding: 0; margin: 0; }
div#ExtraContents div#SearchSet legend { padding-bottom: 20px; display: block; }
div#ExtraContents div#SearchSet p { display: inline; vertical-align: middle; }
div#ExtraContents div#SearchSet input { vertical-align: middle; }
/*｡・｡ｦ｡ｦidth157(20110715tezuka)*/
div#ExtraContents div#SearchSet .Text input { width: 150px; margin-right: 4px; padding: 2px; }
div#ExtraContents .Section dt { margin-bottom: 16px; }
div#ExtraContents .Section p { margin-bottom: 2px; }
div#ExtraContents ul li.Link { padding-left: 13px; background: url(../../../images/static/common/marker_link_right.gif) no-repeat 0 0.5em; }
div#ExtraContents ul.Banner { margin-bottom: -10px; }
div#ExtraContents ul.Banner li { margin-bottom: 10px; }
div#ExtraContents .sec_verisign { padding:20px 20px 0 18px; }
div#ExtraContents .sec_verisign p { font-size: 84%; margin-bottom: 10px; }



/* ============================================================ popup */
/* set up */
body.popup { text-align: left; background: #fff; }
/* header */
body.popup #HeaderArea { width: 620px; background: url(../../../images/static/common/bg_popup.gif) repeat-x 0 0 #fff; }
body.popup #HeaderArea p#Top { display: none; }
body.popup #HeaderArea .CloseButton { padding: 11px 0 30px 554px; }
body.popup #HeaderArea .CloseButton a { text-indent: -999px; overflow: hidden; background: url(../../../images/button/btn_close.gif) no-repeat 0 0; width: 46px; height: 12px; display: block; }
/* footer */
body.popup #FooterArea { background: url(../../../images/static/common/bg_footer_popup.gif) no-repeat 0 0; padding: 14px 20px 62px; font-size: 1px; }
body.popup #FooterArea .CloseButton { display: none; }
/* contents */
body.popup div#static { width: auto; margin: 0; padding-bottom: 0; background: none; }
body.popup div#static_inner { text-align: left; padding: 25px 20px 0; background: none; }
body.popup div#static { width: 580px; float: none; padding-top: 0; }
/* contents - table */
body.popup div#static table { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Pro W3", "MS PGothic", sans-serif; }
body.popup div#static table tbody th.ItemName img ,
body.popup div#static table tbody td.ItemName img { margin-top: 10px; border: solid 1px #ccc; }
body.popup div#static table tbody td div.FollowLink ul li { margin: 0; white-space: normal; }
body.popup div#Container table.complicate_data_table { width:100%; }
body.popup div#Container table.complicate_data_table thead th { margin:0; padding:3px 0; }
body.popup div#Container table.complicate_data_table tbody td { margin:0; padding:0; }
/* contents - PageTopNav */
body.popup div#static ul.PageTopNav { float: none; width: 580px; }
/* contents - ColumnSet */
body.popup div#static div.ColumnSet div.Half ,
body.popup div#static div.ColumnSet div.OneThird ,
body.popup div#static div.ColumnSet div.TwoThirds ,
body.popup div#static div.ColumnSet div.Quarter ,
body.popup div#static div.ColumnSet div.ThreeQuarters { margin-right: 12px; }
body.popup div#static div.ColumnSet div.Half { width: 284px;}
body.popup div#static div.ColumnSet div.OneThird { width: 185px;}
body.popup div#static div.ColumnSet div.TwoThirds { width: 382px;}
body.popup div#static div.ColumnSet div.Quarter { width: 136px;}
body.popup div#static div.ColumnSet div.ThreeQuarters { width: 432px;}
body.popup div#static div.ColumnSet div.Last { margin-right: -2px; }

div#static #link_aoyama_card ul li { background-image: none; }

div#static .sec_bottom_btn_more { width: 206px; margin-left: 470px; }
div#static .sec_bottom_btn_more a img { vertical-align: bottom; }
div#static .SequenceNav ul.Button li input { vertical-align: bottom; }

/* ============================================================ products_feature */

div#products_feature .caution { color:#FF0000;}

/* ============================================================ AOYAMAポイント */

div#static table.ac_card{ text-align:center;}
div#static table.ac_card th{
	font-weight:normal;
	font-size:11px;
	padding:2px;}
div#static table.ac_card td{font-size:11px;
	padding:4px;}


/* ============================================================ リニューアルキャンペーン*/
#renewal{ font-size:14px;
padding:10px 20px 0px;}

#renewal .con{margin-bottom:10px;}
#mainContents #static #renewal .con h3{ background-color:#233485; color:#FFF; text-align:center; padding:5px 12px; font-size:11px; margin-right:15px; float:left;}
#renewal .con p{ padding-top:7px;}

div.point1000,div.point1000_mn{float:left; font-size:11px;}
div.point1000{ margin-right:30px; width:251px;}
div.point1000_mn{ width:268px;}


.cam02{ width:830px; float:right;}
.cam02 dl{ padding-bottom:10px; margin-bottom:10px; width:830px;}
.cam02 dt {background-color:#E83862; color:#FFF; text-align:center; padding:3px 0; font-size:11px; width:140px; margin-right:20px; float:left; clear:both;}
.cam02 dd{ padding-top:0px; float:left; width:650px;}

.line_b{ border-bottom:#CCC 2px solid;}
.line_b_d{ border-bottom:#999 1px dotted;}
span.cam_pink{ color:#E83862;}


#n_line{padding:0 20px 20px;}


.itemList_wws{
	width:995px;
	margin-right:-30px;
	margin-bottom:15px;

}

.itemList_wws:after {
 content: "";
 display: block;
 clear: both;
}

.itemList_wws div {
	width: 157px;
	float: left;
	margin: 0 30px 0px 0;
	padding: 6px;
	background: #fff;
}

.itemList_wws div:hover { background:#e8e8e8; }

#dakara1000 h2{margin:15px 0;}


/* ========= 就活2012　共通 */

.mb15{ margin-bottom:15px;}
.btn_top{margin-bottom:10px; text-align:right;}

ul.tab_nav li{float:left; margin-right:10px;}


/* ========= 就活2012　メンズ */

#recruit_men{width:905px; padding:15px 30px; background-color:#ffffff; margin:0 auto 20px;}
#recruit_men #main h2{ float:left;}
#recruit_men #right_con{ float:left; margin-left:15px;}
#recruit_men #right_con .movie{background-color:#e1ebf2; padding:0 10px 10px 0px; width:426px;}
#recruit_men #right_con .movie #youtube{ margin:2px 10px 0px;}
#recruit_men #right_con ul#recruit_menu li{ margin-bottom:13px;}

#recruit_men ul.tab_nav li a {
	padding:2px 15px;
	border-top:#013F70 2px solid;
	border-left:#013F70 2px solid;
	border-right:#013F70 2px solid;
	background:#ffffff;
	color:#013F70;
	text-decoration:none;
	display:block;
	text-align:center;
}
#recruit_men ul.tab_nav li a.selected,
#recruit_men ul.tab_nav li a:hover {
	background:#013F70;
	color:#fff;
}

#recruit_men div.tab-box div.tab_item {
	padding:5px;
	margin-top:0;
	background:#FFA0B6;
}

#recruit_men p#pagelink a{color:#BF4869;}
#recruit_men p#pagelink a:hover{color:#e85c83;}


/* ========= 就活2012　n-line　レディス */


#recruit_ladies{width:905px; padding:15px 30px; background-color:#ffffff; margin:0 auto 20px;}
#recruit_ladies #main h2{ float:left;}
#recruit_ladies #right_con{ float:left; margin-left:15px;}
#recruit_ladies #right_con .movie{background-color:#fdf8f7; padding:0 10px 10px 0px; width:428px;}
#recruit_ladies #right_con .movie #youtube{ margin:2px 10px 0px;}
#recruit_ladies #right_con ul#recruit_menu li{ margin-bottom:15px;}

#recruit_ladies ul.tab_nav li a {
	padding:2px 15px;
	border-top:#BF4869 2px solid;
	border-left:#BF4869 2px solid;
	border-right:#BF4869 2px solid;
	background:#ffffff;
	color:#BF4869;
	text-decoration:none;
	display:block;
	text-align:center;
}
#recruit_ladies ul.tab_nav li a.selected,
#recruit_ladies ul.tab_nav li a:hover {
	background:#BF4869;
	color:#fff;
}

#recruit_ladies div.tab-box div.tab_item {
	padding:5px;
	margin-top:0;
	background:#FFA0B6;
}

#recruit_ladies p#pagelink a{color:#013F70;}
#recruit_ladies p#pagelink a:hover{color:#0167b8;}

/* ============================================================ マイサイズ登録キャンペーン*/


/* ============================================================ よくある質問
*/

.HeadingLv3 h3.qaQ{
	padding-left:27px;
	background: url(../../../images/static/qa/icon_q.gif) no-repeat;
	height:20px;
	}

.SubSection p.qaA{
	padding-left:27px;
	background: url(../../../images/static/qa/icon_a.gif) no-repeat;
	padding-bottom:10px;
	}

div.LinkQA{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}


ul.LinkQAInner{padding:15px 0 0;
}
div#static p.qaRelationLink{
	margin-bottom:25px;
}
.qaRelationLink a{
	margin:0 5px 0 27px;
	background: url(../../../images/static/qa/qa_link.png) no-repeat scroll 0 0.4em transparent;
    padding-left: 14px;
}


/* ========= 2013 n-line */
#nline{width:905px; padding:30px 30px; background-color:#ffffff; margin:0 auto 20px;}


/* ============= 201307 WWSリニューアル　*/

/* wwsインデックスページ */
.selectTab_wws .tabM{
	float:left;
	width:475px;
	background:#3676b4;
	color:#013f70;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	border-radius:5px 5px 0 0;
	margin-right:15px;
}

.selectTab_wws .tabL{
	float:left;
	width:475px;
	background:#f89191;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	border-radius:5px 5px 0 0;
}

.selectTab_wws .tabM span.selected {
	padding:10px;
	display:block;
	color:#013f70;
	background:#FFF;
	border-radius:5px 5px 0 0;
}

.selectTab_wws .tabL span.selected {
	padding:10px;
	display:block;
	background:#FFF;
	color:#fd4f46;
	border-radius:5px 5px 0 0;
}

.selectTab_wws .tabM a {
	display:block;
	padding:10px;
	color:#0e80a3;
	text-decoration:none;
}

.selectTab_wws .tabL a {
	display:block;
	padding:10px;
	color:#6a6a6a;
	text-decoration:none;
}

.selectTab_wws .tabM a span,
.selectTab_wws .tabL a span {
	background:url(../../../images/static/wws/common/icon_selectTab.png) no-repeat left center;
	padding-left:16px;
	color:#fff;
}

.sectionBox .size_box{
	background:#F0F0F0;
	float:left;
	margin-bottom:20px;
	padding:13px;
}

.size_box .largesize{float:left;}

.size_box .largesize p{height:241px;}

.size_box .l_largesize p{height:163px;}

.size_box p{margin:10px 0;}

.size_box p .{margin:10px 0;}


/* wwsランディングページ */
#wws_layout{margin-bottom:15px;}


#wws_layout a{
	text-decoration:none;
}

.wws_main{ text-align:center; margin-bottom:15px;}

ul.wws_titleList{
	width:995px;
	margin-right:-30px;
	margin-bottom:15px;
}

ul.wws_titleList li {
	float: left;
	display:block;
	margin-right:8px;
	background-color:#fff;
	border:solid 2px #3676b4;
}

ul.wws_titleList li a{
	width:107px;
	height:20px;
	display:block;
	background:url(../../../images/static/wws/common/list_gray_bottom.png) no-repeat 8px 16px;
	padding:10px 0 10px 20px;
}

ul.wws_titleList li a span{
	line-height:1.4;
	display:block;
	margin-top:-6px;
}

ul.wws_titleList li:hover{background:#3676b4;}

ul.wws_titleList li a:hover {
	color:#fff;
	background:url(../../../images/static/wws/common/list_white_bottom.png) no-repeat 8px 16px;
}

.wws_section{
	width:961px;
	border:solid 2px #3676b4;
	background:#fff;
	margin-bottom:20px;
}

.wws_section p{ margin-bottom:15px; }

.wws_section_inner{ padding:13px; }

.wws_size{ float:left;}

.wws_size p{
	text-align:right;
	margin:10px 0 0 0;
}

.wws_size p span{
	padding-left:10px;
	background:url(../../../images/static/wws/common/list_gray.png) no-repeat 0px 5px;
	text-decoration:underline;
}

.wws_size p img{ margin-top:5px;}

#mainContents .wws_box{
	margin-top:15px;
}

#mainContents .wws_box h3{
	color:#333;
	font-size:15px;
	background:url(../../../images/static/common/dotline_gray_x.gif) repeat-x 0 100%;
	padding-bottom:4px;
	margin-bottom:8px;
}

#mainContents .wws_box h3 span{
	height:22px;
	display:block;
	background:url(../../../images/static/wws/common/icon.gif) no-repeat left;
	padding:4px 0 0 25px;
}

.wws_section .wss_text{
	width:600px;
	float:left;
}

.wws_section .wss_text p{
	margin-bottom:17px;
}

.wws_section .wss_image{
	float:right;
	width:120px;
}

.wss_image img{
	margin-bottom:7px;
}
.wws_section .wss_photo{
	float:right;
}

.wws_section h4{
	height:16px;
	font-size:13px;
	color:#e1244e;
	margin:0;
}

.wws_repair p{
	float:right;
	line-height:1.8;
	margin-bottom:0;
}

#wws_layout .wws_repair a{
	background:url(../../../images/static/common/marker_followlink.gif) no-repeat 0 0.4em;
	padding-left:10px;
	text-decoration:underline;
}

.service_box{
	width:302px;
	float:left;
	margin-right:13px;
}

.service_box p{
	margin-bottom:0;
}

#wws_layout .btn_products{
	width:931px;
	margin:10px auto 20px;
}


#mainContents .service_box h3{
	color:#333;
	font-size:18px;
	margin:5px 0;
	padding-bottom:3px;
	background:url(../../../images/static/common/dotline_gray_x.gif) repeat-x 0 100%;
}

.service_box ul{
	margin-bottom:-8px;
}

.service_box li{
	margin-bottom:8px;
}

ul.wws_item_list{
	float:left;
	margin-right:-24px;
	margin-bottom:15px;
}

.wws_item_list li{
	float:left;
	margin-right:8px;
}

/* wwsメンズ スモールLP */
#mensSmall ul.wws_titleList li a{
 width: 211px;}

p.sizeLink{ margin-top:10px;
 text-align:right;
 }

p.sizeLink a{ background:url(../../../images/static/wws/common/arrow_link.gif) no-repeat;
 padding-left:12px;
 text-decoration:underline !important;
 }

.sizeProductsLink{margin-top:10px;
 text-align:right;
 }

.mB0{margin-bottom:0px !important;}

/* マイサイズキャンペーン */
#mysizeLayout{
	background:#fff660;
	width:905px;
	padding:0 30px 30px;
	margin:0 auto 20px;

}
.mysizeBox{
	background:#fff;
	margin:0 auto;
	width:907px;
	text-align:center;
}

.mysizeBox img{
	padding:20px 0;
	}

.mysizeBtn{
	background:#fff;
	margin:0 auto;
	width:907px;
	text-align:center;
	padding:20px 0;
}

/* 夏テクスーツLP */
#natutekuLayout{
	background:#fff;
	margin: 15px 0px;
	padding-bottom:5px;
}

.natutekuFunction{
	border:solid 2px #00B9F2;
	padding:15px 17px;
	margin-bottom:15px;
	background:#fff;
}

.btn_natuteku_function{
	margin:15px auto 0;
	width:100%;
}

/*夏テクスーツ商品一覧*/
.natuteku_products{
	border:solid 2px #00B9F2;
	padding:10px 10px;
	margin-bottom:15px;
	background:#fff;
}
.natuteku_products img{
	float:left;
}
.natuteku_products .rightbox{
	overflow: hidden;
	_zoom:1;
}
.natuteku_products .rightbox p{
	margin-left:15px;
}
.natuteku_products_title{
	background: #00B9F2;
	text-align:left;
	margin:5px 15px;
}
.natuteku_products_title h2{
	padding:5px 10px;
	font-size:24px;
	font-weight:bold;
	color:#FFF450;
}

/*夏テクリンク*/

.natuteku_link{
	position:relative;
}

.natuteku_link a:active img,
.natuteku_link a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
*:first-child+html .natuteku_link a:active img,
*:first-child+html .natuteku_link a:hover img {
 background: #00b9f2;
 }

.natuteku_link a:active img,
.natuteku_link a:hover img {
 background : #00b9f2\0/;
 }

/*夏テク背景黄色リンク*/
.natuteku_link a:active img.natuteku_y,
.natuteku_link a:hover img.natuteku_y,{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
*:first-child+html .natuteku_link a:active img.natuteku_y,
*:first-child+html .natuteku_link a:hover img.natuteku_y {
 background: #FFF100;
 }

.natuteku_link a:active img.natuteku_y,
.natuteku_link a:hover img.natuteku_y {
 background : #FFF100\0/;
 }



/* メルマガ登録キャンペーンLP */
#mail_magazineLayout{
	margin: 20px 0px;
}

.mail_magazineSection{
	margin-bottom:20px;
	background:#fff;
}

#mail_magazineSection03{
	background:#fff;
}

#mail_magazineLayout .section03_link{
	width:500px;
	margin:0 auto 20px;
}
#mail_magazineLayout a:active img,
#mail_magazineLayout a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}

#mail_magazineLayout .mail_magazineEntry{
	background:#fff;
	padding:0 15px 30px;
}

#mail_magazineLayout .leftBox{
	width:460px;
	float:left;
}

#mail_magazineLayout .rightBox{
	width:460px;
	float:right;
}

#mail_magazineLayout .content_box{
	background:#fff;
	border:2px solid #ff8282;
	border-top:0px;
	height:750px;
}

#mail_magazineLayout .content_img{
padding:15px 8px;
}

#mail_magazineLayout .content_link{
padding:5px 8px;
}


#mail_magazineLayout .mail_magazineAttention{
	background:#fff;
	padding:0 15px 70px;

}


/* 夏テク2013
============================== */

.natutekuShirt h4{ margin-bottom:15px;}
.natutekuShirt h5{ margin-bottom:20px;}
.natutekuShirt .btn{text-align:center; margin-bottom:30px;}
.natutekuShirt{padding-top:20px !important;}
.natutekuShirt .ShirtCon{ margin-bottom:50px;
	border-bottom:solid 1px #cccccc;}
.natutekuShirt .ShirtCon ul{ padding-bottom:30px;}
.natutekuShirt .ShirtCon ul li{ float:left;}
.natutekuShirt .ShirtCon ul li p{ margin-top:5px;}


.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mr15{ margin-right:15px;}
#prestige.mb16{
	margin-bottom:-21px;
	}

/* タブ */

.selectTab2Shirt .tabL{
	float:left;
	width:475px;
	background:#bcbcbc;
	color:#2f5bbf;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	border-radius:5px 5px 0 0;
	margin-right:0px;
}

.selectTab2Shirt .tabS{
	float:left;
	width:475px;
	background:#aae0f9;
	color:#0e80a3;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	border-radius:5px 5px 0 0;
	margin-right:15px;
}

.selectTab2Shirt .tabL span.selected {
	padding:10px;
	display:block;
	background:#FFF;
	color:#6a6a6a;
	border-radius:5px 5px 0 0;
}

.selectTab2Shirt .tabS span.selected {
	padding:10px;
	display:block;
	color:#00b9f2;
	background:#FFF;
	border-radius:5px 5px 0 0;
}


.selectTab2Shirt .tabL a {
	display:block;
	padding:10px;
	color:#6a6a6a;
	text-decoration:none;
}

.selectTab2Shirt .tabS a {
	display:block;
	padding:10px;
	color:#0e80a3;
	text-decoration:none;
}
.selectTab2Shirt .tabL a span {
	background:url(../../../images/static/campaign/natuteku/shirt/icon_selectTab.png) no-repeat left center;
	padding-left:16px;
	color:#505050;
}

.selectTab2Shirt .tabS a span {
	background:url(../../../images/static/campaign/natuteku/shirt/icon_selectTab_s.png) no-repeat left center;
	padding-left:16px;
	color:#0e80a3;
}


/* Father's Day */
#fathers_dayLayout{
	background:#fff;
	margin: 15px 0 25px 0;
}

#fathers_dayLayout .categoryTitle{
	margin-top:15px;}

#fathers_dayLayout .categoryBox{
	border:solid 2px #004990;
	padding:50px 50px 0 50px;
	background:#fff;
}

#fathers_dayLayout .categoryList{
	width:860px;
	padding-bottom:50px;
	overflow:hidden;
	_zoom:1;
}

#fathers_dayLayout ul{
	width:905px;
	margin-right:-40px;
}

#fathers_dayLayout li{
	float:left;
	list-style-type:none;
	margin-right:40px;
}

#fathers_dayLayout a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}


/* アイスタッチ
============================== */
#icetouch_dayLayout{
	margin:5px 0;
	background:#fff;
}

#icetouch_dayLayout .content01{
	padding:30px;
}

#icetouch_dayLayout .contentText{
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

#icetouch_dayLayout .columnLayout{
	width:967px;
	margin:0 -65px 0 0;
	_zoom:1;
	overflow:hidden;
}

#icetouch_dayLayout .columnBox01{
	float:left;
	width:300px;
	margin-right:62px;
}

#icetouch_dayLayout .columnBox02{
	float:left;
	width:240px;
	margin-right:62px;
	text-align: center;
}

#icetouch_dayLayout .columnBox02 p.text{
	font-size:15px;
	padding:5px 0 8px;
	text-align: left;
	height:100px;
}
#icetouch_dayLayout .columnBox02 p{
	text-align: center;
}

#icetouch_dayLayout .content02{
	padding:15px 0 40px;
}
#icetouch_dayLayout a:active img,
#icetouch_dayLayout a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}


/* 夏テクスーツLP
============================== */
#extracoolLayout{
	margin: 20px 0px;
	padding-bottom:5px;
}

.extracoolFunction{
	border-left:solid 2px #004DBF;
	border-right:solid 2px #004DBF;
	border-bottom:solid 2px #004DBF;
	padding:15px 15px;
	margin-bottom:20px;
	background:#fff;
}

.btn_extracool_function{
	margin:15px auto 0;
	width:100%;
}

/* メンテナンスのお知らせ
============================== */

#mainteInfo{
	margin-bottom:30px;
	}
#mainteInfo h3{
	padding-bottom:5px;
	border-bottom:dotted 1px #999999;
	margin-bottom:10px !important;
	padding-top:10px;
	}
#mainteInfo span.maintenance{
	color:#CF1424;
	font-weight:bold;
	}


/*WWSレディスLP
============================== */

.wws_ladies .wws_section{
	border:solid 2px #F89191;
}

.wws_ladies ul.wws_titleList li {
	width: 231px;
	border:solid 2px #F89191;
}

.wws_ladies ul.wws_titleList li a{
	width: 233px;
}

.wws_ladies ul.wws_titleList li:hover{background:#F89191;}
.wws_ladies ul.wws_titleList li:hover a{
	color:#fff;
	background:url(../../../images/static/wws/common/list_white_bottom.png) no-repeat 8px 16px;
}


/*サイズとはLP
============================== */

.section .wws_section_inner{
	width:647px;
	border:solid 0px #ccc;
	background:#fff;
	margin-bottom:20px;
}

.section .wws_section_inner p{ margin-bottom:15px; }

.section .wws_section_inner{ padding:10px 5px 10px 22px;  }


.section .wws_section_inner .wws_item_list li{
	margin-right:15px;
}


/*パーソンズ溝端モデル
============================== */
#persons_mizobata #contents{
	margin-top:15px;

}

#persons_mizobata #contents #main{
	background:#fff;
	padding-bottom:20px;
	margin-bottom:30px;
}

#persons_mizobata #contents #main .contentbox{
	width:960px;
	margin:0 auto;
}

#persons_mizobata #contents #main h2{
	padding:20px 15px;
	}

#persons_mizobata #contents #main .leftbox{
	float:left;
	margin-right:10px;
	border: 1px solid #ddd;
	width:473px;
}

#persons_mizobata #contents #main .rightbox{
	overflow: hidden;
	_zoom:1;
	border: 1px solid #ddd;
}

#persons_mizobata #contents #main .products_txt{
	float:left;
	width:270px;
}

#persons_mizobata #contents #main .products_btn{
	overflow: hidden;
	_zoom:1;
	padding-top:22px;
}
#persons_mizobata #contents #main .products_name{
	font-size:133%;
	line-height:20px;
}
#persons_mizobata #contents #main .storeprice{
	font-size:80%;
}
#persons_mizobata #contents #main .storeprice span{
	font-size:133%;
}

#persons_mizobata #contents #main .webprice{
	color: #EE3333;
}
#persons_mizobata #contents #main .webprice strong{
	font-size:133%
}

#persons_mizobata #contents #main .bl-hover{
	background:#fff;
}

#persons_mizobata #contents #main .bl-hover img{
	background:#fff;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}

/*ヒルトン・ハンドメイドスーツ
============================== */

#hilton_handmadeLayout{
	background:#fff;
	padding: 0 18px 50px;
}

#hilton_handmadeLayout h2{
	padding-top:20px;
}

#hilton_handmadeLayout .clearfix{
	margin-bottom:20px;
}

#hilton_handmadeLayout .leftbox{
	float:left;
	margin-right:69px;
}

#hilton_handmadeLayout .rightbox{
	overflow: hidden;
	_zoom:1;
}

#hilton_handmadeLayout .btn_hilton_handmade{
	margin-top:50px;
}

#hilton_handmadeLayout .hilton_handmadeWhats{
	margin-bottom:15px;
}

/* 50周年特別企画LP
============================== */
#anniv_50{
	background:#fff;
	margin-bottom:30px;
}

#anniv_50 h2{padding-bottom:20px;}

.anniv_link{padding:0 0 30px 4px;}


/*2013年リクルート・メンズ
============================== */
#recruit_m{
	background:#FFF;
	padding:4px;
	margin-bottom:20px;
}

#recruit_m .contentbox{
	width:957px;
	margin: auto;
}

#recruit_m #pagelink a{
	color:#BF4869;
}

#recruit_m h2{
	margin:15px 0px;
}

/*2013年リクルート・レディース
============================== */
#recruit_l{
	background:#FFF;
	padding:4px;
	margin-bottom:20px;
}

#recruit_l .contentbox{
	width:957px;
	margin: auto;
}

#recruit_l #pagelink a{
	color:#013F70;
}

#recruit_l h2{
	margin:15px 0px;
}

#recruit_l .l_btn_box_1{
	margin-top: 33px;

	padding-left: 17px;
}

#recruit_l .l_btn_box_2{
margin-top: 15px;
padding-left: 17px;
margin-bottom:25px;
}

#recruit_l .l_btn{
	margin-left:10px;

}

#recruit_l .l_title_04{
margin-top:40px;

}
/*溝端モデル コート・佐々木希モデルコート
============================== */
#mizobata_coat #contents{
	margin-top:15px;

}

#mizobata_coat #contents #main{
	background:#fff;
	margin-bottom:30px;
}

#mizobata_coat #contents #main .contentbox{
	width:960px;
	margin:0 auto;
}

#mizobata_coat #contents #main h2,
#mizobata_coat #contents #main p{
	padding:20px 15px;
}

#mizobata_coat #contents #main .leftbox{
	float:left;
	margin-left:16px;
	border: 1px solid #ddd;
	width:453px;
}

#mizobata_coat #contents #main .products_txt{
	text-align:right;
}

#mizobata_coat #contents #main .products_btn{
	background:url(../../../images/static/campaign/mizobata_coat/products_btn.gif) no-repeat;
	float:left;
	margin-top:5px;
}

#mizobata_coat #contents #main .products_btn a{
	display:block;
	color:#ffffff;
	width:210px;
	height:51px;
	text-decoration:none;
}

#mizobata_coat #contents #main .products_btn a .btn_text{
	display:block;
	padding:7px 0 7px 30px;
	font-size:15px;
	line-height:19px;
}

#mizobata_coat #contents #main .products_btn a span .btn_text_small{
	font-size:12px;
}

#mizobata_coat #contents #main .products_name{
	font-size:15px;
	line-height:20px;
}
#mizobata_coat #contents #main .storeprice{
	font-size:12px;
	text-decoration: line-through;
}
#mizobata_coat #contents #main .storeprice span{

	line-height:8px;
}

#mizobata_coat #contents #main .webprice{
	font-size:14px;
	color: #EE3333;
}
#mizobata_coat #contents #main .webprice strong{
	font-size:17px;
	line-height:13px;
}

#persons_mizobata #contents #main .bl-hover{
	background:#fff;
}

#persons_mizobata #contents #main .bl-hover img{
	background:#fff;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}

/*n-lineコート佐々木希モデル追記
============================== */
#mizobata_coat #contents #main .nline_btn a{
	color:#000;
}
#mizobata_coat #contents #main .products_btn.nline_btn{
	background:url(../../../images/static/ladies/campaign/nozomi_coat/products_btn.gif) no-repeat;
}

#mizobata_coat .storeprice .tax { color:#666; font-size:80%; }

#mizobata_coat .webprice .tax { font-size:80%; }


/*50色ニット
============================== */

#knit_50colorLayout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}

#knit_50colorLayout .main_img{
	margin-bottom:4px;
}

#knit_50colorLayout .contentBox{
	padding:4px 4px 55px;
	position: relative;
}

#knit_50colorLayout .contentImg{
	padding:4px 4px 0;
	margin-bottom:15px;
}

#knit_50colorLayout h2{
	margin-bottom:15px;
}

#knit_50colorLayout .contentInner{
	width:929px;
	margin:0px auto;
}

#knit_50colorLayout .productbox{
	float:left;
}


#knit_50colorLayout .knitBase{
	position: relative;
}


#knit_50colorLayout .knitLink{
	width: 100%;
	height: 232px;
	display: none;
	position: absolute;
	color: #fff;
	background:#000;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.60;
}

#knit_50colorLayout .knitLink a {
	height: 122px;
	text-align:center;
	padding-top: 110px;
	display: block;
	color: #fff;
	line-height:100%;
	font-size:14px;
	text-decoration:none;
}

#knit_50colorLayout a:hover,
#knit_50colorLayout a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}

#knit_50colorLayout .knitLink a img{
	margin:0 4px 4px 0;
}

#knit_50colorLayout .leftbox{
	float:left;
	margin-right:16px;
}

#knit_50colorLayout .rightbox{
	overflow: hidden;
	_zoom:1;
}


/*クリスマス特集2013
============================== */

#christmasLayout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}

#christmasLayout .contentBox{
	padding:4px 4px 30px;
}

#christmasLayout .contentImg{
	padding:4px 4px 0;
	margin-bottom:15px;
}


#christmasLayout h2{
	margin-bottom:15px;

}

#christmasLayout .contentInner{
	width:860px;
	margin:0px auto;
	padding-bottom:20px;
}

#christmasLayout .contentInner .clearfix{
	margin: 40px -40px 0 0;
}

#christmasLayout .productbox{
	float:left;
	margin-right:40px;
}

#christmasLayout .productbox a:active img,
#christmasLayout .productbox a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.60;
}
/*新成人
============================== */

ul.itemlineup li{float:left; display:inline; margin-bottom:10px;}
ul.itemlineup li.mR15{margin-right:15px;}

#shinseijin {
	margin-bottom:20px;
	background-color:#fff;
}

#shinseijin #mv{
	background:#091262;
	margin-bottom:24px;
}


#shinseijin .anchor_nav_box{
width:949px;
margin: 0 -16px 0 0;
_zoom:1;
padding: 16px 16px 0 16px;
}

#shinseijin .anchor_nav_box img{
	float: left;
	margin: 0 16px 16px 0;
}

#shinseijin .contentbox01 {
	padding:0 16px 16px;
	position: relative;
	margin-bottom:24px;
	}

#shinseijin .contentbox02 {
	position: relative;
}


/*本格派ダウン
============================== */

#down_50th_Layout .contentBase{
	background:#fff;
	margin-bottom: 40px;
	overflow: hidden;
}

#down_50th_Layout .contentBox{
	padding:4px 4px 30px;
}

#down_50th_Layout .contentImg{
	width:929px;
	margin:0px auto 15px;
	padding:4px 0 0;
}

#down_50th_Layout h2{
	margin-bottom:15px;
}

#down_50th_Layout .contentInner{
	width:929px;
	margin:0px auto;
}
ul.product_list li {
display: block;
float: left;
}

ul.product_list {
	overflow: hidden;
	margin-bottom: 10px;
}

/*初売り特集2015
============================== */

#newyearLayout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}

#newyearLayout .contentBox{
	padding:4px 4px 30px;
}
#newyearLayout .contentBox2{
	padding:4px 4px 4px;
}
#newyearLayout .contentImg{
	padding:4px 4px 0;
	margin-bottom:15px;
}

#newyearLayout .newyear_message{
	margin: 20px auto 25px;
	border-top: 3px solid #9a782a;
	border-bottom: 3px solid #9a782a;
	padding: 15px;
	color: #9a782a;
	width: 800px;
}

#newyearLayout .newyear_message p{
	text-align: center;
}

#newyearLayout .newyear_message p .akeome{
	font-size: 23px;
	font-weight: bold;
}

#newyearLayout .newyear_message p .osusume{
	font-size: 19px;
	line-height: -0.5em;
}

#newyearLayout h2{
	margin-bottom:15px;

}

#newyearLayout .contentInner{
	width:860px;
	margin:0px auto;
	padding-bottom:20px;
}

#newyearLayout .contentInner .clearfix{
	margin: 40px -40px 0 0;
}

#newyearLayout .productbox{
	float:left;
	margin-right:40px;
}

#newyearLayout .fukubukurobox{
	float: left;
	margin: 0 36px -20px 0;
}

#newyearLayout .productbox a:active img,
#newyearLayout .productbox a:hover img,
#newyearLayout .fukubukurobox a:active img,
#newyearLayout .fukubukurobox a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.60;
}

#newyearLayout .bnr_link{
	padding:0 2px 20px;
}
#newyearLayout .bnr_link_end{
	padding:0 2px 2px;
}


/*溝端モデルエアアクティブ
============================== */

#mizobata_air_active_Layout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}

#mizobata_air_active_Layout .contentBox{
	padding:4px 4px 30px;
}

#mizobata_air_active_Layout .contentImg{
	width:929px;
	margin:0px auto 15px;
	padding:4px 0 0;
}

#mizobata_air_active h2{
	margin-bottom:15px;
}

#mizobata_air_active_Layout .contentInner{
	width:929px;
	margin:0px auto;
}


/*n-line Precious
============================== */

#nline_preciousLayout{
	padding: 4px;
	background: #FFFFFF;
	margin-bottom: 25px;
	border-top: 4px solid #bf9339;
}

#nline_preciousLayout dt{
	font-weight:bold;
	font-size:18px;
	margin-bottom:15px;
}

#nline_preciousLayout .mainImg{
	margin-bottom: 40px;
}

#nline_preciousLayout .titleImg{
	width:648px;
	margin: 30px auto 35px;
}


#nline_preciousLayout .contentInner{
	margin: 0 14px 35px;
	width:937px;
}

#nline_preciousLayout .contentInner .leftbox{
	float: left;
	margin-right: 20px;
}

#nline_preciousLayout .contentInner .rightbox{
	overflow: hidden;
	_zoom: 1;
}


#nline_preciousLayout .itemInner{
	padding:25px 17px;
	background: #fff;
}

#nline_preciousLayout .itemLayout{
	border-bottom: 1px solid #805e29;
	padding: 5px 0;
	width: 413px;
}

#nline_preciousLayout .itemLayout .itembox{
	float: left;
	margin-right: 25px;
}

#nline_preciousLayout .itemLayout .name{
	font-weight: bold;
}

#nline_preciousLayout .itemLayout .shop_price{
	font-size: 11px;
}

#nline_preciousLayout .itemLayout .price {
	font-weight: bold;
	font-size:12px;
	line-height: 1.4em
}

#nline_preciousLayout .itemLayout .price strong{
	font-size:14px;
}


#nline_preciousLayout .itemLayout .btnbox{
	padding-top: 15px;
	float:right;
}

#nline_preciousLayout .itemLayout .priceLayout{
	width:250px;
}

#nline_preciousLayout .itemLayout .priceLayout .shop_price{
	float: left;
	width: 120px;
}

#nline_preciousLayout .itemLayout .priceLayout .price{
	overflow: hidden;
	_zoom: 1;
}

#nline_preciousLayout .linkbox{
	width: 929px;
	margin: 30px auto;
}

#nline_preciousLayout .linkLayout{
	margin-right: -18px;
	overflow: hidden;
	_zoom: 1px;
}

*+html #nline_preciousLayout .linkLayout{
	margin-bottom: 14px;
}

#nline_preciousLayout .linkLayout li{
	float: left;
	margin:0px 17px 14px 0;
	}

#nline_preciousLayout .btnbox a:active img,
#nline_preciousLayout .btnbox a:hover img,
#nline_preciousLayout .linkbox a:hover img,
#nline_preciousLayout .linkbox a:active img,
#nline_preciousLayout .item_link a:hover img,
#nline_preciousLayout .item_link a:active img{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.60;
}

#nline_preciousLayout a:hover#popupMovie2 img,
#nline_preciousLayout a:active#popupMovie2 img{
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.40;
}

#nline_preciousLayout .titlebox{
	background: #805e29;
	color: #fff;
	padding: 5px 14px;
	font-size:130%;
}

#nline_preciousLayout .item_link{
	margin: 40px -14px 0 0;
	overflow: hidden;
	_zoom: 1;
}

#nline_preciousLayout .item_link a{
	margin-right:14px;
}

#nline_preciousLayout .item_link p{
	margin:10px 0;
}

/*交換返品について（税率注釈追加）
============================== */
.refund {
	text-indent:-1em;
	padding-left:1em;
	font-size:92%;
}

/* n-line2014
============================================================ */
#nline2014 #main dl:after,#nline2014 #main ul:after,#nline2014 #lineup:after {
 content: "";
 display: block;
 clear: both;
}
#nline2014 {
	background-color:#fff;
	paddiang-bottom:40px;
	margin-bottom:20px;
}
#nline2014 h2 {
	padding-top:6px;
	text-align:center;
}
#nline2014 #main {padding:0 18px;}
#nline2014 #main div,#nline2014 #main dl {margin-bottom:30px;}
#nline2014 #main #cute,#nline2014 #main #cool {padding:20px 24px;}
#nline2014 #main h3 {
	padding:30px 0 10px 20px;
	margin:30px 0;
}
#nline2014 #main h3.cute {border-bottom:solid 1px #da6c73;}
#nline2014 #main h3.cool {border-bottom:solid 1px #46b291;}
#nline2014 #main dl dt {float:left;}
#nline2014 #main dl dd {float:right;}
#nline2014 #main ul li {margin-bottom:30px;}
#nline2014 #main ul li {
	float:left;
	margin-left:3px;
}
#nline2014 #lineup {
	padding:50px 0 30px;
	margin:0 30px 30px;
	border-top:solid 1px #b0b0b0;
}
#nline2014 #lineup p {padding-bottom:20px;}






#nline2013 {
	background-color:#fff;
	padding:20px 22px 40px;
}
#nline2013 #main {
	border-bottom:solid 1px #b0b0b0;
	padding-bottom:40px;
	margin-bottom:40px;
}
#nline2013 h3 {margin:40px 0 20px;}
#nline2013 .btn {margin:20px 0 0;}
#nline2013 .btn li {
	float:left;
	margin-right:18px;
}
#nline2013 .btn li.mnone {margin:0;}
#nline2013 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.25;
	opacity:0.7;
}
#nline2013 dl {margin-bottom:40px}
#nline2013 dl dt {
	float:left;
	width:400px;
}
#nline2013 dl dt p {
	margin-bottom:80px;
}
#nline2013 dl dd {
	width:520px;
	float:right;
}
#nline2013 .bottom {
	clear:both;
	margin-bottom:20px;
}
/* anchor_woman_2014
============================================================ */
.anchor_woman_contents{
	padding:4px;
	background:#FFFFFF;
	margin-bottom:25px;
}

.anchor_woman_contents .content01{
	color:#2a86ac;
}

.anchor_woman_contents .content01 h2{
	background:#2a86ac;
}

.anchor_woman_contents .content02{
	color:#d0736b;
}

.anchor_woman_contents .content02 h2{
	background:#d0736b;
}

.anchor_woman_contents .content03{
	color:#965f94;
}

.anchor_woman_contents .content03 h2{
	background:#965f94;
}

.anchor_woman_contents .content04{
	color:#555555;
}


.anchor_woman_contents .content_title{
	margin-bottom:16px;
	position: relative;
}

.anchor_woman_contents .content_box{
	margin:0 19px;
}


.anchor_woman_contents .main_txt{
	font-size:23px;
	text-align:center;
	margin: 0 0 16px;
	padding:16px 0 0;
}

.anchor_woman_contents .content_txt{
	margin-bottom:30px;
}

.anchor_woman_contents .anchor_woman_anchor{
	background:#999999;
	padding:14px 14px 14px 0;
	margin: 0 0 45px;
}

.anchor_woman_contents .anchor_woman_style_link,
.anchor_woman_contents .anchor_woman_list_link{
	background:#fff;
	margin-bottom:50px;
}

.anchor_woman_contents .anchor_woman_anchor .layout_box,
.anchor_woman_contents .anchor_woman_style_link .layout_box{
	width:944px;
	margin:0 -16px 0 14px;
	overflow: hidden;
	_zoom: 1;
}

.anchor_woman_contents h2{
	display: block;
	background:#999999;
	height:35px;
	line-height:1.8;
	font-size:20px;
	color:#fff;
	padding-left:14px;
	margin-bottom:30px;
}

.anchor_woman_contents .anchor_woman_anchor .layout_btn,
.anchor_woman_contents .anchor_woman_style_link .layout_btn{
	float: left;
	margin-right: 16px;
}

.anchor_woman_contents .anchor_woman_list_link .layout_box{
	width:944px;
	margin:0 -16px 16px 14px;
	overflow: hidden;
	_zoom: 1;
}

.anchor_woman_contents .anchor_woman_list_link .layout_btn{
	float: left;
	margin-right: 16px;
}



.anchor_woman_contents .item_wrapper{
	margin-bottom:56px;
}

.anchor_woman_contents .item_wrapper .left_box{
	float:left;
	padding-right:32px;
}
.anchor_woman_contents .item_wrapper .right_box{
	overflow: hidden;
	_zoom: 1;
}

.anchor_woman_contents .item_wrapper .right_box p{
	margin:30px 0px;
}

.anchor_woman_contents .item_box{
	width:443px;
}

.anchor_woman_contents hr{
	border: 2px solid #999999;
	display: block;
	margin: 0 0 45px;
}

.anchor_woman_contents .separate_block{
	background-color:#999999;
	height:4px;
	width:100%;
	clear:both;
}



/*50色ポロシャツ
============================== */

#polo_50colorLayout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}

#polo_50colorLayout .contentBase02{
	background:#F0F0F0;
	margin-bottom: 0px;
}

#polo_50colorLayout .contentBox{
	padding:4px 4px 20px 4px;
}

#polo_50colorLayout .contentImg{
	padding:4px 4px 0;
	margin-bottom:15px;
}

#polo_50colorLayout h2{
	margin-bottom:15px;
}

#polo_50colorLayout .contentInner{
	width:929px;
	margin:0px auto;
}


#polo_50colorLayout .floatInner{
	margin:0 -14px 11px 0;
	_zoom: 1px;
	overflow: hidden;
}

#polo_50colorLayout .columnbox{
	float:left;
	margin: 0 11px 0 0;
}

#polo_50colorLayout .poloBase{
	position: relative;
}

#polo_50colorLayout .poloBase .icon{
	position: absolute;
	top:0;
	left:0;
	/*background:none repeat scroll 0 0 #CC0000;
	padding:2px 10px;*/
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	z-index:0;
}
#polo_50colorLayout .poloBase dt{
	z-index:1;
}


#polo_50colorLayout .poloLink{
	width: 100%;
	height: 224px;
	display: none;
	position: absolute;
	color: #000;
	background:#fff;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.60;
}

#polo_50colorLayout .poloLink a {
	height: 114px;
	text-align:center;
	padding-top: 110px;
	display: block;
	color: #000;
	line-height:100%;
	font-size:14px;
	text-decoration:none;
}

#polo_50colorLayout .poloLink a img{
	margin:0 4px 4px 0;
}

#polo_50colorLayout .anchorbox{
	position:relative;
	height:100%;
}

#polo_50colorLayout .anchorPoint{
	width:1px;
	height:1px;
	position:absolute;
	top:-60px;
}


/*ジャケット・パンツ特集
============================== */
#jacket_pants .mv p:after,#jacket_pants ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#jacket_pants .mv p{height:65px;}
#jacket_pants #wrap{
	background-color:#fff;
	padding:4px;
	margin-bottom:30px;
}
#jacket_pants .mv {
	background:url("../../../images/static/campaign/jacket_pants/mv.jpg?140911") no-repeat top left;
	padding:175px 0 15px 340px;
	margin-bottom:45px;
}
#jacket_pants .mv img {
	float:left;
	padding-left:15px;
}
#jacket_pants h2 {margin-bottom:20px;}
#jacket_pants #link_pt{padding-bottom:60px;}
#jacket_pants #jacket .inner {
	background-color:#edf6ff;
	padding:20px 10px 50px;
}
#jacket_pants #pants .inner {
	background-color:#eee5ce;
	padding:0 0 50px;
}
#jacket_pants .inner p img {
	margin-bottom:20px;
}

#jacket_pants .kaitensai{
	position:relative;
	background:url("../../../images/static/campaign/jacket_pants/clearance.jpg?140829") no-repeat top left;
	width:937px;
	height:208px;
	margin-bottom:40px;
}
#jacket_pants .kaitensai .suit {
	position:absolute;
	top:155px;
	right:175px;
}
#jacket_pants .kaitensai .jacket {
	position:absolute;
	top:155px;
	right:0px;
}

#jacket_pants .kaitensai a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.70;
}

#jacket_pants .pantsBottom {padding:0 10px 25px;}
#jacket_pants .pantsBottom ul li {
	float:left;
	padding-right:15px;
}
#jacket_pants .pantsBottom ul li.right {
	float:right;
	padding:0px;
}
#jacket_pants .pantsBottom a img {margin-top:20px;}
#jacket_pants .kaitensai img {margin:0 !important;}


/*COOL BIZ
============================== */
#coolbiz #wrap_suit,
#coolbiz #wrap_shirt_polo,
#coolbiz  #wrap_collection{
	background-color:#fff;
	padding:4px 4px 30px;
	margin-bottom:30px;
}
/*COOL BIZ スーツ
============================== */
#coolbiz ul:after,#coolbiz .inner .itembox:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#coolbiz #mv{margin:-4px 0 30px -4px;}
#coolbiz #nav {padding:0 10px 0 30px;}
*+html .hack #coolbiz #nav .hack {padding:0 10px 0 30px;}
#coolbiz #nav li {
	float:left;
	padding:0 20px 10px 0;
}
#coolbiz .box {
	clear:both;
	padding-top:50px;
}
#coolbiz .inner {
	border:solid 2px #efefef;
	padding:0 25px 50px;
	text-align:center;
}
#coolbiz .inner dl {
	float:left;
	padding:0 10px 30px 0;
	width:290px;
	position:relative;
}
#coolbiz .inner dl dd div {
	float:left;
	width: 130px;
	height:200px;
}
#coolbiz .inner dl dd div img {
	padding-right:10px;
}
#coolbiz .inner dl dd div p {
margin: 30px 0 -19px 0;
  font-weight: bold;
  overflow: hidden;
  width: 157px;
}
#coolbiz .inner dl dd div .price {
  bottom: 40px;
  right: 5px;
  color: #f00;
  z-index: 0;
}
#coolbiz .inner dl dd div p span {
	text-decoration:line-through;
	color:#000;
	display:block;
}
#coolbiz .coolLink{
	width: 295px;
	height: 224px;
	display: none;
	position: absolute;
	color: #000;
	background:#fff;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.70;
	z-index:1;
}

#coolbiz .coolLink a {
	height: 114px;
	text-align:center;
	padding-top: 110px;
	display: block;
	color: #000;
	line-height:100%;
	font-size:14px;
	text-decoration:none;
}

#coolbiz .coolLink a img{
	margin:0 4px 4px 0;
}
#coolbiz .inner .itembox {
	margin-top:25px;
}
#coolbiz .pagetop {
	text-align:right;
	margin-top:30px;
}
#coolbiz .banner {margin-top:30px;}

/*COOL BIZ シャツ＆ポロ
============================== */
#coolbiz #wrap_shirt_polo #nav li {padding:0 10px 10px 0;}
#coolbiz #wrap_shirt_polo .inner {padding-top:10px;}
#coolbiz .logo,#coolbiz .txt,#coolbiz .icon {text-align:center;}
#coolbiz .logo {padding-top:10px;}
#coolbiz .txt {padding-top:30px;}
#coolbiz .icon {padding-top:40px;}
#coolbiz #wrap_shirt_polo .inner dl dd div .price {right:13px;}
#coolbiz #wrap_shirt_polo .inner dl dd div p{margin-top:20px;}
#coolbiz .banner,#jacket_pants .banner {margin:20px 5px;}
#coolbiz #wrap_shirt_polo .inner dl {padding:0 0 20px 0;}

/*COOL BIZ シャツ＆ポロ追加分
============================== */
#coolbiz .btnArea:after,.movie div:after,.function:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#coolbiz #wrap_shirt_polo .btnArea {
	padding:10px 6px 0 0;
	margin-bottom:20px;
}
#coolbiz #wrap_shirt_polo .btnArea .left {
	float:left;
}
#coolbiz #wrap_shirt_polo .btnArea .right {
	float:right;
}

/*COOL BIZ コレクション追加部分
============================== */

#coolbiz #wrap_collection .content_btn{
	width: 898px;
	margin:20px auto 0;
}

#coolbiz #wrap_collection .float_box{
	float:left;
	padding-right:13px;
}


#coolbiz #wrap_collection .box a:hover,
#coolbiz #wrap_collection .box a:active{
filter: alpha(opacity=40);
-moz-opacity:0.4;/*Firefox*/
opacity:0.40;
}



/*YouTube
============================== */
.movie {
	margin:80px 30px 20px;
}
.movie .movie_wrap {
	border:3px solid #004990;
	padding-bottom:25px;
}
.movie iframe {
	float:left;
	margin:25px 0 0 20px;
}
.movie div div {
	float:right;
	width:330px;
	margin:25px 20px 0 0;
}
.movie div ul {margin-top:20px;}
.movie div ul li {
	font-size:13px;
	padding:0 0 5px 1em;
	text-indent:-0.6em;
	line-height:120%;
}
/*jacket・pants機能説明
============================== */
.function {
	padding:0px 30px;
	margin-bottom:40px;
}
.function img {
	float:left;
}
.function ul {
	float:right;
	width:490px;
	font-size:15px;
	padding-top:60px;
}
.function ul li {
	margin-bottom:20px;
	padding-left:1em;
	text-indent:-0.6em;
}
/* レディース夏BIZ
============================================================ */
.natubiz_contents{
	padding:4px;
	background:#FFFFFF;
	margin-bottom:25px;
}

.natubiz_contents .titleImg{
	padding-top:50px;
}

.natubiz_contents .separate_block{
	background-color:#07aaeb;
	height:4px;
	width:100%;
	clear:both;
}
.natubiz_contents .item_box{
	/*height:560px;*/
	padding:30px 0px 30px 30px;
	color: #565656;
}

.natubiz_contents .item_page_link{
	cursor:pointer;
}
.natubiz_contents .right_text_wrapper{
	margin:30px 0px 0px 95px;
}
.natubiz_contents .left_text_wrapper{
	margin:30px 0px 0px 56px;
}
.natubiz_contents .item_wrapper{
	margin-bottom:40px;
}

.natubiz_contents .item_name{
	font-weight:bold;
	margin-bottom:3px;
	font-size: 105%;
}
.natubiz_contents .shop_price{
	font-size: 95%;
}
.natubiz_contents .web_price{
	font-size: 105%;
}

.natubiz_contents .shirt_wrapper{
	margin: 20px -16px 50px 16px;
	_zoom: 1;
	overfloaw:hidden;
}

.natubiz_contents .shirt_box{
	float:left;
	margin-right:16px;
	width: 218px
}

.natubiz_contents .shirt_box p.item_name{
	margin-top: 10px;
}
.natubiz_contents .shirt_box .item_page_link{
	margin-top: 10px;
}

.natubiz_contents .anchorbox{
	position:relative;
	height:100%;
}

.natubiz_contents .anchorPoint{
	width:1px;
	height:1px;
	position:absolute;
	top:-30px;
}



/* 1,000円商品割引
============================== */
#coupon_1000enLayout{
	margin-bottom:30px;
	background:url("../../../images/static/campaign/1000en_coupon/bg.gif") ;
	padding:0;
}

#coupon_1000enLayout .arrow_img{
	text-align:center;
	width:100%;
}


#coupon_1000enLayout .contentBox{
	background:#fff;
	width:915px;
	margin:25px;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

#coupon_1000enLayout .columnLayout{
	padding:10px 20px;
}


#coupon_1000enLayout .leftBox{
	float:left;
	line-height:2;
}

#coupon_1000enLayout .rightBox{
	overflow: hidden;
    _zoom:1;
    padding:20px;

}

#coupon_1000enLayout a:link, #coupon_1000enLayout a:visited{
	color:#333399;
}

#coupon_1000enLayout a:hover, #coupon_1000enLayout a:active{
	color:#0066ff;

}

#coupon_1000enLayout .coupon_1000en_footer{
	background:url("../../../images/static/campaign/1000en_coupon/footer_bg.gif") ;
	height:27px;
	widht:100%;
}




/*GDOコラボキャンペーン
============================== */

#gdoLayout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}


#gdoLayout .contentBox{
	padding:4px 4px 20px 4px;
	position:relative;
}

/*
#gdoLayout .contentImg{
	padding:4px 4px 0;
	margin-bottom:15px;
}
*/

#gdoLayout h2{
	margin-bottom:15px;
}

#gdoLayout .contentInner{
	width:929px;
	margin:0px auto;
}


#gdoLayout .floatInner01{
	margin:0 -25px 11px 15px;
	_zoom: 1px;
	overflow: hidden;
}

#gdoLayout .columnbox01{
	width:273px;
	float:left;
	margin: 0 40px 0 0;
}

#gdoLayout .contentInner p{
	margin-bottom:15px;
}

#gdoLayout .floatInner02{
	margin:0 -55px 30px 0;
	_zoom: 1px;
	overflow: hidden;
}
#gdoLayout .columnbox02{
	width:435px;
	margin: 10px 57px 0 0;
	float:left;
	text-align:left;
}

#gdoLayout .campaignLink{
	text-align:center;
	margin: 10px 0 30px 0;
}


#gdoLayout .contentBtn{
	margin-bottom:10px;
}

#gdoLayout .contentImg{
	margin-bottom:15px;
}


#gdoLayout em{
	font-size:18px;
	font-weight:bold;
	font-style: normal;
	font-weight:bold;
}

#gdoLayout .textLink{
	margin-bottom:5px;
}

#gdoLayout .textLink a{
	background: url(../../../images/static/campaign/gdo/link_arrow.png) no-repeat left center;
	padding-left:1em;
	color:#28355c;
	font-weight:bold;
	text-decoration:none;
}


#gdoLayout a:hover,
#gdoLayout a:active,
.link_gdo a:hover,
.link_gdo a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}

.bnr_gdo{
	margin-bottom:15px;
}
.link_gdo{
	text-align:right;
	margin-bottom:20px;
}

#gdoLayout .couponbox{
	border: 2px solid #004990;
	margin-bottom:5px;
	line-height: 1.1;
	width: 269px;
	font-size:17px;
}

#gdoLayout .couponName {
	background-color: #004990;
	padding: 0.2em;
	font-weight:bold;
	color:#fff;
	padding:10px;
}

#gdoLayout .couponCode {
	padding:10px;
}

#gdoLayout .couponLink{
	margin-bottom:5px;
	font-size:16px;
}
#gdoLayout .couponLink a{
	background: url(../../../images/static/campaign/gdo/link_arrow2.png) no-repeat left center;
	padding-left:1em;
	color:#e60012;
	font-weight:bold;
	text-decoration:none;
}


#gdoLayout .attention{
	border:3px solid #b00008;
	border-radius: 10px;
	width:890px;
	margin-left: 30px;
	padding:10px;
	font-size: :11px;
}

#gdoLayout .attention .title{
	font-size: 12px;
	color: #ff0000;
}









/*在庫管理システム　お気に入り*/
			.stock-price {
				margin-bottom: 10px;
				text-align: center;
			}
            .document_all{
                width:100%;
            }
            .product_image{
                float:left;
                width:40%;
                text-align: center;
            }
            .product_info{
                float:left;
                width:60%;
            }
            .product_name{
                height: 33px;
                line-height: 33px;
                padding-left: 10px;
                margin-bottom: 15px;
                color: #fff;
                font-weight: normal;
                background: #000;
            }
            .product_head{
                float:left;
                background-color: silver;
                width:30%;
                padding: 3px;
                margin:1px;
            }
            .product_data{
                width:70%;
                padding: 3px;
                margin:1px;
            }
            .product_clear{
                clear:both;
            }
            .product_both{
                width:100%;
                padding: 3px;
                margin:1px;
            }
            .search_condition{
                width:100%;
            }
            .comments{
                width:100%;
                background-color:#dcdcdc;
                padding: 12px;
            }
            .comments_left{
                width:100%;
                text-align: right;
                padding-top: 10px;
                font-size: small;
            }
            .store_list{
                width:100%;
                float:left;
            }
            .store_list_head{
                width:100%;
                height: 30px;
                background-color:silver;
            }
            .store_list_head span{
                text-align: left;
                color:black;
                font-weight:bold;
                padding-left:10px;
                width:100%;
            }
            .store_list_name{
                float:left;
                width:70%;
                padding-left: 20px;
                margin:1px;
            }
            .store_list_stock{
                padding: 3px;
                margin:1px;
            }
            .store_list_stock span[class="close"]{
                color: red;
            }
            .store_list_stock span[class="open"]{
                color: black;
            }
            .store_list_clear{
                clear:both;
            }
            .product_image .itemImg{
            	width: 250px;
				/* min-height: 300px; */
				height: 400px;

            }

            .btnAction.txtC.stockedstore{
            	cursor: pointer;
                width: 110px !important;
                border: 1px solid #ccc;
                padding: 5px 10px;
                background: #fff;
				color: green;
				font-weight: bold;
            }
            .btnAction.txtC.stockedstore:hover {
			width: 110px !important;
			margin: 0 auto;
			height: auto;
			width: 300px;
			border: 1px solid #ccc;
			padding: 5px 10px;
			background: #ADADAD;
			color: #fff;
			font-weight: bold;
			}
/*search area*/
.storesearch_title {
	margin: 15px 20px 0px 20px;
	padding-bottom: 10px;
	border-bottom: 5px solid #004990;
}

.storesearch_01 {
	background: url(../../../images/service/storesearch_top.png) no-repeat left top;
	padding: 231px 15px 40px 15px;
	text-align: center;
}
.storesearch_01 .storesearch_h1, .storesearch_01 .storesearch_p {
	text-align: center;
}
.storesearch_h1 {
	font-size: 25px;
	font-weight: normal;
	line-height: 1.3;
}
.storesearch_p {
	font-size: 13px;
	font-weight: normal;
}
.storesearch_02 {
	background: url(../../../images/service/storesearch_02.png) no-repeat left center #f9f5ef;
	padding: 77px 15px 77px 364px;
	text-align: left;
}
.storesearch_03 {
background: url(../../../images/service/storesearch_03.png) no-repeat left top;
padding: 121px 348px 134px 15px;
text-align: left;
margin-top: 10px;
}

/* PRESTIGE TECHNOLOGY ランディングページ
============================== */
#prestige {
	background-color: #fff;
	padding: 4px 4px 20px;
	margin-bottom: 30px;
}
#prestige .main_img {
	margin: 16px 0 30px 16px;
}
.prestige_h2_ml {
	margin-left: 9px;
}
.prestige_btn {
	overflow: hidden;
	margin: 30px 0 18px 16px;
}
.prestige_left {
    float: left;
}

.prestige_left img:hover,
.prestige_left img:active,
.prestige_link img:hover,
.prestige_link img:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}



.prestige_003 {
    float: left;
}




/* margin, padding */
.prestige_category_img {
	margin-top: 7px;
}

#prestige .prestige_link{
width: 855px;
margin: 0 auto 10px;
}
.prestige_body_link {
color: #fff;
}
.prestige_body_link {
position: relative;
top: -315px;
left: 245px;
color: #fff;
}

.prestige003_body_link {
position: relative;
top: -340px;
left: 242px;
color: #fff;
}

.prestige003_body_link a {
color: #fff;
}

.prestige003_body_link a:hover{
	color:#fff;
}

.prestige_body_link a {
color: #fff;
}
.prestige_body_link a:hover {
color: #fff;
}
/* nline_none
============================================================ */

#nline_none_layout{
	background-color:#fff;
	padding-bottom:40px;
	margin-bottom:20px;
}
#nline_none_layout #main{padding:8px 8px 0px  8px;}

#nline_none_layout .separate_block{
	background-color: #f7c5db;
    clear: both;
    height: 4px;
    width: 100%;
}
#nline_none_layout #content_layout {
margin: 50px auto 90px;
width:881px;
}

#nline_none_layout #content_layout .contet_box{
	margin-bottom:42px;
}


#nline_none_layout #lineup {
	padding:0px 0 30px;
	margin:0 26px 30px;
}
#nline_none_layout #lineup p{
	margin-left:5px;
}

#nline_none_layout #lineup li{
	float:left;
	margin:0 0 5px 5px;
}
#nline_none_layout #lineup p {padding-bottom:20px;}

#nline_none_layout a:hover,
#nline_none_layout a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}

/* ジャケットスラックスコーディネート
============================================================ */


#js_coordinate_Layout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}

#js_coordinate_Layout .main_img{
	margin-bottom:4px;
}

#js_coordinate_Layout .contentBox{
	padding:0px 18px 0px 20px;
	position: relative;
}
#js_coordinate_Layout .main_img{
	padding:0px 0px 0px;
	position: relative;
}
#js_coordinate_Layout .contentImg{
	padding:4px 4px 0;
	margin-bottom:15px;
}

#js_coordinate_Layout h2{
	width: 100%;
	 text-align: center;
	margin: 32px auto 37px;
}

#js_coordinate_Layout .contentInner{
	width:929px;
	margin:0px auto;
}

#js_coordinate_Layout .productbox{
	float:left;
}


#js_coordinate_Layout .knitBase{
	position: relative;
}


#js_coordinate_Layout .knitLink{
	width: 100%;
	height: 232px;
	display: none;
	position: absolute;
	color: #fff;
	background:#000;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.60;
}

#js_coordinate_Layout .knitLink a {
	height: 122px;
	text-align:center;
	padding-top: 110px;
	display: block;
	color: #fff;
	line-height:100%;
	font-size:14px;
	text-decoration:none;
}

#js_coordinate_Layout a:hover,
#js_coordinate_Layout a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}

#js_coordinate_Layout .knitLink a img{
	margin:0 4px 4px 0;
}

#js_coordinate_Layout .leftbox{
	float:left;
	margin-right:16px;
}

#js_coordinate_Layout .rightbox{
	overflow: hidden;
	_zoom:1;
}


#js_coordinate_Layout .jsc_btn_001{
	width: 100%;
text-align: center;
}
#js_coordinate_Layout .jsc_btn_002{
	margin-bottom: 60px;
}
#js_coordinate_Layout .jsc_boader_001{

	margin-top: 48px;
	margin-bottom: 42px;
}
#js_coordinate_Layout .jsc_box_l_001{
margin-right: 20px
}


/* プレステージテクノロジー コート
============================================================ */
#prestige_coat_layout{
	background:#fff;
	margin-bottom: 40px;
}

#prestige_coat_layout .main {padding:18px 18px 35px;}
#prestige_coat_layout .main_img {margin-bottom:35px;}

#prestige_coat_layout h2{
	margin-bottom: 40px;
}

#prestige_coat_layout .mobies_layout{
	padding-bottom:20px;
	border-bottom:1px solid #000;
	margin-bottom:35px;
	width:928px;
}

#prestige_coat_layout .content_inner{
	width:928px;
	margin-bottom:35px;
}

#prestige_coat_layout .right_box{
	overflow:hidden;
	_zoom:1;
	}

#prestige_coat_layout .left_box{
	float:left;
	padding-right:44px;
	}

#prestige_coat_layout .btn_box{
	width:855px;
	margin:0 auto;
}

#prestige_coat_layout dt{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#prestige_coat_layout a:hover#popupMovie2 img,
#prestige_coat_layout a:active#popupMovie2 img{
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.40;
}


.marginbtm20 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: #fff;
}

/*nonnno*/
.nonnno_linkbtn {
	width: 100%;
	background: #fff;
	padding: 5px 0;
	text-align: center;
}


/* nline_none04
============================================================ */

#nline_none04_layout{
	background-color:#fff;
	padding:20px 20px 0 20px;
	}
#nline_none04_layout .main{
	margin-bottom:20px;
	}

#nline_none04_layout .contentbox{
	margin-bottom:30px;
	}
	
#nline_none04_layout .title{
	margin-bottom:10px
}


#nline_none_layout #lineup p {padding-bottom:20px;}

#nline_none_layout a:hover,
#nline_none_layout a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}





/*フレッシャーズフェア
============================== */

ul.itemlineup li{float:left; display:inline; margin-bottom:10px;}
ul.itemlineup li.mR15{margin-right:15px;}

#freshers {
	margin-bottom:20px;
	background-color:#fff;
}

#freshers #mv{
	background:#00AFC2;
	margin-bottom:24px;
}

#freshers #mv_l{
	background:#E9567A;
	margin-bottom:24px;
}


#freshers .anchor_nav_box{
width:949px;
margin: 0 -15px 0 0;
_zoom:1;
padding: 16px 16px 0 16px;
}

#freshers .anchor_nav_box img{
	float: left;
	margin: 0 15px 15px 0;
}

#freshers .contentbox01 {
	padding:0 16px 16px;
	position: relative;
	margin-bottom:24px;
	}
	
#freshers .contentbox01 .inner{
	margin: 0 auto 32px auto;
}

#freshers .contentbox01 p{
	margin-bottom:15px;
	font-size:16px;
}

#freshers .contentbox01 .btn{
	margin: 0 auto 10px auto;
	width:855px;
}

#freshers .contentbox01 h3{
	margin-bottom:24px;
}

#freshers .contentbox01 h4{
	margin-bottom:15px;
}


#freshers .btn_link_box{
width:949px;
margin: 0 -15px 0 0;
_zoom:1;
padding: 0;
}

#freshers .btn_link_box img{
	float: left;
	margin: 0 15px 15px 0;
}


/*Tpoint*/
.section_btnarea a.tpoint_btn {
    display: block;
    width: 248px;
    height: 40px;
    background: url(../../../images/layout_list_btn.gif) no-repeat 12px 0 #004990;
    color: #fff !important;
    font-size: 117%;
    text-align: left;
    line-height: 40px;
    padding-left: 32px;
    cursor: pointer;
    border: none;
    text-decoration: none;
    margin: 0 auto 20px auto;
}
.section_btnarea a:hover.tpoint_btn {
	opacity: 0.5;
}
/*Tpoint*/



/*n-line
============================== */

#nline_mv{
	padding-bottom:30px;
	background-color:#fff;
}

#nline_layout {
	margin-bottom:20px;
	background-color:#fff;
}

#nline_layout .contentbox01 {
	padding:0 16px 16px;
	position: relative;
	margin-bottom:24px;
	}
	
#nline_layout .contentbox01 .inner{
	margin: 0 auto 32px auto;
}

#nline_layout .contentbox01 p{
	margin-bottom:15px;
	font-size:16px;
}

#nline_layout .contentbox01 .btn{
	margin: 0 auto 10px auto;
	width:855px;
}

#nline_layout .contentbox01 h3{
	margin-bottom:24px;
}

#nline_layout .contentbox01 h4{
	margin-bottom:15px;
}


#nline_layout .btn_link_box{
width:949px;
margin: 0 -15px 0 0;
_zoom:1;
padding: 0;
}

#nline_layout .btn_link_box img{
	float: left;
	margin: 0 15px 15px 0;
}



/* nline_none05
============================================================ */

#nline_none05_layout{
	background-color:#fff;
	padding:20px 20px 0 20px;
	}

#nline_none05_layout .contentbox{
	margin-bottom:30px;
	}

#nline_none05_layout .itembox{
	margin-bottom:24px;
}

#nline_none05_layout .title{
	margin-bottom:24px
}

#nline_none05_layout .sub_title_box{
	margin-bottom:10px
}



/*お急ぎ発送サービス スピード仕上げ
============================== */

#special_delivery_layout .contentBase{
	background:#fff;
	margin-bottom: 40px;
}


#special_delivery_layout .contentBox{
	padding:0px 0px 20px 0px;
	position:relative;
}

#special_delivery_layout h2{
	margin:20px 0 10px 0;
}

#special_delivery_layout hr{
	display:block;
	border:#004990 solid 1px;
	margin:0 0 40px 0;
}

#special_delivery_layout .content_inner{
	width:929px;
	margin:20px auto 0;
}


#special_delivery_layout .step_inner{
	margin:0 -25px 40px 15px;
	_zoom: 1px;
	overflow: hidden;
}

#special_delivery_layout .columnbox01{
	width:273px;
	float:left;
	margin: 0 40px 0 0;
	font-size:110%;
}


#special_delivery_layout .content_img{
	margin-bottom:10px;
}


#special_delivery_layout em{
	font-size:18px;
	font-weight:bold;
	font-style: normal;
	font-weight:bold;
	color:#004990
}


#special_delivery_layout a:hover,
#special_delivery_layout a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}


#special_delivery_layout .sub_title01{
	margin:10px 0 10px 0;
}

#special_delivery_layout .sub_title02{
	margin:30px 0 10px 0;
}


#special_delivery_layout .float_box{
	width:965px;
	_zoom:1;
	padding: 0;
	}


#special_delivery_layout .float_box.ml10{
	margin: 0 -10px 0 0;
}

#special_delivery_layout .float_box.ml10 .float_inner{
	float: left;
	margin: 0 10px 10px 0;
}


#special_delivery_layout .float_box.ml20{
	margin: 0 -20px 0 0;
}

#special_delivery_layout .float_box.ml20 .float_inner{
	float: left;
	margin: 0 20px 10px 0;
}


#special_delivery_layout .float_box .btn_inner{
	margin: 0 20px 10px 0;
	float:left;
	text-align:left;
	width:452px;
	
}


#special_delivery_layout .product_box{
	_zoom:1;
	padding: 0;
	margin: 10px -10px 0 0;
}

#special_delivery_layout .product_box .product_inner{
	float: left;
	margin: 0 9px 10px 0;
}

#special_delivery_layout .link_box{
	background:#f3f3f3;
	padding:20px 20px 0 20px;
}



/* PRESTIGE TECHNOLOGY 004
============================== */
#prestige_layout {
	background-color: #fff;
	padding:20px 19px 20px 20px;
	margin-bottom: 30px;
}
#prestige_layout .main_img,
#prestige_layout .title_img{
	margin: 0 0 30px 0;
}

#prestige_layout .content_box{
	margin-bottom:40px;
}


#prestige_layout .prestige_btn {
	overflow: hidden;
	margin: 20px -15px 18px 0;
}

#prestige_layout .prestige_left {
    float: left;
}

#prestige_layout .prestige_link{
margin: 0 -15px 0 0;
_zoom:1;
}

#prestige_layout .prestige_link img{
float:left;
margin:0 14px 14px 0;
}

#prestige_layout .prestige_left img:hover,
#prestige_layout .prestige_left img:active,
#prestige_layout .prestige_link img:hover,
#prestige_layout .prestige_link img:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}

#prestige_layout .sub_title{
	margin:30px 0 0;
}

#prestige_layout .prestige_box {
    float: left;
    margin-right: 15px;
}

#prestige_layout .hr_img{
    width:925px;
    margin:0 auto 40px;
}


/*PRESTIGE TECHNOLOGY 004 動画部分*/

#prestige_movie{
	background:#fff;
	margin-bottom: 0px;
}

#prestige_movie h2{
	margin-bottom: 40px;
}

#prestige_movie .mobies_layout{
	margin-bottom:30px;
	width:928px;
}

#prestige_movie .right_box{
	overflow:hidden;
	_zoom:1;
}

#prestige_movie .left_box{
	float:left;
	padding-right:44px;
}

#prestige_movie dt{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#prestige_movie a:hover#popupMovie2 img,
#prestige_movie a:active#popupMovie2 img{
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.40;
}



/* ジャケット＆スラックス
============================== */
.jacket_slacks_layout {
	background-color: #fff;
	padding: 0 16px ;
	margin-bottom: 30px;
}

.jacket_slacks_layout .main_img{
	margin: 0 -16px 30px ;
}

.jacket_slacks_layout .main_text{
	margin: 0 auto 30px;
	width: 879px;
}

.jacket_slacks_layout .title_img{
	margin: 0 0 30px ;
}

.jacket_slacks_layout .content_box{
	margin: 0 -13px 30px 0;
	_zoom:1;
	overflow: hidden; 
}

.jacket_slacks_layout .content_text{
	margin:30px 0;
}


.jacket_slacks_layout .content_box .float_box{
	float: left;
	margin-right: 13px;
	width: 460px;
}

.jacket_slacks_layout .item_inner{
	margin: 15px -15px 0 15px;
}

.jacket_slacks_layout .other_box{
	margin: 0 -15px 10px 0;
	_zoom:1;
	overflow: hidden; 
}

.jacket_slacks_layout .other_float_box{
	float: left;
	margin-right: 15px;
	width: 225px;
}


.jacket_slacks_layout .item_box{
	float:left;
	margin:0 15px 20px 0;
	width: 210px;
}

.jacket_slacks_layout .item_name{
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
}

.jacket_slacks_layout .item_number{
	font-size:12px;
	margin-bottom: 10px;
}

.jacket_slacks_layout .shopprice{
	color:#707070;
	font-size:11px;
	
}

.jacket_slacks_layout .price{
	color:#9f1e17;
	line-height:1.2em;
	font-weight:bold;
}

.jacket_slacks_layout .item_btn{
	text-align:right;
	margin:16px 30px 0 0;
}

.jacket_slacks_layout hr.blue_border{
	border: 5px solid #0080cc;
	display: block;
	margin: 0 0 50px;
}

.jacket_slacks_layout hr.dot_border{
	display: block;
	margin: 0 0 50px;
	height: 1px;
	border: none;
	border-top: 1px #000000 dotted;
}


.jacket_slacks_layout .prestige_link{
margin: 0 -16px 0 0;
_zoom:1;
}

.jacket_slacks_layout .prestige_link img{
float:left;
margin:0 16px 30px 0;
}

.jacket_slacks_layout .prestige_link img:hover,
.jacket_slacks_layout .prestige_link img:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;/*Firefox*/
	opacity:0.70;
}

/*3D ポロシャツ*/
.threedpolo .content_mainvisual {
	margin-bottom: 15px;
}

.threedpolo .content_copy {
	margin-bottom: 15px;
}

.threedpolo h4.content_title {
	clear: both;
	background: url(../../../images/pj/coolbiz2015_polo/h_bg.png) no-repeat;
	padding: 20px 15px;
	margin-bottom: 15px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
.threedpolo .content_float_box {
	width: 311px;
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;
}
.threedpolo .content_float_box.rightend {
	width: 311px;
	float: left;
	margin-right: 0;
}
.threedpolo a img:hover {
	opacity: 0.8;
}

.threedpolo .content_float_box p{
	text-align: right;
}
.threedpolo .content_float_box p span.content_productname{
	font-weight: bold;
	font-size: 15px;
}
/*3D ポロシャツ*/

/*▼20151118 在庫連携▼*/
.store_stock_parts_001 {
		background: url(../../../images/icon/bg_store_stock.png) top left no-repeat;
		padding-left:30px; 
}
.store_stock_guide {
		background: url(../../../images/icon/bg_store_stock.png) top left no-repeat;
}
/*▲20151118 在庫連携▲*/