@charset "utf-8";

.pleft{
	margin-left: 20px;
}
.pleft2{
	margin-left: 15px;
}
.pleft3{
	margin-left: 25px;
}
.pleft4_1{
	margin: 10px 40px 0px 40px;
}
.pleft4{
	margin: 0px 40px 0px 40px;
}

.pleft_btn{
	background-color:#D7D7D7;
	padding: 3px;
	margin: 8px 0px 0px 4px;
}
.ptop{
	margin-top: 10px;
}




#outlin{
	background: url(../images/bg_01.gif) no-repeat right top;
}
#service{
	background: url(../images/bg_02.gif) no-repeat right top;
}
#support{
	background: url(../images/bg_03.gif) no-repeat right top;
}
#contact{
	background: url(../images/bg_04.gif) no-repeat right top;
}
#use{
	background: url(../images/bg_05.gif) no-repeat right top;
}


/* y[Wgbv ------------------------------------------*/
.pagetop01{
	text-align:right;
	background:transparent  url(../images/line_02.gif) repeat-x  bottom;
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
}

.pagetop02{
	text-align:right;
	margin: 10px 0px 20px 0px;
}



/* iTv ------------------------------------------*/
.commodity_l{
	width: 280px;
	text-align:center;
	margin: 10px 0px 20px 0px;
}
.commodity_r{
	width: 400px;
	margin: 60px 0px 10px 0px;
}
.commodity_r li{
	background:#ADDEB7 url(../images/bg_01.gif) repeat-x top;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
}

.color01{
	background-image: url(../images/color_bggif.gif);
	background-repeat: no-repeat;
	background-position: 0 19px;
	display:block;
	height:125px;
}
.color02{
 	float:left;
	width: 230px;
	padding: 0px 0px 0px 35px;
}
.color03_1{
 	float:left;
 	width: 250px;
}
.color03{
	padding: 20px 0px 4px 0px;
}
.color04{
	padding: 0px 0px 0px 10px;
}
.left02{
	margin : 0px 0px 0px 60px;
	font-size: 11px;
}
.left01{
	margin : 0px 0px 0px 100px;
	font-size: 11px;
}
/* e[u */
.table01{
	margin : 10px 0px 5px 90px;
	border-top: 1px solid #B4DBB6;
}

.table01 th{
	background-color:#B4DBB6;
	border-bottom: 1px solid #ffffff;
	padding: 5px 15px 5px 15px;
	font-weight:normal;
}
.table01 td{
	padding: 5px 15px 5px 15px;
	border-right: 1px solid #B4DBB6;
	border-bottom: 1px solid #B4DBB6;
}
.green_bg1{
	background: url(../images/green_img_01.gif) no-repeat left top;
}

.green_bg2{
	background: url(../images/green_img_02.gif) no-repeat left top;
}

.green_bg3{
	background: url(../images/green_img_03.gif) no-repeat left top;
}
.greentext{
	padding: 0px 0px 0px 50px;
 	height:63px;
}
.greentext2{
	padding: 0px 0px 0px 50px;
 	height:56px;
}
.greentext3{
	padding: 0px 0px 0px 50px;
 	height:72px;
}
#table02{
	margin : 20px 0px 30px 40px;
	width:656;
	height:297;
}
#table02 td{
	margin : 10px 0px 0px 20px;
}
#table02 img{
	padding: 0px;
	margin: 0px;

}
#table02 th{
	padding: 0px;
	margin: 0px;

}

/* ASPT[rX ------------------------------------------*/
#maininservice{
	margin-left: 60px;
}

.aspgh3{
	font-size: 15px;
	color:#137B32;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
.aspgh3_2{
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0px 2px 5px;
}
.aspin_l{
	width:500px;
	margin: 15px 10px 10px 40px;
	font-size: 15px;
}
.aspin_l li{
	padding: 5px 10px 5px 15px;
	border-bottom:1px solid #cccccc;
}
.aspimg{
	margin: 5px 0px 10px 20px;
}

.asp_bg{
	border-top:1px solid #B4DBB6;
	margin: 0px 10px 0px 0px;
	padding: 10px;
}
.aspin_l2{width:370px;}
.aspin_r2{width:320px;}

.aspin_l3{width:340px;}
.aspin_l3 ul{
	background-color:#B4DBB6;
	margin: 5px 0px 10px 20px;
	padding: 10px 10px 10px 20px;
}


.aspin_r3{width:340px;}
.aspin_r3 .ul1{
	height: 100%;
	background-color:#B4DBB6;
	margin: 5px 0px 10px 0px;
	padding: 10px 10px 10px 20px;
}
.aspin_r3 .inl{
	width: 50%;
}
.aspin_r3 .inr{
	width: 50%;
}

.asp01t{
	width:593px;
	background: url(../images/bg_top.gif) no-repeat top;
	margin: 5px 0px 0px 0px;
	height: 28px;
}
.asp01b{
	width:593px;
	background: url(../images/bg_bottom.gif) no-repeat bottom;
	margin: 0px 0px 10px 0px;
	height: 28px;
}
.asp01c{
	width:593px;
	background: url(../images/bg_center.gif) repeat-y top;
	margin: 0px 0px 0px 0px;
}
.asp01c ul{
	padding-left: 40px;
}

.asp01c li{
	padding: 0px  5px  5px 15px;
}


/*----------------------------------------------------*/
.kadomaru{
	width: 450px;
	margin: 20px 0px 0px 20px;
	
}

.kadomaru2{
	width: 500px;
	margin: 10px 0px 0px 60px;
	
}

.kadomaruin{
	font-size: 5px;
	border-top: 1px solid #0D8333;
	margin: 0px 10px 0px 10px;
	padding: 0px;

}
.kadomaruin2{
	font-size: 5px;
	height:17px;
	margin: 0px 8px 0px 8px;
	border-bottom: 1px solid #0D8333;
	padding: 0px;
}



.kadomaruinin{
	border-left: 1px solid #0D8333;
	border-right: 1px solid #0D8333;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}
.bg_l_top{
	background: url(../images/bg_l_t.gif) no-repeat left top;
	height:18px;
}

.bg_r_top{
	background: url(../images/bg_r_t.gif) no-repeat right top;
	height:18px;
}
.bg_l_bottom{
	background: url(../images/bg_l_b.gif) no-repeat left bottom;
	height:18px;
}

.bg_r_bottom{
	background: url(../images/bg_r_b.gif) no-repeat right bottom;
	height:18px;
}





/* ₢킹 ------------------------------------------*/

.contact_p{
	font-size: 15px;
	margin: 0px 0px 10px 20px;
}

.contact_form{
	margin: 15px 0px 15px 50px;
	width: 85%;
	border-top: 1px solid #B4DBB6;
}
.contact_form td{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #B4DBB6;
	border-right: 1px solid #B4DBB6;
}
.contact_form .thbg{
	width:170px;
	background-color:#B4DBB6;
	border-bottom: 1px solid #ffffff;
}
.edit{
	text-align:center;
}
.deco01{
	font-size: 15px;
	margin: 0px 0px 10px 20px;
}

.error{
	border:1px solid #B4DBB6;
	margin: 10px 40px 10px 40px;
	padding:10px;

}
.form_b{
	margin:15px 0px 300px 40px;
}
.form_b2{
	margin:15px 0px 300px 20px;
}



/* T|[g ------------------------------------------*/
.support_title01{
	background:transparent  url(../images/h1_01bg.gif) no-repeat  bottom;
	padding: 3px 0px 0px 0px;
	height:100%;
	margin-bottom: 5px;
}

.support_title01 a{color: #ffffff;text-decoration: underline;}
.support_title01 a:link{color: #ffffff;text-decoration: underline;}
.support_title01 a:visited{color: #ffffff; text-decoration: underline;}
.support_title01 a:active{color: #ffffff;text-decoration: underline;}
.support_title01 a:hover{color: #ffffff;text-decoration: none;}

.support_h1l{
	float: left;
	width: 150px;
	display:block;
}
.support_h1r{
	float: right;
	width: 480px;
	height: 100%;
	display:block;
	margin:25px 0px 0px 0px;
}
.support_h1r li{
	display: inline;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 10px;
}

.support_01{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px solid #cccccc;
}

.q1{
	font-weight: bold;
	color:#137B32;
	background:transparent  url(../images/line_02.gif) repeat-x  bottom;
	padding: 8px 0px 8px 0px;
	margin: 0px 20px 0px 20px;

}
.a1{
	padding-bottom: 10px;
	margin: 10px 20px 10px 20px;

}
.qsize{
	font-size: 15px;
}

.faqicon01{
	line-height: 140%;
	text-indent:0px;
	background:transparent url(../images/q_img.gif) no-repeat scroll;
	background-position: 0px 0px;
	padding: 2px 0px 0px 25px;
}
.faqicon02{
	line-height: 140%;
	text-indent:0px;
	background:transparent url(../images/a_img.gif) no-repeat scroll;
	background-position: 0px 0px;
	padding-left: 25px;
}
.faq_a{
	padding: 10px 0px 10px 25px;
}
.catalog_l{
	width: 160px;
	text-align:right;
	margin: 10px 0px 0px 0px;
}
.catalog_r{
	width: 460px;
	height: 120px;
	margin: 20px 0px 0px 10px;
	padding: 20px 50px 10px 10px;
	background:transparent url(../images/catalog_bg.gif) no-repeat ;
}
.catalog_r li{
	padding: 0px 0px 5px 10px;
}

.use_01{
	text-align:center;
	margin: 10px 0px 10px 0px;

}
/* top ------------------------------------------*/

#topmainimg{
	background:transparent url(../../images/top2_img.jpg) no-repeat ;
	height: 515px;
}

#topmainimg .tatti{
	padding: 15px 0px 0px 266px;

}

#topmainimg .tatti2{
	padding: 0px 30px 0px 45px;
	margin-top: 250px;
	float: left;
}
#topmainimg .tatti3{
	padding: 0px 0px 0px 0px;
	margin-top: 255px;
}



.toptext01{
	margin: 10px 0px 20px 0px;

}
.pint6_r{
	background:transparent  url(../images/line_04.gif) repeat-y right;
	height: 300px;
	margin-top: 10px;
}
.pint6_r2{
	background:transparent  url(../images/line_04.gif) repeat-y right;
	height: 300px;
	padding-top:20px;
}
.pint6_r3{
	margin-top: 10px;
}
.pint6_r4{
	padding-top:20px;
}
.pint6_01{
	width: 230px;
	padding:0px 0px 0px 15px;
	float: left;
}
.pint6_01 p{
	width: 220px;
	margin: 0px 0px 5px 0px;
}
.toptext02{
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size: 110%;
}
.toptext02 img{
	padding: 0px 5px 0px 0px ;
	vertical-align: middle ;
}

.pint6_01img{
	padding: 0px 0px 0px 0px;
}
.pint6_01img02{
	padding: 10px 0px 35px 0px;
}
.pint6_01img03{
	padding: 20px 0px 0px 0px;
}
.pint6_02{
	background:transparent  url(../images/line_02.gif) repeat-x  top;
	width: 230px;
	_width: 231px;
	padding:0px 0px 10px 15px;
	float: left;
}
.pint6_02 p{
	width: 220px;
	margin: 0px 0px 5px 0px;
}

.toptext03{
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size: 110%;
}

.toptext03 img{
	padding: 10px 5px 0px 0px ;
	vertical-align: middle ;
}
.pint6_01img{
	padding: 5px 0px 5px 0px ;
}
.pint6_01img2{
	margin: 30px 10px 10px 10px;
	padding: 5px 0px 5px 5px ;
	background-color:#CFD1C6;
	width: 185px;
}
.toptext04{
	width: 250px;
	_width: 231px;
	font-weight: bold;
	margin: -3px 0px 10px 0px;
	font-size: 110%;
}
.toptext04 img{
	padding: 3px 5px 0px 0px ;
	float: left;
}

.toptext05{
	width: 240px;
	_width: 235px;
	font-weight: bold;
	margin: -3px 0px 10px 0px;
	font-size: 110%;
}
.toptext05 img{
	padding: 3px 5px 15px 0px ;
	float: left;
}



#btn_contact{
	margin: 15px 0px 0px 10px;
	background-color:#CFD1C6;
	padding: 8px;
	width: 566px;
}
#btn_contact01{
	margin: 15px 0px 0px 60px;
	background-color:#CFD1C6;
	padding: 8px;
	width: 566px;
}
#btn_contact02{
	margin: 15px 0px 0px 60px;
	background-color:#CFD1C6;
	padding: 8px;
	width: 482px;
}

td.pt1 {
 width: 235px;
 padding-right: 20px;
 padding-bottom: 10px;
 font-size: 100%;
 line-height: 130%;
}

td.pt2 {
 width: 230px;
 padding-bottom: 10px;
 font-size: 100%;
 line-height: 130%;
}

td.pt1 img {
 display: block;
 margin: 5px auto;
}

td.pt2 img {
 display: block;
 margin: 5px auto;
}

div#inforeg {
 width: 600px;
 margin: 5px auto;
 padding: 5px;
 font-size: 80%;
 line-height: 120%;
 border: 1px solid #33A23D;
}

