@charset "utf-8";
/* CSS Document */


.clear { clear:both;}

.margin_b20{margin-bottom: 20px;}
.margin_b10{margin-bottom: 10px;}
span.big18 {
	font-size:18px;
	font-weight: bold;
}
span.big16 {
	font-size:16px;
	font-weight: bold;
}
span.text_14bold {
	font-size:14px;
	font-weight: bold;
}


/*		■entry(mid)
============================================================ */
div.entry_middle{
	background: url(../img/c_entry_bg.png) no-repeat top center;
	width: 679px;
	height: 138px;
	text-align:left;
	margin:15px 0px;
}

div.entry_middle p{	padding: 69px 0 0 375px;}

/*		■index
============================================================ */
/*-------------------震災用表記-------------------------------*/
div.earthquake{
	background: url(../img/earthquake.png) no-repeat top left;
	width: 631px;
	height: 184px;
	text-align:left;
	padding:125px 0 0 45px;
	font-size:13px;
	margin:0 0 20px 0;
	color:#333333;
	line-height:1.2em;
}
/*--------------------------------------------------*/
div.big_o{
	background: url(../img/big_order.png) no-repeat top center;
	width: 682px;
	height: 373px;
	text-align:left;
}
div.big_o p{
	padding: 128px 27px 0 27px;
	width:626px;
	height:100px;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}


div.for_size{
	background: url(../img/for_size_bg.png) no-repeat top center;
	width: 681px;
	height: 248px;
	text-align:left;
}
div.for_size p.setumei{
	padding: 60px 0 0 10px;
	width:385px;
	height:188px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
}
div.for_size p.b_size{
	text-align:right;
	margin: -50px 10px 0 0;
}

/*--------------------------------------------------*/
div.contener div.topic{
	width: 680px;
	text-align:left;
	margin:0px;
}
div.contener div.bg_topic{
	background: url(../img/contents_frame_bg.png)  top center repeat-y;
	width: 680px;
	text-align: left;
}

/*--------------------------------------------------*/

/*		■danbo-ru_guide
============================================================ */

div.bg_topic p.standard {padding: 0 20px 10px 20px;}

p.big18 {
	font-size:18px;
	font-weight: bold;
	float:left;
	padding: 0 20px 0 20px;
}
p.explanation {
	float:left;
	text-align:left;
	padding: 0 20px 10px 0;
}

div.bg_topic div.images{
	padding: 0 5px 0 20px;
	float:left;
}

.topic2_float-l{
	float:left;
	text-align:left;
	width: 440px;
	height:135px;
	padding:15px 20px 0 10px;
}
.topic3_float-l{
	float:left;
	text-align:left;
	width: 430px;
	height:460px;
	padding-top:15px;
}
.topic4_float-l{
	float:left;
	text-align:left;
	width: 325px;
	height:175px;
	padding-top:10px;
}
/*		■use_guide
============================================================ */

div.nagare{
	background: url(../img/g_guide/midashi_1-flow_bg.png)  top center no-repeat;
	margin-bottom:20px;
	width: 680px;
	height: 969px;
	text-align: left;
}
div.topic p.midashi_s {
	padding: 0 20px 10px 0;
}

div.topic p.standard {
	padding: 0 20px 10px 20px;
}

div.nagare p.nagare_1{
	padding: 100px 0 0 40px;
	width: 360px;
	height:90px;
	float:left;
}
div.nagare p.nagare_2{
	padding: 95px 0 0 43px;
	width: 200px;
	height:90px;
	float:left;
}
div.nagare p.nagare_3{
	padding: 88px 0 0 135px;
	width: 170px;
	height:90px;
}
div.nagare p.nagare_4{
	padding: 40px 0 0 135px;
	width: 290px;
	height:90px;
}
div.nagare p.nagare_5{
	padding: 68px 0 0 40px;
	width: 550px;
	height:90px;
}
div.nagare p.nagare_6{
	padding: 75px 0 0 135px;
	width: 170px;
	height:90px;
}
div.nagare p.nagare_7{
	padding: 52px 0 0 40px;
	width: 550px;
	height:90px;
}

/*		■factory
============================================================ */

div.contener div.factry_1{
	background: url(../img/factory/1.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}
div.contener div.factry_2{
	background: url(../img/factory/2.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}
div.contener div.factry_3{
	background: url(../img/factory/3.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}
div.contener div.factry_4{
	background: url(../img/factory/4.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}
div.contener div.factry_5{
	background: url(../img/factory/5.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}
div.contener div.factry_6{
	background: url(../img/factory/6.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}
div.contener div.factry_7{
	background: url(../img/factory/7.png) top center no-repeat;
	width: 678px;
	height: 256px;
	text-align:left;
	margin-bottom: 10px;
}

div.factry_1 p,div.factry_2 p,div.factry_3 p,div.factry_4 p,div.factry_5 p,div.factry_6 p,div.factry_7 p{
	padding: 100px 0 0 330px;
	width: 330px;
	height: 140px;
}

/*		■price
============================================================ */
table.price {
	width: 680px;
    border-top:2px solid #5b2904;
    border-left:2px solid #5b2904;
    border-bottom:2px solid #5b2904;
    border-right:2px solid #5b2904;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size: 100%;
	font-weight: bold;
    text-align:center;
	padding: 2em 0;
	line-height: 1.2em;
}
.bg_brown{
    background-color:#5b2904;
	color:#FFFFFF;
	font-weight: bold;
    text-align:center;
	padding: 0.8em 0;
}
table.price th{
    border-right:1px solid #5b2904;
    border-bottom:1px solid #5b2904;
    background-color:#905124;
	color:#FFFFFF;
	font-weight: bold;
    text-align:center;
	padding: 0.8em 0;
}

table.price td{
    text-align:center;
    border-right:1px solid #5b2904;
    border-bottom:1px solid #5b2904;
	padding: 0.8em 0;
}
 
td.size{
	width:120px;
}
td.orange{
	width:50px;
	background-color:#FFCC66;
}

p.left{
	text-align:left;
	padding: 0 0 0 10px;
	font-size: 14px;
}

table.price td.red16{
	font-size:16px;
	color:#FF0000;
}

/*		■company
============================================================ */
table.company {
	width: 680px;
    border-top:2px solid #5b2904;
    border-left:2px solid #5b2904;
    border-bottom:2px solid #5b2904;
    border-right:2px solid #5b2904;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size: 100%;
	font-weight: bold;
    text-align:left;
	padding: 2em;
	line-height: 1.2em;
}
table.company th{
    border-right:1px solid #5b2904;
    border-bottom:1px solid #5b2904;
    background-color:#9b5829;
	color:#FFFFFF;
	font-weight: bold;
    text-align:center;
	padding: 1em 0;
	width:180px;
}

table.company td{
    border-right:1px solid #5b2904;
    border-bottom:1px solid #5b2904;
	padding: 1em 0 1em 2em;
}
/*--------------------------------------------------*/
span.atena{
	padding: 0 0 0 400px;
	font-size: 16px;
	font-weight:bold;
}

