@charset "Shift_JIS";


/*		Contents
-------------------------------------------------------

	01.Home																[ index.html ]

	02.�����p�K�C�h												[ guide.html ]
	03.�A�W�A���Ƌ�ւ�5�̂������			[ ourstyle.html ]
	04.�A�W�A���Ƌ�̂��鐶��							[ asianstyle.html ]
	05.�o���Ƌ�̂��������@							[ maintenance.html ]
	06.�V�R�ؖ��C�މƋ�ɂ���						[ material.html ]
	06.�A�W�A���Ƌ�̎d�グ�ɂ���				[ finishing.html ]


	07.�I�[�_�[���i�ɂ���								[ /order/index.html ]
		08.�t���I�[�_�[											[ /order/full.html ]
		09.�Z�~�I�[�_�[											[ /order/semi.html ]
		10.�l�[���v���[�g										[ /order/name-plate.html ]

	11.�X�܏��														[ shop.html ]
	12.��Јē�														[ company.html ]
	13.���菤����@�Ɋ�Â��\�L						[ transcription.html ]
	14.�v���C�o�V�[�|���V�[								[ privacy.html ]
	15.�X�^�b�t�Љ�												[ staff.html ]
	16.�J�^���O														[ catalog.html ]

	17.GRACE NOTE													[ gracenote.html ]
	18.���₢���킹												[ /inquiry/index.html ]

	19-1.�I�[�v�j���O�L�����y�[��					[ /campaign/renewal.html ]
	19-2.2012�t�̂܂Ƃߔ����t�F�A					[ /campaign/2012springfair.html ]

	20.�悭���邲����											[ faq.html ]
	21.���[�v�R�~���j�e�B									[ community.html ]
	22.�X�^�b�t��W												[ /recruit/xxx.html ]

	23-1.�X�^�b�t�u���O										[ /blog/xxx.html ]
	23-2.���������e												[ /post/xxx.html ]
	23-3.���q�l�X�i�b�v										[ /snap/xxx.html ]
	23-4.�A�W�A���}�j�A										[ /asianmania/xxx.html ]
	23-5.�G�݃R�[�f�B�l�[�g�p								[ /coordinate/xxx.html ]

	24.�l�C�A�C�e�������L���O							[ ranking.html ]

	25.���f�B�A�f�ڏ��										[ media.html ]
	26.�����N�W														[ link.html ]
	27.���r���[														[ review.html ]
	28.�T�C�g�}�b�v												[ sitemap.html ]

	29.���i��T��													[ search.html ]
	30.���[�v�̃A�W�A���Ƌ�ɂ���				[ about.html ]

	31.�@�l�E�X�ܗl�E�[������							[ /works/index.html ]
	32.�R���e�i�A���T�[�r�X								[ /works/container.html ]


	���i�ڍ׃y�[�W
	����o�^															[ /member.html ]

	as���i�p�i���u���b�N

	���������y�[�W
-------------------------------------------------------*/

/* ========================================================================
	01.Home																[ index.html ]
======================================================================== */
#index-wrapper{
	width: 980px;
	margin: 0 auto 20px auto;
}
#index-left{
	float: left;
	width: 790px;
}
#index-right{
	float: right;
	width: 170px;
}

#index-container{
}
#index-main{
	float: right;
	width: 600px;
}
#index-main .index-catch{
	background: #E7DECD url(../../img/common/blog_bg02.gif) repeat left top;
	margin: 0 0 15px 0;
	padding:10px;
}
#index-main .index-catch p{
	background-color:rgba(255,255,255,0.5);
	/*font-family: "�q���M�m���� Pro","Hiragino Mincho Pro","��������","YuMincho","�l�r �o����","Meiryo","�q���M�m�p�S Pro W3";
	font-weight: bold;*/
	padding:10px 10px;
}


/* Slider
--------------------------------------------------------------- */
#index-key{
	background: url(../../img/index/key_bg.jpg) no-repeat left top;
	padding: 3px;
	margin: 0 0 20px 0;
}

.slider{
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
	float: left;
	width: 604px;
	height: 327px;
}
.slider-image{
	position: absolute;
	top: 0;
	left: 0;
}
.slider-image li{
}

/* slide-thumb */
.slide-thumb{
	float: right;
	display: none;
	width: 170px;
	padding: 8px 3px 0 0;
}
.slide-thumb li{
	display: inline;
}
.slide-thumb li.end{
	margin: 0;
}
.slide-thumb li a{
	display: block;
	margin: 0 0 6px 0;
}

.slide-thumb li#key-thumb_2015summersale a{ background: url(../../img/index/key-thumb_2015summersale.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_2015summersale a:hover{ background: url(../../img/index/key-thumb_2015summersale_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_2015summersale a.active{ background: url(../../img/index/key-thumb_2015summersale_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_financialsale a{ background: url(../../img/index/key-thumb_financialsale.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_financialsale a:hover{ background: url(../../img/index/key-thumb_financialsale_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_financialsale a.active{ background: url(../../img/index/key-thumb_financialsale_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_manaita a{ background: url(../../img/index/key-thumb_manaita.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_manaita a:hover{ background: url(../../img/index/key-thumb_manaita_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_manaita a.active{ background: url(../../img/index/key-thumb_manaita_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_allitem a{ background: url(../../img/index/key-thumb_allitem.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_allitem a:hover{ background: url(../../img/index/key-thumb_allitem_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_allitem a.active{ background: url(../../img/index/key-thumb_allitem_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_review a{ background: url(../../img/index/key-thumb_review.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_review a:hover{ background: url(../../img/index/key-thumb_review_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_review a.active{ background: url(../../img/index/key-thumb_review_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_community a{ background: url(../../img/index/key-thumb_community.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_community a:hover{ background: url(../../img/index/key-thumb_community_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_community a.active{ background: url(../../img/index/key-thumb_community_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_room a{ background: url(../../img/index/key-thumb_room.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_room a:hover{ background: url(../../img/index/key-thumb_room_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_room a.active{ background: url(../../img/index/key-thumb_room_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_gracenote a{ background: url(../../img/index/key-thumb_gracenote.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_gracenote a:hover{ background: url(../../img/index/key-thumb_gracenote_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_gracenote a.active{ background: url(../../img/index/key-thumb_gracenote_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_springfair a{ background: url(../../img/index/key-thumb_springfair.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_springfair a:hover{ background: url(../../img/index/key-thumb_springfair_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_springfair a.active{ background: url(../../img/index/key-thumb_springfair_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_dreamlot a{ background: url(../../img/index/key-thumb_dreamlot.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_dreamlot a:hover{ background: url(../../img/index/key-thumb_dreamlot_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_dreamlot a.active{ background: url(../../img/index/key-thumb_dreamlot_cr.jpg) no-repeat left top;}

.slide-thumb li#key-thumb_review400pt a{ background: url(../../img/index/key-thumb_review400pt.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_review400pt a:hover{ background: url(../../img/index/key-thumb_review400pt_on.jpg) no-repeat left top;}
.slide-thumb li#key-thumb_review400pt a.active{ background: url(../../img/index/key-thumb_review400pt_cr.jpg) no-repeat left top;}

/* �Z���^�[�J����
--------------------------------------------------------------- */
#index-main{
}
#index-main h2{
	margin: 0 0 10px 0;
}

.index-brand {
	margin-bottom:30px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	box-sizing:border-box;
}
.index-brand li {
	width:297px;
	padding:15px;
	box-sizing:border-box;
	border:1px solid #d7d7d7;
	background-color:white;
}

.index-banner{
	margin: 0 0 20px 0;
}

.banner-double{
	margin: 0 0 17px 0;
}
.banner-double li{
	float: left;
	margin: 0 9px 0 0;
}
.banner-double li.end{
	margin: 0;
}
.banner-double p{
	font-size: 93%;
	padding: 3px 0 0 0;
}

/* index-news */
#index-main h2#index-news-h2{
	margin: 0 0 5px 0;
}
#index-news{
	width: 100%;
	margin: 0 0 25px 0;
}
#index-news tr{
	background: url(../../img/common/line02.gif) repeat-x left bottom;
}
#index-news th{
	width: 7em;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 6px 0 7px 5px;
}
#index-news td{
	font-size: 93%;
	padding: 6px 0 7px 5px;
}
.index-moreitem{
	background: url(../../img/common/blog_bg.gif) repeat left top;
	border: #E7DECD 1px solid;
	text-align: center;
	padding: 10px;
	margin: 0 0 20px 0;
}

/* �����O�Z���[ */
#bxslider-content{
	width: 140px;
	padding: 0 20px;
	margin: 0 0 15px 0;
}
#bxslider-content .pager{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#bxslider li{
}
#bxslider li h3{
	font-size: 93%;
	padding: 5px 0 3px 0;
}
#bxslider li p{
	font-size: 93%;
	font-weight: bold;
}

.bx-next{
	position:absolute;
	top: 0px;
	right: -20px;
	z-index: 999;
	width: 19px;
	height: 106px;
	text-indent: -999999px;
	background: url(../../img/index/arrow-right.gif) no-repeat 0 top;
}
.bx-prev {
	position:absolute;
	top: 0px;
	left: -20px;
	z-index:999;
	width: 19px;
	height: 106px;
	text-indent: -999999px;
	background: url(../../img/index/arrow-left.gif) no-repeat 0 top;
}


/* index-newproducts */
.index-item4{
	margin: 0 0 10px 0;
}
.index-item4 li{
	float: left;
	width: 142px;
	margin: 0 10px 10px 0;
}
.index-item4 li img{
	border: #ccc 1px solid;
}
.index-item4 li.end{
	margin: 0 0 0 0;
}
.index-item4 h3{
	font-size: 93%;
	padding: 3px 0 2px 0;
}
.index-item4 p.new{
	padding: 0 0 2px 0;
}
.index-item4 .sale{
	color: #B52323;
}

/* index-recommend */
#index-recommend{
	background: #E7DECD url(../../img/index/recommend_bg.jpg) no-repeat left top;
	margin: 0 0 20px 0;
}
#index-recommend h2{
	margin: 0;
}
#index-recommend-list{
	padding: 0 0 0 10px;
}
#index-recommend-list li{
	background-color: #ffffff;
	float: left;
	width: 285px;
	margin: 0 10px 10px 0;
}
#index-recommend-list h4{
	font-size: 93%;
	padding: 5px 0 1px 15px;
}
#index-recommend-list .price{
	font-size: 93%;
	font-weight: bold;
	padding: 0 0 5px 15px;
}

#index-recommend-list .comment p{
	width: 150px;
	font-size: 93%;
	line-height: 1.3;
	margin: 0 0 5px 0;
}
#index-recommend-list .comment a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

/* �v�ێ� */
#recommend-kubodera{
	background: url(../../img/index/recommend-kubodera-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-kubodera .comment{
	position: absolute;
	top: 8px;
	left: 115px;
}

/* �֓� */
#recommend-saito{
	background: url(../../img/index/recommend-saito-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-saito .comment{
	position: absolute;
	top: 10px;
	left: 20px;
}

/* �n� */
#recommend-watanabe{
	background: url(../../img/index/recommend-watanabe-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-watanabe .comment{
	position: absolute;
	top: 8px;
	left: 115px;
}

/* ���c */
#recommend-oota{
	background: url(../../img/index/recommend-oota-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-oota .comment{
	position: absolute;
	top: 8px;
	left: 115px;
}

/* ���� */
#recommend-nakamura{
	background: url(../../img/index/recommend-nakamura-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-nakamura .comment{
	position: absolute;
	top: 10px;
	left: 20px;
}

/* ���q */
#recommend-kaneko{
	background: url(../../img/index/recommend-kaneko-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-kaneko .comment{
	position: absolute;
	top: 8px;
	left: 115px;
}

/* ���� */
#recommend-endo{
	background: url(../../img/index/recommend-endo-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-endo .comment{
	position: absolute;
	top: 10px;
	left: 20px;
}

/* ��� */
#recommend-inoue{
	background: url(../../img/index/recommend-inoue-comment.jpg) no-repeat left top;
	position: relative;
	height: 138px;
}
#recommend-inoue .comment{
	position: absolute;
	top: 8px;
	left: 115px;
}

/* �V�[���ŒT�� */
.index-scene{
	width: 600px;
	margin: 0 0 20px;
}
.index-scene li{
	float: left;
	margin: 0 10px 10px 0;
}
.index-scene li.even{
	margin: 0 0 10px 0;
}

/* index-community */
#index-community{
	margin: 0 0 30px 0;
}

/* ���[�v�X������̂����A */
#index-greeting{
	background-color: #E7DECD;
	padding: 0 0 3px 0;
	margin:0 0 20px;
}
#index-greeting h2{
	margin: 0;
}
#index-greeting-message{
	background: #ffffff url(../../img/index/greeting-image.jpg) no-repeat right bottom;
	padding: 20px;
	margin: 0 3px 0 3px;
}
#index-greeting h3{
	color: #0093c7;
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#index-greeting p{
	font-size: 93%;
	width: 415px;
	margin: 0 0 5px 0;
}
#index-greeting ul{
}
#index-greeting ul li{
	display: inline;
	font-size: 93%;
	padding: 0 10px 0 0;
}
#index-greeting ul li a{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

/* �E�J����
--------------------------------------------------------------- */
/* �X�܏Љ� */
#index-shop{
	background-color: #ffffff;
	border-right: #D4D4D4 1px solid;
	border-bottom: #D4D4D4 1px solid;
	border-left: #D4D4D4 1px solid;
	padding: 5px 4px 5px 4px;
	margin: 0 0 15px 0;
}
#index-shop ul{
}
#index-shop li{
	margin: 0 0 6px 0;
}
#index-shop li.end{
	margin: 0;
}

/* �l�C�����L���O */
.index-ranking{
	background-color: #ffffff;
	margin: 0;
}
#index-rankingmore{
	margin: 0 0 15px 0;
}
.index-ranking li{
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
	padding: 5px 5px 8px 5px;
}
.index-ranking .image{
	float: left;
	margin: 0 5px 5px 0;
}
.index-ranking .image img{
	border: #D4D4D4 1px solid;
}
.index-ranking .item{
}
.index-ranking .item p{
	font-size: 77%;
	padding: 5px 0 0 0;
}

/* �悭���鎿�� */
#index-faq{
	background-color: #ffffff;
	border-right: #D4D4D4 1px solid;
	border-left: #D4D4D4 1px solid;
	border-bottom: #D4D4D4 1px solid;
	margin: 0 0 10px 0;
}
#index-faq li{
 border-top: #D4D4D4 1px solid;
 font-size: 93%;
 padding: 10px;
}
#index-faq li a{
	background: url(../../img/index/icon-q.gif) no-repeat left 2px;
	display: block;
	padding: 0 0 0 20px;
}
#index-faq .btn{
	text-align: center;
	padding: 0 0 10px 0;
}

#index-maintenance{
	margin: 0 0 10px 0;
}


#index-review{
	height: 300px;
	overflow: auto;
}

#home .wideslider {
	width: 100%;
	height: 500px;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
}

#home .wideslider ul,
#home .wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

#home .wideslider_base {
	top: 0;
	position: absolute;
}
#home .wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
#home .slider_prev,
#home .slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
#home .slider_prev {background:url(../../img/index/btn_prev.png) no-repeat right center #000;}
#home .slider_next {background:url(../../img/index/btn_next.png) no-repeat left center #000;}

#home .pagination {
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

#home .pagination a {
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: #333;
}
#home .pagination a.active {
	background: #00ACE6;
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* =======================================
	ClearFixElements
======================================= */
#home .wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#home .wideslider ul {
	display: inline-block;
	overflow: hidden;
}
/* ========================================================================
	02.�����p�K�C�h												[ guide.html ]
======================================================================== */
#guide{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto;
}
#guide h2{
	margin: 0 0 50px 0;
}
#guide h3{
	margin: 0 0 25px 0;
}
/*
#guide h4{
	background: url(../../img/guide/h4.gif) no-repeat left bottom;
	font-size: 123%;
	font-weight: bold;
	height: 45px;
	line-height: 45px;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}
*/
#guide h4{
	background-color: #F5F2ED;
	height: 32px;
	font-size: 123%;
	font-weight: bold;
	line-height: 32px;
	border-top: #E2D7C5 1px solid;
	border-left: #01ABE7 3px solid;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;	
}

#guide p{
	font-size: 93%;
	margin: 0 0 15px 0;
}
#guide p.mb30{
	margin: 0 0 30px 0;
}
#guide p strong{
	font-size: 123%;
}
#guide-content{
	padding: 0 20px;
}

#guide-nav{
	background-color: #F5F2ED;
	width: 650px;
	padding: 20px 20px 20px 40px;
	margin: 0 auto 40px auto;
}
#guide-nav li{
	float: left;
	margin: 0 60px 10px 0;
}
#guide p.btn-faq{
	text-align: right;
	margin: 0 0 40px 0;
}

#guide-order-nav{
	margin: 0 0 30px 0;
}
#guide-order-nav h5{
	background: none;
	font-size: 123%;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0;
}
#guide-order-nav .fax{
	float: left;
	width: 280px;
	margin: 0 45px 0 0;
}
#guide-order-nav .tel{
	float: left;
	width: 380px;
}

#guide .idpay{
	margin: 0 0 15px 0;
}
#guide .idpay .text{
	float: left;
	width: 540px;
}
#guide .idpay .logo{
	float: right;
	width: 150px;
	padding: 20px 0 0 0;
}
#guide .idpay.rakutenpay{
	margin: 0 0 40px 0;
}
#guide .idpay.rakutenpay .logo{
	padding: 10px 0 0 0;
}



/* �悭���鎿�� */
.guide-faq{
	margin: 0 10px 35px 10px;
}
.guide-faq dt{
	background: url(../../img/faq/icon-q.gif) no-repeat 10px top;
	font-size: 108%;
	font-weight: bold;
	padding: 0 10px 10px 45px;
	margin: 0 0 10px 0;
}
.guide-faq dd{
	background: #F7F3EC url(../../img/faq/icon-a.gif) no-repeat 10px 10px;
	padding: 10px 10px 10px 45px;
}

/* �|�C���g */
#guide-point{
}
#guide-point .text{
	float: left;
	width: 460px;
}
#guide-point .image{
	float: right;
	width: 250px;
}

/* �K�C�h���� */
.guide-memo{
	border: #D7D7D7 3px solid;
	padding: 28px 28px 18px 28px;
	margin: 0 0 40px 0;
}

/* �����e�[�u�� */
#carriage-table{
	width: 100%;
	font-size: 93%;
	margin: 0 0 15px 0;
}
#carriage-table th{
	background-color: #F9F4EB;
	border: #D7D7D7 1px solid;
	text-align: center;
	padding: 5px;
}
#carriage-table td{
	border: #D7D7D7 1px solid;
	text-align: center;
	padding: 5px;
}

#guide p.carriage-example{
	margin: 0 0 35px 0;
}
.btn-member{
	text-align: center;
}

/* �K�C�h�v�y�[�W�g�b�v */
.guide-pagetop{
	text-align: right;
	padding: 20px 0 20px 0;
}

/* ���[���ւɂ��� */
#guide-mail-bin {
	border: 3px solid #D7D7D7;
	padding: 5px 20px 20px 20px;
}
#guide h4.guide-mail-bin-head {
	background: none;
	border:none;
	padding:0;
}
.guide-mail-bin-sec-head {
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0;
}
.guide-mail-bin-sec strong {
	font-size: 18px;
}
.guide-mail-bin-diff {
	list-style: none;
	margin: 30px 0;
	text-align: center;
}
.guide-mail-bin-diff li {
	background: #E2D7C5;
	border-radius: 4px;
	display: inline-block;
	*display: inline;
	font-size: 16px;
	font-weight: bold; 
	line-height: 1;
	margin: 0 5px;
	padding: 15px 10px;
	width: 170px;
	*zoom: 1;
}
.guide-mail-bin-diff li .cross {
	color: #d90101;
	font-size: 20px;
}
.guide-mail-bin-notice-list {
	margin: 30px 0;
}
.guide-mail-bin-notice-list dt {
	background: url(../../img/common/icon_check_red.png) no-repeat left center;
	color: #d90101;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	padding: 0 0 0 25px;
}
.guide-mail-bin-notice-list dd {
	margin: 0;
}

/* ���� */
.caution{
	color: #d90101;
}

#guide-pointlist{
	padding: 0 0 20px 5px;
}
#guide-pointlist li{
	background: url(../../img/common/arrow07.gif) no-repeat left 6px;
	line-height: 1.6;
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;
}


/* ========================================================================
	03.�A�W�A���Ƌ�ւ�5�̂������			[ ourstyle.html ]
======================================================================== */
#ourstyle{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 50px auto;
}
#ourstyle h2{
	margin: 0 0 20px 0;
}
#ourstyle p{
	font-size: 93%;
	line-height: 1.8;
}

#ourstyle .lead{
	margin: 0 0 50px 0;
}
#ourstyle .lead p{
	margin: 0 0 20px 0;
}


#style-list{
	width: 730px;
	margin: 0 0 20px 0;
}
#style-list li{
	margin: 0 0 60px 0;
}
#style-list .left{
}
#style-list .left .text{
	float: left;
	width: 398px;
}
#style-list .left .text h3{
	margin: 0 0 20px 0;
}
#style-list .left .text p{
	line-height: 2.0;
	padding: 0 40px 20px 20px;
}
#style-list .left .text p a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 15px;
}
#style-list .left .image{
	float: left;
	width: 332x;
}

#style-list .right{
}
#style-list .right .text{
	float: left;
	width: 379px;
}
#style-list .right .text h3{
	margin: 0 0 20px 0;
}
#style-list .right .text p{
	line-height: 2.0;
	padding: 0 0 20px 50px;
}
#style-list .right .text p a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 15px;
}
#style-list .right .image{
	float: left;
	width: 332x;
}

#ourstyle #work-flow{
	background-color: #453A2E;
	color: #ffffff;
	font-size: 123%;
	font-weight: bold;
	border-left: #01ABE7 5px solid;
	padding: 7px 10px 7px 15px;
	margin: 0 0 30px 0;
}
.work-lead{
	padding: 35px 0 40px 0;
}
#work-h3{
	background-color: #F5F2ED;
	height: 32px;
	font-size: 123%;
	font-weight: bold;
	line-height: 32px;
	border-top: #E2D7C5 1px solid;
	border-left: #01ABE7 3px solid;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;	
}

#work-step{
	padding: 0 0 0 30px 0;
}
#work-step li{
}
#work-step .step{
	float: left;
	width: 70px;
}
#work-step .content{
	float: left;
	width: 610px;
}
#work-step .content p{
	font-size: 93%;
}

#work-step .image{
	background: url(../../img/ourstyle/arrow.gif) no-repeat center bottom;
	width: 610px;
	padding: 10px 0 50px 0;
	margin: 0 0 20px 0;
}
#work-step .step10 img{
	float: left;
	padding: 0 10px 0;
}


/* ========================================================================
	04.�A�W�A���Ƌ�̂��鐶��							[ asianstyle.html ]
======================================================================== */
#asianstyle{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto;
}
#asianstyle h2{
	margin: 0 0 40px 0;
}
#asianstyle p{
	line-height: 2.0;
	margin: 0 0 15px 0;
}

#asianstyle .lead{
	margin: 0 0 50px 0;
}

#asianstyle-content{
	padding: 0 20px;
	margin: 0 0 50px 0;
}

/* asianstyle-list */
#asianstyle-list{
}
#asianstyle-list li{
	border: #C1C1C1 1px solid;
	padding: 29px;
	margin: 0 0 35px 0;
}
#asianstyle-list h3{
	margin: 0 0 25px 0;
}
#asianstyle-list .room{
	margin: 0 0 25px 0;
}
.user-content{
}
.user-content .user{
	float: left;
	width: 110px;
}
.user-content .message{
	float: right;
	width: 510px;
}
.user-content .more a{
	background: url(../../img/common/arrow04.gif) no-repeat left center;
	padding: 0 0 0 15px;
}
#asianstyle p.more-voice{
	text-align: center;
	margin: 0 0 50px 0;
}

#asianstyle-community{
	margin: 0 0 50px 0;
}

#asianstyle-inquiry{
}


/* ========================================================================
	05.�o���Ƌ�̂��������@							[ maintenance.html ]
======================================================================== */
#maintenance{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 50px auto;
}


/* ========================================================================
	06.�V�R�ؖ��C�މƋ�ɂ���						[ material.html ]
======================================================================== */
#material{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 50px auto;
}
#material h2{
	margin: 0 0 50px 0;
}

#material-lead{
	margin: 0 0 20px 0;
}
#material-lead .image{
	float: right;
	width: 225px;
}
#material-lead .text{
	float: left;
	width: 495px;
	font-size: 14px;
	line-height: 1.6;
	padding: 20px 10px 20px 20px;
}

#material-content{
	width: 710px;
	margin: 0 auto;
}
#material-content h3{
	margin: 0 0 20px 0;
}


#material .material{
	margin: 0 0 70px 0;
}
#material .material h4{
	margin: 0 0 12px 0;
}
#material .material .image{
	margin: 0 0 20px 0;
}
#material .material .description{
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 20px 0;
}
#material .material .description .right{
	float: right;
	padding: 0 0 0 10px;
}
#material .material .description .left{
	float: left;
	padding: 0 10px 0 0;
}
#material .material .description img{
	margin: 0 0 30px 0;
}
#material .material .btn{
}
#material .material .btn a{
	background-color: #453A2E;
	background-image: url(../../img/common/arrow11.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	display: block;
	width: 400px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	padding: 20px;
	margin: 0 auto;
	transition: background-position 0.2s ease 0.1s,
							background-color 0.2s ease 0.1s;
}
#material .material .btn a:hover{
	background-color: #60503f;
	background-position: right 10px center;
}

#material .banner-list{
}
#material .banner-list li{
	float: left;
	margin: 0 15px 0 0;
}
#material .banner-list li.even{
	margin: 0;
}

/* �J�e�S���[�y�[�W�p */
.category-material{
	width: 710px;
	margin: 0 auto;
}


/* ========================================================================
	06.�A�W�A���Ƌ�̎d�グ�ɂ���				[ finishing.html ]
======================================================================== */
#finishing{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 50px auto;
}
#finishing h2{
	margin: 0 0 30px 0;
}
#finishing h3{
	background-color: #453A2E;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-left: #01ABE7 5px solid;
	padding: 10px 15px;
	margin: 0 0 15px 0;
}

#finishing-content{
	width: 710px;
	margin: 0 auto;
}
#finishing .lead{
	margin: 0 0 40px 0;
}
#finishing .lead .title{
	margin: 0 0 20px 0;
}
#finishing .lead .text{
	font-size: 14px;
	line-height: 1.6;
}

.finishing-list{
	margin: 0 0 50px 0;
}
.finishing-list li{
	border: #E0E0E0 2px solid;
	padding: 15px;
	margin: 0 0 20px 0;
}
.finishing-list h4{
	background-color: #F1ECE4;
	font-size: 20px;
	font-weight: bold;
	border-top: #E4DACC 1px solid;
	padding: 10px 15px;
	margin: 0 0 20px 0;
}

.finishing-list .item{
	padding: 0 5px;
	margin: 0 0 40px 0;
}
.finishing-list .item .text{
	float: left;
	width: 320px;
}
.finishing-list .item .image{
	float: right;
	width: 320px;
}
.finishing-list .item .text p{
	line-height: 1.6;
}
.finishing-list .item .title{
	color: #cb3d0b;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.finishing-list h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	border-left: #01ABE7 3px solid;
	padding: 0 0 0 7px;
	margin: 0 0 20px 0;
}

#finishing .itembox{
	background-color: #F1ECE4;
	padding: 15px;
}
#finishing .itembox .image{
	float: left;
	width: 190px;
}
#finishing .itembox .text{
	float: right;
	width: 430px;
}
#finishing .itembox .price{
	color: #cb3d0b;
}
#finishing .itembox .price strong{
	font-size: 22px;
	font-weight: bold;
}


#finishing .banner-list{
}
#finishing .banner-list li{
	float: left;
	margin: 0 15px 0 0;
}
#finishing .banner-list li.even{
	margin: 0;
}


/* ========================================================================
	07.�I�[�_�[���i�ɂ���								[ /order/index.html ]
======================================================================== */
#order-index{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 65px auto;
}

#order-index .key{
	margin: 0 0 50px 0;
}
#order-index .lead{
	margin: 0 0 45px 0;
}

.order-content{
	width: 710px;
	margin: 0 auto 40px auto;
}
.order-content h2{
	position: relative;
}
.order-content h2 .btn{
	position: absolute;
	left: 555px;
	top: 18px;
}
.order-content-inner{
	padding: 20px 0 20px 19px;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
}
.order-content-inner h3{
	margin: 0 0 15px 0;
}
.order-content table{
	width: 100%;
	margin: 0 0 15px 0;
}
.order-content table th{
	width: 4.1em;
	color: #00A3D1;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0 10px 5px 0;
}
.order-content table td{
	line-height: 1.5;
	padding: 0 0 5px 0px;
}
.index-samplelist{
}
.index-samplelist li{
	float: left;
	width: 203px;
	margin: 0 20px 0 0;
}
.index-samplelist li p{
	font-size: 93%;
	padding: 5px 0 0 ;
}
.btn-nameplate{
	text-align: center;
}


/* ========================================================================
		08.�t���I�[�_�[											[ /order/full.html ]
======================================================================== */
#order-full{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 50px auto;
}


/* ========================================================================
		09.�Z�~�I�[�_�[											[ /order/semi.html ]
======================================================================== */

#order-semi.wrapper{
	background:#fff;
	width:790px;
	margin:0 auto;
}

#order-semi p{
	font-size:12px;
}
#order_semi a:hover img{
	opacity:0.2;
	transition:0.2s;
}

#order-semi .red dt,#order-semi .red dd{
	color: #CB3D0B;
	font-weight:bold;
	font-size:14px;
}
#order-semi .text-area{
	padding-left:10px;
	margin-bottom:24px;
}

#order-semi .banner-as{
	text-align: center;
	padding: 20px 0 50px 0;
}


section .inner{
	width: 710px;
	margin:0 auto;
}
#order-semi .flex{
	display:flex;
}
#order-semi .center{
	text-align:center;
}

#order-semi .flex .original{
float:left;

} 
#order-semi .flex .photo{
	float:right;
}

#about_order p img{
	vertical-align: top;
	display: inline-block;
	margin-bottom: -105px;
}
#about_order h2{   margin-top: 40px;}
#about_order h3{
	color: #34bcec;
	display: inline;
	font-weight: bold;
	font-size: 18px;
	
	
}
#about_order .explain {
	margin-top: 26px;
	margin-bottom: 26px;
	padding-right: 14px;
	line-height: 2em;
	font-size: 12px;
}

#order-semi #what_we_can_do dt,#order-semi #what_we_can_do dd{
	display:inline;
	font-size:14px;
}
#order-semi .sub_ttl{
	background: #f5f2ed;
	border-top: medium solid #e2d7c5;
	margin: 30px 0px 20px 0px;
	padding: 7px 0 7px 10px;
	font-weight: bold;
}

#what_we_can_do .wax .flex ,#what_we_can_do .resin .flex {
	padding-left: 196px;
	padding-top: 15px;
	box-sizing: border-box;
	padding-bottom: 11px;
}
#what_we_can_do .wax li,#what_we_can_do .resin li{
margin-left:15px;

}



#order-semi .wax{
	background:url(../../img/order/semi_order/wax_bg.jpg) center top no-repeat;
	margin:20px 0px;
}


#order-semi .resin{
	background:url(../../img/order/semi_order/resin_bg.jpg) center top no-repeat;
}
.resize .flex,.redesign .flex{
	 justify-content: center;
}
.ratan h4 img{
	padding-left:10px;
}
.ratan .ratan_img{
	justify-content:flex-start;
	
}
.ratan .ratan_img li{
margin:0px 10px;	
	
}
.cover .flex-1st{
	margin-bottom:15px;
}
.cover .flex-1st p.explain{
	margin-top: 12px;
	margin-left: 0px;
	
}
.cover .flex-last{
	margin-bottom:50px;
}
#caution{
	margin-bottom:40px;
}
#caution .inner_box{

	border: thin solid #e0e0e0;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 9px;
}
#caution .inner_box h3{
	margin-bottom:10px;
}
#caution .inner_box span img{
	vertical-align: middle;
	    margin-right: 9px;
}
#caution .inner_box li{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	;
	border-bottom: thin dotted #b1ada7;
	margin: 0px  30px;
	text-indent: -14px;
	padding-left: 22px;
}
#caution .inner_box li:first-child{
padding-top: 16px;
	
}
#caution .inner_box li:last-child{border:none}
#cases{
	margin-bottom:40px;
}
#cases .inner_box{
	border: thin solid #e0e0e0;
	padding: 9px 0px 40px 5px;
	
}
#cases h3{
	margin-bottom:15px;
}
#cases .case_img{
	justify-content: center;
	margin-top:20px;
}
#cases .case_list{ 
	height: 650px;
    overflow: auto;
}
#cases .case_img img{
	width:295px;

}
#cases .case_img p.center{
	background:#F1F1F1;
	padding:8px 0px;
	margin-top:5px;
	font-size:12px
}
#cases h3{
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
}
#cases .case_img li:first-child{
	margin-left:3px;
}
#cases .case_img li:last-child{
margin-left:30px;}

#cv .inner{
	border:#e7decd solid medium;	
}

#cv{
	margin-bottom:40px;
}
#cv .tel{
margin-left: 39px;
margin-top: 16px;
}
#cv .btn{
margin-left:10px;
margin-top:18px;

}	
#cv .flex{
margin-bottom:7px;

}
#cv p.center{
font-weight:bold;
padding-bottom:15px;}















/* ========================================================================
		10.�l�[���v���[�g										[ /order/name-plate.html ]
======================================================================== */
#nameplate{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 50px auto;
}
#nameplate #key{
	margin: 0 0 50px 0;
}
#nameplate-content{
	width: 710px;
	margin: 0 auto;
}
#nameplate-content .lead{
	margin: 0 0 20px 0;
}
.nameplate-lead{
	margin: 0 0 20px 0;
}
.nameplate-lead .text{
	float: left;
	width: 320px;
	margin: 0 0 20px 0;
}
.nameplate-lead p{
	font-size: 93%;
	margin: 0 0 10px 0;
}
.nameplate-lead .image{
	float: right;
	width: 378px;
}

#nameplate h3{
	background-color: #453A2E;
	color: #ffffff;
	font-size: 123%;
	font-weight: bold;
	border-left: #01ABE7 5px solid;
	padding: 7px 10px 7px 15px;
	margin: 0 0 20px 0;
}

#nameplate-order-step{
	width: 665px;
	margin: 20px auto 0 auto;
}
#nameplate-order-step li{
	background: url(../../img/order/arrow.gif) no-repeat center bottom;
	padding: 0 0 30px 0;
	margin: 0 0 20px 0;
}
.nameplate-order{
	padding: 19px;
	border: #ccc 2px solid;
}
.nameplate-order h4{
	margin: 0 0 25px 0;
}

/* step1 */
#nameplate-order-step .step1{
	padding: 0 0 0 20px;
}
#nameplate-order-step .step1 li{
	background: none;
	float: left;
	width: 150px;
	font-size: 93%;
	margin: 0 0 20px 0;
	padding: 0;
}
#nameplate-order-step .step1 img{
	border: #ccc 1px solid;
	margin: 0 0 5px 0;
}

/* step2 */
#nameplate-order-step .step2{
	padding: 0 0 0 170px;
}
#nameplate-order-step .step2 li{
	background: none;
	float: left;
	width: 150px;
	font-size: 93%;
	font-weight: bold;
	text-align: center;
	margin: 0 10px 20px 0;
	padding: 0;
}
#nameplate-order-step .step2 p{
	font-weight: bold;
}
#nameplate-order-step .step2 img{
	border: #ccc 1px solid;
	margin: 0 0 5px 0;
}

/* step3 */
#nameplate-order-step .step3{
	padding: 0 0 0 170px;
}
#nameplate-order-step .step3 li{
	background: none;
	float: left;
	width: 150px;
	font-size: 93%;
	text-align: center;
	margin: 0 10px 20px 0;
	padding: 0;
}
#nameplate-order-step .step3 p{
	font-weight: bold;
}
#nameplate-order-step .step3 img{
	border: #ccc 1px solid;
	margin: 0 0 5px 0;
}

#nameplate-complete{
	padding: 0 0 30px 20px;
}
#nameplate-example{
	width: 670px;
	margin: 0 auto 45px auto;
}

#nameplate-caution{
	border: #D7D7D7 2px solid;
	padding: 35px 35px 35px 35px;
	margin: 0 0 25px 0;
}
#nameplate-caution li{
	background: url(../../img/common/arrow07.gif) no-repeat left 6px;
	padding: 0 0 0 10px;
	margin: 0 0 15px 0;
}

#nameplate .btn{
	text-align: center;
	margin: 0 0 20px 0;
}

/* ========================================================================
	11.�X�܏��														[ shop.html ]
======================================================================== */
#shop{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 50px auto;
}
#shop h2{
	margin: 0 0 50px 0;
}
#shop-content{
	padding: 0 20px 50px 20px;
}
#shop-content h3{
	margin: 0 0 15px 0;
}
#shop-content p{
	font-size: 93%;
	margin: 0 0 10px 0;
}
#shop-content p.image{
	margin: 0 0 20px 0;
}

#shop-content .shop{
	margin: 0 0 20px 0;
}
#shop-content .data{
	float: left;
	width: 300px;
}
#shop-content .map{
	float: right;
	width: 395px;
}
#shop-content .gmap{
	border: #ccc 1px solid;
}
#shop-content .maplink{
	padding: 5px 0 15px 0;
}

#staff-minatomirai{
	background: url(../../img/shop/minatomirai-staff.jpg) no-repeat left top;
	position: relative;
	height: 200px;
}
#staff-minatomirai p{
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: 1.8;
	width: 235px;
}
#staff-yokohama{
	background: url(../../img/shop/yokohama-staff.jpg) no-repeat left top;
	position: relative;
	height: 200px;
}
#staff-yokohama p{
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: 1.6;
	width: 235px;
}
#staff-sagamiono{
	background: url(../../img/shop/sagamiono-staff.jpg) no-repeat left top;
	position: relative;
	height: 200px;
}
#staff-sagamiono p{
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: 1.8;
	width: 235px;
}


/* ========================================================================
	12.��Јē�														[ company.html ]
======================================================================== */
#company{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto;
}
#company h2{
	margin: 0 0 40px 0;
}
#company .lead{
	margin: 0 0 50px 0;
}
#company h3{
	background: url(../../img/common/arrow09.gif) no-repeat left center;
	font-size: 123%;
	font-weight: bold;
	line-height: 2.0;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}

#company table{
	width: 100%;
	border-top: #D7D7D7 1px solid;
	margin: 0 0 50px 0;
}
#company table.shop{
	margin: 0 0 15px 0;
}
#company table.shop.end{
	margin: 0 0 50px 0;
}

#company table tr{
}
#company table th{
	background: #F5F2ED url(../../img/common/line02.gif) repeat-x left bottom;
	width: 10em;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 12px 10px 12px 15px;
}
#company table td{
	background: #ffffff url(../../img/common/line02.gif) repeat-x left bottom;
	font-size: 93%;
	padding: 12px 10px 12px 20px;
}
#company table td img{
	vertical-align: middle;
	padding: 0 0 0 20px;
}
#company .banner{
	margin: -50px 0 60px 0;
}


/* ========================================================================
	13.���菤����@�Ɋ�Â��\�L						[ transcription.html ]
======================================================================== */
#transcription{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto;
}
#transcription h2{
	margin: 0 0 30px 0;
}

#transcription table{
	width: 100%;
	border-top: #D7D7D7 1px solid;
	margin: 0 0 50px 0;
}
#transcription table tr{
}
#transcription table th{
	background: #F5F2ED url(../../img/common/line02.gif) repeat-x left bottom;
	width: 10em;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 12px 10px 12px 15px;
}
#transcription table td{
	background: #ffffff url(../../img/common/line02.gif) repeat-x left bottom;
	font-size: 93%;
	padding: 12px 10px 12px 20px;
}


/* ========================================================================
	14.�v���C�o�V�[�|���V�[								[ privacy.html ]
======================================================================== */
#privacy{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 50px auto;
}
#privacy h2{
	margin: 0 0 30px 0;
}
#privacy .lead{
	padding: 0 10px;
	margin: 0 0 30px 0;
}
#privacy dl{
	padding: 0 10px;
}
#privacy dt{
	background: url(../../img/common/arrow09.gif) no-repeat left center;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
#privacy dd{
	padding: 0 0 0 10px;
	margin: 0 0 30px 0;
}
#privacy ol{
	margin: 10px 0 0 0;
}
#privacy ol li{
	text-indent: -1em;
	margin: 0 0 0 1em;
}

#privacy-inquiry{
	background-color: #F7F3EC;
	border: #D7D7D7 1px solid;
	padding: 20px;
	margin: 10px;
}


/* ========================================================================
	15.�X�^�b�t�Љ�												[ staff.html ]
======================================================================== */
#staff{
	width: 750px;
	padding: 20px 0 0 0;
	margin: 0 auto;
}
#staff h2{
	margin: 0 0 40px 0;
}
#staff h3{
	background-color:#453A2E;
	border-left:5px solid #01ABE7;
	color:#FFFFFF;
	font-size:123%;
	font-weight:bold;
	margin:0 0 30px 0;
	padding:7px 10px 7px 15px;
}

.staff-list{
	width: 710px;
	margin: 0 auto 60px auto;
}
.staff-list li{
	margin: 0 0 50px 0;
}
.staff-list h4{
	position: relative;
	font-size: 154%;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.staff-list h4 img{
	position: absolute;
	right: 0px;
	top: 5px;
}

#staff .profile{
	margin: 0 0 10px 0;
}
#staff .profile .name{
	float: left;
	width: 298px;
}
#staff .profile dl{
	float: right;
	width: 380px;
	padding: 50px 0 0 0;
}
#staff .profile dl dt{
	background: url(../../img/staff/icon07.gif) no-repeat left center;
	font-size: 93%;
	color: #00a3d1;
	font-weight: bold;
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
}
#staff .profile dl dd{
	font-size: 93%;
	margin: 0 0 15px 0;
}

#staff .item{
	background-color: #ECE4D6;
	padding: 0 20px 20px 20px;
}
#staff .item .image{
	float: left;
	width: 280px;
	padding: 20px 0 0 0;
}
#staff .item h5{
}
#staff .item h6{
	color: #00a3d1;
	font-size: 123%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#staff .item p{
	font-size: 93%;
}
#staff .item div{
	float: right;
	width: 350px;
}


/* ========================================================================
	16.�J�^���O														[ catalog.html ]
======================================================================== */
#catalog{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 80px auto;
}
#catalog h2{
	margin: 0 0 20px 0;
}
#catalog p.lead{
	margin: 0 0 60px 0;
}

#catalog-content{
	padding: 0 20px;
}
#catalog-content p{
	margin: 0 0 20px 0;
}
#catalog-content h3{
	background-color: #F5F2ED;
	height: 32px;
	font-size: 123%;
	font-weight: bold;
	line-height: 32px;
	border-top: #E2D7C5 1px solid;
	border-left: #01ABE7 3px solid;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;	
}
#catalog-content .image{
	margin: 0 0 50px 0;
}

.btn-inquiry{
	text-align: center;
}

/* ========================================================================
	17.GRACE NOTE													[ gracenote.html ]
======================================================================== */


/* ========================================================================
	18.���₢���킹												[ /inquiry/index.html ]
======================================================================== */
#inquiry{
	width: 750px;
	padding: 25px 0 0 0;
	margin: 0 auto 50px auto;
}
#inquiry h2{
	margin: 0 0 60px 0;
}
#inquiry-content{
	width: 710px;
	margin: 0 auto;
}
#inquiry-content .step{
	margin: 0 0 40px 0;
}
#inquiry-content ul{
	margin: 0 0 30px 10px;
}
#inquiry-content ul li{
	background: url(../../img/common/arrow07.gif) no-repeat left 6px;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
}
#inquiry strong{
	color: #fe0000;
}

#inquiry-catalog{
	border-top: #ccc 1px solid;
	padding: 30px 0 50px 0;
}

/* �t�H�[�� */
#inquiry-form{
	width: 100%;
	border-collapse: separate;
	border-top: #D1D1D1 1px solid;
}
#inquiry-form tr{
}
#inquiry-form th{
	background-color: #F5F2ED;
	width: 12em;
	text-align: left;
	font-weight: bold;
	border-bottom: #D1D1D1 1px solid;
	padding: 10px 5px 10px 15px;
}
#inquiry-form th span{
	font-size: 10px;
	color: #fe0000;
}
#inquiry-form td{
	background-color: #fff;
	vertical-align: top;
	border-bottom: #D1D1D1 1px solid;
	padding: 15px 0 5px 15px;
}
#inquiry-form td input,
#inquiry-form td select,
#inquiry-form td textarea{
	padding: 4px 2px 4px 2px;
	margin: 0 0 10px 0;
}
.form-size_100{ width: 100px; }
.form-size_150{ width: 150px; }
.form-size_200{ width: 200px; }
.form-size_250{ width: 250px; }
.form-size_300{ width: 300px; }
.form-size_350{ width: 350px; }
.form-size_400{ width: 400px; }

#inquiry-form td textarea{
	width: 350px;
	height: 150px;
}
.zip-caution{
	padding: 0 0 10px 0;
}

#inquiry-url{	/* �X�p���΍� */
	display: none;
}

/* �m�F��ʂւ̃{�^�� */
.submit-btn{
	text-align: center;
	padding: 20px 0 0 0;
}


#inquiry-confirm{
	margin: 0 0 20px 0;
}

/* �m�F��ʁE�G���[��ʗp�X�^�C��	[ confirm.html , error.html ]
--------------------------------------------------------------- */
#inquiry-confirm{
}
#inquiry-confirm table{
	width: 100%;
	border-collapse: separate;
	border-top: #D1D1D1 1px solid;
}
#inquiry-confirm tr{
}
#inquiry-confirm th{
	background-color: #F5F2ED;
	width: 12em;
	text-align: left;
	font-weight: bold;
	border-bottom: #D1D1D1 1px solid;
	padding: 10px 5px 10px 15px;
}
#inquiry-confirm td{
	background-color: #fff;
	vertical-align: top;
	border-bottom: #D1D1D1 1px solid;
	padding: 15px 0 15px 15px;
}
#inquiry-confirm td .attention{
	color: #FF0000;
	font-weight: bold;
}

/* ���M��ʂւ̃{�^�� */
#inquiry-confirm .submit-btn{
}
#inquiry-confirm .submit-btn input{
	padding: 8px 15px;
}

/* ���M�����y�[�W�̃R�����g */
#inquiry-complete{
	margin: 0 0 40px 0;
}
#inquiry-complete p{
	margin: 0 0 10px 0;
}


/* ========================================================================
	19-1.�I�[�v�j���O�L�����y�[��					[ /campaign/renewal.html ]
======================================================================== */
#campaign-renewal{
	width: 750px;
	padding: 20px 0 0 0;
	margin: 0 auto 50px auto;
}
#campaign-renewal h2{
	margin: 0 0 15px 0;
}
#campaign-renewal h3{
	margin: 0 0 40px 0;
}
#campaign-renewal .lead{
	margin: 0 0 40px 0;
}

#campaign-renewal-member{
	width: 675px;
	border: #ccc 4px solid;
	padding: 20px 10px 0 17px;
	margin: 0 auto;
}
#campaign-renewal-member .btn{
	text-align: center;
	padding: 0 0 15px 0;
}


/* ========================================================================
	19-2.2012�t�̂܂Ƃߔ����t�F�A					[ /campaign/2012springfair.html ]
======================================================================== */
#campaign-2012springfair{
	width: 750px;
	padding: 20px 0 0 0;
	margin: 0 auto 50px auto;
}
#campaign-2012springfair h1{
	margin: 0 0 20px 0;
}
#campaign-2012springfair h2{
	margin: 0 0 10px 0;
}
#campaign-2012springfair .detail{
	margin: 0 0 30px 0;
}

#campaign-2012springfair-content{
	background-color: #FFF3F4;
	padding: 25px;
}
#campaign-2012springfair-content dt{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#campaign-2012springfair-content dd{
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
}
#campaign-2012springfair-content dd p{
	font-size: 14px;
	margin: 0 0 10px 0;
}
#campaign-2012springfair-content dd p span{
	text-decoration: line-through;
}

#campaign-2012springfair-content dd{
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
}
#campaign-2012springfair-content dd strong{
	color: #cb3d0b;
}


/* ========================================================================
	19-3.�h���[���W�����{���[�v����			[ /campaign/dreamlot.html ]
======================================================================== */
#dreamlot-present{
}
#dreamlot-present table{
	width: 100%;
	margin: 0 0 20px 0;
}
#dreamlot-present thead th{
	background-color: #594D3E;
	color: #ffffff;
	font-weight: bold;
	border: #999 1px solid;
	padding: 10px;
}
#dreamlot-present thead th strong{
}

#dreamlot-present tbody th{
	background-color: #E8DBCA;
	font-weight: bold;
	border: #999 1px solid;
	padding: 10px;
}
#dreamlot-present tbody td{
	background-color: #ffffff;
	border: #999 1px solid;
	padding: 10px;
}
#dreamlot-present tbody td.prize{
	font-weight: bold;
}
#dreamlot-present tbody td.odd{
	background-color: #F5F2ED;
}

#dreamlot-present p{
	background-color: #FFF3F4;
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
}


/* ========================================================================
	20.�悭���邲����											[ faq.html ]
======================================================================== */
#faq{
	width: 750px;
	margin: 0 auto 20px auto;
	padding: 25px 0 0 0;
}
#faq h2{
	margin: 0 0 35px 0;
}

.faq-content{
	padding: 0 20px;
}
.faq-content h3{
	margin: 0 0 40px;
}

#faq-nav{
	background-color: #F5F2ED;
	width: 650px;
	padding: 20px 20px 10px 40px;
	margin: 0 auto 50px auto;
}
#faq-nav li{
	float: left;
	margin: 0 60px 10px 0;
}


#faq dl{
	margin: 0 10px 35px 0;
}
#faq dl dt{
	background: url(../../img/faq/icon-q.gif) no-repeat 10px top;
	font-size: 108%;
	font-weight: bold;
	padding: 0 10px 10px 45px;
	margin: 0 0 10px 0;
}
#faq dl dd{
	background: #F7F3EC url(../../img/faq/icon-a.gif) no-repeat 10px 10px;
	padding: 10px 10px 10px 45px;
}


/* ========================================================================
	21.���[�v�R�~���j�e�B									[ community.html ]
======================================================================== */
#community{
	width: 750px;
	margin: 0 auto 50px auto;
	padding: 25px 0 0 0;
}
#community h2{
	margin: 0 0 30px 0;
}
#community .lead{
	margin: 0 0 65px 0;
}
#community-list{
	width: 662px;
	margin: 0 auto;
}
#community-list li{
	float: left;
	width: 310px;
}
#community-list li#community-asianmania{
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 0 20px 5px 0; 
}
#community-list li#community-blog{
	border-bottom: #ccc 1px solid;
	padding: 0 0 5px 20px; 
}
#community-list li#community-voice{
	border-right: #ccc 1px solid;
	padding: 25px 20px 0 0; 
}
#community-list li#community-snap{
	padding: 25px 0 0 20px; 
}

#community-list h3{
	margin: 0 0 25px 0;
}
#community-list p{
	font-size: 93%;
	margin: 0 0 15px 0;
}


/* ========================================================================
	22.�X�^�b�t��W												[ /recruit/xxx.html ]
======================================================================== */
#recruit{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 60px auto;
}
#recruit h2{
	margin: 0 0 30px 0;
}
#recruit .lead{
	margin: 0 0 15px 0;
}

#recruit .tv-banner{
	margin: 0 0 30px 0;
}

#recruit-list{
	margin: 0 0 20px 0;
}
#recruit-list li{
	float: left;
	width: 327px;
	border: #ccc 1px solid;
	padding: 13px 13px 0 13px;
	margin: 0 20px 20px 0;
}
#recruit-list li.end{
	margin: 0;
}
#recruit-list h3{
	margin: 0 0 15px 0;
}
#recruit-list p{
	text-align: center;
	margin: 0 0 15px 0;
}

#recruit .head{
	background-color:#453A2E;
	border-left:5px solid #01ABE7;
	color:#FFFFFF;
	font-size:123%;
	font-weight:bold;
	margin:0 0 30px 0;
	padding:7px 10px 7px 15px;
}

#recruit table{
	width: 730px;
	border-top: #D7D7D7 1px solid;
	margin: 0 auto 50px auto;
}
#recruit table tr{
}
#recruit table th{
	background: #F5F2ED url(../../img/common/line02.gif) repeat-x left bottom;
	width: 10em;
	font-size: 93%;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 12px 10px 12px 15px;
}
#recruit table td{
	background: #ffffff url(../../img/common/line02.gif) repeat-x left bottom;
	font-size: 93%;
	padding: 12px 10px 12px 20px;
}

.recruit-no{
	color: #D13927;
	font-size: 123%;
	font-weight: bold;
	text-align: center;
	padding: 30px 0 20px 0;
}

#recruit .back-index{
	text-align: center;
	padding: 0 0 0 0;
}


/* ========================================================================
	23-1.�X�^�b�t�u���O										[ /blog/xxx.html ]
======================================================================== */
#blog{
	padding: 10px 20px 0 20px;
}
#blog-content{
	float: left;
	width: 556px;
}
#blog-side{
	float: right;
	width: 170px;
}
#blog-content #key{
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
}


#staff-blog{
}
#staff-blog .entry-head{
	background: url(../../img/blog/h2-bg.jpg) no-repeat left top;
	padding: 15px 15px 15px 25px;
	margin: 0 0 15px 0;
}
#staff-blog .entry-head h2{
	float: left;
	width: 420px;
	color: #ffffff;
	font-size: 123%;
	font-weight: bold;
}
#staff-blog .entry-head h2 a{
	color: #ffffff;
}
#staff-blog .entry-head p{
	float: right;
	width: 90px;
	color: #ffffff;
	text-align: right;
}
#staff-blog .link-entrymore{
	font-weight: bold;
	padding: 10px;
}
#staff-blog .link-entrymore a{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 17px;
}


#staff-blog .subtitle{
	margin: 0 0 20px 0;
}
#staff-blog .article{
	margin: 0 0 25px 0;
}

#blog-side h2{
	margin: 0 0 12px 0;
}
#blog-side ul{
	padding: 0 5px;
}
#blog-side ul.listend{
	margin: 0 0 25px 0;
}
#blog-side ul li{
	background: url(../../img/common/arrow01.gif) no-repeat left 6px;
	font-size: 93%;
	padding: 0 0 0 9px;
	margin: 0 0 8px 0;
}

.entry-more{
}

/* �L���t�b�^�[���j���[ */
.entry-data{
	background-color: #E8F9FF;
	text-align: right;
	padding: 5px;
}
.entry-data li{
	display: inline;
	font-size: 93%;
}

/* �y�[�W�i�r�Q�[�V���� */
#entry-nav{
	text-align: center;
	padding: 20px 0 0 0;
	margin: 0 0 50px 0;
}
#entry-nav li{
	display: inline;
}

/* �R�����g���̓t�H�[�� */
.comments-open{
	border: #0093C7 1px solid;
	margin: 0 0 20px 0;
}
.comments-open-header{
	background-color: #0093C7;
	color: #ffffff;
	font-size: 93%;
	padding: 5px;
}
.comments-open-content{
	padding: 10px;
}

#comment-form{
}
#comment-form dt{
	font-weight: bold;
}
#comment-form dt span{
	color: #CE0000;
}

#comment-form dd{
	margin: 0 0 10px 0;
}

#comment-author{
	width: 200px;
}
#comment-email{
	width: 300px;
}
#comment-url{
	width: 300px;
}
#comment-text{
	width: 500px;
	height: 150px;
}

#comment-preview-content{
	border: #ccc 2px solid;
	padding: 10px;
	margin: 0 0 20px 0;
}
#comment-preview-content .comment-header{
	margin: 0 0 10px 0;
}

.comment-area{
	margin: 0 0 10px 0;
}
.comment-area .comments-header{
	font-size: 123%;
	margin: 0 0 10px 0;
}
.comment-area .comment{
	border: #ccc 2px solid;
	padding: 10px;
	margin: 0 0 10px 0;
}
.comment-area .comment-reply{
	margin: 0 0 10px 15px;
	border-left: #ccc 4px solid;
}
.comment-area .published,
#comment-preview-content .published{
	border: none;
}


/* �J�����_�[ */
#calemdar-content{
	background-color: #E7DECD;
	padding: 5px;
	margin: 0 0 10px 0;
}
#calemdar-content h3{
	color: #231815;
	font-size: 93%;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}
#calemdar-content table{
	background-color: #fff;
	width: 158px;
	border: #ccc 1px solid;
}
#calemdar-content th{
	background-color: #F8F4EB;
	font-weight: bold;
	border: #D9D6CB 1px solid;
	padding: 2px 0;
}
#calemdar-content th.sun{
	color: #CE0000;
}
#calemdar-content th.sat{
	color: #34819C;
}
#calemdar-content td{
	border: #D9D6CB 1px solid;
	text-align: center;
	padding: 2px 0;
}
#calemdar-content td a{
	display: block;
	background-color: #534739;
	color: #ffffff;
}

.community-banner{
	margin: 0 0 30px 0;
}


/* ========================================================================
	23-2.���������e												[ /post/xxx.html ]
======================================================================== */
#room{
}
#room .lead{
	font-size: 100%;
	margin: 0 0 30px 0;
}

#room-present{
	background: url(../../img/room/present_bg.gif) no-repeat left bottom;
	font-size: 100%;
	padding: 20px 20px 5px 20px;
	margin: 0 0 50px 0;
}
#room-present p{
	margin: 0 0 15px 0;
}
#room-present p.btn{
	text-align: center;
}

#room-list{
	padding: 20px 0 0 0;
	margin: 0 0 20px 0;
}
#room-list li{
	float: left;
	width: 272px;
	margin: 0 12px 30px 0;
}
#room-list li.odd{
	margin: 0 0 0 0;
}
#room-list .image{
	border: #D7D7D7 1px solid;
	padding: 4px;
	margin: 0 0 10px 0;
}
#room-list .image_inner{
	height: 195px;
	overflow: hidden;
}

#room-list h3{
	font-size: 100%;
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 0 0 2px 0;
}
#room-list h3 a{
	background: url(../../img/common/arrow01.gif) no-repeat left 7px;
	display: block;
	color: #000000;
	padding: 0 0 0 8px;
}
#room-list h3 a:hover{
}
#room-list p{
}
#room-list p.name{
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
}
#room-list p.date{
	font-size: 85%;
	padding: 0 0 0 8px;
}

#room #entry-nav,
#room-category #entry-nav{
	background-color: #F2EDE4;
	border: #D3CBBD 1px solid;
	padding: 5px 10px;
}


/* �J�e�S���[���X�g */
#room-category{
}
#room-category #room-h2{
	background: url(../../img/room/h2_bg.jpg) no-repeat left center;
	height: 45px;
	line-height: 45px;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	padding: 0 0 0 25px;
}
.room-cat-description{
	background-color: #F5F2ED;
	padding: 8px 15px;
	margin: 10px 0 0 0;
	border-radius: 4px;
}

/* �L���ڍ� */
#room-spec{
	background-color: #F4F1EC;
	width: 100%;
	margin: 20px 0 20px 0;
}
#room-spec p{
	margin: 0 0 15px 0;
}
#room-spec .shop-name p{
	margin: 0 0 0 0;
}

#room-spec th{
	width: 75px;
	font-size: 93%;
	font-weight: bold;
	padding: 10px 0 0 50px;
	vertical-align: top;
	text-align: left;
}
#room-spec th.name{		background: url(../../img/room/icon-name.jpg) no-repeat 20px center;}
#room-spec th.shop{		background: url(../../img/room/icon-shop.jpg) no-repeat 20px 10px;}
#room-spec th.comment{background: url(../../img/room/icon-comment.jpg) no-repeat 20px 10px;}

#room-spec td{
	font-size: 93%;
	padding: 10px 20px 10px 10px;
}
#room-spec td.comment-text{
	padding: 10px 20px 1px 10px;
}
#room-spec td.break{
	width: 1em;
	font-weight: bold;
	vertical-align: top;
	padding: 10px 0 0 0;
}

#room-detail{
}
#room-detail li{
	font-size: 93%;
	margin: 0 0 50px 0;
}
#room-detail li img{
	margin: 0 0 10px 0;
}
#room-detail li div a{
/*	background: url(../../img/common/arrow01.gif) no-repeat left 7px;
	padding: 0 0 0 10px;*/
}
#room-detail li div img{
	vertical-align: middle;
	border: #A0A0A0 1px solid;
	margin: 0 10px 5px 0;
}

#footer-room-comment{
	background-color: #F5F2ED;
	border: #E7DBC7 1px solid;
	padding: 18px;
	margin: 0 0 20px 0;
}
#footer-room-loopcomment{
	background: url(../../img/room/loop-comment_bg.gif) no-repeat left bottom;
	padding: 15px 15px 1px 15px;
	margin: 0 0 15px 0;
}
#footer-room-loopcomment p{
	margin: 0 0 15px 0;
}


#footer-room-buyitem{
	background-color: #ffffff;
	width: 512px;
	border: #4F4537 1px solid;
	margin: 0 0 15px 0;
}
#footer-room-buyitem ul{
	padding: 10px 25px;
}
#footer-room-buyitem li{
	margin: 0 0 5px 0;
}
#footer-room-buyitem li a{
	background: url(../../img/common/arrow01.gif) no-repeat left 7px;
	display: block;
	padding: 0 0 0 10px;
}

#footer-room-photo{
	background: url(../../img/room/h2-photo_bg.gif) no-repeat left bottom;
	padding: 15px;
}
#footer-room-photo .btn{
	text-align: center;
}


#room-footer-nav{
	background-color: #F2EDE4;
	border: #D3CBBD 1px solid;
	margin: 0 0 30px 0;
}
#room-footer-nav li{
	float: left;
	width: 163px;
	padding: 10px;
}
#room-footer-nav li.index{
	text-align: center;
}
#room-footer-nav li.next{
	text-align: right;
}

/* ���e��W�y�[�W */
#room-post{
}
#room-post h2{
	margin: 0 0 20px 0;
}
#room-post h3{
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 12px 5px;
}
#room-post-mail{
	font-size: 98%;
	line-height: 1.7;
	padding: 10px 20px;
	margin: 0 0 25px 0;
}
#room-post-caution{
	border: #ccc 3px solid;
	padding: 20px;
	margin: 0 0 30px 0;
}
#room-post-caution h3{
	margin: 0 0 15px 0;
}
#room-post-caution p{
	font-size: 98%;
	text-indent: -1em;
	margin: 0 0 8px 1em;
}

#room-post .btn{
	text-align: center;
	margin: 0 0 50px 0;
}


/* ========================================================================
	23-3.���q�l�X�i�b�v										[ /snap/xxx.html ]
======================================================================== */
#snap{
}

#snap-list{
}
#snap-list li{
	border: #81D0E7 1px solid;
	margin: 0 0 20px 0;
}
#snap-list h2{
	background: url(../../img/snap/title_bg.jpg) no-repeat left top;
	height: 70px;
	color: #139BCB;
	font-size: 154%;
	font-weight: bold;
	line-height: 70px;
	padding: 0 0 0 65px;
}
.snap-content{
	padding: 25px 20px 25px 20px;
}
#snap .photo{
	position: relative;
	float: left;
	width: 323px;
}
#snap .corner-top{
	position: absolute;
	left: -5px;
	top: -5px;
}
#snap .corner-bottom{
	position: absolute;
	right: -5px;
	bottom: -5px;
}

#snap .photo .image{
	padding: 4px;
	border: #C3C3C3 1px solid;
}

#snap .data{
	float: right;
	width: 182px;
}
#snap .data dl{
	margin: 0 0 10px 0;
}
#snap .data dl dt{
	font-size: 108%;
	margin: 0 0 2px 0;
}
#snap .data dl dd{
	padding: 0 0 0 2px;
	margin: 0 0 5px 0;
}
#snap .free{
	background-color: #EBF9FC;
	font-size: 12px;
	font-weight: bold;
	border: #81D0E7 2px solid;
	padding: 5px 5px;
	margin: 0 0 10px 0;
}

/* �X�i�b�v�̃J�e�S���[�i�r */
#snap-catnav{
	margin: 0 0 20px 0;
}
#snap-catnav ul{
	padding: 0;
}
#snap-catnav ul li{
	background-color: #00A3D1;
	text-align: center;
}
#snap-catnav ul li a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#snap-catnav ul ul{
}
#snap-catnav ul ul li{
	background: none;
	text-align: left;
}
#snap-catnav ul ul li a{
	background: url("../../img/common/arrow01.gif") no-repeat scroll left 6px transparent;
	color: #2A77C8;
	font-size: 93%;
	font-weight: normal;
	margin: 0 0 8px;
	padding: 0 0 0 9px;
}

/* ========================================================================
	23-4.�A�W�A���}�j�A										[ /asianmania/xxx.html ]
======================================================================== */
#asianmania{
}

#asianmania-offer{
	background: url(../../img/asianmania/offer_bg.jpg) no-repeat left bottom;
	padding: 0 25px 15px 25px;
	margin: 0 0 25px 0;
}
#asianmania-offer p,
#asianmania-aword p{
	font-size: 93%;
	margin: 0 0 15px 0;
}
#asianmania-offer p strong,
#asianmania-aword p strong{
	color: #E12B03;
}


#asianmania-aword{
	background: url(../../img/asianmania/aword_bg.jpg) no-repeat left bottom;
	padding: 0 25px 15px 25px;
	margin: 0 0 25px 0;
}
#asianmania-aword.monthly{
	padding: 0 25px 30px 25px;
}
#asianmania-aword .btn{
	text-align: center;
}


#asianmania .article{
	margin: 0 0 40px 0;
}

#asianmania .entry-head{
	background: url(../../img/asianmania/h2_bg.gif) no-repeat left top;
	padding: 15px 15px 15px 25px;
	margin: 0 0 15px 0;
}
#asianmania .entry-head h2{
	float: left;
	width: 420px;
	color: #ffffff;
	font-size: 123%;
	font-weight: bold;
}
#asianmania .entry-head h2 a{
	color: #ffffff;
}
#asianmania .entry-head p{
	float: right;
	width: 90px;
	color: #ffffff;
	text-align: right;
}

#asianmania .entry-body{
	border: #E1CFA9 5px solid;
	padding: 20px 8px 0 20px;
}
#asianmania .entry-body .image{
/*	float: left;
	width: 240px;*/
	float: right;
	padding: 10px 5px 10px 6px;
}
#asianmania .entry-body .image img{
	border: #E1CFA9 1px solid;
	padding: 1px;
}

#asianmania .entry-body .text{
/*	float: right;
	width: 260px;*/
	padding: 0 0 15px 0;
}
#asianmania .entry-body .name{
	font-size: 93%;
	margin: 0 0 15px 0;
}
#asianmania .entry-body .text h3{
	font-size: 108%;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#asianmania .entry-body .text .message{
	font-size: 93%;
	line-height: 1.4;
}
#asianmania .staff-comment{
	background: url(../../img/asianmania/staffcomment_bg.gif) no-repeat left bottom;
	clear: both;
	margin: 0 0 15px 0;
}
#asianmania .staff-comment .message{
	font-size: 93%;
	line-height: 1.5;
	padding: 5px 20px 10px 20px;
}
#asianmania .please-comment{
	text-align: right;
	padding: 0 12px 0 0;
}

#asianmania .link-entrymore{
	font-weight: bold;
	padding: 10px;
}
#asianmania .link-entrymore a{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 0 0 0 17px;
}

/* �L���t�b�^�[���j���[ */
#asianmania .entry-data{
	background-color: #E1CFA9;
	text-align: right;
	padding: 5px 10px 5px 5px;
}
#asianmania .entry-data li{
	display: inline;
	font-size: 93%;
}
#asianmania .entry-data li a{
	color: #333333;
}


/* �T�C�h�R�~���j�e�B */
#blog-side #side-community{
	border: #01A3D2 1px solid;
	margin: 0 0 15px 0;
}
#blog-side #side-community h2{
	margin: 0 0 9px 0;
}

#blog-side #side-community ul{
	padding: 0;
}
#blog-side #side-community li{
	background: url(../../img/common/line01.gif) repeat-x left bottom;
	padding: 0 0 5px 9px;
	margin: 0 0 10px 0;
}
#blog-side #side-community li.end{
	background: none;
	padding: 0 0 9px 9px;
	margin: 0;
}
#blog-side #side-community li p{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	padding: 3px 0 0 15px;
}




/* ========================================================================
	24.�l�C�A�C�e�������L���O											[ ranking.html ]
======================================================================== */
#ranking{
	width: 750px;
	margin: 0 auto 50px auto;
	padding: 16px 0 3px 0;
	background:url(../../img/ranking/bg_ranking_bottom.gif) no-repeat 20px bottom;
}
#ranking h2{
	padding:0 0 35px 0;
}

.btn-ranking-change{
	text-align: center;
	margin: -15px 0 25px 0;
}
.btn-ranking-change2{
	text-align: center;
	margin: -20px 0 35px 0;
}

.btn-ranking-change3{
	text-align: center;
	margin: -10px 0 25px 0;
}
.btn-ranking-change4{
	text-align: center;
	margin: 10px 0 15px 0;
}


/* �V�����L���O */
#ranking-new{
	width: 750px;
	margin: 0 auto 50px auto;
	padding: 16px 0 3px 0;
}
#ranking-new h2{
	padding:0 0 35px 0;
}
#ranking-new .ranking-content{
	padding: 0 0 30px 10px;
	margin: 0 10px 0 0;
}
#ranking-new .ranking-content h3{
	background-color: #C48331;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 15px;
	margin: 0 0 20px;
}
#ranking-new .ranking-content ol{
	padding: 0 0 0 10px;
}
#ranking-new .ranking-content li{
	float: left;
	margin: 0;
	width: 144px;
}
#ranking-new .ranking-content li a img{
	border: 2px solid #CCCCCC;
	padding: 1px;
}
#ranking-new .ranking-content li a:hover img{
	border: 2px solid #5B4F3F;
}
#ranking-new .ranking-content .rank{
	margin: 0 0 5px;
}
#ranking-new .ranking-content .item{
	margin: 0 0 3px;
}
#ranking-new .ranking-content h4,
#ranking-new .ranking-content .item,
#ranking-new .ranking-content .price{
	width: 127px;
}
#ranking-new .ranking-content .item img{
	width: 125px;
}
#ranking-new .ranking-content h4{
	font-size: 12px;
	margin: 0 0 5px;
}
#ranking-new .ranking-content .price{
	color: #972125;
	font-weight: bold;
}


/* �g�b�v10�����L���O */
#ranking div#ui-tab{
	background:url(../../img/ranking/bg_ranking_top.gif) no-repeat 20px bottom;
	padding:0 0 3px 0;
}
#ranking div#ui-tab ul{
	padding:0 0 0 32px;
}
#ranking div#ui-tab ul li{
	float:left;
	padding:0 4px 0 0;
}

#ranking div#ui-tab ul li a.daily{
	background:url(../../img/ranking/tab_daily.gif) no-repeat;
	display:block;
	width:166px;
	height:39px;
}
#ranking div#ui-tab ul li a:hover.daily{
	background:url(../../img/ranking/tab_daily_on.gif) no-repeat;
}
#ranking div#ui-tab ul li.ui-tabs-selected a.daily{
	background:url(../../img/ranking/tab_daily_on.gif) no-repeat;
}

#ranking div#ui-tab ul li a.weekly{
	background:url(../../img/ranking/tab_weekly.gif) no-repeat;
	display:block;
	width:171px;
	height:39px;
}
#ranking div#ui-tab ul li a:hover.weekly{
	background:url(../../img/ranking/tab_weekly_on.gif) no-repeat;
}
#ranking div#ui-tab ul li.ui-tabs-selected a.weekly{
	background:url(../../img/ranking/tab_weekly_on.gif) no-repeat;
}

#ranking div#ui-tab ul li a.monthly{
	background:url(../../img/ranking/tab_monthly.gif) no-repeat;
	display:block;
	width:170px;
	height:39px;
}
#ranking div#ui-tab ul li a:hover.monthly{
	background:url(../../img/ranking/tab_monthly_on.gif) no-repeat;
}
#ranking div#ui-tab ul li.ui-tabs-selected a.monthly{
	background:url(../../img/ranking/tab_monthly_on.gif) no-repeat;
}


#ranking div#ui-tab ul li a.furniture{
	background:url(../../img/ranking/tab_furniture.gif) no-repeat;
	display:block;
	width:166px;
	height:39px;
}
#ranking div#ui-tab ul li a:hover.furniture{
	background:url(../../img/ranking/tab_furniture_on.gif) no-repeat;
}
#ranking div#ui-tab ul li.ui-tabs-selected a.furniture{
	background:url(../../img/ranking/tab_furniture_on.gif) no-repeat;
}

#ranking div#ui-tab ul li a.goods{
	background:url(../../img/ranking/tab_goods.gif) no-repeat;
	display:block;
	width:170px;
	height:39px;
}
#ranking div#ui-tab ul li a:hover.goods{
	background:url(../../img/ranking/tab_goods_on.gif) no-repeat;
}
#ranking div#ui-tab ul li.ui-tabs-selected a.goods{
	background:url(../../img/ranking/tab_goods_on.gif) no-repeat;
}
/* ========================================================================
	23-5.�G�݃R�[�f�B�l�[�g�p								[ /coordinate/xxx.html ]
======================================================================== */
#coordinate{
	
}
#coordinate .article{
	background-color: #F4F1EC;
	margin: 20px 0 20px 0;
}
#coordinate .entry-head h2{
	background: url(../../img/coordinate/bg_ttl.gif) no-repeat left center;
	height: 45px;
	line-height: 45px;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	padding: 0 0 0 25px;
}
#coordinate .entry-body{
	padding:20px;
}
#coordinate .entry-body .image-area p{
	margin:0 0 20px;
}
#coordinate .entry-body .txt-area{
	margin:20px 0;
}
#coordinate .entry-body .txt-area p{
	margin:0 0 20px;
}
#coordinate .entry-body .detail-area{
	background:#fff;
	padding:10px;
	border:1px solid #bababa;
}
#coordinate .entry-body .detail-area dl{
	margin:0 0 20px;
}
#coordinate .entry-body .detail-area dl.uselistcontent{
	margin: 0 0 0 0;
}
#coordinate .entry-body .detail-area .ttl{
	font-weight:bold;
	padding:0 0 0 24px;
	font-size:14px;
}
#coordinate .entry-body .detail-area dd{
	padding:0 0 0 28px;
	font-size:12px;
}
#coordinate .entry-body .detail-area dd.uselist{
	padding: 0;
}
#coordinate .entry-body .detail-area dd li{
	float: left;
	width: 102px;
	padding:0 0 10px 18px;
}
#coordinate .entry-body .detail-area dd li img{
	border: #ccc 1px solid;
	margin: 0 0 5px 0;
}

#coordinate .entry-body .detail-area .ttl.use{
	background:url(../../img/coordinate/icon_check.gif) no-repeat 0 0;
	margin: 0 0 5px 0;
}
#coordinate .entry-body .detail-area .ttl.money{
	background:url(../../img/coordinate/icon_money.gif) no-repeat 0 0;
}
#coordinate .entry-body .detail-area .ttl.remark{
	background:url(../../img/coordinate/icon_remark.gif) no-repeat 0 0;
}

#coordinate-footer-nav{
	background-color: #F2EDE4;
	border: #D3CBBD 1px solid;
	margin: 0 0 30px 0;
}
#coordinate-footer-nav li{
	float: left;
	width: 163px;
	padding: 10px;
}
#coordinate-footer-nav li.index{
	text-align: center;
}
#coordinate-footer-nav li.next{
	text-align: right;
}
#coordinate #entry-nav{
	background-color: #F4F1EC;
	border: #ccc 1px solid;
	padding: 5px 10px;
}
/* ========================================================================
	25.���f�B�A�f�ڏ��										[ media.html ]
======================================================================== */
#media{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 60px auto;
}
#media h2{
	margin: 0 0 40px 0;
}
#media-inner{
	width: 710px;
	margin: 0 auto;
}

#media h3{
	background-color: #453A2E;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	border-left: #01ABE7 5px solid;
	padding: 10px 0 10px 12px;
	margin: 0 0 20px 0;
}

.media-links{
}
.media-links li{
	background: url(../../img/common/line02.gif) repeat-x left bottom;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}
.media-links li.end{
	background: none;
}
.media-links .image{
	float: left;
	width: 230px;
}
.media-links .image img{
	border: #D7D7D7 2px solid;
	padding: 1px;
}
.media-links .text{
	float: right;
	width: 455px;
	padding: 0 15px 0 0;
}
.media-links .text h4{
	font-size: 93%;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.media-links .text .date{
	font-size: 93%;
	margin: 0 0 20px 0;
}
.media-links .text .summary{
	font-size: 93%;
	margin: 0 0 20px 0;
}
.media-links .text .links li{
	background: url(../../img/common/arrow01.gif) no-repeat left center;
	font-size: 93%;
	padding: 0 0 0 10px;
	margin: 0 0 2px 0;
}
.media-links .icon{
	margin: 0 0 10px 0;
}


/* ========================================================================
	26.�����N�W														[ link.html ]
======================================================================== */
#link{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 60px auto;
}
#link h2{
	margin: 0 0 40px 0;
}

#link-list{
	width: 710px;
	margin: 0 auto;
}
#link-list li{
	background: url(../../img/common/line02.gif) repeat-x left bottom;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
#link-list .image{
	float: left;
	width: 201px;
	padding: 0 34 0 0;
}
#link-list .image a{
	display: block;
	border: #D7D7D7 2px solid;
	padding: 1px;
}
#link-list .image a:hover{
	border: #adaaaa 2px solid;
}

#link-list .text{
	float: right;
	width: 480px;
}
#link-list .text h3{
	background: url(../../img/common/arrow05.gif) no-repeat left center;
	font-size: 108%;
	font-weight: bold;
	padding: 0 0 0 18px;
	margin: 0 0 10px 0;
}
#link-list .text h3 a{
	color: #2A77C8;
}



/* ========================================================================
	27.���r���[														[ review.html ]
======================================================================== */
#key-review{
	width: 750px;
	padding: 20px 0 35px 0;
	margin: 0 auto;
}
#review{
	width: 710px;
	margin: 0 auto 60px auto;
}
#review .lead{
	line-height: 1.8;
	padding: 0 0 0 10px;
	margin: 0 0 30px 0;
}

#review h3{
	margin: 0 0 10px 0;
}

#review .hope{
	background-color: #FFFDEC;
	border: #DCD8B3 2px solid;
	border-radius: 4px;
	padding: 15px 0 15px 28px;
	margin: 0 0 50px 0;
}

#review-step{
}
#review-step li{
}
#review-step .box{
	background: url(../../img/review/step_bottom.gif) no-repeat left bottom;
}
#review-step .content{
	background: url(../../img/review/step_bg.jpg) no-repeat left top;
}
#review-step .text{
	float: left;
	width: 320px;
	padding: 15px 0 0 20px;
}
#review-step .text p{
	margin: 0 0 10px 0;
}
#review-step .image{
	float: right;
	width: 349px;
}

.step1-link{
}
.step1-link li{
	background: url(../../img/common/arrow01.gif) no-repeat left center;
	padding: 0 0 0 8px;
	margin: 0 0 3px 0;
}

.step4-list{
	background-color: #FFFFFF;
	border: #E7D9BC 1px solid;
	padding: 15px;
}
.step4-list li{
	font-size: 93%;
	text-indent: -1em;
	padding: 0 0 0 1em;
	margin: 0 0 3px 0;
}

#review-nav{
	padding: 35px 0;
}
#review-nav li{
	float: left;
	margin: 0 17px 0 0;
}
#review-nav li.end{
	margin: 0;
}

#review .caution{
}
#review .caution h3{
	background: url(../../img/review/h3-caution.jpg) no-repeat left bottom;
	height: 44px;
	font-size: 123%;
	line-height: 44px;
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
}

/* �V�X�e���̃��r���[�y�[�W */
#system-review{
}
#system-review h2{
	margin: 0 0 15px 0;
}
#system-review .btn{
	text-align: center;
}


/* ========================================================================
	28.�T�C�g�}�b�v									[ sitemap.html ]
======================================================================== */
#sitemap{
	padding: 25px 0 0 0;
	width: 750px;
	margin: 0 auto 60px auto;
}

#sitemap h2 {
    margin: 0 0 20px;
}

#sitemap p.map_home{
	background: url(../../img/common/arrow05.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
	margin:0 0 20px 30px;
}

#sitemap div.left{
	float:left;
	margin:0 20px 0 20px;
	width:335px;
}

#sitemap div.right{
	float:right;
	width:335px;
	margin:0 20px 0 20px;
}

#sitemap h3{
	background-color: #d9d0c1;
	font-size: 108%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:6px 0 4px 14px;
}

#sitemap ul{
	margin:0 0 20px 10px;
}
#sitemap ul li{
	background: url(../../img/common/arrow05.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
	margin:0 0 10px 0;
}
#sitemap li ul.sub_ul{
	margin: 0 0 15px 0;
	padding: 8px 0 0 0;
}
#sitemap ul.sub_ul li{
	background: url(../../img/common/arrow01.gif) no-repeat left center;
	padding: 0 0 0 10px;
}



/* ========================================================================
	29.���i��T��													[ search.html ]
======================================================================== */
#search{
	padding: 15px 0 0 20px;
}
#search h2{
	margin: 0 0 15px 0;
}

#search .banner-double{
}
#search .banner-double li{
	margin: 0 20px 0 0;
}
#search .banner-double li.allitem{
	padding: 5px 0 0 0;
}


.search-link01{
	margin: 0 0 20px 0;
}
.search-link01 li{
	float: left;
	width: 180px;
	margin: 0 10px 10px 0;
}
.search-link01 li a,
.search-link02 li a,
.search-link03 li a{
	display: block;
	border: #E7DECD 1px solid;
}
.search-link01 li a:hover,
.search-link02 li a:hover,
.search-link03 li a:hover{
	border: #4D4337 1px solid;
}

.search-link02{
	margin: 0;
}
.search-link02 li{
	float: left;
	width: 180px;
	margin: 0 10px 15px 0;
}

.search-link03{
	margin: 0 0 15px 0;
}
.search-link03 li{
	float: left;
	width: 182px;
	margin: 0 10px 15px 0;
}


#search .common-scene{
	margin: 0 0 30px 15px;
}
#search .search-content{
	padding: 0 0 0 10px;
}


/*���낢��Ȋp�x���珤�i��������*/
#search .search__box {
	margin:0 0 20px;
	padding:0 20px 0 0;
}
#search .search__boxin {
	float:left;
	width:370px;
}
#search .search__boxin.type02 {
	float:right;
}
#search .search__ttl{
	background:url(../../img/search/bg_search02.png) no-repeat left top;
	color: #ffffff;
	margin:0 0 10px;
	padding:7px 10px;
	font-size:13px;
	font-weight:bold;
}
#search .search__ttl02{
	background:url(../../img/search/bg_search.png) no-repeat left top;
	color: #ffffff;
	margin:0 0 10px;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
}
#search .search__list {
	margin:0 0 10px;
	padding:10px;
	border:1px solid #E7DECD;
}
#search .search__list > li{
	background: url(../../img/common/arrow01.gif) no-repeat left 8px;
	padding-left:10px;
	margin-bottom:4px;
	font-size:14px;
}

/* �J�e�S���[�G���A
--------------------------------------*/

.category_item{
	border: #E7DECD 1px solid;
	width:180px;
	margin:0 10px 10px 0;
	float:left;
}
.category_item ul{
	margin:5px 0 7px 15px;
}
.category_item ul li{
	background:url(../../img/common/arrow01.gif) no-repeat left 6px;
	padding-left:10px;
	margin-bottom:4px;
	font-size:12px;
}


/* ========================================================================
	30.���[�v�̃A�W�A���Ƌ�ɂ���				[ about.html ]
======================================================================== */
#about{
	width: 750px;
	margin: 0	auto;
	padding: 15px 0 0 0;
}

#about-link01{
	padding: 18px 0 0 6px;
	margin: 0 0 20px 0;
}
#about-link01 li{
	float: left;
	width: 360px;
	margin: 0 18px 18px 0;
}
#about-link01 li.end{
	margin: 0 0 18px 0;
}

#about-link02{
	padding: 0 0 0 16px;
}
#about-link02 li{
	float: left;
	width: 226px;
	margin: 0 20px 20px 0;
}
#about-link02 li.end{
	margin: 0 0 20px 0;
}


/* ========================================================================
	31.�@�l�E�X�ܗl�E�[������							[ /works/index.html ]
======================================================================== */
#body-works{
	background-color: #fff;
}
#body-works .js-limited.is-active{
	display: none;
}
#body-works .layout_footer{
	background-color: #f9f4eb;
	padding: 30px 0 0 0;
}

#body-works #header{
	margin-bottom: 0;
}
#body-works #topic-path{
	background: none;
	font-size: 12px;
	padding: 20px 0 20px 0;
}

#works-key{
	background-position:center center;
	background-size: cover;
}
#works-key p{
	width: 250px;
	padding: 170px 0;
	margin: 0 auto;
}

#works{
	width: 980px;
	margin: 0 auto;
}


#work-list{
}
#work-list li{
	margin: 0 0 50px 0;
}

#work-list .data{
	float: left;
	width: 420px;
	padding: 0 0 0 10px;
}
#work-list .data h2{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
#work-list .data .category{
	display: inline;
	background-color: #0093C7;
	font-size: 12px;
	color: #fff;
	border-radius: 4px;
	padding: 3px 8px;
}
#work-list .data .delivery{
	margin: 15px 0 5px 0;
}
#work-list .data .delivery-list{
}
#work-list .data .delivery-list li{
	float: left;
	background-color: #9D9D9D;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	font-size: 12px;
	padding: 3px 8px;
	margin: 0 5px 0 0;
}

#work-list .text{
	float: left;
	width: 540px;
	padding: 0 10px 0 0;
}
#work-list .text p{
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 15px 0;
}


/*�@�M�������[�@*/
.gallery{
	background-color: #000;
	margin: 0 0 15px 0;
}
.swiper-container{
}
.swiper-slide {
	background-size: cover;
	background-position: center;
}
.gallery-top {
}
.gallery-thumbs{
	background-color: #000;
	box-sizing: border-box;
	padding: 10px !important;
}
.swiper-slide img{
	width: 100%;
}
.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.7;
	border: #000 3px solid;
}
.gallery-thumbs .swiper-slide img{
}
.gallery-thumbs .swiper-slide-active {
	opacity: 1;
	border: #0093C7 3px solid;
}

/* 2�ڂ̃M�������[ */
.gallery02-thumbs{
	width: 670px;
	margin: 0 auto;
}


#works-other{
	background: url(../../img/works/other_bg.jpg) no-repeat center top;
	margin: 0 0 150px 0;
}
#works-other .inner{
	width: 980px;
	margin: 0 auto;
}

#works-other h2{
	float: left;
	width: 260px;
	font-size: 24px;
	font-weight: bold;
	padding: 30px 0 0 10px;
}
#works-other p{
	float: right;
	width: 700px;
	font-size: 14px;
	line-height: 1.5;
	padding: 30px 10px 0 0;
}


#works-inquiry{
	background: url(../../img/works/inquiry_bg.jpg) no-repeat center top;
}
#works-inquiry .inner{
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#works-inquiry p{
	position: absolute;
	left: 355px;
	bottom: 185px;
}

.works-image{
	text-align: center;
}

#btob-service{
	width: 980px;
	margin: 0 auto 50px auto;
}
#btob-service li{
	border: #C4C4C4 1px solid;
	padding: 30px;
}
#btob-service li .banner{
	float: left;
	width: 430px;
	margin: 0;
}
#btob-service li .text{
	float: right;
	width: 450px;
}
#btob-service li .text p{
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 15px 0;

}



/* ========================================================================
	32.�R���e�i�A���T�[�r�X								[ /works/container.html ]
======================================================================== */
#page_container {
	width:750px;
	margin:0 auto 50px;
	padding-top:25px;
}
#page_container p{
}

#page_container h2{
	text-align:center;
	margin-bottom:20px;
}
#page_container p.lead{
	padding: 0 10px;
	margin-bottom:35px;
}

.flow_title{
	background:#453a2e;
	color:#ffffff;
	border-left:5px #01abe7 solid;
	padding:8px 0 8px 10px;
	font-size:18px;
	margin-bottom:35px;
}
#page_container .flow_content ul{
	margin-bottom:10px;
}
.flow_box{
		background: url(../../img/works/container/arrow.gif) no-repeat left bottom;
	padding-bottom:10px;
	clear:both;
}
.flow_arrow{

	background-color:#f5f2ed;
	width:214px;
	padding:0 20px 0;
	float: left;
	min-height:70px;
}
.flow_arrow h4{
	padding-top:12px;
	background-color:#f5f2ed;
}
.flow_box.first .flow_content,
.flow_box.first .flow_arrow h4{

	padding-top:24px;
}

.flow_box.last .flow_arrow h4{
	background:url(../../img/works/container/arrow_bg.gif) repeat-y left top;
}
.flow_content{
	padding-top:12px;
	float:right;
	width:450px;
}
.flow_content h5{
	margin-bottom:25px;
}
.flow_content .flow_content_sab_title{
	font-size:16px;
	border-bottom:dashed 1px #d1d1d1;
	padding:0 0 10px 0;
	font-weight:bold;
	margin-bottom:20px;
}

.flow_content .flow_content_sab_title span{
	font-size:16px;
	border-left:5px #01abe7 solid;
	padding-left: 15px;

}
#page_container .box{
	margin-bottom:50px;
}

#page_container.box ul li{
	list-style:none;
}

#page_container .box .title{
	font-size:16px;
	font-weight:bold;
}


#page_container .caution-box{
	padding: 0 0 0 1em;
}
#page_container .caution-box p{
	color:#de0101;
}


/* ���i�@*/
#page_container .price{
	color:#de0101;
	font-size:16px;
	font-weight:bold;
}
/* ���ӎ��� */
.attention{
	color:#de0101;
}
/* �T�u�^�C�g���@*/
.sab_title{
	font-weight:bold;
}
.btn_contact{
	text-align:center;
	margin:33px 0 35px;
}


/* �⑫����
-------------------------------------------------------------------------*/
.supplement_area {
	padding:17px;
	border:#e3e3e3 solid 3px;
	margin:10px 0 0 0;
}
.supplement_area .title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.supplement_area ul li{
	margin-bottom:15px;
	text-indent:-1em;
	padding-left:1em;

}
.supplement_area ul li.last{
	margin-bottom:0;
}

/* �I�v�V�����T�[�r�X
-------------------------------------------------------------------------*/
.options_list li{
	font-size:13p;
	text-indent:-1em;
	padding-left:1em;
}

/*�@�o���x�X
-------------------------------------------------------------------------*/
.address_table{
	border-collapse: collapse;
	font-size:13px;
	width:100%;
	border-top:#d7d7d7 solid 1px;
	margin-bottom:10px;
	

}
.address_table tr{
	border-bottom:#9d8f77 dashed 1px;

}
.address_table th{
	border-collapse: collapse;
	background:#f5f2ed;
	text-align:left;
	padding:10px 0 10px 22px;
	

}
.address_table td{
	border-collapse: collapse;
	padding:10px 0 10px 22px;

}

p.note{
	font-size:13px;
}


/* �����ɂ���
-------------------------------------------------------------------------*/
.price_box{
	margin-bottom: 80px;
}
.price_box p{
	margin-bottom:10px;
}
.price_box p.note{
	text-align:right;
}


/* ���ЃR���e�i�A���T�[�r�X�������p�����������ꍇ
-------------------------------------------------------------------------*/
.invoice_box{
	margin-bottom:20px;
}
.service_list{
	width:368px;
	float:left;
}
.service_list h4{
	margin-bottom:10px;
}
.service_list li{
	background:url(../../img/works/container/arrow.png) no-repeat bottom center;
	padding-bottom:40px;
	margin-bottom:12px;
}
.service_list li.last{
	background:none;
	padding-bottom:0;
}
.service_list h3{
	margin-bottom:10px;
}
.service_list li .text_box{
	border-bottom: solid 2px #e89318;
	border-top: solid 2px #e89318;
	background:#fff9ee;
	padding:15px;
}
.service_list li h5{
	font-size:20px;
	color:#453a2e;
	font-family:�gOsaka�|�����h,�hOsaka-Mono�h;
	font-weight:bold;

	line-height:1;
}
.service_list li .text_box span{
	font-weight:bold;
}
.service_list li .text_box strong{
	font-weight: normal;
	background:#feff91;
}
.service_list li .text_box p.text{
	line-height:22px;
	margin-top:10px;
}

.our_service{}

.customers_service{
	float:right;
}

.customers_service.service_list li .text_box{
	border-bottom: solid 2px #8d8d8d;
	border-top: solid 2px #8d8d8d;
	background:#f0f0f0;
}
/* �����b�g
-------------------------------------------------------------------------*/
.merit_box{
	margin-bottom:40px;
	clear:both;
}
.merit_box p{
	text-align:center;
	margin-bottom:15px;
}







/* ========================================================================
	���i�ڍ׃y�[�W					
======================================================================== */
#FS2_itemlayout_E{
	padding: 0 20px 0 20px;
}

#FS2_itemlayout_IH1 #products-cmskey{
	padding: 15px 20px 0 20px;
}



/* (1)�L�[�r�W���A�� */
#products-key{
	margin: 0 0 30px 0;
}

#products-top{
	width: 712px;
	margin: 0 auto;
}

/* CMS�p�L�[�r�W���A�� */
#products-cmskey{
	padding: 15px 0 0 0;
	margin: 0 0 50px 0;
}
#products-cmskey .key{
}
#products-cmskey .key img{
	border: 1px solid #CCCCCC;
}
.entry_lead{
	font-size: 31px;
	text-align: right;
	padding: 5px 13px 0 10px;
	background-color: #F0EAE0;
	font-family: "������", YuMincho, "�q���M�m���� ProN W3", "Hiragino Mincho ProN", "HG����E", "�l�r �o����", "�l�r ����", serif;
	font-weight: bold;
}

#products-lead h2.ttl{
	background: url(https://www.loopsky.com/img/products/ttl_lne.gif) no-repeat left bottom;
	padding-bottom: 7px;
	font-size:32px;
	line-height: 1.2;
	font-family: "������", YuMincho, "�q���M�m���� ProN W3", "Hiragino Mincho ProN", "HG����E", "�l�r �o����", "�l�r ����", serif;
	font-weight: bold;
}
#products-cmskey .description{
	background-color: #F0EAE0;
	font-size: 108%;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

#products-cmskey .icon{
	display: none;
}
#products-cmskey .icon li{
	float: left;
	margin: 0 5px 0 0;
}

#products-cmskey .price{
	display: none;
}

#products-cmskey .point-buy{
	display: none;
}
#products-cmskey .point{
	display: none;
}
#products-cmskey .buy{
	float: right;
	width: 216px;
	margin: 0 0 0 10px;
}
/* �g�b�v�R�����g���L�[�摜 */
.key_exp {
	margin:50px 45px;
	padding:50px 0;
	width:710px;
	border-top:3px double #b3b5a7;
	border-bottom:3px double #b3b5a7;
	box-sizing:border-box;
	text-align:center;
}
.key_exp .ttl {
	font-size:24px;
	padding-bottom:30px;
	color:#453a2e;
	font-weight:bold;
}
.key_exp .exp {
	font-size:16px;
	line-height:2em;
}
.key_img {
	margin:5px 20px;
	width:750px
}

/* ���r���[ */
#products-review{
	width: 715px;
	border-bottom: #cccccc 1px solid;
	margin: 0 auto 30px auto;
}
#products-review li{
	margin: 0 0 20px 0;
}
#products-review .head{
	background-color: #F0EAE0;
	border-top: #FFB400 1px solid;
	padding: 10px;
	margin: 0 0 10px 0;
}
#products-review .head h2{
	float: left;
	font-size: 108%;
	margin: 0 8px 0 0;
}
#products-review .head .buy{
	float: left;
	background-color: #FF6600;
	font-size: 93%;
	color: #ffffff;
	border: #ffffff 1px solid;
	padding: 2px 4px;
}
#products-review .head .status{
	float: right;
	padding: 2px 0 0 0;
}
#products-review .star{
	padding: 0 10px;
	margin: 0 0 5px 0;
}
#products-review .star img{
	vertical-align: middle;
}
#products-review .comment{
	padding: 0 10px;
}


/* iPad�p�������� */
#products-recommend{
}
#products-recommend h2{
	width: 710px;
	font-size: 123%;
	font-weight: bold;
	border-bottom: #443A2E 2px solid;
	padding: 0 0 5px 0;
	margin: 0 auto 15px auto;
}
#products-recommend ul{
	margin: 0 0 0 25px;
}
#products-recommend li{
	float: left;
	width: 156px;
	margin: 0 20px 15px 0;
}
#products-recommend li .image{
	margin: 0 0 5px 0;
}
#products-recommend li .image a{
	display: block;
	border: #CCCCCC 2px solid;
	padding: 1px;
}
#products-recommend li .image a:hover{
	border: #504438 2px solid;
}

#products-recommend li .name{
	line-height: 1.4;
	margin: 0 0 5px 0;
}
#products-recommend li .price{
}
#products-recommend li .price strong{
	color: #972125;
	padding: 0 2px;
}


/* (2)���[�h */
#products-lead{
	margin: 0 0 25px 0;
}
#products-lead h2{
}
#products-lead .image{
	margin: 20px 0 0 0;
}
#products-lead p{
	font-size: 14px;
	padding: 5px 0;
}
#products-lead .image img{
	border: 1px solid #cccccc;
}
#products-lead .image img.noborder{
	border: none;
}


/* ==============================================================

�@�e�X�g�p
	�u.FS2_body_Goods_GoodsDetail_gd2140�v��������OK

============================================================== */
/* #products-lead{
	margin: 0 0 50px 0;
}
#products-lead h2{
}

#products-lead p{
	background-color: #F7F3EC;
	font-size: 93%;
	border-right: #cec3ad 1px solid;
	border-bottom: #cec3ad 1px solid;
	border-left: #cec3ad 1px solid;
	padding: 10px;
	margin: 0 0 25px 0;
}
#products-lead p.image{
	border: #cec3ad 1px solid;
	padding: 0;
	margin: 0;
}
#products-lead p.image img{
	width: 710px;
}
#products-lead p#products-lead_text{
	background: none;
	border: none;
} */


/* (3)�|�C���g */
.point{
	margin: 0 0 15px 0;
}

.point-text{
	color: #573C27;
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.point-list{
	margin: 0 0 15px 0;
}
.point-list li{
	float: left;
	width: 349px;
	margin: 0 14px 10px 0;
}
.point-list li.even{
	margin: 0 0 10px 0;
}
.point-list li p{
	font-size: 14px;
}
.point-list li img{
	margin: 0 0 10px 0;
	border: #cccccc 1px solid;
}

.point-list h3{
	font-family: "Hiragino Kaku Gothic Pro W3","�q���M�m�p�S Pro W3",Meiryo,"���C���I","MS P Gothic","�l�r �o�S�V�b�N",sans-serif;
	color: #553A25;
	font-size: 123%;
	font-weight: bold;
	padding: 0 0 5px 0;
}


/* (4)�X�^�b�t�������� 1 */
#product-staff{
	position: relative;
	border: #E7DECD 5px solid;
	padding: 15px;
	margin: 0 0 50px 0;
}
#product-staff .image{
	float: left;
	width: 183px;
	margin: 0 25px 0 0;
}
#product-staff .text{
	float: left;
	width: 330px;
}
#product-staff .text h3{
	color: #0093c7;
	font-size: 130%;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}
.icon-point{
	position: absolute;
	right: 5px;
	top: -20px;
}

/* ver2 ���ʃo�[�W���� */
#product-staff.ver2{
	padding: 5px 0 5px 0;
	padding: 0;
}
#product-staff.ver2 h2{
	background-color: #E7DECD;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0 8px 0;
}
#product-staff.ver2 .image{
	margin: 15px 25px 15px 15px;
}
#product-staff.ver2 .text{
	width: 460px;
	margin: 15px 15px 15px 0;
}





#product-staff.sakurai{
	background: url(../../img/products/common/staff-sakurai.jpg) no-repeat right bottom;
}
#product-staff.ota{
	background: url(../../img/products/common/staff-ota-l.jpg) no-repeat right bottom;
}
#product-staff.kaneko{
	background: url(../../img/products/common/staff-kaneko.jpg) no-repeat right bottom;
}
#product-staff.mashiko{
	background: url(../../img/products/common/staff-mashiko.jpg) no-repeat right bottom;
}
#product-staff.inoue{
	background: url(../../img/products/common/staff-inoue_so.jpg) no-repeat right bottom;
}
#product-staff.inoue2{
	background: url(../../img/products/common/staff-inoue.jpg) no-repeat right bottom;
}
#product-staff.watabe{
	background: url(../../img/products/common/staff-watabe.jpg) no-repeat right bottom;
}
#product-staff.ikeuchi{
	background: url(../../img/products/common/staff-ikeuchi.jpg) no-repeat right bottom;
}
#product-staff.yoshimoto{
	background: url(../../img/products/common/staff-yoshimoto.jpg) no-repeat right bottom;
}
#product-staff.kato{
	background: url(../../img/products/common/staff-kato.jpg) no-repeat right bottom;
}
#product-staff.nakamura{
	background: url(../../img/products/common/staff-nakamura.jpg) no-repeat right bottom;
}
#product-staff.bando{
	background: url(../../img/products/common/staff-bando.jpg) no-repeat right bottom;
}
#product-staff.ue{
	background: url(../../img/products/common/staff-ue.jpg) no-repeat right bottom;
}
#product-staff.nomura{
	background: url(../../img/products/common/staff-nomura.jpg) no-repeat right bottom;
}
#product-staff.beppu{
	background: url(../../img/products/common/staff-beppu.jpg) no-repeat right bottom;
}
#product-staff.obara{
	background: url(../../img/products/common/staff-obara.jpg) no-repeat right bottom;
}



/* (4)�X�^�b�t�������� 2 */
#product-staff-2{
	height:183px;
	position: relative;
	border: #E7DECD 5px solid;
	padding: 15px;
	margin: 0 0 50px 0;
}

#product-staff-2.ikeuchi{
	background: url(../../img/products/common/staff-ikeuchi.jpg) no-repeat left bottom;
}
#product-staff-2.kaneko{
	background: url(../../img/products/common/staff-kaneko-l.jpg) no-repeat left bottom;
}
#product-staff-2.sakai{
	background: url(../../img/products/common/staff-sakai.jpg) no-repeat left bottom;
}
#product-staff-2.yoshimoto{
	background: url(../../img/products/common/staff-yoshimoto.jpg) no-repeat left bottom;
}
#product-staff-2.kato{
	background: url(../../img/products/common/staff-kato-l.jpg) no-repeat left bottom;
}
#product-staff-2.bando{
	background: url(../../img/products/common/staff-bando-l.jpg) no-repeat left bottom;
}
#product-staff-2.sawatari{
	background: url(../../img/products/common/staff-sawatari-l.jpg) no-repeat left bottom;
}
#product-staff-2.ota{
	background: url(../../img/products/common/staff-ota-l.jpg) no-repeat left bottom;
}
#product-staff-2.nakamura{
	background: url(../../img/products/common/staff-nakamura-l.jpg) no-repeat left bottom;
}
#product-staff-2.bando{
	background: url(../../img/products/common/staff-bando-l.jpg) no-repeat left bottom;
}
#product-staff-2.nomura{
	background: url(../../img/products/common/staff-nomura-l.jpg) no-repeat left bottom;
}
#product-staff-2.beppu{
	background: url(../../img/products/common/staff-beppu-l.jpg) no-repeat left bottom;
}
#product-staff-2.obara{
	background: url(../../img/products/common/staff-obara-l.jpg) no-repeat left bottom;
}


#product-staff-2 .image{
	float: right;
	width: 183px;
	margin: 0 0 0 25px;
}

#product-staff-2 .text{
	float: right;
	width: 330px;
}

#product-staff-2 .text h3{
	color: #0093c7;
	font-size: 130%;
	font-weight: bold;
	text-align:right;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}

.icon-point-l{
	position: absolute;
	left: 55px;
	top: -20px;
}


/* (5)�X�y�b�N */
#product-size{
	margin: 0 0 15px 0;
}
#product-spec{
	width: 100%;
	font-size: 14px;
	border: #C9C9C9 1px solid;
	margin: 0 0 30px 0;
}
#product-spec th{
	background-color: #E4DDCF;
	width: 100px;
	color: #2C2C2C;
	font-weight: bold;
	text-align: left;
	border: #C9C9C9 1px solid;
	padding: 8px 10px 8px 15px;
}
#product-spec th.spec-remarks{
	width: 4em;
	text-align: center;
}
#product-spec td{
	text-align: left;
	border: #C9C9C9 1px solid;
	padding: 8px 10px 8px 15px;
}


/* (6)FAQ */
#product-faq{
	margin: 0 0 15px 0;
}
#product-faq h2{
	margin: 0 0 25px 0;
}
#product-faq dl{
	border-bottom: #CAC2B6 3px solid;
	margin: 0 10px;
}
#product-faq dt{
	background: url(../../img/products/common/icon-q.gif) no-repeat left top;
	color: #553A25;
	font-size: 123%;
	font-weight: bold;
	padding: 0 0 0 40px;
	margin: 0 0 5px 0;
}
#product-faq dd{
	background: url(../../img/products/common/icon-a.gif) no-repeat left top;
	padding: 10px 0 0 40px;
	margin: 0 0 20px 0;
}

/* Futureshop�p */
body#products-future{
	background: none;
}
#products-future-content{
	width: 760px;
	margin: 30px auto 0 auto;
}
#products-future-textarea1{
	width: 700px;
	height: 200px;
}
.no-pc{
	display: none;	
}



/* �J�[�g�G���A ��
--------------------------------------------------------------- */
.FS2_itemlayout_td_Left{
	width: 300px;
	padding: 0 30px 0 20px;
}
.FS2_thumbnail_container{
}
#FS2_itemlayout_E .FS2_thumbnail_container .thumbnail{
	margin: 0 0 15px 0;
}

/* �J�[�g�G���A �E
--------------------------------------------------------------- */
.FS2_itemlayout_td_Right{
	width: 375px;
}

/* ���i�� */
#FS2_body_Goods .itemTitle{
	font-size: 138%;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 8px 0;
}

/* �݌ɏ� */
#item-stock{
	margin: 5px 0 15px 0;
}
#item-stock iframe{
	border: #CAC2B6 1px solid;
	width: 375px;
	height: 120px;
}
/* ���i���z�������N */
.price-carriage{
}
.price-carriage{
	width: 100%;
	border: #C9C9C9 1px solid;
	margin: 0 0 30px 0;
}
.price-carriage th{
	background-color: #4c4944;
	width: 6em;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	border: #C9C9C9 1px solid;
	padding: 8px 10px 8px 10px;
}
.price-carriage td{
	text-align: left;
	border: #C9C9C9 1px solid;
	padding: 8px 10px 8px 10px;
}


/* �A�C�L���b�`�A�C�R�� */
.FS2_eye_catch_icon{
	margin: 0 0 10px 0;
}

/* ���iID */
.itemNumber{
	color: #333333;
}

/* ���i */
.FS2_itemPrice_text{
	margin: 0;
}
.FS2_itemPrice_text .itemPrice{
	font-family: "Hiragino Kaku Gothic Pro W3","�q���M�m�p�S Pro W3",Meiryo,"���C���I","MS P Gothic","�l�r �o�S�V�b�N",sans-serif;
	color: #972125;
	font-size: 24px;
	font-weight: bold;
}

/* ����X�e�[�W���i */
.FS2_special_members_price{
	/*border: #DAA520 2px solid;*/
	margin: 0 0 5px 0;
}
.FS2_special_members_price_text{
	background-color: #972125;
	padding: 5px 8px 3px 8px;
	color: #ffffff;
	margin: 0 8px 8px 0;
}
.FS2_special_members_price .itemPrice{
	vertical-align: middle;
}


.FS2_special_members_price .itemPrice{
	font-family: "Hiragino Kaku Gothic Pro W3","�q���M�m�p�S Pro W3",Meiryo,"���C���I","MS P Gothic","�l�r �o�S�V�b�N",sans-serif;
	color: #972125;
	font-size: 24px;
	font-weight: bold;
}

/* �|�C���g */
.FS2_point{
	color: #972125;
	border: none;
}

/* �J�[�g�ɓ���� */
.FS2_figure_table_td_input_cnt input{
	width: 35px;
}
.FS2_figure{
	background-color: #E4DDCF;
	/*padding: 10px 0 10px 15px;*/
	margin: 0 0 10px 0;
}
.FS2_figure_table_td_figure{
	padding: 10px 5px 10px 15px;
}
.FS2_figure_table_td_cart_btn{
	padding: 10px 0;
}

/* �o���G�[�V������ �J�[�g�ɓ���� */
.FS2_additional_image_tableVariation{
	border: #E4DDCF 3px solid;
}
.FS2_additional_image_tableVariation_table{
	width: 100%;
}
.FS2_additional_image_tableVariation_table th{
	background: none;
	vertical-align: middle;
	font-size: 12px;
	padding: 5px 0 5px 5px;
}
.FS2_additional_image_tableVariation_table td{
	font-size: 12px;
	padding: 5px 0;
}
.FS2_additional_image_tableVariation_table td input{
	padding: 0;
}

.FS2_additional_image_tableVariation_border th,
.FS2_additional_image_tableVariation_border td{
	border: none;
}

/* ���ח\�� */
table td span.FS2_ShippingDateNote{
	background-color: #FCEEEE;
	color: #972125;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border: #972125 2px solid;
	padding: 5px;
	margin: 10px 0;
}

/* ����؂� */
.itemStock{
	background-color: #972125;
	color: #ffffff;
	border: none;
	padding: 10px 0;
	margin: 5px 0 10px 0;
}
.FS2_ItemStockSample_area{
	color: #FF0000;
	margin: 0 0 15px 0;
}
.itemStock.FS2_fewStockSample,
.itemStock.FS2_noStockSample{
	background: none;
	color: #FF0000;
/*	font-weight: bold;*/
}


/* �\�[�V�����G���A */
.FS2_TweetButton_area{
	width: 380px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.twitter-share-button{
	margin: 0 0 8px 0;
}
.FS2_ReviewButton_area{
	margin: 0 0 10px 0;
}
.FS2_ReviewButton_area img{
}
.FS2_ReviewButton_textLink{
	vertical-align: middle;
}

/* �ē��ׂ��m�点���[�� */
.FS2_ArrivalInformationButton_area{
	margin: 0 0 10px 0;
}

/* ���i����
--------------------------------------------------------------- */
.FS2_ItemComment{
	padding: 0;
	margin: 0 0 0 0;
}

/* �f�ރo�i�[ */
.material-banner{
	padding: 10px 0 0 0;
}
/* �A�C�R�����X�g */
#products-iconlist{
	width: 380px;
	padding: 15px 0 20px 0;
}
#products-iconlist li{
	float: left;
	margin: 0 2px 2px 0;
}

/* ���r���[ */
#FS2_itemlayout_E .userTable_01{
	width: 715px;
	margin: 0 auto 10px auto;
}
.FS2_Review_Detail_td{
	background-color: #F0EAE0;
	border-top: #CDBFA5 1px solid;
}
.FS2_Review_Detail_name{
	float: left;
	width: 330px;
	padding: 10px;
}
.FS2_Review_Detail_Prof_Date{
	float: right;
	width: 330px;
	padding: 10px;
}
.FS2_ReviewTextLink_area{
	width: 715px;
	margin: 0 auto 20px auto;
}

/* ���R�����h
--------------------------------------------------------------- */
#FS2_Recommend_List{
	margin: 0 0 0 20px;
}

/* �����R�����g
--------------------------------------------------------------- */
.FS2_lower_comment{
	padding: 20px 0 20px 20px;
}

#products-flow{
	padding: 10px 0 20px 0;
}


/* ���ʃR���e���c
--------------------------------------------------------------- */
#FS2_body_Goods #common-content{
	width: 715px;
	margin: 0;
}


/* ========================================================================
	�摜�z�X�e�B���O�p���C�A�E�g�i�p�^�[��IH1�j
======================================================================== */
#FS2_itemlayout_IH1{
}

/* ���̃��C���摜 */
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container{
	width: 450px;
	margin: 0 0 0 20px;
}
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
	padding: 0;
	margin: 0 0 20px 0;
}
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container img{
	width: 450px;
}
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container table{
	margin: 0 auto;
}
#FS2_itemlayout_IH1 .FS2_additional_image_btn_container td{
	padding: 0 5px 0 0;
}
#FS2_itemlayout_IH1 .FS2_thumbnail_container{
	width: 450px;
}



/* �E�̃T���l�C���摜 */
#FS2_itemlayout_IH1 .FS2_additional_image_container{
	width: 274px;
	margin: 0 20px 0 0;
}
.FS2_additional_image_thumbnail_container{
	padding: 0 7px 7px 0;
}
.FS2_additional_image_container_main img{
	width: 80px;
}
.FS2_AdditionalImage_switcher_thumbnail_selected{
	border-color: #00ACE8 !important;
}
.FS2_additional_image_container_title{
	font-size: 14px;
	border-bottom: none;
	border-left: #00ACE8 3px solid;
	padding: 0 0 0 8px;
	margin: 0 0 8px 0;
}


/* �J�[�g�G���A */
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
	float: right;
	width: 370px;
	margin: 0 10px 20px 0;
}

/* ���i���� */
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{
	float: left;
	width: 370px;
	margin: 0 0 0 10px;
}
#FS2_itemlayout_IH1 #products-iconlist{
	padding: 0;
}



/* �|�b�v�A�b�v */
body#FS2_additional_image_popup{
	background: none;
}
.FS2_additional_image_popup_container{
	width: 1060px;
}
#FS2_additional_image_popup .FS2_thumbnail_container{
	width: 750px;
}
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
	border: none;
	padding: 0;
}
.FS2_additional_image_popup_container .FS2_additional_image_container{
	width: 274px;
	margin: 0;
}


/* ========================================================================
	����o�^															[ /member.html ]
======================================================================== */
#member{
	width: 750px;
	padding: 0 0 0 0;
	margin: 0 auto;
}
#member h2{
	margin: 0 0 15px 0;
}


/* ========================================================================
	���������y�[�W
======================================================================== */
.FS2_body_Cart_OrderComplete{
}

.FS2_body_Cart_OrderComplete .pageTitle{
	display: none;
}

.FS2_body_Cart_OrderComplete blockquote{
	padding: 20px 30px 0 30px;
}
.FS2_body_Cart_OrderComplete .lead{
	margin: 0 0 30px 0;
}
.FS2_body_Cart_OrderComplete .lead p{
	margin: 0 0 10px 0;
}

.FS2_body_Cart_OrderComplete #complete-item{
	background-color: #4C4033;
	color: #ffffff;
	font-size: 138%;
	text-align: center;
	padding: 5px 0;
}
.FS2_body_Cart_OrderComplete .item{
	background-color: #F5F2ED;
	padding: 20px 0 20px 20px;
}
.FS2_body_Cart_OrderComplete .item h2{
	width: 633px;
	font-size: 108%;
	font-weight: bold;
	background: #EAE6DB url(../../img/common/arrow10.gif) no-repeat 10px center;
	padding: 10px 10px 10px 25px;
	margin: 0 0 10px 0;
}
.FS2_body_Cart_OrderComplete .item h2 a{
	color: #333333;
	text-decoration: none;
}
.FS2_body_Cart_OrderComplete .item h2 a:hover{
	text-decoration: underline;
}


.FS2_body_Cart_OrderComplete .complete-snsnav{
}
.FS2_body_Cart_OrderComplete .complete-snsnav li{
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

/* �����}�K��� */
#mailmagazine-merit{
	margin: 0 0 20px 0;
}



/* ========================================================================
	31.�O���C�X�m�[�g									[ ranking.html ]
======================================================================== */
.text_center{
	text-align:center;
}
#gracenote{
	width: 710px;
	margin: 0 auto 50px auto;
	padding: 16px 0 3px 0;
}
#gracenote h2{
	padding:0 0 35px 0;
}
#gracenote .btn{
	text-align:center;
	margin:0 0 50px 0;
}
#gracenote .bg_none{
	background:none;
}
/* intro */
.intro{
	margin-bottom:28px;
}
.intro .bg{
	background:url(https://www.loopsky.com/img/gracenote/intro_bg.jpg) repeat-y left top;
	padding:0 40px 20px;
}
#gracenote .intro .logo{
	text-align:center;
}
.intro .text_center{
	margin:20px 0 40px;

}
.intro p{
	line-height:1.8;
	font-size:14px;
}
.intro .image{
	margin-bottom:20px;
}
#gracenote .about{
	margin-bottom:60px;
}

#gracenote .about .image{
	margin-bottom:20px;
}
#gracenote .about .text{
	line-height:1.8;
	font-size:14px;
}
/* quality */
.quality{
	margin-bottom:60px;
}
.quality h3{
	margin-bottom:40px;
}
.quality ol li{
	background:url(https://www.loopsky.com/img/gracenote/arrow.jpg) no-repeat center  bottom;
	padding-bottom:45px;
	margin-bottom:20px;
	
}
.quality ol li.bg_none{
	padding-bottom:0;
	margin-bottom:0;
}
.quality ol li h4{
	margin:0 0 12px 0;
}
.quality ol li .image{
	float:right;
	margin:17px 0 12px 30px;
}
.quality ol li p.text{
	line-height:1.8;
	width:388px;
	margin:0 0 0 30px;
}
/* material */
#gracenote .material p{
	margin-bottom:45px;
	line-height:1.7;
	letter-spacing: 1px;
	font-size: 14px;
}
.original{
	margin-bottom:-30px;
}

.original p{
	margin-bottom:60px;
}
.inquiry_form,
.inquiry_mail{
	position:relative;
}
.inquiry_form a{
	position:absolute;
	top:97px;
	left: 200px;
}
.inquiry_mail a{
	position:absolute;
	bottom:30px;
	left: 200px;
}
#gracenote .m20{
	margin-bottom:20px;
}
#gracenote .m60{
	margin-bottom:60px;
}


/* ========================================================================
	32.�J�e�S���g�b�v									[ categorie_top.html ]
======================================================================== */
#categorie_top{
	width:750px;
	margin:0 auto 60px auto;
}
#categorie_top .key-goods{
	margin:0 auto 40px;
	padding:0;
}
#categorie_top h2.ttl{
	margin:0 0 20px;
}
#categorie_top h2.ttl-text{
	background: url(https://www.loopsky.com/img/categories/ttl_bg.jpg) no-repeat left top;
	height: 80px;
	line-height: 80px;
	color: #ffffff;
	font-size: 28px;
	text-align: center;
	margin:0 0 20px;
}


#categorie_top .box{
	margin:0 0 40px;
}
#categorie_top .catch{
	margin:0 0 40px;
}
#categorie_top .catch .ttl{
	margin:0 0 20px;
	color:#653a17;
	font-size:24px;
}
#categorie_top .catch .txt{
	margin:0 0 10px;
	font-size:14px;
}
#categorie_top .box .pro_image{
	float:left;
	width:360px;
}
#categorie_top .box .pro_txt{
	float:right;
	width:370px;
}
#categorie_top .txt_area dt{
	margin:0 0 15px;
	line-height:1.3;
	color:#653a17;
	font-size:24px;
}
#categorie_top .txt_area dd{
	margin:0 0 20px;
	font-size:14px;
}
#categorie_top .detail{
	width:340px;
	padding:10px;
	background:#EBDECC;
}
#categorie_top .user{
	background:#EBDECC;
	padding:10px 10px;
	font-size:14px;
}
#categorie_top .user dt{
	background:#f1ece4;
	padding:5px 10px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
#categorie_top .user dt img{
	vertical-align:top;
}
#categorie_top .user .nickname{
	color:#2a77c8;
	display:inline-block;
	margin:0 10px 0 0;
}
#categorie_top .user dd{
	background:#fff;
	padding:10px 10px 10px;
	margin:0 0 10px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
#categorie_top .user em{
	color:#A01111;
	font-style:normal;
	display:block;
	font-weight:bold;
	margin:0 0 5px;
}
html*#categorie_top .user em{
	margin-bottom:0px;
}
#categorie_top .user .voice a{
	display:block;
}
#categorie_top .user .more{
	text-align:right;
	margin:10px 0 0;
}
#categorie_top .detail .product{
	font-size:14px;
	font-weight:bold;
	display:table;
	width:100%;
	margin:0 0 10px;
}
/*for IE7 */
*:first-child+html #categorie_top .detail .product{
	display: inline;
	zoom: 1;
}
#categorie_top .detail span{
	display:table-cell;
	vertical-align:middle;
}
#categorie_top .detail .price{
}
#categorie_top .detail .txtR{
	text-align:right;
}
#categorie_top .detail .product em{
	font-size:20px;
	color:#cb3d0b;
	font-weight:bold;
	font-style:normal;
}
#categorie_top .column2{
	margin:0 -30px 0 0;
}
#categorie_top .column2 li{
	float:left;
	width:360px;
	margin:0 30px 0 0;
}
#categorie_top .column2 li .image{
	margin:0 0 20px;
}
#categorie_top .column3{
	margin:0 -30px 0 0;
}
#categorie_top .column3 li{
	float:left;
	width:230px;
	margin:0 30px 0 0;
}
#categorie_top .column3 li .image{
	margin:0 0 20px;
}
#categorie_top .column3 li .detail{
	width:210px;
}
#categorie_top .column3 li dt{
	font-size:16px;
}
#categorie_top .column3 li .product{
	display:block;
	font-size:12px;
	width:100%;
}
#categorie_top .column3 li span{
	display:block;
}


/* ========================================================================
	33.����o�^�̎d�g��									[ menber_runk.html ]
======================================================================== */
.member_box{
	width:750px;
	margin:0 auto 40px;
}
.member_box.text{
	text-align:center;
	margin-bottom: 85px;
}
.member_box h2{margin-bottom: 25px;}
.member_box h3{margin-bottom: 10px;}
.note_list {
	padding-left:1em;
	margin-top: 15px;
}
.note_list li{
	text-indent:-1em;
	margin-bottom: 7px;
}


/* ========================================================================
	as���i�p�i���u���b�N
======================================================================== */
#alamsarifurniture{ /* alamsarifurniture.html �p */
	width: 712px;
	margin: 0	auto;
}

#as-detail{
	padding: 45px 0 0 0;
}
#as-detail .title{
	text-align: center;
	margin: 0 0 25px 0;
}
#as-detail .description{
	text-align: center;
	margin: 0 0 25px 0;
}


#as-detail .about .title{
	text-align: center;
	margin: 40px 0 35px 0;
}
#as-detail .about .text{
	font-size: 16px;
	line-height: 1.8;
	padding: 0 30px;
	margin: 0 0 40px 0;
}


#as-detail .btn{
	text-align: center;
	padding: 0 0 30px 0;
}
#as-detail .btn a{
	background: #0093C7 url(../../img/common/arrow11.png) no-repeat;
	background-position: right 12px center;
	color: #fff;
	text-decoration: none;
	border-radius: 30px;
	padding: 8px 36px 8px 30px;
}
#as-detail .btn a:hover{
	background: #33A9D2 url(../../img/common/arrow11.png) no-repeat;
	background-position: right 10px center;
}


#as-detail .hystory{
	background-color: #E9E1D4;
	padding: 30px 35px 10px 35px;
	margin: 0 0 60px 0;
}
#as-detail .hystory p{
	font-size: 16px;
	line-height: 1.8;
	margin: 0 0 20px 0;
}

#as-detail .point{
	margin: 0 0 50px 0;
}
#as-detail .point h3{
	margin: 0 0 40px 0;
}
#as-detail .point li{
	border-bottom: #e0d4bf 1px solid;
	padding: 0 0 20px 0;
	margin: 0 0 40px 0;
}
#as-detail .point h4{
	margin: 0 0 20px -20px;
}
#as-detail .point p.text{
	font-size: 16px;
	padding: 20px 10px;
}
#as-detail .point .color{
	text-align: center;
	margin: 0 0 20px 0
}
#as-detail .point .btn{
	margin: 10px 0 0 0;
}


#as-detail .make{
	text-align: center;
	margin: 0 0 40px 0;
}
#as-detail .make h3,
#as-detail .make p{
	margin: 0 0 20px 0;
}

#as-detail .review{
	text-align: center;
	margin: 0 0 10px 0;
}
#as-detail .review .btn{
	margin: 30px 0 0 0;
}






/* �Ŏs�y�[�W�p �w�i��
body.FS2_body_Goods_GoodsDetail_51448fb{
	background-color: #000;
}

body.FS2_body_Goods_GoodsDetail_51448fb .layout_table{
	background-image: none;
	background-color: #000;
}
body.FS2_body_Goods_GoodsDetail_51440fb{
	background-color: #000;
}

body.FS2_body_Goods_GoodsDetail_51440fb .layout_table{
	background-image: none;
	background-color: #000;
}
body.FS2_body_Goods_GoodsDetail_51444fb{
	background-color: #000;
}

body.FS2_body_Goods_GoodsDetail_51444fb .layout_table{
	background-image: none;
	background-color: #000;
}
body.FS2_body_Goods_GoodsDetail_51436fb{
	background-color: #000;
}

body.FS2_body_Goods_GoodsDetail_51436fb .layout_table{
	background-image: none;
	background-color: #000;
}

 */


/*トップページ新着ブログ*/
#blog-leatest {
	display: flex;
	gap: 20px;
	margin-bottom: 10px;
}

#blog-leatest a {
	text-decoration: none;
}

#blog-leatest a:hover {
	opacity: 0.8;
}

#blog-leatest li {
	width: 200px;
}

#blog-leatest li img {
	width: 100%;
	height: 140px;
	object-fit: cover;
	margin-bottom: 10px;
}

#blog-leatest .date {
	margin-bottom: 5px;
}

#blog-leatest .date .categoryLabel {
	padding:1px 3px;
	border-radius: 5px;
	background: #c8c8c8;
	color: #fff;
}