﻿/*---base---*/

body{
	font-family:"ＭＳ ゴシック","ＭＳ Ｐゴシック", Osaka;
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#333333;
	background:#FCF9E6;
}

*{
	margin:0px;
	padding:0px;
}
table{
	font-family:"ＭＳ ゴシック","ＭＳ Ｐゴシック", Osaka;
	font-size:100%;
	line-height:120%;
	color:#333333;
}
input, select, textarea{
	font-family:"ＭＳ ゴシック","ＭＳ Ｐゴシック", Osaka;
	font-size:100%;
	line-height:120%;
	color:#333333;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}
h2{
	width:580px;
	height:233px;
	margin:15px 19px 19px 19px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	font-size:60%;
	line-height:60%;
	font-weight:normal;
}
h2.index{background:url(../img/index_img18.jpg) left top no-repeat;}
h2.inquiry{
	width:580px;
	height:202px;
	background:url(../img/inquiry_img01.jpg) left top no-repeat;
}
h2.company{
	width:580px;
	height:202px;
	background:url(../img/company_img01.jpg) left top no-repeat;
}
h2.sitemap{
	width:580px;
	height:202px;
	background:url(../img/sitemap_img01.jpg) left top no-repeat;
}
h2.choose_index{
	width:580px;
	height:202px;
	background:url(../img/choose_ind_img01.jpg) left top no-repeat;
}
h2.choose_plan{
	width:580px;
	height:202px;
	background:url(../img/choose_plan_img01.jpg) left top no-repeat;
}
h2.enjoy_index{
	width:580px;
	height:202px;
	background:url(../img/enjoy_ind_img01.jpg) left top no-repeat;
}
h2.enjoy_recipe{
	width:580px;
	height:202px;
	background:url(../img/enjoy_recipe_img01.jpg) left top no-repeat;
}

h2.howto_index{
	width:580px;
	height:202px;
	background:url(../img/howto_ind_img01.jpg) left top no-repeat;
}
h2.howto_chair{
	width:580px;
	height:202px;
	background:url(../img/howto_chair_img01.jpg) left top no-repeat;
}
h2.example_index{
	width:580px;
	height:202px;
	background:url(../img/example_ind_img01.jpg) left top no-repeat;
}
h2.example_christ{
	width:580px;
	height:202px;
	background:url(../img/example_christ_img01.jpg) left top no-repeat;
}
h2.example_homep{
	width:580px;
	height:202px;
	background:url(../img/example_homep_img01.jpg) left top no-repeat;
}



img{
	border-width: 0px;
	border-style: none;
}
p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;}

address {
	font-size: 12px;
	font-style: normal;
}
a:link,a:visited,a:active{
	color:#669E1F;
	text-decoration:none;
	
}

a:hover{
	color:#A3966C;
	text-decoration:underline;
	
}

#wrapper{
	background:url(../img/index_img28.jpg) left top repeat-y;
	margin:0px auto;
	width:800px;
	text-align:left;
	overflow:hidden;
}

#header{
	width:800px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#header #header01{
	background:#FCF9E6;
	width:800px;
	height:40px;
	margin:0px;
	overflow:hidden;
}
#header #header01 p{
	text-align:right;
	padding-right:5px;
	font-size:83%;
	line-height:200%;
	color:#666666;
	font-weight:bold;
	letter-spacing:0px;	
}
#header #header02{
	width:800px;
	height:28px;
	background:url(../img/index_img01.jpg) top no-repeat;
	margin:0px;
	overflow:hidden;
}
#header #header02 p.company{
	width:680px;
	text-align:right;
	color:#FFFBE9;
	font-size:100%;
	line-height:233%;
	font-weight:bold;
	letter-spacing:0px;
	float:left;
}
#header #header02 p.company a:link{color:#FFFBE9;text-decoration:none;}
#header #header02 p.company a:visited{color:#FFFBE9;text-decoration:none;}
#header #header02 p.company a:active{color:#FFFBE9;text-decoration:none;}
#header #header02 p.company a:hover{color:#FFFBE9;text-decoration:underline;}

#header #header02 p.sitemap{
	width:110px;
	text-align:right;
	color:#FFFBE9;
	font-size:100%;
	line-height:233%;
	font-weight:bold;
	padding-right:10px;
	letter-spacing:0px;
	float:right;
}
#header #header02 p.sitemap a:link{color:#FFFBE9;text-decoration:none;}
#header #header02 p.sitemap a:visited{color:#FFFBE9;text-decoration:none;}
#header #header02 p.sitemap a:active{color:#FFFBE9;text-decoration:none;}
#header #header02 p.sitemap a:hover{color:#FFFBE9;text-decoration:underline;}

#header #header03{
	width:800px;
	margin:0px;
	overflow:hidden;
}
#header #header03_01{
	width:180px;
	height:87px;
	margin:0px;
	overflow:hidden;
	float:left;
}
#header #header03_01 a{
	width:180px;
	height:87px;
	background:url(../img/index_img02.jpg) left top no-repeat;
	text-align:left;
	text-indent:-9999px;
	margin:0px;
	display:block;
	text-decoration:none;
}
#header #header03_01 a:hover{
	width:180px;
	height:87px;
	background:url(../img/index_img02_over.jpg) left top no-repeat;
	text-align:left;
	text-indent:-9999px;
	margin:0px;
	display:block;
	text-decoration:none;
}
#header #header03_02{
	width:620px;
	height:87px;
	margin:0px;
	overflow:hidden;
	float:right;
}

#header #header03_02 h1{
	width:620px;
	height:87px;
	margin:0px;
	font-size:40%;
	line-height:40%;
	
}
#header #header03_02 h1 a{
	width:620px;
	height:87px;
	display:block;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/index_img04.jpg) left top no-repeat;
}


#header #header04{
	width:800px;
	margin:0px;
	overflow:hidden;
	background:#282828;
}
#header #header04_01{
	width:180px;
	height:28px;
	margin:0px;
	overflow:hidden;
	float:left;
}
#header #header04_02{
	width:201px;
	height:28px;
	margin:0px;
	overflow:hidden;
	float:left;
	background:url(../img/index_img06.jpg) left top no-repeat;
}
#header #header04_02 p{
	text-align:left;
	margin-left:30px;
	height:28px;
}
#header #header04_03{
	width:419px;
	height:28px;
	margin:0px;
	overflow:hidden;
	float:right;
	background:url(../img/index_img08.jpg) left top repeat-x;
}
#header #header04_03 p{
	text-align:right;
	height:28px;
	margin:0px;
}
#main_box{
	width:800px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#main{
	width:618px;
	float:right;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}


/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---index.html---*/
.seg_01{
	width:572px;
	margin:0px 19px 7px 27px;;
	overflow:hidden;
}
.seg_01_01{
	width:322px;
	margin:0px;
	overflow:hidden;
	float:left;
}
.seg_01_01 h3{
	width:280px;
	height:26px;
	margin-right:42px;
	margin-bottom:10px;
	overflow:hidden;
	background:url(../img/index_img19.jpg) left top no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}
.seg_01_01_01{
	width:276px;
	margin:0px 44px 0px 2px;
	overflow:hidden;
}
.seg_01_01_01 p{
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:193%;
	letter-spacing:-1px;
}
.seg_01_02{
	width:250px;
	margin:3px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_01_02_01{
	width:250px;
	margin:0px 0px 2px 0px;
	overflow:hidden;
}
.seg_01_02_01_01{
	width:250px;
	margin:0px 0px 3px 0px;
	background:url(../img/index_img20.jpg) left top no-repeat;
	line-height:150%;
	text-align:left;
	text-indent:10px;
	font-weight:bold;
	letter-spacing:0px;
}
.seg_01_02_01_02{
	width:250px;
	margin:0px;
	overflow:hidden;
}
.seg_01_02_01_02_01{
	width:97px;
	margin:0px;
	overflow:hidden;
	float:left;
}
.seg_01_02_01_02_01 p{
	width:90px;
	height:60px;
	margin-right:7px;
}
.seg_01_02_01_02_02{
	width:153px;
	margin:0px;
	overflow:hidden;
	float:right;
}
.seg_01_02_01_02_02 p{
	background:url(../img/index_img22.jpg) left top no-repeat;
	margin-top:2px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	font-size:83%;
	line-height:152%;
	color:#505050;
}
.seg_01_02_01_03{
	width:250px;
	height:10px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.seg_01_02_01_03 p{
	font-size:40%;
	line-height:40%;
	margin:0px;
}
.seg_01_02_01_04{
	width:45px;
	height:15px;
	margin:0px 10px 0px 195px;
	overflow:hidden;
}
.seg_02{
	width:587px;
	height:117px;
	margin:0px 9px 18px 22px;
	overflow:hidden;
}

/*---choose/index.html---*/
.seg_03{
	width:568px;
	margin:0px 25px 20px 25px;
	overflow:hidden;
}
.seg_03 h3{
	width:568px;
	height:25px;
	background:url(../img/img_h3.jpg) left top no-repeat;
	text-align:left;
	font-size:150%;
	font-weight:bold;
	line-height:130%;
	color:#669E1F;
	text-indent:12px;
	letter-spacing:0px;
	overflow:hidden;
	margin-bottom:10px;
	padding:0px;
}
.seg_03_01{
	width:538px;
	padding:0px;
	margin:0px 15px 10px 15px;
	overflow:hidden;
}
.seg_03_01 p{
	background:url(../img/inquiry_img02.jpg) left top no-repeat;
	padding-left:10px;
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:150%;
}
.seg_03_02{
	width:538px;
	height:30px;
	padding:0px;
	margin:0px 15px 5px 15px;
	overflow:hidden;
}
.seg_03_03{
	width:538px;
	margin:0px 15px 25px 15px;
	background:#80B027;
}
.seg_03_03_01{
	background:#BFB090;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	padding:4px 4px 4px 4px;
}
.seg_03_03_02{
	background:#FCF9E6;
	text-align:left;
	vertical-align:top;
	padding:4px 4px 4px 4px;
}
.seg_03_04{
	width:320px;
	margin:0px 124px 15px 124px;
	overflow:hidden;
}
.seg_03_05{
	width:568px;
	padding:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	color:#505050;
}
.seg_03_05 h4{
	width:568px;
	height:26px;
	background:url(../img/img_h4.jpg) left bottom no-repeat;
	text-align:left;
	font-size:133%;
	font-weight:bold;
	line-height:120%;
	color:#9AC469;
	text-indent:21px;
	letter-spacing:0px;
	overflow:hidden;
	margin-bottom:6px;
	padding:0px;
}
.seg_03_05 h5{
	width:568px;
	height:20px;
	background:url(../img/img_h5.jpg) left top no-repeat;
	text-align:left;
	font-size:116%;
	font-weight:bold;
	line-height:130%;
	color:#FFA6A6;
	text-indent:21px;
	letter-spacing:0px;
	overflow:hidden;
	margin-bottom:6px;
	padding:0px;
}
.seg_03_05_01{
	width:553px;
	text-align:left;
	vertical-align:top;
	font-size:92%;
	line-height:150%;
	color:#505050;
	margin:0px 10px 0px 5px;
}
.seg_03_05_02{
	width:543px;
	text-align:left;
	vertical-align:top;
	font-size:92%;
	line-height:150%;
	color:#505050;
	margin:0px 10px 10px 15px;
}

.seg_03_05_03{
	width:568px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	color:#505050;
}
.seg_03_05_03 h5{
	width:568px;
	height:20px;
	background:url(../img/img_h5.jpg) left top no-repeat;
	text-align:left;
	font-size:116%;
	font-weight:bold;
	line-height:130%;
	color:#FFA6A6;
	text-indent:21px;
	letter-spacing:0px;
	overflow:hidden;
	margin-bottom:8px;
	padding:0px;
}
.seg_03_05_03_01{
	width:543px;
	margin:0px 20px 15px 5px;
	overflow:hidden;
	color:#505050;
}
.seg_03_05_03_01 p{
	text-align:left;
	font-size:92%;
	line-height:150%;
	margin:0px;	
}
.seg_03_05_03_01_01{
	width:263px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:140%;
	overflow:hidden;
	float:left;
}
.seg_03_05_03_01_01 p.icon{
	width:263px;
	background:url(../img/inquiry_img02.jpg) left top no-repeat;
	text-indent:10px;
	text-align:left;
	vertical-align:top;
	font-size:110%;
	line-height:145%;
}
.seg_03_05_03_01_01 p.icon02{
	background:url(../img/index_img22.jpg) left top no-repeat;
	margin-top:2px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	font-size:92%;
	line-height:160%;
}
.seg_03_05_03_01_02{
	width:280px;
	height:148px;
	margin:0px;
	overflow:hidden;
	float:right;
}
.seg_03_05_03_01_02 p{
	background:url(../img/border_img01.jpg) left top repeat-x;
	width:230px;
	height:140px;
	margin-left:42px;
	padding:4px 4px 4px 4px;
}
.seg_03_05_03_01_03{
	width:263px;
	margin:0px;
	overflow:hidden;
	float:left;
}
.seg_03_05_03_01_03 p{
	background:url(../img/border_img01.jpg) left top repeat-x;
	width:255px;
	height:140px;
	margin:0px;
	padding:4px 4px 4px 4px;
}
.seg_03_05_03_02{
	width:543px;
	margin:0px 20px 0px 5px;
	overflow:hidden;
}
.seg_03_05_03_02 p{
	text-align:left;
	font-size:92%;
	line-height:150%;
	margin:0px;
}
.seg_03_05_03_02 p.icon02{
	background:url(../img/index_img22.jpg) left top no-repeat;
	margin-top:2px;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	font-size:92%;
	line-height:160%;
}
.seg_03_05_03_02 ul.recipe{
	width:543px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.seg_03_05_03_02 ul.recipe li.recipe{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	list-style:decimal;
	text-align:left;
	vertical-align:top;
	font-size:92%;
	line-height:150%;
}
.seg_03_05_04{
	width:553px;
	margin:0px 10px 10px 5px;
	overflow:hidden;
}
.seg_03_05_04_01{
	width:295px;
	margin:10px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size:92%;
	line-height:150%;
	overflow:hidden;
	float:left;
}
.seg_03_05_04_02{
	width:258px;
	height:148px;
	margin:10px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_03_05_04_02 p{
	background:url(../img/border_img01.jpg) left top repeat-x;
	width:230px;
	height:140px;
	margin-left:20px;
	padding:4px 4px 4px 4px;
}

.seg_03_06{
	width:538px;
	margin:0px 15px 0px 15px;
	background:#80B027;
}
.seg_03_06_01{
	background:#BFB090;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	padding:4px 4px 4px 4px;
}
.seg_03_06_02{
	background:#FCF9E6;
	text-align:left;
	vertical-align:top;
	padding:4px 4px 4px 4px;
}
.seg_03_07{
	width:538px;
	padding:0px;
	margin:0px 15px 15px 15px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
}
.seg_03_08{
	width:538px;
	padding:0px;
	margin:0px 15px 0px 15px;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
}
.seg_03_09{
	width:568px;
	padding:0px;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	color:#505050;
}
.seg_03_09 h4{
	width:568px;
	height:26px;
	background:url(../img/img_h4.jpg) left bottom no-repeat;
	text-align:left;
	font-size:133%;
	font-weight:bold;
	line-height:120%;
	color:#9AC469;
	text-indent:21px;
	letter-spacing:0px;
	overflow:hidden;
	margin-bottom:6px;
	padding:0px;
}
.seg_03_09 h4 a:link, .seg_03_09 h4 a:visited, .seg_03_09 h4 a:active{
	width:280px;
	height:22px;
	color:#9AC469;
	text-decoration:none;
	display:block;
}
.seg_03_09 h4 a:hover{
	width:280px;
	height:22px;
	color:#EA8D00;
	text-decoration:none;
	display:block;
}
.seg_03_09 h5{
	width:568px;
	height:20px;
	background:url(../img/img_h5.jpg) left top no-repeat;
	text-align:left;
	font-size:116%;
	font-weight:bold;
	line-height:130%;
	color:#FFA6A6;
	text-indent:21px;
	letter-spacing:0px;
	overflow:hidden;
	margin-bottom:6px;
	padding:0px;
}
.seg_03_09 h5 a:link, .seg_03_09 h5 a:visited, .seg_03_09 h5 a:active{
	width:257px;
	height:20px;
	color:#FFA6A6;
	text-decoration:none;
	display:block;
}
.seg_03_09 h5 a:hover{
	width:280px;
	height:22px;
	color:#8AD83A;
	text-decoration:none;
	display:block;
}

.seg_03_09_01{
	width:553px;
	text-align:left;
	vertical-align:top;
	font-size:92%;
	line-height:150%;
	color:#505050;
	margin:0px 10px 0px 5px;
}
.seg_03_09_02{
	width:543px;
	text-align:left;
	vertical-align:top;
	font-size:92%;
	line-height:150%;
	color:#505050;
	margin:0px 10px 10px 15px;
}


/*---choose/plan.html---*/
.seg_04{
	width:568px;
	margin:0px 25px 20px 25px;
	overflow:hidden;
}
.seg_04 h4.plan{
	width:568px;
	height:37px;
	margin:0px;
	overflow:hidden;
	background:url(../img/choose_plan_img02.jpg) left top no-repeat;
	text-align:left;
	font-size:40%;
	line-height:40%;
	text-indent:-9999px;
	display:block;
}
.seg_04_01{
	width:568px;
	overflow:hidden;
	margin:0px;
	background:url(../img/choose_plan_img03.jpg) left top repeat-y;
}
.seg_04_01 h5.plan{
	width:548px;
	height:20px;
	background:url(../img/choose_plan_img05.jpg) left top no-repeat;
	text-align:left;
	font-size:116%;
	font-weight:bold;
	line-height:130%;
	color:#FFA6A6;
	text-indent:21px;
	letter-spacing:0px;
	overflow:hidden;
	margin:10px 10px 8px 10px;
	padding:0px;
}
.seg_04_01_01{
	width:548px;
	overflow:hidden;
	margin:0px 10px 15px 10px;
}
.seg_04_01_01_01{
	width:290px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:140%;
	overflow:hidden;
	float:left;
}
.seg_04_01_01_01 p.icon02{
	background:url(../img/choose_plan_img10.jpg) left top no-repeat;
	margin-left:5px;
	padding-left:8px;
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:140%;
}
.seg_04_01_01_01 p.icon{
	width:290px;
	background:url(../img/inquiry_img02.jpg) left top no-repeat;
	text-indent:10px;
	text-align:left;
	vertical-align:top;
	font-size:110%;
	line-height:145%;
}
.seg_04_01_01_02{
	width:258px;
	height:148px;
	margin:0px;
	overflow:hidden;
	float:right;
}
.seg_04_01_01_02 p{
	background:url(../img/border_img01.jpg) left top repeat-x;
	width:230px;
	height:140px;
	margin-left:20px;
	padding:4px 4px 4px 4px;
}
.seg_04_02{
	width:568px;
	height:15px;
	overflow:hidden;
	margin:0px;
}

/*---example/index.html---*/
.seg_05{
	width:548px;
	margin:0px 35px 20px 35px;
	overflow:hidden;
}
.seg_05 h4.example01{
	width:548px;
	height:32px;
	margin:0px;
	overflow:hidden;
	background:url(../img/example_ind_img02.jpg) left top no-repeat;
	text-align:left;
	font-size:40%;
	line-height:40%;
	text-indent:-9999px;
	display:block;
}
.seg_05 h4.example02{
	width:548px;
	height:32px;
	margin:0px;
	overflow:hidden;
	background:url(../img/example_christ_img02.jpg) left top no-repeat;
	text-align:left;
	font-size:40%;
	line-height:40%;
	text-indent:-9999px;
	display:block;
}
.seg_05 h4.example03{
	width:548px;
	height:32px;
	margin:0px;
	overflow:hidden;
	background:url(../img/example_home_img02.jpg) left top no-repeat;
	text-align:left;
	font-size:40%;
	line-height:40%;
	text-indent:-9999px;
	display:block;
}


.seg_05_01{
	width:548px;
	overflow:hidden;
	margin:0px;
	background:url(../img/example_ind_img03.jpg) left top repeat-y;
}
.seg_05_01_01{
	width:508px;
	overflow:hidden;
	margin:10px 20px 5px 20px;
}
.seg_05_01_01 p{
	margin:0px;
	text-align:left;
	vertical-align:top;
	font-size:100%;
	line-height:170%;
	overflow:hidden;
	background:url(../img/example_ind_img04.jpg) left no-repeat;
	text-indent:12px;
}
.seg_05_02{
	width:548px;
	height:15px;
	overflow:hidden;
	margin:0px;
}
.seg_06{
	width:458px;
	margin:0px 80px 30px 80px;
	overflow:hidden;
}

.seg_06_01{
	width:206px;
	height:86px;
	overflow:hidden;
	float:left;
	margin:0px;
}
.seg_06_02{
	width:252px;
	height:86px;
	overflow:hidden;
	float:right;
	margin:0px;
}
.seg_06_02 p{
	width:206px;
	height:86px;
	overflow:hidden;
	margin-left:46px;
}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:182px;
	float:left;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/index_img10.jpg) left top no-repeat;
}
#navi ul{
	width:180px;
	list-style:none;
	overflow:hidden;
	margin:15px 2px 0px 0px;
}
#navi ul ul#menu{
	width:160px;
	list-style:none;
	overflow:hidden;
	margin:0px 10px 11px 10px;
}
#navi ul ul#menu li.navi01{
	list-style:none;
	overflow:hidden;
	width:160px;
	height:36px;
	margin:0px 0px 0px 0px;
}
#navi ul ul#menu li.navi01 a{
	width:160px;
	height:36px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img11.jpg) left top no-repeat;
	color:#353223;
	font-size:100%;
	line-height:300%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	text-indent:32px;
	text-decoration:none;
	display:block;
	letter-spacing:-1px;
}
#navi ul ul#menu li.navi01 a:hover{
	width:160px;
	height:36px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img11_over.jpg) left top no-repeat;
	color:#669E1F;
	font-size:100%;
	line-height:300%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	text-indent:32px;
	text-decoration:none;
	display:block;
	letter-spacing:-1px;
}
#navi ul ul#menu li.navi02{
	list-style:none;
	overflow:hidden;
	width:160px;
	margin:0px;
}
#navi ul ul#menu li.navi02 ul#submenu{
	width:160px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
#navi ul ul#menu li.navi02 ul#submenu li.navi02_01{
	width:160px;
	height:45px;
	list-style:none;
	margin:0px;
	overflow:hidden;
}

#navi ul ul#menu li.navi02 ul#submenu li.navi02_02{
	list-style:none;
	overflow:hidden;
	width:160px;
	height:36px;
	margin:0px 0px 0px 0px;
}
#navi ul ul#menu li.navi02 ul#submenu li.navi02_02 a{
	width:160px;
	height:36px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img11.jpg) left top no-repeat;
	color:#353223;
	font-size:100%;
	line-height:300%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	text-indent:32px;
	text-decoration:none;
	display:block;
	letter-spacing:-1px;
}
#navi ul ul#menu li.navi02 ul#submenu li.navi02_02 a:hover{
	width:160px;
	height:36px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img11_over.jpg) left top no-repeat;
	color:#669E1F;
	font-size:100%;
	line-height:300%;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	text-indent:32px;
	text-decoration:none;
	display:block;
	letter-spacing:-1px;
}

#navi ul ul#banner{
	width:160px;
	list-style:none;
	overflow:hidden;
	margin:0px 10px 15px 10px;
}
#navi ul ul#banner li.navi03{
	list-style:none;
	overflow:hidden;
	width:160px;
	height:50px;
	margin:0px 0px 8px 0px;
}
#navi ul ul#banner li.navi03 a{
	background:url(../img/index_img16.jpg) left top no-repeat;
	display:block;
	width:160px;
	height:50px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
}
#navi ul ul#banner li.navi04{
	list-style:none;
	overflow:hidden;
	width:160px;
	height:50px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img17.jpg) left top no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
}




/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img29.jpg) left bottom no-repeat;
}
#footer #footer01{
	width:790px;
	margin:0px 7px 0px 3px;
	overflow:hidden;
}

#footer #footer01 dl {
	width:790px;
	margin:0px;
	text-align:right;
	overflow:hidden;
	font-size:83%;
	line-height:150%;
	font-weight:bold;
	letter-spacing:-1px;
}

#footer #footer01 dl dt {
	display:inline;
	text-align:left;	
	color:#333333;
	font-style:normal;
}
#footer #footer01 dl dt a{
	color:#333333;
	text-decoration:none;
}
#footer #footer01 dl dt a:hover{
	color:#A3966C;
	text-decoration:underline;
}
#footer #footer01 address{
	margin:0px 0px 0px 0px;
	height:21px;
	text-align:right;
	vertical-align:top;
	font-size:83%;
	line-height:200%;
	font-style:normal;
	color:#333333;
	font-weight:bold;
	letter-spacing:0px;
}
#footer #footer01 address a:link, #footer #footer01 address a:visited, #footer #footer01 address a:active{
	color:#444444;
	text-decoration:none;
}
#footer #footer01 address a:hover{
	color:#A3966C;
	text-decoration:underline;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/





/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.color01{
	color:#FF0000;
}
.color02{
	color:#EA8D00;
}

.padding01{
	padding:4px 0px 4px 0px;
}
.wid01{
	width:99%;
}
.seg_linktop{
	width:110px;
	margin:0px 45px 25px 463px;
	overflow:hidden;
}
.seg_linktop p{
	width:110px;
	height:19px;
	margin:0px;
}
.seg_linktop p a{
	width:110px;
	height:19px;
	background:url(../img/img_linktop.jpg) top no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
}
.seg_linktop p a:hover{
	width:110px;
	height:19px;
	background:url(../img/img_linktop_over.jpg) top no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
}

/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




