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

div#main-content a:hover{
	opacity:0.8;
}

#floatmenu {
	height: 30px;
	width: 500px;
	position: relative;
	top: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/systemsofa/img/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#floatbox {
	margin: auto;
	height: 30px;
	width: 950px;
}
.floatmenu_box a{
	float: left;
	height: 20px;
	width: 90px;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8C7E75;
	text-decoration: none;
}
.floatmenu_box a:hover{
	background-color: #2C2825;
	text-decoration: none;
}
#floatmenu_order a{
	float: left;
	height: 20px;
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	text-decoration: none;
}
#floatmenu_order a:hover{
	text-decoration: none;
	background-color: #C14D06;
}
.floatmenu_yohaku {
	margin: auto;
	height: 15px;
	width: 950px;
}

/*　systemsofa ディレクトリ樗)・・tart
-----------------------------------------------*/
.clearfix2 {
	min-height: 1px;
}
.clearfix2:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.page_ttl{ background:#535252; text-align:center; color:#fff; font-size:16px;}
.page_ttl span{ font-size:14px; margin-left:3px;}

.soft_list{ margin:35px auto;;}
.soft_list dt{ float:left; padding-top:25px; width:380px;}
.soft_list dt .img_thumb{ margin-bottom:20px; text-align:center;}
.soft_list dt p{ color:#666; text-align:left;}
.soft_list dd{ float:right; width:300px;}
.panorama_wrapper .panorama_example:nth-child(3){ float:right;}
.panorama_wrapper{ padding-top:20px; width:100%;}
.panorama_wrapper .panorama_example p{ position:absolute; top:-115px; left:0;}
.panorama_example{ position:relative; width:465px; height:345px; overflow:hidden; float:left;border:1px solid #ccc;}
.panorama_example img{ position:absolute; left:-80px; top:-80px;}
.parts_name_area{ width:200px; position:relative; margin-top:30px; float:left;clear:right;}
.parts_name_area { font-size:16px;font-weight:bold;text-align:center; border:1px solid #333; padding:0.5em 0;}
/*.parts_name_area p:first-child{ position:absolute; left:0; top:0;}
.parts_name_area p:last-child{ position:absolute; left:486px; top:0;}*/
.tabs{ background:#535252; padding:10px 5px; margin-bottom:20px;}
.tabs li{ float:left; width:165px; border-right:1px solid #fff; padding:0 5px;}
.tabs li a{ display:block;  padding:10px; color:#fff; font-size:14px;text-align:center;}
.tabs li a:hover,.tabs li.active a{border-radius:20px; background:#fff799; color:#000; text-decoration:none;}
.tab_ttl{ color:red; font-size:16px; font-weight:bold; margin:40px 0 5px; text-align:left;}
#tab1 .first_contens{ background:url(/common/hariji_thumb_1.png) no-repeat scroll right top; height:193px; width:700px; margin:auto;}
#tab1 .first_contens h4{ padding:45px 0 15px; text-align:left;}
#tab1 .first_contens p{ font-size:12px; color:#676359; text-align:left; }
#tab1 .second_contens{ margin-top:30px;}
#tab1 .second_contens h4{ margin-bottom:10px; text-align:left;}
#tab1 .second_contens p{ font-size:12px; color:#676359; text-align:left; margin-bottom:15px;}
#tab1 .second_contens div{ text-align:center;}


/*systemsofa ディレクトリ樗)・・nd
-----------------------------------------------*/

#menu_box {
	margin: auto;
	height: 50px;
	width: 920px;
}
#photomenu {
}

#tokuchomenu {
}
#sizemenu {
	height: 5px;
}
#suwarimenu {
	height: 30px;
}
#kouzoumenu {
	height: 5px;
}
#asimenu {
	height: 5px;
}
#customenu {
	height: 5px;
}


.hstyle04{
  background: #c2edff;/*背景色*/
  padding: 0.8em;/*文字まわり（上下左右）の余白*/
  font-size:15px;
  margin-top:10px;
  font-weight:700;
}


#main_box {
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

#order_button {
	width: 200px;
	margin-top: 230px;
	margin-bottom: auto;
	float: right;
	text-align: center;
	color: #444;
}


#main_img {
	height: 450px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/systemsofa/amaryllis/img/main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:contain;
	margin-top: 1px;
}
#series_box {
	height: 220px;
	width: 220px;
	float:left;
	margin-left:10px;
	position:relative;
/*	margin-right: auto;
	margin-left: auto;*/
	border: 1px solid #CCC;
}
#series_title {
	float: left;
	height: 98px;
	width: 196px;
	background-image: url(../gentian/img/sofa_item/floria3p/floria3p_series_title.jpg);
	background-repeat: no-repeat;
}
.yohaku25 {
	height: 30px;
	margin-right: auto;
	margin-left: auto;
}
.ttl_h3 {
	height: 30px!important;
	text-align: left!important;
	font-size: 2em!important;
	font-weight:600!important;
	color: #C60!important;
	letter-spacing: 1px!important;
	margin-top:15px!important;
	margin-bottom: 20px!important;
	padding-top:10px!important;
}


.title_box_w {
	height: 30px;
	text-align: left;
	font-size: 139%;
	color: #C60;
	letter-spacing: 1px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 10px;
	font-weight: bold;
}
.text_box_w {
  clear:both;
	margin: auto;
	text-align: left;
	font-size: 100%;
	color: #300;
}

.title_box_a {
	height: 30px;
	text-align: left;
	font-size: 139%;
	color: #C60;
	letter-spacing: 1px;
	padding-top: 20px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	padding-bottom: 20px;
	font-weight: bold;
}


.title_box_b {
	height: 30px;
	text-align: left;
	font-size: 139%;
	color: #C60;
	letter-spacing: 1px;
	padding-top: 5px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 10px;
	font-weight: bold;
}
.text_box_b {
	margin: auto;
	height: 20px;
	text-align: left;
	font-size: 100%;
	color: #333;
}
.text_box_yohaku {
	margin: auto;
	height: 15px;
}
#image_gallery_top {
	background-image: url(../gentian/img/sofa_item/bg_box_top.jpg);
	background-position: center bottom;
	height: 10px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
#image_gallery_center {
	background-repeat: repeat-y;
	background-position: center;
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 21px;
}


#image_gallery_foot {
  clear:both;
	background-image: url(../gentian/img/sofa_item/bg_box_foot.jpg);
	background-position: center top;
	height: 10px;
	background-repeat: no-repeat;
	margin: auto;
}
#image_gallery_imgBox_teks {
	width: 700px;
	margin: auto;
}
#image_gallery_text {
	float: left;
	height: 22px;
	width: 700px;
	padding-top: 10px;
	font-size: 100%;
	color: #FFF;
}
#color_caution {
	width: 700px;
	margin: auto;
	height: auto;
	color: #302B27;
	font-size: 105%;
	text-align: left;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.image_gallery_yohaku {
	margin: auto;
	height: 21px;
}
.image_gallery_img {
	float: left;
	height: 125px;
	width: 133px;
	padding: 1px;
	border: 1px solid #5F564F;
}
.bg_color_line {
	background-image: url(../gentian/img/sofa_item/bg_yohaku_30.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	height: 50px;
}
#info_top {
	background-image: url(/systemsofa/gentian/img/sofa_item/bg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: auto;
	height: 10px;
}
#info_center {
	background-image: url(/systemsofa/gentian/img/sofa_item/bg_box2_center.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
	height: auto;
	padding-top: 21px;
	padding-bottom: 21px;
}
#tokucho_box {
	background-image: url(/systemsofa/gentian/img/sofa_item/floria3p/bg_tokucho.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: auto;
	margin-top: auto;
	margin-right: 21px;
	margin-bottom: auto;
	margin-left: auto;
}
#tokucho_box_yohaku {
	height: 15px;
	width: 500px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
}
#tokucho_text {
	width: 320px;
	margin-top: auto;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 0px;
	text-align: left;
	color: #444;
}

#info_foot {
	background-image: url(../gentian/img/sofa_item/bg_box2_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	height: 10px;
}

#color_simulator {
	height: 190px;
	width: 500px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
}

#color_simulator_yohaku {
	margin: auto;
	height: 20px;
	width: 500px;
}

#size_top {
	background-image: url(../gentian/img/sofa_item/bg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: auto;
	height: 10px;
}
#size_center {
	background-image: url(../gentian/img/sofa_item/bg_box2_center.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
	height: auto;
	padding-top: 21px;
	padding-bottom: 21px;
}

#size_foot {
	background-image: url(../gentian/img/sofa_item/bg_box2_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	height: 10px;
}
.zumen_box_yohaku {
	margin: auto;
	height: 15px;
}
#zumen_box_text {
	margin:50px auto;
	width: 220px;
	float:left;
	text-align: center;
	color: #444;
	font-size:200%;
	font-weight:bold;
}

#zumen_box {
	margin: auto;
	height: 328px;
	background-image: url(../gentian/img/sofa_item/floria3p/zumen.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#sunpo_box {
	width: 780px;
	margin: auto;
	height: 60px;
}
.sunpo_seg_bg {
	float: left;
	height: 24px;
	width: 128px;
	background-color: #CCC;
	border: 1px solid #FFF;
	color: #444;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
}
.sunpo_seg {
	float: left;
	height: 24px;
	width: 128px;
	background-color: #E7E7E7;
	border: 1px solid #FFF;
	color: #444;
	padding-top: 4px;
}

.zumen_yohaku {
	margin: auto;
	height: 30px;
}
#konpo_box {
	background-image: url(../gentian/img/sofa_item/dunball.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: auto;
	height: 190px;
}
#konpo_title {
	margin: auto;
	text-align: left;
	height: 30px;
	font-size: 123%;
	color: #333;
	letter-spacing: 1px;
}
.konpo_yohaku {
	margin: auto;
	height: 15px;
}
.konpo_yohaku_w {
	height: 50px;
}

#konpo_size_box {
	height: 60px;
	width: 390px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 40px;
}
.konpo_seg_bg {
	float: left;
	height: 24px;
	width: 128px;
	border: 1px solid #FFF;
	background-color: #DAD1BC;
	vertical-align: middle;
	padding-top: 4px;
	color: #444;
}
.konpo_seg {
	float: left;
	height: 24px;
	width: 128px;
	border: 1px solid #FFF;
	background-color: #F1EDE4;
	vertical-align: middle;
	padding-top: 4px;
	color: #444;
	text-align: center;
}

#hannyu_check {
	width: 300px;
	color: #444;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: auto;
}
#hannyu_check a{
	width: 300px;
	color: #444;
	font-size: 115%;
	list-style-position: inside;
	list-style-image: url(../gentian/img/sofa_item/button02.jpg);
	text-decoration: none;
}
#hannyu_check a:hover{
	color: #39C;
	text-decoration: underline;
}

#suwari_box {
	height: auto;
	margin-top: auto;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	background-image: url(../gentian/img/sofa_item/floria3p/bg_suwari.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 5px;
	padding-top: 30px;
}


#suwari_top {
	background-image: url(../gentian/img/sofa_item/bg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: auto;
	height: 10px;
}
#suwari_center {
	background-image: url(../gentian/img/sofa_item/bg_box2_center.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
	height: auto;
	padding-top: 21px;
	padding-bottom: 3px;
}
#suwari_foot {
	background-image: url(../gentian/img/sofa_item/bg_box2_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	height: 10px;
}

#suwari_text {
	width: 550px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	text-align: left;
	color: #444;
}
#suwari_meter_box {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	height: 230px;
}
#suwari_top_yohaku {
	height: 50px;
	width: 550px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
}



.suwari_yohaku {
	height: 30px;
	width: 550px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
}

#suwari_seg_za {
	float: left;
	height: 200px;
	width: 270px;
	background-image: url(../gentian/img/00bs.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	font-size: 124%;
	padding-top: 20px;
	padding-left: 30px;
	text-align: left;
	border: 1px solid #CCC;
	font-weight: bold;
}

#suwari_seg_se {
	float: left;
	height: 200px;
	width: 270px;
	background-image: url(../gentian/img/00cs.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 20px;
	padding-left: 30px;
	text-align: left;
	font-size: 124%;
	color: #444;
	border: 1px solid #CCC;
}

#suwari_seg_zav {
	float: left;
	height: 99px;
	width: 280px;
	background-image: url(../gentian/img/sofa_item/katasa5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

#suwari_seg_sev {
	float: left;
	height: 99px;
	width: 280px;
	background-image: url(../gentian/img/sofa_item/katasa5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

#suwari_button {
	width: 390px;
	color: #444;
	font-size: 115%;
	margin-top: auto;
	margin-right: 30px;
	margin-bottom: auto;
	margin-left: auto;
}
#suwari_button a{
	color: #444;
	text-decoration: none;
}
#suwari_button a:hover{
	color: #39C;
	text-decoration: underline;
}

#kouzou_box {
	margin: auto;
}
#kouzou_yohaku {
	margin: auto;
	height: 15px;
}
#kouzou_text01 {
	margin: auto;
	line-height:1.4;
	text-align: left;
	color: #444;
	font-size:20px;
	font-weight:700;
}


#kouzou_top {
	background-image: url(../gentian/img/sofa_item/bg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: auto;
	height: 10px;
}
#kouzou_center {
	background-image: url(../gentian/img/sofa_item/bg_box2_center.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
	height: auto;
	padding-top: 2px;
	padding-bottom: 21px;
}

#kouzou_foot {
	background-image: url(../gentian/img/sofa_item/bg_box2_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	height: 10px;
}
#kouzou_item_box {
	margin: auto;
}

.kouzou_box_lr {
	float: left;
	width: 355px;
	margin-right:20px;
}
.kouzou_yohaku {
	float: right;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #600;
}

.01_yohaku {
	float: right;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #600;
}

.kouzou_img {
/*	height: 280px;
	width: 455px;*/
	height: 218px;
	width: 355px;
	border: 1px solid #999;
	margin-top: 5px;
	margin-bottom:25px;
	margin-right: auto;
	margin-left: auto;
}
.kouzou_img img{
	height: 218px;
	width: 355px;
}
	
.kouzou_item_title {
	margin: auto;
/*	width: 455px;*/
	width: 355px;
	color: #444;
	text-align: left;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 115%;
}

.kouzou_text02 {
	padding: 10px;
/*	width: 455px;*/
	width: 355px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: left;
	color: #444;
}

.kouzou_text03 {
	padding: 10px;
/*	width: 455px;*/
	width: 350px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	font-size:14px;
	text-align: left;
	color: #444;
}

.toku_foottxt{
	line-height: 2;
	padding-bottom: 20px;
	font-size:18px;
}

.toku_foottxt a:hover{
	opacity:0.8;
}

#fuzoku_item {
	font-size: 138%;
	color: #444;
	text-align: left;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 5px;
}
#fuzoku_box {
	width: 740px;
	padding: 10px;
	text-align: left;
	color: #444;
	border: 1px solid #CCC;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}


#asi_top {
	background-image: url(../gentian/img/sofa_item/bg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: auto;
	height: 10px;
}
#custo_text {
	text-align: left;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 10px;
	color: #444;
}


#asi_center {
	background-image: url(../gentian/img/sofa_item/bg_box2_center.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
	height: auto;
	padding-top: 2px;
	padding-bottom: 21px;
}

#asi_foot {
	background-image: url(../gentian/img/sofa_item/bg_box2_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	height: 10px;
}

.asi_yohaku {
	margin: auto;
	height: 200px;
}
#asi_text01 {
	margin: auto;
	padding: 10px;
	text-align: left;
	color: #444;
}
#asi_box {
	margin: auto;
	height: 220px;
	background-image: url(　);
	background-position: center top;
	border: 1px solid #CCC;
	background-repeat: no-repeat;
}

#asi_textbox01 {
	width: 600px;
	height: 25px;
}
#asi_textbox02 {
	width: 600px;
	height: 25px;
}
#asitext_yohaku {
	height: 170px;
	width: 600px;
}

.asi_text02 {
	float: left;
	width: 180px;
	height: 25px;
	color: #444;
}
.asi_text_yohaku {
	float: left;
	width: 30px;
	height: 25px;
}
#asi_foot_yohaku {
	margin: auto;
	height: 20px;
}
.custo_textbox {
	height: auto;
	width: 380px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	padding: 5px;
}
.custo_exp {
	height: 20px;
	width: 380px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: auto;
	color: #184A63;
	text-align: center;
	background-color: #E0EFF8;
}

.custo_segtext {
	width: 380px;
	color: #444;
	text-align: left;
}

.custo_segtext2 {
	width: 320px;
	color: #444;
	text-align: left;
}


.description_text3 {
	width: 600px;
	color: #444;
	text-align: left;
}

.custo_textbox_z {
	height: auto;
	width: 200px;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.custo_exp_z {
	height: 20px;
	width: 200px;
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: auto;
	color: #184A63;
	text-align: center;
	background-color: #E0EFF8;
}

.custo_segtext_z {
	width: 200px;
	color: #444;
	text-align: left;
}


.custo_seg {
	float: left;
	height: 110px;
	width: 400px;
}
#custo_box {
	background-image: url(../gentian/img/sofa_item/floria3p/customize_floria.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: auto;
	height: 330px;
}

#custo_top {
	background-image: url(../gentian/img/sofa_item/bg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: auto;
	height: 10px;
}
#cuto_bg {
	background-image: url(../gentian/img/sofa_item/bg_customize.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: auto;
	height: auto;
}


.custo_yohaku2 {
	background-image: url(http://compactsystemsofa.com/common/img/custm.png);
	background-repeat: repeat-y;
	background-size:100% auto;
	height: 520px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
}


#custo_center {
	background-image: url(../gentian/img/sofa_item/bg_box2_center.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
	height: auto;
	padding-top: 2px;
	padding-bottom: 21px;
}

#custo_foot {
	background-image: url(../gentian/img/sofa_item/bg_box2_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	height: 10px;
}
#custo_button {
	width: 300px;
	margin-top: auto;
	margin-right: 40px;
	margin-bottom: auto;
	margin-left: auto;
	font-size: 115%;
	color: #444;
}

#custo_button a{
	color: #444;
	text-decoration: none;
}
#custo_button a:hover{
	color: #39C;
	text-decoration: underline;
}


.custo_segtext_ng {
	width: 240px;
	color: #444;
	text-align: left;
	background-color: #F7EFE1;
}




/*****************/	

.box-rnavi-content_teks{
	background-color:#fff;
	border:1px solid #d2d2d2;
	margin-bottom:8px;
	width: 186px;
}
.box-rnavi-content_teks h4{
	background-color:#C5A072;
	padding:4px 4px 4px 23px;
	margin:3px;
	background-image:url(http://www.jamarts.jp/works/system/common/img/right_navi/arrow_btn_black.png);
	background-repeat:no-repeat;
	background-position:6px 7px;
	font-size:12px;
}
.box-rnavi-content_teks p.border{
	border-top:1px solid #d2d2d2;
	margin:2px 3px;
	width:170px;
}
.box-rnavi-content_teks h5{
	border:1px solid #d2d2d2;
	padding:4px 4px 4px 23px;
	margin:3px;
	background-image:url(http://www.jamarts.jp/works/system/common/img/right_navi/arrow_btn_gray.png);
	background-repeat:no-repeat;
	background-position:6px 7px;
	font-size:12px;
}

ul.list-dott,
ul.list-arrow,
ul.list-number {
}
ul.list-dott li{
	list-style-type:disc;
	margin:5px 0;
}
ul.list-arrow li{
	display:block;
	background-image:url(http://www.jamarts.jp/works/system/common/img/arrow1.png);
	background-position:8px 5px;
	min-height:20px;
	margin:10px 2px;
	padding:0 10px 5px 15px;
	line-height:130%;
	border-bottom:1px dotted #d2d2d2;
}
ul.list-arrow li.last{
	border-bottom:none;
	margin-bottom:5px;
}
ul.list-number li{
	display:block;
	background-image:url(../../common/img/ranking_num.png);
	height:15px;
	margin:10px 2px;
	padding:0 8px 13px 22px;
	border-bottom:1px dotted #d2d2d2;
	background-repeat: no-repeat;
}
ul.list-number li.last{
	border-bottom:none;
	margin-bottom:2px;
}
ul.list-number li p span.image{
	float:left;
	margin-top:-2px;
}
ul.list-number li p span.arrow{
	float:right;
	margin-top:-2px;
}
ul.list-number li.n1{ background-position:8px 4px; }
ul.list-number li.n2{ background-position:8px -27px; }
ul.list-number li.n3{ background-position:8px -58px; }
ul.list-number li.n4{ background-position:8px -89px; }
ul.list-number li.n5{ background-position:8px -122px; }
ul.list-number li.n6{ background-position:8px -153px; }
ul.list-number li.n7{ background-position:8px -183px; }
ul.list-number li.n8{ background-position:8px -215px; }
ul.list-number li.n9{ background-position:8px -245px; }


/* Lib */
.fl-left{
	float:left;
	line-height: 160%;
	font-size: 11px;
}
.fl-right{
	float:right;
}
.clear{
	clear:both;
}
.no-margin{
	margin:0;
	margin-right:1px;
	background-color:#ff0000;
}

.01-margin{
	margin:10px;
	margin-right:5px;
	margin-left:5px;
	background-color:#ff0000;
}


/*****************/	




.kakaku{
	margin:15px 0 15px 18px;
	text-align:center;
  width:300px;
	}

.kakaku table{
	margin:0 0 10px 0;
	background-color:#666666;
	}

.kakaku th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:5px;
	}

.kakaku td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:5px;
	line-height:1.5em;
	}
	
.kakaku td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:5px;
	line-height:1.5em;
	color:#FF0000;
	}
	

	
.kakaku2{
	text-align:center;
	margin-top: 7px;
	margin-bottom: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	}

.kakaku2 table{
	margin:0 0 10px 0;
/*	background-color:#666666;*/
	}

.kakaku2 th{
	font-size:8px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
	
* html .kakaku2 th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
	
html>body .kakaku2 th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
/*	padding:0 5px 0 5px;*/
	border-top-width: 0.5px;
	border-right-width: 0.5px;
	border-bottom-width: 0.5px;
	border-left-width: 0.5px;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	}
	

/*****************/	
	
.kakaku2 td{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
	
* html .kakaku2 td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
	
html>body .kakaku2 td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
	

/*****************/
	
.kakaku2 td.red{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF0000;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}
	
* html .kakaku2 td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}
	
html>body .kakaku2 td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#F92620;
	font-weight: bold;
	}
	

/*****************/
	
.kakaku2 th.red2{
  white-space:nowrap;
}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku2 th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
	
* html .kakaku2 th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
	
html>body .kakaku2 th.red2{
	font-size:12px;
	background-color:#F60;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}


/*****************/

/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
	
* html .kakaku th{
	font-size:12px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
	
html>body .kakaku th{
	font-size:10px;
	background-color:#eeeeee;
	text-align:center;
	padding:0 5px 0 5px;
	}
	

/*****************/	
	
.kakaku td{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
	
* html .kakaku td{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
	
html>body .kakaku td{
	font-size:9px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	}
	

/*****************/
	
.kakaku td.red{
	font-size:7px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF0000;
	}
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}
	
* html .kakaku td.red{
	font-size:12px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}
	
html>body .kakaku td.red{
	font-size:9px;
	background-color:#ffffff;
	text-align:right;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FF4540;
	}
	

/*****************/
	
/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
	
* html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
	
html>body .kakaku th.red2{
	font-size:10px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}


/*****************/


/*safariのためにIE6-7-FFを変更*/
*:first-child+html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
	
* html .kakaku th.red2{
	font-size:12px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
	
html>body .kakaku th.red2{
	font-size:10px;
	background-color:#888888;
	text-align:center;
	padding:0 5px 0 5px;
	line-height:1.5em;
	color:#FFffff;
	}
.kakaku2 .s_title {
  width:700px;
}
.kakaku2 .s_title img{
  width:700px;
  height:42px;
}  
.pricered {
	color: #F92620;
}
.kakaku2 table{
/*  width:700px !important;*/
  width:100%;
  border-top:1px solid #000;
/*  border-left:1px solid #000;*/
}
.kakaku2 table tr th,
.kakaku2 table tr td{
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}
.kakaku2 table tr th{
	font-size: 11px;
}
.teika {
	font-size: 10px;
}
.listt_itle {
	text-align: left;
}
.list_cop {
	font-weight: normal;
}
.list_p1 {
	font-weight: normal;
	margin-left: 50px;
}
.list_p2 {
	font-weight: normal;
	margin-left: 70px;
	color: #F60;
}
.list_p00 {
	font-weight: normal;
	text-align: left;
}
.center2 {
}
.kakaku2 table tr .center2b {
}
.cc {
	color: #F60;
	white-space:nowrap;
}


/* ****** 盾妬封女乱5\*******  */

table#trafic-table {
	width: auto !important;
	margin-right: auto;
	margin-left: auto;
	margin:0 10px 25px 10px !important;
}
table#trafic-table tr th {
	padding: 5px 2px;
	white-space: nowrap;
	text-align: center;
	background-color: #EEE;
	border: 1px solid #666;
	font-weight: bold;
	font-size:12px;
}

table#trafic-table tr td {
	padding: 5px 2px;
	border: 1px solid #666;
	font-size:12px;
}
span.right {
	float: right;
	padding-right:0px;
}
div#ui-tab {
	width:100%;
	max-width:700px;
	margin-top:20px;
}

ul.ui-tabs-nav li a{
	color: #333333;
}

ul.ui-tabs-nav li{
	display: block;
	font-size: 1.3em;
	padding: 5px;
	background-color: #FCF9F1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #EEDDAE;
	border-right-color: #EEDDAE;
	border-left-color: #EEDDAE;
}

li.ui-tabs-selected{
	background-color: #B92C09 !important;
}
li.ui-tabs-selected a{
	color: #FFF !important;
}



div.ui-tabs-panel{
	border: 1px solid #EEDDAE !important;
	background-color: #FCF9F1;
	padding: 1em 0 !important;
}
div#buy-bt {
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	background-color: #FEFDFA;
	border: 1px solid #CC6600;
	text-align:center;
}
div#buy-bt span {
	display: block;
}

/*  盾妬封女乱5\ END */

/*  20171018樗)詑 */
.pattern1-8 .page_lead{
  margin-bottom:2em;
}
.pattern1-8 .page_lead p{
  margin-bottom:1em;
  text-align:left;
  line-height:150%;
  font-weight:normal !important;
}



#price_center div.s_title{
  width:100%;
  text-align:right;
}