/*下着の基礎知識CSS*/
#container {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial, helvetica, sans-serif;
font-size:11px;
line-height:150%;
color:#666666;
}
.main_box a:hover img {
	opacity: 0.75; /* for Opera,Firefox,Safari */
	filter: alpha(opacity=75); /* for IE */
}

div.main_box a:active,
div.main_box a:hover{
text-decoration:underline;
}

select {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
width:150px;

}

h3{

margin-left:10px;
}

span.formpo select {

/*margin:0 5px 20px 5px;
float:right;*/
}

*html span.formpo select {

margin:0;

}

div#container_window{

margin-left:10px;
position:relative;

}



/*タイトル*/
h2.knowledge{
text-indent:-10000px;
height:35px;
margin-bottom:10px;
}
h1.knowledge{
text-indent:-10000px;
height:35px;
margin-bottom:10px;
margin-top: 20px;
}
h1.knowttl01{
background: url(../img/knowledge_ttl01.gif) no-repeat left top;
}
h2.knowttl02{background: url(../img/knowledge_ttl02.gif) no-repeat left top;}
h2.knowttl03{background: url(../img/knowledge_ttl03.gif) no-repeat left top;}
h1.knowttl04{background: url(../img/knowledge_ttl04.gif) no-repeat left top;}
h1.knowttl05{background: url(../img/knowledge_ttl05.gif) no-repeat left top;}
h1.knowttl06{background: url(../img/knowledge_ttl06.gif) no-repeat left top;}
h2.knowttl06_02{background: url(../img/knowledge_ttl06_02.gif) no-repeat left top;}
h1.knowttl07{background: url(../img/knowledge_ttl07.gif) no-repeat left top;}
h2.knowttl07_02{background: url(../img/knowledge_ttl07_02.gif) no-repeat left top;}


/*カラムなしの場合*/
.main_box .no_column {
	margin-top: 30px;
	margin-bottom: 30px;
}

/*カラム左*/

#knowledge_left{
width:170px;
display:block;
margin:20px 0;
text-align:center;
float:left;

}

#knowledge_right{
width:760px;
display:block;
margin:20px 0;
text-align:left;
float:left;
}

/*罫線付きボックス*/
.w926box {
width: 926px;
padding-bottom: 0px;
}
div.w926box p.top,
div.w926box div.top{
	width: 926px;
	height:10px;
	color: #000;
	background-image: url(../img/bg_border_w926.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.w926box p.middle, 
div.w926box div.middle {
	width: 894px;
	background: url(../img/bg_border_w926.gif) repeat-y right top;
	padding: 0px 16px 0 16px;
	text-align: center;
}
div.w926box p.bottom,
div.w926box div.bottom{
	height:10px;
	background: url(../img/bg_border_w926.gif) no-repeat left bottom;
}

/*メニューCSS*/
.menubox {
width: 300px;
padding-bottom: 0px;
margin: 10px 13px 0 0;
float:left;

}
.menu01{
background: url(../img/knowledge_menu01.gif) no-repeat left top;
}
.menu02{
background: url(../img/knowledge_menu02.gif) no-repeat left top;

}
.menu03{
background: url(../img/knowledge_menu03.gif) no-repeat left top;

}
div.menubox p.top,
div.menubox div.top{
width: 270px;
height:10px;
background: url(../img/knowledge_menu.gif) no-repeat left top;
color: #000;
padding: 5px 15px;
}
div.menubox p.middle, 
div.menubox div.middle {
width: 268px;
height: 150px;
background: url(../img/knowledge_menu.gif) repeat-y right top;
padding: 65px 16px 0 16px;
}


div.menubox p.bottom,
div.menubox div.bottom{
height:10px;
background: url(../img/knowledge_menu.gif) no-repeat left bottom;
}

span.menux{
float:left;
margin-right:10px;
line-height:175%;
display:block;
}
div.menu_fitting {
	background-image: url(../img/knowledge_menu04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 10px;
}
div.menu_fitting  div.top{
	width: 896px;
	padding: 5px 15px;
}
div.menu_fitting div.middle {
	width: 926px;
	height: 155px;
	padding: 40px 0 0 0;
}
.menu_point {
	float: left;
	width: 447px;
	padding-left: 16px;
	line-height:175%;
	text-align: left;
}
.menu_fitting h4 {
	color: #888888;
	font-size: 13px;
	padding-bottom: 2px;
}

/*↓修正2010/2/16*/
.menuy{
float:left;
margin-right:10px;
line-height:175%;
display:block;
width:210px;
}



.lengs80{
height:80px;
}

.wid35{
width:38px;
}

.wid50{
width:50px;
}
.wid60{
width:58px;
}

.wid65{
width:66px;
}

.wid75{
width:74px;
}

.wid100{
width:100px;
}


/*表組み*/

table {
	border-collapse: collapse;
}
th {
	border: solid 1px #666666;
	color: #000000;
	background-color: #eeffff;
	text-align:center;
	padding:2px;
	height:20px;
}
td {
	border: solid 1px #666666;
	color: #990000;
	background-color: #ffffee;
	text-align:center;
	padding:2px;
	height:20px;
}
.lv1{
	color: #006655;
}
.lv2{
	color: #005566;
	background-color: #ddeeff;
}
.lv3{
	color: #550066!important;
	background-color: #eeddff!important;
}

.notype{
	background-color: #ffffff!important;
}
.bra td{
	background-color: #ffeeff;
}


/*コンテンツCSS*/
.contentbox {
width: 730px;
padding-bottom: 0px;
margin: 10px auto;
background-color:#fff;
}
.contentbox .top {
width: 700px;
height:10px;
background: url(../img/knowledge_waku.gif) no-repeat left top;
color: #000;
padding: 5px 15px;
}
.contentbox .middle {
width: 698px;
background: url(../img/knowledge_waku.gif) repeat-y right top;
padding: 0px 16px 0 16px;
}
.contentbox .bottom{
height:10px;
background: url(../img/knowledge_waku.gif) no-repeat left bottom;
}





/*リンクCSS*/

.linkbox{
background-color:#F2F2F2;
width:925px;
overflow:hidden;
dispaly:block;

}

.links{
float:left;
display:block;
padding:10px 0 0 10px;
height:80px;
width:297px;
}

.links img{
float:left;
border:0;
}

.links_txt{
float:left;
margin-left:10px;
width:215px;
overflow:hidden;
line-height:120%;

}



.main_box div.red{
background-color:#FFE6E6;
}
.main_box div.pink{
background-color:#FFE9F2;
}
.main_box div.cha{
background-color:#FFF2E9;
}
.main_box div.blue{
background-color:#EBEBFF;
}
.main_box div.green{
background-color:#DCFFD9;
}
.main_box div.orange{
background-color:#FEF1CA;
}
.main_box div.gry {
	background-color: #f2f2f2;
}

/*洗濯*/

.check_cau{

width:580px;
margin-left:112px;
margin-bottom:20px;
margin-top:10px;
}
.check_cau2{

width:692px;
margin-bottom:20px;
margin-top:10px;
}
.check_cau2 span{
color:#9E3500;
}

.check_left{
margin-top:20px;
width:344px;
float:left;
text-align:center;
border-right:1px #072E72 solid;
}
.check_right{
margin-top:20px;
width:346px;
float:left;
text-align:center;

}
.check02_left{
width:344px;
float:left;
text-align:center;
border-right:1px #999 dotted;
border-top:1px #999 dotted;
}
.check02_right{

width:346px;
float:left;
text-align:center;
border-top:1px #999 dotted;
}

.check_left div ,
.check_right div ,
.check02_left div ,
.check02_right div
{
width:330px;
margin:20px auto;
text-align:left;
}
.text_blue{
color:#072E72;
font-weight:bold;
}

/*ボタン*/
#knowledge_right .btn01{
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

.main_box .btn02{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.main_box .notice {
	color: #FA7B8B;
	font-size: 14px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.main_box .copy {
	font-size: 14px;
	color: #000;
	line-height: 20px;
	padding-bottom: 40px;
}

/*アンフィット*/
.fitting .point_item_wrapper {
	width: 944px;
}
.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 30px;
}
.fitting .point_item {
	float: left;
	width: 214px;
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 10px;
}
.bra .point_item {
	background-image: url(../img/point_bra_bg.gif);
}
.girdle .point_item {
	background-image: url(../img/point_girdle_bg.gif);
}
.fitting .point_item .item_fig {
	position: relative;
}
.fitting .point_item .unfit_arrow {
	position: absolute;
	height: 20px;
	width: 20px;
	left: 192px;
	top: 192px;
}
.point_item .item_txt {
	text-align: center;
	padding-top: 5px;
}
.point_item a .item_txt {
	color: #000;
}

/*フィッティング*/
.fitting {
	color: #000;
	font-size: 12px;
}
.fitting  .step {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fa7b8b;
}
.fitting .step_txt {
	font-size: 17px;
	line-height: 24px;
	text-align: left;
	padding-bottom: 10px;
}
.fitting .unfit_txt {
	padding-bottom: 10px;
}
.fitting .fitting_fig {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
}
.fitting .fig_cap {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
.fitting .number01, .fitting .number02, .fitting .number03, .fitting .number04, .fitting .number05{
	padding-left: 36px;
	background-position: 8px 0px;
	float: left;
	padding-right: 8px;
}
.bra .number01 {
	background-image: url(../img/point_fit_bra_number01.gif);
	background-repeat: no-repeat;
}
.bra .number02 {
	background-image: url(../img/point_fit_bra_number02.gif);
	background-repeat: no-repeat;
}
.bra .number03 {
	background-image: url(../img/point_fit_bra_number03.gif);
	background-repeat: no-repeat;
}
.girdle .number01 {
	background-image: url(../img/point_fit_girdle_number01.gif);
	background-repeat: no-repeat;
}
.girdle .number02 {
	background-image: url(../img/point_fit_girdle_number02.gif);
	background-repeat: no-repeat;
}
.girdle .number03 {
	background-image: url(../img/point_fit_girdle_number03.gif);
	background-repeat: no-repeat;
}
.girdle .number04 {
	background-image: url(../img/point_fit_girdle_number04.gif);
	background-repeat: no-repeat;
}
.girdle .number05 {
	background-image: url(../img/point_fit_girdle_number05.gif);
	background-repeat: no-repeat;
}
.bra .fig_cap_bra01 .number01 {
	width: 190px;
}
.bra .fig_cap_bra01 .number02 {
	width: 275px;
}
.bra .fig_cap_bra01 .number03 {
	width: 130px;
}
.bra .fig_cap_bra02 .number01 {
	width: 220px;
	background-position: 110px 0px;
	padding-left: 146px;
	height: 31px;
	line-height: 31px;
}
.bra .fig_cap_bra02 .number02 {
	width: 200px;
	background-position: 80px 0px;
	padding-left: 116px;
	height: 31px;
	line-height: 31px;
}
.girdle .point_item .number01 {
	height: 31px;
	background-position: 8px 5px;
	line-height: 31px;
	padding-top: 5px;
}

.girdle .point_item02 .number02 {
	padding-left: 240px;
	background-position: 208px 5px;
	width: 300px;
	height: 31px;
	line-height: 31px;
	padding-top: 5px;
}
.girdle .fig_cap_girdle01 .number01 {
	width: 200px;
}
.girdle .fig_cap_girdle01 .number02 {
	width: 130px;
}
.girdle .fig_cap_girdle01 .number03 {
	width: 260px;
}
.girdle .fig_cap_girdle02 .number01, .girdle .fig_cap_girdle02 .number02, .girdle .fig_cap_girdle02 .number03, .girdle .fig_cap_girdle02 .number04, .girdle .fig_cap_girdle02 .number05{
	width: 102px;
}
.girdle .fig_cap_girdle03 .number01 {
	width: 240px;
	background-position: 60px 0px;
	padding-left: 96px;
	height: 31px;
	line-height: 31px;
}
.girdle .fig_cap_girdle03 .number02 {
	width: 200px;
	background-position: 80px 0px;
	padding-left: 116px;
	height: 31px;
	line-height: 31px;
}
.fitting .cap_shop {
	text-align: center;
	line-height: 180%;
}

/*フッター上バナーエリア*/
.bnr{
	margin:0 0 30px 170px;
	padding:0;
	list-style:none;	
}
.bnr li{
	margin-left:10px;
	padding:0;
	display:inline;
	
}