@charset "utf-8";

/* *****************************************
/*+  全体  +********************************
/***************************************** */

/* リセット・基本セッティング
----------------------------------------------------------*/
* {
	padding: 0;
}
html, body {
	height: 100%;
	color: #000;
}
body,
input,
select,
textarea {
}
html {
	overflow-y: scroll;
}
img {
	border: none;
	vertical-align: bottom;
}
table {
border-collapse: collapse;
}
th {
	text-align: left;
	vertical-align: top;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400;
	line-height:1.0;
}
ul, ol {
	list-style-type: none;/**/
}
em,
strong,
address {
	font-weight: 800;
	font-style: normal;
}
a {
	border:none;
	outline:none;
}
a:hover {
	border:none;
	outline:none;
	}

/* CLEARFIX
-----------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix { 
	display: inline-block;/*IE7・Mac版IE向け */
}

.clearfix { 
	display: block;/*Opera、Safari向け */
}
.clear {
	clear:both;
}



/* *****************************************
/*+  共通  +********************************
/***************************************** */


td.side {
}
td.side div.yukata{
	padding:35px 0 0 0;
	margin:0;
	background:none;
}


td.side div.yukata a{
	background:none;
	padding:0;
}
td.side div.yukata a:hover{
	background:none;
	padding:0;
}


tr#wrapper td{
	padding:15px 0 0 10px;
	font-size:13px;
	color:#333333;
	font-size:10pt;
	line-height:1.8em;
}
p{
	padding:0;
	margin:0;
}

tr.pageTitle  td{
	padding:5px 0 0 4px;
}



/*2008年浴衣一覧ページ用*/

.t-2008y-banner img{
margin:10px;
}
.t-2008y-banner td{
text-align:center;
}
/*--------------------------*/

table.t-type01 td{
	width:140px;
	height:160px;
	text-align:center;
	}
table.t-type01 td p{
	margin:0;
	padding:0;
	}
h2.y-title span{
	padding:0 0 0 20px;
	font-size:12px;
	}
h2.y-title{
	background:#FFCC66;
	border-left:solid 3px #FF9900;
	text-indent:10px;
	font-size:18px;
	padding:5px 0 4px 0;
	font-weight:800;

	}
h3 span{
	color:#F00;
	font-size:21px;
	}
.order a{
	display:block;
	margin:20px auto;
	width:225px;
	height:30px;
	background:url(../pict/yukata2009_btn_order.gif);
	text-indent:-99999px;
	overflow:hidden;
	}

.cap dt{
	font-size:11px;
	line-height:110%;
	}
.cap dd{
	font-size:11px;
 	line-height:120%;
	}
/*-------gbページ------*/
.gb {
	width:720px;
	text-align:center;*/
}



.bnr-five {
	text-align:center;
	margin-bottom:15px;
}
.bnr-five img{
	padding-right:5px;
}
.bnr-five img.last{
	padding-right:0px;
}



/*2008年浴衣一覧ページ用*/

.t-2008y-banner img{
margin:10px;
}
.t-2008y-banner td{
text-align:center;
}
/*--------------------------*/

table.t-type01 td{
	width:140px;
	height:160px;
	text-align:center;
	}
table.t-type01 td p{
	margin:0;
	padding:0;
	}
h2.y-title span{
	padding:0 0 0 20px;
	font-size:12px;
	}
h2.y-title{
	background:#FFCC66;
	border-left:solid 3px #FF9900;
	text-indent:10px;
	font-size:18px;
	padding:5px 0 4px 0;
	font-weight:800;
	}
h3 span{
	color:#F00;
	font-size:21px;
	}
.bt-tyumon a{
	display:block;
	margin:20px auto;
	width:120px;
	height:35px;
	background:url(yukata_pict/bt_tyumon.gif);
	text-indent:-99999px;
	overflow:hidden;
	}

.cap dt{
	font-size:11px;
	line-height:110%;
	}
.cap dd{
	font-size:11px;
 	line-height:120%;
	}
/*-------gbページ------*/
.gb {
	width:720px;
	text-align:center;*/
}





/* *****************************************
/*+  浴衣トップ  +**************************
/***************************************** */
#yukata .brand {

}

p.brand {
	text-align:center;
	background:#000000;
	margin:0;
	padding:15px 0 15px 0;
}
p.brand img{
	padding:0 10px 0 0;
}

p.brand img.last{
	padding:0 0 0 0;
}





/* index
-----------------------------------------------------------*/
/*ピッタリ仕立て*/
p.tailorTitle {
	margin:15px 0 0 0;
}
div#tailor {
	background:url(../pict/yukata2009_tailor_bg01.gif) no-repeat 0 0;
	padding:15px 0 0 0;
	text-align:center;
}
div#tailor #inner{
	background:url(../pict/yukata2009_tailor_bg02.gif) no-repeat 0 100%;
	padding:0 0 15px 0;
	text-align:center;
}
div#tailor p{
	width:435px;
	margin:0 auto;
	text-align:left;
}
div.lead p{
	padding:0 0 15px 0;
}
div#tailor img{

}
div#tailor .point p{
	padding:0 0 10px 0;
}
div#tailor .point img{
	padding:0 0 0 15px;
}


/*サイズ表*/
p.summary {
	text-align:left;
}
div#tailor table.size {
	width:437px;
	background:#FDCCA7;
	text-align:center;
	border:0;
	margin:0 auto;
	text-align:center;
}
div#tailor table.size th{
	background:#FFF7F0;
	border:1px solid #FDCCA7;
	text-align:center;
	padding:7px 0;
}
div#tailor table.size td{
	background:#FFF;
	border:1px solid #FDCCA7;
	text-align:center;
	padding:7px 0;
}
.reference{/*※印*/
	color:#82011F;
	font-weight:800;
	text-align:left;
}
p.reference{/*※印*/
	padding:15px 0 0 0px;
}
p.point{
	padding:0 0 25px 0px;
}


/* *****************************************
/*+  浴衣ブランド各ページ  +****************
/***************************************** */

.tailor {
	position:relative;
	margin:15px 0 15px 0;
}
img.detail {
	position:absolute;
	top:172px;
	right:19px;
}
.itemView p.brand {
	background:#FFF5E6;
}

























































