@charset "iso-8859-1";

/*------------------------------------------------------------*/
/* Copyright (c) 2006 Futek Furnace Inc. All Rights Reserved. */
/*------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
* {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding: 0;
	font-family: arial, sans-serif, verdana;
	font-size : 12px;
	line-height: 150%;
	color: #342E2E;
}

body { background:#FFFFFF; }
img { border: none; }

a:link   { text-decoration:underline; color:#223a70; }
a:link * { text-decoration:underline; color:#223a70; }
a:visited   { text-decoration:underline; color:#223a70; }
a:visited * { text-decoration:underline; color:#223a70; }
a:hover   { text-decoration:none; color:#223a70; }
a:hover * { text-decoration:none; color:#223a70; }
a:active   { text-decoration:none; color:#223a70; }
a:active * { text-decoration:none; color:#223a70; }

a:link.link1   { text-decoration:underline; color:#223a70; font-size: 12px; _font-size: 10pt; font-weight : bold;}
a:visited.link1   { text-decoration:underline; color:#223a70; font-size: 12px; _font-size: 10pt; font-weight : bold;}
a:hover.link1   { text-decoration:none; color:#223a70; font-size: 12px; _font-size: 10pt; font-weight : bold;}
a:active .link1  { text-decoration:none; color:#223a70; font-size: 12px; _font-size: 10pt; font-weight : bold;}

/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.red { color: #D00404; }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }
sup{ font-size: 0.7em; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold { font-weight : bold; }
.bgFFFFFF { background:#FFFFFF; }
.bgCCCCCC { background:#CCCCCC; }
.bgDCDCDC { background:#DCDCDC; }
.bgE2E2E2 { background:#E2E2E2; }
.bg788094 { background:#788094; }

/* -------------------- */
/* others        　　   */
/* -------------------- */


/* -------------------- */
/* top css       　　   */
/* -------------------- */
.topimg{
background-image : url(../common/top_navi_left.gif);
background-repeat : no-repeat;
}
.bgimg_top_01 {
background-image : url(../common/bgimg_top_01.jpg);
background-repeat : no-repeat;
width:232px;
height:139px;}

.bgimg_top_02 {
background-image : url(../common/bgimg_top_02.jpg);
background-repeat : no-repeat;
width:232px;
height:139px;}

.bgimg_top_03 {
background-image : url(../common/bgimg_top_03.jpg);
background-repeat : no-repeat;
width:232px;
height:139px;}

.bgimg_top_04 {
background-image : url(../common/bgimg_top_04.jpg);
background-repeat : no-repeat;
width:232px;
height:139px;}

.bgimg_top_05 {
background-image : url(../common/bgimg_top_05.jpg);
background-repeat : no-repeat;
width:232px;
height:139px;}

.bgimg_top_06 {
background-image : url(../common/bgimg_top_06.gif);
background-repeat : no-repeat;
width:165px;
height:151px;}

.bgimg_top_07 {
background-image : url(../common/bgimg_top_07.gif);
background-repeat : no-repeat;
width:165px;
height:174px;}

.menu{
	background-image : url(../common/prt_menu_bg.gif);
	background-repeat : no-repeat;
	margin: 0px;
	padding: 0px;
}
.menu table{
 background:#FFFFFF;
}
.menubg{
	background-image : url(../common/prt_menu_bg2.gif);
	background-repeat : repeat-y;
	margin: 0px;
	padding: 0px;
}

/* -------------------- */
/* contact css   　　   */
/* -------------------- */
.contimg{
background-image : url(../contact/img/cont_navi_left.gif);
background-repeat : no-repeat;
}
.mainContents{
margin-left:10px;
margin-right:10px;
}
div.maintxt{
width:447px;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
}

.pagetitle{
margin-bottom:10px;
}
.label{
	background-color: #F7F7F7;
	background-image: url(../common/prt_chart3.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px 0px 5px 28px;
	font-weight: bold;
	vertical-align: top;
}
.field{
	background-color: #F7F7F7;
	padding: 5px;
	vertical-align: top;
}
.bgimg_cont_01 {
background-image : url(../contact/img/prt_cont_03.gif);
background-repeat : no-repeat;
width:485px;
height:200px;}
#comment,#mailkaku,#mail{
width:245px;
}


/* -------------------- */
/* sitemap css   　　   */
/* -------------------- */
.siteimg{
background-image : url(../sitemap/img/site_navi_left.gif);
background-repeat : no-repeat;
}
.subtit1{
	background-image: url(../common/subtit02_2.gif);
	background-repeat: repeat-x;
	height: 32px;
	font-weight: bold;
	color: #0D357E;
	margin:0px;
	padding:5px 5px 0px;
	background-color: #F4F4F4;
	background-position: left bottom;
}
.subtit1 div{
	padding-left: 30px;
	color: #0D357E;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image: url(../common/subtit01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.subtit1 span{
	background-image: url(../common/subtit01.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 32px;
	padding-top:15px;
	color: #0D357E;
	background-position: 0px 5px;
}

.subtit1 img{
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.subtit3{
	background-image: url(../common/subtit03.gif);
	background-repeat: repeat-x;
	height: 32px;
	font-weight: bold;
	color: #0D357E;
	margin:0px;
	padding:0px 0px 8px;
	background-color: #F4F4F4;
	background-position: left bottom;
	border-top: 1px solid #A3AEC3;

}
.subtit3 div{
	background-image: url(../common/subtit01.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 25px;
	margin-top:7px;
	color: #0D357E;
	background-position: 0px 2px;
}
.contents1{
	background-image: url(../common/conents_bg1.gif);
	background-repeat: repeat-x;
	padding: 12px 12px 12px 18px;
	vertical-align: top;
}
.contents1 div{
	margin-bottom:3px;
	background-image: url(../common/arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	padding-top: 0px;
	margin-top: 0px;
	background-position: 0px 3px;
	color: #0D357E;

}

.contents1 img{
	vertical-align: middle;
}

/* -------------------- */
/* privacy css   　　   */
/* -------------------- */
.privacyimg{
background-image : url(../privacy/img/privacy_navi_left.gif);
background-repeat : no-repeat;
}
.margin1em{
	margin-top:8px;
	margin-bottom:1em;
	margin-left:10px;
	margin-right:10px;
	width:457px;
}
.subtit2{
	background-image: url(../common/subtit02.gif);
	background-repeat: repeat-x;
	height: 32px;
	font-weight: bold;
	padding:7px 10px;
	color:#0D357E;
	margin-top:22px;
	margin-bottom:8px;
}
div.privacyContact{
	background-image: url(../privacy/img/privacy_contact.gif);
	background-repeat: no-repeat;
	height: 145px;
	width: 312px;
	padding-left: 75px;
	border: 1px solid #ECF2F3;
	color: #0D357E;
	margin-left: 60px;
}

/* -------------------- */
/* link css   　　   */
/* -------------------- */
.linkimg{
background-image : url(../link/img/link_navi_left.gif);
background-repeat : no-repeat;
}

/* -------------------- */
/* company css   　　   */
/* -------------------- */
.companyimg{
background-image : url(../company/img/company_navi_left.gif);
background-repeat : no-repeat;
}

/* -------------------- */
/* merit css   　　   */
/* -------------------- */
.meritimg{
background-image : url(../merit/img/merit_navi_left.gif);
background-repeat : no-repeat;
}

/* -------------------- */
/* domain css   　　   */
/* -------------------- */
.domainimg{
background-image : url(../domain/img/domain_navi_left.gif);
background-repeat : no-repeat;
}

/* -------------------- */
/* product css   　　   */
/* -------------------- */
.productimg{
background-image : url(../product/img/product_navi_left.gif);
background-repeat : no-repeat;
}
.productphoto{
	background-color: #ECF1F3;
	vertical-align: top;
	padding: 18px;
}
.producttxt{
	background-color: #ECF1F3;
	vertical-align: top;
	padding: 16px 6px 16px 9px;
}
.producttxt1{
	font-weight: bold;
	color: #0D357E;
	background-image: url(../common/arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	padding-bottom: 5px;
	background-position: 0px 2px;
}
.producttxt ul{
	margin:0px;
	padding:0px;
}
.producttxt li{
	margin:0px 1.2em;
	padding:0px;
}
