@charset "utf-8";

/*****************************************************************************
 TOPPAGE
 *****************************************************************************/

.message {
	width:670px;
	border:2px solid #e60032;
	padding:13px 18px;
	display:block;
	clear:both;
	margin:0 0 15px 20px;
	font-size:14px;
	color:#000;
	}

.message span {
	font-size:16px;
	font-weight:bold;
	clear:both;
	display:block;
	}

.message .sign {
	float:right;
	font-size:14px;
	font-weight:normal;
	}

.hello {
	width:710px;
	height:322px;
	background:url(../img/topMain.gif) no-repeat;
	display:block;
	margin:0 0 15px 20px;
	padding:0px 0 0 23px;
	position:relative;
	}
.hello p {
	position:absolute;
	top:90px;
	right:43px;
	width: 650px;
	font-size:120%;
	line-height:1.8em;
	letter-spacing:0.1em;
	text-indent:-9999px;	
}
.hello .btn_hello {
	position:absolute;
	top:260px;
	right:356px;
	width:340px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(../img/btn_hello.gif) no-repeat 0 0;
	}

.hello .btn_hello:hover { background-position:0 -42px;}

.posts {
	width:690px;
	padding:10px;
	margin:0px 0 15px 20px;
	padding:10px;
	background:url(../img/bg_sla.gif) ;
	}

.tab_frame {
	width:670px;
	border:0;
	height:171px;
	overflow-x:hidden;
	}


.push {
	width:720px;
	height:260px;
	background:url(../img/bg_push.gif) no-repeat;
	display:block;
	margin:0 0 15px 15px;
	clear:both;
	}

.push .push_inner {
	float:left;
	width:350px;
	padding:5px;
	height:250px;
	display:block;
	}

.push .push_inner h3 {
	width:350px;
	height:95px;
	clear:both;
	display:block;
	text-indent:-9999px;
	}

.push .push_inner p {
	width:180px;
	color:#fff;
	line-height:21px;
	font-size:12px;
	margin:0 0 0 30px;
	display:block;
	float:left;
	}

.push .push_inner a {
	float:right;
	margin:99px 0 0 50px;
	display:block;
	width:56px;
	height:56px;
	text-indent:-9999px;
	}

.push .push_inner a:hover {
	background:url(../img/btn_push.gif) no-repeat 0 0;
	}

/*****************************************************************************
 BASICS
 *****************************************************************************/

.main_bg {
	width:690px;
	padding:10px;
	margin:0px 0 15px 20px;
	padding:10px;
	background:url(../img/bg_sla.gif) ;
	}

.ttl_page {
	width:690px;
	clear:both;
	display:block;
	height:70px;
	background-color:#fff;
	text-indent:-9999px;
	}

.single_post {
	width:670px;
	padding:10px 10px 0 10px;
	font-size:13px;
	line-height:22px;
	background:#fff;
	}

/*****************************************************************************
 CONTACT & REQUEST
 *****************************************************************************/

.contact_page { background-image:url(../img/ttl_contact.gif) ;}
.request_page { background-image:url(../img/ttl_request.gif) ;}

table {
	width:670px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:0 0 5px 0;
	color:#666;
	}

table td {
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:10px;
	}


.typein {
	width:503px;
	height:18px;
	padding:3px;
	font-size:16px;
	line-height:18px;
	color:#333;
	border:1px solid #bce2b2;
	font-size:16px;
	line-height:18px;
	color:#333;
	}

.typeselect {
	border:1px solid #bce2b2;
	}

.typemsg {
	width:503px;
	height:200px;
	padding:3px;
	font-size:16px;
	line-height:18px;
	color:#333;
	border:1px solid #bce2b2;
	}


table td.form_ttl {
	width:140px;
	background:url(../img/bg_sla.gif);
	/*color:#032f42;*/
	}

table td.form_ttl span {color:#e60032; font-weight:bold;}

table td ul li {
	float:left;
	margin:0 30px 0 0 ;
	}

table td ul li.alfa {
	margin:10px 0 0 0;
	clear:both;
	}

.inputText {font-size:14px;padding:2px;color:#666;}

textarea {width:480px;font-size:14px;color:#666;padding:2px;}

#submitsection {clear:both;display:block; height:35px;margin:0; padding:5px 0;}
#btn_reset {width:175px; height:30px; float:left; margin:0px; display:block; border:none; text-indent:-9999px; background:url(../img/reset.gif) no-repeat 0 0;}
#btn_reset:hover {background-position:0 -30px;}
#btn_send {width:175px; float:left; height:30px; margin:0 10px 0 160px ; display:block; border:none; text-indent:-9999px; background:url(../img/send.gif) no-repeat 0 0;}
#btn_send:hover {background-position:0 -30px;}

.cmnt2 {margin:0 0 8px 5px; clear:both; display:block;color:#666;}
.cmnt2 span {color:#e60032; font-weight:bold;}
.cmnt4 {margin:0 0 0px 5px; padding:0 0 10px 0; clear:both; display:block;color:#666;}

/*****************************************************************************
 COMPANY
 *****************************************************************************/


.company_page { background-image:url(../img/ttl_company.gif) ;}

.sub_ttl {
	width:670px;
	height:35px;
	background:url(../img/subttl.gif) repeat-x;
	display:block;
	text-indent:10px;
	color:#e60032;
	font-weight:bold;
	line-height:35px;
	margin:5px 0 10px 0;
	}

.map_area {
	margin:0 0 5px 0;
	}


table.company_table {
	width:670px;
	border-top:1px solid #e8e8e8;
	border-left:none;
	margin:0 0 10px 0;
	color:#666;
	}

table.company_table td {
	border-right:none;
	border-bottom:#e8e8e8 1px solid;
	padding:20px 10px;
	}

table.company_table td.form_ttl {
	width:140px;
	background:#f2f2f2;
	color:#032f42;
	}

table.company_table a {color:#e60032;}

/*****************************************************************************
 BUSINESS PARTNERS
 *****************************************************************************/

.partner_page { background-image:url(../img/ttl_partners.gif) ;}

table.company_table td span {
	color:#e60032;
	font-size:80%;
	}

table.company_table td span.pt_strong {
	color:#e60032;
	font-size:100%;
	font-weight:bold;
	}

.req_box {
	width:654px;
	display:block;
	height:77px;
	background:url(../img/bg_request.gif) no-repeat 0 -10px;
	margin:0 -10px 0 -10px;
	clear:both;
	padding:33px 0 10px 36px;
	}

.req_box a {
	width:270px;
	height:50px;
	display:block;
	background:url(../img/btn_req.gif) no-repeat 0 0;
	text-indent:-9999px;
	}

.req_box a:hover { background-position:0 -50px;}


/*****************************************************************************
 CONCEPT
 *****************************************************************************/

.concept_page { background-image:url(../img/ttl_concept.gif) ;}

.concept_text {
	width:480px;
	margin:0 auto 0 auto;
	display:block;
	font-size:13px;
	color:#333;
	line-height:24px;
	background-position:0 10px;
	background-repeat:no-repeat;
	clear:both;
	padding:40px 10px 15px 160px;
	}

.concept_text span {color:#E60032;font-weight:bold;}

.bg_concept1 {background-image:url(../img/bg_concept1.gif) ;}
.bg_concept2 {background-image:url(../img/bg_concept2.gif) ;}
.bg_concept3 {background-image:url(../img/bg_concept3.gif) ;}
.bg_concept4 {background-image:url(../img/bg_concept4.gif) ;}

/*****************************************************************************
 MAINTENANCE
 *****************************************************************************/

.maintenance_page { background-image:url(../img/ttl_maintenance.gif) ;}

.maintenance_text {
	width:420px;
	margin:0 auto 0 auto;
	display:block;
	font-size:13px;
	color:#333;
	line-height:24px;
	background-position:100% 30px;
	background-repeat:no-repeat;
	clear:both;
	padding:20px 220px 20px 10px;
	}

.maintenance_text span {color:#E60032;font-weight:bold;}

.bg_maintenanc1 {background-image:url(../img/bg_maintenance.gif) ;}

.t_red {color:#E60032;padding:0 0 10px 0; display:block; width:670px;text-align:right;}

.icon_number {
	width:20px;
	height:20px;
	display:block;
	margin:0 10px 0 0;
	float:left;
	}

ul.point_list {
	width:630px;
	margin:0 auto;
	clear:both;
	display:block;
	padding:10px 0 0 0;
	}

ul.point_list li {
	width:630px;
	height:20px;
	line-height:20px;
	padding:0 0 15px 0;
	display:block;
	clear:both;
	}


/*****************************************************************************
 Incinerators
 *****************************************************************************/

.incinerator_page { background-image:url(../img/ttl_incinerator.gif) ;}

.plant1_page { background-image:url(../img/ttl_plant1.gif) ;}
.plant2_page { background-image:url(../img/ttl_plant2.gif) ;}
.plant3_page { background-image:url(../img/ttl_plant3.gif) ;}
.pet_page { background-image:url(../img/ttl_pet.gif) ;}
.kinro_page { background-image:url(../img/ttl_kinro.gif) ;}
.kiken_page { background-image:url(../img/ttl_kiken.gif) ;}



.inc_box {
	width:654px;
	display:block;
	height:77px;
	background:url(../img/bg_plant.gif) no-repeat 0 -10px;
	margin:0 -10px 0 -10px;
	clear:both;
	padding:33px 0 10px 36px;
	}

.inc_box a {
	width:270px;
	height:50px;
	display:block;
	background:url(../img/btn_plant.gif) no-repeat 0 0;
	text-indent:-9999px;
	}

.inc_box a:hover { background-position:0 -50px;}


table.plant_table {
	width:670px;
	border-top:1px solid #e8e8e8;
	border-left:none;
	margin:0 0 10px 0;
	color:#666;
	}

table.plant_table td {
	border-right:none;
	border-bottom:#e8e8e8 1px solid;
	padding:6px 10px;
	}

table.plant_table td.form_ttl {
	width:100px;
	background:#f2f2f2;
	color:#032f42;
	}

table.plant_table td.form_ttl2 {
	background:#fde6eb;
	text-align:center;
	font-weight:bold;
	color:#E60032;
	font-size:16px;
	}
	
/*new table */
table.plant_table2 {
	width:400px;
	float:right;
	border-top:1px solid #e8e8e8;
	border-left:none;
	margin:0 0 10px 0;
	color:#666;
	}

table.plant_table2 td {
	border-right:none;
	border-bottom:#e8e8e8 1px solid;
	padding:6px 10px;
	}

table.plant_table2 td.form_ttl {
	width:100px;
	background:#f2f2f2;
	color:#032f42;
	}

table.plant_table2 td.form_ttl2 {
	background:#fde6eb;
	text-align:center;
	font-weight:bold;
	color:#E60032;
	}

.fl {
	float:left;
}

#pet_bg01 {
	background:url(../img/photo/pet.jpg) no-repeat left 20px;
}
#pet_bg02 {
	margin-top:65px;
	background:url(../img/photo/pet01.jpg) no-repeat left top;
}
	

.plant_text {
	width:460px;
	margin:0 auto 0 auto;
	display:block;
	font-size:13px;
	color:#333;
	line-height:24px;
	background-position:100% 10px;
	background-repeat:no-repeat;
	clear:both;
	padding:10px 180px 10px 10px;
	}

.plant_text span {color:#E60032;font-weight:bold;}
.plant_text span.green_label {color:#fff!important;}
.plant_text span.green_label2 {color:#fff!important;margin-left:10px!important;}


.bg_plant1 {background-image:url(../img/bg_plant1.gif) ; height:150px;}
.bg_plant2 {background-image:url(../img/bg_pet.gif) ;}

.bg_plant_leaf {
	width:640px;
	margin:0 auto 0 auto;
	display:block;
	font-size:13px;
	color:#333;
	line-height:24px;
	clear:both;
	padding:10px 10px 0px 15px;
	background:url(../img/bg_plant_leaf.gif) no-repeat 400px 10px;

	}
	
.bg_plant_leaf_02 {
	width:640px;
	margin:0 auto 0 auto;
	display:block;
	font-size:13px;
	color:#333;
	line-height:24px;
	clear:both;
	padding:10px 10px 0px 15px;
	background:url(../img/bg_plant_leaf.gif) no-repeat 500px 10px;

	}	

.plant_box_outer {
	width:670px;
	clear:both;
	display:block;
	padding:15px 0 0 0;
	}

.plant_box_outer:after{
	content : "";
	display : block;
	height : 0;
	clear : both;
	}
	
.plant_box_outer02 {
	width:720px;
	clear:both;
	display:block;
	padding:15px 0 0 0;
	}

.plant_box_outer02:after{
	content : "";
	display : block;
	height : 0;
	clear : both;
	}	

.plant_box {
	width:210px;
	display:block;
	float:left;
	padding:0 0 10px 0;
	}

.plant_box img {
	width:210px;
	border:1px solid #ccc;
	display:block;
	clear:both;
	margin:0 0 5px 0;
	}
.mR10 {margin-right:10px;}

.plant_box .plant_info {
	width:210px;
	margin:0 auto;
	padding:18px 0 0 0;
	background:url(../img/icon/arrow_green.gif) no-repeat 50% 0;
	}


.plant_box .plant_info2 {
	width:130px;
	margin:0 auto;
	padding:0 5px 0 25px;
	background:url(../img/icon/arrow_pink.gif) no-repeat 0 50%;

	}

.plant_box2 {
	width:330px;
	display:block;
	float:left;
	padding:0 10px 10px 0;
	}

.plant_box2 span, .green_label {
	height:30px;
	font-weight:bold;
	padding:5px 30px;
	color:#fff;
	background-color: #999999;
	}


.plant_box3 {
	width:500px;
	display:block;
	float:left;
	padding:0 10px 10px 0;
	}

.plant_box3 span, .green_label{
	height:30px;
	font-weight:bold;
	padding:5px 30px;
	color:#fff;
	background-color: #999999;
	}



.btline {border-top:1px dotted #ccc; margin-top:20px!important;}
.bbline {border-bottom:1px dotted #ccc;}

img.icon_plant_box {
	width:20px;
	height:20px;
	float:left;
	margin:0 10px 0 0;
	}

table.inc_table {
	width:325px;
	border-top:1px solid #e8e8e8;
	border-left:none;
	margin:0 0 10px 0;
	color:#666;
	clear:both;
	}

table.inc_table td {
	border-right:none;
	border-bottom:#e8e8e8 1px solid;
	padding:6px 10px;
	}

table.inc_table td.form_ttl {
	width:100px;
	background:#f2f2f2;
	color:#032f42;
	}


table.plant_steps {
	width:610px;
	border-left:none;
	border-top:none;
	margin:0 0 15px 50px;
	/*color:#666;*/
	clear:both;
	}

.plant_text table.plant_steps {
	margin:0 0 0 0px!important;
	}

table.plant_steps td {
	border-right:none;
	border-bottom:none;
	padding:0 10px 15px 10px;
	}

.plant_text table.plant_steps td {
	padding:0 5px 15px 5px!important;
	}

table.plant_steps td.form_ttl {
	width:20px;
	background:transparent;
	color:#032f42;
	}

.plant_point {
	clear:both;
	display:block;
	width:600px;
	margin:0 auto 0 auto;
	background:url(../img/icon/point.gif) no-repeat 0 20px;
	padding:20px 0 20px 50px;
	}

.pet_info_box {
	width:670px;
	margin:20px auto 0 auto;
	display:block;
	clear:both;
	}

.pink_label {
	font-weight:bold;
	color:#fff;
	background:#E60032;
	display:block;
	width:270px;
	text-align:center;
	margin:0 0 10px 0;
	}

.nb {border:none!important;}

/*****************************************************************************
 ORDER
 *****************************************************************************/
.ttl_order {
	width:730px;
	height:35px;
	background:url(../img/ttl_order.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

img.order_img {
	margin:4px 0 10px 4px;
	}

.ttl_order_2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_order_sub_1.gif) no-repeat;
	margin:4px 0 10px 4px;
	}


.ttl_order_3 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_order_sub_2.gif) no-repeat;
	margin:4px 0 10px 4px;
	}

p.cmnt3 {
	color:#666;
	padding:0 0 15px 15px;
	width:680px;
	}
/*****************************************************************************
 LINE UP
 *****************************************************************************/

.mt18 {margin-top:18px;}

.ttl_lineup {
	width:730px;
	height:35px;
	background:url(../img/ttl_lineup.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

#squeegee {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_lineup_sub_1.gif) no-repeat;
	margin:4px 0 10px 4px;
	}

#ink {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_lineup_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}


#machines {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_lineup_sub_3.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

img.img_big {
	padding:1px;
	background:#ffffff;
	border:1px solid #ccc;
	float:right;
	margin-right:16px;
	margin-bottom:15px;
	}

ul.img_mid {
	width:698px;
	clear:both;
	margin-bottom:15px;
	padding:0;
	display:block;
	}

ul.img_mid li {
	width:334px;
	height:280px;
	display:block;
	float:left;
	margin:0 0 14px 13px;
	}

ul.img_mid li img {
	padding:1px;
	width:330px;
	height:245px;
	display:block;
	border:1px solid #ccc;
	clear:both;
	}

ul.img_mid li span {
	width:300px;
	float:left;
	margin:5px 0 0 5px;
	display:block;
	text-indent:20px;
	background:url(../img/icon/blue_big.gif) no-repeat 0 50%;
	color:#4886a0;
	line-height:20px;
	height:20px;
	}

.ttl_chara {
	width:300px;
	float:left;
	margin:0 0 0 14px;
	display:block;
	text-indent:30px;
	background:url(../img/icon/folder.gif) no-repeat 0 50%;
	color:#4886a0;
	line-height:20px;
	height:20px;
	}

.chara1 {
	width:320px;
	float:left;
	display:block;
	margin:10px 0 10px 14px;
	}

.chara1 li {
	clear:both;
	margin:0 0 5px 0;
	}

.chara1 li span {
	float:right;
	text-align:left;
	width:300px;
	}

a.dl {
	float:left;
	display:block;
	width:300px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/btn_dl.gif) no-repeat 0 0;
	margin:0 0 0 14px;
	}

a.dl:hover {
	background-position:0 -36px;
	}
/*****************************************************************************
 STITCH
 *****************************************************************************/

.mt10 {margin-top:10px;}

.ttl_stitch {
	width:730px;
	height:35px;
	background:url(../img/ttl_stitch.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

.ttl_stitch_sub_1 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_stitch_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

.ttl_stitch_sub_2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_stitch_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

.ttl_stitch_sub_3 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_stitch_sub_3.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

a.stitch_sample {
	float:left;
	display:block;
	width:300px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/btn_stitch_sample.gif) no-repeat 0 0;
	margin:0 0 0 14px;
	}

a.stitch_sample:hover {
	background-position:0 -36px;
	}

/*****************************************************************************
 INKJET
 *****************************************************************************/

#inkjet {
	width:730px;
	height:35px;
	background:url(../img/ttl_inkjet.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

#shoka {
	width:730px;
	height:35px;
	background:url(../img/ttl_shoka.gif) no-repeat;
	text-indent:-9999px;
	margin:18px 0 10px 0 ;
	}

.ttl_sample {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sample.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

/*****************************************************************************
 PLATE
 *****************************************************************************/

.ttl_plate {
	width:730px;
	height:35px;
	background:url(../img/ttl_plate.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

#ban {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_plate_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

/*****************************************************************************
 ORIGINAL
 *****************************************************************************/

.ttl_original {
	width:730px;
	height:35px;
	background:url(../img/ttl_original.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

#tshirt {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#tshirt2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#sweat {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_3.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#polo {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_4.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#trainingwear {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_5.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#hoodie {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_6.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#outerwear {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_7.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#cap {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_8.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#apron {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_9.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#towel {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_10.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#bag {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_original_sub_11.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

img.img_goods {
	width:250px;
	background:url(../img/bg_photo.gif);
	padding:10px;
	float:left;
	display:block;
	margin:0 0 15px 4px;
	}

.ttl_chara2 {
	width:413px;
	padding:0;
	float:left;
	margin:1px 0 0 15px;
	display:block;
	text-indent:20px;
	background:url(../img/icon/blue_big.gif) no-repeat 0 50%;
	color:#4886a0;
	line-height:30px;
	border-bottom:1px dotted #b9c5de;
	border-top:1px dotted #b9c5de;
	height:30px;
	}

.chara2 {
	width:393px;
	margin:10px 0 15px 35px;
	display:block;
	float:left;
	color:#666;
	}

img.colorsample {
	margin:10px 0 15px 15px;
	display:block;
	padding:1px;
	border:1px solid #ccc;
	float:left;
	}

a.dl2 {
	float:left;
	display:block;
	width:300px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/btn_dl2.gif) no-repeat 0 0;
	margin:0 0 0 128px;
	}

a.dl2:hover {
	background-position:0 -36px;
	}

/*****************************************************************************
 INDUSTRIAL
 *****************************************************************************/

#industrial {
	width:730px;
	height:35px;
	background:url(../img/ttl_industrial.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

.ttl_industrial_sub_1 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_industrial_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

.ttl_industrial_sub_2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_industrial_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

/*****************************************************************************
 ANZEN
 *****************************************************************************/

.ttl_anzen {
	width:730px;
	height:35px;
	background:url(../img/ttl_anzen.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

#anzennobori {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_anze_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#tehata {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_anze_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#magnet {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_anze_sub_3.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#hansha {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_anze_sub_4.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

/*****************************************************************************
 NOBORI
 *****************************************************************************/

.ttl_nobori {
	width:730px;
	height:35px;
	background:url(../img/ttl_nobori.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

.mt5 {margin-top:5px;}

/*****************************************************************************
 SIGN
 *****************************************************************************/

.ttl_sign {
	width:730px;
	height:35px;
	background:url(../img/ttl_sign.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

#kanban {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sign_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#hata {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sign_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#hobata {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sign_sub_3.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#maku {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sign_sub_4.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#wappen {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sign_sub_5.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

#sticker {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_sign_sub_6.gif) no-repeat;
	margin:4px 0 15px 4px;
	}


/*****************************************************************************
 MOGAMI33
 *****************************************************************************/

.ttl_mogami {
	width:730px;
	height:35px;
	background:url(../img/ttl_33.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

.ttl_mogami1 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_33_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}


.ttl_mogami2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_33_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}


.ttl_mogami3 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_33_sub_3.gif) no-repeat;
	margin:4px 0 15px 4px;
	}


.ttl_mogami4 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_33_sub_4.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

.ttl_mogami5 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_33_sub_5.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

.ttl_mogami6 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_33_sub_6.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

/*****************************************************************************
 TAKUJO
 *****************************************************************************/

.ttl_takujo {
	width:730px;
	height:35px;
	background:url(../img/ttl_takujo.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

.ttl_takujo_sub_1 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_takujo_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

.ttl_takujo_sub_2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_takujo_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}

/*****************************************************************************
 TAKUJO
 *****************************************************************************/

.ttl_nokuoleru {
	width:730px;
	height:35px;
	background:url(../img/ttl_nokuoleru_1.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}

.ttl_nokuoleru_2 {
	width:730px;
	height:35px;
	background:url(../img/ttl_nokuoleru_2.gif) no-repeat;
	text-indent:-9999px;
	margin:18px 0 10px 0 ;
	clear:both;
	display:block;
	}

.mt10 {margin-top:10px;}

img.shorui {
	padding:10px;
	margin:0 0 15px 7px;
	background:url(../img/bg_photo.gif);
	clear:both;
	
	}



/*****************************************************************************
 PRINT
 *****************************************************************************/

.ttl_print {
	width:730px;
	height:35px;
	background:url(../img/ttl_print.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 10px 0 ;
	}


#print1 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_print_sub_1.gif) no-repeat;
	margin:4px 0 15px 4px;
	}


#print2 {
	width:698px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../img/ttl_print_sub_2.gif) no-repeat;
	margin:4px 0 15px 4px;
	}
.buttonbg a{
	display:block;
	margin-top:10px;
	background:url(../img/button_bg.gif) no-repeat;
	width:160px;
	height:50px;
	color: #fff;
	font-weight:bold;
	text-align: center;
	margin-left:400px;
}
ul#catch  {
	padding-left:20px;
	margin-bottom:20px;
}
#catch li{
	color: #E60032;
	font-size:120%;
	font-weight:bold;
	line-height:1.8em;
}
#plant2photo {
	float:right;
	width:170px;
	margin-right:50px;
}
#plant2_p span {
	color:#009966;
	font-weight:bold;
}
#plant2_p {
	margin-bottom:20px;
	font-size:90%;
	margin-left:5px;
}
ul#side01 {
	margin-bottom:20px;
}
ul#side01 li {
  background: url(../img/libg.gif) no-repeat;
  height:43px;
  text-indent:20px;
  line-height:43px;
}
ul#side01 li a{
	text-decoration:none;
}
ul#side01 li a:hover{
	text-decoration:underline;
}
.ttlbg {
	background-color:#E60032;
	padding:5px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
}
#topBanner {
	margin-left:20px;
	margin-bottom:25px;
}
.bannerSection {
	position:relative;
}

#topBanner .detail {
	position:absolute;
	top:82px;
	right:552px;
}
#topBanner p {
	margin-bottom:30px;
	margin-top:10px;
	line-height:1.6em;
	padding-left:10px;
}
/*製品紹介*/
#productBanner {
	/*margin-left:20px;
	margin-bottom:25px;*/
}
.bannerSection {
	position:relative;
}

#productBanner .detail {
	position:absolute;
	top:73px;
	right:509px;
}
#productBanner p {
	margin-bottom:30px;
	margin-top:10px;
	line-height:1.6em;
	padding-left:10px;
}
/*========================
install
=========================*/
.install_page { background-image:url(../img/ttl_install.gif) ;}



