@charset "Shift_JIS";
/* :::::::::: shop_parts :::::::::: */
h3.visual{
	margin:0px 0px 10px 0px;
}
p.visualText{
	margin:0px 0px 10px 0px;
}
/* normal category */
div.shopParts div.normal{
	float:left;
	width:392px;
}
div.shopParts div.normal div.listname{
	width:392px;
	padding:10px 0px;
	color:#9A8770;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
}
div.shopParts div.normal div.list{
	width:392px;
	border-bottom:solid 1px #ccc;
}
div.shopParts div.normal div.list div{
	float:left;
	width:25%;
	padding:10px 0px;
	text-align:center;
}
div.shopParts div.normal div.list div a{
	display:block;
	margin:5px 3px 0px 3px;
}
/* recommend */
div.shopParts div.recommend{
	float:right;
	width:129px;
	background:url(../../shop/parts/img/bg_recommend.gif) repeat-y;
	text-align:center;
}
div.shopParts div.recommend div{
	width:110px;
	margin:0px 10px 0px 7px;
	padding:10px 0px 10px 0px;
	border-bottom:dashed 1px #ccc;
}
div.shopParts div.recommend .bottom{
	width:129px;
	margin:0px;
	padding:0px;
	background:url(../../shop/parts/img/bg_recommend_btm.gif) no-repeat bottom left;
	border:none 0px;
}

/* :::::::::: パーツ詳細ページ :::::::::: */
div.partsDetail{
	border-top:solid 1px #a5a792;
	padding:0px 0px;
}

div.partsDetail div.pagenavi{
	text-align:center;
	padding:10px 10px 20px 10px ;
	line-height:1;
}
div.partsDetail div.pagenavi img{
	vertical-align:top;
}

div.detail{
	width:530px;
	margin:10px 0px 0px 5px;
	padding:0px 0px 30px 0px;
}
div.detail div.left{
	float:left;
	width:100px;
	text-align:center;
}
div.detail div.left div.button img{
	margin:10px 1px;
}
div.detail div.right{
	float:right;
	width:411px;
	text-align:left;
}
div.detail div.right table{
	width:411px;
}
div.detail div.right table td{
	border-bottom:solid 1px #dedbdb;
	border-left:solid 1px #dedbdb;
	padding:5px 3px;
	text-align:center;
}
div.detail div.right table tr.subject td{
	white-space:nowrap;
}
div.detail div.right table td.right{
	border-right:solid 1px #dedbdb;
}
div.detail div.right table th{
	border:none 0px;
	background:#dedbdb url(../../shop/parts/img/bg_detail_ttl.gif) top left no-repeat;
	padding:5px 3px;
	text-align:left;
}

div.detail div.right table td.price{
	font-weight:bold;
	color:#E5457a;
}

/* :::::::::: オンラインショップトップページ :::::::::: */
/* 左サイド */
.shopTop{
	float:left;
	width:375px;
	padding:0px 0px 30px 0px;
	text-align:center;
}
.shopTop h4{
	width:371px;
	clear:both;
	background:url(../../shop/top/img/bg_ttl.gif) no-repeat;
	height:21px;
	margin:10px auto 10px auto;
	padding:0px 0px;
	color:#650c0c;
}
.shopTop h4 .left{
	padding:0px 5px;
}
.shopTop h4 .left img{
	margin:5px 0px 0px 0px;
}
.shopTop h4 .right{
	padding:3px 5px 3px 0px;
	text-align:right;
	vertical-align:top;
}
.shopTop div.information{
	width:360px;
	border-bottom:dashed 1px #b3a594;
	margin:0px auto;
	padding:5px 0px 5px 0px;
	text-align:left;
}
.shopTop div.information .date{
	width:20%;
	font-weight:bold;
	float:left;
}
.shopTop div.information .text{
	width:77%;
	float:right;
	padding:0px 0px 0px 0px;
}
/* 2段に分かれてるカラム */
.shopTop div.column2{
	width:185px;
	float:left;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.shopTop div.column2 div.box{
	width:165px;
	margin:0px 10px 5px 10px;
	padding:5px 0px;
}
.shopTop div.column2 div.border{
	border-bottom:solid 1px #e4e0DA;
}
.shopTop div.column2 p.text{
	line-height:1.2;
}
.shopTop div.column2 .left{
	float:left;
}
.shopTop div.column2 .left img{
	margin:0px 10px 0px 0px;
}
/* 左写真付きカラム */
div.imageText{
	width:370px;
	margin:0px auto 20px auto;
	text-align:left;
}
div.imageText div.left{
	float:left;
	width:110px;
	text-align:left;
}
div.imageText div.right{
	float:right;
	width:255px;
	text-align:left;
}
div.right h5{
	padding:0px 0px 5px 0px;
	margin:0px 0px 8px 0px;
	border-bottom:dashed 1px #b3a594;
}
/* recommend */
.shopTop div.recommend{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #e4e0DA;
	text-align:left;
}
/* 右サイド */
.rightSide{
	float:right;
	width:146px;
	padding:0px 0px 30px 0px;
}
.rightSide h4{
	margin:0px 0px 10px 0px;
}
.rightSide li{
	list-style:none;
}
.rightSide li img{
	margin:0px 0px 5px 0px;
}

/* :::::::::: 新商品ページ :::::::::: */
div.latestItem{
	padding:0px 0px 30px 0px;
}
div.latestItem h3{
	margin:0px 0px 10px 0px;
}
div.latestItem div.pagenavi{
	padding:10px 0px;
	text-align:center;
}
/* 左写真付きカラム */
div.imageText530{
	width:530px;
	margin:0px auto 10px auto;
	padding:20px 0px;
	text-align:left;
}
div.imageText530 div.left{
	float:left;
	width:180px;
	text-align:left;
}
div.imageText530 div.left div{
	margin:5px 0px 0px 0px;
	text-align:left;
}
div.imageText530 div.right{
	float:right;
	width:330px;
	text-align:left;
}
div.imageText530 h4{
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:dashed 1px #b3a594;
	font-weight:bold;
}
div.imageText530 h4 span{
	display:block;
	font-weight:normal;
}
div.imageText530 div.right div.link{
	margin:10px 0px 0px 0px;
}

/* Arrange */
.arrange div.top{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dashed 1px #b3a594;
}
.arrange div.top .column3{
	float:left;
	width:178px;
	text-align:center;
}
.arrange div.top .column3 img{
	margin:0px auto;
}
.arrange div.top .column3 p{
	width:170px;
	margin:0px auto;
	text-align:left;
}
.topSmall{
	width:534px;
	padding:10px 0px 10px 0px;
}
.topSmall .column3{
	float:left;
	width:178px;
	margin:0px 0px 10px 0px;
}
.topSmall span.left{
	float:left;
	width:55px;
}
.topSmall p.right{
	float:right;
	width:110px;
	padding:0px 10px 0px 0px;
}
.arrangecategory .column3{
	float:left;
	width:178px;
	margin:5px 0px 0px 0px;
}

/* Arrange Detail */
.arrange div.detail{
	width:532px;
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.arrange div.detail div.left{
	float:left;
	width:275px;
	text-align:left;
}
.arrange div.detail div.right{
	float:right;
	width:247px;
	text-align:left;
}
.arrange div.detail h6{
	margin:20px 0px 10px 0px;
	padding:0px;
}
.arrange div.detail div.parts{
	margin:0px 0px 15px 0px;
	padding:0px;
}
.arrange div.detail div.parts span.left{
	float:left;
	width:60px;
	text-align:left;
}
.arrange div.detail div.parts span.right{
	float:right;
	width:185px;
}
.arrange div.detailPhoto h4{
	margin:0px 0px 10px 0px;
} 
/* Arrange Backnumber */
.arrange div.pagenavi{
	text-align:center;
	padding:10px;
	line-height:1;
}
.arrange div.pagenavi img{
	vertical-align:top;
}
.arrange div.linedashed{
	border-bottom:dashed 1px #a5a792;
}
.arrange .backnumber{
	width:534px;
	padding:10px 0px 10px 0px;
}
.arrange .backnumber .column3{
	float:left;
	width:178px;
	margin:0px 0px 30px 0px;
}
.arrange .backnumber span.left{
	float:left;
	width:55px;
}
.arrange .backnumber p.right{
	float:right;
	width:105px;
	padding:0px 15px 0px 0px;
}
/* Kit */
.kit div.top{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.kit div.top .left{
	float:left;
	width:260px;
	text-align:center;
}
.kit div.top .right{
	float:right;
	width:260px;
	text-align:center;
}
.kit div.top h4{
	margin:10px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:dashed 1px #b3a594;
	font-weight:bold;
	text-align:left;
}
.kit div.top p{
	text-align:left;
}
.kit .column3{
	float:left;
	width:178px;
	margin:10px 0px 10px 0px;
}

.kit .kitcategory .column3{
	float:left;
	width:178px;
	margin:5px 0px 0px 0px;
}

/* Kit Detail */
.kit div.detail{
	width:532px;
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.kit div.detail div.left{
	float:left;
	width:275px;
	text-align:left;
}
.kit div.detail div.right{
	float:right;
	width:247px;
	text-align:left;
}
.kit div.detail div.right table{
	width:100%;
}
.kit div.detail div.right table{
	margin:10px 0px;
	background:#ffffff;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
}
.kit div.detail div.right th,
.kit div.detail div.right td{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:5px;
	text-align:left;
}
.kit div.detail div.right th{
	width:25%;
	background:none;
	background:#ffffff none;
	white-space:nowrap;
}
.kit div.detail p.goBuy{
	color:#333333;
	text-align:right;
}
.kit div.detail p.goBuy span.button{
	display:block;
	margin:5px 0px 0px 0px;
}
.kit div.detail h6{
	margin:20px 0px 10px 0px;
	padding:0px;
}
.kit div.detailPhoto h4{
	margin:0px 0px 10px 0px;
} 
.kit div.detailPhoto p{
	margin:10px 0px 10px 0px;
} 
/* Kit LIST */
.kit div.pagenavi{
	text-align:center;
	padding:10px;
	line-height:1;
}
.kit div.pagenavi img{
	vertical-align:top;
}
.kit div.list{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.kit div.list .column2{
	float:left;
	width:265px;
	padding:0px 0px 30px 0px;
	text-align:center;
}
.kit div.list .column2 .left{
	float:left;
	width:110px;
}
.kit div.list .column2 .right{
	float:right;
	width:130px;
	padding:0px 15px 0px 0px ;
}
.kit div.list h4{
	padding:0px 0px 10px 0px;
	text-align:left;
}
.kit div.list .column2 .right p{
	padding:0px 0px 5px 0px;
	text-align:left;
}


/* recipe Top */
.recipe div.top{
	width:532px;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.recipe div.top div.left{
	float:left;
	width:175px;
	text-align:left;
}
.recipe div.top div.right{
	float:right;
	width:335px;
	text-align:left;
}
.recipe div.top h6{
	margin:20px 0px 10px 0px;
	padding:0px;
}
.recipe div.top div.parts{
	width:160px;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
}
.recipe div.top div.parts span.left{
	float:left;
	width:60px;
	text-align:left;
}
.recipe div.top div.parts span.right{
	float:right;
	width:90px;
	padding:0px 5px 0px 0px;
}
.recipecategory .column3{
	float:left;
	width:178px;
	margin:5px 0px 0px 0px;
}

/* Kit Detail */
.recipe div.detail{
	width:532px;
	margin:20px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
.recipe div.detail div.left{
	float:left;
	width:275px;
	text-align:left;
}
.recipe div.detail div.left p{
	margin:5px 0px;
}
.recipe div.detail div.right{
	float:right;
	width:247px;
	text-align:left;
}
.recipe div.detail div.right table{
	width:100%;
}
.recipe div.detail div.right table{
	margin:10px 0px;
	background:#ffffff;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
}
.recipe div.detail div.right th,
.recipe div.detail div.right td{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:5px;
	text-align:left;
}
.recipe div.detail div.right th{
	width:25%;
	background:none;
	background:#ffffff none;
	white-space:nowrap;
}
.recipe div.detail p.Recipe{
	color:#333333;
	text-align:right;
}
.recipe div.detail p.Recipe{
	color:#333333;
	text-align:right;
}
/* recipe table */
.recipe table.detail{
	width:532px;
	margin:10px 0px;
	background:#ffffff;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
}
.recipe table.detail th,
.recipe table.detail td{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:5px;
	text-align:left;
}
.recipe table.detail td.color{
	text-align:center;
}
.recipe table.detail td.button{
	text-align:center;
}
.recipe table.detail th{
	background:#d9d2c9;
	text-align:center;
	font-weight:bold;
}
/* recipe LIST */
.recipe div.pagenavi{
	text-align:center;
	padding:10px;
	line-height:1;
}
.recipe div.pagenavi img{
	vertical-align:top;
}
.recipe div.list{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.recipe div.list .column2{
	float:left;
	width:265px;
	padding:0px 0px 30px 0px;
	text-align:center;
}
.recipe div.list .column2 .left{
	float:left;
	width:110px;
}
.recipe div.list .column2 .right{
	float:right;
	width:130px;
	padding:0px 15px 0px 0px ;
}
.recipe div.list h4{
	padding:0px 0px 10px 0px;
	text-align:left;
}
.recipe div.list .column2 .right p{
	padding:0px 0px 5px 0px;
	text-align:left;
}
.recipe div.list .column2 .right span.gray{
	color:#999;
}

/* special */
.special h4{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:dashed 1px #b3a594;
	color:#660000;
	font-weight:bold;
	text-align:left;
}
.special h4 span.right{
	font-weight:normal;
	line-height:1;
}
.special h4 span.right img{
	vertical-align:top;
}
.special p.text{
	margin:10px 0px 10px 0px;
}
/* special LIST */
.special div.pagenavi{
	text-align:center;
	padding:10px;
	line-height:1;
}
.special div.pagenavi img{
	vertical-align:top;
}
.special div.bn{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.special div.bn .inner{
	padding:0px 0px 30px 0px;
}
.special div.bn .inner .left{
	float:left;
	width:375px;
}
.special div.bn .inner .right{
	float:right;
	width:150px;
	padding:0px 0px 0px 0px ;
}
.special div.bn h4{
	width:150px;
	margin:0px;
	padding:0px 0px 10px 0px;
	border:none 0px ;
	text-align:left;
	font-weight:normal;
}
.special div.bn .right p{
	padding:0px 0px 5px 0px;
	text-align:left;
}
.special div.bn .right span.gray{
	color:#999;
}

/* ビーズの教科書 */
.txtbook{
	padding:0px 0px 30px 0px;
}
.txtbook div.imageText530 div.left{
	text-align:center;
}
.txtbook div.imageText530 div.right{
	width:340px;
}

/* ビーズの教科書 金具関係 */
.txtbook div.pagenavi{
	text-align:center;
	padding:10px;
	line-height:1;
}
.txtbook div.pagenavi img{
	vertical-align:top;
}
.txtbook .categoryTTL{
	padding:10px 0px 5px 0px;
	font-weight:bold;
}
.txtbook div.list{
	width:534px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.txtbook div.list .column2{
	float:left;
	width:265px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:center;
}
.txtbook div.list .column2 .left{
	float:left;
	width:90px;
	text-align:left;
}
.txtbook div.list .column2 .right{
	float:right;
	width:150px;
	padding:0px 15px 0px 0px ;
}
.txtbook div.list h4{
	padding:0px 0px 5px 0px;
	text-align:left;
}
.txtbook div.list .column2 .right p{
	padding:0px 10px 5px 0px;
	text-align:left;
}

/* ビーズの教科書：基本テクニック */
.txtbook ul.txBasic{
	padding:15px 10px 15px 10px;
}
.txtbook ul.txBasic li{
	list-style:none;
}
.txtbook ul.txBasic li.separat{
	padding:0px 0px 10px 0px;
}
.txtbook h4.txBasic{
	margin:20px 0px 20px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:dashed 1px #a5a792;
	font-weight:bold;
}
.txtbook div.txBasic{
	margin:10px 0px 0px 0px ;
}
.txtbook div.txBasic div.left{
	float:left;
	width:110px;
	padding:0px 0px 15px 0px ;
	text-align:left;
}
.txtbook div.txBasic div.right{
	float:right;
	width:420px;
	padding:0px 0px 15px 0px ;
}
.txtbook div.txBasic div.right span.number{
	float:left;
	width:15px;
}
.txtbook div.txBasic div.right span.text{
	float:right;
	width:405px;
}
/* 基本テクニック（画像サイズ大） */
.txtbook div.txBasic div.leftWide{
	float:left;
	width:210px;
	padding:0px 0px 15px 0px ;
	text-align:left;
}
.txtbook div.txBasic div.rightWide{
	float:right;
	width:320px;
	padding:0px 0px 15px 0px ;
}
.txtbook div.txBasic div.rightWide span.number{
	float:left;
	width:15px;
}
.txtbook div.txBasic div.rightWide span.text{
	float:right;
	width:305px;
}

/* 店舗関係 */
div.store{
	width:534px;
	padding:0px 0px 30px 0px;
}
div.store .mainvisual{
	margin:0px 0px 15px 0px;
}
div.store .information{
	width:534px;
	border-bottom:dashed 1px #b3a594;
	margin:5px auto 5px auto;
	padding:5px 0px 5px 0px;
	text-align:left;
}
div.store .information .date{
	width:15%;
	font-weight:bold;
	float:left;
}
div.store .information .text{
	width:83%;
	float:right;
}
div.store .bannerList{
	margin:30px 0px 10px 0px;
}
div.store .column2{
	float:left;
	width:50%;
	padding:0px 0px 10px 0px;
	text-align:center;
}
div.store .column2 p{
	width:259px;
	margin:10px auto;
	text-align:left;
}
/* 店舗紹介ページ */
h3.guide{
	margin:30px 0px 0px 0px;
}
.guide{
	width:534px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.store .dashline{
	border-bottom:dashed 1px #b3a594;
}
.guide .photo{
	float:left;
	width:220px;
	padding:0px 0px 15px 0px;
}
.guide .photo img{
	margin:0px 0px 1px 0px;
}
.guide .text{
	float:right;
	width:290px;
	padding:0px 0px 15px 0px;
}
.guide .text h4{
	padding:0px 0px 5px 0px;
	margin:0px 0px 8px 0px;
	border-bottom:dashed 1px #b3a594;
	font-weight:bold;
}
.guide .text p{
	padding:0px 0px 10px 0px;
}
.guide .text p img{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
/* 店舗詳細・カフェページ */
.guideDetail{
	width:534px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.guideDetail .photo{
	float:left;
	width:300px;
	padding:0px 0px 15px 0px;
}
.guideDetail .text{
	float:right;
	width:220px;
	padding:0px 0px 15px 0px;
}
.guideDetail .text h4{
	padding:0px 0px 5px 0px;
	margin:0px 0px 8px 0px;
	border-bottom:dashed 1px #b3a594;
	font-weight:bold;
}
.guideDetail p{
	padding:0px 0px 10px 0px;
}
.guideDetail .photo img{
	margin:0px 0px 1px 0px;
}
.guideDetail .photolist img{
	margin:0px 1px 1px 0px;
}
/* ガールズエンド詳細ページ */
.girlsDetail{
	width:534px;
	margin:15px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	border-top:dashed 1px #b3a594;
	
}
.girlsDetail .photo{
	float:right;
	width:300px;
	padding:0px 0px 15px 0px;
}
.girlsDetail .text{
	float:left;
	width:220px;
	padding:0px 0px 15px 0px;
}
.girlsDetail .photolist img{
	margin:0px 10px 10px 0px;
}
/* ガールズエンド詳細ページ */
.girlsDetail2{
	width:534px;
	padding:15px 0px 0px 0px;
	border-top:dashed 1px #b3a594;
}
.girlsDetail2 .photo{
	float:left;
	width:165px;
	padding:0px 0px 15px 0px;
	text-align:center;
}
.girlsDetail2 .photo img{
	margin:0px 0px 5px 0px;
}
.girlsDetail2 .text{
	float:right;
	width:355px;
	padding:0px 0px 15px 0px;
}
.girlsDetail2 .text p{
	padding:0px 0px 10px 0px;
}
/* caffe Menu */
.cafeMenu{
	width:534px;
}
.cafeMenu h3{
	margin:0px 0px 10px 0px;
}
.cafeMenu .photo{
	float:left;
	width:180px;
	padding:0px 0px 15px 0px;
}
.cafeMenu .photo img{
	margin:0px 0px 1px 0px;
}
.cafeMenu .text{
	float:right;
	width:340px;
	padding:0px 0px 15px 0px;
}
/* 講習会ページ */
.lessonBox{
	width:534px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.lessonBox .photo{
	float:left;
	width:280px;
}
.lessonBox .photo img{
	margin:0px 0px 5px 0px;
}
.lessonBox .text{
	float:right;
	width:240px;
}
.lessonBox .text h4{
	padding:0px 0px 5px 0px;
	margin:0px 0px 8px 0px;
	border-bottom:dashed 1px #b3a594;
	color:#660000;
	font-weight:bold;
}
.lessonBox .text h4 span{
	font-weight:normal;
}
.lessonBox .text p{
	margin:0px 0px 10px 0px;
}
.lessonBox .text table{
	margin:0px 0px 10px 0px;
}
.lessonBox .text td{
	padding:0px 5px 0px 0px;
}
.lessonBox ul{
	padding:0px 0px 0px 30px;
}
.lessonBox p.profile{
	margin:30px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:dashed 1px #b3a594;
	
}
/* topicsページ */
.topics{
	width:534px;
	padding:0px 0px 30px 0px;
}
.topics h4{
	margin:15px 0px 5px 0px;
}
.topics .left{
	float:left;
	width:260px;
}
.topics .right{
	float:right;
	width:260px;
}
.topics .right p{
	margin:0px 0px 10px 0px;
}
.topics .right h5{
	border:0px none;
}
.topics .right .order{
	border-top:dashed 1px #b3a594;
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
.topics .right .order .fax{
	margin:30px 0px 50px 0px;
}
.topics .right strong{
	color:#660000;
}
.topics .right .order .fax strong{
	color:#000;
}
.topics .right .order .adobe img{
	margin:0px 10px 0px 0px;
}
/* topics form ページ */
.topics .form h5{
	margin:10px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	border-bottom:dashed 1px #b3a594;
}
.topics .form table,
.topics .form p{
	margin:0px 0px 15px 0px;
}
.topics .form p.kouza{
	margin:0px 0px 15px 10px;
}
.topics .form p.kouza span{
	display:block;
	margin:0px 0px 15px 0px;
	color:#000;
}
/* topics 入力フォームtable */
.topics .form form table{
	width:534px;
	margin:10px 0px 10px 0px;
	border-top:solid 1px #B1ABA3;
	border-right:solid 1px #B1ABA3;
}
.topics .form form th,
.topics .form form td{
	padding:3px 5px 3px 5px;
	border-bottom:solid 1px #B1ABA3;
	border-left:solid 1px #B1ABA3;
}
.topics .form form th {
	width:20%;
	background:#EBE9E6;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
}
.topics .form form .button .left{
	float:left;
}
.topics .form form .button .right{
	float:right;
	text-align:right;
}

/* FAQ */
.faq{
	width:534px;
	padding:0px 0px 30px 0px;
}
.faq .pagenavi{
	margin:10px 0px 0px 0px;
	text-align:center;
}
.faq h4{
	margin:15px 0px 0px 0px;
	padding:5px 0px;
	font-weight:bold;
	border-bottom:solid 1px #b7aa9e;
}
.faq h4 span.right{
	font-weight:normal;
}
.faq p{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
.faq .COD{
	background:url(../../shop/faq/img/ico_yen.gif) no-repeat ;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 40px;
}
.faq .bank{
	background:url(../../shop/faq/img/ico_bk.gif) no-repeat ;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 40px;
}
.faq .post{
	background:url(../../shop/faq/img/ico_post.gif) no-repeat ;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 40px;
}
.faq .COD p,
.faq .bank p,
.faq .post p{
	padding:0px 0px 0px 0px;
}
.faq strong{
	margin:0px 0px 5px 0px;
	font-weight:bold;
	color:#b3a594;
}
.faq .cost{
	width:534px;
	margin:10px 0px 0px 0px;
}
.faq .cost .left{
	float:left;
	width:260px;
}
.faq .cost .right{
	float:right;
	width:260px;
}
.faq .cost p{
	padding:0px 0px 0px 0px;
}
.faq table{
	width:100%;
	margin:5px 0px;
	border-top:solid 1px #999999;
	border-right:solid 1px #999999;
}
.faq table th,
.faq table td{
	border-bottom:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:3px 5px;
	text-align:right;
}
.faq table th{
	width:90%;
	background:#ebe9e6;
	font-weight:normal;
	white-space:nowrap;
	text-align:left;
}
.indent12{
	display:block;
	text-indent:12px;
}
.faq ol{
	padding:10px 0px 0px 25px;
}
.faq li{
	padding:10px 0px 10px 0px;
}
.faq ol img{
	margin:0px 2px;
	vertical-align:middle;
}
/* Question */
.QandA{
	padding:0px 0px 15px 0px;
	border-bottom:dashed 1px #b3a594;
}
.QandA p{
	padding:0px ;
}
.question{
	padding:15px 0px 0px 0px;
}
.question p{
	background:url(../../shop/faq/img/ico_q.gif) no-repeat ;
	padding:0px 0px 10px 25px;
}
.answer{
	background:url(../../shop/faq/img/ico_a.gif) no-repeat ;
	padding:0px 0px 5px 25px;
}
/* Set page */
.settitle{
	margin:10px 0px 10px 0px;
}
.settitle span{
	display:block;
	padding:5px 0px 10px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:dashed 1px #b3a594;
	font-weight:bold;
}