/*---base---*/

body{
	font-family: "ＭＳ Ｐゴシック", "osaka";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	background-color:#DFDFDF;
	color:#333;
	letter-spacing:0px;
	margin:0px;
}

*{
	margin:0px;
	padding:0px;
}

table, td, input, textarea, select {
	font-family:"ＭＳ Ｐゴシック";
	font-size:12px;
	line-height:16px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
	margin:0px;
	padding:0px;
}

img{
	border-width: 0px;
	border-style: none;
}
address {
	width:773px;
	font-size:92%;
	line-height:140%;
	font-style:normal;
	font-weight:normal;
	color:#666;
	text-align:right;
	margin:0px;
	overflow:hidden;
}
address a:active, address a:link, address a:visited {
	color:#666;
	text-decoration:none;
}
address a:hover{
	color:#E97020;
	text-decoration:underline;
}
#center {
	text-align:center;
}

#wrapper{
	margin:0px auto;
	width:820px;
	background-color:#fff;
	overflow:hidden;
}
/* h3 */
h3.index{
	width:800px;
	height:350px;
	margin:0px auto;
	background:url(../img/index_img08.jpg) no-repeat left top;
	text-indent:-9999px;
	display:block;
	text-align:left;
	padding:0px;
}
h3.concept{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/concept_img01.jpg) no-repeat left top;
}

h3.company{
	width:800px;
	height:70px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	margin: 0px 10px 0px 10px;
	display:block;
	background:url(../img/company_img01.jpg) no-repeat left top;
}

h3.service{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/service_img01.jpg) no-repeat left top;
}

h3.si_index{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/si_index_img01.jpg) no-repeat left top;
}

h3.sign{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/sign_img01.jpg) no-repeat left top;
}

h3.interior{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/interior_img01.jpg) no-repeat left top;
}

h3.flow{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/flow_img01.jpg) no-repeat left top;
}

h3.voice{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/voice_img01.jpg) no-repeat left top;
}

h3.info{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/info_img01.jpg) no-repeat left top;
}

h3.faq{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/faq_img01.jpg) no-repeat left top;
}

h3.inquiry{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/inquiry_img01.jpg) no-repeat left top;
}

h3.sitemap{
	width:800px;
	height:70px;
	margin: 0px 10px 0px 10px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/sitemap_img01.jpg) no-repeat left top;
}

/* h4 */

h4{
	width:780px;
	height:30px;
	font-size:100%;
	line-height:250%;
	color:#ffffff;
	font-weight:bold;
	padding:0px;
	overflow:hidden;
	margin-bottom:10px;
	text-indent:20px;
	text-align:left;
	background:url(../img/concept_img02.jpg) no-repeat left top;
}

h4.sitemap{
	width:471px;
	height:36px;
	background:url(../img/flow_img12.jpg) no-repeat left top;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:250%;
	text-indent:27px;
	color:#333;
	overflow:hidden;
}
h4.sitemap a:active, h4.sitemap a:link, h4.sitemap a:visited{
	color:#333;
	text-decoration:none;
}
h4.sitemap a:hover{
	color:#E97020;
	text-decoration:underline;
}

/*#header {
	width:800px;
	height:120px;
	margin:0px 10px 0px 10px;
	margin-top:8px;
	overflow:hidden;
	background:url(../img/index_img01.jpg) no-repeat left top;
}
*/

#header {
	width:800px;
	height:485px;
	margin:8px 10px 0px 10px;
	overflow:hidden;
	background:url(../img/header_bg.jpg) no-repeat left top;
}

#header div#header_01{
	width:800px;
	margin:0px;
	overflow:hidden;
	text-align:left;
}

#header div#header_01 h1{
	width:357px;
	margin:0px;
	height:25px;
	background:url(../img/header01.jpg) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

#header div#header_02{
	margin:10px 0 70px 647px;
	width:153px;
	height:60px;
	background:url(../img/header02.jpg) no-repeat top left;
	overflow:hidden;
}

#header div#header_02 #header_02_01{
	margin:0;
	width:153px;
	height:20px;
	overflow:hidden;
}

#header div#header_02 #header_02_01 #header_02_01_01{
	margin:0 10px 0 0;
	width:50px;
	height:20px;
	float:left;
	overflow:hidden;
}

#header div#header_02 #header_02_01 #header_02_01_01 p a{
	margin:0;
	width:50px;
	height:20px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#header div#header_02 #header_02_01 #header_02_01_02{
	margin:0;
	width:93px;
	height:20px;
	float:right;
	overflow:hidden;
}

#header div#header_02 #header_02_01 #header_02_01_02 p a{
	margin:0;
	width:93px;
	height:20px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#header div#header_02 #header_02_02{
	width:153px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}

#header div#header_03{
	margin:4px 578px 0 0;
	width:222px;
	height:56px;
	overflow:hidden;
}
#header #header_03 h2.logo a{
	margin:0;
	width:222px;
	height:56px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

#header_sub {
	width:800px;
	height:110px;
	margin:8px 10px 0px 10px;
	overflow:hidden;
	background:url(../img/header_sub_bg.jpg) no-repeat left top;
}

#header_sub #header_01{
	width:800px;
	margin:0 0 10px 0;
	overflow:hidden;
	text-align:left;
}

#header_sub #header_01 h1{
	width:357px;
	margin:0px;
	height:25px;
	background:url(../img/header_sub01.jpg) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

#header_sub #header_02{
	margin:0;
	width:800px;
	height:60px;
	overflow:hidden;
}

#header_sub #header_02 #header_02_01{
	margin:4px 425px 0 0;
	width:222px;
	height:56px;
	float:left;
	overflow:hidden;
}

#header_sub #header_02 #header_02_01 h2.logo a{
	margin:0;
	width:222px;
	height:56px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

#header_sub #header_02 #header_02_02{
	margin:0px;
	width:153px;
	height:60px;
	float:right;
	background:url(../img/header_sub02.jpg) no-repeat top left;
	overflow:hidden;
}


#header_sub div#header_02 #header_02_02 #header_02_02_01{
	margin:0;
	width:153px;
	height:20px;
	overflow:hidden;
}

#header_sub div#header_02 #header_02_02 #header_02_02_01 #header_02_02_01_01{
	margin:0 10px 0 0;
	width:50px;
	height:20px;
	float:left;
	overflow:hidden;
}

#header_sub div#header_02 #header_02_02 #header_02_02_01 #header_02_02_01_01 p a{
	margin:0;
	width:50px;
	height:20px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#header_sub div#header_02 #header_02_02 #header_02_02_01 #header_02_02_01_02{
	margin:0;
	width:93px;
	height:20px;
	float:right;
	overflow:hidden;
}

#header_sub div#header_02 #header_02_02 #header_02_02_01 #header_02_02_01_02 p a{
	margin:0;
	width:93px;
	height:20px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#header_sub div#header_02 #header_02_02 #header_02_02_02{
	width:153px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}



#main_box{
	width:800px;
	overflow:hidden;
	margin:0px auto;
}

#main{
	width:800px;
	overflow:hidden;
	margin:0px;
}

a:active, a:link, a:visited{
	color:#333;
	text-decoration:underline;
}
a:hover{
	color:#E97020;
	text-decoration:none;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* h3 */
h4.index {
	width:570px;
	height:25px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	display:block;
	background:url(../img/index_img13.jpg) no-repeat left top;
}
/* /h3 */

/* index.html */
.seg_01{
	width:800px;
	height:130px;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
	background:url(../img/index_img09.jpg) no-repeat left top;
}
.seg_01_01{
	width:95px;
	height:20px;
	overflow:hidden;
	margin:0px auto;
	margin-left:10px;
}

.seg_01_02{
	width:392px;
	overflow:hidden;
	margin-left:19px;
	margin-bottom:19px;
	margin-top:2px;
}
.seg_01_02_01{
	width:392px;
	background:url(../img/index_img11.jpg) repeat-x left bottom;
	overflow:hidden;
	
}

.seg_01_02_01_01{
	width:79px;
/*	height:29px;*/
	float:left;
	overflow:hidden;
}

.seg_01_02_01_01 p{
	width:79px;
	color:#fff;
	font-size:98%;
	line-height:170%;
	margin-top:7px;
	font-weight:normal;
	overflow:hidden;
}
.seg_01_02_01_02{
	width:313px;
/*	height:29px;*/
	float:right;
	overflow:hidden;
}

.seg_01_02_01_02 p{
	width:313px;
	color:#fff;
	font-size:98%;
	line-height:170%;
	font-weight:normal;
	letter-spacing:1px;
	margin-top:7px;
	overflow:hidden;
}

.seg_02{
	width:780px;
	overflow:hidden;
	margin:0px 10px 20px 10px;
	text-align:left;
}

.seg_02_01{
	width:760px;
	overflow:hidden;
	margin:0px 10px 0px 10px;
	text-align:left;
}

.seg_02_01_01{
	width:419px;
	overflow:hidden;
	margin:0px 15px 0px 0px;
	text-align:left;
	float:left;
}

.seg_02_01_02{
	width:326px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:right;
}

.seg_02_02{
	width:760px;
	overflow:hidden;
	margin:0px 10px 0px 10px;
	text-align:left;
}

.seg_02_02_01{
	width:326px;
	overflow:hidden;
	margin:0px 15px 0px 0px;
	text-align:left;
	float:left;
}

.seg_02_02_02{
	width:419px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:right;
}
.seg_03{
	width:780px;
	overflow:hidden;
	margin:0px 10px 20px 10px;
	text-align:left;
}

.seg_03_01{
	width:780px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	text-align:left;
}

.seg_03_02{
	width:760px;
	overflow:hidden;
	margin:0px 10px 0px 10px;
	text-align:left;
	padding:0px;
}

.seg_03_02 ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
.seg_03_02 ul li{
	background:url(../img/service_img02.jpg) no-repeat left top;
	font-size:100%;
	padding:0px;
	padding: 0px 0px 5px 18px;
}

.seg_04{
	width:780px;
	overflow:hidden;
	margin:0px 10px 20px 10px;
	text-align:left;
}

.seg_04_01{
	width:439px;
	overflow:hidden;
	margin:0px 15px 0px 0px;
	text-align:left;
	float:left;
}

.seg_04_02{
	width:326px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	text-align:left;
	float:right;
}

.seg_05{
	width:780px;
	overflow:hidden;
	margin:0px 10px 20px 10px;
	text-align:left;
}

.seg_05_01{
	width:747px;
	margin:0px 16px 20px 17px;
	text-align:left;
	overflow:hidden;

}

.seg_05_01_01{
	width:67px;
	height:240px;
	overflow:hidden;
	text-align:left;
	float:left;
	margin:0px;
}

.seg_05_01_02{
	width:18px;
	height:22px;
	overflow:hidden;
	vertical-align:middle;
	text-align:left;
	float:left;
	margin:96px 0px 0px 0px;
}

.seg_05_01_03{
	width:67px;
	height:240px;
	overflow:hidden;
	float:right;
	margin:0px;
}

.seg_05_02{
	width:760px;
	margin:0px 10px 10px 10px;
	text-align:left;
	overflow:hidden;
}

.seg_05_02_01{
	width:471px;
	margin:0px 289px 10px 0px;
	text-align:left;
	overflow:hidden;
}

.seg_05_02_01 p{
	width:471px;
	height:36px;
	background:url(../img/flow_img12.jpg) no-repeat left top;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	line-height:310%;
	text-indent:27px;
	color:#444444;
	overflow:hidden;
}

.seg_05_02_02_01{
	margin:0px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
}
.seg_05_02_02_01 p{
	background:url(../img/flow_img13.jpg) no-repeat left top;
	margin:0px 0px 5px 0px;
	overflow:hidden;
	text-indent:10px;
	line-height:160%;
}

.seg_05_02_02{
	width:740px;
	margin:0px 10px 0px 10px;
	text-align:left;
	overflow:hidden;
}
.seg_09{
	width:780px;
	overflow:hidden;
	margin:0px 10px 20px 10px;
	text-align:left;
}
.seg_09_01{
	width:780px;
	height:34px;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	background:url(../img/faq_img02.jpg) no-repeat top left;
	text-align:left;
}
.seg_09_01 p{
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	text-indent:40px;
	margin-top:6px;
}
.seg_09_02{
	width:780px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	background:url(../img/faq_img03.jpg) no-repeat top left;
	text-align:left;
}
.seg_09_02 p{
	font-size:100%;
	line-height:180%;
	height:auto;
	margin:2px 20px 10px 40px;
}
.seg_09_03{
	width:600px;
	height:10px;
	margin:0px 0px 0px 40px;
	font-size:1%;
	line-height:1%;
	text-align:left;
	overflow:hidden;
}
.seg_09_04{
	width:500px;
	height:70px;
	margin:0px 140px 0px 140px;
	overflow:hidden;
	text-align:center;
}
.seg_09_05{
	width:780px;
	margin:0px 0px 20px 0px;
	text-align:left;
	overflow:hidden;
}

.seg_09_06{
	width:780px;
	margin:0px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
}	
.seg_10{
	width:780px;
	overflow:hidden;
	margin:0px 10px 20px 10px;
	text-align:left;
}

.seg_10_01{
	overflow:hidden;
	margin:0px 0px 0px 0px;
	text-align:left;
	width:780px;	
}
.seg_10_01_01{
	width:740px;
	margin: 0px 20px 10px 20px;
	overflow:hidden;
	text-align:left;
}

.seg_10_01_01 p{
	margin: 0px 0px 0px 20px;
	overflow:hidden;
	text-align:left;
}

.seg_10_01_02{
	margin:0px 0px 0px 40px;
	overflow:hidden;
	text-align:left;
}


ul.sitemap {
	margin:0px 0px 0px 20px;
	overflow:hidden;
	list-style:none;
}
ul.sitemap li.li_sitemap{
	margin:0px 0px 0px 0px;
	padding: 0px;
	text-indent:20px;
	list-style:none;
	background:url(../img/sitemap_img02.jpg) no-repeat top left;
	overflow:hidden;
	line-height:130%;
	font-weight:bold;
	font-size:100%;
}
ul.sitemap li.li_sitemap a:link, ul.sitemap li.li_sitemap a:active, ul.sitemap li.li_sitemap a:visited {
	color:#333;
	text-decoration:none;
}
ul.sitemap li.li_sitemap a:hover {
	color:#E97020;
	text-decoration:underline;
}
ul.sitemap li.li_sitemap01{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	overflow:hidden;
	line-height:160%;
}

.seg_10_02{
	margin-left:20px;
	overflow:hidden;
	text-align:left;
	margin-bottom:10px;
}

.seg_10_03{
	margin-left:20px;
	overflow:hidden;
	text-align:left;
}

.seg_ptop{
	width:760px;
	overflow:hidden;
	margin:0px 20px 20px 20px;
	padding:0px;
}
/* /salon.html */
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#navi {
	width:800px;
	text-align:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}
#navi ul#line1{
	width:800px;
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	display: block;
}
#navi ul#line1 li.menu01{
	list-style:none;
	width:110px;
	height:24px;
	background:url(../img/index_img12.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	display: inline;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
}

#navi ul#line1 li.menu02{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img13.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	text-align:left;
	display:inline;
	overflow:hidden;
}
#navi ul#line1 li.menu02 a:link, #navi ul#line1 li.menu02 a:active, #navi ul#line1 li.menu02 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img13.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line1 li.menu02 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img13_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line1 li.menu03{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img14.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line1 li.menu03 a:link, #navi ul#line1 li.menu03 a:active, #navi ul#line1 li.menu03 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img14.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line1 li.menu03 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img14_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line1 li.menu04{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img15.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line1 li.menu04 a:link, #navi ul#line1 li.menu04 a:active, #navi ul#line1 li.menu04 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img15.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line1 li.menu04 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img15_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line1 li.menu05{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img16.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line1 li.menu05 a:link, #navi ul#line1 li.menu05 a:active, #navi ul#line1 li.menu05 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img16.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line1 li.menu05 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img16_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line1 li.menu06{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img17.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line1 li.menu06 a:link, #navi ul#line1 li.menu06 a:active, #navi ul#line1 li.menu06 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img17.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line1 li.menu06 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img17_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line1 li.menu07{
	list-style:none;
	width:114px;
	height:24px;
	float:right;
	background:url(../img/index_img18.jpg) no-repeat left top;
	margin:0px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line1 li.menu07 a:link, #navi ul#line1 li.menu07 a:active, #navi ul#line1 li.menu07 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img18.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line1 li.menu07 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img18_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line2{
	width:800px;
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	display: block;
}
#navi ul#line2 li.menu08{
	list-style:none;
	width:110px;
	height:24px;
	background:url(../img/index_img19.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	display: inline;
	overflow:hidden;
}

#navi ul#line2 li.menu09{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img20.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;
	text-align:left;
	display:inline;
	overflow:hidden;
}
#navi ul#line2 li.menu09 a:link, #navi ul#line2 li.menu09 a:active, #navi ul#line2 li.menu09 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img20.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line2 li.menu09 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img20_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line2 li.menu10{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img21.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line2 li.menu10 a:link, #navi ul#line2 li.menu10 a:active, #navi ul#line2 li.menu10 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img21.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line2 li.menu10 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img21_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line2 li.menu11{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img22.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line2 li.menu11 a:link, #navi ul#line2 li.menu11 a:active, #navi ul#line2 li.menu11 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img22.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line2 li.menu11 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img22_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line2 li.menu12{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img23.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;
	text-align:left;
	overflow:hidden;
}
#navi ul#line2 li.menu12 a:link, #navi ul#line2 li.menu12 a:active, #navi ul#line2 li.menu12 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img23.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line2 li.menu12 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img23_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line2 li.menu13{
	list-style:none;
	width:114px;
	height:24px;
	float:left;
	background:url(../img/index_img24.jpg) no-repeat left top;
	margin:0px 1px 0px 0px;
	padding:0px;	
	text-align:left;
	overflow:hidden;
}
#navi ul#line2 li.menu13 a:link, #navi ul#line2 li.menu13 a:active, #navi ul#line2 li.menu13 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img24.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line2 li.menu13 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img24_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#navi ul#line2 li.menu14{
	list-style:none;
	width:114px;
	height:24px;
	float:right;
	background:url(../img/index_img25.jpg) no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:0px;	
	text-align:left;
	overflow:hidden;
}
#navi ul#line2 li.menu14 a:link, #navi ul#line2 li.menu14 a:active, #navi ul#line2 li.menu14 a:visited{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img25.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}
#navi ul#line2 li.menu14 a:hover{
	width:114px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img25_over.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	width:800px;
	overflow:hidden;
	margin:0px auto;
}

#footer ul#banner{
	width:800px;
	margin:0px 0px 30px 0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
	display:block;
}
#footer ul#banner li.banner01{
	list-style:none;
	width:180px;
	height:70px;
	background:url(../img/index_img26.jpg) no-repeat left top;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	display: inline;
	overflow:hidden;
}


#footer ul#banner li.banner01 a:link, #footer ul#banner li.banner01 a:active, #footer ul#banner li.banner01 a:visited, ul#banner li.banner01 a:hover{
	width:180px;
	height:70px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img26.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#footer ul#banner li.banner02{
	list-style:none;
	width:180px;
	height:70px;
	background:url(../img/index_img27.jpg) no-repeat left top;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	display: inline;
	overflow:hidden;
}


#footer ul#banner li.banner02 a:link, #footer ul#banner li.banner02 a:active, #footer ul#banner li.banner02 a:visited, ul#banner li.banner02 a:hover{
	width:180px;
	height:70px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img27.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#footer ul#banner li.banner03{
	list-style:none;
	width:180px;
	height:70px;
	background:url(../img/index_img28.jpg) no-repeat left top;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	display: inline;
	overflow:hidden;
}


#footer ul#banner li.banner03 a:link, #footer ul#banner li.banner03 a:active, #footer ul#banner li.banner03 a:visited, ul#banner li.banner03 a:hover{
	width:180px;
	height:70px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img28.jpg) no-repeat left top;
	margin:0px;
	overflow:hidden;
}

#footer ul#banner li.banner04{
	list-style:none;
	width:230px;
	height:70px;
	background:url(../img/index_img29.jpg) no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	text-indent:-9999px;
	display: inline;
	overflow:hidden;
}


#footer ul#banner li.banner04 a:link, #footer ul#banner li.banner04 a:active, #footer ul#banner li.banner04 a:visited, ul#banner li.banner04 a:hover{
	width:230px;
	height:70px;
	display:block;
	text-indent:-9999px;
	background:url(../img/index_img29.jpg) no-repeat right top;
	margin:0px;
	overflow:hidden;
}


#footer_01{
	width:800px;
	overflow:hidden;
	background:url(../img/index_img30.jpg) no-repeat left top;
	text-align:left;
	margin: auto 0px;
}

#footer_01 div#footer_01_01{
	width:770px;
	overflow:hidden;
	margin:0px 20px 0px 10px;
	text-align:left;
}

#footer_01 div#footer_01_01 div#footer_01_01_01{
	width:91px;
	height:36px;
	overflow:hidden;
	margin:14px 0px 35px 0px;
	text-align:left;
	float:left;
}

#footer_01 div#footer_01_01 div#footer_01_01_02{
	width:482px;
	overflow:hidden;
	margin:13px 0px 0px 13px;
	text-align:left;
	float:left;
}

#footer_01 div#footer_01_01 div#footer_01_01_02 dl{
	width:482px;
	font-size:92%;
	line-height:180%;
	color:#D9D9D9;
	text-align:left;
	overflow:hidden;
	margin:0px;
}
#footer_01 div#footer_01_01 div#footer_01_01_02 dl dt{
	display:inline;
	overflow:hidden;
	margin:0px;
}
#footer_01 div#footer_01_01 div#footer_01_01_02 dl dt a:active, #footer_01 div#footer_01_01 div#footer_01_01_02 dl dt a:link, #footer_01 div#footer_01_01 div#footer_01_01_02 dl dt a:visited{
	color:#D9D9D9;
	text-decoration:underline;
}
#footer_01 div#footer_01_01 div#footer_01_01_02 dl dt a:hover{
	color:#E97020;
	text-decoration:none;
}

#footer_01 div#footer_01_01 div#footer_01_01_03{
	width:184px;
	height:53px;
	overflow:hidden;
	margin:9px 0px 23px 0px;
	float:right;
}

#footer_02{
	width:773px;
	overflow:hidden;
	margin:0px 27px 0px 0px;
}
/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p.to_top{
	background:url(../img/pagetop.jpg) no-repeat;
	width:133px;
	height:29px;
	overflow:hidden;
	float:right;
	margin:0px 0px 0px 0px;
}
p.to_top a{
	background:url(../img/pagetop.jpg) no-repeat;
	width:133px;
	height:29px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:0px;
}

p.to_top a:hover{
	background:url(../img/pagetop_over.jpg) no-repeat;
	width:133px;
	height:29px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:0px;
}

p.borderimage{
	margin:0;
	border:solid #9F9FA1 1px;
	padding:2px;
	background:#FFF;
	height:auto;
	width:auto;
	line-height:10%;
}

.bg_01{
	background-color:#747476;
}
.bg_02{
	background-color:#EDEDED;
	padding:5px;
	font-weight:normal;
	color:#333;
	font-size:13px;

}
.bg_03{
	background-color:#FFFFFF;
	padding:5px;
}
.text_orange {
	color:#E97023;
	font-weight:bold;
	font-size:14px;
	line-height:160%;
}
.text_red {
	color:#FF0000;
}

.margin_t10{
	margin-top:10px;
}	

.text_bold{
	font-weight:bold;
	font-size:14px;
}	