@charset "shift_jis";

body{ 
	font-size: 0.9em; 
	line-height: 1.8; 
	color: #4C4C4C; 
	width:100%;
	margin: 0 auto;	/* center寄せ */
	background-image:url(../image/common/bg.jpg); 
	background-repeat:repeat-x; 
	background-color: #000; 
}

a	{ color: #0066CC;	}
a:hover 	{ color: #1E90FF; text-decoration: none;  }

div img { vertical-align: text-bottom; }
li img { vertical-align: text-bottom; }

br.br1 {line-height: 100px; }

#wrapper{
	width: 880px; 
	margin: 0 auto;	/* center寄せ */
	background-image:url(../image/common/bg_top_1.jpg); 
	background-position: center top; 
	background-repeat: no-repeat;
}

/*-------------------------------------------------ヘッダー---------------------------------------*/

#header{
	width: 850px; 
	margin: 0px 15px; 
	text-align: left; 
	padding-top: 60px; 
}

#header_left{ 
	float:left; 
}

#header_right{ 
	float:right; 
	text-align: right; 
}

.header_text{
	height: 26px; 
	margin-top: 5px; 
	margin-left: 10px; 
	font-size: 10px; 
	vertical-align: middle; 
}

#header_inq {}

h1{line-height: 100%; margin: 0; padding: 0; }

#header_global{
	clear: both; 
	padding-top: 0px; 
	padding-bottom: 8px; 
}

#header_main_home{}

.header_path{
	background-image:url(../image/common/header_path.jpg); 
	background-repeat: no-repeat;
	height: 30px; 
	padding-top: 10px; 
	padding-left: 40px; 
	font-size: 12px; 
	}
	
.header_path a{ color: #4C4C4C; text-decoration: underline; }
.header_path a:hover{ color: #0066CC; }


/*-------------------------------------------------コンテンツ：ページ分割---------------------------------------*/

#contents{
	width: 850px; 
	margin: 0px 15px; 
	text-align: left; 
	background-color: #fff; 
}

/*-------------------------------------------------フッター---------------------------------------*/

#footer{
	width: 850px; 
	margin: 0px 15px; 
	text-align: left; 
	height: 223px; 
	background-color: #fff; 
	background-image: url(../image/common/footer_bg.jpg); 
	background-repeat: no-repeat; 
}
#footer_pagetop{text-align: right; padding-right: 27px; margin-bottom: 30px; padding-top: 50px; }
#footer_left{width: 270px; padding-left: 20px; float: left; text-align: left; }
#footer_right{width: 560px; float: left; text-align: left; }

#footer_link{font-size: 11px; margin-bottom: 30px; }
#footer_link a{ color: #4C4C4C; text-decoration: none; }
#footer_link a:hover 	{ color: #0066CC; text-decoration: none;  }

#footer_copyright{clear: both; font-size: 11px; text-align: center; background-color: #000099; height: 40px; padding-top: 10px; color: #fff; }



/*-------------------------------------------------コンテンツ：HOME---------------------------------------*/

.h2_1{}

.block1{
	margin-top: 70px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
}

.bg1{
	line-height: 2.0em; 
	padding: 15px; 
	background-color: #f8f8f8; 
	border: 1px #e3e3e3 solid; 
}

.list1 li{ 
	padding: 5px 0px 5px 40px; 
	background:url(../image/common/list_shadow.jpg);
	background-repeat: no-repeat; 
	background-position: 7px 8px;
	border-bottom: 1px #DCDCDC solid; 
}

ul.list2{list-style-type:disc; margin-left: 30px; text-indent: 0em;  }

.list3 li{ 
	padding: 5px 0px 5px 40px; 
	background:url(../image/common/list_check.jpg);
	background-repeat: no-repeat; 
	background-position: 7px 8px;
	border-bottom: 1px #DCDCDC solid; 
}

.text_2{font-size: 120%; }
.text_3{font-size: 110%; }


.table_1a{border-bottom: 1px #DCDCDC solid; padding: 10px 10px; }
.table_1b{font-size: 100%; font-weight: bold; border-bottom: 1px #DCDCDC solid; padding: 5px 10px; }
.table_1c{font-size: 100%; border-bottom: 1px #DCDCDC solid; padding: 5px 10px; }

/*-------------------------------------------------製品情報---------------------------------------*/

#submenu{}

.text_1{font-weight:bold; padding: 0 5px; background-color: #ffffb2; }
.block2{margin: 0px 125px; }
.p_tokucho_hl{margin-bottom: 25px; }
.p_tokucho_window{margin-bottom: 60px; }
.p_tokucho_window2{margin-bottom: 15px; }
.p_tokucho_texts{font-size: 90%; margin-bottom: 60px; }

.bg2{
	padding: 15px; 
	background-color: #fff; 
	border: 1px #e3e3e3 solid; 
}

.bg3{
	padding: 15px; 
	background-color: #f8f8f8; 
	border: 1px #e3e3e3 solid; 
}


/*-------------------------------------------------開発者---------------------------------------*/

#block_koshi{}

.about{border:solid 1px #e3e3e3; padding:15px;}
.saito{}
.big{font-size:1.1em; color:#0064C2; font-weight:bold;}
.small{font-size:0.8em;}

.producer_interview{
	background-image: url(../image/common/note.gif); 
	line-height: 30px; 
	border-bottom: 1px #ccc solid; 
	margin: 0 50px 60px; 
}

/*-------------------------------------------------FAQ---------------------------------------*/

.faq_q2{color: #d2691e; }

.bg5{
	padding: 15px; 
	background-color: #fff; 
	border: 1px #d3d3d3 solid; 
	margin-bottom: 20px; 
}

/*-------------------------------------------------お申し込み---------------------------------------*/

.order_interview{
	background-image: url(../image/common/note.gif); 
	line-height: 30px; 
	border-bottom: 1px #ccc solid; 
	margin: 30px 50px; 
}







