/*----------------------------------------------------------------------------*/
/*   サイズショップTOP用CSS 2009/10/14 wrote  */
/*----------------------------------------------------------------------------*/

#a_img_main{
	width:680px;
	height:200px;
	background:url(images/top/img_main.gif) no-repeat;
}
	#a_img_main h1{
		display:none;
		}

.a_title_sizeinfo{
	width:680px;
	height:24px;
	margin-top:20px;
	background:url(images/top/ttl_sizeinfo.gif) no-repeat;
	}
	.a_title_sizeinfo h2{
		display:none;
		}
.a_img_sizeinfo{
	width:680px;
	height:240px;
	margin-bottom:10px;
	background:url(images/top/img_shoplogo.gif) 0 12px no-repeat;
	}
	.a_img_sizeinfo div{
		display:none;
		}
.a_btn_sizedetail{
	width:194px;
	height:25px;
	margin-left:484px;
	}
.a_title_information{
	width:680px;
	height:24px;
	margin:20px 0 14px 0;
	background:url(images/top/ttl_information.gif) no-repeat;
	}
	.a_title_information div{
		display:none;
		}
.a_btn_information{
	width:676px;
	height:40px;
	margin-left:2px;
	margin-bottom:8px;
	}	
.a_title_service{
	width:680px;
	height:24px;
	margin:36px 0 14px 0;
	background:url(images/top/ttl_service.gif) no-repeat;
	}
	.a_title_service div{
		display:none;
		}
.a_img_consulting{
	width:330px;
	height:350px;
	margin:0 2px 20px 2px;
	background:url(images/top/img_consulting.jpg) no-repeat;
	float:left;
	}
	.a_img_consulting .text{
		display:none;
		}
	.a_img_consulting .a_btn_detail{
		width:140px;
		height:25px;
		padding-top:308px;
		margin-left:99px;
		}
.a_img_patternorder{
	width:330px;
	height:350px;
	margin:0 2px 20px 2px;
	background:url(images/top/img_patternorder.jpg) no-repeat;
	float:right;
	clear:right;
	}
	.a_img_patternorder .text{
		display:none;
		}
	.a_img_patternorder .a_btn_detail{
		width:140px;
		height:25px;
		padding-top:308px;
		margin-left:99px;
		}
.a_btn_banner{
	width:680px;
	margin-bottom:20px;
	clear:both;
	}

/*----------------------------------------------------------------------------*/
/*   サイズショップ サイズ詳細用CSS 2009/10/14 wrote  */
/*----------------------------------------------------------------------------*/
.a_title_sizeinfo_clover{
	width:680px;
	height:45px;
	background:url(images/sizedetail/tit_clover.gif) no-repeat;
	margin-top:20px;
	}
	.a_title_sizeinfo_clover div{
		display:none;
		}
.a_title_sizeinfo_cloverplus{
	width:680px;
	height:62px;
	background:url(images/sizedetail/tit_cloverplus.gif) no-repeat;
	}
	.a_title_sizeinfo_cloverplus div{
		display:none;
		}
.a_title_sizeinfo_tall{
	width:680px;
	height:44px;
	background:url(images/sizedetail/tit_tall.gif) no-repeat;
	}
	.a_title_sizeinfo_tall div{
		display:none;
		}
.a_title_sizeinfo_strawberry{
	width:680px;
	height:44px;
	background:url(images/sizedetail/tit_strawberry.gif) no-repeat;
	}
	.a_title_sizeinfo_strawberry div{
		display:none;
		}

.a_img_chart_clover{
	width:680px;
	height:350px;
	margin-top:20px;
	background:url(images/sizedetail/img_chart_clover.gif) no-repeat;
	}
	.a_btn_info_clover{
		width:358px;
		height:85px;
		margin-left:322px;
		margin-bottom:9px;
		}
	.a_btn_shop_clover{
		width:358px;
		height:85px;
		margin-left:322px;
		}
.a_img_qr_clover{
	width:680px;
	height:140px;
	background:url(images/sizedetail/img_qr_clover.gif) no-repeat;
	margin-bottom:40px;
	}
	.a_img_qr_clover div{
		display:none;
		}

.a_img_chart_cloverplus{
	width:680px;
	height:225px;
	background:url(images/sizedetail/img_chart_cloverplus.gif) no-repeat;
	margin-top:20px;
	}
	.a_btn_info_cloverplus{
		width:358px;
		height:85px;
		margin-left:322px;
		margin-bottom:9px;
		}
	.a_btn_shop_cloverplus{
		width:358px;
		height:119px;
		margin-left:322px;
		}
.a_img_qr_cloverplus{
	width:680px;
	height:115px;
	background:url(images/sizedetail/img_qr_cloverplus.gif) no-repeat;
	margin-bottom:40px;
	}
	.a_img_qr_cloverplus div{
		display:none;
		}

.a_img_chart_tall{
	width:680px;
	height:205px;
	background:url(images/sizedetail/img_chart_tall.gif) no-repeat;
	margin-top:20px;
	}
	.a_btn_info_tall{
		width:358px;
		height:85px;
		margin-left:322px;
		margin-bottom:9px;
		}
	.a_btn_shop_tall{
		width:358px;
		height:100px;
		margin-left:322px;
		}
.a_img_qr_tall{
	width:680px;
	height:115px;
	background:url(images/sizedetail/img_qr_tall.gif) no-repeat;
	margin-bottom:40px;
	}
	.a_img_qr_tall div{
		display:none;
		}

.a_img_chart_strawberry{
	width:680px;
	height:205px;
	background:url(images/sizedetail/img_chart_strawberry.gif) no-repeat;
	margin-top:20px;
	}
	.a_btn_info_strawberry{
		width:358px;
		height:85px;
		margin-left:322px;
		margin-bottom:9px;
		}
	.a_btn_shop_strawberry{
		width:358px;
		height:100px;
		margin-left:322px;
		}
.a_img_qr_strawberry{
	width:680px;
	height:115px;
	background:url(images/sizedetail/img_qr_strawberry.gif) no-repeat;
	margin-bottom:20px;
	}
	.a_img_qr_strawberry div{
		display:none;
		}

/*----------------------------------------------------------------------------*/
/*   サイズショップ サービス紹介用CSS 2009/10/14 wrote  */
/*----------------------------------------------------------------------------*/
.a_title_consulting{
	width:680px;
	height:24px;
	background:url(images/servicedetail/tit_consulting.gif) no-repeat;
	margin-top:20px;
	}
	.a_title_consulting div{
		display:none;
		}
.a_img_service_consulting{
	width:680px;
	height:581px;
	background:url(images/servicedetail/img_consulting.jpg) 2px 0 no-repeat;
	margin:15px 0;
	}
	.a_img_service_consulting div{
		display:none;
		}

.a_title_order{
	width:680px;
	height:24px;
	background:url(images/servicedetail/tit_order.gif) no-repeat;
	margin-top:30px;
	}
	.a_title_order div{
		display:none;
		}
.a_img_service_order{
	width:680px;
	height:957px;
	background:url(images/servicedetail/img_order.jpg) 2px 0 no-repeat;
	margin-top:14px;
	}
	.a_img_service_order div{
		display:none;
		}
.a_txt_service_inquiry{
	width:224px;
	height:29px;
	background:url(images/servicedetail/txt_inquiry.gif) no-repeat;
	margin-top:20px;
	}
	.a_txt_service_inquiry div{
		display:none;
		}

/*----------------------------------------------------------------------------*/
/*
/*   全サイズショップ共通CSS 2010/05/11 wrote 
/*
/*----------------------------------------------------------------------------*/

/* 全体
============================================================ */

ul {
	margin:0;
	padding:0;
	list-style:none;
}

#a_sizemain {
	margin: 20px 0 0 0;
	padding: 0;
	width: 680px;
}

.a_selflink_sizemain {
	margin: 0;
	padding:0 20px 20px 0;
	clear: both;
	text-align: right;
	font-weight:bold;
}

.a_selflink_sizemain a:link, a:active, a:visited, a:hover {
	color: #4c4c4c;
}

.a_sizelink_sizemain {
	margin: 0;
	padding:10px 10px 20px 0;
	clear: both;
	text-align: right;
}

#a_c_sizeContent #a_title_sizemain,
#a_cp_sizeContent #a_title_sizemain,
#a_t_sizeContent #a_title_sizemain,
#a_st_sizeContent #a_title_sizemain {
	display:block;
	width:680px;
	height:154px;
	background-repeat:no-repeat;
}
#a_c_sizeContent #a_title_sizemain {background-image:url(clover/images/title.gif);}
#a_cp_sizeContent #a_title_sizemain {background-image:url(clover_plus/images/title.gif);}
#a_t_sizeContent #a_title_sizemain {background-image:url(tall/images/title.gif);}
#a_st_sizeContent #a_title_sizemain {background-image:url(strawberry/images/title.gif);
}

#a_c_sizeContent h1.a_mainimgt,
#a_cp_sizeContent h1.a_mainimgt,
#a_t_sizeContent h1.a_mainimgt,
#a_st_sizeContent h1.a_mainimgt {
	display:block;
	visibility:hidden;
	font-size:12px;
	margin:0;
}

#a_title_sizemain h2.a_mainimgt,
#a_title_sizemain p.a_mainimgt {
	font-size:12px;
	visibility:hidden;
	margin:0;
}

ul#nav_sizemain li {
	margin: 0;
	padding: 0;
	display: inline;
	height: 40px;
}

/*---- .a_clearfix ----*/
.a_clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.a_clearfix {
  min-height: 1px;
}
* html .a_clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*----.a_clearfix ----*/


/* Index
============================================================ */

#a_index_sizemain {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	width: 680px;
	border-bottom: 1px dashed #b9b9b0;
}

	#a_update_sizemain {
		color:#ffffff;
		font-weight: bold;
		margin: -18px 0 5px 100px;
	}
	* html #a_update { margin: -21px 0 21px 240px; }
	*:first-child+html #a_update { margin: -21px 0 21px 240px; }

#a_index_sizemain ul {
	padding: 0;
}

	#a_index_sizemain ul li,
	#a_index_sizemain ul li.bg {
		background : url(images/common/bg_listmark.gif) no-repeat 5px 6px;
		margin: 0;
		padding: 5px 0 5px 10px;
	}
		
	#a_index_sizemain ul li.bg {
		background-color:#f2f2e8;
	}

#a_index_sizemain ul li a {
	padding: 0 0 0 10px;
	color:#4c4c4c;
}

#a_index_sizemain ul li a:hover { text-decoration: underline; }


/* entry
============================================================ */
.a_entry_sizemain {
	margin: 0;
	padding: 0;
	clear: both;
	width: 680px;
	overflow: hidden;
}

#a_c_sizeContent #a_sizemain h4,
#a_cp_sizeContent #a_sizemain h4,
#a_t_sizeContent #a_sizemain h4,
#a_st_sizeContent #a_sizemain h4 { 
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	padding:0 5px 0 50px;
	margin:0 0 20px 0;
	background-repeat:no-repeat;
}
#a_c_sizeContent #a_sizemain h4 {background-image :url(clover/images/entry_title_c.gif);}
#a_cp_sizeContent #a_sizemain h4 {background-image :url(clover_plus/images/entry_title_cp.gif);}
#a_t_sizeContent #a_sizemain h4 {background-image :url(tall/images/entry_title_t.gif);}
#a_st_sizeContent #a_sizemain h4 {background-image :url(strawberry/images/entry_title_st.gif);}


/*-----タイトルが2行になってしまう場合に使用 100709追加-----*/
#a_c_sizeContent #a_sizemain h4.a_wide,
#a_cp_sizeContent #a_sizemain h4.a_wide,
#a_t_sizeContent #a_sizemain h4.a_wide,
#a_st_sizeContent #a_sizemain h4.a_wide { 
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	padding:0 5px 0 50px;
	margin:0 0 20px 0;
	background-repeat:no-repeat;
}
#a_c_sizeContent #a_sizemain h4.a_wide {background-image :url(clover/images/entry_title_c2.gif);}
#a_cp_sizeContent #a_sizemain h4.a_wide {background-image :url(clover_plus/images/entry_title_cp2.gif);}
#a_t_sizeContent #a_sizemain h4.a_wide {background-image :url(tall/images/entry_title_t2.gif);}
#a_st_sizeContent #a_sizemain h4.a_wide {background-image :url(strawberry/images/entry_title_st2.gif);}
/*----------------------------------------------------------*/




.a_entry_sizemain_text {
	margin: 0;
	padding: 0 20px 0 0;
	width: 405px;
	float: right;
}

.a_entry_sizemain_textonly {
	margin: 0;
	padding: 0 20px 0 20px;
}

.a_entry_sizemain_img {
	margin:0 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
}

.a_entry_sizemain_img img { border: solid 1px #b8b8af; }

.a_entry_sizemain_text p,
.a_entry_sizemain_textonly p {
	margin:-2px 0 0 0; 
	padding: 0 0 20px 0;
	line-height:1.5;
	color:#4c4c4c;
}

.a_sizemain_bold {
	font-size:14px;
	font-weight:bold;
	color:#4c4c4c;
}

#a_sizemain p.a_price {
	margin: 0 0 15px 0;
	padding: 5px 0 5px 10px;
}
#a_c_sizeContent #a_sizemain p.a_price {border-left :5px solid #01ac37; }
#a_cp_sizeContent #a_sizemain p.a_price {border-left :5px solid #287754; }
#a_t_sizeContent #a_sizemain p.a_price {border-left :5px solid #990300; }
#a_st_sizeContent #a_sizemain p.a_price {border-left :5px solid #db6db2; }


.a_sizemain_brandtext{
	margin:0;
	padding: 0 0 10px 20px;
	color:#4c4c4c;
}

.a_sizemain_brand {
	width: 620px;
	background-color:#ffffff;
	border: 1px dashed #b9b9b0;
	margin: 0 0 20px 20px;
	padding: 5px 10px 5px 10px;
	line-height:1.5;
}


/*============= mobile ====================*/

#a_sizemain_mobile {
	margin: 20px 0 0 0;
	padding:0;
	width: 680px;
}

.a_sizemain_mobile_text {
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
	width: 405px;
	float: right;
}

.a_sizemain_mobile_text_l {
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
	width: 525px;
	float: right;
}

.a_sizemain_mobile_img {
	margin:20px 0 0 14px;
	padding: 0;
	float: left;
	display: inline;
}

.a_sizemain_mobile_text p,
.a_sizemain_mobile_text_l p {
	margin:0;
	padding: 0 0 10px 0;
	line-height:1.4;
	color:#4c4c4c;
}

/*============= shop information ==========*/

#a_sizemain_shopinfo {
	margin: 10px 0 0 0;
	padding: 0;
	width: 680px;
}

.a_sizemain_shopinfo_text {
	margin: 0;
	padding: 20px 20px 0 20px;
}

.a_sizemain_shopinfo_text p {
	margin:0;
	padding: 0 0 5px 0;
	line-height:1.4;
	color:#4c4c4c;
}

.a_btn_shopinfo{
	width:676px;
	height:40px;
	margin-top:5px;
	margin-left:2px;
	margin-bottom:8px;
	}

/*============= 4shop: footer =============*/
#a_sizemain_footer {
	margin-top: 20px;
}
#a_sizemain_footer img {
	margin-bottom: 8px;
}
#a_sizemain_footer img.sale {
	margin-bottom: 20px;
}
#a_sizemain_footer img#a_txt_member {
	margin-bottom: -2px;
}

/*============= サイズチャート =============*/
.a_entry_sizemain_chart {
	margin: 0 0 30px 0;
	padding: 0;
	clear: both;
	width: 680px;
	overflow: hidden;
}

.a_entry_sizemain_charttext {
	margin:-2px 0 0 20px; 
	padding: 0 0 5px 0;
	line-height:1.5;
	color:#4c4c4c;
}

.a_entry_sizemain_table {
	color:#4c4c4c;
	background-color:#FFFFFF;
	border-top:1px solid #4c4c4c;
	border-left:1px solid #4c4c4c;
	border-collapse:collapse;
	text-align:center;
}
	.a_entry_sizemain_table td,
	.a_entry_sizemain_table thead th,
	.a_entry_sizemain_table tbody th
	{
		border-bottom:1px solid #7f7f7f;
		border-right:1px solid #7f7f7f;
		padding:3px 0;
		width:100px;
	}
	.a_entry_sizemain_table thead th,
	.a_entry_sizemain_table tbody th {
		font-weight:bold;
	}
	
#a_c_sizeContent .a_entry_sizemain_table thead th {background-color:#e1f5e8;}
#a_cp_sizeContent .a_entry_sizemain_table thead th {background-color:#a7dbc4;}
#a_t_sizeContent .a_entry_sizemain_table thead th {background-color:#fceaea;}
#a_st_sizeContent .a_entry_sizemain_table thead th {background-color:#fcc1e6;}

.a_entry_sizemain_table_st {
	color:#4c4c4c;
	}

/*----------------------------------------------------------------------------*/
/*   サイズショップ フォントCSS 2010/06/28 wrote  */
/*----------------------------------------------------------------------------*/

.a_txt_sale {
	color:#FF0000 ;
}

/*----------------------------------------------------------------------------*/
/*   サイズショップ ブロック要素クリア 2010/08/02 wrote  */
/*----------------------------------------------------------------------------*/

.a_clear {
  display: block;
  clear: both;
	margin-top:10px;
}

/*----------------------------------------------------------------------------*/
/*   サイズショップ onlyi用 2010/08/10 wrote  */
/*----------------------------------------------------------------------------*/

.a_onlyi {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	border-left:solid 1px #a30c13;
	border-right:solid 1px #a30c13;
	border-bottom:solid 1px #a30c13;
	clear: both;
	width: 658px;
	overflow: hidden;
}

.a_onlyi_top{
	margin:0;
	padding:0;
	vertical-align:text-bottom;
	font-size:0.000000001px;
}

.onlyi_logo{
	display:block;
	background:url(images/common/onlyi_h4.gif) 0 3px no-repeat;
	padding-left:75px;
	}

.a_entry_onlyi {
	margin: 0;
	padding: 0;
	clear: both;
	width: 660px;
	overflow: hidden;
}

.a_entry_onlyi_text {
	margin: 0;
	padding: 0 20px 0 0;
	width: 403px;
	float: right;
}

.a_entry_onlyi_textonly {
	margin: 0;
	padding: 0 20px 0 20px;
}

.a_entry_onlyi_img {
	margin:0;
	padding: 0;
	float: left;
	display: inline;
}

.a_entry_onlyi_img img { border: solid 1px #b8b8af; }

.a_entry_onlyi_text p,
.a_entry_onlyi_textonly p {
	margin:-2px 0 0 0; 
	padding: 0 0 20px 0;
	line-height:1.5;
	color:#4c4c4c;
}


/*----------------------------------------------------------------------------*/
/*   サイズショップ 枠付き汎用 2010/08/24 wrote  */
/*----------------------------------------------------------------------------*/

.a_waku {
	margin: 0 0 20px 0;
	padding: 20px 0 0 20px;
	clear: both;
	width: 658px;
	overflow: hidden;
}
#a_c_sizeContent #a_sizemain .a_waku {border :1px solid #01ac37; }
#a_cp_sizeContent #a_sizemain .a_waku {border :1px solid #287754; }
#a_t_sizeContent #a_sizemain .a_waku {border :1px solid #990300; }
#a_st_sizeContent #a_sizemain .a_waku {border :1px solid #db6db2; }

.a_entry_waku {
	margin: 0;
	padding: 0;
	clear: both;
	width: 660px;
	overflow: hidden;
}

.a_entry_waku_text {
	margin: 0;
	padding: 0 20px 0 0;
	width: 403px;
	float: right;
}

.a_entry_waku_textonly {
	margin: 0;
	padding: 0 20px 0 0;
}

.a_entry_waku_img {
	margin:0;
	padding: 0;
	float: left;
	display: inline;
}

.a_entry_waku_img img { border: solid 1px #b8b8af; }

.a_entry_waku_text p,
.a_entry_waku_textonly p {
	margin:-2px 0 0 0; 
	padding: 0 0 20px 0;
	line-height:1.5;
	color:#4c4c4c;
}

/*============= 4shop: onlyi waku 共通 h4 =============*/

#a_c_sizeContent #a_sizemain h4.a_short,
#a_cp_sizeContent #a_sizemain h4.a_short,
#a_t_sizeContent #a_sizemain h4.a_short,
#a_st_sizeContent #a_sizemain h4.a_short { 
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	padding:0 5px 0 50px;
	margin:0 0 20px 0;
	background-repeat:no-repeat;
}
#a_c_sizeContent #a_sizemain h4.a_short {background-image :url(clover/images/entry_title_ci.gif);}
#a_cp_sizeContent #a_sizemain h4.a_short {background-image :url(clover_plus/images/entry_title_cpi.gif);}
#a_t_sizeContent #a_sizemain h4.a_short {background-image :url(tall/images/entry_title_ti.gif);}
#a_st_sizeContent #a_sizemain h4.a_short {background-image :url(strawberry/images/entry_title_sti.gif);}


/*----------------------------------------------------------------------------*/
/*   サイズショップ 枠付き汎用 2010/08/15 wrote  */
/*----------------------------------------------------------------------------*/

.a_sizemain_wakucommon {
	background-color:#ffffff;
	border: 1px dashed #b9b9b0;
	margin: 0 0 20px 0;
	padding: 5px 10px 5px 10px;
	line-height:1.5;
}

.a_small{
	font-size:90%;
}

/*----------------------------------------------------------------------------*/
/*   サイズショップ ブランドリスト用テーブル 2011/02/08 wrote  */
/*----------------------------------------------------------------------------*/

.a_sizemain_brandbox {
    background-color: #FFFFFF;
    border: none;
    line-height: 1.5;
    margin: 0 0 20px 20px;
    padding: 5px 0px;

}

.a_sizemain_brandbox .a_bl_white {
    border-right: 1px solid #FFFFFF;
}

.a_sizemain_brandbox .a_leftbox {
    float: left;
    margin: 0;
    padding: 0;
}

.a_sizemain_brandbox table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 309px;
}

.a_sizemain_brandbox td {
    padding: 5px 2px 5px 4px;
    text-align: left;
}

#a_c_sizeContent .a_sizemain_brandbox td.bg {
    background-color: #e1f5e8;
}
#a_cp_sizeContent .a_sizemain_brandbox td.bg {
    background-color: #a7dbc4;
}
#a_t_sizeContent .a_sizemain_brandbox td.bg {
    background-color: #fceaea;
}
#a_st_sizeContent .a_sizemain_brandbox td.bg {
    background-color: #fcc1e6;
}


/*----------------------------------------------------------------------------*/
/*   サイズショップ ブログバナー 2011/09/22 wrote  */
/*----------------------------------------------------------------------------*/

.a_btn_blog {
	margin:10px 0;
	 clear:both;
}
.a_btn_blog a{
	display:block;
	background :url(images/common/bn_ct_blog.jpg) no-repeat 0 0;
	padding:16px 10px 0 380px;
	font-size:90%;
	overflow:hidden;
	width:290px;
	_width:680px;
	height:40px;
	_height:56px;
	line-height:1;
}
.a_btn_blog a:hover{
	background :url(images/common/bn_ct_blog_ov.jpg) no-repeat;
}
.a_btn_blog span{
	display:block;
	padding:0 0 5px 0;
}
.a_btn_blog_d {
	border-bottom: 1px dashed #B9B9B0;
	padding:0 0 20px 0;
	margin:20px 0;
	 clear:both;
}
.a_btn_blog_d a{
	display:block;
	background :url(images/common/bn_ct_blog_d.jpg) no-repeat 0 0;
	padding:18px 10px 0 290px;
	font-size:85%;
	overflow:hidden;
	width:380px;
	_width:680px;
	height:27px;
	_height:45px;
	line-height:1;
}
.a_btn_blog_d span {
	padding:0 10px 0 0;
}
.a_btn_blog_d a:hover{
	background :url(images/common/bn_ct_blog_d_ov.jpg) no-repeat;
}
