body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/backgroung.gif);
}

#header{
	height:56px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-y;
	background-color:#E4E1DC;
}
#head_content{
	width:750px;height:56px;
}
#head_logo{
	float: left;
	width: 120px;
}
#head_right{
	float: right;
	width: 630px;
	text-align:right;
	margin-top:5px;
}
.head_navi{
	margin-top:15px;
	margin-left:10px;
}
#header_shadow{
	height:4px;
	background-image:url(../images/header_shadow.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#main_area{
	background-image:url(../images/main_bg.gif);
}

#contents_top{
	background-image:url(../images/backgroung_top.jpg);
	width:760px;
}

#contents_merida{
	background-image:url(../images/products/merida_bg.jpg);}
#contents_linie {
	background-image:url(../images/products/linie_bg.jpg);}

#contents_linie h1{
	background-image:url(../images/products/h1_linie.gif);}
#contents_merida {
	background-image:url(../images/products/merida_bg.jpg);}
#contents_merida H1{
	background-image:url(../images/products/h1_merida.gif);
}

#contents_kawashima {
	background-image:url(../images/products/kawashima_bg.jpg);
}
#contents_photo_kawashima {
	width:760px;
	background-color: #FFFFFF;
}
#contents_kawashima,
#contents_merida,
#contents_linie,
#contents_selkon{
	background-repeat:no-repeat;
	width:760px;padding-top:5px;}

#contents_kawashima H1,
#contents_selkon H1,
#contents_merida H1,
#contents_linie h1{
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:270px;
	margin-bottom:17px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:16px;
	font-weight:600;
	font-style:italic;
	color:#666666;}

#contents_kawashima H1{
	background-image:url(../images/products/h1_kawashima.gif);}
#contents_selkon {
	background-image:url(../images/products/selkon_bg.jpg);
}
#contents_selkon H1{
	background-image:url(../images/products/h1_selkon.gif);
}

#contents_selkon{
	background-image:url(../images/products/selkon_bg.jpg);
	width:760px;
}
#contents_kawashima_bg{
	background-image:url(../images/products/kawashima_bg.jpg);
	width:760px;
}

#subtitle{
	margin-left:35px;
	margin-bottom:20px;
}
.topic{
	margin-bottom:10px;
}
#productinfo{
	margin-left:45px;
	margin-bottom:30px;
	width:420px;
}

#productinfo2{
	margin-left:45px;
	margin-bottom:0px;
	width:420px;
}


#contents{
	background-color:#FFFFFF;
	width:760px;
}

#title_estimate{
	background-image:url(../images/estimate/title_bg.jpg);
	padding-left:10px;
	padding-top:23px;
	padding-bottom:23px;
}
#title_order{
	background-image:url(../images/order/title_bg.jpg);
	padding-left:10px;
	padding-top:23px;
	padding-bottom:23px;
}
#title_sample{
	background-image:url(../images/sample/title_bg.jpg);
	padding-left:10px;
	padding-top:23px;
	padding-bottom:23px;
}
#title_contact{
	background-image:url(../images/contact/title_bg.jpg);
	padding-left:10px;
	padding-top:23px;
	padding-bottom:23px;
}


#textcon{
	padding-top:20px;
	padding-left:30px;
	padding-bottom:15px;
	padding-right:30px;
}

#clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.toptext{
	font-size:12px;
	line-height:18px;
	color:#000;
	margin-left:5px;
}

td.toptext{
	font-size: 12px;
	line-height: 140%;
	padding-left: 20px;
}

.toptext_button{
	text-align: right;
}

.maintext{
	font-size:12px;
	line-height:18px;
	color:#333333;
}

.maintext_w{
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
}

.smalltext{
	font-size:10px;
	line-height:16px;
	color:#333333;
}
.boldtext{
	font-size:12px;
	line-height:18px;
	color:#333333;
	font-weight:600;
}

.text_red{
	font-size:12px;
	line-height:18px;
	color:#CC0000;
}

.text_blue{
	font-size:12px;
	line-height:140%;
	color: #686290;
}

.form_left{
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:500;
	background-color: #999999;
}
.input_text  {
	background-color: #ffffff;
	color: #666666;
	font-size: 12px;
	border: solid 1px #999999;
	height:16px;
}
.input_textarea  {
	background-color: #ffffff;
	color: #666666;
	font-size: 12px;
}

td.lineTd{
border-left:1px dotted #cccccc;
text-align:center;
vertical-align:top}

td.nolineTd{
text-align:center;
vertical-align:top}

#copyright{
	background-color:#E4E6DB;
	border-bottom:1px solid #B59F9B;
	height:18px;
	padding-left:515px;
	padding-top:3px;
}

a {color: #006699; text-decoration:none; font-size: 12px;}
a:link {color: #006699; text-decoration:none; font-size: 12px;}
a:visited {color: #006699; text-decoration:none; font-size: 12px;}
a:hover {color: #006699; text-decoration:underline; font-size: 12px;}
a:active {color: #006699; text-decoration:underline; font-size: 12px;}

a.witharrow {color: #006699; text-decoration:none; font-size: 12px; font-weight:bold;}
a.witharrow:link {color: #006699; text-decoration:none; font-size: 12px; font-weight:bold;}
a.witharrow:visited {color: #006699; text-decoration:none; font-size: 12px; font-weight:bold;}
a.witharrow:hover {color: #006699; text-decoration:underline; font-size: 12px; font-weight:bold;}
a.witharrow:active {color: #006699; text-decoration:underline; font-size: 12px; font-weight:bold;}

.photogallery_product_title{
	font-size: 14px;
	line-height: 140%;
	color: #0A6487;
}
.photogallery_product{
	font-size: 12px;
	line-height: 140%;
	color: #4A4A4A;
}
.photogallery_product_detail{
	font-size: 10px;
	line-height: 130%;
	color: #767676;
}

.gallery_title {
	font-size: 16px;
	line-height: 110%;
	color: #624A46;
}
#top_left{
	float: right;
	margin-top:120px;
	margin-bottom:10px;
	margin-right:5px;
	width:295px;
}

#top_link{
	background-image:url(../images/top/link_bg.gif);
	background-repeat:no-repeat;
	width:294px;
	height:52px;
	padding-top:3px;
	text-align:right;
}
#to_photogallery {
	padding-right: 10px;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 10px;
}

#p_link_gallery{
	background-color: #FFFFFF;
	width: 760px;
}

/*–¢Žg—p*/
#top_text{
	float: left;
	margin-top:200px;
	margin-left:8px;
	margin-bottom:10px;
	padding: 10px;
	color:#FFFFFF;
	width:425px;
	height:152px;
	background-image:url(../images/top/text_bg.gif);
	background-repeat:no-repeat;
}
#top_left{
	float: right;
	margin-top:120px;
	margin-bottom:10px;
	margin-right:5px;
	width:295px;
}

#top_link{
	background-image:url(../images/top/link_bg.gif);
	background-repeat:no-repeat;
	width:294px;
	height:52px;
	padding-top:3px;
	text-align:right;
}
