@charset "utf-8";


/* Reset
------------------------------------------------------*/
html {
  overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, p, th, td {
  /*font-family: "あおぞら", serif;*/
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin: 0;
  padding: 0;
  line-height:1.6em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,img {
  border: 0;
}

img {
  vertical-align: bottom;
}

li {
  list-style: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

a{
	text-decoration:none;
	color:#000;}

a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition:0.6s;}

* {
font-style:normal;
}

/*
@font-face{
	font-family: "あおぞら明朝 Light";
	src: local("あおぞら明朝 Light") , local("IPA P明朝") , url("../fonts/AozoraMinchoLight.ttf") format("truetype") ;}
@font-face{
	font-family : "あおぞら明朝 Thin" ;
	src : local("あおぞら明朝 Thin") , local("IPA P明朝") , url("../fonts/AozoraMinchoThin.ttf") format("truetype") ;}
@font-face{
	font-family : "あおぞら明朝 Black" ;
	src : local("あおぞら明朝 Black") , local("IPA P明朝") , url("../fonts/AozoraMinchoBlack.ttf") format("truetype") ;}
*/

/* Shere style
------------------------------------------------------*/
h2{
	/*font-family: "あおぞら", serif;*/
	font-size:x-large;
	padding:10px 0px 10px 0px;}

.before-h2{
	/*font-family: "あおぞら", serif;*/
	font-size:x-large;
	padding:10px 0px 10px 0px;}

.clearfix:after{
	display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";}
.clearfix{
    min-height: 1px; /*IE6、7対策*/}
* html .clearfix{
    height: 1px;
    /*¥*//*/ /*MAC IE5.x対策*/
    height: auto;
    overflow: hidden;}

.clear{
    clear:both;}

.m-0{margin:0;}

.m-top5{margin-top:5px;}
.m-top10{margin-top:10px;}
.m-top15{margin-top:15px;}
.m-top20{margin-top:20px;}
.m-top25{margin-top:25px;}
.m-top30{margin-top:30px;}
.m-top40{margin-top:40px;}
.m-top50{margin-top:50px;}

.m-bottom5{margin-bottom:5px;}
.m-bottom10{margin-bottom:10px;}
.m-bottom15{margin-bottom:15px;}
.m-bottom20{margin-bottom:20px;}
.m-bottom25{margin-bottom:25px;}
.m-bottom30{margin-bottom:30px;}
.m-bottom40{margin-bottom:40px;}
.m-bottom50{margin-bottom:50px;}

.m-left5{margin-left:5px;}
.m-left10{margin-left:10px;}
.m-left15{margin-left:15px;}
.m-left20{margin-left:20px;}
.m-left25{margin-left:25px;}
.m-left30{margin-left:30px;}
.m-left40{margin-left:40px;}
.m-left50{margin-left:50px;}

.m-right5{margin-right:5px;}
.m-right10{margin-right:10px;}
.m-right15{margin-right:15px;}
.m-right20{margin-right:20px;}
.m-right25{margin-right:25px;}
.m-right30{margin-right:30px;}
.m-right40{margin-right:40px;}
.m-right50{margin-right:50px;}

.p-0{padding:0;}

.p-top5{padding-top:5px;}
.p-top10{padding-top:10px;}
.p-top15{padding-top:15px;}
.p-top20{padding-top:20px;}
.p-top25{padding-top:25px;}
.p-top30{padding-top:30px;}
.p-top40{padding-top:40px;}
.p-top50{padding-top:50px;}

.p-bottom5{padding-bottom:5px;}
.p-bottom10{padding-bottom:10px;}
.p-bottom15{padding-bottom:15px;}
.p-bottom20{padding-bottom:20px;}
.p-bottom25{padding-bottom:25px;}
.p-bottom30{padding-bottom:30px;}
.p-bottom40{padding-bottom:40px;}
.p-bottom50{padding-bottom:50px;}

.p-left5{padding-left:5px;}
.p-left10{padding-left:10px;}
.p-left15{padding-left:15px;}
.p-left20{padding-left:20px;}
.p-left25{padding-left:25px;}
.p-left30{padding-left:30px;}
.p-left40{padding-left:40px;}
.p-left50{padding-left:50px;}

.p-right5{padding-right:5px;}
.p-right10{padding-right:10px;}
.p-right15{padding-right:15px;}
.p-right20{padding-right:20px;}
.p-right25{padding-right:25px;}
.p-right30{padding-right:30px;}
.p-right40{padding-right:40px;}
.p-right50{padding-right:50px;}

.f-left{float:left;}
.f-right{float:right;}

.txt_left{text-align:left;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}

.posi-relative{position:relative;}

.dis-none{display:none;}

.head li{
	float:left;}

.head h1 img{
	float:left;
	padding:0;
	}

nav{
	width:1158px;
	margin:0 auto;
	padding:0 0 40px 0;
	background:#FFF;}
	
#global_nav li{
	float:left;}

#mbl{
	width:741px;
	margin:0 auto;
	padding:0 0 20px 50px;
	float:left;}
	
#mbr{
	width:240px;
	margin:0 57px 0 0;
	float:right;}
	#mbr ul li{
		margin:0 0 7px 0;}
	#mbr ul li.bnr_spc{
		margin:0 0 14px 0;}

p.btn {
	background: #25335D;
	width: 330px;
	text-align:center;
	padding: 5px;
	float:right;}
p.btn100{
	background: #25335D;
	width: 92%;
	text-align:center;
	padding: 5px 4%;}
	p.btn a,p.btn100 a{
		color:#FFF;}

.btn_clear {
	margin:20px auto;
	background: none;
	border: 1px solid #030303;
	color: #030303;
	width: 300px;
	text-align:center;
	padding: 5px;}

#pnkz{
	padding:5px;
	margin:0 0 10px 0;
	background:#EEE;
	font-size:0.7em;
	color:#333;}
	#pnkz li{
		float:left;
		margin:0 5px 0 0;
		padding:0;}
	#pnkz li a{
		color:#999;}
	#pnkz li a:after{
		content:">";}

.section_menu{
	width:741px;}
	.section_menu li img{
		float:left;
		padding-right:5px;}

.clmn_normal{
	width:620px;
	margin:0 auto 20px auto;
	padding:10px 0;
	background:url(../imgs/clmn_normal_bg.jpg) top repeat-y;}
	.clmn_normal h2{
		margin:0 0 10px 0;
		padding:20px;
		border-top:#FFF 1px solid;
		border-bottom:#FFF 1px solid;}
	.clmn_normal p{
		margin:0;
		padding:0 20px 10px 20px;
		font-size:0.85em;
		border-bottom:#FFF 1px solid;}


.w620{
	width:620px;
	margin:0 auto 30px auto;}
.w100pct{
	width:100%;
	margin:0 auto 30px auto;
	padding:0;}

/* TOP
------------------------------------------------------*/

body{
	margin:0;
	padding:0;
	background:#666;}

header,section{
	width:1158px;
	margin:0 auto;
	background:#FFF;}

footer{
	width:1158px;
	margin:0 auto;
	margin-bottom:-17px;}

#ft_access{
	padding:30px 30px 30px 70px;
	background-color:#FFF;}

address{
	width:1158px;
	margin:0 auto;
	padding:20px 0px 20px 0px;
	background-color:#ccc;
	text-align:center;
	font-size:13px;}
	address hr{
		margin-bottom:20px;
		height:1px;
		background-color:#FFF;
		width:95%;
		border:none;}

.information{
	margin:0 0 20px 0;}
.information li{
	margin:0;}
	.information li.zegna{
		float:left;}
	.information li.dunhill{
		float:right;}
		
#idxvoice{
	background-image:url(../imgs/customers_voice/customers_back.jpg);
	margin-top:-10px;}
	#idxvoice hr{
		background-color:#FFF;}

ul.fstlist{
	width:741px;
	margin:0 0 9px 0;
	padding:0;}
	ul.fstlist li{
		margin:0 0 1px 1px;
		float:left;}
.bnr_qo{
	margin:0 0 20px 0;
	padding:0;}



h1 img{
	padding:0;}

.before2-h1{
	margin:-30px -10px -10px 0;}

.before3-h1{
	margin:-30px -10px -10px 0;
	text-align: center;}

.before2-h1 img{
	margin:0 0 20px 0;}

.before3-h1 img{
	margin:0 0 20px 0;
	text-align: center;}

h2{
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align:center;}
	h2 img{
		padding:0;}
.before-h1{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;}
.before-h1 img{
		padding:0;}
.before-h2{
	width:620px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom:0;
	padding-left: 0px;
	margin-bottom: 10px;}
.before-h2 img{
	vertical-align:middle;
		padding:0px 10px 0px 0px;}
div.reason{
	clear:both;
	width:620px;
	margin-right:auto;
	margin-left:auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;}
	div.reason img{
		float:left;}

.fst{
	margin:0 0 10px 0;
	padding:0;
	background:#EEE;}
	.fst dt{
		margin:0;
		padding:0;}
	.fst dd{
		margin:0 10px;
		padding:8px 0;
		font-size:0.75em;
		border-bottom:#999 1px solid;}
		.fst dd a{
			display:block;
			color:#999;}
		.fst dd strong{
			font-size:1.2em;
			color:#333;}


.wh_new{
	padding:10px;
	background:#EEE;
	margin-bottom:10px;}
	.wh_new li{
		/*font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;*/
		font-size:12px;}
	.wh_new li img{
		padding-left:5px;}
.wh_time{
	/*font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;*/
	color:#9C9C9C;
	font-size:12px;}

.sh_inf{
	padding:10px;
	background:#EEE;
	margin-bottom:10px;}
	.sh_inf li{
		font-weight:bold;
		/*font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;*/}
	.sh_access{
		padding-left:3px;
		font-weight:normal;
		color:#9C9C9C;
		font-size:13px;}

.cu_voice{
	padding-bottom:20px;}
	
	
.voice01{
	padding:0 0 0 40px;
	width:45%;}
	.voice01 .nkhr{
		padding:20px 40px 0 40px;}
		
.voice02{
	padding:0 40px 0 0;
	width:45%;}

.access_img li{
	padding:30px;
	float:left;}

.access_btn{
		text-align:center;}
	.access_btn p{
		padding-bottom:20px;}
		
#ft_column{
	width:1158px;
	margin:30px 0px 30px 0px;}
	
.form_column{
	padding:0px 0px 10px 30px;
	float:left;}
	.form_column h1{
		padding:80px 30px 120px 30px;
		float:left;}
	.form_column .before-h1{
		padding:80px 20px 140px 30px;
		float:left;}
	.form_column h2{
		font-size:13px;}
	.form_column .before-h2{
		font-size:13px;}
	.form_column dl{
		padding:10px 10px 10px 10px;}
	.form_column dd{
		padding: .25em 0 .25em .75em;
	    border-left: 6px solid #676767;
		margin-top:15px;}
	.form_column p{
		padding: .25em 0 .25em .75em;
	    border-left: 6px solid #676767;
		margin-top:15px;}
	.model02-p03{
		padding:80px 30px 120px 20px}
	.form_column.formboder{
		border-left:1px solid #cdcdcd;}
	.form_column.formboder dl dd a{
		color:#696969;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.form_column.formboder #mm_archives p a{
		color:#696969;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.form_column.formboder #clm_archives p a{
		color:#696969;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
		
#ft_labels{
	padding:0;
	width:1158px;
	height:350px;
	margin:0;
	background-color:#FFF;}
	#ft_labels ul{
		width:860px;
		margin:0 auto;
		padding:10px 10px 0px 100px;}
	#ft_labels li{
		padding:10px 30px;
		float:left;}

#ft_nav{
	padding:20px 0px 20px 0px;
	width:1158px;
	height:30px;
	background-color:#ccc;}
	#ft_nav dt{
		padding:0px 30px 0px 30px;
		float:left;}
	#ft_nav dd{
		font-size:0.8em;
		padding: .25em .80em .25em .80em;
	    border-left: 1px solid #FFF;
		float:left;}

/* TYPE
------------------------------------------------------*/
div.dress{
	width:360px;
	margin:0 0 15px 0;
	padding:0;
	float:right;}
div.dress table{
	width:100%;
	margin:0;
	padding:0;
	font-size:0.82em;}
	div.dress table th{
		width:26%;
		padding:10px 2%;
		color:#FFF;
		border-bottom:#FFF 1px solid;
		background:#4A567C;}
	div.dress table td{
		width:66%;
		padding:10px 2%;
		border-bottom:#FFF 1px solid;
		background:#E9EAEF;}
		div.dress table td img{
			width:100%;}

table.dresstable{
	width:100%;
	margin:-40px 0 15px 0;
	padding:0;
	font-size:0.82em;}
	table.dresstable th{
		width:26%;
		padding:10px 2%;
		color:#FFF;
		border-bottom:#FFF 1px solid;
		background:#4A567C;}
	table.dresstable td{
		width:66%;
		padding:10px 2%;
		border-bottom:#FFF 1px solid;
		background:#E9EAEF;}



table.price01{
	width:100%;
	margin:0 auto 1px auto;
	border-top:#24325E 1px solid;
	border-left:#24325E 1px solid;
	font-size:0.9em;}
table.price01 th,table.price01 td{
	padding:10px;
	border-right:#24325E 1px solid;
	border-bottom:#24325E 1px dotted;}
	table.price01 th{
		text-align:left;
		background:#EEE;}
	table.price01 td.line{
		border-bottom:#24325E 1px solid;}
	table.price01 td.price{
		color:#C00;
		text-align:right;
		font-weight:bolder;}
	table.price01 td strong{
		color:#C00;}

table.price02{
	width:100%;
	margin:0 auto;
	border-top:#24325E 1px solid;
	border-left:#24325E 1px solid;
	font-size:0.9em;}
	table.price02 th{
		padding:10px;
		border-bottom:#24325E 1px solid;
		background:#EEE;
		text-align:left;}
	table.price02 td{
		padding:10px;
		border-bottom:#24325E 1px solid;
		color:#C00;
		text-align:right;}

p.price_caption{
	margin:15px 0 0 0;
	font-size:0.8em;
	color:#666;}

h4.types{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-size:1.2em;
	border-bottom:#000 1px solid;
	line-height:1.0em;}
ul.type_half{
	width:640px;
	margin:0 0 0 -20px;
	padding:0;}
	ul.type_half li{
		width:300px;
		margin:0 0 20px 20px;
		float:left;}

h5.t04{
	font-size:1.1em;
	font-weight:bolder;
	margin:0 0 8px 0;}

p.type005_01{
	width:348px;
	height:588px;
	margin:0;
	font-size:0.94em;
	padding:0 0 0 272px;
	background:url(../imgs/type005/img003.jpg) top no-repeat;}

p.type008_01{
	width:470px;
	height:126px;
	margin:0;
	font-size:0.94em;
	padding:160px 0 0 150px;
	background:url(../imgs/type008/img003.jpg) top no-repeat;}


.typesbox img{
	float:left;
	margin-right:10px;}
.typesbox h4{
	margin:0 0 10px 0;
	padding:5px;
	background:#EEE;}
.typesbox p{
	font-size:0.94em;}
.h330{
	height:330px;
	overflow:scroll;}


#deal{
	width:740px;
	margin:0;}
	#deal h2{
		padding-top:0;}

ul.faqtab{
	margin:0;
	padding:0;}
	ul.faqtab li{
		margin:0;
		padding:0;
		float:left;}

ul.faqbox,ul.faqbox2{
	margin:0;
	padding:0;}
ul.faqbox li,ul.faqbox2 li{
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	border-bottom:#999 1px dotted;}
	ul.faqbox li p{
		height:auto;
		max-height:330px;
		overflow:scroll;}
	ul.faqbox2 li p{
		height:auto;
		max-height:200px;
		overflow:scroll;}


.fabric{
	margin:0 0 20px 0;
	padding:0 0 30px 0;
	border-bottom:#CCC 1px solid;}
.fabric table.spec01{
	width:100%;
	margin:0 0 5px 0;
	padding:0;}
	.fabric table.spec01 th{
		width:320px;
		margin:0;
		padding:10px 0 0 0;
		text-align:left;}
		.fabric table.spec01 th img{
			width:300px;}
	.fabric table.spec01 td{
		padding:10px 0;
		border-bottom:#999 1px dotted;}
		.fabric table.spec01 td strong{
			font-size:1.2em;}
			
.fabric table.spec02{
	width:100%;
	margin:0 0 1px 0;
	padding:0;
	border-top:#666 1px solid;
	border-left:#666 1px solid;
	background:#F2F2F2;}
	.fabric table.spec02 th{
		padding:5px 0;
		background:#CCC;
		border-right:#666 1px solid;}
	.fabric table.spec02 td{
		padding:5px 2%;
		border-right:#666 1px solid;
		border-bottom:#666 1px solid;}
		.fabric table.spec02 td.scene{
			text-align:center;
			font-size:0.8em;}
			.fabric table.spec02 td.scene strong{
				font-size:1.8em;
				color:#C00;}
.fabric p.spec03{
	margin:0;
	padding:10px 2%;
	border:#666 1px solid;
	background:#F2F2F2;}

/* model
------------------------------------------------------*/	

.mod_column01{
	width:741px;
	padding:10px 50px 10px 50px;}
	.mod_column01 img{
		float:left;}
	.mod_column01 .model01 p{
		font-size:13px;}
	.mod_column01 .btn_setumei{
		font-size:13px;
		padding:5px;
		margin:0  0 5px 280px;
		width:330px;
		background:#EEE;}
	.mod_column01 .col_contents_img img{
		padding-left:30px;}
	.col_contents table tr td h3{
		font-weight:bold; font-size:16px;}
		.col_contents table tr td p{
			padding:5px 0 0 0;
			font-size:13px;}
		.col_contents table tr td .suitname_img{
			padding:0 0 10px 0;}
/*--.col01_pop--*/
	.col_contents_img .col01_pop01{
		margin:55px 0px 0px 285px;
		position: absolute;}
	.col_contents_img .col01_pop02{
		margin:320px 0px 0px 165px;
		position: absolute;}
	.col_contents_img .col01_pop03{
		margin:335px 0px 0px 261px;
		position: absolute;}
	.col_contents_img .col01_pop04{
		margin:470px 0px 0px 190px;
		position: absolute;}
/*--.col02_pop--*/
	.col_contents_img .col02_pop01{
	position: absolute;
	left: 500px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 165px;
}
	.col_contents_img .col02_pop02{
		margin:105px 0px 0px 225px;
		position: absolute;}
	.col_contents_img .col02_pop03{
		margin:135px 0px 0px 125px;
		position: absolute;}
	.col_contents_img .col02_pop04{
		margin:340px 0px 0px 150px;
		position: absolute;}
/*--.col03_pop--*/
	.col_contents_img .col03_pop01{
		margin:50px 0px 0px 75px;
		position: absolute;}
	.col_contents_img .col03_pop02{
		margin:70px 0px 0px 225px;
		position: absolute;}
	.col_contents_img .col03_pop03{
		margin:245px 0px 0px 241px;
		position: absolute;}
	.col_contents_img .col03_pop04{
		margin:430px 0px 0px 130px;
		position: absolute;}
/*--.col04_pop--*/
	.col_contents_img .col04_pop01{
		margin:230px 0px 0px 238px;
		position: absolute;}
	.col_contents_img .col04_pop02{
		margin:325px 0px 0px 232px;
		position: absolute;}
	.col_contents_img .col04_pop03{
		margin:420px 0px 0px 185px;
		position: absolute;}	
.model01-p01{
	background-repeat:no-repeat;
	background-image:url(../imgs/model/model_column/model_column01_02.jpg);
	overflow:auto;
	width:400px;
	height:239px;
	color:#000;
	line-height:1.5em;
	padding:15px 15px 0px 210px;}
	.model01-p02{
		background-repeat:no-repeat;
		background-image:url(../imgs/model/model_column/model_column01_04.jpg);
		overflow:auto;
		width:440px;
		height:284px;
		color:#000;
		line-height:1.5em;
		padding:15px 210px 0px 15px;}
.model02-p01{
	background-repeat:no-repeat;
	background-image:url(../imgs/model/model_column/model_column02_02.jpg);
	overflow:auto;
	width:430px;
	height:119px;
	color:#000;
	line-height:1.5em;
	padding:15px 15px 0px 174px;}
	.model02-p02{
		background-repeat:no-repeat;
		background-image:url(../imgs/model/model_column/model_column02_04.jpg);
		overflow:auto;
		width:400px;
		height:220px;
		color:#000;
		line-height:1.5em;
		padding:15px 205px 0px 15px;}
	.model02-p03{
		background:#eee;
		overflow:auto;
		width:589px;
		height:auto;
		color:#000;
		line-height:1.5em;
		padding:15px;}
.model03-p01{
	background-repeat:no-repeat;
	background-image:url(../imgs/model/model_column/model_column03_02.jpg);
	overflow:auto;
	width:430px;
	height:179px;
	color:#000;
	line-height:1.5em;
	padding:15px 15px 0px 175px;}
	.model03-p02{
		background-repeat:no-repeat;
		background-image:url(../imgs/model/model_column/model_column03_04.jpg);
		overflow:auto;
		width:410px;
		height:407px;
		color:#000;
		line-height:1.5em;
		padding:15px 185px 0px 25px;}
.model04-p01{
	background-repeat:no-repeat;
	background-image:url(../imgs/model/model_column/model_column04_02.jpg);
	overflow:auto;
	width:420px;
	height:159px;
	color:#000;
	line-height:1.5em;
	padding:15px 19px 0px 180px;}
	.model04-p02{
		background-repeat:no-repeat;
		background-image:url(../imgs/model/model_column/model_column04_04.jpg);
		overflow:auto;
		width:420px;
		height:244px;
		color:#000;
		line-height:1.5em;
		padding:15px 185px 5px 15px;}

.col_contents_img p .setumei {
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	border-radius:5px;
	z-index:9999;
	display: none;
	position: absolute;
	top: 0.5em;	/*★省略不可、ブラウザ初期値バラバラ*/
	left: 0.5em;　	/*★Firefoxでhoverが無効になります*/}

.col_contents_img p a:hover {
	position:relative;
	text-decoration:none;
}
.col_contents_img p a:hover .setumei {
	display: block;
	/*border-top:#ffffff solid 10px;	/*フキダシ用*/
	/*border-left:#e79221 solid 5px;	/*フキダシ用*/
	color:#000000;
	width:300px;
	height:200px;
	background-color:#fff;
	padding: 30px 30px 30px 30px;
	font-size: 0.9em;
	border:none;
}

/* sample
------------------------------------------------------*/	

ul#fabrics{
	width:620px;
	margin:0 auto;
	padding:0;}
 	ul#fabrics li{
		margin:0 0 15px 0;
		padding:0 0 15px 0;
		border-bottom:#333 1px dotted;}
	ul#fabrics li ul{
		clear:both;}
 	ul#fabrics li ul li{
		margin:0;
		padding:0;
		border-bottom:none;}
	ul#fabrics li img{
		width:300px;
		margin:0 0 5px 0;
		padding:0;
		float:left;}
	ul#fabrics li h2{
		width:300px;
		margin:0 0 8px 20px;
		padding:0 0 8px 0;
		font-size:1.2em;
		border-bottom:#666 1px dotted;
		float:right;}
	ul#fabrics li table{
		width:300px;
		margin:0 0 5px 20px;
		padding:0;
		float:right;
		font-size:0.8em;}
		ul#fabrics li table th{
			width:80px;
			padding:8px 0;
			border-bottom:#666 1px dotted;
			text-align:left;
			color:#666;}
		ul#fabrics li table td{
			padding:8px 0;
			border-bottom:#666 1px dotted;}
	ul#fabrics li p{
		clear:both;
		width:590px;
		margin:0;
		padding:15px;
		background:#EEE;
		font-size:0.9em;}
	ul#fabrics li p.movie_btn{
		width:620px;
		margin:0;
		padding:0;
		text-align:center;
		border-bottom:#FFF 1px dotted;
		background:#CCC;}
		ul#fabrics li p.movie_btn a{
			display:block;
			margin:0;
			padding:10px 15px;}
			ul#fabrics li p.movie_btn a:hover{
				color:#FFF;
				background:#999;}


/* price
------------------------------------------------------*/
#howto01{
	width:741px;
	margin-bottom:20px;}
	#howto01 h2{
		font-size:16px;
		text-align:center;}
	#howto01 h3{
		font-size:16px;
		margin: 25px 0 0 0;
		text-align:center;}
	#howto01 .howto_content{
		margin-left:60px;}
	#howto01 .howto_content p{
		font-size:13px;}
	#howto01 .howto_content .howto_more{
		float:right;
		padding-left:5px;}
	#howto01 .howto01_01{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord01.png);}
		#howto01 .howto01_01 p{
			width:405px;
			padding:15px 0 50px 205px;}
	#howto01 .howto01_02{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord02.png);}
		#howto01 .howto01_02 p{
			width:405px;
			padding:15px 0 30px 205px;}
	#howto01 .howto01_03{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord03.png);}
		#howto01 .howto01_03 p{
			width:405px;
			padding:15px 0 30px 205px;}
	#howto01 .howto01_04{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord04.png);}
		#howto01 .howto01_04 p{
			width:405px;
			padding:15px 0 48px 205px;}
	#howto01 .howto01_05{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord05.png);}
		#howto01 .howto01_05 p{
			width:405px;
			padding:15px 0 48px 205px;}
	#howto01 .howto01_06{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord06.png);}
		#howto01 .howto01_06 p{
			width:405px;
			padding:15px 0 48px 205px;}
	#howto01 .howto01_07{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord07.png);}
		#howto01 .howto01_07 p{
			width:405px;
			padding:15px 0 48px 205px;}
	#howto01 .howto01_08{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord08.png);}
		#howto01 .howto01_08 p{
			width:405px;
			padding:15px 0 88px 205px;}
	#howto01 .howto01_09{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_ord09.png);}
		#howto01 .howto01_09 p{
			width:405px;
			padding:15px 0 68px 205px;}
	.price_yoyaku{
		margin-left:60px;
		background-repeat:no-repeat;
		background-image:url(../imgs/price/yoyaku_back.png);}
	.price_yoyaku .yoyaku{
		padding:20px 0 85px 120px;}
		.yoyaku li img{
			float:left;
			padding-left:10px;}
#howto02{
	width:741px;
	margin-bottom:20px;}
	#howto02 h2{
		font-size:16px;
		text-align:center;}
	#howto02 p{
		font-size:13px;}
	#howto02 .howto02_01{
		margin:0 0 0 140px;}
	#howto02 .howto02_02{
		margin-left:60px;
		background-repeat:no-repeat;
		background-image:url(../imgs/price/howto_course02.jpg);}
	#howto02 .howto02_02 .course{
		padding:240px 0 110px 0;}
	#howto02 .howto02_02 .course li{
		width:140px;
		padding-right:15px;
		float:left;}
	#howto02 .howto02_02 .course .course_padding{
		padding-left:20px;}
	#howto02 .howto02_03{
		margin-left:60px;}
	#howto02 .howto02_03 p{
		overflow:auto;
		width:620px;
		height:180px;
		color:#000;
		line-height:1.5em;
		padding:15px 0 0 0;
		margin-bottom:40px;}
	#howto02 .howto02_03 img{
		margin:30px 0 25px 0;}
#howto03{
	width:741px;
	margin-bottom:20px;}
	#howto03 h2{
		font-size:16px;
		text-align:center;}
	#howto03 p{
		font-size:13px;}
	#howto03 .howto03_01 ul{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/basting_01.jpg);
		width:741px;
		float:left;}
	#howto03 .howto03_01 li{
		width:230px;
		padding:213px 0px 40px 15px;
		float:left;}
	#howto03 .howto03_01 img{
		margin:0px 0 5px 60px; 
	}
#howto04{
	width:741px;
	margin-bottom:20px;}
	#howto04 h2{
		font-size:16px;
		text-align:center;}
	#howto04 .howto_content{
		margin-left:60px;}
	#howto04 .howto_content p{
		font-size:13px;}
	#howto04 .howto_content .howto_more{
		float:right;
		padding-left:5px;}
	#howto04 .howto04_01{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_01.jpg);}
		#howto04 .howto04_01 p{
			width:312px;
			padding:100px 0 30px 285px;}
	#howto04 .howto04_01b{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_01b.jpg);}
		#howto04 .howto04_01b h3{
			font-size:18px;
			padding:15px 0 0 15px;}
		#howto04 .howto04_01b p{
			width:435px;
			padding:5px 0 50px 15px;}
	#howto04 .howto04_02{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_02.jpg);}
		#howto04 .howto04_02 p{
			width:312px;
			padding:100px 0 25px 285px;}
	#howto04 .howto04_03{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_03.jpg);}
		#howto04 .howto04_03 p{
			width:312px;
			padding:100px 0 45px 285px;}
	#howto04 .howto04_04{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_04.jpg);}
		#howto04 .howto04_04 p{
			width:312px;
			padding:100px 0 30px 285px;}
	#howto04 .howto04_05{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_05.jpg);}
		#howto04 .howto04_05 p{
			width:312px;
			padding:100px 0 50px 285px;}
	#howto04 .howto04_06{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_06.jpg);}
		#howto04 .howto04_06 p{
			width:312px;
			padding:100px 0 70px 285px;}
	#howto04 .howto04_07{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_07.jpg);}
		#howto04 .howto04_07 p{
			width:312px;
			padding:115px 0 38px 285px;}
	#howto04 .howto04_08{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_08.jpg);}
		#howto04 .howto04_08 p{
			width:312px;
			padding:100px 0 50px 285px;}
	#howto04 .howto04_09{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_09.jpg);}
		#howto04 .howto04_09 p{
			width:312px;
			padding:98px 0 30px 285px;}
	#howto04 .howto04_10{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_10.jpg);}
		#howto04 .howto04_10 p{
			width:312px;
			padding:100px 0 45px 285px;}
	#howto04 .howto04_11{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_11.jpg);}
		#howto04 .howto04_11 p{
			width:312px;
			padding:70px 0 30px 285px;}
	#howto04 .howto04_12{
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_12.jpg);}
		#howto04 .howto04_12 p{
			width:312px;
			padding:100px 0 30px 285px;}
		#howto04 .howto04_12b p{
			width:589px;
			background-color:#eee;
			padding:15px;
			margin:10px 0 30px 0px;}
	#howto04 .body_size{
		font-size:13px;
		color:#6a6a6a;
		line-height:1.5em;
		background-repeat:no-repeat;
		background-image:url(../imgs/price/option_11b.jpg);
		width:741px;
		height:180px;
		margin:10px 0 25px 0;}
	#howto04 .body_size .sintyo li{
		padding:20px 70px 0 155px;	
		float:left;}
	#howto04 .body_size .tuika li{
		padding:15px 45px 0 30px;
		float:left;}
		
/* order
------------------------------------------------------*/
#order01{
	width:741px;}
	#order01 p{
		font-size:14px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order01 img{
		float:left;}
	#order01 hr{
		border:dotted 1px #a3a3a3;}
	#order01 .order01_01{
		width:741px;
		padding:20px 0 20px 0;}
	#order01 .order01_01 p{
		padding:10px 0 10px 10px;}
	#order01 .order01_01 .item{
		padding:10px 5px 10px 0;}
	#order01 .order01_01 .item_img{
		padding:20px 0 20px 0;}		
#order_form {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5em;
	width: 670px;
	margin: 30px auto;}
	#order_form h3{
		text-align:center;
		font-size:24px;
		padding-bottom:10px;}
	#order_form table,table.make_opt{
		width:670px;
		border: 3px solid #000;}
	#order_form table th{
		width: 180px;
		padding: 10px;
		border-bottom: 1px solid #000;
		background: #eee;
		font-weight:100;
		font-size:1.0em;
		text-align:left;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order_form table td{
		padding: 10px;
		border-bottom: 1px solid #000;}		
	 table th .hissu{
		color:white;
		background-color:#d90006;
		font-size:12px;
		margin-right:3px;
		padding:3px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	table th .nin{
		color:white;
		background-color:#969696;
		font-size:12px;
		margin-right:3px;
		padding:3px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order_form table td p{
		color:#767676;
		font-size:14px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order_form table .form_shop{
		color:#000;
		padding:0 20px 0 10px;
		font-size:17px;}
	#order_form table.price_form{
		width:100%;
		margin:0 0 10px 0;
		padding:0;}
	#order_form .price_form th{
		text-align:center;
		width: 40px;
		padding: 10px;
		border-bottom: 1px solid #000;
		background: #ddd;
		font-size:15px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order_form .price_form td{
		font-size:14px;
		background: #f4f4f4;
		padding: 10px;
		border-bottom: 1px solid #000;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}	
	#order_form table.price_form2{
		width:100%;
		margin:0 0 10px 0;
		padding:0;
		background:url(../imgs/order/z_logo_15.png) right bottom no-repeat #F2F2F2;}
	#order_form table.price_form3{
		width:100%;
		margin:0 0 10px 0;
		padding:0;
		background:url(../imgs/order/bg_form.png) right bottom no-repeat #F2F2F2;}
	#order_form .price_form2 th,#order_form .price_form3 th{
		text-align:center;
		width: 40px;
		padding: 10px;
		border-bottom: 1px solid #000;
		background: #ddd;
		font-size:15px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order_form .price_form2 td,#order_form .price_form3 td{
		font-size:14px;
		padding: 10px;
		border-bottom: 1px solid #000;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}	

	#order_form .price_form td .form_red,#order_form .price_form2 td .form_red,#order_form .price_form3 td .form_red{
		font-weight:bold;
		/*font-family:"AozoraMincho bold", serif;*/
		color:#d90006;}
	#order_form .price_form th.prctbl_type,#order_form .price_form2 th.prctbl_type,,#order_form .price_form3 th.prctbl_type{
	width: 10%;
}
	#order_form .price_form th.prctbl_quarter,#order_form .price_form2 th.prctbl_quarter,#order_form .price_form3 th.prctbl_quarter{
	width: 18%;
}
	#order_form .price_form td.price,#order_form .price_form2 td.price,#order_form .price_form3 td.price{
		font-size:1.05em;
		font-weight:bolder;}
	.send_btn{
		padding:20px 0 0 140px;}

.endyear{
	width: 94%;
	margin: 20px auto;
	padding: 10px 3%;
	color: #C00;
	text-align: center;
	font-size: 0.9em;
	border: #c00 1px solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;}




/*-- .make_form  --*/
.make_form {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5em;
	width: 670px;
	margin: 50px auto;}
	.make_form h3{
		text-align:center;
		font-size:24px;
		padding-bottom:10px;}
	.make_form  table{
		width:670px;
		border: 3px solid #000;}
	.make_form  table th{
		width: 160px;
		padding: 10px;
		border-bottom: 1px solid #000;
		background: #eee;
		font-weight:100;
		font-size:17px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.make_form table td{
		vertical-align:top;
		text-align:center;
		padding: 5px;
		border-bottom: 1px solid #000;}
	.make_form table td p{
		color:#767676;
		font-size:12px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.make_form table td p input{
		margin-right:5px;}
	.make_form .make_pan td{
		padding:15px;}
	.make_form .make_opt td{
		vertical-align:middle;
		text-align:left;
		padding:10px;}
	.make_form .make_opt .opt_pa01{
		vertical-align:middle;
		padding:10px 30px 10px 50px;}
	.make_form .make_opt .opt_pa02{
		padding:5px 0 0 110px;}
	.make_form .make_opt .opt_pa03{
		padding:10px 20px 10px 19px;}
	.make_form .form_red{
		font-weight:bold;
		color:#d90006;
		font-size:12px;}
.sewing_form{
	margin:auto;}
	.sewing_form .atte{
		margin:auto;}
	.sewing_form .atte h3{
		border-top: 1px solid #d3d3d3;
		margin:53px 0 0;
		text-align:center;
		padding:0; height:24px;}
	.sewing_form .atte h3 span{
		top:-18px;
		background-color:#ffffff;
		font-size:24px;
		position: relative;
		padding: 0 20px;}
	.sewing_form p{
		padding:10px 0 10px 0;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}	

ul.tab_oshitate{
	width:741px;
	margin:0 auto 5px auto;}
	ul.tab_oshitate li{
		margin:0;
		padding:0;
		float:left;}
	ul.tab_oshitate:after{
		display:block;
    	clear:both;
    	height:0px;
    	visibility:hidden;
    	content:".";}

ul.oshitate{
	width:740px;
	margin:0 0 10px -15px;
	padding:0;}
	ul.oshitate li{
		width:230px;
		height:260px;
		margin:0 0 0 15px;
		padding:0;
		background:#F2F2F2;
		float:left;}
	ul.oshitate li.zegna{
		background:url(../imgs/order/bg_zegnacourse.jpg) right bottom no-repeat #F2F2F2;}
		ul.oshitate li h3{
			margin:0 !important;
			padding:0;}
			ul.oshitate li p{
				margin:0;
				padding:10px;
				font-size:0.8em;}



.submit_button01,.submit_button02{
	width:400px;
	height:76px;
	margin:0;
	padding:0;}
	.submit_button01{
		background:url(../imgs/order/order_send.jpg) no-repeat;}
	.submit_button02{
		background:url(../imgs/order/order02_send.png) no-repeat;}




/* inquiry
------------------------------------------------------*/

.inquiry_form {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5em;
	width: 670px;
	margin: 30px auto;}
	.inquiry_form  table{
		border: 3px solid #000;}
	.inquiry_form  table th{
		text-align:left;
		width: 200px;
		padding: 10px;
		border-bottom: 1px solid #000;
		background: #eee;
		font-weight:100;
		font-size:17px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.inquiry_form table td{
		font-size:14px;
		padding: 5px;
		border-bottom: 1px solid #000;}
	.inquiry_form table td p{
		color:#767676;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.inquiry_form table td p input{
		margin-right:5px;}	
#howto01 .order02_01{
	background-repeat:no-repeat;
	background-image:url(../imgs/order/order01_01.png);}
	#howto01 .order02_01 p{
		width:510px;
		padding:30px 0 45px 85px;}
	#howto01 .order02_02{
		background-repeat:no-repeat;
		background-image:url(../imgs/order/order01_02.png);}
		#howto01 .order02_02 p{
			width:510px;
			padding:30px 0 55px 85px;}
	#howto01 .order02_03{
		background-repeat:no-repeat;
		background-image:url(../imgs/order/order01_03.png);}
		#howto01 .order02_03 p{
			width:510px;
			padding:30px 0 60px 85px;}
	#howto01 .order02_04{
		background-repeat:no-repeat;
		background-image:url(../imgs/order/order01_04.png);}
		#howto01 .order02_04 p{
			width:510px;
			padding:30px 0 45px 85px;}
	#howto01 .howto_content .flow{
		padding:10px 0 10px 0;
		font-size:16px;}
	.atte{
		width:620px;}
	.atte p{
		padding:5px 0 5px 0;}
	#howto01 .howto_content .atte p img{
		float:left;
		padding:0px 5px 5px 0;} 	
	#howto01 .howto_content .atte h3{
		border-top: 1px solid #d3d3d3;
		margin:53px 0 0;
		text-align:center;
		padding:0; height:24px;}
	  #howto01 .howto_content h3 span{
		background-color:#ffffff;
		font-size:24px;
		position: relative;
		top: -12px;
		padding: 0 20px;}
#order_onln{
	width:741px;}
	#order_onln p{
		font-size:14px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	#order_onln img{
		float:left;}
	#order_onln hr{
		border:dotted 1px #a3a3a3;}
	#order_onln .order_onln01{
		width:741px;
		padding:10px 0 70px 0;}
	#order_onln .order_onln01 p{
		padding:10px 0 10px 10px;}
	#order_onln .order_onln01 .item{
		padding:10px 10px 10px 0;}
	#order_onln .order_onln01 .item_img{
		padding:20px 0 30px 0;}
	.sew_ticket01{
		background-repeat:no-repeat;
		background-image:url(../imgs/order/order04_img01.png);}
	.sew_ticket01_01{
		font-size:14px;
		width:410px;
		padding:20px 0 0 330px;
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
	.sew_ticket01_02{
		font-size:13px;
		width:400px;
		padding:45px 0 40px 330px;}
	.sew_ticket01_03{
		/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/}
.inq_content{
	padding:0 0 510px 0;
	background-repeat:no-repeat;
	background-image:url(../imgs/inquiry/inquiry_back.png);}
	.inq_content .inq_content01{	
		float:left;
		width:360px;}
		.inq_content .inq_content01 .inq01_01{
			line-height:1.2;
			padding:50px 0 20px 100px;
			font-size:20px;}
		.inq_content .inq_content01 .inq01_02{	
			color:#838383;
			padding:10px 0 30px 120px;
			font-size:14px;}
		.inq_content .inq_content01 .inq01_03{
			line-height:1.2;
			padding:20px 0 10px 15px;
			font-size:13px;}
	.inq_content .inq_content02{
		 float:right;
		 width:360px;}
		.inq_content .inq_content02 .inq02_01{
			line-height:1.2;
			padding:65px 0 20px 110px;
			font-size:20px;}
		.inq_content .inq_content02 .inq02_02{	
			color:#838383;
			padding:20px 5px 30px 110px;
			font-size:14px;}
		.inq_content .inq_content02 .inq02_03{
			line-height:1.2;
			padding:22px 10px 0 50px;
			font-size:13px;}


/* Ordersuits
------------------------------------------------------*/
#ordersuits_con{
	width:620px;
	margin:0 auto;
	padding:0;}
	#ordersuits_con p{
		height:200px;
		margin:0 0 15px 0;
		font-size:0.9em;
		overflow:scroll;}
	#ordersuits_con img{
		margin:0 0 20px 0;}


/* Voice
------------------------------------------------------*/
#voice_con01,#voice_con02{
	margin:0;
	padding:0;}
#voice_con01 dl,#voice_con02 dl{
	width:620px;
	padding:0;}
#voice_con01 dl{
	margin:0 auto 20px auto;}
#voice_con02 h2{
	margin:-30px auto 10px auto;}
#voice_con02 dl{
	margin:0 auto;}
	#voice_con01 dl dt{
		margin:0;
		padding:20px 10px 15px 10px;
		border-bottom:#999 1px solid;
		line-height:1.0em;
		background:url(../imgs/voice/bg_voice.gif) top repeat-x #EEE;}
	#voice_con02 dl dt{
		margin:0;
		padding:20px 10px 15px 10px;
		border-bottom:#999 1px solid;
		line-height:1.0em;
		color:#46609F;
		background:url(../imgs/voice/bg_voice.gif) top repeat-x #EEE;}
	#voice_con01 dl dd,#voice_con02 dl dd{
		margin:0 0 15px 0;
		padding:20px 25px;
		font-size:0.9em;
		background:#EEE;}
		#voice_con01 dl dd img,#voice_con02 dl dd img{
			margin:0 15px 15px 0;
			float:left;}
.b_voice{
	width:100%;
	margin:0 0 20px 0;
	text-align:center;}


/* Reason
------------------------------------------------------*/
article.reason{
	margin:0;
	padding:0;}
	article.reason h1{
		width:740px;
		margin:0 auto 10px auto;}
	article.reason h2{
		width:740px;
		margin:0 auto 10px auto;}
	article.reason h2 img{
		width:740px;
		margin:-10px 0 20px 0;}
	article.reason p{
		width:620px;
		margin:0 auto 10px auto;
		font-size:0.9em;}
#reason_clm{
	width:620px;
	margin:0 auto 10px auto;
	padding:10px 0;
	background:#EEE;}
	#reason_clm h2{
		padding:15px 0;
		text-align:center;
		color:#666;
		border-bottom:#999 1px solid;
		border-top:#999 1px solid;
		line-height:1.0em;}
	#reason_clm p{
		width:420px;
		margin:0;
		padding:15px 20px 15px 180px;
		font-size:0.85em;
		border-bottom:#999 1px solid;
		background:url(../imgs/reason/reason_clm.jpg) top no-repeat;}


/* Sample
------------------------------------------------------*/
.brandidx{
	margin:0 0 20px 0;
	padding:0;}

.brandidx h1 img{
	margin:0 0 8px 0;
	padding:0;}

.brandidx h2{
	margin:-20px 0 8px 0;
	padding:0;}

.sample04 h3{
	margin:50px 0 10px 0;
	padding:0;}

.brandidx h2 img{
	margin:0 0 8px 0;
	padding:0;}


.brandidx ul li img{
	margin:0 0 8px 0;}

.btn80{
	padding:0;
	text-align:center;}
	.btn80 a{
		display:block;
		width:620px;
		margin:0 auto;
		border:#999 1px solid;
		line-height:80px;
		background: -moz-linear-gradient(top,#FFF 0%,#EEE);
    	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));}
	.btn80 a:hover{
		background: -moz-linear-gradient(top,#FFF 0%,#AAA);
	    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#AAA));}

.sample01_clm{
	width:740px;
	margin:0;
	padding:0;
	background:#EEE;}
	.sample01_clm h1{
		margin:0;
		padding:30px 0;
		text-align:center;
		font-size:1.4em;}
	.sample01_clm .before-h1{
		margin:0;
		padding:30px 0;
		text-align:center;
		font-size:1.4em;}
	.sample01_clm p{
		width:440px;
		margin:0 auto 30px auto;
		padding:0 180px 0 0;
		font-size:0.85em;
		background:url(../imgs/sample/bg_sample01_clm.jpg) right top no-repeat;}

#fab_zegna,#fab_zegna_pre,#fab_dunhill{
	margin:0 0 15px 0;
	padding:0;}
	#fab_zegna h2{
		margin:-30px 0 0;}
	#fab_zegna_pre h2{
		margin:-30px 0 0;}
	#fab_dunhill h2{
		margin:-30px 0 0;}
	#fab_zegna img,#fab_zegna_pre img,#fab_dunhill img{
		margin:0;
		padding:0;}
	#fab_zegna p,#fab_zegna_pre p,#fab_dunhill p{
		margin:0;
		padding:0;}
	#fab_zegna p.tp{
		width:620px;
		margin:0;
		padding:0 60px 20px 60px;
		font-size:0.7em;
		color:#FFF;
		background-image:url(../imgs/sample/sample01_tp.jpg);
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-position:top;}
	#fab_zegna p.tp2{
		width:620px;
		margin:-10px 0 0;
		padding:0px 60px 20px 60px;
		font-size:0.7em;
		color:#FFF;
		background-image:url(../imgs/sample/sample01_tp.jpg);
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-position:top;}
	#fab_zegna_pre p.tp{
		width:620px;
		margin:0;
		padding:0 60px 20px 60px;
		font-size:0.7em;
		color:#000;
		background-image:url(../imgs/sample/sample02_tp.jpg);
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-position:top;}
	#fab_zegna_pre p.tp2{
		width:620px;
		margin:-10px 0 0;
		padding:0 60px 20px 60px;
		font-size:0.7em;
		color:#000;
		background-image:url(../imgs/sample/sample02_tp.jpg);
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-position:top;}
	#fab_dunhill p.tp{
		width:620px;
		margin:0;
		padding:0 60px 20px 60px;
		font-size:0.7em;
		color:#FFF;
		background-image:url(../imgs/sample/sample03_tp.jpg);
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-position:top;}
	#fab_dunhill p.tp2{
		width:620px;
		margin:-10px 0 0;
		padding:0 60px 20px 60px;
		font-size:0.7em;
		color:#FFF;
		background-image:url(../imgs/sample/sample03_tp.jpg);
		background-repeat:no-repeat;
		background-size:100% 100%;
		background-position:top;}

#paging{
	width:385px;
	margin:0 auto 20px auto;}
#paging li{
		text-align:center;}
#paging li.forward{
	float:right;}
#paging li.back{
	float:left;}
	#paging li a{
		display:block;
		width:180px;
		margin:0 auto;
		border:#999 1px solid;
		line-height:50px;
		background: -moz-linear-gradient(top,#FFF 0%,#EEE);
    	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));}
	#paging li a:hover{
		background: -moz-linear-gradient(top,#FFF 0%,#AAA);
	    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#AAA));}

ul.sample_tab{
	width:740px;
	padding:0;
	margin:0 0 10px -10px;}
	ul.sample_tab li{
		margin:0 0 0 6px;
		padding:0;
		float:left;}
	ul.sample_tab img{
		margin:0;
		padding:0;}

#sample04_01,#sample04_02,#sample04_03{
	margin:0 0 5px 0;
	padding:28px 0 0 0;}
#sample04_01{
	background:url(../imgs/sample/season01.jpg) top no-repeat;}
#sample04_02{
	background:url(../imgs/sample/season03.jpg) top no-repeat;}
#sample04_03{
	background:url(../imgs/sample/season02.jpg) top no-repeat;}

#sample04_01 h3,#sample04_02 h3,#sample04_03 h3{
	margin:0 0 25px 0;
	padding:0;}

#sample04_01 ul,#sample04_02 ul,#sample04_03 ul{
	width:620px;
	margin:0 auto 5px auto;
	padding:0;}
	#sample04_01 ul li,#sample04_02 ul li,#sample04_03 ul li{
		width:275px;
		height:170px;
		overflow:scroll;
		margin:0 0 15px 0;
		padding:0 20px 20px 0;
		font-size:0.85em;
		border-right:#999 1px solid;
		border-bottom:#999 1px solid;}
		#sample04_01 ul li:nth-child(odd),#sample04_02 ul li:nth-child(odd),#sample04_03 ul li:nth-child(odd){
			float:left;}
		#sample04_01 ul li:nth-child(even),#sample04_02 ul li:nth-child(even),#sample04_03 ul li:nth-child(even){
			float:right;}

/* Original
------------------------------------------------------*/
#original01 p,#original03 p{
	width:210px;
	height:360px;
	font-size:0.85em;
	margin:0 auto 25px auto;
	padding:30px 380px 30px 30px;
	overflow:scroll;}
#original01 p{
	background:url(../imgs/original/original_img01.jpg) top no-repeat;}
#original03 p{
	background:url(../imgs/original/original_img03.jpg) top no-repeat;}
#original02 p{
	width:210px;
	height:360px;
	font-size:0.85em;
	margin:0 auto 25px auto;
	padding:30px 20px 30px 390px;
	overflow:scroll;
	background:url(../imgs/original/original_img02.jpg) top no-repeat;}
#original01 h2,#original02 h2,#original03 h2{
		margin:0 auto 10px auto;}
#original01 h2 img{
		margin:-20px 0 0 0;}
#original02 h2 img,#original03 h2 img{
		margin:-30px 0 0 0;}

/* Company
------------------------------------------------------*/
#map,#map2,#map3{
	width:620px;
	margin:0 auto 20px auto;
	padding:0;}
	#map img,#map2 img,#map3 img{
		margin:0 0 8px 0;
		padding:0;}
	#map p,#map2 p,#map3 p{
		width:360px;
		margin:0;
		padding:0 260px 0 0;}
		#map3 p{
			background:url(../imgs/company/company_img02.jpg) right top no-repeat;}
		#map p{
			background:url(../imgs/company/company_img04.jpg) right top no-repeat;}
		#map2 p{
			background:url(../imgs/company/company_img06.jpg) right top no-repeat;}

#com_introduce{
	width:619px;
	margin:0 auto 20px auto;
	padding:0 0 10px 0;
	background:#EEE;}
	#com_introduce h2,#com_introduce img{
		margin:0;
		padding:0;}
	#com_introduce p{
		width:569px;
		margin:0 auto;
		padding:0 25px 10px 25px;
		font-size:0.85em;
		border-bottom:#999 1px solid;}

.com_con{
	width:740px;
	margin:0 auto 20px auto;
	padding:0;
	font-size:0.8em;}
.com_con table{
	width:620px;
	margin:0 auto 0 auto;
	padding:0;}
	.com_con table th{
		text-align:left;
		padding:15px 0 5px 0;
		border-bottom:#333 1px solid;}
	.com_con table td{
		width:75%;
		margin:0;
		color:#666;
		padding:15px 0 5px 0;
		border-bottom:#666 1px solid;}
	.com_con p{
		width:620px;
		margin:0 auto 8px auto;
		padding:0;
		color:#666;}

/* Sakai
------------------------------------------------------*/
#sakai_intro{
	margin:0 0 20px 0;
	padding:0;}
	#sakai_intro h1,#sakai_intro h1 img,.sakai_con img{
		margin:0;
		padding:0;}
	#sakai_intro h2{
		margin:0;
		padding:20px 0;
		text-align:center;
		border-bottom:#999 1px solid;
		background:#EEE;}
	#sakai_intro p,.sakai_con p{
		margin:0 0 20px 0;
		padding:20px 60px;
		font-size:0.85em;
		background:#EEE;}

.sakai_con{
	margin:0 0 20px 0;
	padding:0;}
	.sakai_con h2{
		margin:0;
		padding:0;}
	.sakai_con p{
		height:200px;
		overflow:hidden;}

/* Tokyo
------------------------------------------------------*/
#tokyo_intro{
	margin:10px 0 20px 0;
	padding:0;}
	#tokyo_intro h1,#tokyo_intro h1 img,.tokyo_con img{
		margin:0;
		padding:0;}
	#tokyo_intro h2{
		margin:0;
		padding:20px 0;
		text-align:center;
		border-bottom:#999 1px solid;
		background:#EEE;}
	#tokyo_intro p{
		margin:0 0 20px 0;
		padding:20px 60px;
		font-size:0.85em;
		background:#EEE;}
	#tokyo_intro .back{
		margin:0;
		padding:10px 60px;
		font-size:0.85em;
		background:#EEE;}

.tokyo_con{
	margin:0 0 20px 0;
	padding:0;}
	.tokyo_con h2{
		margin:0;
		padding:30px 0;
		text-align:center;
		border-bottom:#999 1px solid;
		background:#EEE;}
	.tokyo_con p{
		margin:0;
		padding:40px 60px;
		font-size:0.85em;
		background:#EEE;}
	.tokyo_con div{
		margin:0;
		padding:0;
		text-align:center;}
	.tokyo_con .back{
		margin:0;
		padding:10px 60px;
		font-size:0.85em;
		background:#EEE;}

.btn_media{
	width:740px;
	text-align:center;
	background:#EEE;
	padding-bottom:20px !important;}

.area_map{
	width:620px;
	margin:0 auto;
	padding:10px 0;
	background:#EEE;
	font-size:0.85em;}
	.area_map h1{
		margin:0;
		padding:30px 0;
		text-align:center;
		font-size:1.4em;
		color:#666;
		border-top:#999 1px solid;
		border-bottom:#999 1px solid;}
	.area_map .before-h1{
		margin:0;
		padding:30px 0;
		text-align:center;
		font-size:1.4em;
		color:#666;
		border-top:#999 1px solid;
		border-bottom:#999 1px solid;}
	.area_map p{
		margin:0;
		padding:0;
		border-bottom:#999 1px solid;}

/* Ginza
------------------------------------------------------*/
#gnz_voice{
	width:740px;
	margin:0 0 10px 0;
	padding:0;
	font-size:0.85em;}
	#gnz_voice p{
		width:370px;
		height:200px;
		margin:0 auto 20px auto;
		padding:0 10px 0 240px;
		overflow:scroll;}
	#gnz_voice p.momose{
		background:url(../imgs/area/ginza_img02.jpg) left no-repeat #EEE;}
	#gnz_voice p.inoue{
		background:url(../imgs/area/ginza_img03.jpg) left no-repeat #EEE;}
	#gnz_voice p.nakahara{
		background:url(../imgs/area/shinjuku_img04.jpg) left no-repeat #EEE;}
	#gnz_voice p.inoue2{
		background:url(../imgs/area/shinjuku_img06.jpg) left no-repeat #EEE;}

.ginza_con01{
	width:740px;
	margin:0 0 20px 0;}
	.ginza_con01 p{
		width:620px;
		margin:0 auto 20px auto;
		padding:10px 0 0 0;
		font-size:0.85em;}

.ginza_con02{
	width:620px;
	margin:0 auto 20px auto;
	padding:8px 0;
	background:#EEE;}
	.ginza_con02 h2{
		margin:0;
		padding:0;}
	.ginza_con02 img{
		margin:0;
		padding:0;
		border-top:#999 1px solid;
		border-bottom:#999 1px solid;}
	.ginza_con02 p{
		width:560px;
		height:200px;
		padding:10px 30px;
		font-size:0.85em;
		overflow:scroll;
		border-bottom:#999 1px solid;}

.ginza_con03{
	margin:0 0 20px 0;
	padding:0;}

.ginza_con04{
	margin:0;
	padding:0;}

/* Shinjuku
------------------------------------------------------*/
.shinjuku_con01{
	width:660px;
	height:170px;
	margin:0 0 20px 0;
	padding:410px 40px 40px 40px;
	font-size:0.85em;
	background:url(../imgs/area/shinjuku_img02.jpg) no-repeat;}
	.shinjuku_con01 p{
	width:660px;
	height:170px;
	overflow:scroll;}
.ginza_con04 p{
	padding:30px 0 10px 30px;
	font-size:0.85em;
	background:#EEE;}

.shinjuku_con02{
	width:740px;
	margin:0 0 20px 0;}
	.shinjuku_con02 div{
		width:619px;
		margin:0 auto;
		background:#EEE;}
	.shinjuku_con02 div dl{
		width:559px;
		margin:0 auto;
		padding:0;}
		.shinjuku_con02 div dl dt{
			margin:0;
			padding:15px 15px 0 15px;
			line-height:1.0em;
			font-size:1.3em;
			background:#FFF;}
		.shinjuku_con02 div dl dd{
			margin:0 0 1px 0;
			height:80px;
			padding:5px 15px 15px 35px;
			overflow:hidden;
			font-size:0.85em;
			background:#FFF;}

.shinjuku_con03{
	margin:0 0 20px 0;
	padding:0;}
	.shinjuku_con03 img{
		margin:0;
		padding:0;}
	.shinjuku_con03 h1{
		margin:0;
		padding:0;}
	.shinjuku_con03 p{
		margin:0;
		padding:20px 60px;
		font-size:0.85em;
		background:#EEE;}
	.shinjuku_con03 div{
		margin:0;
		padding:0;
		text-align:center;}


/* Javara
------------------------------------------------------*/
.movie_btn{
	clear:both;
	width:620px;
	margin:0 auto;
	padding:0;}
.movie_btn dl{
	margin:0;
	padding:0;
	list-style:none;}
.movie_btn dt{
    display:block;
	margin:0 0 1px 0;
	padding:10px;
	text-align:center;
	color:#FFF;
	background:url(../imgs/sample/play.png) left top no-repeat #26355E;}
	.movie_btn dt:hover{
		background:url(../imgs/sample/play.png) left top no-repeat #5B6787;
		color:#FFF;}
.movie_btn dd{
	height:500px;
	margin:0 0 1px 0;
	padding:0 0 0 0;
	background:#000;
	text-align:center;
    display:none;}

video{
	margin:0;
	padding:0;}
