@charset "utf-8";
/* CSS Document */

#calib,
.knowledge,
.coord_hu,
#mental,
#kafse-tit,
#law-imgs,
#sample-txt{
	min-height:1px;
	height:1%;}
#calib:after,
.knowledge:after,
.coord_hu:after,
#mental:after,
#kafse-tit:after,
#law-imgs:after,
#sample-txt:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}

#regular{
	clear:both;
	height:145px;
	background:url(img/back01.gif) no-repeat top;
	padding:45px 0px 0px 20px;
	margin-bottom:10px;
	}


/*高級生地コーナー*/
#calib{
	background:url(img/hi-cloth_01.gif) no-repeat left;
	height:40px;
	padding:5px 0px 60px 280px;
	}
#hi-main p{
	margin-bottom:15px;
	}
#hi-main dl{
	margin-bottom:10px;
	}
#hi-main dt{
	background:#d6d6eb;
	border:solid 1px #8080c0;
	text-align:center;
	padding:1px;
	}
#hi-main dd{
	padding-top:5px;
	font-size:0.9em;
	}

/*各パーツ・パーツ一覧*/
#parts-list,
#sample-kiji{
	background:#FFFFFF;
	padding:10px 10px 0px;
	width:610px;
	margin:0px auto;
	border:solid 1px #8080c0;
	}
#parts-list h3{
	text-align:left;
	}
#parts-list a{
	text-decoration:none;
	color:#3C3C3C;
	}
#s-parts,
#parts-list{
	text-align:center;
	}
#s-parts table,
#parts-list table{
	margin-bottom:10px;
	font-size:0.85em;
	}
#s-parts td,
#parts-list td{
	border:dotted 1px #8080c0;
	text-align:center;
	}
#s-parts p,
#parts-list p{
	background:#d6d6eb;
	border:solid 1px #8080c0;
	padding:0px;
	margin-bottom:5px;
	}

/*パーツについて*/
#parts{
	padding-bottom:10px;
	}
#parts h4{
	background:#d6d6eb;
	border:solid 1px #8080c0;
	font-size:1em;
	font-weight:normal;
	text-align:center;
	margin-bottom:10px;
	}
.knowledge{
	clear:both;
	padding:8px 8px 10px;
	margin-bottom:13px;
	border:solid 1px #b4b4da;
	background:#f8f8ff;
	}
.knowledge img{
	float:left;
	margin-right:5px;
	}
.knowledge dl{
	width:487px;
	}
.knowledge dt{
	border-bottom:solid 1px #666666;
	font-weight:bold;
	}
.knowledge dd{
	padding-top:3px;
	}

/*参考サイズ表*/
#size h4{
	font-size:1em;
	background:#d6d6eb;
	border:solid 1px #8080c0;
	text-align:center;
	margin-bottom:10px;
	font-weight:normal;
	}
#size ul,
#size dl{
	margin-bottom:15px;
	font-size:0.9em;
	}
#size h5{
	text-align:center;
	background:#ffcaca;
	border:solid 1px #ff9393;
	margin-bottom:5px;
	font-weight:normal;
	}
#size table{
	margin:0px auto 15px;
	}
#size dt{
	font-weight:bold;
	}
#size td{
	text-align:right;
	}
#size .size-tb{
	text-align:center;
	background:#ff9393;
	border:none;
	}
#size .size-tb_tit{
	background:#ffcaca;
	border:none;
	}
#size td{
	border:dotted 1px #bebede;
	}

/*ご注文フォーム*/
#form p{
	text-align:center;
	font-size:0.9em;
	}

/*シャツのコーディネート*/
#coordinate{
	background:#f8f8ff;
	padding-bottom:10px;
	}
.coord{
	background:#d6d6eb;
	border:solid 1px #8080c0;
	text-align:center;
	font-size:0.9em;
	}
.coord span{
	color:#FFFFFF;
	}
#coordinate dd{
	padding:10px 8px 0px;
	margin-bottom:10px;
	}
#coord-shirt{
	padding-top:10px;
	text-align:center;
	}
.coord_hu{
	padding-top:5px;
	}
.coord_hu dt{
	background:#d2d2f1;
	padding:0px 5px;
	}
.coord_hu img{
	float:left;
	margin:0px 20px 0px 10px;
	}

/*心理テスト・テスト結果*/
#test h4{
	text-align:center;
	font-size:0.9em;
	font-weight:normal;
	}
#test table,
#mental{
	border:solid 1px #b4b4da;
	background:#f8f8ff;
	margin-bottom:10px;
	}
#test td{
	text-align:center;
	}
#test td a{
	text-decoration:none;
	}
#test td a:hover{
	text-decoration:underline;
	}

#mental{
	padding:20px 30px;
	margin-bottom:10px;
	}
#mental img{
	float:left;
	margin-right:15px;
	}
#mental dd{
	font-size:0.9em;
	padding-top:10px;
	}
#re-test{
	text-align:right;
	font-size:0.9em;
	padding-bottom:10px;
	}
#re-test a{
	border:solid 1px #b4b4da;
	background:#f8f8ff;
	padding:3px 8px;
	text-decoration:none;
	color:#333333;
	}
#re-test a:hover{
	border:solid 1px #6363bb;
	background:#d2d2fe;
	}

/*衣類のお手入れ*/
#crean h4{
	font-size:1em;
	}
#crean dl{
	padding:10px 5px 0px;
	}
.crean-tex{
	background:#f8f8ff;
	border:solid 1px #bebede;
	text-align:center;
	padding:3px;
	}
.crean-tex p{
	font-size:0.95em;
	}
#crean dt{
	padding:0px 5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#000066;
	}
#crean dd{
	margin-bottom:15px;
	}

/*衿・カフスお直し*/

#eri-kafse{
	padding-bottom:10px;
	}
#kafse-tit{
	margin-bottom:10px;
	}
#kafse-tit img{
	float:left;
	margin-right:10px;
	}
#kafse-tit p{
	font-size:0.9em;
	line-height:130%;
	}
#eri-kafse table{
	clear:both;
	margin:0px auto 10px;
	border:1px solid #c0c0c0;
	}
#eri-kafse td{
	font-size :0.85em;
	font-family : Verdana;
	color : #3c3c3c;
	}
#eri-kafse form{
	padding-bottom:10px;
	}
#eri-kafse form p{
	text-align:center;
	font-size:1.4em;
	}

.Class6{
	border:dotted 1px #cbcbe4;
	}

/*お客様の声*/
.cust-tit{
	padding-top:20px;
	width:350px;
	float:left;
	}
#customer table{
	margin-bottom:10px;
	}
#customer td{
	border:dotted 1px #b4b4da;
	background:#f8f8ff;
	vertical-align:top;
	padding:5px 8px;
	line-height:150%;
	font-size:0.9em;
	}
#customer td p{
	text-align:right;
	}

/*FAQ*/
#faq dl{
	background:#f8f8ff;
	padding-bottom:10px;
	}
#faq dt{
	background:#d6d6eb;
	border:solid 1px #8080c0;
	font-size:1em;
	padding:0px 5px;
	}
#faq dt strong{
	font-weight:normal;
	}
#faq dd{
	margin-bottom:15px;
	padding:10px 0px 0px 1em;
	}
#faq dd p{
	border-top:dashed 1px #8080c0;
	color:#CC3333;
	padding-top:5px;
	}

/*掲載されました*/
#notice h4{
	text-align:center;
	font-size:0.9em;
	font-weight:normal;
	}
#notice table{
	margin-bottom:10px;
	}
#notice td{
	border:dotted 1px #b4b4da;
	}
#notice td a{
	color:#333333;
	text-decoration:none;
	}
#notice td a:hover{
	color:#330033;
	text-decoration:underline;
	}

/*会社概要・法律に基づく表示*/
#information table,
#law table{
	margin-bottom:10px;
	clear:both;
	}
#information td,
#law td{
	padding:5px;
	border:solid 1px #8080c0;
	}
.info-tex{
	vertical-align:top;
	}
.info-name{
	background:#d6d6eb;
	text-align:center;
	vertical-align:middle;
	}
#info-img{
	text-align:right;
	}

#law-imgs{
	padding-left:12px;
	text-align:center;
	font-size:0.8em;
	}
.law-pic{
	width:180px;
	float:left;
	margin-right:12px;
	}

/*手作りにこだわる理由*/
#kodawari{
	padding:10px 10px;
	border:solid 1px #b4b4da;
	background:#f8f8ff;
	margin-bottom:10px;
	}
#kodawari p{
	text-indent:1em;
	margin-bottom:15px;
	color:#333333;
	font-size:0.95em;
	line-height:150%;
	}
#kodawari #shacho-name{
	text-align:right;
	margin:0px;
	}
#kodawari-pic{
	text-align:center;
	}
#kodawari-pic img{
	margin:0px 20px;
	}

/*生地サンプル*/
#sample-kiji h4,
#sample-kiji td{
	text-align:center;
	}
#sample-kiji p{
	font-size:0.9em;
	margin-bottom:10px;
	}
#sample-kiji h4{
	background:#d6d6eb;
	border:solid 1px #8080c0;
	font-size:1em;
	padding:0px;
	font-weight:normal;
	margin-bottom:5px;
	}
#sample-kiji table{
	margin-bottom:10px;
	}
#sample-kiji td{
	border:dotted 1px #8080c0;
	font-size:0.85em;
	padding:5px 0px;
	}
#sample-kiji td img{
	border:solid 1px #cccccc;
	padding:3px;
	}

/*お問い合わせ・無料生地サンプル*/
#sample-txt{
	margin-bottom:10px;
	}
#sample-img{
	float:left;
	margin-right:10px;
	}

#contable{
	margin-bottom:15px;
	}
#contable .contd{
	vertical-align:top;
	}
#contable td{
	font-size:0.8em;
	}

#inquiry table{
	clear:both;
	border:solid 1px #b0b0b0;
	border-right:none;
	border-bottom:none;
	margin-bottom:15px;
	}
#inquiry td{
	border:solid 1px #b0b0b0;
	border-top:none;
	border-left:none;
	}
#inquiry .inq-txt{
	text-align:center;
	background:#f0f0f0;
	}
#inquiry textarea{
	width:98%;
	}
#inquiry #button{
	text-align:center;
	}

/*CGI*/
#cgi{
	padding:10px 20px;
	border:solid 1px #b4b4da;
	background:#f8f8ff;
	}
#cgi p{
	text-align:center;
	}
#cgi table{
	margin:0px auto;
	}
#cgi #button{
	text-align:center;
	}
.fc-b{
	color:#009999;
	}

