@charset "Shift_JIS";

/* contents全体を通して使用
***************************************/
.box520 {
	width:520px;
	margin:0 auto 20px;
	padding-top:10px;
}

/*    見出し
***************************************/
h3.v2 {
	background:url(img/h3v2.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v3 {
	background:url(img/h3v3.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v4 {
	background:url(img/h3v4.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v5 {
	background:url(img/h3v5.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v6 {
	background:url(img/h3v6.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v7 {
	background:url(img/h3v7.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v8 {
	background:url(img/h3v8.jpg) left top no-repeat;
	width:650px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#000000;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h3.v9 {
	background:url(img/h3v9.jpg) left top no-repeat;
	width:505px;
	height:38px;
	line-height:38px;
	font-size:16px;
	color:#fff;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h4.v1 {
	width:650px;
	margin:0 0 0 15px;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

h4.v2 {
	width:642px;
	margin:0 0px 0 10px;
	font-size:16px;
	color:#000000;
	border-bottom:2px solid #FF0099;
	font-weight:bold;
	border-left: 4px solid #FF0099;
}

/* 　ＢＯＸ
***************************************/
.box250 {
	width:242px;
	padding:3px;
	border:1px solid #ccc;
	margin-left: 15px;
	background-color: #FFFFCC;
}

.pri_box01 {
	border:1px solid #ccc;
	padding:5px;
	line-height:180%;
}

.box255 {width:255px;}/*　会社概要　*/
.box320 {width:318px;}
.box330 {
	width:430px;
	background-color: #FFFFCC;
	margin-left: 15px;
}
.box440 {width:440px;}

.BOX510 {
	width:510px;
	margin-left:10px;
	margin-right:5px;
	overflow:hidden;
	_height:1%;
}

.BOX650 {
	width:630px;
	margin-left:15px;
	margin-right:5px;
	overflow:hidden;
}

.box375 {
	clear:both;
	width:355px;
	margin:0 auto 50px;
	border:1px solid #999;
	padding:10px;
}


/*　テキスト
***************************/

/*　製品　*/

.txt01 {
	font-size:14px;
	color:#009900;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

.txt02 {
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
	line-height:150%;
}

.txt02-1 {
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
	line-height:180%;
}

.txt03 {
	font-size:16px;
	font-weight:bold;
	color:#006600;
}

.txt03	{
	font-size:16px;
	font-weight:bold;
	color:#000099;
}

/*  製品02  */
.txt04 {
	font-size:18px;
	font-weight:bold;
	padding:7px;
}

/*  製品03  */
.txt05 {
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
	text-align:center;
	padding:3px;
}

/*  製品05  */
.txt06 {
	font-size:14px;
	color:#0000ff;
	font-weight:bold;
	text-align:center;
	padding:3px;
}


/*    table 設定
*******************************/
.tb_seihin01 {
	width:570px;
	margin:0 auto 50px;
}

.tb_seihin01 td {
	padding:10px;
	border-bottom:5px solid #fff;
}

/**/
.tb_repair {
	width:600px;
	margin:0 auto 30px;
}

.tb_repair td {
	padding:10px;
	text-align:center;
}

/**/
.tb_seihin03 {
	width:510px;
	margin-left:5px;
	margin-right:5px;
}

.tb_seihin03 td {
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;
	padding:5px;
	text-align:center;
	font-size:10px;
}

/**/
.tb_seihin04 {width:500px;}
.tb_seihin04 td {padding:5px;}

/**/
.tb_seihin05 {width:100%;}

.tb_seihin05 td {
	border-bottom:3px solid #fff;
	padding:5px;
	text-align:center;
}

.tb_seihin05 th {border-bottom:3px solid #fff;}

/**/
.tb_seihin06 {
	width:100%;
	border-collapse:collapse;
}
.tb_seihin06 td {
	padding:3px;
	border:1px solid #ccc;
	text-align:center;
}

/**/
.tb_seihin07 {
	width:500px;
	margin:0 auto;
	border-collapse:collapse;
}
.tb_seihin07 th {
	text-align:left;
	color:#006600;
}

.tb_seihin07 th,.tb_seihin07 td {
	padding:10px;
	border-bottom:1px dotted #ccc;
}

.tb_seihin07 th.noBorder,.tb_seihin07 td.noBorder {border-bottom:none;}
/**/
.tb_form td,.tb_form th {
	padding:10px;
}

.tb_form th {
	font-weight:normal;
	text-align:left;
	width:100px;
}

/* 　tableのbg-color
****************************/
.bg-cc {background-color:#ccc;}

.bg-f3 {background-color:#f3f3f3;}
.bg-df {background-color:#dfdfdf;}
.bg-e3 {background-color:#e3e3e3;}
.bg-d8 {background-color:#d8d8d8;}
.bg-c7 {background-color:#c7c7c7;}

.bg-ee {background-color:#eee;}
.bg-e3 {background-color:#FFFFCC;}
.bg-d0 {background-color:#d0d0d0;}

.bg-green1 {background-color:#B3FFB3;}
.bg-green2 {background-color:#ABF3AB;}
.bg-green3 {background-color:#9DDF9D;}

.bg-blue1 {background-color:#C1F0FF;}
.bg-blue2 {background-color:#B8E5F3;}
.bg-blue3 {background-color:#A9D2DF;}

.bg-blue4 {background-color:#C3D9DF;}
.bg-blue5 {background-color:#D5ECF3;}
.bg-blue6 {background-color:#DFF8FF;}

/**/
.bg-c5 {background-color:#E7E39C;}
.bg-e4 {background-color:#e4e4e4;}


/*   定義リスト
******************************/
dl.teigi_seihin {
	width:480px;
	margin:0 auto;
}

dl.teigi_seihin dt {
	float:left;
	width:60px;
}

dl.teigi_seihin dd {
	margin-left:70px;
	margin-bottom:15px;
}

/**/
dl.q-a {width:490px;}

dl.q-a dt {
	background:#CEFFCE url(img/q.jpg) left center no-repeat;
	padding-left:45px;
	line-height:25px;
	height:25px;
	margin-bottom:5px;
	color:#0000FF;
	clear:both;
}

dl.q-a dd {
	background:url(img/a.jpg) left top no-repeat;
	padding-left:40px;
	font-size:14px;
	line-height:1.5;
	margin-bottom:30px;
	}

/*   ul リスト
*********************************/
ul.q-a {padding:0 20px;}

ul.q-a li {
	color:#0000ff;
	line-height:200%;
}

ul.q-a li a {
	font-size:14px;
	color:#0000ff;
}


/*   text-indentを使ってぶら下げインデントを表現する方法（一行目を前に出す方法）
*********************************/
.indent_ul {margin-left:12px;}
.indent_ul li {text-indent:-5px;}
