*, 
*:before, *:after { 
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
    }


/* === RESET ======================================= */
/*html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }*/

/* === TYPE ======================================= */


/*div基本 margin-left: 10%*/
/*.base_div {
	margin-left: 10%;
	padding: 0 0 0 0;
	}*/

/* === Header ======================================= */

 /*線*/
 .borbottom{
	border-bottom: 1px solid #C0C0C0;
	width: 82%;
}
.bortop_10{
	border-top: 1px solid #C0C0C0;
	margin-top: -15px;       /* 上線の外側の余白はナシ */
	padding-top: 0px; 
	width: 82%;
}

/*.main {
	width: 100%;
	max-width: 720px;
	text-align: center;
	margin-top: 40px;
}

.main img {
	width: 100%;
}*/

/*Top p*/
.top_box1{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #808080;
    background: white;
    border-top: solid 5px #fff;
    box-shadow: 0 3px 5px #FFFFFF (0, 0, 0, 0.22);
	/*width: 800px;
	height: 125px;*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.top_box1 p {
    margin: 0; 
    padding: 0;
	font-size: 1.1em;
	font-weight: bold;
   line-height: 1.8;
}

p.print5txt{
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
    line-height: 1.8;

    
}
/*タイトル_bgグリーン*/
table.pagetop_table {
	/*width: 820px;*/
	border-collapse: collapse;
	border: solid 1px #35C274;/*表全体を線で囲う*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.pagetop_table th{
	background-color: #35C274;
	color: #FFFFFF;
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
}

table.pagetop_table2 {
	/*width: 800px;*/
	border-collapse: collapse;
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;

}
.pagetop_table2 td {
	padding: 5px;
    vertical-align: top;
}

/*インフォメーション*/
hr.green{border:solid 0.5px #008F3F; width: 70%; margin-bottom: 0%; vertical-align: bottom;}

/*h2 {
	font-size:1.3em;
	font-weight:bold;
	}
	
h2.green{
		color:#008F3F;
		font-weight:bold;
}
*/
/* home page news */
.newsdate {
	color:#466182; font-size:11px; font-weight:bold; text-transform:uppercase;
	min-height:50px; width:165px; 
	}
	
	.newscontent {
	padding:5px 0 10px 0;
	margin-bottom:10px;
	/*width:700px;*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;

	border-bottom:1px dotted #ccc;
	}
	
	.newscontent h3 {
		color:#466182;
	}
	
	.newscontent p{
	margin-bottom:3px;
	font-size:0.95em;
	line-height:1.34em;
	}
	
	.newscontent p.catch{
	margin-bottom:5px;
	color:#008F3F;
	font-weight:bold;
	}
	
	.newscontent p.catch a{
	color:#008F3F;
	text-decoration:underline;
	}


/*価格表一覧table*/
table.product_table11{
	border-collapse: collapse;
	border: solid 1px #C0C0C0	;/*表全体を線で囲う*/
	/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	vertical-align: text-top;
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
	
}
.product_table11 th{
	/*background-color: #E6FFE9;*/
	background-color: #EEEEEE;
	color: #466182;
	/*color: #444444;*/
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
    text-align: center;
    border: 1px dashed #999;
	}

.product_table11 td{
        color: #444444;
        padding: 6px;
        font-size: 0.9em;
        border: 1px dashed #999;
		text-align: center;
        /*border-bottom: 1px dashed #999;*/
        }














label.error{color:red;font-size:10px;display:block;}
/*h1 {
font-size:1.6em;
font-weight:bold;
}

h1 { margin-top: 10px; margin-bottom: 20px; padding-bottom: 8px; font-size: 1.8em;}
h1.large {
	font-size: 1.9em;
}
h1 span {
	display: block;
	font-size: 0.6em;
	padding: 4px 0 0 0;
	color: #666666;
	font-weight: normal;
}



h3 {
font-size:1.17em;
font-weight:bold;
}
*/
/*a { color:#35C274;
font-weight:bold;
text-decoration:none; }
a:link, 
a:visited, 
a:active { text-decoration: none; }
a.right { display: block; text-align: right; margin-top:6px; }
a:hover.btn_plain_l { background-position: right -25px; }
a:hover.btn_plain_l span { background-position: left -25px; } 

a:hover.btn_plain_r { background-position: right -25px; }
a:hover.btn_plain_r span { background-position: left -25px; } 

a.btn_buy_s { clear: both; background: url('../img/btn_buy_s_tail.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 30px; margin-top: 5px; margin-bottom: -5px; padding-right: 13px; /* sliding doors padding */ text-decoration: none; }
a.btn_buy_s span { background: url('../img/btn_buy_s.png') no-repeat scroll top left; display: block; line-height: 30px; padding-left: 38px; } 

a.btn_download_s { clear: both; background: url('../img/btn_download_s_tail.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 30px; margin-top: 5px; margin-bottom: -5px; padding-right: 13px; /* sliding doors padding */ text-decoration: none; }
a.btn_download_s span { background: url('../img/btn_download_s.png') no-repeat scroll top left; display: block; line-height: 30px; padding-left: 38px; } 

.btn_s { clear: both; background: url('../img/btn_s_tail.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 37px; padding-right: 16px; /* sliding doors padding */ text-decoration: none; overflow: hidden; }
a.btn_s span { background: url('../img/btn_s.png') no-repeat scroll top left; display: block; line-height: 37px; padding-left: 16px;  overflow: hidden; } 

a.btn_l { clear: both; background: url('../img/btn_l2.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 40px; padding-right: 16px; /* sliding doors padding */ text-decoration: none; }
a.btn_l span { background: url('../img/btn_l2.png') no-repeat scroll top left; display: block; line-height: 40px; padding-left: 16px; } 

a.btn_add { clear: both; background: url('../img/btn_add_tail.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 11px; height: 20px; padding-right: 14px; /* sliding doors padding */ text-decoration: none; }
a.btn_add span { background: url('../img/btn_add.png') no-repeat scroll top left; display: block; line-height: 20px; padding-left: 14px; white-space: nowrap;} 

span.btn_s { clear: both; background: url('../img/btn_s_tail.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 37px; margin-top: 5px; margin-bottom: -5px; padding-right: 16px; /* sliding doors padding */ text-decoration: none; }
span.btn_s input { color: #FFFFFF; _font-weight: bold; background: url('../img/btn_s.png') no-repeat scroll top left; display: block; line-height: 37px; height:37px; font-weight: bold; padding-left: 16px; /*padding-top: 9px;*/ border: none; cursor:pointer; } 

span.btn_s_reverse { clear: both; background: url('../img/btn_s_tail.png') no-repeat scroll top right; color: #FFFFFF; float: left; display: block; font-size: 12px; height: 37px; margin-top: 5px; margin-bottom: -5px; padding-right: 16px; /* sliding doors padding */ text-decoration: none; }
span.btn_s_reverse input { color: #FFFFFF; _font-weight: bold; background: url('../img/btn_s.png') no-repeat scroll top left; display: block; line-height: 37px; height:37px;  font-weight: bold; padding-left: 32px; /*padding-top: 9px;*/ border: none; cursor:pointer; } 

span.btn_faq_yes { clear: both; background: url('../img/btn_faq_yes_tail.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 21px; padding-right: 8px; /* sliding doors padding */ text-decoration: none; }
span.btn_faq_yes input { color: #FFFFFF; _font-weight: bold; background: url('../img/btn_faq_yes.png') no-repeat scroll top left; display: block; line-height: 21px; height:21px; padding-left: 32px; /*padding-top: 9px;*/ border: none; cursor:pointer; } 

span.btn_faq_no { clear: both; background: url('../img/btn_faq_no2.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 21px; padding-right: 8px; /* sliding doors padding */ text-decoration: none; }
span.btn_faq_no input { color: #FFFFFF; _font-weight: bold; background: url('../img/btn_faq_no2.png') no-repeat scroll top left; display: block; line-height: 21px; height:21px; padding-left: 32px; /*padding-top: 9px;*/ border: none; cursor:pointer; } 

/*strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

p { margin-bottom: 1.8em; }
*/
h2.full { background: url(../img/bg_h2_full_bottom.png) no-repeat bottom; margin-bottom: 15px; }
/*h2 span { display: block; color: #ffffff; font-size: 1.2em; background: url(../img/bg_h2_full_top.png) no-repeat top; padding: 0.5em 18px 0.5em 18px; }*/
h2.h2_border { font-size: 1.1em; border-bottom: solid 1px #cccccc; padding-bottom: 4px; margin-bottom: 10px; }

h3 { margin-bottom:10px; }
/*h3 span { display: table; border: solid 1px #cccccc; background: #e6e6e6; padding: 3px 10px; font-size: 1.2em; font-weight: bold; }
*/h3.h3_box { font-size: 1.1em; font-weight: bold; }
h3.h3_dot { font-size: 1.1em; font-weight: bold; margin-top: -4px; padding-bottom: 6px; border-bottom: solid 1px #cccccc; }
h3.doc { border-left:3px solid #999999; font-size:1.2em; font-weight:bold; line-height:1.3; margin:2.5em 0 1em; padding:0.1em 0 0.1em 7px; }
h4.doc { font-weight:bold; line-height:1.3; margin:1.5em 0 0.45em; }
h4.h4_box { font-weight:bold; margin: 0.5em 0; }

.more { text-align: right;}

p.cap { color: #777777; font-size: 0.9em; }
p.cap_bk { color: #000000; font-size: 0.9em; }
p.catchcopy { font-size: 1.8em; line-height: 1.3em; font-weight: bold; color: #000000; margin-bottom:14px; }

div.more { text-align: right; border-top: solid 1px #cccccc; padding-top: 4px; }
div.more a { float: right; }
.graphic_center { margin-bottom: 1.6em; text-align: center;}
.graphic_right { float: right; padding-left: 16px; padding-bottom: 3px; display: inline;}
.graphic_right img { margin-bottom: 3px; }
.graphic_left { float: left; margin-right: 16px; padding-bottom: 3px; display: inline; }
.graphic_left img { margin-bottom: 3px; }

/*.clear { clear: both; }
*/
hr.clear, 
br.clear { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; }	
div.separator { clear: both; border-top: solid 1px #cccccc; margin-bottom: 8px !important; line-height: 1px; }	
hr.clear10 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 10px; }
hr.clear12 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 12px; }
hr.clear16 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 16px; }
hr.clear20 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 20px; }
hr.clear30 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 30px; }
hr.clear40 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 40px; }

/*img { vertical-align: middle; }
*/img.left { float: left; margin: 0px 16px 10px 0; }
img.right { float: right; margin: 0px 0 10px 16px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

input.left { float: left; margin: 0px 8px 10px 0; }
input.right { float: right; margin: 0px 0 10px 8px; }
input.inputimage { vertical-align: middle; margin-left: 6px; }
input.quantity { width: 30px; text-align: center; border: solid 1px #cccccc; padding: 2px 0px; }

div.price { font-size: 1em; }
span.spprice { color: #000000; font-size: 1.4em; font-weight: bold; }

div.left { float: left;  }
div.right { float: right; }

div.right500 { float: right; width: 500px; }

.totop { clear:both; font-size:0.7em; line-height:1em; margin:8px 0 10px; text-align:right; margin-bottom: 20px; }

.last { margin-bottom: 0 !important; border: none !important;}





/*.base_div3 {
	margin-left: 10%;
	padding: 0 0 0 0;
}

.base_div3 img{
	width: 80%;
}
	*/


/*top コメントbox*/
.top_box2{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #35C274;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	width: 450px;
	height: 100px;
	/*margin-left: 20%;*/
}
.top_box2 p {
    margin: 0; 
    padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}




.top_box4 {
    margin: 2em 0;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
	width: 600px;
	height: 230px;
	/*margin-left: 10%;*/

}
.top_box4 .box-title {
    font-size: 1.2em;
    background: #35C274;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;

}
.top_box4 p {
    padding: 15px 20px;
    margin: 0;
}

figure.topimg{
	float: left;
	margin: 0 15px 15px 10px;
	width:40%;
}

.topimg img{
	max-width: 100%;
}

.top_box4 h3{
	padding: 1% 1% 1% 1%;
	color: #35C274;
	border-bottom: dashed 1px #808080;
}


/* BREADCRUMB */
.breadcrumb {
	font-size: 0.8em;
	line-height: 1em;
	margin-bottom: 15px;
    display: none;
}

.breadcrumb a {
	color: #666666;
	text-decoration: none;
}

/*pegetop_title*/
.pegetop_title {
	/*margin-left: 5%;*/
    margin-bottom: 5px;
    
        width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;

}
.pegetop_title h1{
	font-size: 1.7em;
	margin-bottom: 0;
margin-top: 2em;
}
.pegetop_title p {
	font-size: 0.6em;
	padding: 0 0 0 0;
	color: #666666;
	font-weight: normal;
    margin-bottom: 10px;
}

/*pegetop_title2*/
pegetop_title2 .h2{
	color: #666666;/*文字色*/
	padding: 0.5em;/*文字周りの余白*/
	display: inline-block;/*おまじない*/
	line-height: 1.3;/*行高*/
	background: #35C274;/*背景色*/
	vertical-align: middle;
	border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
  }


 
.boxsize0{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
 .width40top{
	width: 37%;
}
.img_center{
	text-align: left;
	width: 100%;
  }
/*製品情報broduct_box*/
table.product_table {
	/*width: 700px;*/
	border-collapse: collapse;
	border: solid 1px #35C274;/*表全体を線で囲う*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.product_table th{
	background-color: #35C274;
	color: #FFFFFF;
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
}

.product_table td {
	padding: 5px;
}

table.product_table2 {
	/*width: 700px;*/
	border-collapse: collapse;
	border: solid 1px #fff;/*表全体を線で囲う*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.product_table2 th{
	background-color: #466182;
	color: #fff;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
	width: 12%;
}

.product_table2 td {
	padding: 5px;
	font-size: 0.9em;
}
 
table.product_table3 {
	/*width: 850px;*/
	border-collapse: collapse;
	border: solid 1px #fff;/*表全体を線で囲う*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.product_table3 th{
	background-color: #EEEEEE;
	color: #466182;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
}

.product_table3 th .wihth60{
	width: 60%;
}

.product_table3 th .wihth40{
	width: 40%;
}
.product_table3 td {
	padding: 5px;
	font-size: 0.9em;
}
 
table.product_table4 {
	/*width: 850px;*/
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    
	border-collapse: collapse;
	border: solid 1px #fff;/*表全体を線で囲う*/
	vertical-align: text-top;
}
.product_table4 th{
	background-color: #35C274;
	color: #fff;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
	width: 12%;
}
.product_table4 ul ol{
	margin-left: 0;
    padding-left: 0;
}

table.product_table5 {
	/*width: 850px;*/
	border-collapse: collapse;
	border: solid 1px #fff;/*表全体を線で囲う*/
	vertical-align: text-top;

    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.product_table5 th{
	background-color: #0000FF;
	color: #fff;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
}

.product_table5 td {
	background-color: #DDDDDD;
	color: #444444;
	padding: 5px;
	font-size: 0.9em;
}
table.product_table6{
	/*width: 700px;*/
	border-collapse: collapse;
	border: solid 1px #fff	;/*表全体を線で囲う*/
	/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	vertical-align: text-top;

    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.product_table6 th{
	background-color: #E6FFE9;
	color: #444444;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
	width: 12%;
}

table.product_table7{
	/*width: 650px;*/
	border-collapse: collapse;
	border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	vertical-align: text-top;
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
	
}
.product_table7 th{
	background-color: #E6FFE9;
	color: #444444;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
	width: 12%;
}

/*製品情報table*/
table.product_table8{
	/*width: 730px;*/
	border-collapse: collapse;
	border: solid 1px #C0C0C0	;/*表全体を線で囲う*/
	/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	vertical-align: text-top;
	
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}
.product_table8 th{
	background-color: #EEEEEE;
	color: #466182;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
    text-align: center;
    border: 1px dashed #999;
	}

.product_table8 td{
        color: #444444;
        padding: 6px;
        font-size: 0.9em;
        border: 1px dashed #999;
        /*border-bottom: 1px dashed #999;*/
        }

/*文字列　強調*/    
.bdY{
    color: #444444;
    background:linear-gradient(transparent 60%, #FFFF00 0%);
}

.bdY2{
    color: #444444;
	font-weight: bold;
    background:linear-gradient(transparent 60%, #FFFF00 0%);
}
.bdP{
    color: #444444;
	font-weight: bold;
    background:linear-gradient(transparent 60%, #FF9999 0%);
}

/*リンク　Green*/
a.bdG{
	text-decoration:none; 
	border-bottom: 3px solid #B6FF01;
	padding-bottom: 1px;
	font-size: 1.2em;
	font-weight:bold; 
	color:#004400;
}

.bdG:hover{
	border-bottom: 3px solid #FFFF00;
	padding-bottom: 1px;
}

/*製品情報table　エコぷりんと*/
table.product_table9{
	/*width: 900px;*/
	border-collapse: collapse;
	border: solid 1px #C0C0C0	;/*表全体を線で囲う*/
	/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	vertical-align: text-top;
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
	
}
.product_table9 th{
	background-color: #EEEEEE;
	color: #466182;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
    text-align: center;
    border: 1px solid #999;
	}

.product_table9 td{
        color: #444444;
        padding: 6px;
        font-size: 0.9em;
        border: 1px solid #999;
        /*border-bottom: 1px dashed #999;*/
        }
    
.wid40{
    width: 300PX;
}
.wid15{
    width: 150px;
}

/*製品情報table　steganos waterwork*/
table.product_table10{
	/*width: 900px;*/
	border-collapse: collapse;
	border: solid 1px #C0C0C0	;/*表全体を線で囲う*/
	/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
	vertical-align: text-top;
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
	
}
.product_table10 th{
	background-color: #EEEEEE;
	color: #466182;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;
    text-align: center;
    border: 1px solid #999;
	}

.product_table10 td{
        color: #444444;
        padding: 6px;
        font-size: 0.9em;
        border: 1px solid #999;
        /*border-bottom: 1px dashed #999;*/
        }
    
.product_table10 a{
    color: #444444;
    background:linear-gradient(transparent 70%, #FFFF00 0%);
}

.wid40{
    width: 300PX;
}
.wid15{
    width: 150px;
}
    

		table.product_table12{
			border-collapse: collapse;
			border: solid 1px #C0C0C0	;/*表全体を線で囲う*/
			/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
			vertical-align: text-top;
			
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
		}
		.product_table12 th{
			/*background-color: #E6FFE9;*/
			background-color: #EEEEEE;
			color: #466182;
			/*color: #444444;*/
			padding: 5px;
			font-size: 0.9em;
			font-weight: bold;
			text-align: center;
			border: 1px dashed #999;
			width: 200px;
			}
		
		.product_table12 td{
				color: #444444;
				padding: 6px;
				font-size: 0.9em;
				border: 1px dashed #999;
				text-align: center;
				/*border-bottom: 1px dashed #999;*/
				}

				table.product_table13{
					
					border-collapse: collapse;
					border: solid 1px #C0C0C0	;/*表全体を線で囲う*/
					/*border: solid 1px #DDDDDD	;/*表全体を線で囲う*/
					vertical-align: text-top;
					
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
				}
				.product_table13 th{
					background-color: #EEEEEE;
					color: #466182;
					padding: 5px;
					font-size: 0.9em;
					font-weight: bold;
					text-align: center;
					border: 1px solid #999;
					}
				
				.product_table13 td{
						color: #444444;
						padding: 6px;
						font-size: 0.9em;
						border: 1px solid #999;
						/*border-bottom: 1px dashed #999;*/
						}



/* qaアコーディオン*/

li.qali{
	/*background-color: #D9E5FF;*/
	width: 75%;
	}
	a.qalia{
		
	  display: block;
	  width: 70%;
	  color: #444444;
	  border-bottom: 1px solid #fff;
	  padding: 10px;
	}
	.check_input {
	  display: none;
	}
	.check_label {
	  display: block;
	  width: 70%;
	  color: #444444;
	  border-bottom: 1px solid #fff;
	  padding: 10px;
	  background-color: #D7EEFF;
		  background-image: url(../img/qa_icon.png);
	  background-repeat: no-repeat;
	  background-size: 30px;
	  background-position: 98% center;
	}
	.check_input:checked + .check_label {
	  background-image: url(../img/qa_icon_bt.png);
	}
	
	/* コンテンツ非表示 */
	.contents {
	  display: none;
	}
	
	/* checkをクリックしたらコンテンツを表示 */
	.check_input:checked + .check_label + .contents{
	  display: block;
	}


/* === LIST ======================================= */
/*ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
*/ul.square, 

ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle, 

ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }
ul.link { line-height: 1.8em; font-size: 0.9em; }

ul.list_item { border-top: solid 1px #dddddd; }

ul.list_item li { clear: both; padding: 10px 10px; line-height: 33px; border-bottom: solid 1px #dddddd; }

ul.list {
}

ul.list li {
	margin-left: 1.5em;
	font-size: 1em;
	margin-bottom: 0.6em;
}

ul.list_s {
	padding-bottom: 0.6em;
}

ul.list_s li {
	margin-left: 1.5em;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}

ul.list_circle li {
	margin-left: 1.5em;
	margin-bottom: 0.8em;
}

ul.list_circle_gray li {
	margin-left: 1.5em;
	margin-bottom: 0.8em;
}

ul.list_square li {
	margin-left: 1.5em;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}

ul.list_circle_arrow li {
	margin-left: 1.5em;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}

ul.list_general li {
	margin-left: 2em;
	font-size: 1.1em;
	line-height: 2.6em;
	font-weight: bold;
}

ul.list_number li {
	margin-left: 1em;
	line-height: 2.6em;
}

ul.menu_square {
	border-top: solid 1px #cccccc;
}

ul.menu_square li {
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

ul.menu_square li a {
	display: block;
	padding: 6px 10px 6px 18px;
	font-size: 0.9em;
	color: #000000;
}

ul.menu_square li a:hover {
	background-color: #eeeeee;
	text-decoration: none;
}

ul.list_decimal {
	margin-top:1em;
}

ul.list_decimal li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type: decimal;
	padding-left:1em;
	margin-bottom: 1.2em;
}

ul.list_decimal li ul.list_circle li {
	list-style-type: disc;
	margin-left: 1.5em;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

/* === FORM ======================================= */
.form_ss { width: 100px; }
.form_s { width: 120px; }
.form_ms{ width: 140px; }
.form_m{ width: 160px; }
.form_ml{ width: 200px; }
.form_l { width: 280px; }
.form_ll { width: 360px; }
.red { color:red; }
.gray { color:#666666; }
.alert { margin-top: 1em; padding: 2px 8px; background: #ff0000; color: #ffffff; font-weight: bold; }

/* === TABLE ======================================= */
table.form {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width:100%;
	margin-bottom: 10px;
	font-size:0.9em;
}

table.form td {
	padding: 12px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
}

table.form td.hedding {
	width:150px;
	background:#e9f4e9;
}

table.form td.content {
}

table.form td.content label {
	font-size: 0.9em;
	margin-right: 4px;
}

table.form td.content input {
	margin-right: 8px;
}


div.note_text {
	padding-bottom:10px;
}

table.form td.content textarea {
	width: 100%;
	height: 160px;
}


p.notice_required {
	margin-bottom: 10px;
}

table.comparison6, table.comparison5, table.comparison4 {
	font-size:0.9em;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	margin:0 auto 10px;
	width:100%;
}

table.comparison6 th, table.comparison6 td, table.comparison5 th, table.comparison5 td, table.comparison4 th, table.comparison4 td {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:10px 16px;
}

table.comparison6 th {
	width: 25%;
}

table.comparison6 td {
	width: 15%;
}

table.comparison5 th {
	width: 28%;
}

table.comparison5 td {
	width: 18%;
}

table.comparison4 th {
	width: 34%;
}

table.comparison4 td {
	width: 22%;
}

table.comparison6 td.headding, table.comparison5 td.headding, table.comparison4 td.headding {
	text-align: center;
}

table.comparison6 td.content, table.comparison5 td.content, table.comparison4 td.content {
	text-align: center;
}

table.comparison6 th, table.comparison5 th, table.comparison4 th {
	text-align: left;
}

table.comparison6 td.subhead, table.comparison5 td.subhead, table.comparison4 td.subhead {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	padding: 6px 16px;
}

.color_1_light { background: #F7F7F7; }
.color_1_dark { background: #F2F2F2; }
.color_2_light { background: #F2F2F2; }
.color_2_dark { background: #ECECEC; }
.color_1_headding { background: #c2d2e1; }
.color_2_headding { background: #d7e0ea; }

span.note {
	font-size: 0.9em;
	color: #666666;
}

/* === BOX ======================================= */

.box229 ul {
	margin-bottom: 0px;
}

.box229 {
}

.box229in {
	padding: 10px 10px 0 10px;
}

.box229bottom {
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 10px;
}

.box229 h2, 
.box229colored h2 {
	font-size: 1.2em;
	margin-bottom: 6px;
}

.box229 h2.h2_purchase, 
.box229colored h2.h2_purchase {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	margin-bottom: 12px;
}

.box229 h3, 
.box229colored h3 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: solid 1px #cccccc;
}

.box229 h4 {
	color: #FFFFFF;
	font-size: 0.9em;
	line-height:1em;
	margin-top: 12px;
	margin-bottom: 6px;
}

.box229 h4 span {
	background: #000000;
	padding: 1px 6px;
}

.box229 select.sku {
	width: 100%;
	margin-bottom: 10px;
}

.box229 div.productname {
	font-size: 0.9em;
	margin-bottom: 8px;
}

.box229colored {
}

.box229coloredbottom {
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 10px;
}

.purchasebox {
	text-align: right;
	padding-bottom: 4px;
}

.purchasebox div.price {
	text-align: right;
	margin-bottom: 8px;
}

.purchasebox label {
	font-size: 0.9em;
}

.btn_box {
	margin-bottom: 7px;
}

.btn_box img {
	margin-bottom: 5px;
}

.bnr_box {
	margin-bottom: 4px;
}

.bnr_box img {
	margin-bottom: 8px;
}

.faq_update {font-size:0.9em; margin-bottom: 10px; text-align: right;}

/* LAYOUT */
#maincol {
	float: left;
	width: 695px;
	margin-bottom: 12px;
}

#subcol {
	float: right;
	width: 229px;
	margin-bottom: 12px;
}

#globalnav {
	clear: both;
}

#breadcrumb {
	margin-bottom: 10px;
}

#footer {
	clear: both;
}

.container {
	margin: 0 auto;
	width: 600px;
	clear: both;
}

#sitedescription {
	padding: 2px 0;
	color: #999999;
	font-size: 0.9em;

}


#promo {
	padding: 8px 0;
	overflow:hidden;
}



#login {
	float: left;
}

/* ---------------- language bar -------------- */
#select_lang {
	margin-top: -2px;
	float:right;
}

#select_lang a.parent {
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	/*background: url('https://www.ecoprint2.jp/img/img_lang.png') no-repeat top right;*/
	width: 103px;
	height: 24px;
	display:block;
	z-index:1;
	margin-bottom:10px;
}

#select_lang a:hover.parent {
	background-position:0 -30px;
}

/* EXTERA NAV */
div#extranav {
	clear: right;
	float: right;
}

ul#extranavul {
	display: table;
	padding-left: 10px;
	*width:500px;
	margin-bottom:0px;
	/*width:500px;*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}

ul#extranavul li {
	float: right;
	line-height: 1em;
}

ul#extranavul li a {
	color: #466182;
	font-size: 11px;
	text-decoration: none;
	border-right: solid 1px #777777;
	margin-right: 8px;
	padding-right: 8px;
}

ul#extranavul li#eaxtranav_cart a {
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 26px;
	/*background: url(https://www.ecoprint2.jp/img/icon_cart.png) no-repeat left center;*/
}

ul#extranavul li a:hover {
	/*color: #ffffff;;*/
}



/* GLOBAL NAV */

#globalnav {
	border-top: solid 1px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;
	background: #ffffff;
	overflow: hidden;
}

#globalnav ul {
	margin: 0;
}

#globalnav_bottom {
	clear: both;
	height: 0px;
}

ul#primarynav {
	float: left;
	padding-left: 2px;
	background: url('../img/bg_globalnav_act.png') no-repeat -498px top;
}

ul#primarynav li {
	float: left;
	_width: 134px;
}

ul#primarynav li a {
	display: block;
	font-size: 0.9em;
	_font-size: 0.85em;
	padding: 6px 12px;
	_padding: 6px 4px;
	color: #466182;
	font-weight: bold;
	text-decoration: none;
	background: url('../img/bg_globalnav_act.png') no-repeat right top;
}

ul#primarynav li a:hover {
	/*color: #001e80;*/
	background-position: right -200px;
	text-decoration: none;
}

#index ul#primarynav li a.index,
#product ul#primarynav li a.product,
#solution ul#primarynav li a.solution,
#trial ul#primarynav li a.trial,
#support ul#primarynav li a.support,
#store ul#primarynav li a.store{
	background-position: right -400px;
	text-decoration: none;
}

ul#secondarynav {
	float: right;
	padding-left: 2px;
	background: url('../img/bg_globalnav_act.png') no-repeat -498px top;
}

ul#secondarynav li {
	float: left;
	_width: 120px;
}

ul#secondarynav li a {
	display: block;
	font-size: 0.9em;
	_font-size: 0.85em;
	padding: 6px 12px;
	_padding: 6px 4px;
	color: #466182;
	font-weight: bold;
	text-decoration: none;
	background: url('..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_globalnav_act.png') no-repeat right top;
}

ul#secondarynav li a:hover {
	background-position: right -200px;
	text-decoration: none;
}

ul#secondarynav li a.act {
	background-position: right -70px;
	text-decoration: none;
}





/* FOOTER */

#footer
{
	color:#B4B4B4;
font-size:0.88em;
font-weight:bold;
line-height:20px;
text-transform:capitalize;
	padding-bottom: 30px;
	overflow: hidden;
}

#footerwrap {
	text-align: right;
}
#footernav ul {
	margin-bottom: 0.4em;
}

#footernav ul li {
	border-right:1px solid #CCCCCC;
	display:inline;
	margin:0;
	padding:0 10px;
}

#footernav ul li a {
	color: #466182;
	font-weight:bold;
	text-decoration: none;
}

/*#copyright {
	font-size:0.9em;
	color: #9C9C9C;
	padding-bottom: 6px;
	text-align: left;
}*/

#footerlogo {
	display: inline;
	float: right;
	color: #777777;
	line-height: 30px;
	font-size:0.8em;
	text-align: right;
}

#footerlogo img {
	vertical-align: middle;
}

ul.news {
	border-top: solid 1px #CCCCCC;
}

ul.news li {
	border-bottom: solid 1px #CCCCCC;
	padding: 10px 0;
}

ul.news li .news_title {
	font-size: 1.1em;
	color: #000000;
	margin-bottom: 2px;
	font-weight: bold;
}

ul.news li .news_date {
	font-size: 0.9em;
	color: #666666;
	margin-bottom: 4px;
}

ul.news li .news_text {
	color: #333333;
}

ul.news li .news_title a, ul.news li .news_text a {
	color: #333333;
}
ul.news li .news_date a {
	color: #666666;
}


/* MAIN COLUMN */

.article {
	margin-bottom: 30px;
}


.articlebody {
	margin: 0 10px 20px 10px;
}

.box_product {
	background: #F8F8F8;
margin-bottom: 10px;
border: 1px solid #DDD;
border-radius: 10px;
}

.box_productin {
	padding: 10px 10px 0px 10px;

}

.box_roundcorner_c1 {
	border: 1px solid #DDD;
    background: #F8F8F8;
    border-radius: 5px;margin-bottom: 10px;
	width: 675px;
}

.box_roundcorner_c1in {
	padding: 10px 10px 0px 10px;
}

.box_notice {
	background: #e8ebf0;
	margin-bottom: 10px;
	/*width: 675px;*/
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}

.box_noticein {
	padding: 10px;
}

.product_details {
	float: right;
	width: 484px;
}

.product_name {
	font-size: 1.3em;
	margin-top: 6px;
	margin-bottom: 18px;
}

.product_name a {
	color: #000000;
	display:table;
	border: solid 1px #cccccc;
	padding: 3px 10px;
	text-decoration: none;
}

p.product_description {
	margin-bottom: 10px;
}

.product_name a, .product_description a {
	color: #333333;
}

ul.product_quicklink {
}

ul.product_quicklink li {
	float: left;
	font-size: 0.9em;
	margin-right: 12px;
	background: url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bullet_arrow.png) no-repeat left;
	padding-left: 16px;
	margin-bottom: 8px;
}


.product_purchase {
	clear: both;
	margin-bottom: 10px;
}

.product_purchase .price {
	display: inline;
	line-height:40px;
}

.product_btn {
	display: inline;
	text-align: right;
	_height: 40px;
}


.box_blue {
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box_blue_bottom.png) no-repeat bottom;*/
	margin-bottom: 10px;
	width: 675px;
}

.box_bluein {
	padding: 13px 13px 0px 13px;
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box_blue.png) no-repeat top;*/
}

.box_blue651 {
	background: #E9F4E9;
    margin-bottom: 10px;
     width: 651px;
     border: 1px solid #DDD;
     border-radius: 5px;
}

.box_blue651in {
	padding: 13px 13px 0px 13px;
}

.box_white {
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box_white_bottom.png) no-repeat bottom;*/
	margin-bottom: 10px;
	width: 675px;
}

.box_whitein {
	padding: 13px 13px 0px 13px;
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box_white.png) no-repeat top;*/
}

.box_gradation {
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	/*width: 675px;*/
	overflow: hidden;
	width: 75%;
    width: 100%;
    max-width: 900px;
    
    margin-left: auto;
    margin-right: auto;
}

.box_gradationin {
	padding: 13px 13px 0px 13px;
	width: 100%;
}

.box_gradation_half {
	border: solid 1px #cccccc;
    background: #F8F8F8;
	margin-bottom: 10px;
	width: 330px;
}

.box_gradation_halfin {
	padding: 13px 13px 0px 13px;
}

a#privacy {
	margin: 8px 5px;
}

ul.select_product {
	position: relateve;
	margin: 0px auto;
	width:580px;
}

ul.select_product li {
	float: left;
	line-height: 2em;
	margin-right: 40px;
}

.item_date {
	font-size: 0.8em;
	color: #666666;
	margin-right: 20px;
}

.item_title {
	display: block;
	width: 540px;
	float: right;
	line-height: 1.6em;
}

.item_title, .item_title a {
	color: #000000;
}

.item_subject{
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

.item_description {
	line-height: 1.6em;
	margin-bottom: 10px;
}

div.faq_item {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	margin:0;
}

div.faq_item a {
	display: block;
	background:transparent url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bullet_folder.png) no-repeat left center;
	margin:10px 0;
	padding-left: 26px;
	font-size: 1.1em;
	font-weight: bold;
}

div.faq_gen {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	margin:0;
}

div.faq_num {
	background:transparent url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bullet_faq.png) no-repeat left center;
	margin:10px 0;
	padding-left: 18px;
}

span.faq_id {
	color: #666666;
	font-size: 0.9em;
	padding-right: 10px;
	vertical-align: 0.05em;
}

span.faq_title {
	font-size: 1.1em;
}

div.faq_txt {
	clear: both;
	padding: 12px 0 12px 10px;
}

table.faq_feedback {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	margin-top: 10px;
	margin-bottom: 30px;
}

table.faq_feedback td {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 0px 10px;
	height: 40px;
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box_gradation_bottom.png) repeat-x center;*/
}

table.standard {
	font-size:0.9em;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:0 auto 10px;
	width:100%;
}

table.standard th, table.standard td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background: #FFFFFF;
	padding:10px 16px;
}
table.standard th {
	text-align:left;
	width:170px;
}

table.standard th.price, table.standard td.price {
	text-align: right;
}

table.horizonal {
	font-size:0.9em;
	border-top:1px solid #CCCCCC;
	margin:0 auto 10px;
	width:100%;
}

table.horizonal th, table.horizonal td {
	border-bottom:1px solid #CCCCCC;
	padding:10px 16px;
}
table.horizonal th {
	text-align:left;
	width:170px;
}


.notice_required {
	margin-bottom: 10px;
}

table.questionnaire {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width:100%;
	margin-bottom: 10px;
	font-size:0.9em;
}

table.questionnaire td {
	padding: 12px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
}

table.questionnaire td.question {
	padding: 4px 12px;
	width:150px;
	background:#e9f4e9;
}

table.questionnaire td.content {
}

table.questionnaire td.content label {
	font-size: 0.9em;
	margin-right: 4px;
}

table.questionnaire td.content input {
	margin-right: 8px;
}



/* SUB COLUMN */

.subcolin {
	padding-right: 12px;
}

#localnav ul {
	/*position:relative;*/
	margin-bottom: 0;
}

#localnav h2 {
	margin: -5px -5px 0 -5px;
	padding: 16px 21px 9px 21px;
	background: url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_h2_localnav.png) no-repeat top;
	font-size: 1.2em;
	color: #ffffff;
}

#localnav ul.parent {
	margin: 0 -5px;
	padding: 0px 15px 6px 15px;
	background: url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_localnav.png) no-repeat bottom;
	margin-bottom: 7px;
}

#localnav ul.parent li.parent, #localnav ul.parent li.child {
	padding: 2px 0;
	border-bottom: solid 1px #cccccc;
}

#localnav ul.child {
	padding-left: 20px;
	_margin-top: -10px;
}

#localnav ul.parent li a {
	display: block;
	color: #466182;
	text-decoration: none;
}

#localnav ul.parent li.parent a {
	padding: 2px 8px 2px 0;
	background: url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bullet_localnav.png) no-repeat left;
	padding-left: 26px;
	font-weight: bold;
	font-size: 0.9em;
}

#localnav ul.parent li.parent a:hover {
	background: #e8ecf1 url(../d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bullet_localnav.png) no-repeat left;
}
.product #localnav ul.parent li.parent a.product,
.ecoprint5 #localnav ul.parent li.parent a.ecoprint5,
.inkpaper #localnav ul.parent li.parent a.inkpaper,
.server #localnav ul.parent li.parent a.server,
.ietoolbar #localnav ul.parent li.parent a.ietoolbar,
.watermark #localnav ul.parent li.parent a.watermark,
.steganos #localnav ul.parent li.parent a.steganos,
.solution #localnav ul.parent li.parent a.solution,
.ecoprint #localnav ul.parent li.parent a.ecoprint,
.trial #localnav ul.parent li.parent a.trial,
.support #localnav ul.parent li.parent a.support,
.faq #localnav ul.parent li.parent a.faq,
.sales #localnav ul.parent li.parent a.sales,
.tech #localnav ul.parent li.parent a.tech,
.updater #localnav ul.parent li.parent a.updater,
.store #localnav ul.parent li.parent a.store,
.estimate #localnav ul.parent li.parent a.estimate{
	background: #e8ecf1 url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bullet_localnav.png) no-repeat left;
}

#localnav ul.parent li li a {
	padding: 4px 8px 4px 8px;
}

#localnav ul.parent li li a:hover {
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bullet_localnav_child.png) no-repeat right;*/
}

#localnav ul.parent li li a.act {
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bullet_localnav_child.png) no-repeat right;*/
}

.border_localnav {
	border-top: solid 1px #cccccc;
	margin: 0 !important;
	line-height: 1px;
}

ul.faqnav {
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}
ul.faqnav li span.act, ul.faqnav li span.act:hover, ul.faqnav li span:hover {
	background: #ededed;
	display:block;
}
ul.faqnav a, ul.faqnav a:hover, ul.faqnav a.act, ul.faqnav a.act:hover, ul.faqnav a.grey, ul.faqnav a.rd {
	/*background:transparent url(https://www.ecoprint2.jp/cms-css/img/bullet_triangle_blue.png) no-repeat scroll left 8px;*/
	border-bottom:1px solid #cccccc;
	color:#333333;
	display:block;
	margin:0;
	padding:0 0px 0 16px;
	text-decoration:none;
}
ul.faqnav a.act, ul.faqnav a.act:hover {
	/*background:transparent url(https://www.ecoprint2.jp/cms-css/img/bullet_triangle_blueline.png) no-repeat scroll left 8px;*/
	color:#000000;
	font-weight:bold;
}
ul.faqnav a span, ul.faqnav a.act span {
	display:block;
	padding:5px 0;
}
ul.faqnav a.act-rd {
/*background:transparent url(https://www.ecoprint2.jp/cms-css/img/mnu/faqnav_bg_act_red.jpg) no-repeat scroll left top;*/
}
ul.faqnav a.act-grey {
/*background:transparent url(https://www.ecoprint2.jp/cms-css/img/mnu/faqnav_bg_act_grey.jpg) no-repeat scroll left top;*/
	color:#666666;
}
ul.faqnav li span a, ul.faqnav li span a:hover, ul.faqnav li.opn span a, ul.faqnav li.opn span a:hover, ul.faqnav li.act span a, ul.faqnav li.act span a:hover, ul.faqnav li span a.rd, ul.faqnav li span a.rd:hover, ul.faqnav li.act span a.rd, ul.faqnav li.act span a.rd:hover, ul.faqnav li span a.grey, ul.faqnav li span a.grey:hover, ul.faqnav li.act span a.grey, ul.faqnav li.act span a.grey:hover {
	margin:0;
}
ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 20px;
}
ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 30px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 40px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 50px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 60px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 70px;
}


.box188 ul {
	margin-bottom: 0px;
}

.box188 {
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box188_top.png) no-repeat top;*/
}

.box188in {
	padding: 10px 10px 0 10px;
}

.box188bottom {
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	/*background: url(https://www.ecoprint2.jp/cms-css/img/bg_box188_bottom.png) no-repeat bottom;*/
	margin-bottom: 10px;
}

.box188 h2 {
	font-size: 1.2em;
	margin-bottom: 6px;
}

.box188 h3 {
	color: #000000;
	font-size: 1em;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: solid 1px #cccccc;
}

.box188 h4 {
	color: #FFFFFF;
	font-size: 0.9em;
	line-height:1em;
	margin-top: 12px;
	margin-bottom: 6px;
}

.box188 h4 span {
	background: #000000;
	padding: 1px 6px;
}

.bnr_subcol {
	margin-bottom: 10px;
}


/* INDEX */
#index_category {
	margin-right: -9px;
}

.index_catbox {
	display:block;
	float:left !important;
}

.index_catbox .imgInner {
	margin-bottom: 16px;
	overflow:hidden;
	padding-right: 9px;
}

.index_catbox .illustpic {
	display:table-cell;
	width:167px;
}

.index_catbox .illustpic img {
	margin-bottom: 0.4em;
}

.index_catbox .catnote {
	width: 167px;
	overflow: hidden;
}

.index_catbox .catname a {
	color: #000000;
	font-weight: bold;
	margin-bottom: 0.4em;
}

.index_catbox .subcatname {
	font-size: 0.9em;
}

h2#information {
	text-indent: -9999px;
	height: 33px;
	/*background: url(https://www.ecoprint2.jp/img/h2_index_information.png) no-repeat;*/
}

ul.information_body {
	padding: 10px;
	height: 210px;
	/*background: url(https://www.ecoprint2.jp/img/bg_index_information.png) no-repeat bottom;*/
	overflow: auto;
}

ul.information_body li {
	font-size: 0.9em;
	padding-bottom: 6px;
	margin-bottom: 6px;
	/*background: url(https://www.ecoprint2.jp/img/dots_gray.png) repeat-x bottom;*/
}


/* LINKBOX */
table#linkbox {
	width: 100%;
	margin: -3px -3px 30px -3px;
}

table#linkbox td.tableTL, table#linkbox td.tableTR, table#linkbox td.tableBL, table#linkbox td.tableBR {
	width: 15px;
	height: 15px;
}

table#linkbox td.tableTL {
	/*background: url(https://www.ecoprint2.jp/img/bg_linkbox.png) no-repeat left top;*/
}

table#linkbox td.tableTR {
	/*background: url(https://www.ecoprint2.jp/img/bg_linkbox.png) no-repeat right top;*/
}

table#linkbox td.tableBL {
	/*background: url(https://www.ecoprint2.jp/img/bg_linkbox.png) no-repeat left bottom;*/
}

/*table#linkbox td.tableBR {
	background: url(https://www.ecoprint2.jp/img/bg_linkbox.png) no-repeat right bottom;
}

table#linkbox td.tableT {
	background: url(https://www.ecoprint2.jp/img/bg_linkbox_v.png) repeat-x right top;
}

table#linkbox td.tableB {
	background: url(https://www.ecoprint2.jp/img/bg_linkbox_v.png) repeat-x right bottom;
}

table#linkbox td.tableL {
	background: url(https://www.ecoprint2.jp/img/bg_linkbox_h.png) repeat-y left top;
}

table#linkbox td.tableR {
	background: url(https://www.ecoprint2.jp/img/bg_linkbox_h.png) repeat-y right bottom;
}*/

table#linkbox td.tableItem {
	background: #f2f2f2;
	vertical-align: top;
}

table#linkbox td.tableItem .tableheader {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.4em;
}

table#linkbox td.tableItem ul {
	margin-bottom: 0;
}

table#linkbox td.tableItem li {
	font-size: 0.9em;
	margin-bottom: 0.3em;
	/*list-style-image: url(https://www.ecoprint2.jp/img/bullet_circle_bk_s.png);*/
	list-style-position: inside;
}

/* === Home ======================================= */
.maincol {
	float: left;
	width: 695px;
	margin-bottom: 12px;
}

.subcol {
	float: right;
	width: 229px;
	margin-bottom: 12px;
}

#theater {
	margin-top: 2px;
	margin-bottom: 12px;
}

#index_feature {
	border: solid 1px #cccccc;
	/*background: url(https://www.ecoprint2.jp/img/bg_box_gradation.png) repeat-x bottom;*/
	
	padding: 6px 10px;
	margin-bottom: 12px;
	overflow: hidden;
	_width: 100%;
}


#index_feature p {
	margin-bottom: 16px;
}

#index_feature .description {
	width: 738px;
	float: right;
}

#index_productlink {
	border: solid 1px #cccccc;
	/*background: url(https://www.ecoprint2.jp/img/bg_box_gradation.png) repeat-x bottom;*/
	margin-bottom: 12px;
	overflow: hidden;
	_width: 100%;
}

h2.h2_index_productlink {
	font-size: 1.1em;
	color: #000000;
	
}

#index_productlink .colR {
	float: right;
	width: 312px;
}

#index_productlink .colL, #index_productlink .colC {
	float: left;
	width: 312px;
	border-right: solid 1px #cccccc;
}

#index_productlink div.headding {
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	height: 48px;
	/*background: url(https://www.ecoprint2.jp/img/img_headding_index.png) no-repeat left bottom;*/
}

#index_productlink .colL div.headding {
	background-position: left bottom;
}

#index_productlink .colC div.headding {
	background-position: -313px bottom;
}

#index_productlink .colR div.headding {
	background-position: right bottom;
}

#index_productlink div.body {
	padding: 8px 10px;
}

#index_productlink p {
	font-size: 0.9em;
	margin-bottom: 12px;
}

#index_productlink ul {
	margin-bottom: 0;
}

#index_information {
	border: solid 1px #cccccc;
	/*background: url(https://www.ecoprint2.jp/img/bg_box_gradation.png) repeat-x bottom;*/
	margin-bottom: 12px;
	overflow: hidden;
	_width: 100%;
}

h2.h2_index_information {
	font-size: 1.1em;
	color: #000000;
	margin-bottom: 8px;
	
}

#index_information .colR {
	float: right;
	width: 346px;
}

#index_information .colL {
	float: left;
	width: 346px;
	border-right: solid 1px #cccccc;
}

#index_information div.headding {
	padding: 8px 10px 0px 10px;
	border-bottom: solid 1px #cccccc;
	overflow: hidden;
}

#index_information .colL div.headding {
	background-position: left bottom;
}

#index_information .colC div.headding {
	background-position: -313px bottom;
}

#index_information .colR div.headding {
	background-position: right bottom;
}

#index_information div.body {
	padding: 8px 10px;
}

#index_information p {
	font-size: 0.9em;
	margin-bottom: 12px;
}

#index_information div.body {
	clear: both;
	height: 142px;
	margin-bottom: 0;
	overflow: auto;
}

#index_information ul.index_information li {
	clear: both;
	font-size: 0.9em;
	padding-bottom: 8px;
	margin-bottom: 8px;
/*	background: url(https://www.ecoprint2.jp/img/border_dot.png) repeat-x bottom;*/
}

#index_information ul#tab, #index_information ul#tab2 {
	margin-bottom: 0;
	margin-left: -10px;
	margin-right:-10px;
}

#index_information ul#tab li, #index_information ul#tab2 li {
	float: left;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

#index_information ul#tab li a, #index_information ul#tab2 li a {
	display: block;
	font-size: 10px;
	padding: 2px 8px;
	background: #eeeeee;
	color: #333333;
	text-decoration: none;
}

#index_information ul#tab li a:hover, #index_information ul#tab2 li a:hover {
	background: #dddddd;
}

#index_information ul#tab li.act a, #index_information ul#tab2 li.act a {
	background: #ffffff;
}


/* === STORE ======================================= */
#store .tabtable {
	clear: both;
	border: solid 1px #cccccc;
}

#store ul#tab {
	margin-bottom: 0px;
	border-bottom: solid 1px #cccccc;
	overflow: hidden;
	_width: 100%;
}

#store ul#tab li {
	float: left;
	margin-bottom: 0px;
}

#store ul#tab li a {
	color: #466182;
	font-weight: bold;
	display: block;
	padding: 6px 10px;
	font-size: 1.1em;
	border-right: solid 1px #cccccc;
	margin-bottom: 0px;
	background: #ffffff;
	text-decoration: none;
}

#store ul#tab li a.active {
	color: #ffffff;
	background: #466182;
}

#store ul#tab li a:hover {
	color: #466182;
	background: #e8ecf2;
}

#store div.tabcontents {
	padding-top: 10px; 
}


/*---- new css for product page  --*/
.largesep {
clear:both;
margin:25px 0px; 
_margin:20px 0px;
width:690px;
}

.smallsep {
margin:10px 0px 5px 0px; 
width:690px;
}

.halfsep {
margin:10px 0px;
padding:0px;
}

.tinysep {
margin:3px 0px; padding:0px;
}


.productlogo {
height:50px; width:171px;
margin:0px 28px 20px 0px; 
padding:20px 0px 0px 0px; 
float:left;
}

.buydownload {
	height:27px; 
	width:127px;
	margin:0px; 
	padding:25px 0 0 0; 
	float:left;
	_padding: 50px 0 0 0;
	*padding:26px 0 0 0;
	*line-height:10px;
}

.buydownload_product {
	height:27px; 
	width:127px;
	margin:0px; 
	padding:8px 0 0 0; 
	float:left;
	_padding: 16px 0 0 0;
	*padding:8px 0 0 0;
	*line-height:10px;
}


.page_top{
clear:both;
margin-top:12px;
text-align:right;
font-size:0.80em;
}



/*  updata  */
.overFlow{
width:655px; 
height:300px; 
border:solid 1px #cccccc;
overflow-y:scroll; 
overflow-x:none;
padding:10px;
margin-bottom:20px;
}

.update_dl a.btn_s {
	color:#ffffff !important;
}


div.wrap {
	overflow: hidden;
}

div.wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html div.wrap {
    height: 1em;
    overflow: visible;
}

/**/



.home_l {
	width:120px;
	float:left;
}

.home_l .productlogo_l {
	float:left;
	margin-bottom:20px;
}

.home_r {
	width:550px;
	float:right;
}

/*ãˆã“ã·ã‚Šã‚“ã¨5*/

.ecoprint5feature{
	font-size: 1.2em;
	line-height: 1.6em;
}
/** COMMON **/

#banner {
	/*background:url('https://www.ecoprint2.jp/img/ja/banner.jpg') top center no-repeat;*/
	height:213px; 
	width:1024px;
}

#banner p{
display:none;
}

#mediamenu {
font-size:0.9em;
}

ul.navi_local{
margin:0 0 10px 0;
padding:0;
text-align:right;
}

ul.navi_local li{
margin:0;
padding:0 10px;
font-size:0.85em;
font-weight:bold;
display:inline;
border-right:1px solid #CCCCCC;
}

ul.navi_local li a{
color:#3870AD;
}

ul.navi_local li a:link    { text-decoration:none; }
ul.navi_local li a:visited { text-decoration:none; }
ul.navi_local li a:hover   { text-decoration:underline;color:#81A3CF; }
ul.navi_local li a:active  { text-decoration:underline;color:#81A3CF; }


.block_buy01{
clear:both;
margin:15px 50px 20px 60px;
padding:0;
}

.block_buy01 h2{
margin:0 0 16px 0;
padding:10px 0 0 0;
text-align:left;
color:#1177AA;
font-size:1.22em;
font-weight:bold;
}

.block_buy01 img{
text-align:left;
}

.block_buy01 p{
margin:10px 0 15px 0;
color:#990066;
}

.ttl01{
clear:both;
margin:0 0 8px 0;
padding:10px 0 8px 58px;
background:url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_ttl01.jpeg) top left no-repeat;
color:#1155BB;
font-size:1.38em;
font-weight:bold;
}

.ttl01 a{
color:#1155BB;
}

.ttl01m{
clear:both;
margin:0;
padding:10px 0 8px 58px;
/*background:url(https://www.ecoprint2.jp/img/ja/bg_ttl01.jpg) top left no-repeat;*/
color:#1155BB;
font-size:1.38em;
}

.ttl01m a{
color:#1155BB;
}

.ttl02{
clear:both;
margin:22px 0 0 0;
padding:4px 14px;
background-color:#0099FF;
border:1px solid #003366;
color:#FFFFFF;
}

.ttl03{
clear:both;
margin:20px 0 8px 0;
padding:5px 0 5px 54px;
background:url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_ttl02.gif) top left no-repeat;
color:#7F0F60;
font-weight:bold;
}

.ttl04{
clear:both;
margin:22px 0 8px 0;
padding:3px 14px;
background-color:#0066CC;
color:#FFFFFF;
font-weight:bold;
}

.ttl04 a{
color:#FFFFFF;
}

.ttl04m{
clear:both;
margin:22px 0 0 0;
padding:3px 14px;
background-color:#0066CC;
color:#FFFFFF;
font-weight:bold;
}

.ttl04m a{
color:#FFFFFF;
}

dl.pro01{
margin:0 0 20px 0;
padding:6px 15px 0 15px;
background-color:#EEEEEE;
}

dl.pro01 dt{
margin:0;
padding:0;
color:#006666;
font-weight:bold;
}

dl.pro01 dd{
margin:0 0 8px 0;
padding:0 0 0 2em;
border-bottom:1px solid #DCDCDC;
}

dl.com01{
border-top:1px solid #DCDCDC;
margin:0 0 20px 0;
padding:10px 0px 10px 0px;
}

dl.com01 dt{
clear:both;
float:left;
margin:0 3em 2em 1em;
padding:0;
width:120px;
color:#006666;
font-weight:bold;
vertical-align:text-top;
}

dl.com01 dd{
margin:0 0 10px 0;
padding:0 0 14px 0;
vertical-align:text-top;
border-bottom:1px solid #DDDDDD;
}

ol.pro01{
margin:0 0 20px 3em;
padding:0;
}

ol.pro01 li{
margin:0 0 10px 0;
padding:0;
}

ul.pro01{
margin:0 0 20px 2.7em;
padding:0;
list-style-type:square;
}

ul.pro01 li{
margin:0 0 10px 0;
padding:0;
list-style-type:square;
}


/* FLOAT */

.f_l01{
float:left;
margin:0 20px 20px 0;
}

.f_r01{
float:right;
margin:0 0 20px 20px;
}


/* SPACE */

.block_center{
margin:0 auto 15px auto;
text-align:center;
}

.r_1em{
margin-right:1em;
}

.l_1em{
margin-left:1em;
}

.block_bdr01{
margin:0;
padding:10px 10px 5px 10px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

.block_bdr01 h3{
margin:0;
padding:1px 10px;
color:#FFFFFF;
}

.block_bdr01 h3 a{
color:#FFFFFF;
}

.block_bdr02{
margin:0;
padding:0 10px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

.block_bdr02 h3{
margin-top:5px;
}

p.space01{
margin:0 0 5px 0.5em;
padding:0;
}

/* FONT */

.fblack01{
color:#333333;
}


/* SIZE */

.f_08em{
font-size:0.88em;
}

.f_08ems{
margin-left:1em;
font-size:0.8em;
font-weight:normal;
font-style:normal;
}

.f_13emb{
font-size:1.3em;
font-weight:bold;
}


/** Top **/

#ttl_info{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_info.jpg) 0 0 no-repeat;*/
}


#ttl_infoS{
margin:0 0 12px 0;
padding:0;
height: 46px;
background:#FFFFFF url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/ttl_info_ss.jpeg) 0 0 no-repeat;
}


#ttl_productS{
margin:0 0 12px 0;
padding:0;
width:120px;
height: 46px;
background:#FFFFFF url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/ttl_product_ss.jpeg) 0 0 no-repeat;
}


#ttl_info span{
display:none;
}


/*** Solution ***/

#ttl_solution{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_solution.jpg) 0 0 no-repeat;*/
}

#ttl_solution span{
display:none;
}

#ttl_sol_emb{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_sol_emb.jpg) 0 0 no-repeat;*/
}

#ttl_sol_emb span{
display:none;
}

#ttl_sol_water{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_sol_water.jpg) 0 0 no-repeat;*/
}

#ttl_sol_water span{
display:none;
}

#ttl_sol_stega{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_sol_stega_emb.jpg) 0 0 no-repeat;*/
}

#ttl_sol_stega span{
display:none;
}


/*** Product ***/
#maincontent {
	font-size:0.95em;
}

table.pro01{
margin:0;
padding:0;
border-collapse:collapse;
border:1px solid #CCCCCC;
}

table.pro01 caption{
margin:0 0 5px 0;
padding:0;
text-align:left;
font-size:0.86em;
}

table.pro01 th{
margin:0;
padding:5px 8px;
text-align:left;
background-color:#DFEEFF;
border-bottom:1px solid #FFFFFF;
}

table.pro01 th.center{
margin:0 auto;
padding:3px;
text-align:center;
font-size:0.88em;
background-color:#ECECEC;
}

table.pro01 th.bdr01{
border-bottom:1px solid #CCCCCC;
}

table.pro01 td{
margin:0;
padding:5px 3px;
text-align:left;
border-bottom:1px solid #E9E9E9;
}

table.pro01 td.center{
width:136px;
text-align:center;
}

table.pro01 td.center_bdr{
width:136px;
text-align:center;
border-bottom:1px solid #CCCCCC;
}

.pro_name_top01{
margin:0;
padding:1px 10px;
background-color:#6b84a0;
font-size:0.88em;
font-weight: bold;
color:#FFFFFF;
text-align:center;
}

.pro_name_top01 a{
color:#FFFFFF;
}

.pro_name_top01 a:link    { text-decoration:none; }
.pro_name_top01 a:visited { text-decoration:none; }
.pro_name_top01 a:hover   { text-decoration:underline; }
.pro_name_top01 a:active  { text-decoration:underline; }

.pro_name_top02{
margin:0 0 3px 0;
padding:11px 0 4px 55px;
font-size:1.20em;
font-weight:bold;
/*background:url(https://www.ecoprint2.jp/img/ja/bg_ttl01.jpg) top left no-repeat;*/
}

.pro_name_top02a{
margin:0 0 3px 0;
padding:2px 10px;
background-color:#EFEFEF;
font-size:0.88em;
color:#555555;
font-size:0.82em;
text-align:center;
}

.pro_name_top02a a{
color:#555555;
}

.pro_name_top02a a:link    { text-decoration:none; }
.pro_name_top02a a:visited { text-decoration:none; }
.pro_name_top02a a:hover   { text-decoration:underline; }
.pro_name_top02a a:active  { text-decoration:underline; }

.pro_name_top02b{
margin:10px 0 0 0;
padding:2px 10px;
background-color:#EFEFEF;
font-size:0.88em;
color:#555555;
font-size:0.82em;
text-align:center;
}

.pro_name_top02b a{
color:#555555;
}

.pro_name_top02b a:link    { text-decoration:none; }
.pro_name_top02b a:visited { text-decoration:none; }
.pro_name_top02b a:hover   { text-decoration:underline; }
.pro_name_top02b a:active  { text-decoration:underline; }

.pro_name_top03{
margin:0;
padding:11px 0 4px 55px;
font-size:1.20em;
/*background:url(https://www.ecoprint2.jp/img/ja/bg_ttl01.jpg) top left no-repeat;*/
}

#ttl_product{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_product.jpg) 0 0 no-repeat;*/
}

#ttl_product span{
display:none;
}

#ttl_pro_ecoprint5{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_ecoprint5.jpg) 0 0 no-repeat;*/
}

#ttl_pro_ecoprint5 span{
display:none;
}

#ttl_pro_ink_toner{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_ink_toner.jpg) 0 0 no-repeat;*/
}

#ttl_pro_ink_toner span{
display:none;
}

#ttl_pro_ink_paper{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_ink_paper.jpg) 0 0 no-repeat;*/
}

#ttl_pro_ink_paper span{
display:none;
}

#ttl_pro_server{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_server.jpg) 0 0 no-repeat;*/
}

#ttl_pro_server span{
display:none;
}

#ttl_pro_ie{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_ie.jpg) 0 0 no-repeat;*/
}

#ttl_pro_ie span{
display:none;
}

#ttl_pro_water{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_water.jpg) 0 0 no-repeat;*/
}

#ttl_pro_water span{
display:none;
}

#ttl_pro_admin{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_admin.jpg) 0 0 no-repeat;*/
}

#ttl_pro_admin span{
display:none;
}

#ttl_pro_stega{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_pro_stega.jpg) 0 0 no-repeat;*/
}

#ttl_pro_stega span{
display:none;
}


/*** Store ***/

#ttl_store{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_store.jpg) 0 0 no-repeat;*/
}

#ttl_store span{
display:none;
}

table.buy01{
margin:0 0 6px 0;
padding:0;
border-collapse:collapse;
border:1px solid #CCCCCC;
}

table.buy01 caption{
margin:20px 0 1px 0;
padding:2px 10px;
text-align:left;
font-size:0.88em;
background-color:#6b84a0;
color:#FFFFFF;
font-size:1.0em;
text-align:center;
}

table.buy01 caption a{
color:#FFFFFF;
}

table.buy01 th{
margin:0;
padding:5px 8px;
text-align:center;
background-color:#DFEEFF;
border-bottom:1px solid #FFFFFF;
}

table.buy01 th img{
display:block;
margin:8px auto;
text-align:center;
}

table.buy01 th.color01{
margin:0 auto;
padding:3px;
text-align:center;
font-size:0.88em;
background-color:#ECECEC;
}

table.buy01 th.bdr01{
border-bottom:1px solid #CCCCCC;
}

table.buy01 td{
margin:0;
padding:5px 3px;
text-align:center;
border-bottom:1px solid #E9E9E9;
}

table.buy01 td.bdr{
border-bottom:1px solid #CCCCCC;
}

table.buy01 td.right{
width:156px;
text-align:right;
}

table.buy01 td.right_bdr{
width:156px;
text-align:right;
border-bottom:1px solid #CCCCCC;
}


/*** Support ***/

#ttl_support{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_support.jpg) 0 0 no-repeat;*/
}

#ttl_support span{
display:none;
}

#ttl_sup_update{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_sup_update.jpg) 0 0 no-repeat;*/
}

#ttl_sup_update span{
display:none;
}

#ttl_sup_reg{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_sup_reg.jpg) 0 0 no-repeat;*/
}

#ttl_sup_reg span{
display:none;
}

#ttl_sup_faq{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_sup_faq.jpg) 0 0 no-repeat;*/
}

#ttl_sup_faq span{
display:none;
}


/*** Contact ***/

#ttl_contact{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_contact.jpg) 0 0 no-repeat;*/
}

#ttl_contact span{
display:none;
}


/*** Company ***/

#ttl_company{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_company.jpg) 0 0 no-repeat;*/
}

#ttl_company span{
display:none;
}


/*** Privacy ***/

#ttl_privacy{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_privacy.jpg) 0 0 no-repeat;*/
}

#ttl_privacy span{
display:none;
}


/*** Recruit ***/

#ttl_recruit{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_recruit.jpg) 0 0 no-repeat;*?
}

#ttl_recruit span{
display:none;
}


/*** Faq ***/

    
h3.ttl_q01 { 
margin:6px 0 -13px 0;
padding:4px 20px 18px 76px;
min-height:36px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/bg_ttl_q01.jpg) 0 0 no-repeat;*/
color:#444444;
font-size:1.16em;
line-height:1.3em;
}

h3.ttl_q01 a{
color:#444444;
}

.block_a01{
margin:0;
padding:10px;
/*background:#EFEFEF url(https://www.ecoprint2.jp/img/ja/bg_ttl_a01.jpg) 0 8px no-repeat;*/
}

.block_a01 p{
margin:0 0 8px 0;
padding:0 0 0 60px;
line-height:1.5em;
font-size:1.02em;
}


/*** Culculator ***/

#ttl_cul{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_culcrator.jpg) 0 0 no-repeat;*/
}

#ttl_cul span{
display:none;
}


/*** Trial ***/

#ttl_trial{
margin:0 0 12px 0;
padding:0;
width:695px;
height:64px;
/*background:#FFFFFF url(https://www.ecoprint2.jp/img/ja/ttl_trial.jpg) 0 0 no-repeat;*/
}

#ttl_trial span{
display:none;
}


/*** common ***/

.fred01{
color:#E11768;
}

.fred02b{
color:#E11768;
font-size:1.28em;
font-weight:bold;
}

.space-side01{
margin-right:0.6em;
margin-left:0.6em;
}


/*pulldown.css*/

.sddm
{	
	z-index: 30;
}

.sddm div.pull_menu
{	position: absolute;
	visibility: hidden;
	margin-top: 1px;
	margin-left: -5px;
}

.sddm div a.pull_menu
{	position: relative;
	text-align: left;
	color: #ffffff !Important;
	font-size: 0.9em !Important;
	font-weight: normal !Important;
	padding: 6px 18px !Important;
}

.sddm a.pull_menu {
	background: url('../doc/bg_pulldown_body.png') repeat-y left bottom !Important;
	text-decoration: none;
	width:240px;
	line- height: 1.4em;
	/*_behavior: url('https://www.ecoprint2.jp/script/iepngfix.htc');*/
}

.sddm a.pull_menu:hover {
	color: #c5e9d5 !Important;
}

/*.sddm .pull_menu_bottom {
	background: url('..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_pulldown_bottom.png') no-repeat !Important;
	text-decoration: none;
	width: 240px;
	height: 9px;
	/*_behavior: url('https://www.ecoprint2.jp/script/iepngfix.htc');*/
}*/


/* ---------------- language selector -------------- */

.sddm div.pull_menu_ls
{	position: absolute;
	visibility: hidden;
	margin-top: -16px;
	margin-left: -30px;
}

.sddm div a.pull_menu_ls
{	position: relative;
	text-align: left;
	color: #333333 !Important;
	font-size: 0.9em !Important;
	font-weight: normal !Important;
	padding: 2px 13px !Important;
	display: block;
}

.sddm a.pull_menu_ls {
	background: url('..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_pulldown_ls_body.png') no-repeat left bottom;
	text-decoration: none;
	width:156px;
	/*_behavior: url('https://www.ecoprint2.jp/script/iepngfix.htc');*/
}

.sddm a.pull_menu_ls:hover {
	color: #999999 !Important;
}

.sddm .pull_menu_ls_top {
	background: url('..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files//bg_pulldown_ls_top.png') no-repeat left top;
	width:156px;
	height:12px;
	/*_behavior: url('https://www.ecoprint2.jp/script/iepngfix.htc');*/
}

.sddm .pull_menu_ls_bottom {
	width:156px;
	height: 12px;
	background: url('..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_pulldown_ls_bottom.png') no-repeat left bottom;
	/*_behavior: url('https://www.ecoprint2.jp/script/iepngfix.htc');*/
}


.ttl01.copy {
background: url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_ttl01_copy.jpg) top left no-repeat;
}

.ttl03.copy {
background: url(..//d289qh4hsbjjw7.cloudfront.net/degica-ecoprint2/files/bg_ttl02_copy.gif) top left no-repeat;
}





/* === PATCH  ======================================= */
.longermarginbottom{
margin-bottom:3em !important;
}



/* フォーム */
.form-content .question {
	background: #e9f4e9;
	padding: 10px;
}

.form-content .question p {
	margin-bottom: 0;
}

.form-content .answer {
	padding: 10px;
}

.form-content .answer p {
	margin-bottom: 0;
}

.form-content .answer-detail {
	margin-left: 20px;
	margin-top: -10px;
}

.form-content .answer-detail input {
	width: 30px;
}



#formWrap {
	width: 700px;
    margin: 0 auto;
    color: #555;
    line-height: 120%;
    font-size: 90%;
}

.form-content .basic {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 10px;
    font-size: 0.9em;
}

.form-content .basic .content {
	display: flex;
}


.form-content .basic .content .bq {
	width: 150px;
	padding: 12px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    text-align: left;
	background: #e9f4e9;
}

.form-content .basic .content .ba {
	padding: 12px;
	width: calc(100% - 150px);
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    text-align: left;
}

.form-content .basic .content .bq p {
	margin-bottom: 0;
}

.form-content .basic .content .ba p {
	margin-bottom: 0;
}

.form-content .basic .content .ba input {
	margin-right: 8px;
}

.form-content .basic .content .example {
	color: #666666;	
}

.form-content .red {
	color: red;
}

.form-content textarea {
	width: 100%;
}

.button-content {
	text-align: center;
}

.button-content input {
}

.header-img {
	width: 100%;
	max-width: 720px;
	text-align: left;
	margin: 10px 0;
}

.header-img img {
	width: 40%;
}


.top-img {
	max-width: 720px;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.top-img img {
	width: 60%;
}

.top-main-header {
	max-width: 720px;
	width: 100%;
	text-align: center;
}

/*#header {
	margin-left: 0;
}*/

.top-main-header h1 {
	color: #666666;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}