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


#contents h3 {
 font-size:1.6em;
 font-weight:700;
 color:#822e00;
 padding:8px 0 12px 1em;
}

#contents h3.textBox {
 background:url(../images/common/basic_frm_hd.png) no-repeat 0 0;
 margin:0 auto;
 width:552px;
 padding:32px 15px 0 38px;
 height:35px;
 font-size:1.8em;
 text-align:center;
 margin-top:28px;
}

.cBox p {
 width:424px;
 margin:0 auto 24px auto;
}

.cBox.last {
background: url(../images/common/basic_frm_bt.png) no-repeat 0 bottom;
padding: 20px 30px 20px 30px;
width: 550px;
margin: -30px 0 60px -5px;
position: relative;
bottom: -30px;
}

*:first-child+html .cBox.frth {
bottom:-80px;
}

.cBox a:hover img{
  opacity: 0.70;
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  -ms-filter: "alpha(opacity=70)";
}

cBox a img {
 filter:none;
 -ms-filter: none;
}

.linklists {
 margin:-180px 0 10px 52px;
 position:relative;
 z-index:100;
}

.linklists li {
 float:left;
 margin-right:4px;
}

#contents .textBox h4 {
 font-size:1.4em;
 font-weight:700;
 color:#4A260A;
 background:url(../images/basic_spec/1000-prices-h4.png) no-repeat left bottom;
 padding:28px 0 14px 72px;
}


#contents h5 {
 font-size:1.4em;
 font-weight:700;
 color:#14701B;
 padding:28px 0 2px 40px;
}

#contents p.txt {
 font-size:1.3em;
 color:#584616;
 line-height:1.75;
 color:#3f1d07;
 padding:4px 0 8px 2.0em;
}

#contents p.readtxt {
 font-size:1.5em;
 color:#584616;
 line-height:1.75;
 color:#3f1d07;
 padding:4px 0 8px 2.0em;
}

#contents p.txt img {
 border:1px solid #999;
}

#contents p.txt strong {
 font-size:1.1em;
 color:#aa0000;
}

#contents ul {
 padding:12px 12px 12px 40px;
}

#contents li {
 font-size:1.3em;
 color:#584616;
 line-height:1.5;
 color:#3f1d07;
 padding:0  0 1em 0;
}

#contents #staffbelief li {
 list-style-type:decimal;
 text-indent:0.5em;
 white-space:nowrap;
}


#contents p.al_left {
 padding-right:1.1em;
}

#contents p.al_right {
 float:right;
}

#contents p.al_right {
 float:right;
}

#contents table {
 margin-left:20px;
 margin-bottom:32px;
 width:560px;
}

#contents th {
 background:#fff;
 width:85%;
}

#contents td {
 background:#F7F2CE;
}

#contents td strong {
 width:120px;
}

#contents th,
#contents td {
 font-size:1.3em;
 line-height:1.5;
 color:#584616;
 padding:6px 12px;
 border:1px solid #6B360F;
}

#contents #koguma td {
 background:#c6e6a7;
 color:#333333;
}

#designList li {
 font-size:1.2em;
 line-height:1.5;
 float:left;
 width:245px;
 padding-right:10px;
}

#designList li img {
 float:left;
}

#designList li a:hover {
 color:#8BC644;
 text-decoration:underline;
}

#designList li a {
 color:#063;
 text-decoration:none;
}


#contents td ul {
 padding:0px;
}

#contents td li {
 font-size:0.9em;
 padding:0 0 8px 0;
 line-height:1.5;
}


#contents #bnrNavi li {
 float:left;
 margin-left:11px;
}


.cBox.last {
background: url(../images/common/basic_frm_bt.png) no-repeat 0 bottom;
padding: 20px 30px 20px 30px;
width: 550px;
margin: -30px 0 60px -5px;
position: relative;
bottom: -30px;
}

/*
#fourprmBox {
 position:relative;
 height:488px;
 width:484px;
 margin:0 0 32px 25px;
 background:url(../images/home/4tunoyume_graph_bg0141114.jpg) no-repeat 0 12px;
}

#fourprmBox h3 {
 text-align:center;
}

#fourprmBox dl,
#fourprmBox dd {
 background:none;
}

#fourprmBox dl {
 position:absolute;
 width:156px;
 top:0px;
 left:40px;
 padding:18px 0 0 0px;
}

#fourprmBox dl dt{
 font-size:1.4em;
 font-weight:700;
 line-height:1.25;
 color:#fff;
 text-align:center;
 padding:8px 0 0 0;
 height:20px;
 background:url(../images/home/four_rec_title_bg01411.png) no-repeat 0 0;
}

#fourprmBox dd {
 width:156px;
 min-height:98px;
 padding-bottom:5px;
 background:url(../images/home/four_rec_bdy_bg01411.png) no-repeat 0 bottom;
}

#fourprmBox .no1 {
 top:33px;
}

#fourprmBox .no2 {
 top:288px;
}

#fourprmBox .no3 {
 top:33px;
 left:294px
}


#fourprmBox .no4 {
 top:288px;
 left:294px;
}


#fourprmBox ul {
 padding:8px 4px 0 4px;
}

#fourprmBox li {
 float:none;
 font-size:1.1em;
 line-height:1.25;
 margin:0 0 4px 0;
 text-align:center;
 padding:0px;
}

#fourprmBox li a {
 color:#454040;
 text-decoration:none;
}

#fourprmBox li a:hover {
 color:#bd411b;
 border-bottom:1px dotted #bd411b;
}
*/


#fourprmBox {
    position: relative;
    left: -32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 610px;
	height: 425px;
	background-image: url('../images/home/six_safety_bg.png');
	background-repeat: no-repeat;
	background-position: 0 24px;
	-webkit-background-size:contain;
	background-size:contain;
}

#fourprmBox h3 {
 position: absolute;
 top:120px;
 left:192px;
 z-index: 1;
 padding: 0;
 text-align:center;
}

#fourprmBox dl,
#fourprmBox dd {
 background:none;
}

 #fourprmBox dl {
 position:absolute;
}
 #fourprmBox dl:nth-of-type(1) {
	top:34px;
	left: 32px;
}
 #fourprmBox dl:nth-of-type(2) {
	top:34px;
	left: 340px;
}
 #fourprmBox dl:nth-of-type(3) {
	top:172px;
	left: 14px;
}
 #fourprmBox dl:nth-of-type(4) {
	top:172px;
	left: 404px;
}
 #fourprmBox dl:nth-of-type(5) {
	top:308px;
	left: 38px;
}
 #fourprmBox dl:nth-of-type(6) {
	top:305px;
	left: 328px;
}

 #fourprmBox dt{
 margin-bottom: 3px;
 font-size:1.7em;
 font-weight:700;
 line-height:1.25;
 color:#333;
 text-align: center;
}
 #fourprmBox dl:nth-of-type(4) dt {
	-webkit-transform: translateX(-2.5em);
	-ms-transform: translateX(-2.5em);
	-o-transform: translateX(-2.5em);
	transform: translateX(-2.5em);
}
 #fourprmBox dd {
	
}

 #fourprmBox ul {
 width: 220px;
 padding: 0;
}
 #fourprmBox li {
 float:none;
 position: relative;
 width: 220px;
 margin-left: 0;
 font-size:1.3em;
 font-weight:400;
 line-height:1.25;
 text-align:left;
 padding: 0 0 2px 0.4em;
}

 #fourprmBox dl:nth-of-type(3) li {
	width: 168px;
}

 #fourprmBox dl:nth-of-type(4) li {
	/*width: 78px;*/
	/*display: inline-block;*/
}

 #fourprmBox li a {
 color:#454040;
 text-decoration:none;
}

 #fourprmBox li a:hover {
 color:#bd411b;
 border-bottom:1px dotted #bd411b;
}

 #fourprmBox dl:nth-of-type(6) li {
    width: 245px;
}


/* clear fix settings --*/

#designList,
#bnrNavi li,
.linklists {
 zoom:1;
}

#designList:after,
#bnrNavi li:after,
.linklists:after {
 display:block;
 clear:both;
 content:'';
 height:0px;
 overflow:hidden;
}

* html #designList,
* html #bnrNavi li,
* html .linklists {
 height:1px;
}


