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

#contants_box {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}
#contants_box #title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 90%;
	color: #64321E;
	float: left;
	padding-left: 20px;
	padding-top: 30px;
	text-align: left;
}
#contants_box #title img {
	display: block;
	margin-top: 5px;
}
#contants_box #explane {
	text-align: left;
	float: right;
	width: 525px;
	background-image: url(images_index/explane_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
#contants_box #explane p {
	color: #3D3C3B;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 30px;
	font-size: 90%;
	line-height: 1.5em;
}
#explane #catalog {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: right;
}
#catalog a {
	color: #6a57a6;
	font-weight: bold;
	font-size: 12px;
	padding-right: 20px;
}
#catalog a:link { }
#catalog a:visited { }
#catalog a:hover {
	background-color: none;
	text-decoration: none;
}
#catalog a:active { }
#middle_banner {
	background-image: url(images_index/explane_center.gif);
	background-position: center top;
	background-repeat: no-repeat;
	clear: both;
	padding-top: 17px;
}
#selection {
	clear: both;
	background-image: url(images_index/select.gif);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	padding-top: 55px;
	padding-left: 15px;
}
#selection_box {
	background-image: url(images_index/select_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 2px;
}
#selection_box #glass {
	background-image: url(images_index/select_left.gif);
	width: 181px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 164px;
	float: left;
}
#selection_box #glass strong {
	background-image: url(images_index/glass_pic.gif);
	background-position: -2px 7px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 135px;
	margin-left: 10px;
}
#selection_box #glass a {
	display: block;
	width: 181px;
	height: 164px;
}
#selection_box #glass a:link { color: #8E594F; }
#selection_box #glass a:visited { color: #8E594F; }
#selection_box #glass a:hover {
	background-image: url(images_index/select_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	outline:none;
	text-decoration: none;
	color: #8E594F;
}
#selection_box #glass a:active { color: #8E594F; }
#selection_box #cast {
	background-image: url(images_index/select_left.gif);
	width: 181px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 164px;
	float: left;
}
#selection_box #cast strong {
	background-image: url(images_index/cast_pic2.gif);
	background-position: -2px 5px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 135px;
	margin-left: 10px;
}
#selection_box #cast a {
	display: block;
	width: 181px;
	height: 164px;
}
#selection_box #cast a:link { color: #8E594F; }
#selection_box #cast a:visited { color: #8E594F; }
#selection_box #cast a:hover {
	background-image: url(images_index/select_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	outline:none;
	text-decoration: none;
	color: #8E594F;
}
#selection_box #cast a:active { color: #8E594F; }
#selection_box #iron {
	background-image: url(images_index/select_left.gif);
	width: 181px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 164px;
	float: left;
}
#selection_box #iron strong {
	background-image: url(images_index/iron_pic.gif);
	background-position: -2px -11px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 135px;
	margin-left: 10px;
}
#selection_box #iron a {
	display: block;
	width: 181px;
	height: 164px;
}
#selection_box #iron a:link { color: #8E594F; }
#selection_box #iron a:visited { color: #8E594F; }
#selection_box #iron a:hover {
	background-image: url(images_index/select_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	outline:none;
	text-decoration: none;
	color: #8E594F;
}
#selection_box #iron a:active { color: #8E594F; }
#selection_box #ceramic {
	background-image: url(images_index/select_left.gif);
	width: 181px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 164px;
	float: left;
}
#selection_box #ceramic strong {
	background-image: url(images_index/ceramic_pic.gif);
	background-position: -2px 2px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 135px;
	margin-left: 10px;
}
#selection_box #ceramic a {
	display: block;
	width: 181px;
	height: 164px;
}
#selection_box #ceramic a:link { color: #8E594F; }
#selection_box #ceramic a:visited { color: #8E594F; }
#selection_box #ceramic a:hover {
	background-image: url(images_index/select_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	outline:none;
	text-decoration: none;
	color: #8E594F;
}
#selection_box #ceramic a:active { color: #8E594F; }
/* 2013.05　追記--------------------*/

#selection2 {
	clear: both;
	background-image: url(images_index/select2.gif);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	padding-top: 55px;
	padding-left: 15px;
}
#selection_box #glass2 {
	background-image: url(images_index/select_left.gif);
	width: 244px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 250px;
	float: left;
}
#selection_box #glass2 strong {
	background-image: url(images_index/glass_pic3.png);
	background-position: -2px 7px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 220px;
	margin-left: 10px;
	text-align: center;
}
#selection_box #glass2 a,
#selection_box #cast2 a,
#selection_box #ceramic2 a {
	display: block;
	width: 244px;
	height: 250px;
}

#selection_box #glass2 a:link,
#selection_box #cast2 a:link,
#selection_box #ceramic2 a:link
 { color: #8E594F; }
#selection_box #glass2 a:visited,
#selection_box #cast2 a:visited,
#selection_box #ceramic2 a:visited
 { color: #8E594F; }
#selection_box #glass2 a:hover,
#selection_box #cast2 a:hover,
#selection_box #ceramic2 a:hover {
	background-image: url(images_index/select_back2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	outline:none;
	text-decoration: none;
	color: #8E594F;
}
#selection_box #glass2 a:active,
 #selection_box #cast2 a:active,
 #selection_box #ceramic2 a:active { color: #8E594F; }
	
	
#selection_box #cast2 {
	background-image: url(images_index/select_left.gif);
	width: 244px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 250px;
	float: left;
}
#selection_box #cast2 strong {
	background-image: url(images_index/cast_pic3.png);
	background-position: -2px 10px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 220px;
	margin-left: 10px;
	text-align: center;
}


#selection_box #ceramic2 {
	background-image: url(images_index/select_left.gif);
	width: 244px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 250px;
	float: left;
}
#selection_box #ceramic2 strong {
	background-image: url(images_index/ceramic_pic3.png);
	background-position: 5px 2px;
	display: block;
	background-repeat: no-repeat;
	padding-top: 220px;
	margin-left: 10px;
	text-align: center;
}

/* 2013.05　追記ここまで--------------------*/

#selection_box #clear {
	visibility: hidden;
	clear: both;
}
#titlebox {
	background-image: url(images_thumbnail/top_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: left;
}
#titlebox #title_cast {
	background-image: url(images_thumbnail/title_back_Ca.gif);
	background-repeat: no-repeat;
	width: 281px;
	height: 73px;
	float: left;
	margin-top: 23px;
	background-position: 5px 0px;
}
#titlebox #title_glass {
	background-image: url(images_thumbnail/title_back_g.gif);
	background-repeat: no-repeat;
	width: 281px;
	height: 73px;
	float: left;
	margin-top: 23px;
	background-position: 5px 0px;
}
#titlebox #title_iron {
	background-image: url(images_thumbnail/title_back_i.gif);
	background-repeat: no-repeat;
	width: 281px;
	height: 73px;
	float: left;
	margin-top: 23px;
	background-position: 5px 0px;
}
#titlebox #title_ceramic {
	background-image: url(images_thumbnail/title_back_ce.gif);
	background-repeat: no-repeat;
	width: 281px;
	height: 73px;
	float: left;
	margin-top: 23px;
	background-position: 5px 0px;
}
#title_cast p {
	font-weight: bold;
	padding-top: 50px;
	padding-left: 45px;
	color: #F38954;
}
#title_glass p {
	font-weight: bold;
	padding-top: 50px;
	padding-left: 45px;
	color: #F38954;
}
#title_iron p {
	font-weight: bold;
	padding-top: 50px;
	padding-left: 45px;
	color: #F38954;
}
#title_ceramic p {
	font-weight: bold;
	padding-top: 50px;
	padding-left: 45px;
	color: #F38954;
}
#linkbox { list-style-type: none; }
#linkbox li {
	float: left;
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 85%;
	font-weight: bold;
	background-image: url(images_thumbnail/link_sidebar.gif);
	width: 155px;
	height: 72px;
	margin-top: 23px;
}
#linkbox strong {
	padding-top: 30px;
	display: block;
	padding-left: 10px;
}
#linkbox img {
	vertical-align: baseline;
	margin-right: 3px;
}
#linkbox span { letter-spacing: -1px; }
#linkbox a {
	color: #64321E;
	display: block;
	width: 155px;
	height: 72px;
}
#linkbox a:link { }
#linkbox a:visited { }
#linkbox a:hover {
	background-image: url(images_thumbnail/link_on.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-decoration: none;
}
#linkbox a:active { }
#thumbnailbox {
	background-image: url(images_thumbnail/title_under.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-top: 28px;
	padding-left: 5px;
	clear: both;
}
#thumbnailbox .thumbnail {
	background-image: url(images_index/select_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	clear: both;
}
.thumbnail .box {
	background-image: url(images_index/select_left.gif);
	width: 185px;
	background-position: right top;
	background-repeat: no-repeat;
	height: 164px;
	float: left;
}
.thumbnail .box strong {
	display: block;
	background-repeat: no-repeat;
	padding-top: 30px;
}
.thumbnail .box a {
	display: block;
	width: 185px;
	height: 164px;
	text-align: center;
}
.thumbnail .box a:link { color: #8E594F; }
.thumbnail .box a:visited { color: #8E594F; }
.thumbnail .box a:hover {
	background-image: url(images_index/select_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	outline:none;
	text-decoration: none;
	color: #8E594F;
}
.thumbnail .box a:active { color: #8E594F; }
.thumbnail .clear {
	visibility: hidden;
	clear: both;
}
#contants_box #return {
	margin-top: 20px;
	margin-bottom: 20px;
}
#return a {
	display: block;
	background-image: url(images_thumbnail/return_off.gif);
	background-position: center 0px;
	background-repeat: no-repeat;
}
#return a:link { }
#return a:visited { text-decoration: none; }
#return a:hover {
	background-image: url(images_thumbnail/return_on.gif);
	text-decoration: none;
}
#return a:active { text-decoration: none; }
#return strong {
	padding-top: 40px;
	display: block;
	font-size: 85%;
	color: #612A16;
}
#bottom {
	background-image: url(images_index/bottom.gif);
	background-repeat: repeat-x;
	padding-top: 45px;
	text-align: center;
	font-size: 85%;
	color: #835949;
	padding-bottom: 15px;
}
#rogos {
	color: #835949;
	font-size: 85%;
	text-align: center;
	background-image: url(images_index/logos.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 90px;
	line-height: 1.5em;
}
/* 2012.04.01追加 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; }
#sign_newitem {
	background: url(images_index/explane_center.gif) no-repeat center top;
	clear: both;
	padding-top: 17px;
}
#sign_g05 {
	width: 730px;
	margin: 0 auto 15px;
	background: url(images_index/new_item_bg.gif) repeat-x top;
	text-align: left;
	display: none;
}
#contants_box #sign_newitem h2, #sign_new_modern h2 {
	font-size: 12px;
	text-align: right;
	color:#d29393;
	margin: 15px 0 5px;
	padding-right: 15px;
}
#mainImg { float: right; }
#sign_g05 h3 { padding: 17px 0 0 19px; }
#sign_g05 h4 {
	color: #a2846b;
	padding: 20px 0 10px 25px;
}
#sign_g05 p {
	padding-left: 25px;
	margin-bottom: 1em;
}
#sign_g05 p a { text-decoration: underline; }

/* 2015.07 追加 */
#sign_new_modern {
	width: 730px;
	margin: 0 auto 25px;
	min-height: 260px;
	background: url(images_index/new_modern_img.png) no-repeat;
	text-align: left;}
#sign_new_modern h3 { padding: 10px 0 10px 15px;}
#sign_new_modern h4 { font-size: 18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight: bold;
color: #a92b12; padding: 10px 0 15px 17px;}
#sign_new_modern p { font-size: 14px; width: 330px; padding: 10px 0 10px 15px;}

#sign_kind ul, #sign_kind li { margin: 0; padding: 0; list-style: none;}
#sign_kind { width: 735px; margin: 0 auto;}
#sign_kind ul.clearfix { border-bottom: 1px solid #e7e7e7;}
#sign_kind li { width: 49.5%; float: left; text-align: center; margin: 20px 0; min-height:230px; padding: 10px 0; }
#sign_kind li img { margin: 0;}
#sign_kind li:nth-child(odd) { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;}
#sign_kind li:nth-child(even) { border-right: 1px solid #e7e7e7;}
#sign_kind li a:link { font-size: 12px; color: #8E594F; font-weight: bold; text-decoration: none; }
#sign_kind li:hover { background: #fcfbf5;}


/* 2015.08 新価格 */
.price_201508 { margin: 20px 10px; border: 2px solid #ccc; padding: 15px 15px 5px 15px; }
.price_201508 h4 { color: #d42e07; font-size: 15px; margin-bottom: 10px;  border-radius: 3px;
  background-color: rgb(253, 238, 223); padding: 5px 0;}
.price_201508 p { margin-bottom: 1em; }