@charset "utf-8";
/* CSS Document */

#header div{
	margin: 20px 0 0 20px;
	width: 205px;
}
#header div a{
	height: 0;
	padding-top: 85px;
	overflow: hidden;
	display: block;
}
#banner a{
	background: url(images/contents/banner.jpg) no-repeat;
	width:560px;
	height:0;
	padding-top:150px;
	display:block;
	overflow:hidden;
	margin-top:20px;
}
.w300{width:300px;}
.w250{width:250px;}
.w100{width:100px;}
.w25{width:25px;}
.w30{width:30px;}
.w50{width:50px;}
.w70{width:70px;}

/* インデックス */
#index_contents{
	background: #FFFFFF url(images/contents/index12.jpg) no-repeat right bottom;
}
#index_contents dl dt{
	height: 0;
	padding-top: 25px;
	overflow: hidden;
	margin-bottom: 5px;
}
#index_contents dl dd{
	margin-bottom: 15px;
}
#index_topics{
	padding: 0 10px;
	height: 165px;
	overflow: auto;
}
#index_topics p{
	font-size: 14px;
	line-height: 32px;
	border-bottom: 1px dotted #000000;
}
#index_style01{
	background: url(images/contents/index01.gif) no-repeat;
}
#index_contents #index_style02{
	background: url(images/contents/index02.gif) no-repeat;
	height: 0;
	padding-top: 31px;
	margin-bottom: 15px;
	overflow: hidden;
}
#li_middle li{
	text-align: right;
	width: 178px;
	padding-top: 120px;
	border: 2px solid #663300;
	float: left;
}
#li_middle li p{
	height: 65px;
	text-align: left;
	font-size: 12px;
	padding: 0 3px;
}
#li_middle li a{
	background: url(images/contents/index06.gif) no-repeat;
	width: 55px;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
	display: block;
	float: right;
	margin: 0 3px 3px 0;
}
#index_style03{
	background: url(images/contents/index03.gif) no-repeat 1px 1px;
	margin-right: 7px;
}
#index_style04{
	background: url(images/contents/index04.gif) no-repeat 1px 1px;
	margin-right: 7px;
}
#index_style05{
	background: url(images/contents/index05.gif) no-repeat 1px 1px;
}
#index_style07{
	background: url(images/contents/index07.jpg) no-repeat left 470px;
}
#index_style08{
	background: url(images/contents/index08.gif) no-repeat right top;
}
#index_style09{
	background: url(images/contents/index09.gif) no-repeat right top;
}
.index_pl{
	padding-left: 189px;
}
#index_style10{
	background: url(images/contents/index10.gif) no-repeat;
}
#index_style11{
	background: url(images/contents/index11.gif) no-repeat;
}
.index_pr{
	padding-right: 189px;
}
.height_a{
	min-height: 100px;
}

/* なぜオーダースーツなのか？ */
#title_style01{
	background: url(images/contents/title/title01.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}

#page01_01{
	background: url(images/contents/page01_02.jpg) no-repeat right top;
	width:400px;
	padding-right:160px;
	margin-bottom:20px;
}
#page01_01 dt{margin-bottom:10px;}

#page01_02 dl{
	width:260px;
	float:left;
	padding:0 10px;
}
#page01_02 img{margin-bottom:10px;}

/* オーダースーツを作ろう */
#title_style02{
	background: url(images/contents/title/title02.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page02_01 li{
	width:275px;
	float:left;
	padding-bottom:10px;
}
#page02_02{padding-right:10px;}
#page02_02 a{
	background: url(images/contents/page02_101.jpg) no-repeat;
	white-space:275px;
	height:0;
	padding-top:51px;
	overflow:hidden;
	display:block;
}
#page02_03 a{
	background: url(images/contents/page02_102.jpg) no-repeat;
	white-space:275px;
	height:0;
	padding-top:51px;
	overflow:hidden;
	display:block;
}
#page02_04{padding-right:10px;}
#page02_04 a{
	background: url(images/contents/page02_103.jpg) no-repeat;
	white-space:275px;
	height:0;
	padding-top:51px;
	overflow:hidden;
	display:block;
}
#page02_05 a{
	background: url(images/contents/page02_104.jpg) no-repeat;
	white-space:275px;
	height:0;
	padding-top:51px;
	overflow:hidden;
	display:block;
}
#page02_06{
	background: url(images/contents/page02_106.jpg) no-repeat;
	width:541px;
	padding-top:168px;
	height:0;
	overflow:hidden;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
}
#page02_07{
	background-color:#FFF9F0;
	border:2px solid #666666;
	margin-top:10px;
	padding:10px;
}
#page02_07 p{margin-bottom:10px;}
#page02_07 dd{
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px dashed #CCCCCC;
}
#page02_08{
	background: url(images/contents/page02_108.jpg) no-repeat right top;
	padding-right:190px;
	padding-top:10px;
	min-height:190px;
}
#page02_09{
	background: url(images/contents/page02_110.jpg) no-repeat right top;
	padding-right:190px;
	padding-top:10px;
	min-height:190px;
}
#page02_10{
	background: url(images/contents/page02_112.jpg) no-repeat right top;
	padding-right:190px;
	padding-top:10px;
	min-height:190px;
}
#page02_11{
	background: url(images/contents/page02_114.jpg) no-repeat right top;
	padding-right:190px;
	padding-top:10px;
	min-height:190px;
}


/*03*/
#page03_01{
	background: url(images/contents/page03_02.jpg) no-repeat;
	width:541px;
	padding-top:168px;
	height:0;
	overflow:hidden;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
}
.page03_02{
	padding-top:10px;
}
.page03_02 li{
	width:120px;
	float:left;
	padding:0 5px;
	text-align:center;
}
.page03_02 li p{font-size:12px;}

/*04*/
#page04_01{
	background: url(images/contents/page04_02.jpg) no-repeat;
	width:541px;
	padding-top:168px;
	height:0;
	overflow:hidden;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
}
.page04_02{
	padding-top:10px;
}
.page04_02 li{
	width:120px;
	float:left;
	padding:5px 5px;
}
.page04_02 div{text-align:center;}

/*05*/
#page05_01{
	background: url(images/contents/page05_02.jpg) no-repeat;
	width:541px;
	padding-top:168px;
	height:0;
	overflow:hidden;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
}

/* 流れ */
#title_style06{
	background: url(images/contents/title/title06.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page06_01{
	text-align:right;
	margin-bottom:15px;
}
#page06_02{
	background: url(images/contents/page06_03.jpg) no-repeat 350px center;
}
.page06_03{
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	border-left:1px solid #666666;
	padding:10px;
	background-color:#F7F7F7;
	min-height:134px;
	padding-right:220px;
	width:328px;
	margin-bottom:15px;
}
#page06_04{
	background: url(images/contents/page06_05.jpg) no-repeat 350px center;
}
#page06_05{
	background: url(images/contents/page06_07.jpg) no-repeat 350px center;
}
#page06_06{
	background: url(images/contents/page06_09.jpg) no-repeat 350px center;
}
#page06_07{
	background: url(images/contents/page06_11.jpg) no-repeat 350px center;
}
/* 取扱メーカー */
#title_style07{
	background: url(images/contents/title/title07.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page07_01 dt{
	background: url(images/contents/page07_01.gif) no-repeat;
	padding-left:24px;
	padding-top:3px;
	height:18px;
	margin-bottom:10px;
}
#page07_01 li{
	width:260px;
	float:left;
}
#page07_01 dd{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
}

/* お手入れ */
#title_style08{
	background: url(images/contents/title/title08.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page08_01{margin-bottom:10px;}
#page08_01 dt,#page08_01 dd{margin-bottom:5px;}
#page08_02{font-weight:bold;}
#page08_03{
	background: url(images/contents/page08_03.jpg) no-repeat right center;
	padding-right:180px;
	min-height:90px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#page08_04{
	background: url(images/contents/page08_04.jpg) no-repeat right center;
	padding-right:180px;
	min-height:90px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#page08_05{
	background: url(images/contents/page08_05.jpg) no-repeat right center;
	padding-right:180px;
	min-height:90px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#page08_06{
	background: url(images/contents/page08_06.jpg) no-repeat right center;
	padding-right:180px;
	min-height:90px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#page08_07{
	background: url(images/contents/page08_07.jpg) no-repeat right center;
	padding-right:180px;
	min-height:90px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#page08_12 dt#page08_08{
	background: url(images/contents/page08_081.gif) no-repeat;
	padding-top:33px;
	height:0;
	overflow:hidden;
	margin-top:10px;
}
#page08_12 dd#page08_09{
	background: url(images/contents/page08_082.gif) no-repeat;
	padding-top:22px;
	height:0;
	overflow:hidden;
}
#page08_12 dd#page08_10{
	background: url(images/contents/page08_083.gif) no-repeat;
	padding-top:18px;
	height:0;
	overflow:hidden;
}
#page08_12 dd#page08_11{
	background: url(images/contents/page08_084.gif) no-repeat;
	padding-top:52px;
	height:0;
	overflow:hidden;
}
#page08_12 dt,#page08_12 dd{
	margin:0;
	padding:0;
}
#page08_13{
	background: url(images/contents/page08_11.jpg) no-repeat 340px center;
	padding-right:245px;
	min-height:120px;
	margin-bottom:10px;
}
#page08_14{
	background: url(images/contents/page08_14.jpg) no-repeat 340px center;
	padding-right:245px;
	min-height:120px;
}

/* シャツ */
#title_style09{
	background: url(images/contents/title/title09.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page09_01{
	background: url(images/contents/page09_02.jpg) no-repeat 380px center;
	min-height:160px;
	margin-bottom:15px;
}
#page09_01 dt{
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}
#page09_01 dd{
	padding-right:200px;
}
#page09_02{
	background: url(images/contents/page09_04.jpg) no-repeat 380px center;
	min-height:110px;
	margin-bottom:20px;
}
#page09_02 dt{margin-bottom:10px;}
#page09_02 dd{
	padding-right:200px;
}
.page09_03{
	margin-bottom:20px;
}
.page09_03 dt{margin-bottom:10px;}
.page09_03 dd{margin-bottom:20px;}
.page09_03 div{
	margin:15px 0;
	text-align:center;
}
.page09_03 span{color:#FF0000;}

/* スタイル */
#title_style10{
	background: url(images/contents/title/title10.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page10_01{
	width:515px;
	padding-left:22px;
	padding-right:23px;
}
#page10_01 img{margin-bottom:10px;}
#page10_02{
	background: url(images/contents/page10_bg.jpg) repeat-y;
	border:1px solid #330000;
}
#page10_02 div{
	width:164px;
	padding:11px;
	float:left;
}
#page10_02 dl{
	width:305px;
	padding:11px;
	float:left;
	min-height:215px;
}
/* コンセプト */
#title_style11{
	background: url(images/contents/title/title11.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page11_01{
	background: url(images/contents/page11_02.jpg) no-repeat 0 5px;
	padding-left:240px;
	min-height:160px;
}
#page11_02{
	background: url(images/contents/page11_05.jpg) no-repeat 27px 5px;
	padding-left:240px;
	min-height:230px;
}
#page11_03 dt{margin-bottom:5px;}
#page11_03 dd{margin-bottom:10px;}

/* 店舗 */
#title_style12{
	background: url(images/contents/title/title12.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
#page12_01 dt,#page12_01 dd{margin-bottom:10px;}
#page12_01 table{
	width:560px;
	border:1px solid #CCCCCC;
}
#page12_01 th,#page12_01 td{
	padding:10px;
	border:1px solid #CCCCCC;
}
#page12_01 th{
	text-align:left;
	width:180px;
}
#page12_01 span{color:#FF0000;}
#page12_02{
	padding-left:270px;
	min-height:270px;
	background: url(images/contents/page12_04.gif) no-repeat;
}
#page12_02 p{margin-bottom:15px;}

/* よくある質問 */
#title_style13{
	background: url(images/contents/title/title13.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
.page13_01{margin-bottom:20px;}
.page13_01 dt{
	color:#FF0000;
	font-size:14px;
}
#page13_02 img{margin-bottom:15px;}
#page13_02 div{
	text-align:right;
	padding-top:5px;
	margin-top:5px;
	border-top:1px dashed #CCCCCC;
}

/* 予約 */
#title_style14{
	background: url(images/contents/title/title14.jpg) no-repeat;
	height: 0;
	padding-top: 51px;
	overflow: hidden;
	margin-bottom:10px;
}
.page14_01{color:#FF0000;}
#page14_02 img{margin-bottom:15px;}
#page14_02 p{margin-bottom:10px;}
#page14_03{padding:0 10px;}
#page14_03 dt,#page14_03 dd{padding:10px;}
#page14_03 dt{
	background-color:#313842;
	font-size:14px;
	text-align:center;
	color:#FFFFFF;
}
#page14_03 dd{border:1px solid #313842;}
#page14_03 table{
	width:520px;
	border:1px solid #000000;
}
#page14_03 th,#page14_03 td{padding:5px;}
#page14_03 th{
	width:150px;
	text-align:left;
}
#page14_04{
	text-align:center;
}
#page14_04 input{
	margin:0 10px;
}
