/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
            style Reset
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

body, h1, h2, h3, h4, h5, h6, form{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
	vertical-align: bottom;
}

ol,ul,li{
	margin: 0;
	padding: 0;
	list-style: none;
}

dl,dt,dd{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

p{
	margin: 0;
	padding: 0;
}
iframe { 
border:0; 
} 

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             body set
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

body{
	text-align: center;
	background:#FFF;
	font-size:100%;/*相対フォントサイズ*/
	/*font-size: 14px;*/
	/*line-height: 16px;*/
	color: #000;
	overflow-x: hidden;
}

a:link,a:visited{
	color: #000000;
}
a:hover,a:active{
	color: #000000;
}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
              wrapper
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

#wrapper{
	margin: auto;
	width:851px;
	text-align: left;

	
	/*position: relative; top: -150px; bottom:150px;z-index: 2;*/

}



/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
              header
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#header{
	width:831px;
	padding-left:10px;
	padding-top:2px;
}
h1{
	float:left;
}	
#stl01{
	float:left;
	padding:29px 0 0 253px;
}
#stl01 li{
	float:left;
}
#h_menu{
	clear:both;
}
#h_menu li{
	float:left;
}
#fl01{
	clear:both;
	padding:8px 0 8px 0;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
              contents
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#side{
padding-left:10px;
width:201px;
float:left;
}
#main{
padding-left:10px;
width:482px;
float:left;
}
#main2{
padding:10px 0 0 8px;
float:left;
}

#fla{
padding-left:10px;
padding-top:18px;
width:580px;
float:left;
}
#fla_me{
padding-left:10px;
padding-top:10px;
width:630px;
float:left;
}
#fla_par{
padding-left:10px;
padding-top:10px;
width:489px;
float:left;
}
#topix{
	width:471px;
	background:url(image/topix_bg.jpg);
	padding:0px 0 0 10px;
}
#topix li{
	padding:5px 0 0 0;
}
a.sample{
    display:block;
    width:173px;
    height:22px;
    background-image:url(image/side_menu01.jpg);
	padding:8px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.sample{
    background-image:url(image/side_menu01_mo.jpg);
}
a.samplet{
    display:block;
    width:173px;
    height:22px;
    background-image:url(image/side_menu01_mo.jpg);
	padding:8px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.samplet{
    background-image:url(image/side_menu01_mo.jpg);
}
a.side_sub{
    display:block;
    width:173px;
    height:22px;
    background-image:url(image/side_menu02.jpg);
	padding:4px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_sub{
    background-image:url(image/side_menu02_mo.jpg);
}
a.side_subt{
    display:block;
    width:173px;
    height:22px;
    background-image:url(image/side_menu02_mo.jpg);
	padding:4px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_subt{
    background-image:url(image/side_menu02_mo.jpg);
}
a.side_sub_s{
    display:block;
    width:165px;
    height:18px;
    background-image:url(image/side_menu02_sub.jpg);
	padding:2px 0 0 36px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_sub_s{
    background-image:url(image/side_menu02_sub_mo.jpg);
}
a.side_sub_st{
    display:block;
    width:165px;
    height:18px;
    background-image:url(image/side_menu02_sub_mo.jpg);
	padding:2px 0 0 36px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_sub_st{
    background-image:url(image/side_menu02_sub_mo.jpg);
}
a.side_sub_s2{
    display:block;
    width:173px;
    height:29px;
    background-image:url(image/side_menu03.jpg);
	padding:8px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s2{
    background-image:url(image/side_menu03_mo.jpg);
}
a.side_sub_s3{
    display:block;
    width:173px;
    height:19px;
    background-image:url(image/side_menu04.jpg);
	padding:6px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s3{
    background-image:url(image/side_menu04_mo.jpg);
}
a.side_sub_s3t{
    display:block;
    width:173px;
    height:19px;
    background-image:url(image/side_menu04_mo.jpg);
	padding:6px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s3t{
    background-image:url(image/side_menu04_mo.jpg);
}
a.side_sub_s4{
    display:block;
    width:173px;
    height:24px;
    background-image:url(image/side_menu05.jpg);
	padding:6px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s4{
    background-image:url(image/side_menu05_mo.jpg);
}
a.side_sub_s4t{
    display:block;
    width:173px;
    height:24px;
    background-image:url(image/side_menu05_mo.jpg);
	padding:6px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s4t{
    background-image:url(image/side_menu05_mo.jpg);
}
a.side_sub_s5{
    display:block;
    width:173px;
    height:27px;
    background-image:url(image/side_menu06.jpg);
	padding:8px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s5{
    background-image:url(image/side_menu06_mo.jpg);
}
a.side_sub_s6{
    display:block;
    width:173px;
    height:19px;
    background-image:url(image/side_menu07.jpg);
	padding:8px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s6{
    background-image:url(image/side_menu07_mo.jpg);
}
a.side_sub_s6t{
    display:block;
    width:173px;
    height:19px;
    background-image:url(image/side_menu07_mo.jpg);
	padding:8px 0 0 28px;
	text-decoration:none;
		font-weight :bold;
	line-height:12px;
}
a:hover.side_sub_s6t{
    background-image:url(image/side_menu07_mo.jpg);
}
#contents{
	padding-left:12px;
	clear:both;
}
.fl{
	float:left;
}
#new_d{
	width:525px; float:left;
}
#info_d{
	width:306px; float:left;
}
.flo{
float:left;

}

.fl{
	float:left;
}
#new{
	width:507px;
	background:url(image/top_new_bg.jpg);
	padding:10px 0 0 10px;
}
.newxx{
	background:url(image/top_new_bg1.gif);
}
.newxx2{
	background:url(image/top_info_bg.jpg);
}
#new li{
	padding:5px 0 0 0;
}
#info{
	width:296px;
	background:url(image/top_info_bg.jpg);
	padding:10px 0 0 10px;
}
#info_x{
	background:url(image/top_new_bg.jpg);
	width:520px;
}
#info li{
	padding:5px 0 0 0;
	
}
#link_01{
	margin:10px 0 0 0;
	width:525px;
	float:left;
}
#link_01 li{
	float:left;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
            env side
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#side{
padding-left:10px;
padding-top:8px;
width:201px;
float:left;
}

a.side_m1{
    display:block;
    width:173px;
    height:20px;
	background:url(image/env_menu_01.jpg);
	padding:5px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a.side_ms{
    display:block;
    width:173px;
    height:20px;
	background:url(image/env_menu_01_mo.jpg);
	padding:5px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_ms{
    background-image:url(image/env_menu_01_mo.jpg);
}
a:hover.side_m1{
    background-image:url(image/env_menu_01_mo.jpg);
}
a.side_m2{
    display:block;
    width:173px;
    height:20px;
	background:url(image/env_menu_04.jpg);
	padding:5px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_m2{
    background-image:url(image/env_menu_04_mo.jpg);
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
            env main
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#env_main{
width:610px;
float:left;
padding:8px 0 0 10px;
	line-height:20px;

}
.env_main_p{
	text-decoration:none;
	padding:8px 0 5px 70px;
}
#env_main ol{
	clear:both;
	padding-left:30px;

}
#env_main dl{
	clear:both;
	padding:5px 0 0 0 ;
}
#env_main dt{
	clear:both;
}
#env_main h3{

	padding:8px 0 3px 0;
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;

}
.env_li{
	clear:both;
	list-style-type:decimal;
	padding:5px 0 5px 0;
	list-style: decimal;
}
.env_li2{
	float:left;
	padding:0 0 0 85px;

}
.env_li3{
	float:left;
	padding:0 0 0 15px;

}
.env_li4{
	float:left;
	padding:0 20px 0 85px;
	vertical-align:bottom;
}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             sound
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.sou_do_li{
padding:10px 0 10px 5px;
height:53px;
clear:both;
}
.sou_do_li p{
float:left;
padding:0 0 0 10px;

}
.sou_do_li dl{
width:400px;
padding:0 0 0 10px;
float:left;

}
.sou_do_li dd{
	font-size:10px;
	padding-top:3px;
}
.sou_do_li dt{
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:#D9D9D9;
	font-weight :bold;
}
a.sou_d{
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.sou_d{
color:#666666;

}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             semi
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#semi{
	width:700px;
	clear:both;
	margin:auto;
	
}
#semi li{
float:left;
padding-bottom:10px;
border-bottom-style:solid;
border-bottom-color:#D9D9D9;
border-bottom-width:2px;
}
#semi ul{

}
#semi h2{
padding:10px 0 10px 0;
}
#semi hr{
clear:both;

}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             trade
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#trade{
	width:700px;
	clear:both;
	margin:auto;
	
}
#trade li{
float:left;
padding-bottom:10px;

}
#trade ul{

}
#trade h2{
padding:10px 0 0px 0;
}
#trade hr{
clear:both;

}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             comm_main
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#comm_main{
	padding:10px 0 0 10px;
	width:482px;
	float:left;
}
#comm_main h2{
clear:both;


}
#comm_main h3{
	background:#0099CB;
	padding:0 0 2px 5px;
	color:#FFFFFF;
}
.comm_main_h3{
	background:#0099CB;
	padding:0 0 2px 5px;
	color:#FFFFFF;
}
.fon10{
font-size:10px;
}
.fon10_2{
font-size:10px;
font-weight :bold;
}
.fon10_3{
font-size:10px;
font-weight :bold;
color:#FF0000;
}
.comm_r{
text-align:right;
}
.comm_s2{
padding:10px 0 0 0;
float:left;

}
.comm_s2 li{
float:left;
padding:0 0 10px 10px;
}
.comm_s1{
	border-bottom-color:#0099CB;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#0099CB;
	border-top-style:solid;
	border-top-width:2px;

}
.comm_ss{
	clear:both;
	padding-bottom:5px;

}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             me_main
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#me_main{
	padding:10px 0 0 10px;
	width:482px;
	float:left;
}
#me_main h2{
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#D9D9D9;
	border-top-style:solid;
	border-top-width:2px;
	padding:3px 0 3px 0;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             par_main
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#par_main{
	padding:10px 7px 0 10px;
	width:482px;
	float:left;
}
#par_main h2{
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#D9D9D9;
	border-top-style:solid;
	border-top-width:2px;
	padding:5px 0 5px 0;
	vertical-align:inherit;

}
#par_main h3{
	background:#0099CB;
	padding:0 0 2px 5px;
	color:#FFFFFF;
}
.par_s1{
	margin-top:5px;
	border-top-color:#0099CB;
	border-top-style:solid;
	border-top-width:2px;

}
.par_st{
color:#0099CB;
padding:10px;

}
.sou_st{
color:#0099CB;
padding:10px;
font-size:10px;
letter-spacing:-1px;


}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             me_comm
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.me_comm_st{
background:url(products/image/jibika_06.jpg) no-repeat;
width:150px;
height:130px;
padding:7px 0 0 10px;
float:left;

}
.me_comm_sts{
background:url(products/image/jibika_06.jpg) no-repeat;
width:150px;
height:130px;
padding:7px 0 0 10px;
float:left;
font-size:12px;
}
a.side_ms{
    display:block;
    width:173px;
    height:20px;
	background:url(image/side_menu02_mo.jpg);
	padding:5px 0 0 28px;
	text-decoration:none;
	font-weight :bold;
	
}
a:hover.side_ms{
    background-image:url(image/side_menu02_mo.jpg);
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             me_link
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.me_link{
	
	font-weight:bold;
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	padding-top:20px;

}
.me_link01{
	color:#0099CB;
	padding-left:30px;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             me_link
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.me_maint_li{
	float:left;
	padding:10px 20px 0 10px;
	width:230px;
	vertical-align:bottom;
}

.me_maint_lis{
	float:left;

	padding:10px 0 0 0;


}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             me_tech
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.me_tech_li{
	float:left;
	padding:0 10px 0 16px;
	vertical-align:bottom;
}
.me_tech_lis{
	float:left;


}

.me_tech_lit{
	width:160px;
	height:61px;
	float:left;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             par_gijyu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.par_gijyu_st{
	font-size:12px;
	color:#0099CB;
	font-weight:bold;
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	width:480px;
	
}
.me_tech_lis{
	float:left;


}

.me_tech_lit{
	width:160px;
	height:61px;
	float:left;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             par_qa
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.par_qa{
	padding:10px 0 0 10px;
	line-height:20px;
	font-weight:bold;
	color:#0099CB;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             par_tenken
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.par_tenken{
	padding:10px;
	line-height:20px;
}
.par_tenken01{
	background:url(products/image/par_tenken01.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 0 0 70px;
	line-height:20px;
	height:140px;
}
.par_tenken02{
	font-size:18px;
	padding-bottom:5px;
}
.par_tenken03{
	padding-left:20px;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             rionet
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#rionet_main{

	padding:10px 0 0 10px;
	width:482px;
	float:left;


}
.rionet_st{
	padding:10px 10px 0 0;
	line-height:18px;
}

.rionet_sts{
	background:url(products/image/rionet03.jpg) no-repeat;
	width:150px;
	height:107px;
	padding:7px 0 0 10px;
	float:left;
}
.rionet_st1{
	text-align:center;
	font-weight:normal;
	font-size:16px;
	clear:both;
}
.rionet_st2{
	float:left;
	border-top-color:#D9D9D9;
	width:3em;
	line-height:18px;
	border-top-style:solid;
	border-top-width:2px;

	padding:2px 0 0 5px;

}
.rionet_st3{
	float:left;
	line-height:18px;
	border-top-color:#D9D9D9;
	width:25em;
	border-top-style:solid;
	border-top-width:2px;
	padding:2px 0 0 2px;
	border-left-color:#D9D9D9;
	border-left-style:solid;
	border-left-width:2px;

}
.rionet_st4{
	float:left;
	line-height:18px;
	border-bottom-color:#D9D9D9;
	width:30em;
	border-bottom-style:solid;
	border-bottom-width:2px;
	

}

.rionet_st5{
	text-align:right;
	color:#FF0000;
	padding:10px 50px 0 0;
	font-weight:bold;
}
.rionet_st6{
	color:#FF0000;
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	font-weight:bold;
	padding:10px 10px 0 10px;
}
.rionet_st7{
	padding:10px 10px 0 10px;
}
.rionet_st8{
	width:375px;
	padding:0 0 0 53px;
}
.rionet_st9{
	float:left;
	padding:0 0 0 10px;
}
.rionet_st10{
	border-bottom-color:#D9D9D9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	padding:0 0 10px 0;
}
.rionet_st11{
	width:270px;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
        補聴器検索結果
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.comm_a_st{

	border-top-color:#0099CB;
	border-top-style:solid;
	border-top-width:2px;
	padding:2px 0 0 2px;
	border-bottom-color:#0099CB;
	border-bottom-style:solid;
	border-bottom-width:2px;

}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
             footer
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#hooter{
	clear:both;
	background:url(image/hooter.jpg);
}


/*＝＝＝ ▼ 各ページ ▼ ＝＝＝*/

	.mainP01 h2 {/*h2画像を小さく済ませる*/
		border-top:2px solid #ddd;
		border-bottom:2px solid #ddd;
		padding:5px 0;
		margin:0 10px 5px 0;
	}
		



/*＝＝＝ ▼ サイドナビ ▼ ＝＝＝*/

	#side {/* 一番上の余白 */
		padding-top:10px;
	}
	
	#side ul#navi {/* 門丸上段用 */
		background:url(image/navi_list-style00.gif) no-repeat top;
		padding-top:6px;
	}
	
	a.side_sub_s7{/* 「リオングループ」 */
		display:block;
		width:173px;
		height:21px;
		background-image:url(image/side_menu08.jpg);
		padding:8px 0 0 28px;
		text-decoration:none;
		font-weight :bold;
		line-height:12px;
	}
	a:hover.side_sub_s7{/*「リオングループ」マウスオーバーのアクション */
		background-image:url(image/side_menu08_mo.jpg);
	}
	
	#side li.now a.sample {/* 現在のページのときに赤くしたまま */
		background-image:url(image/side_menu01_mo.jpg);
	}
	#side li.now a.side_sub {/*  */
		background-image:url(image/side_menu02_mo.jpg);
	}
	#side li.now a.side_sub_s {/*  */
		background-image:url(image/side_menu02_sub_mo.jpg);
	}
	#side li.now a.side_sub_s7 {/*  */
		background-image:url(image/side_menu08_mo.jpg);
	}
	
	#side div#bnr p {/* 下のバナーの余白 */
		margin:5px 0 0;
	}


/*＝＝＝ ▼ 「ページの先頭に戻る」 ▼ ＝＝＝*/

	p#gototop {/*  */
		margin:20px;
		clear:both;
	}


/*＝＝＝ ▼ 各ページ専用設定 ▼ ＝＝＝*/

	#fla_corp, #fla_corp02, .fla_c {/*  */
		padding-left:10px;
		padding-top:10px;
		width:600px;
		float:left;
		font-size:16px;
	}
	.main01 {/* 各ページメインの余白 */
		margin:20px 0 40px 20px;
	}
	.main01 p {/* インデント */
		text-indent:1em;
		margin:0 0 0.5em;
	}


	/*＝＝　corp.htm　＝＝*/
	
		ul#main3 li {/* トップ画下の項目 */
			float:left;
			border-bottom:1px solid #ccc;
			margin:0 0 0 20px;
			padding:5px;
		}
		ul#main3 ul#saiyou {/* 「裁縫情報」下のリスト */
			width:285px;
			position:relative;
			left:10px;
			font-size:90%;
		}
		ul#main3 ul#saiyou li {/*  */
			float:left;
			border-bottom:0px;
			margin:0 0 2px 10px;
			_margin:0 0 3px 10px;
			padding:0;
		}
		ul#main3 ul#saiyou li a {/*  */
			background:url(image/side_menu02_sub02.gif) no-repeat left;
			text-decoration:none;
			font-weight :bold;
			padding-left:25px;
			width:7em;
		}
		
		ul#main3 ul#saiyou li a:hover {/*  */
			background-image:url(image/side_menu02_sub_mo02.gif);
		}


	/*＝＝　corp05.htm　＝＝*/

		.main01 p#img01 {/* トップ画 */
			text-align:center;
			margin:10px 0;
		}
		.main01 li {/* リストに連番  */
			list-style:decimal;
			margin:0 0 0.5em 30px;
		}
		.main01 ol#keiei {/* 「経営理念」太字 */
			font-weight:bold;
		}
		.main01 ol span {/* 太字を解除 */
			font-weight:normal;
			margin:3px 0 0;
			display:block;
			_margin-bottom:-13px;/* IEで下に入る余白を解決 */
		}


	/*＝＝　corp20.htm　＝＝*/
		
		#fla_corp20 {
		margin:20px;
		}
		#fla_corp20 div {/* */
		margin:0 0 10px;
		}
		#fla_corp h3.tit {
		color:#06f;
		border-bottom:1px solid #ccc;
		margin:0 0 5px;
		padding:0 0 5px;		
		}
		#fla_corp20 h3,
		#fla_corp02 h3 {/* タイトル青色 */
		color:#06f;
		border-bottom:1px solid #ccc;
		margin:0 0 3px;
		padding:0 0 3px;
		font-size:100%;
		}
		#fla_corp20 h3 a,
		#fla_corp02 h3 a {/* タイトルリンク青色 */
		color:#06f;
		}
		#fla_corp20 div.fl {/* 中央リスト */
		float:left;
		padding-left:0;
		margin:5px 20px 0 0;
		width:250px;
		height:160px;/*emで相対指定を入れるとIEでカラム落ち*/
		}
		#fla_corp20 div p {/* */
		margin:0 0 0.5em;
		}
		#main_cl {/* 中央が終わったらクリア */
		clear:both;
		}

		#fla_corp02 div p {/* */
		text-indent:0;
}
	/*＝＝　corp30.htm　＝＝*/



		#fla_corp30 h3 {/*  */
		font-size:125%;
		color:#000;
		line-height:1.4;
		border:0px;
		margin:10px 0 0;
		}
		#fla_corp30 h4 {/*  */
		color:#03c;
		}
		#fla_corp31 h3 {/*  */
		font-size:115%;
		border:0px;
		margin:0 0 10px;
		color:#06f;
		}
		#fla_corp31 li {/*  */
		list-style:none;
		margin-left:5px;
		}
		#fla_corp31 li span {/*  */
		display:block;
		text-indent:1em;
		}
		#fla_corp32 .main01 {/*  */
		margin:0 0 20px;
		}
		#fla_corp32 h2 {/*  */
		margin:0 0 10px;
		}
		#fla_corp32 dl {/*  */
		border-bottom:1px solid #ccc;
		}
		#fla_corp32 dt {/*  */
		width:5em;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		float:left;
		padding:5px;
		margin-right:10px;
		}
		#fla_corp32 .l2 {/*  */
		height:32px;
		}
		#fla_corp32 .l2_ {/*これを入れないとIEで線が途中で切れる*/
		padding-bottom:20px;
		}
		#fla_corp32 .l3 {/*  */
		height:48px;
		}
		#fla_corp32 dd {/*  */
		border-top:1px solid #ccc;
		padding:5px;
		}
		#fla_corp34 p {/*  */
		text-indent:0;
		}
		#fla_corp34 p {/*  */
		background-position:left top;
		padding:0 0 0 20px;
		}
		#fla_corp34 p.qu01 {/*  */
		background:url(image/corp33_q01.gif) no-repeat;
		color:#00c;
		font-weight:bold;
		}
		#fla_corp34 p.an01 {/*  */
		background:url(image/corp33_a01.gif) no-repeat;
		}
		#fla_corp34 .main01 {/*  */
		margin:20px 0 20px 20px;
		}
		
		#main_fl .main01 {/*  */
		float:left;
		padding-left:0;
		margin:20px 0 0 20px;
		_margin:20px 0 0 10px;
		width:280px;
		height:9em;
		_height:9em;
		}
		
		#ci00 {/*  */
		margin:20px;
		}
		#ci00 li {/*  */
		margin:0 0 0.5em;
		}
		
		#ci00 .ci01 {/*  */
		letter-spacing:1em;
		}
		
		#ci00 .ci02 {/*  */
		margin:0 0 0 2em;
		}
		#ci00 li.ci04 {/*  */
		margin-top:20px;
		}
		#ci00 li.ci04 p {/*  */
		margin:0 0 0.5em;
		}
		
		#ci00 .ci05 {/*  */
		margin:0 0 0 3em;
		_margin:0 0 0 2em;
		}



/* ▼ ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　/asp/prod/comm/sound, /dbcon/iso

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*＝＝＝ ▼ サイドナビ ▼ ＝＝＝*/

	#side li.now a.side_sub {/* 現在のページのときに赤くしたまま */
		background-image:url(image/side_menu02_mo.jpg);
	}
	#side li.now a.side_sub_s3 {/*  */
		background-image:url(image/side_menu04_mo.jpg);
	}
	#side li.now a.side_sub_s4 {/*  */
		background-image:url(image/side_menu05_mo.jpg);
	}


	/*＝＝＝ ▼ サイドナビ改 ver00 ▼ ＝＝＝*/
	
		#side00 {
			margin:10px 0 0;
			padding-left:10px;
			width:201px;
			float:left;
			font-weight:bold;
		}
		#side00 h2#side01 {
			background:url(image/navi-bg01.gif) no-repeat top;
			height:5px;
			_margin:0 0 -10px;
			text-indent:-9999px;
		}
		#side00 #navi01 {
			background:url(image/navi-bg13.gif) no-repeat bottom;
			padding:0 0 1px;
			_padding:0;
		}
		#side00 #navi01 ul {
			padding:5px 15px 0;
			background:url(image/navi-bg02.gif) repeat-y;
			_margin:0 0 5px;/*forIE*/
		}
		#side00 #navi01 ul li {
			border-bottom:1px solid #ccc;
			padding:0 0 5px;
			margin:0 0 5px;
		}
		#side00 #navi01 ul li#naviBot {
			border-bottom:0;
		}
		#side00 #navi01 ul li a {
			display:block;
			background:url(image/navi-icon03.gif) repeat-y left bottom;
			padding:2px 0 0 20px;
			text-decoration:none;
		}
		#side00 #navi01 ul li a:hover {
			background:url(image/navi-icon03.gif) repeat-y left top;
		}
		#side00 #navi01 ul li a#now {
			background:url(image/navi-icon03.gif) repeat-y left top;
		}


/*＝＝＝ ▼ clearfix ▼ ＝＝＝*/

	.clearfix01:after {
		content: url(pixel.gif); 
		display: block;
		clear: both;
		height: 0; 
	}

/*＝＝＝ ▼ pdf ▼ ＝＝＝*/

	#pdf01 {
		font-size:65%;
		width:380px;
		margin:40px auto 20px;/*autoでDWカラム落ち*/
		text-align:center;
	}
	
	#pdf01 a {
		background:url(image/sou_pdf02.jpg) no-repeat;
		width:410px;
		height:41px;
		display:block;
		text-decoration:none;
		text-align:left;
	}
	
	#pdf01 a:hover {
		filter:alpha(opacity=75); /*IE*/
		-moz-opacity:0.75; /*FF*/
		opacity:0.75;
	}
	
	#pdf01 span {
		padding:5px 10px 0 100px;
		display:block;
	}


/*＝＝＝ ▼ 各ページ ▼ ＝＝＝*/

	.mainP01 h2 {
		border-top:2px solid #ddd;
		border-bottom:2px solid #ddd;
		padding:5px 0;
		margin:0 10px 5px 0;
	}
		
	/*＝＝＝ ▼ sound,sound00 ▼ ＝＝＝*/
	
		#fla_sou_00 li,
		#fla_sou li {
			margin:0 0 0 4px;
		}
		
		#fla_sou_00 ul {
		}
		
		#mainP02 {
			margin:0 20px 0 10px;
			_margin-top:40px;
		}
				
		#fla_sou_00 #mainP02 h3 {
			color:#09c;
			border-bottom:1px solid #ccc;
			margin:0 0 3px;
			padding:0 0 3px;
			font-size:90%;
		}
		
		#mainP02 div {
			margin:20px 0;
		}
		
		#fla_sou_00 #mainP02 div p,
		#fla_sou #mainP02 div p,
		#fla_sou_iso #mainP02 div p {
			text-indent:1em;
		}
		
		#fla_sou_00 #mainP02 h4 {
			font-size:75%;
			margin:20px 0 5px;
		}

	/*＝＝＝ ▼ sound ▼ ＝＝＝*/

		#fla_sou #mainP02 h3 {
			font-size:75%;
			font-weight:normal;
		}
		#fla_sou #mainP02 div li {
			list-style:inside disc;
			margin:0 0 0 10px;
		}
		#fla_sou #mainP02 div ul#sitei li {
			list-style:none;
			margin:0 0 0 20px;
			color:#09c;
		}

	/*＝＝＝ ▼ link ▼ ＝＝＝*/

		#fla_sou_link #mainP02 h3 {
			border-bottom:1px solid #ccc;
			margin:0 0 3px;
			padding:0 0 3px;
			font-size:75%;
			text-indent:2em;
		}
		
		#fla_sou_link #mainP02 div p {
			text-indent:8em;
		}

		#fla_sou_link #mainP02 div p a {
			text-decoration:none;
			color:#09c;
		}
		
		#fla_sou_link #mainP02 div p a:hover {
			text-decoration:underline;
		}
		
	/*＝＝＝ ▼ qa ▼ ＝＝＝*/

		#fla_sou_qa #mainP02 div p {/*以下、いくつかfla_souから継承*/
			margin:0 0 0.5em;
			text-indent:0;
		}
				
		#fla_sou_qa #mainP02 div p.qa1 {
			color:#09c;
		}
		
		#fla_sou_qa #mainP02 div p.qa3 {
			margin:0 0 0 1.5em;
		}

	/*＝＝＝ ▼ sale ▼ ＝＝＝*/

		#fla_sou_sale #mainP02 {
			width:480px;
			margin:10px 0;
			}
		#fla_sou_sale #mainP02 h3 {
			font-size:75%;
			border-bottom:1px solid #ccc;
			margin:0 0 3px;
			padding:0 0 3px;
		}
		
		#fla_sou_sale #mainP02 h3 a {
			color:#09c;
		}

		#fla_sou_sale #mainP02 div {
			width:210px;
			float:left;
			margin:10px;
			height:120px;
		}


	/*＝＝＝ ▼ conect ▼ ＝＝＝*/

		#fla_sou_conect #mainP02 {
			margin:10px 0;
		}
		#fla_sou_conect p#gaiyou01 {
			background:url(image/sou00_img_coonect01.gif) no-repeat;
			width:481px;
			height:36px;
			color:#09c;
			font-weight:bold;
			margin:10px 0;
		}
		#fla_sou_conect p#gaiyou01 span {
			position:relative;
			left:10px;
			top:10px;
		}


	/*＝＝＝ ▼ tech01 ▼ ＝＝＝*/
	
		#fla_sou_tech10 #mainP02 {
			margin-top:20px;
		}

		#fla_sou_tech10 #mainP02 h3 {
			color:#09c;
			border-bottom:1px solid #ccc;
			margin:0 0 3px;
			padding:10px 0 3px;
			font-size:75%;
		}
		#fla_sou_tech10 #mainP02 h4 {
			font-size:75%;
			margin:20px 0 5px;
		}
		#fla_sou_tech10 #mainP02 div p {
			margin:0 0 0 20px;
		}

	/*＝＝＝ ▼ tech01 ▼ ＝＝＝*/
	
		#fla_sou_tech20 #mainP02 {
			margin-top:20px;
			margin-bottom:20px;
		}

		#fla_sou_tech10 #mainP02 h3 {
			color:#09c;
			border-bottom:1px solid #ccc;
			margin:0 0 3px;
			padding:10px 0 3px;
			font-size:75%;
		}
		#fla_sou_tech10 #mainP02 h4 {
			font-size:75%;
			margin:20px 0 5px;
		}
		#fla_sou_tech10 #mainP02 div p {
			margin:0 0 0 20px;
		}


	/*＝＝＝ ▼ iso14001 ▼ ＝＝＝*/

		#fla_sou_iso #mainP02 .me_tech_li {
			float:left;
			padding:0 10px 0 10px;
			vertical-align:bottom;
		}
		#fla_sou_iso #mainP02 .me_tech_lit {
			width:120px;
			height:61px;
			float:left;
		}
		#fla_par_iso {
			padding-left:10px;
			padding-top:10px;
			width:625px;
			float:left;
		}

	/*＝＝＝ ▼ sound pdf ▼ ＝＝＝*/
	
		#fla_sou_pdf  {

		}


	/*＝＝＝ ▼ sound jcss ▼ ＝＝＝*/
	
		#fla_jcss  {
			margin:20px 50px 0;
		}



/*＝＝＝ ▼ footer 081224 ▼ ＝＝＝*/
	#footer01 {
		margin:30px 0 10px;
		clear:both;
	}
	#footer01 ul {
		border-left:1px solid #ccc;
		height:14px;
		width:500px;
	}
	#footer01 li {
		float:left;
		border-right:1px solid #ccc;
		display:block;
		padding:0 20px;
		text-indent:-9999px;
		font-size:9px;/*forIE*/
	}
	#footer01 li a {
		background-position:bottom;
		background-repeat:no-repeat;
		display:block;
		height:14px;
	}
	#footer01 li a:hover {
		background-position:top;
	}

/*＝＝＝ ▼ IR 情報  ▼ ＝＝＝*/

#main_ir{
padding:10px 0 0 10px;
width:310px;
float:left;
}

#main_irs{
padding:10px 0 0 0;
float:left;
}

/* ▲ ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　/asp/prod/comm/sound, /dbcon/iso

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/* ▲ ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　english

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.fl2{
	float:left;
}
#e_top{

}
#e_top li{
	padding:10px 0 30px 0;
	float:left;
}
#e_line{
	border-bottom:#030501;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top:#030501;
	border-top-style:solid;
	border-top-width:2px;
	margin-bottom:10px;
	line-height:2em;
	width:830px;
}
#e_header{
	padding-left:10px;
	padding-top:2px;
}
#coutact_us{
	clear:both;
	padding-top:8px;
}
.td_p{
	padding:5px 0 20px 20px;
}
#e_corp{

padding:10px 0 50px 10px ;
float:left;
width:610px;

}