@charset "shift_jis";

body {
	text-align: center;
	color: #444444;
	background: #FFFFFF url(../img/back.jpg) repeat-x left top;
	line-height: 1.8;
	margin: 0px;
	padding: 0px;
	font-family:"CI", "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "lr oSVbN", san-serif;
}

@media print {
#toppage {
	background: none;
}
#underpage {
	background: none;
}
}

img {
	border-style: none;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

.printfix:before {
	content: ".";
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#backPic {
	background: url(../img/back_pic.jpg) no-repeat center top;
}

/*-------------------------------------------
	link@«
-------------------------------------------*/
a {
	color: #3399cc;
	text-decoration: underline;
}

a:hover {
	color: #83bedb;
	text-decoration: none;
}

.tobreak01,
.tobreak01:hover,
.toseparete01,
.toseparete01:hover {
	text-decoration: none;
	color: #016ba0;
	cursor: text;
}

.tobreak02,
.tobreak02:hover,
.toseparete02,
.toseparete02:hover {
	text-decoration: none;
	color: #444444;
	cursor: text;
}

body .t5 .tobreak03,
body .t5 .tobreak03:hover,
body .t5 .toseparete03,
body .t5 .toseparete03:hover {
	text-decoration: none;
	color: #444444;
	cursor: text;
	position: static;
}

body .t3pow .tobreak04,
body .t3pow .tobreak04:hover,
body .t3pow .toseparete04,
body .t3pow .toseparete04:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
	cursor: text;
	position: static;
}
/*-------------------------------------------
	link@ͺ
-------------------------------------------*/
/*-------------------------------------------
	header@«
-------------------------------------------*/

#header {
	width: 950px;
	height: 100px;
	background: #FFFFFF;
	position: relative;
	margin: 0px auto;
	text-align: left;
}

h1 {
	width: 400px;
	height: 100px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

h1 a {
	width: 400px;
	height: 100px;
	background: url(../img/logo.gif) no-repeat left top;
	display: block;
	text-decoration: none;
}

#search_area {
	margin: 0px;
	padding: 0px;
	width: 238px;
	height: 16px;
	position: absolute;
	top: 12px;
	right: 283px;
}

.search_t {
	position: absolute;
	top: 3px;
	right: 178px;
}

#Search {
	height: 14px;
	line-height: 14px;
	width: 124px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 46px;
	border: 1px #cdcdcd solid;
}

* html #Search {
	height: 17px;
	line-height: 17px;
}

#submit {
	position: absolute;
	top: 0px;
	right: 0px;
}

#lang {
	width: 272px;
	height: 29px;
	position: absolute;
	top: 0px;
	right: 0px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#lang li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

@media print {
#lang #eng {
	width: 72px;
}
}

#h_contact {
	width: 250px;
	position: absolute;
	top: 39px;
	right: 8px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#h_contact a {
	text-decoration: none;
}

#h_contact a:hover {
	text-decoration: underline;
}

#h_contact #h_contact01 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 31px;
	font-size: 0;
	text-align: right;
}

#h_contact #h_contact02 {
	list-style-type: none;
	font-size: 65%;
	line-height: 20px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	background: url(../img/footer_arrow.gif) no-repeat 98% 50%;
}

/*-------------------------------------------
	header ͺ
-------------------------------------------*/
/*-------------------------------------------
	gnavi «
-------------------------------------------*/

#gnavi_eng {
	width: 180px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	list-style-type: none;
}

#gnavi_eng li {
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 30px;
	font-size: 0px;
	list-style-type: none;
}

#gnavi_eng01 {
	font-size: 0px;
}

#gnavi_eng02, #gnavi_eng03, #gnavi_eng04, #gnavi_eng05 {
	text-indent: -9999px;
	overflow: hidden;
}

#gnavi_eng02 a, #gnavi_eng03 a, #gnavi_eng04 a, #gnavi_eng05 a {
	display: block;
	width: 180px;
	height: 30px;
}

#gnavi_eng02 a {
	background: url(../img/gnavi_prant.gif) no-repeat 0px 0px;
}

#gnavi_eng02 a:hover {
	background: url(../img/gnavi_prant_over.gif) no-repeat 0px 0px;
}

#gnavi_eng03 a {
	background: url(../img/gnavi_prant.gif) no-repeat 0px -30px;
}

#gnavi_eng03 a:hover {
	background: url(../img/gnavi_prant_over.gif) no-repeat 0px -30px;
}

#gnavi_eng04 a {
	background: url(../img/gnavi_prant.gif) no-repeat 0px -60px;
}

#gnavi_eng04 a:hover {
	background: url(../img/gnavi_prant_over.gif) no-repeat 0px -60px;
}

#gnavi_eng05 a {
	background: url(../img/gnavi_prant.gif) no-repeat 0px -90px;
}

#gnavi_eng05 a:hover {
	background: url(../img/gnavi_prant_over.gif) no-repeat 0px -90px;
}


#gnavi_mac {
	width: 180px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	list-style-type: none;
}

#gnavi_mac li {
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 30px;
	font-size: 0px;
	list-style-type: none;
}

#gnavi_mac01 {
	font-size: 0px;
}

#gnavi_mac02, #gnavi_mac03, #gnavi_mac04, #gnavi_mac05 {
	text-indent: -9999px;
	overflow: hidden;
}

#gnavi_mac02 a, #gnavi_mac03 a, #gnavi_mac04 a, #gnavi_mac05 a {
	display: block;
	width: 180px;
	height: 30px;
}

#gnavi_mac02 a {
	background: url(../img/gnavi_mac.gif) no-repeat 0px 0px;
}

#gnavi_mac02 a:hover {
	background: url(../img/gnavi_mac_over.gif) no-repeat 0px 0px;
}

#gnavi_mac03 a {
	background: url(../img/gnavi_mac.gif) no-repeat 0px -30px;
}

#gnavi_mac03 a:hover {
	background: url(../img/gnavi_mac_over.gif) no-repeat 0px -30px;
}

#gnavi_mac04 a {
	background: url(../img/gnavi_mac.gif) no-repeat 0px -60px;
}

#gnavi_mac04 a:hover {
	background: url(../img/gnavi_mac_over.gif) no-repeat 0px -60px;
}

#gnavi_mac05 a {
	background: url(../img/gnavi_mac.gif) no-repeat 0px -90px;
}

#gnavi_mac05 a:hover {
	background: url(../img/gnavi_mac_over.gif) no-repeat 0px -90px;
}


#gnavi_pow {
	width: 180px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	list-style-type: none;
}

#gnavi_pow li {
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 30px;
	font-size: 0px;
	list-style-type: none;
}

#gnavi_pow01, #gnavi_pow02, #gnavi_pow03, #gnavi_pow04, #gnavi_pow05, #gnavi_pow06 {
	text-indent: -9999px;
	overflow: hidden;
}

#gnavi_pow01 a,#gnavi_pow02 a, #gnavi_pow03 a, #gnavi_pow04 a, #gnavi_pow05 a, #gnavi_pow06 a {
	display: block;
	width: 180px;
	height: 30px;
}

#gnavi_pow01 a {
	background: url(../img/gnavi_pow.gif) no-repeat 0px 0px;
}

#gnavi_pow01 a:hover {
	background: url(../img/gnavi_pow_over.gif) no-repeat 0px 0px;
}

#gnavi_pow02 a {
	background: url(../img/gnavi_pow.gif) no-repeat 0px -30px;
}

#gnavi_pow02 a:hover {
	background: url(../img/gnavi_pow_over.gif) no-repeat 0px -30px;
}

#gnavi_pow03 a {
	background: url(../img/gnavi_pow.gif) no-repeat 0px -60px;
}

#gnavi_pow03 a:hover {
	background: url(../img/gnavi_pow_over.gif) no-repeat 0px -60px;
}

#gnavi_pow04 a {
	background: url(../img/gnavi_pow.gif) no-repeat 0px -90px;
}

#gnavi_pow04 a:hover {
	background: url(../img/gnavi_pow_over.gif) no-repeat 0px -90px;
}

#gnavi_pow05 a {
	background: url(../img/gnavi_pow.gif) no-repeat 0px -120px;
}

#gnavi_pow05 a:hover {
	background: url(../img/gnavi_pow_over.gif) no-repeat 0px -120px;
}

#gnavi_pow06 a {
	background: url(../img/gnavi_pow.gif) no-repeat 0px -150px;
}

#gnavi_pow06 a:hover {
	background: url(../img/gnavi_pow_over.gif) no-repeat 0px -150px;
}


#gnavi_know {
	width: 180px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	list-style-type: none;
}

#gnavi_know li {
	margin: 0px;
	padding: 0px;
	width: 180px;
	font-size: 0px;
	list-style-type: none;
}

#gnavi_know01 {
	text-indent: -9999px;
	overflow: hidden;
	height: 34px;
}

#gnavi_know02, #gnavi_know03, #gnavi_know04, #gnavi_know05 {
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
}

#gnavi_know01 a {
	display: block;
	width: 180px;
	height: 34px;
}

#gnavi_know02 a, #gnavi_know03 a, #gnavi_know04 a, #gnavi_know05 a {
	display: block;
	width: 180px;
	height: 30px;
}

#gnavi_know01 a {
	background: url(../img/gnavi_know.gif) no-repeat 0px 0px;
}

#gnavi_know01 a:hover {
	background: url(../img/gnavi_know_over.gif) no-repeat 0px 0px;
}

#gnavi_know02 a {
	background: url(../img/gnavi_know.gif) no-repeat 0px -34px;
}

#gnavi_know02 a:hover {
	background: url(../img/gnavi_know_over.gif) no-repeat 0px -34px;
}

#gnavi_know03 a {
	background: url(../img/gnavi_know.gif) no-repeat 0px -64px;
}

#gnavi_know03 a:hover {
	background: url(../img/gnavi_know_over.gif) no-repeat 0px -64px;
}

#gnavi_know04 a {
	background: url(../img/gnavi_know.gif) no-repeat 0px -94px;
}

#gnavi_know04 a:hover {
	background: url(../img/gnavi_know_over.gif) no-repeat 0px -94px;
}

#gnavi_know05 a {
	background: url(../img/gnavi_know.gif) no-repeat 0px -124px;
}

#gnavi_know05 a:hover {
	background: url(../img/gnavi_know_over.gif) no-repeat 0px -124px;
}


#gnavi_com {
	width: 180px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#gnavi_com li {
	margin: 0px;
	padding: 0px;
	width: 180px;
	font-size: 0px;
	list-style-type: none;
}

#gnavi_com01 {
	height: 22px;
	font-size: 0px;
}

#gnavi_com02, #gnavi_com03, #gnavi_com04, #gnavi_com05, #gnavi_com06 {
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
}

#gnavi_com02 a, #gnavi_com03 a, #gnavi_com04 a, #gnavi_com05 a, #gnavi_com06 a {
	display: block;
	width: 180px;
	height: 30px;
}

#gnavi_com02 a {
	background: url(../img/gnavi_com.gif) no-repeat 0px 0px;
}

#gnavi_com02 a:hover {
	background: url(../img/gnavi_com_over.gif) no-repeat 0px 0px;
}

#gnavi_com03 a {
	background: url(../img/gnavi_com.gif) no-repeat 0px -30px;
}

#gnavi_com03 a:hover {
	background: url(../img/gnavi_com_over.gif) no-repeat 0px -30px;
}

#gnavi_com04 a {
	background: url(../img/gnavi_com.gif) no-repeat 0px -60px;
}

#gnavi_com04 a:hover {
	background: url(../img/gnavi_com_over.gif) no-repeat 0px -60px;
}

#gnavi_com05 a {
	background: url(../img/gnavi_com.gif) no-repeat 0px -90px;
}

#gnavi_com05 a:hover {
	background: url(../img/gnavi_com_over.gif) no-repeat 0px -90px;
}

#gnavi_com06 a {
	background: url(../img/gnavi_com.gif) no-repeat 0px -120px;
}

#gnavi_com06 a:hover {
	background: url(../img/gnavi_com_over.gif) no-repeat 0px -120px;
}

/*-------------------------------------------
	gnavi ͺ
-------------------------------------------*/
/*-------------------------------------------
	title «
-------------------------------------------*/

#underpage h2 {
	margin: 20px 0px 27px 0px;
	height: 85px;
	font-size: 0;
}

/*-------------------------------------------
	title ͺ
-------------------------------------------*/
/*-------------------------------------------
	l_navi «
-------------------------------------------*/

#lnavi_c {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_c li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_c li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_c01 a {
	background: url(../img/calalog_navi.jpg) no-repeat 0px 0px;
}

#lnavi_c01 a:hover, #lnavi_c01set a {
	background: url(../img/calalog_navi.jpg) no-repeat 0px -30px;
}

#lnavi_c02 a {
	background: url(../img/calalog_navi.jpg) no-repeat -140px 0px;
}

#lnavi_c02 a:hover, #lnavi_c02set a {
	background: url(../img/calalog_navi.jpg) no-repeat -140px -30px;
}

#lnavi_c03 a {
	background: url(../img/calalog_navi.jpg) no-repeat -280px 0px;
}

#lnavi_c03 a:hover, #lnavi_c03set a {
	background: url(../img/calalog_navi.jpg) no-repeat -280px -30px;
}

#lnavi_c04 a {
	background: url(../img/calalog_navi.jpg) no-repeat -420px 0px;
}

#lnavi_c04 a:hover, #lnavi_c04set a {
	background: url(../img/calalog_navi.jpg) no-repeat -420px -30px;
}


#lnavi_com {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_com li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_com li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_com01 a {
	background: url(../img/com_navi.jpg) no-repeat 0px 0px;
}

#lnavi_com01 a:hover {
	background: url(../img/com_navi.jpg) no-repeat 0px -30px;
}

#lnavi_com02 a {
	background: url(../img/com_navi.jpg) no-repeat -140px 0px;
}

#lnavi_com02 a:hover {
	background: url(../img/com_navi.jpg) no-repeat -140px -30px;
}

#lnavi_com03 a {
	background: url(../img/com_navi.jpg) no-repeat -280px 0px;
}

#lnavi_com03 a:hover {
	background: url(../img/com_navi.jpg) no-repeat -280px -30px;
}


#lnavi_faq {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_faq li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_faq li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_faq01 a {
	background: url(../img/faq_navi.jpg) no-repeat 0px 0px;
}

#lnavi_faq01 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat 0px -30px;
}

#lnavi_faq02 a {
	background: url(../img/faq_navi.jpg) no-repeat -140px 0px;
}

#lnavi_faq02 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat -140px -30px;
}

#lnavi_faq03 a {
	background: url(../img/faq_navi.jpg) no-repeat -280px 0px;
}

#lnavi_faq03 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat -280px -30px;
}

#lnavi_faq04 a {
	background: url(../img/faq_navi.jpg) no-repeat -420px 0px;
}

#lnavi_faq04 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat -420px -30px;
}

#lnavi_faq05 a {
	background: url(../img/faq_navi.jpg) no-repeat -560px 0px;
}

#lnavi_faq05 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat -560px -30px;
}

#lnavi_faq06 a {
	background: url(../img/faq_navi.jpg) no-repeat 0px -60px;
}

#lnavi_faq06 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat 0px -90px;
}

#lnavi_faq07 a {
	background: url(../img/faq_navi.jpg) no-repeat -140px -60px;
}

#lnavi_faq07 a:hover {
	background: url(../img/faq_navi.jpg) no-repeat -140px -90px;
}

#lnavi_food {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_food li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_food li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_food01 a {
	background: url(../img/food_navi.jpg) no-repeat 0px 0px;
}

#lnavi_food01 a:hover, #lnavi_food01set {
	background: url(../img/food_navi.jpg) no-repeat 0px -30px;
}

#lnavi_food02 a {
	background: url(../img/food_navi.jpg) no-repeat -140px 0px;
}

#lnavi_food02 a:hover, #lnavi_food02set {
	background: url(../img/food_navi.jpg) no-repeat -140px -30px;
}

#lnavi_food03 a {
	background: url(../img/food_navi.jpg) no-repeat -280px 0px;
}

#lnavi_food03 a:hover, #lnavi_food03set {
	background: url(../img/food_navi.jpg) no-repeat -280px -30px;
}

#lnavi_food04 a {
	background: url(../img/food_navi.jpg) no-repeat -420px 0px;
}

#lnavi_food04 a:hover, #lnavi_food04set {
	background: url(../img/food_navi.jpg) no-repeat -420px -30px;
}

#lnavi_food05 a {
	background: url(../img/food_navi.jpg) no-repeat -560px 0px;
}

#lnavi_food05 a:hover, #lnavi_food05set {
	background: url(../img/food_navi.jpg) no-repeat -560px -30px;
}

#lnavi_food06 a {
	background: url(../img/food_navi.jpg) no-repeat 0px -60px;
}

#lnavi_food06 a:hover, #lnavi_food06set {
	background: url(../img/food_navi.jpg) no-repeat 0px -90px;
}

#lnavi_food07 a {
	background: url(../img/food_navi.jpg) no-repeat -140px -60px;
}

#lnavi_food07 a:hover, #lnavi_food07set {
	background: url(../img/food_navi.jpg) no-repeat -140px -90px;
}

#lnavi_food08 a {
	background: url(../img/food_navi.jpg) no-repeat -280px -60px;
}

#lnavi_food08 a:hover, #lnavi_food08set {
	background: url(../img/food_navi.jpg) no-repeat -280px -90px;
}

#lnavi_che {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_che li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_che li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_che01 a {
	background: url(../img/che_navi.jpg) no-repeat 0px 0px;
}

#lnavi_che01 a:hover, #lnavi_che01set {
	background: url(../img/che_navi.jpg) no-repeat 0px -30px;
}

#lnavi_che02 a {
	background: url(../img/che_navi.jpg) no-repeat -140px 0px;
}

#lnavi_che02 a:hover, #lnavi_che02set {
	background: url(../img/che_navi.jpg) no-repeat -140px -30px;
}

#lnavi_che03 a {
	background: url(../img/che_navi.jpg) no-repeat -280px 0px;
}

#lnavi_che03 a:hover, #lnavi_che03set {
	background: url(../img/che_navi.jpg) no-repeat -280px -30px;
}

#lnavi_dis {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_dis li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_dis li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_dis01 a {
	background: url(../img/dis_navi.jpg) no-repeat 0px 0px;
}

#lnavi_dis01 a:hover, #lnavi_dis01set {
	background: url(../img/dis_navi.jpg) no-repeat 0px -30px;
}

#lnavi_dis02 a {
	background: url(../img/dis_navi.jpg) no-repeat -140px 0px;
}

#lnavi_dis02 a:hover, #lnavi_dis02set {
	background: url(../img/dis_navi.jpg) no-repeat -140px -30px;
}

#lnavi_cru {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_cru li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_cru li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_cru01 a {
	background: url(../img/cru_navi.jpg) no-repeat 0px 0px;
}

#lnavi_cru01 a:hover, #lnavi_cru01set {
	background: url(../img/cru_navi.jpg) no-repeat 0px -30px;
}

#lnavi_cru02 a {
	background: url(../img/cru_navi.jpg) no-repeat -140px 0px;
}

#lnavi_cru02 a:hover, #lnavi_cru02set {
	background: url(../img/cru_navi.jpg) no-repeat -140px -30px;
}

#lnavi_cru03 a {
	background: url(../img/cru_navi.jpg) no-repeat -280px 0px;
}

#lnavi_cru03 a:hover, #lnavi_cru03set {
	background: url(../img/cru_navi.jpg) no-repeat -280px -30px;
}

#lnavi_sup {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_sup li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_sup li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_sup01 a {
	background: url(../img/sup_navi.jpg) no-repeat 0px 0px;
}

#lnavi_sup01 a:hover, #lnavi_sup01set {
	background: url(../img/sup_navi.jpg) no-repeat 0px -30px;
}

#lnavi_sup02 a {
	background: url(../img/sup_navi.jpg) no-repeat -140px 0px;
}

#lnavi_sup02 a:hover, #lnavi_sup02set {
	background: url(../img/sup_navi.jpg) no-repeat -140px -30px;
}

#lnavi_sup03 a {
	background: url(../img/sup_navi.jpg) no-repeat -280px 0px;
}

#lnavi_sup03 a:hover, #lnavi_sup03set {
	background: url(../img/sup_navi.jpg) no-repeat -280px -30px;
}

#lnavi_sup04 a {
	background: url(../img/sup_navi.jpg) no-repeat -420px 0px;
}

#lnavi_sup04 a:hover, #lnavi_sup04set {
	background: url(../img/sup_navi.jpg) no-repeat -420px -30px;
}

#lnavi_heat {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_heat li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_heat li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_heat01 a {
	background: url(../img/heat_navi.jpg) no-repeat 0px 0px;
}

#lnavi_heat01 a:hover, #lnavi_heat01set {
	background: url(../img/heat_navi.jpg) no-repeat 0px -30px;
}

#lnavi_heat02 a {
	background: url(../img/heat_navi.jpg) no-repeat -140px 0px;
}

#lnavi_heat02 a:hover, #lnavi_heat02set {
	background: url(../img/heat_navi.jpg) no-repeat -140px -30px;
}

#lnavi_heat03 a {
	background: url(../img/heat_navi.jpg) no-repeat -280px 0px;
}

#lnavi_heat03 a:hover, #lnavi_heat03set {
	background: url(../img/heat_navi.jpg) no-repeat -280px -30px;
}

#lnavi_mix {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_mix li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_mix li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_mix01 a {
	background: url(../img/mix_navi.jpg) no-repeat 0px 0px;
}

#lnavi_mix01 a:hover, #lnavi_mix01set {
	background: url(../img/mix_navi.jpg) no-repeat 0px -30px;
}

#lnavi_pow {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#lnavi_pow li {
	width: 134px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 6px 0px 0px;
	padding: 0px;
}

#lnavi_pow li a {
	width: 134px;
	height: 28px;
	display: block;
}

#lnavi_pow01 a {
	background: url(../img/pow_navi.jpg) no-repeat 0px 0px;
}

#lnavi_pow01 a:hover, #lnavi_pow01set {
	background: url(../img/pow_navi.jpg) no-repeat 0px -30px;
}

#lnavi_pow02 a {
	background: url(../img/pow_navi.jpg) no-repeat -140px 0px;
}

#lnavi_pow02 a:hover, #lnavi_pow02set {
	background: url(../img/pow_navi.jpg) no-repeat -140px -30px;
}

#lnavi_pow03 a {
	background: url(../img/pow_navi.jpg) no-repeat -280px 0px;
}

#lnavi_pow03 a:hover, #lnavi_pow03set {
	background: url(../img/pow_navi.jpg) no-repeat -280px -30px;
}

#lnavi_pow04 a {
	background: url(../img/pow_navi.jpg) no-repeat -420px 0px;
}

#lnavi_pow04 a:hover, #lnavi_pow04set {
	background: url(../img/pow_navi.jpg) no-repeat -420px -30px;
}

#lnavi_pow05 a {
	background: url(../img/pow_navi.jpg) no-repeat -560px 0px;
}

#lnavi_pow05 a:hover, #lnavi_pow05set {
	background: url(../img/pow_navi.jpg) no-repeat -560px -30px;
}


/*-------------------------------------------
	l_navi ͺ
-------------------------------------------*/
/*-------------------------------------------
	underpage «
-------------------------------------------*/

#underpage #contents {
	width: 950px;
	margin: 0px auto;
	background: #FFFFFF url(../img/contents_back.gif) repeat-y 195px 0px;
	clear: both;
	border-top: 1px #aeaeae solid;
}

#underpage #contents_right {
	width: 755px;
	float: right;
}

#underpage #contents_right_in {
	margin: 0px 20px 0px 25px;
	text-align: left;
}

.mb20 {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
}

.mb60 {
	font-size: 75%;
	margin: 0px 0px 60px 0px;
	padding: 0px;
}

.mp0 {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.mb10 {
	font-size: 75%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
}

.center {
	text-align: center;
}

.totop {
	margin: 0px;
	padding: 15px 0px;
	text-align: right;
	clear: both;
}

.pdf {
	font-size: 75%;
	background: url(../img/pdf.gif) no-repeat 0% 50%;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
}

.pdf2 {
	font-size: 75%;
	background: url(../img/pdf.gif) no-repeat 0% 50%;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#back,
#back2 {
	font-size: 75%;
	background: url(../img/arrow_back.gif) no-repeat 0% 50%;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	clear: both;
}

#back2 {
	margin: 40px 0px 20px 0px;
}

.p20 {
	padding: 10px 20px;
}

.mb20_line {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: #CCCCCC 1px solid;
}

.h_left ul, .h_right ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

.h_left ul li, .h_right ul li {
	list-style-type: none;
}

.h_left ul li a, .h_right ul li a {
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow_link.gif) no-repeat 0% 50%;
}

.h_left ul .sm01, .h_right ul .sm01 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.h_left ul .sm02, .h_right ul .sm02 {
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

.h_left ul .sm03, .h_right ul .sm03 {
	margin: 0px 0px 0px 80px;
	padding: 0px;
}

#update {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	line-height: 1.2;
}

#update dt {
	margin: 0px;
	padding: 0.7em 0px;
}

#update dd img {
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
}

#update dd {
	margin: -2.6em 0px 0px 10em;
	padding: 0.7em 0px;
}

#update_t {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 75%;
	font-weight: bold;
	border-bottom: #999999 1px solid;
}

#update_t dt {
	margin: 0px;
	padding: 0px;
}

#update_t dd {
	margin: 0px;
	padding: 0px;
}

.text_c {
	text-align: center;
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.color_01 {
	color: #CC6600;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.b {
	font-weight: bold;
}

.access_box {
	border: #CCCCCC 1px solid;
	font-size: 75%;
	padding: 10px;
}

.access_box img {
	vertical-align: middle;
	padding: 0px 10px;
}

.fimg_r {
	float: right;
	margin: 0px 0px 20px 20px;
}

.update_t {
	background: #EEEEEE;
	width: 700px;
	font-size: 75%;
	text-align: center;
}

.update_t th {
	background: #DDDDDD;
	width: 14%;
}


.update_t td {
	background: #FFFFFF;
}



#underpage #contents_left {
	width: 195px;
	float: left;
	text-align: left;
}

/*-------------------------------------------
	underpage ͺ
-------------------------------------------*/
/*-------------------------------------------
	Ζΰe «
-------------------------------------------*/

.right_contact {
	clear: both;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 75%;
}

.right_contact img {
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}

#top_text img {
	float: right;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

#top_text p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#top_text_dis {
	margin: 0px 0px 50px 00px;
}

#top_text_dis img {
	float: right;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

#top_text_dis p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#fbox {
	border-top: #CCCCCC 1px solid;
	clear: both;
}

#fbox p {
	margin: 0px;
	padding: 5px 5px 10px 5px;
	font-size: 0;
}

#h3_eng {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 90%;
	background: #e6f4f8;
	border-left: 4px #0099cc solid;
	line-height: 40px;
}

#h3_mac {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 90%;
	background: #e5f5f1;
	border-left: 4px #009999 solid;
	line-height: 40px;
}

#h3_pow {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 90%;
	background: #effae1;
	border-left: 4px #34b700 solid;
	line-height: 40px;
}

.t3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
	width: 710px;
	height: 20px;
	position: relative;
	z-index: 1;
	background: #0099cc url(../img/titleback001.gif) repeat-x left top;
}

.t3mac {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
	width: 710px;
	height: 20px;
	position: relative;
	z-index: 1;
	background: #0099cc url(../img/titleback004.gif) repeat-x left top;
}

.t3pow {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
	width: 710px;
	height: 20px;
	position: relative;
	z-index: 1;
	background: #0099cc url(../img/titleback005.gif) repeat-x left top;
}

.t3 h3, .t3mac h3, .t3pow h3 {
	line-height: 18px;
	font-size: 75%;
	color: #FFFFFF;
	margin: 0px;
	padding: 2px 0px 0px 10px;
}

.t3 a, .t3mac a {
	width: 110px;
	height: 20px;
	background: #FFFFFF;
	position: absolute;
	z-index: 2;	
	top: 0px;
	right: 0px;
	text-align: right;
}

.business {
	margin: 0px 0px 20px 0px;
}

.business span {
	float: right;
	margin: 0px 0px 0px 20px;
}

.prant {
	list-style-type: square;
	font-size: 75%;
	margin: 0px 0px 20px 25px;
	padding: 0px;
}

.prant li {
	margin: 0px;
	padding: 0px;
}

.t4_1 {
	width: 370px;
	font-size:75%;
	background: url(../img/titleback002.gif) no-repeat left bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

* html .t4_1 {
	width: 365px;
	margin: 0px 0px 10px 0px;
}

.number {
	width: 345px;
	list-style-type: decimal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	font-size: 75%;
}

* html .number {
	width: 365px;
}

.number_dis {
	list-style-type: decimal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 25px;
	font-size: 75%;
}

.number_dis2 {
	list-style-type: decimal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 25px;
	font-size: 75%;
}

.number li,
.number_dis li,
.number_dis2 li {
	list-style-type: decimal;
	margin: 0px;
	padding: 0px;
}

.t4_2 {
	font-size:75%;
	background:url(../img/titleback003.gif) no-repeat left bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
}

.t5, .t5mac {
	width: 710px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	clear: both;
	position: relative;
}

.t5_1 {
	width: 710px;
	line-height: 20px;
	margin: 0px 0px 30px 0px;
	clear: both;
	position: relative;
}

.t5 h5, .t5_1 h5 {
	font-size: 75%;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-left: #0099CC 2px solid;
}

.t5mac h5 {
	font-size: 75%;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-left: #009999 2px solid;
}

.t5 a, .t5mac a, .t5_1 a {
	position: absolute;
	top: 0px;
	right: 0px;
}


.t5_2 {
	width: 710px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	clear: both;
	position: relative;
}

.t5_2 h5 {
	font-size: 75%;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-left: #009999 2px solid;
}

.t5_2 .con {
	position: absolute;
	top: 0px;
	right: 0px;
}

.t5_2 .shi {
	position: absolute;
	top: 0px;
	right: 105px;
}

.hoyu {
	margin: 0px 0px 20px 0px;
}

.hoyu span {
	float: left;
	margin: 0px 20px 0px 0px;
}

.hoyu div {
	width: 370px;
	float: right;
	text-align: left;
}

.hoyu p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.hoyu ul {
	font-size: 75%;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	list-style-type: square;
}

.hoyu ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: square;
}

.slot {
	width: 710px;
	margin: 0px 0px 20px 0px;
	clear: both;
}

.slot img {
	float: left;
	margin: 0px 20px 0px 0px;
}

.slot div {
	width: 380px;
	float: right;
	text-align: left;
}

.slot p {
	width: 380px;
	text-align: left;
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.slot2 {
	width: 710px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
	font-size: 75%;
}

.slot2 dt {
	width: 310px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.slot2 dd {
	margin: 0px 0px 0px 340px;
	padding: 0px;
}

.step {
	margin: 0px 0px 20px 0px;
}

.step_l {
	float: left;
	width: 345px;
}

.step_r {
	float: right;
	width: 345px;
}

.step h3 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.step p {
	margin: 0px 20px;
	padding: 0px;
	font-size: 75%;
}

.step p img {
	margin: 0px 20px 20px 0px;
	float: left;
}

.pow4_01 {
	margin: 0px 0px 10px 0px;
	clear: both;
	position: relative;
	width: 710px;
}

.pow4_01 h4 {
	width: 600px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-bottom: #CCCCCC 1px solid;
}

.pow4_01 a {
	position: absolute;
	top: 0px;
	right: 0px;
}

.pow4_02 {
	margin: 0px 0px 10px 0px;
	clear: both;
	position: relative;
	width: 710px;
}

.pow4_02 h4 {
	width: 710px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-bottom: #CCCCCC 1px solid;
}

.powder_left {
	width: 510px;
	float: left;
	padding: 0px 0px 20px 0px;
}

.powder_left dl {
	font-size: 75%;
	background: url(../img/line_390.gif) repeat-x left bottom;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.powder_left dd {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.powder_right {
	width: 160px;
	float: right;
}

.middle {
	vertical-align:middle;
}

.ml20 {
	margin: 0px 0px 0px 20px;
}

#pow_cts {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#pow_cts span {
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#pow_cts p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#pow_cts h4 {
	font-size: 75%;
	color: #7F0009;
	margin: 0px;
	padding: 0px;
}

#pow_cts .clear {
	clear: both;
}

#pow_ex {
}

#pow_ex h4 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#pow_ex h5 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 80%;
}

#pow_ex .green {
	color: #14510a;
}

#pow_ex .red {
	color: #80272b;
}

#pow_ex .redbox {
	margin: 0px 0px 10px 0px;
	font-size: 85%;
	color: #FFFFFF;
}

#pow_ex .redbox span {
	padding: 0px 3px;
	background:  #80272b;
}

#pow_ex ul {
	padding: 0px 0px 10px 55px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	font-size: 75%;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

#pow_ex ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 300px;
	float: left;
	text-align: center;
}

#pow_ex2 {
}

#pow_ex2 h4 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#pow_ex2 h5 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 80%;
}

#pow_ex2 .red {
	color: #80272b;
}

#pow_ex2 .brown {
	color: #914900;
}

#pow_ex2 .redbox {
	margin: 0px 0px 10px 0px;
	font-size: 85%;
	color: #FFFFFF;
}

#pow_ex2 .redbox span {
	padding: 0px 3px;
	background:  #80272b;
}

#pow_ex2 ul {
	padding: 0px 0px 10px 25px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	font-size: 75%;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

#pow_ex2 ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 300px;
	float: left;
	text-align: center;
}

#pow_ex2 ul .arrow {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 60px;
	height: 80px;
	float: left;
	background: url(../img/pow02_arrow01.gif) no-repeat 50% 100%;
}

#pow_ex2 ul .mini {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 170px;
	float: left;
	text-align: center;
}

#pow_ex table {
	width: 688px;
	border: 0px;
	background: #CCCCCC;
	font-size: 75%;
	text-align: left;
	margin: 0px 0px 20px 0px;
}

#pow_ex th {
	color: #FFFFFF;
	background: #5aa56b;
	text-align: center;
	width: 50%;
}

#pow_ex td {
	background: #FFFFFF;
	width: 50%;
}

#pow_ex .two {
	background: #DBE7D9;
}

#pow_ex3 {
}

#pow_ex3 h5 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 80%;
}

#pow_ex3 .blue {
	color: #006699;
}

#pow_ex3 .base01 {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	font-size: 75%;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

#pow_ex3 .base01 li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	text-align: center;
}

#pow_ex3 .base01 .cru01 {
	width: 191px;
}

#pow_ex3 .base01 .cru02 {
	width: 90px;
	height: 200px;
	background: url(../img/pow02_arrow01.gif) no-repeat 50% 50%;
}

#pow_ex3 .base01 .cru03 {
	width: 191px;
}

#pow_ex3 .base01 .cru04 {
	width: 199px;
}

#pow_ex3 .base02 {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	font-size: 75%;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

#pow_ex3 .base02 li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	text-align: center;
}

#pow_ex3 .base02 .cru01 {
	width: 191px;
}

#pow_ex3 .base02 .cru02 {
	width: 199px;
}


#process {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

#process li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	background: url(../img/pdf.gif) no-repeat 0% 50%;
}

.to_index {
	width: 100px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
}

.to_index a {
	width: 100px;
	height: 30px;
	display: block;
	background: url(../img/to_index.gif) no-repeat 0px 0px;
}

.to_index a:hover {
	background: url(../img/to_index.gif) no-repeat 0px -30px;
}

.disBox {
	margin: 0px 0px 70px 0px;
	padding: 5px;
	border: #CCCCCC 1px solid;
	font-size: 75%;
}

.toMmp {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 75%;
}

.toMmp a {
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow_link.gif) no-repeat 0% 50%;
}

/*-------------------------------------------
	Ζΰe ͺ
-------------------------------------------*/
/*-------------------------------------------
	company «
-------------------------------------------*/

.map {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.map dt {
	width: 100px;
	margin: 0px;
	padding: 0px;
}

.map dd {
	margin: -1.6em 0px 0px 115px;
	padding: 0px 0px 0px 15px;
}

#message {
	font-size: 75%;
	background: url(../img/message.jpg) repeat-x left top;
	padding: 30px 10px 30px 10px;
	border: 1px #CCCCCC solid;
}

#message span {
	float: right;
	width: 183px;
	text-align: center;
	margin: 0px 0px 20px 20px;
}

#message p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.com_t {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.com {
	font-size: 75%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.com dt {
	width: 100px;
	text-align: right;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0.5em 0px 0.5em 0px;
}

.com dd {
	margin: -2.8em 0px 0px 115px;
	padding: 0.5em 0px 0.5em 15px;
	border-left: 1px #CCCCCC solid;
}

#com_out {
	width: 450px;
	font-size: 75%;
	background: #EEF3F9;
	border: #CCCCCC 1px solid;
	margin: 0px 0px 15px 0px;
	padding: 10px;
}

/*-------------------------------------------
	company ͺ
-------------------------------------------*/
/*-------------------------------------------
	press «
-------------------------------------------*/

#press {
	font-size: 75%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px #CCCCCC solid;
}

#press_top {
	font-size: 75%;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px #CCCCCC solid;
}

#press_top dt {
	margin: 0px;
	padding: 0px;
}

#press_top dd {
	margin: 0px;
	padding: 0px;
}

#press_top02 {
	font-size: 75%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px #CCCCCC solid;
}

#press_top02 dt {
	margin: 0px;
	padding: 0px;
}

#press_top02 dd {
	margin: 0px;
	padding: 0px;
}

#press_cts {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

#press_cts dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#press_cts dd {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#press_cts dd img {
	margin: 0px 0px 0px 12px;
	vertical-align: middle;
}

.press3_t {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.press_box {
	border: 1px #999999 solid;
	padding: 5px;
	margin: 0px 0px 20px 0px;
}

.press_box h4 {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.press_box dl {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.press_box dt {
	margin: 0px;
	padding: 0px;
}

.press_box dd {
	margin: -1.8em 0px 0px 220px;
	padding: 0px;
}

.press_f {
	clear: both;
	font-size: 75%;
}

.press_f .f_area {
	float: right;
	margin: 0px 0px 10px 20px;
	text-align: center;
}

.press_f .fl_area {
	float: left;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.press_f .cts {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.press_f dl {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.press_f dt {
	margin: 0px;
	padding: 0px;
}

.press_f dd {
	margin: -1.6em 0px 0px 120px;
	padding: 0px;
}

.text_r {
	text-align: right;
	font-size: 75%;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.f_text {
	position: absolute;
	top: 0px;
	right: 0px;
}

* html .f_text {
	right: 20px;
}

.imgList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.imgList li {
	list-style-type: none;
	float: left;
	width: 300px;
	margin: 0px 30px 0px 0px;
	font-size: 75%;
	text-align: center;
}

/*-------------------------------------------
	press ͺ
-------------------------------------------*/
/*-------------------------------------------
	recruit «
-------------------------------------------*/

.w560 {
	width: 560px;
	margin: 0px auto 20px auto;
	padding: 0px;
	font-size: 75%;
	position: relative;
	text-align: left;
}

.w560_02 {
	width: 560px;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-size: 75%;
	text-align: left;
}

.recruit_top {
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 75%;
	clear: both;
	border-top: 1px #EEE solid;
}

.recruit_top dt {
	margin: 0px;
	padding: 0px;
	width: 270px;
	float: left;
}

.recruit_top dd {
	margin: 0px 0px 0px 280px;
	padding: 0px;
}

.relay {
	font-size: 75%;
	color: #CCCCCC;
	margin: 0px 0px 0px 90px;
	padding: 0px;
}

#zadan_copy {
	font-size: 75%;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	background-color:#F1F1F1;
}

#par_01, #par_02, #par_03, #par_04 {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 130px;
}

#par_05 {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 150px;
}

#par_01 .face, #par_03 .face, #par_05 .face {
	position: absolute;
	top: 0px;
	left: 0px;
}

#par_02 .face, #par_04 .face {
	position: absolute;
	top: 0px;
	right: 0px;
}

#par_01 .name, #par_03 .name, #par_05 .name {
	position: absolute;
	top: 30px;
	right: 0px;
}

#par_02 .name, #par_04 .name {
	position: absolute;
	top: 30px;
	left: 0px;
}

#par_01 .text, #par_03 .text, #par_05 .text {
	position: absolute;
	top: 100px;
	left: 180px;
	font-size: 75%;
}

#par_02 .text, #par_04 .text {
	position: absolute;
	top: 100px;
	right: 180px;
	text-align: right;
	font-size: 75%;
}

.f65 {
	font-size: 65%;
	color: #666666;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.f65line {
	font-size: 65%;
	color: #666666;
	border-bottom: #CCCCCC 1px solid;
	padding: 8px 0px 5px 0px;
	margin: 0px;
}

.dis {
	margin: 0px;
	padding: 15px 0px;
}

.dis_cts {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

.dis_cts dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.dis_cts dd {
	margin: -1.8em 0px 15px 80px;
	padding: 0px;
}

.ito {
	color: #0099FF;
}

.aruga {
	color: #CC0066;
}

.saita {
	color: #66CC00;
}

.hamada {
	color: #993300;
}

.ban {
	color: #996600;
}

.fnavi {
	width: 710px;
	position:relative;
	text-align: center;
	padding: 30px 0px 0px 0px;
	margin: 0px;
}

.fnavim {
	margin:0px 5px;
}

.next {
	position: absolute;
	top: 30px;
	right: 0px;
}

.back {
	position: absolute;
	top: 30px;
	left: 0px;
}

#dis_sub {
	text-align: right;
	border-bottom: 1px #CCCCCC solid;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#enq_top {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
}

#enq_top ul {
	position: absolute;
	top: 200px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#enq_top ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#enq_top ul a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#enq_top #enavi01 {
	position: absolute;
	top: 0px;
	right: 260px;
	width: 100px;
	height: 40px;
}

#enq_top #enavi01 a {
	width: 100px;
	height: 40px;
	background: url(../img/enqnavi01.jpg) no-repeat left top;
}

#enq_top #enavi01 a:hover {
	background: url(../img/enqnavi01_over.jpg) no-repeat left top;
}

#enq_top #enavi02 {
	position: absolute;
	top: 0px;
	right: 140px;
	width: 120px;
	height: 40px;
}

#enq_top #enavi02 a {
	width: 120px;
	height: 40px;
	background: url(../img/enqnavi02.jpg) no-repeat left top;
}

#enq_top #enavi02 a:hover {
	background: url(../img/enqnavi02_over.jpg) no-repeat left top;
}

#enq_top #enavi03 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 140px;
	height: 40px;
}

#enq_top #enavi03 a {
	width: 140px;
	height: 40px;
	background: url(../img/enqnavi03.jpg) no-repeat left top;
}

#enq_top #enavi03 a:hover {
	background: url(../img/enqnavi03_over.jpg) no-repeat left top;
}

.enqt3 {
	background: #FF0000 url(../img/titleback01.jpg) repeat-x;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 85%;
	color: #FFFFFF;
	line-height: 20px;
	clear: both;
}

.enqt4 {
	background: #EBEBEB url(../img/titleback02.jpg) no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 30px;
	font-size: 85%;
	color: #333333;
	line-height: 22px;
	clear: both;
}

.enqt5 {
	background: url(../img/titleback03.jpg) no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	font-size: 75%;
	color: #666666;
	line-height: 20px;
	clear: both;
}

.h_left {
	float: left;
	width: 345px;
}

.h_right {
	float: right;
	width: 345px;
}

.enqnavi {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.enqnavi li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

.enqnavi a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.enqnavi .enavi01 {
	width: 100px;
	height: 40px;
}

.enqnavi .enavi01 a {
	width: 100px;
	height: 40px;
	background: url(../img/enqnavi01.jpg) no-repeat left top;
}

.enqnavi .enavi01 a:hover {
	background: url(../img/enqnavi01_over.jpg) no-repeat left top;
}

.enqnavi .enavi02 {
	width: 120px;
	height: 40px;
}

.enqnavi .enavi02 a {
	width: 120px;
	height: 40px;
	background: url(../img/enqnavi02.jpg) no-repeat left top;
}

.enqnavi .enavi02 a:hover {
	background: url(../img/enqnavi02_over.jpg) no-repeat left top;
}

.enqnavi .enavi03 {
	width: 140px;
	height: 40px;
}

.enqnavi .enavi03 a {
	width: 140px;
	height: 40px;
	background: url(../img/enqnavi03.jpg) no-repeat left top;
}

.enqnavi .enavi03 a:hover {
	background: url(../img/enqnavi03_over.jpg) no-repeat left top;
}

.enq_img {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.enq_img02 {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../img/enq003_29.jpg) no-repeat left top;
}

.enq_img li, .enq_img02 li {
	list-style-type: none;
	float: left;
	width: 170px;
	font-size: 75%;
	text-align: center;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.enq_img #img3 {
	list-style-type: none;
	float: right;
	width: 170px;
	font-size: 75%;
	text-align: center;
	margin: 0px 169px 20px 0px;
	padding: 0px 0px 20px 0px;
}

* html .enq_img #img3 {
	margin: 0px 84px 20px 0px;
}

.enq_img02 #enqtext {
	list-style-type: none;
	float: left;
	width: 170px;
	font-size: 75%;
	text-align: center;
	margin: 0px 15px 0px 0px;
	padding: 32px 0px 20px 0px;
}

.red {
	color: #FF0000;
}

.gray {
	color: #999999;
}

.enqetc {
	line-height: 2.0;
	background: url(../img/enq003_33.jpg) no-repeat left top;
}

#homestay {
	background: url(../img/homestay_back.gif) repeat-y left bottom;
	clear: both;
}

#homestay h3 {
	margin: 0px;
	padding: 0px;
}

#homestay h4 {
	font-size: 75%;
	margin: 0px;
	padding: 0px 10px;
}

#homestay p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px;
}

#homestay p img {
	float: right;
	margin: 0px 0px 20px 20px;
}

#homestay #home_bottom {
	background: url(../img/homestay_bottom.gif) no-repeat left bottom;
	padding: 0px 10px 30px 10px;
}

#e_style {
	background: url(../img/homestay_back.gif) repeat-y left bottom;
}

#e_style h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#e_style h4 {
	font-size: 75%;
	color: #FF6699;
	margin: 0px;
	padding: 0px 10px;
}

#e_style p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px;
}

#e_style img {
	margin: 0px 0px 5px 0px;
}

#e_style #style_img {
	float: right;
	text-align: center;
	font-size: 70%;
	line-height: 1.4;
	margin: 0px 0px 20px 20px;
}

#e_style #style_bottom {
	background: url(../img/homestay_bottom.gif) no-repeat left bottom;
	padding: 0px 10px 30px 10px;
}

/*-------------------------------------------
	recruit ͺ
-------------------------------------------*/
/*-------------------------------------------
	download «
-------------------------------------------*/

.d {
	margin: 0px 0px 15px 0px;
	clear: both;
}

.d_left {
	width: 345px;
	float: left;
	background: url(../img/dbox_back.gif) repeat-y left top;
}

.d_right {
	width: 345px;
	float: right;
	background: url(../img/dbox_back.gif) repeat-y left top;
}

.dbox {
	background: url(../img/dbox_top.gif) no-repeat left top;
}

.kiki {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: url(../img/dbox_bottom.gif) no-repeat left bottom;
}

.kiki dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}

.kiki dt .mb5 {
	margin: 0px 0px 5px 0px;
}

.kiki dd {
	margin: 0px 0px 0px 100px;
	padding: 0px;
	font-size: 75%;
}

.kiki dd h3 {
	background: url(../img/pdf.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 100%;
	font-weight: normal;
}

.kiki dd h3 a {
	font-weight: bold;
}

.system {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: url(../img/dbox_bottom.gif) no-repeat left bottom;
}

.system dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}

.system dd {
	margin: 0px 0px 0px 100px;
	padding: 0px;
	font-size: 75%;
}

.system dd h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 100%;
	font-weight: normal;
	background: url(../img/pdf.gif) no-repeat 0px 0px;
}

.system dd h3 a {
	font-weight: bold;
}

.system dd img {
	vertical-align: middle;
	margin: 0px 15px 0px 0px;
}

.manu {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: url(../img/dbox_bottom.gif) no-repeat left bottom;
}

.manu dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}

.manu dd {
	margin: 0px 0px 0px 100px;
	padding: 0px;
	font-size: 75%;
}

.manu dd h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 100%;
	font-weight: normal;
	background: url(../img/pdf.gif) no-repeat 0px 0px;
}

.manu dd h3 a {
	font-weight: bold;
}

.manu dd img {
	vertical-align: middle;
	margin: 0px 15px 0px 0px;
}

.pdf_down {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 5px;
	background: #F9F9F9;
}

.pdf_down img {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

.doc {
	border: 0px;
	background: #DDDDDD;
	font-size: 75%;
}

.doc .w10 {
	width: 10%;
}

.doc .w50 {
	width: 50%;
}

.doc .w30 {
	width: 30%;
}

.doc th {
	color: #FFFFFF;
	background: #006699;
	text-align: center;
}

.doc td {
	background: #FFFFFF;
}

.doc tr.even td {
	background: #EEEEEE;
}

.doc tr.over td {
}

.doc td span {
	display: block;
	background: url(../img/pdf.gif) no-repeat 0% 50%;
	padding: 0px 0px 0px 20px;
}

.doc .center {
	text-align: center;
}

/*-------------------------------------------
	download ͺ
-------------------------------------------*/
/*-------------------------------------------
	business_now «
-------------------------------------------*/

#underpage #contents_right_bn {
	margin: 0px 20px 0px 25px;
	text-align: left;
}

#contents_right_bn dl {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: #CCCCCC 1px solid;
	font-size: 75%;
}

#contents_right_bn dt {
	float: left;
	font-size: 0px;
	height: 70px;
	margin: 0px;
	padding: 2px;
}

#contents_right_bn dd {
	margin: 0px 0px 0px 80px;
	padding: 2px;
}

#contents_right_bn dl a {
	display: block;
}

#contents_right_bn dl:hover {
	background: #F9F9F9;
}

#contents_right_bn h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: #999999 1px solid;
	font-size: 80%;
}

#contents_right_bn h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #016ba0;
	font-size: 85%;
	clear: both;
}

#contents_right_bn .line_dot {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 75%;
	background: url(../img/line_dot.gif) repeat-x left bottom;
}

#contents_right_bn .line_dot span {
	margin: 0px 0px 15px 30px;
	padding: 0px;
	float: right;
	text-align: center;
}

#contents_right_bn .line_dot span a {
	margin: 0px 0px 15px 0px;
	display: block;
}

#contents_right_bn .bn_bottom {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 75%;
}

#contents_right_bn .bn_bottom .f_img {
	float: left;
	margin: 0px 20px 0px 20px;
}

#contents_right_bn .bn_bottom span {
	padding: 20px 0px 0px 0px;
	display: block;
}

#contents_right_bn ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 70%;
}

#contents_right_bn li {
	list-style-type: none;
	width: 170px;
	float: left;
	text-align: center;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

.left {
	text-align: left;
	display: block;
}

/*-------------------------------------------
	business_now ͺ
-------------------------------------------*/
/*-------------------------------------------
	faq «
-------------------------------------------*/

#underpage #contents_right_fa {
	margin: 0px 20px 0px 25px;
	text-align: left;
}

#contents_right_fa .faq_cts {
	background: url(../img/line_dot2.gif) repeat-x left top;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.faq_cts h3 {
	background: url(../img/line_dot2.gif) repeat-x left bottom;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 80%;
	width: 710px;
	position: relative;
}

.faq_cts h3 span {
	font-size: 80%;
}

.faq_cts h3 img {
	position: absolute;
	top: 0px;
	right: 0px;
}

.faq_cts h4 {
	color: #006699;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 75%;
}

.faq_cts h4 img {
	vertical-align: middle;
	margin: 0px 1em 0px 0px;
}

.faq_cts .faq_line {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background: url(../img/line_dot2.gif) repeat-x left bottom;
	font-size: 75%;
}

.faq_cts .faq_t {
	width: 600px;
	background: #CCCCCC;
	border: 0px;
	text-align: center;
	font-size: 75%;
}

.faq_cts .faq_t th {
	color: #FFFFFF;
	background: #999999;
}

.faq_cts .faq_t .w200 {
	width: 200px;
}

.faq_cts .faq_t .w300 {
	width: 300px;
}

.faq_cts .faq_t .w100 {
	width: 100px;
}

.faq_cts .faq_t td {
	background: #FFFFFF;
}

#word h3 {
	font-size: 80%;
	border-bottom: #CCCCCC 1px solid;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
}

#word h4 {
	font-size: 75%;
	color: #006699;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#word dl {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#word dt {
	margin: 0px;
	padding: 0px;
}

#word dd {
	margin: -1.8em 0px 0px 4em;
	padding: 0px;
}

#word h5 {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#word ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#word ul li {
	list-style-type: none;
	float: left;
	width: 300px;
	height: 176px;
}

/*-------------------------------------------
	faq ͺ
-------------------------------------------*/
/*-------------------------------------------
	exhibition «
-------------------------------------------*/

#underpage #contents_right_ex {
	margin: 0px 20px 0px 25px;
	text-align: left;
}

.link {
	font-size: 75%;
	background: url(../img/arrow_link.gif) no-repeat 0% 50%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	clear: both;
}

.ex_box {
	font-size: 75%;
	background: #F5F5F5;
	padding: 15px;
	margin: 0px 0px 20px 0px;
}

.ex_box2 {
	font-size: 75%;
	border: #999999 1px solid;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}

.ex_box3 {
	font-size: 75%;
	border: #CCCCCC 1px solid;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}

.ex_box4 {
	border: #CCCCCC 1px solid;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}

.ex_box4 span {
	float: right;
	font-size: 75%;
	text-align: center;
	margin: 0px 0px 20px 20px;
}

.ex_box4 p {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#contents_right_ex h3 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 75%;
}

#contents_right_ex ul {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

#contents_right_ex li {
	list-style-type: none;
	margin: 0px;
	background: url(../img/dot.gif) no-repeat 1% 50%;
	padding: 0px 0px 0px 1.5em;
}

#contents_right_ex .f65 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 65%;
}

.ex_pdf {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

.ex_pdf dt {
	margin: 0px;
	padding: 0px 0px 0px 1.5em;
	background: url(../img/dot.gif) no-repeat 1% 50%;
}

.ex_pdf dd {
	margin: -1.8em 0px 0px 200px;
	padding: 0px 0px 0px 20px;
	background: url(../img/pdf.gif) no-repeat 0% 50%;
}

#contents_right_ex h4 {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}

/*-------------------------------------------
	exhibition ͺ
-------------------------------------------*/
/*-------------------------------------------
	knowledge «
-------------------------------------------*/

#underpage #contents_right_kl,
#underpage #contents_right_klt {
	margin: 0px 20px 0px 25px;
	text-align: left;
}

.know_top {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 75%;
}

.know_top li {
	background: url(../img/arrow_link.gif) no-repeat 0% 50%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
}

.know_top li img {
	margin: 0px 0px 0px 10px;
}

#contents_right_kl h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

.know_link {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	background: url(../img/line_dot2.gif) repeat-x left bottom;
}

.know_link2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.know_link dt, .know_link2 dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}

.know_link dd, .know_link2 dd {
	margin: 0px 0px 0px 220px;
	padding: 0px;
	font-size: 75%;
}

.know_link dd h4, .know_link2 dd h4 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

.know_link dd span {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	display: block;
}

#techeat_top {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

#techeat_top li {
	float: left;
	width: 300px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.techeat_box {
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	background: url(../img/message.jpg) repeat-x left top;
	clear: both;
}

.techeat_box2 {
	border: #CCCCCC 1px solid;
	background: url(../img/message.jpg) repeat-x left top;
	margin: 0px 0px 20px 0px;
}

.techeat_box h3, .techeat_box2 h3 {
	margin: 0px 10px 5px 10px;
	padding: 20px 0px 0px 0px;
	color: #006699;
	font-size: 75%;
}

.techeat_box h3 img, .techeat_box2 h3 img {
	vertical-align: middle;
	margin: 0px 1em 0px 0px;
}

.techeat_box p {
	font-size: 75%;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 20px 0px;
}

.techeat_box .tec_ten, .techeat_box2 .tec_ten {
	font-size: 75%;
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 20px 0px;
	list-style-type: none;
}

.techeat_box .tec_ten li, .techeat_box2 .tec_ten li {
	margin: 0px;
	padding: 0px 0px 0px 1em;
	background: url(../img/dot.gif) no-repeat 0px 9px;
	list-style-type: none;
}

.techeat_box2 .tec_no {
	font-size: 75%;
	margin: 0px 10px 20px 40px;
	padding: 0px;
	list-style-type: decimal;
}

.techeat_box2 .tec_no li {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}

#contents_right_klt h4 {
	font-size: 75%;
	border-bottom: 1px #999999 solid;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#contents_right_klt h5 {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

#contents_right_klt .tec_dot {
	font-size: 75%;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 20px 0px;
	list-style-type: none;
}

#contents_right_klt .tec_dot li {
	margin: 0px;
	padding: 0px 0px 0px 1em;
	background: url(../img/dot.gif) no-repeat 0px 9px;
	list-style-type: none;
}

.iso {
	color: #B10008;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}

#aib {
	border: 1px #CCCCCC solid;
	padding: 10px;
	width: 690px;
	margin: 0px 0px 20px 0px;
}

* html #aib {
	width: 710px;
	padding: 10px 9px;
}

#aib h4 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#aib span {
	float: right;
	text-align: center;
	font-size: 75%;
	margin: 0px 0px 20px 20px;
}

#aib .aib_no {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#aib h5 {
	color: #a63a00;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#aib ul {
	font-size: 65%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#aib ul li {
	float: left;
	width: 180px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	list-style-type: none;
}

.mmp .mmpTop {
	padding: 0px 100px 15px 0px;
	position: relative;
	zoom: 1;
}

#contents_right_kl .mmp .mmpTop h3 {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}

.mmp .mmpTop p {
	margin: 0px;
	padding: 0px;
}

.mmp .mmpTop a {
	position: absolute;
	top: 0px;
	right: 0px;
}

.mmp h4 {
	margin: 0px 0px 10px 0px;
	padding: 4px 10px;
	background: #F9F9F9 url(../img/mmp_img02.jpg) repeat-x;
	border-top: #F9F9F9 1px solid;
	border-left: #003399 1px solid;
	border-right: #D6D6D6 1px solid;
	border-bottom: #D6D6D6 1px solid;
	font-size: 75%;
	color: #003399;
	position: relative;
	clear: both;
	zoom: 1;
}

.mmp h4 a {
	position: absolute;
	top: 5px;
	right: 5px;
}

.mmp p {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	font-size: 75%;
}

.mmp h5 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: #DDDDDD 1px dotted;
	font-size: 75%;
	color: #003399;
}

.mmp .mmpBox {
	padding: 0px 0px 25px 0px;
}

.mmp .mmpBoxLast {
	padding: 0px;
}

.mmp .mmpBox .mmpBoxLeft {
	float: left;
	width: 320px;
}

.mmp .mmpBox .mmpBoxLeft ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc; 
}

.mmp .mmpBox .mmpBoxLeft ul li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: disc;
	font-size: 75%; 
}

.mmp .mmpBox .mmpBoxRight {
	float: right;
	width: 370px;
	font-size: 0;
}

/*-------------------------------------------
	knowledge ͺ
-------------------------------------------*/
/*-------------------------------------------
	contact «
-------------------------------------------*/

#privacy {
	background: url(../img/message.jpg) repeat-x left top;
	padding: 30px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
	border: 1px #CCCCCC solid;
}

#privacy h3 {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#privacy #privacy01 {
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#privacy #privacy02 {
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

.contact {
	width: 550px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
	background: #EBEBEB;
	border-bottom: 1px #DDDDDD solid;
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
}

.contact dt {
	margin: 0px;
	padding: 0.5em 5px 0.5em 5px;
	width: 150px;
	border-top: 1px #DDDDDD solid;
}

* html .contact dt {
	width: 160px;
}

.contact dd {
	margin: -2.9em 0px 0px 160px;
	padding: 0.5em 5px 0.5em 20px;
	background: #FFFFFF;
	border-top: 1px #DDDDDD solid;
}

.input_a {
	width: 300px;
}

.input_b {
	width: 100px;
}

.input_c {
	width: 300px;
	height: 50px;
}

.input_d {
	width: 300px;
	height: 150px;
}

.submit {
	background: #FF0000;
	width: 150px;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}

.submit input {
	width: 100px;
	margin: 0px;
	padding: 0px;
	line-height: 1.6;
	cursor: pointer;
}

.submit2 {
	background: #FF0000;
	width: 290px;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}

.submit2 input {
	width: 100px;
	margin: 0px 10px;
	padding: 0px;
	line-height: 1.6;
	cursor: pointer;
}

#contact_error {
	border: #FF0000 1px solid;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

.contact_back {
	text-align: center;
	font-size: 75%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	cursor: pointer;
	display: inline;
}

.contact_back input {
	cursor: pointer;
}

select {
	margin: 10px 0px;
}

.contactLink {
	vertical-align: middle;
}

.contactBox {
	width: 710px;
	border: 0px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	font-size: 100%;
	line-height: 1.6;
}

.contactBox th {
	width: 25%;
	padding: 5px 0px;
	text-align: left;
	font-size: 75%;
	border-bottom: #DDDDDD 1px dotted;
}

.contactBox td {
	padding: 5px 0px;
	font-size: 75%;
	border-bottom: #DDDDDD 1px dotted;
}

.contactBox .tel {
	width: 45%;
}

.contactBox .form {
	width: 30%;
}


/*-------------------------------------------
	contact ͺ
-------------------------------------------*/
/*-------------------------------------------
	footer «
-------------------------------------------*/

#footer_top {
	width: 950px;
	height: 90px;
	margin: 0px auto;
	clear: both;
	background: #FFFFFF;
}

#footer_top span {
	width: 950px;
	height: 90px;
	display: block;
	background: url(../img/contents_back.gif) repeat-y 195px 0px;
	text-align: right;
}

#footer_top img {
	margin: 40px 20px 0px 0px;
}

#footer {
	width: 950px;
	height: 100px;
	position: relative;
	border-top: #999999 1px solid;
	background: #FFFFFF;
	margin: 0px auto;
	clear: both;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul {
	list-style-type: none;
	font-size: 65%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 2.2;
}

#footer ul li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#footer ul li a {
	background: url(../img/footer_arrow.gif) no-repeat 0% 40%;
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 0px 10px
}

#footer #copyright {
	color: #666666;
	font-size: 70%;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	line-height: 2;
	clear: both;
}

#footer #group {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}

/*-------------------------------------------
	footer ͺ
-------------------------------------------*/
/*-------------------------------------------
	sub «
-------------------------------------------*/
.eng_pop {
	border: #CCCCCC 1px solid;
	padding: 10px;
	text-align: left;
	margin: 0px auto;
	background: #FFFFFF;
}

.eng_pop h2 {
	margin: 0px auto 20px auto;
	padding: 0px;
}

.eng_pop h3 {
	color: #FF6699;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
}

.eng_pop h4 {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}

.eng_pop dl {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 75%;
	line-height: 3;
}

.eng_pop dt {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.eng_pop dd {
	margin: -3em 0px 0px 100px;
	padding: 0px;
}

.eng_pop dd img {
	vertical-align: middle;
}

/*-------------------------------------------
	sub ͺ
-------------------------------------------*/
/*-------------------------------------------
	etc «
-------------------------------------------*/

#etc div {
	width: 460px;
	border: #CCCCCC 1px solid;
	background: #FFFFFF;
	margin: 10px auto;
	padding: 0px;
}

#etc div h2 {
	font-size: 80%;
	color: #006699;
	margin: 10px auto 10px auto;
	padding: 0px;
}

/*-------------------------------------------
	etc ͺ
-------------------------------------------*/

.updateImg .img {
	display: block;
	float: right;
	padding: 0px 0px 20px 20px;
	font-size: 75%;
	width: 300px;
}

* html .updateImg .img {
	width: 320px;
}


.updateImg .img .left {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 100%;
	width: 145px;
}

.updateImg .img .right {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 100%;
	width: 145px;
}

.updateImg h3,
.updateImg p {
	clear: none;
}

.exhText {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.exhText dt {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}

.exhText dd {
	margin: -1.8em 0px 0px 0px;
	padding: 0px 0px 0px 15em;
	font-size: 75%;
}


