@charset "utf-8";

/*---base---*/

body{
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align:center;
	color:#333333;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

input, textarea, select, option{
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:140%;
}

img{
	border-width:0px;
	border-style:none;
}

p{
	margin:0px;
	padding:0px;
	font-size:10%;
	line-height:10%;
}

ul{
	margin:0px;
	padding:0px;
}
li{
	margin:0px;
	padding:0px;
}

address {
	font-size:12px;
	font-style:normal;
}

#wrapper{
	margin:0px auto;
	width:915px;
	background:url(../img/index_img01.jpg) repeat-y;
	text-align:left;
	overflow:hidden;
}

#header{
	margin:0px 40px 0px 40px;
	width:835px;
	overflow:hidden;
}

#header #header01{
	margin:0px;
	width:835px;
	height:22px;
	overflow:hidden;
	background:url(../img/index_img02.jpg) no-repeat top left;
}
#header #header01 #header01_01{
	margin:0px;
	width:740px;
	height:22px;
	float:left;
	overflow:hidden;
}
#header #header01 #header01_01 h2{
	margin:0px 0px 0px 20px;
	font-size:83%;
	font-weight:bold;
	line-height:260%;
	letter-spacing:0px;
	text-align:left;
	color:#837460;
	background-image:none;
}

#header #header01 #header01_02{
	margin:0px 18px 0px 0px;
	width:77px;
	height:22px;
	float:right;
	overflow:hidden;
}
#header #header01 #header01_02 p{
	margin:0px 0px 0px 0px;
	font-size:83%;
	font-weight:bold;
	line-height:260%;
	letter-spacing:0px;
	text-align:right;
	color:#B80000;
}
#header #header01 #header01_02 p a:link, #header #header01 #header01_02 p a:visited, #header #header01 #header01_02 p a:active{
	color:#B80000;
	text-decoration:none;
}
#header #header01 #header01_02 p a:hover{
	color:#B80000;
	text-decoration:underline;
}

#header #header02{
	margin:0px;
	width:835px;
	height:78px;
	overflow:hidden;
}
#header #header02 #header02_01{
	margin:0px;
	width:11px;
	height:78px;
	float:left;
	overflow:hidden;
}
#header #header02 #header02_02{
	margin:0px;
	width:813px;
	height:78px;
	float:left;
	overflow:hidden;
	position:relative;
	background: url(../img/title_bg.jpg) 0 -1px;
}
#header #header02 #header02_02 #header02_02_01{
	margin:0px;
	width:421px;
	height:78px;
	float:left;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_01 h1{
	margin:0px;
	width:421px;
	height:78px;
	text-indent:-9999px;
	background:url(../img/index_img05.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
}

#header #header02 #header02_02 #header02_02_01 h1 a:link, #header #header02 #header02_02 #header02_02_01 h1 a:visited, #header #header02 #header02_02 #header02_02_01 h1 a:active, #header #header02 #header02_02 #header02_02_01 h1 a:hover{
	margin:0px;
	width:293px;
	height:78px;
	text-decoration:none;
	display:block;
	overflow:hidden;
}

#header #header02 #header02_02 #header02_02_02{
	margin:0px;
	width:47px;
	height:78px;
	float:left;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_03{
	margin:0px;
	width:345px;
	height:78px;
	float:right;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_03 #header02_02_03_01{
	margin:0px;
	width:345px;
	height:45px;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_03 #header02_02_03_02{
	margin:0px;
	width:345px;
	height:25px;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_03 #header02_02_03_02 #header02_02_03_02_01{
	margin:0px;
	width:65px;
	height:25px;
	float:left;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_03 #header02_02_03_02 #header02_02_03_02_02{
	margin:0px;
	width:150px;
	height:25px;
	float:left;
	overflow:hidden;
}
#header #header02 #header02_02 #header02_02_03 #header02_02_03_02 #header02_02_03_02_03{
	margin:0px;
	width:130px;
	height:25px;
	float:right;
	overflow:hidden;
}

#header #header02 #header02_02 #header02_02_03 #header02_02_03_03{
	margin:0px;
	width:345px;
	height:8px;
	overflow:hidden;
}

#header #header02 #header02_03{
	margin:0px;
	width:11px;
	height:78px;
	float:right;
	overflow:hidden;
}

h2.index{
	margin:0px;
	width:835px;
	height:338px;
	background:url(../img/index_img12.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.italianfood_index{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/italianfood_index_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.italianfood_homecook{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/italianfood_homecook_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.course{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/course_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.ingandrest{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/ingandrest_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.recipe_index{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/recipe_index_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.recipe_appetizer{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/recipe_appetizer_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.recipe_pasta{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/recipe_pasta_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.recipe_meatfish{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/recipe_meatfish_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.recipe_dessert{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/recipe_dessert_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.about{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/about_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.company{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/company_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.contact{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/contact_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.qa{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/qa_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.sitemap{
	margin:0px;
	width:835px;
	height:256px;
	background: url(../img/sitemap_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#main_box{
	margin:0px 62px 0px 58px;
	width:795px;
	overflow:hidden;
}

#main{
	width:575px;
	float:right;
	overflow:hidden;
}

a:link,a:visited,a:active{
	color:#B80000;
	text-decoration:underline;
}

a:hover{
	color:#006B00;
	text-decoration:underline;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg_01{
	margin:14px 0px 16px 0px;
	width:575px;
	overflow:hidden;
}
.seg_01_01{
	margin:0px 0px 12px 0px;
	width:575px;
	overflow:hidden;
}

.seg_01_02{
	margin:0px 0px 0px 0px;
	width:575px;
	overflow:hidden;
}
.seg_01_02 p{
	margin:0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_02{	
	margin:0px 0px 6px 0px;
	width:575px;
	height:45px;
	overflow:hidden;
}
.seg_02 h3.index{	
	margin:0px 0px 0px 0px;
	width:575px;
	height:45px;
	background:url(../img/index_img21.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.seg_03{	
	margin:0px 0px 14px 0px;
	width:575px;
	height:136px;
	overflow:hidden;
}

.seg_03_01{	
	margin:0px 10px 0px 0px;
	width:136px;
	height:136px;
	float:left;
	overflow:hidden;
}
.seg_03_02{	
	margin:0px 10px 0px 0px;
	width:136px;
	height:136px;
	float:left;
	overflow:hidden;
}
.seg_03_03{	
	margin:0px 10px 0px 0px;
	width:137px;
	height:136px;
	float:left;
	overflow:hidden;
}
.seg_03_04{	
	margin:0px 0px 0px 0px;
	width:136px;
	height:136px;
	float:right;
	overflow:hidden;
}

.seg_04{
	margin:0px 0px 12px 0px;
	width:575px;
	height:131px;
	overflow:hidden;
}

.seg_05{
	margin:0px 0px 0px 0px;
	width:575px;
	overflow:hidden;
}

.seg_05_01{
	margin:0px 0px 0px 0px;
	width:286px;
	height:210px;
	float:left;
	overflow:hidden;
}
.seg_05_01_01{
	margin:0px 0px 0px 0px;
	width:286px;
	height:60px;
	overflow:hidden;
}
.seg_05_01_02{
	margin:0px 0px 0px 0px;
	width:286px;
	height:150px;
	overflow:hidden;
}
.seg_05_01_02_01{
	margin:0px 0px 0px 0px;
	width:145px;
	height:150px;
	float:left;
	overflow:hidden;
}
.seg_05_01_02_02{
	margin:0px 0px 0px 0px;
	width:141px;
	height:150px;
	float:right;
	overflow:hidden;
}
.seg_05_01_02_02_01{
	margin:0px 0px 0px 0px;
	width:141px;
	height:85px;
	background:url(../img/index_img29.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_05_01_02_02_01 p{
	margin:2px 20px 0px 10px;
	font-size:100%;
	line-height:166%;
	letter-spacing:0px;
	text-align:left;
}
.seg_05_01_02_02_02{
	margin:0px 0px 0px 0px;
	width:141px;
	height:65px;
	overflow:hidden;
}

.seg_05_02{
	margin:14px 0px 0px 11px;
	width:278px;
	height:210px;
	float:right;
	overflow:hidden;
}
.seg_05_02_01{
	margin:0px;
	width:278px;
	height:40px;
	overflow:hidden;
}
.seg_05_02_02{
	margin:0px;
	width:278px;
	background:url(../img/index_img32.jpg) repeat-y top left;
	overflow:hidden;
}
.seg_05_02_02_01{
	margin:0px;
	width:143px;
	height:142px;
	float:left;
	overflow:hidden;
}
.seg_05_02_02_01 p{
	margin:6px 0px 0px 7px;;
	width:136px;
	height:136px;
	overflow:hidden;
}
.seg_05_02_02_02{
	margin:0px;
	width:135px;
	height:142px;
	float:right;
	overflow:hidden;
}
.seg_05_02_02_02_01{
	margin:0px;
	width:135px;
	height:127px;
	overflow:hidden;
}
.seg_05_02_02_02_01 p{
	margin:10px 16px 0px 10px;
	font-size:100%;
	line-height:166%;
	letter-spacing:0px;
	text-align:left;
	color:#006B00;
}
.seg_05_02_02_02_02{
	margin:0px 8px 0px 27px;
	width:100px;
	height:15px;
	overflow:hidden;
}

.seg_05_02_03{
	margin:0px;
	width:278px;
	height:11px;
	overflow:hidden;
}

/*---------- italianfood/index.html ----------*/
.seg_06{
	margin:10px 0px 10px 0px;
	width:575px;
	overflow:hidden;
}
.seg_06 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07{
	margin:10px 0px 20px 0px;
	width:575px;
	overflow:hidden;
}

.seg_07 h3{
	margin:0px 0px 5px 0px;
	width:575px;
	height:45px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.seg_07 h3.italianfood_index{background:url(../img/italianfood_index_img02.jpg) no-repeat top left;}

.seg_07 h3.italianfood_homecook01{background:url(../img/italianfood_homecook_img02.jpg) no-repeat top left;}
.seg_07 h3.italianfood_homecook02{background:url(../img/italianfood_homecook_img03.jpg) no-repeat top left;}
.seg_07 h3.italianfood_homecook03{background:url(../img/italianfood_homecook_img04.jpg) no-repeat top left;}
.seg_07 h3.italianfood_homecook04{background:url(../img/italianfood_homecook_img05.jpg) no-repeat top left;}

.seg_07 h3.course01{background:url(../img/course_img02.jpg) no-repeat top left;}
.seg_07 h3.course02{background:url(../img/course_img03.jpg) no-repeat top left;}
.seg_07 h3.course03{background:url(../img/course_img04.jpg) no-repeat top left;}

.seg_07 h3.ingandrest01{background:url(../img/ingandrest_img02.jpg) no-repeat top left;}
.seg_07 h3.ingandrest02{background:url(../img/ingandrest_img03.jpg) no-repeat top left;}
.seg_07 h3.ingandrest03{background:url(../img/ingandrest_img04.jpg) no-repeat top left;}
.seg_07 h3.ingandrest04{background:url(../img/ingandrest_img05.jpg) no-repeat top left;}
.seg_07 h3.ingandrest05{background:url(../img/ingandrest_img06.jpg) no-repeat top left;}
.seg_07 h3.ingandrest06{background:url(../img/ingandrest_img07.jpg) no-repeat top left;}
.seg_07 h3.ingandrest07{background:url(../img/ingandrest_img08.jpg) no-repeat top left;}
.seg_07 h3.ingandrest08{background:url(../img/ingandrest_img09.jpg) no-repeat top left;}

.seg_07 h3.about01{background:url(../img/about_img02.jpg) no-repeat top left;}
.seg_07 h3.about02{background:url(../img/about_img03.jpg) no-repeat top left;}
.seg_07 h3.about03{background:url(../img/about_img04.jpg) no-repeat top left;}
.seg_07 h3.about04{background:url(../img/about_img05.jpg) no-repeat top left;}
.seg_07 h3.about05{background:url(../img/about_img06.jpg) no-repeat top left;}
.seg_07 h3.about06{background:url(../img/about_img07.jpg) no-repeat top left;}
.seg_07 h3.about07{background:url(../img/about_img08.jpg) no-repeat top left;}
.seg_07 h3.about08{background:url(../img/about_img09.jpg) no-repeat top left;}

.seg_07 h3.recipe_index{background:url(../img/recipe_index_img02.jpg) no-repeat top left;}

.seg_07 h3.contact{background:url(../img/contact_img02.jpg) no-repeat top left;}

.seg_07 h3.company{background:url(../img/company_img02.jpg) no-repeat top left;}

.seg_07_01{
	margin:0px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

/*---------- italianfood/home-cook.html ----------*/
.seg_07_02{
	margin:0px 10px 0px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}
.seg_07_02 p.title{
	margin:0px 0px 0px 0px;
	padding:4px 5px 4px 5px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#658603;
	background-color:#E7EFC6;
}

/*---------- course.html ----------*/
.seg_07_03{
	margin:0px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_04{
	margin:0px 10px 0px 10px;
	width:555px;
	overflow:hidden;
}

.seg_07_05{
	margin:10px 10px 10px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_05_01{
	margin:0px 0px 0px 0px;
	width:555px;
	height:15px;
	overflow:hidden;
}
.seg_07_05_02{
	margin:0px 0px 0px 0px;
	width:555px;
	background:url(../img/course_img06.jpg) repeat-y top left;
	overflow:hidden;
}
.seg_07_05_02 p{
	margin:0px 5px 0px 5px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#523c21;
}

/*---------- ingandrest.html ----------*/
.seg_07_06{
	margin:0px 10px 0px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_06 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}
.seg_07_06 p.textgreen{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#006B00;
}

/*---------- recipe/index.html ----------*/
.seg_07_07{
	margin:0px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_07 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_08{
	margin:0px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_08_01{
	margin:0px 0px 5px 0px;
	width:555px;
	height:44px;
	overflow:hidden;

}
.seg_07_08_01 h4.recipe{
	margin:0px 0px 0px 0px;
	width:555px;
	height:44px;
	font-size:120%;
	font-weight:bold;
	line-height:335%;
	letter-spacing:1px;
	text-align:left;
	text-indent:30px;
	color:#B00000;
	display:block;
	background:url(../img/recipe_index_img08.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_07_08_02{
	margin:0px 10px 0px 10px;
	width:535px;
	overflow:hidden;

}
.seg_07_08_02_01{
	margin:0px 0px 0px 0px;
	width:535px;
	height:17px;
	overflow:hidden;

}
.seg_07_08_02_02{
	margin:0px 0px 0px 0px;
	width:535px;
	overflow:hidden;
	background-color:#BBA97E;

}
.seg_07_08_02_02_01{
	margin:0px 0px 0px 0px;
	width:368px;
	float:left;
	overflow:hidden;

}
.seg_07_08_02_02_01 p{
	margin:10px 0px 0px 10px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}
.seg_07_08_02_02_02{
	margin:0px 0px 0px 0px;
	width:167px;
	float:right;
	overflow:hidden;
}
.seg_07_08_02_02_02 p{
	margin:10px 10px 0px 20px;
	text-align:right;
}

.seg_07_08_02_03{
	margin:0px 0px 0px 0px;
	width:535px;
	overflow:hidden;

}

/*---------- about.html ----------*/
.seg_07_10{
	margin:0px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}

.seg_07_10 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_11{
	margin:0px 87px 0px 88px;
	width:400px;
	overflow:hidden;
}

/*---------- company.html ----------*/
.seg_07_12{
	margin:0px 10px 0px 10px;
	width:555px;
	overflow:hidden;
}

/*---------- contact.html ----------*/
.seg_07_13{
	margin:0px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}
.seg_07_13 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_14{
	margin:0px 10px 0px 10px;
	width:555px;
	overflow:hidden;
}

.seg_07_15{
	margin:0px 0px 20px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_16{
	margin:0px 0px 20px 0px;
}

.seg_07_17{
	margin:0px 142px 0px 143px;
}

.seg_07_18{
	margin:20px 20px 0px 20px;
	width:535px;
	overflow:hidden;
}
.seg_07_18_01{
	margin:0px 0px 0px 0px;
	width:152px;
	float:left;
	overflow:hidden;
}
.seg_07_18_02{
	margin:65px 0px 0px 10px;
	width:373px;
	float:right;
	overflow:hidden;
}
.seg_07_18_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	overflow:hidden;
}

.seg_07_19{
	margin:0px 32px 0px 33px;
	width:510px;
	overflow:hidden;
}
.seg_07_19_01{
	margin:0px 10px 0px 0px;
	width:120px;
	height:90px;
	float:left;
	overflow:hidden;
}
.seg_07_19_02{
	margin:0px 10px 0px 0px;
	width:120px;
	height:90px;
	float:left;
	overflow:hidden;
}
.seg_07_19_03{
	margin:0px 10px 0px 0px;
	width:120px;
	height:90px;
	float:left;
	overflow:hidden;
}
.seg_07_19_04{
	margin:0px 0px 0px 0px;
	width:120px;
	height:90px;
	float:right;
	overflow:hidden;
}

/*---------- recipe/appetizer.html  recipe/dessert.html ----------*/
.seg_08{
	margin:10px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}
.seg_08_01{
	margin:0px 0px 10px 0px;
	width:555px;
	height:26px;
	overflow:hidden;

}
.seg_08_01 h4 a:link, .seg_08_01 h4 a:visited, .seg_08_01 h4 a:active{
	margin:0px 0px 0px 0px;
	width:555px;
	height:26px;
	font-size:100%;
	font-weight:bold;
	line-height:240%;
	letter-spacing:0px;
	text-align:left;
	text-indent:20px;
	color:#B80000;
	display:block;
	background:url(../img/recipe_appetizer_img02.jpg) no-repeat top left;
	overflow:hidden;
	text-decoration:none;
}
.seg_08_01 h4 a:hover{
	margin:0px 0px 0px 0px;
	width:555px;
	height:26px;
	font-size:100%;
	font-weight:bold;
	line-height:240%;
	letter-spacing:0px;
	text-align:left;
	text-indent:20px;
	color:#006B00;
	display:block;
	background:url(../img/recipe_appetizer_img02_over.jpg) no-repeat top left;
	overflow:hidden;
	text-decoration:none;
}

.seg_08_02{
	margin:0px 10px 0px 10px;
	width:535px;
	overflow:hidden;

}
.seg_08_02_01{
	margin:0px 0px 0px 0px;
	width:535px;
	height:17px;
	overflow:hidden;

}
.seg_08_02_02{
	margin:0px 0px 0px 0px;
	width:535px;
	overflow:hidden;
/*	background-color:#BBA97E;*/
	background-color:#fcfbdf;

}
.seg_08_02_02_01{
	margin:0px 0px 0px 0px;
	width:325px;
	float:left;
	overflow:hidden;

}
.seg_08_02_02_01 p{
	margin:10px 0px 0px 10px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}
.seg_08_02_02_02{
	margin:0px 0px 0px 0px;
	width:210px;
	float:right;
	overflow:hidden;

}
.seg_08_02_02_02 p{
	margin:10px 10px 0px 20px;
}

.seg_08_02_03{
	margin:0px 0px 0px 0px;
	width:535px;
	overflow:hidden;

}

.seg_08_03{
	margin:0px 0px 0px 0px;
	width:555px;
	overflow:hidden;

}
.seg_08_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

/*---------- about.html ----------*/
.seg_09{
	margin:10px 0px 20px 0px;
	width:575px;
	overflow:hidden;
}
.seg_09 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

/*---------- qa.html ----------*/
.seg_10{
	margin:10px 10px 20px 10px;
	width:555px;
	overflow:hidden;
}

.seg_10_01{
	margin:0px 0px 0px 0px;
	width:555px;
	overflow:hidden;
}
.seg_10_01_01{
	margin:0px 0px 0px 0px;
	width:40px;
	height:40px;
	float:left;
	overflow:hidden;
}
.seg_10_01_02{
	margin:0px 0px 0px 0px;
	width:505px;
	float:right;
	overflow:hidden;
}
.seg_10_01_02 p{
	margin:13px 0px 0px 10px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#B80000;
}

.seg_10_02{
	margin:0px 0px 0px 0px;
	width:555px;
	height:15px;

	overflow:hidden;
}

.seg_10_03{
	margin:0px 0px 10px 0px;
	width:555px;
	overflow:hidden;
}
.seg_10_03_01{
	margin:0px 0px 0px 0px;
	width:40px;
	height:50px;
	float:left;
	overflow:hidden;
}
.seg_10_03_02{
	margin:0px 0px 0px 0px;
	width:505px;
	float:right;
	overflow:hidden;
}
.seg_10_03_02 p{
	margin:2px 0px 0px 10px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

/*---------- sitemap.html ----------*/
.seg_11{
	margin:10px 0px 10px 0px;
	width:575px;
	overflow:hidden;
}

.seg_11_01{
	margin:0px 0px 20px 0px;
	width:575px;
	overflow:hidden;
}
.seg_11_01 h3{
	margin:0px 0px 0px 0px;
	width:575px;
	height:45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.seg_11_01 h3.sitemap01{background:url(../img/sitemap_img02.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap01 a:link, .seg_11_01 h3.sitemap01 a:visited,.seg_11_01 h3.sitemap01 a:active, .seg_11_01 h3.sitemap01 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_02 h3.sitemap02{background:url(../img/sitemap_img03.jpg) no-repeat top left;}

.seg_11_01 h3.sitemap03{background:url(../img/sitemap_img04.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap03 a:link, .seg_11_01 h3.sitemap03 a:visited,.seg_11_01 h3.sitemap03 a:active, .seg_11_01 h3.sitemap03 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_01 h3.sitemap04{background:url(../img/sitemap_img05.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap04 a:link, .seg_11_01 h3.sitemap04 a:visited,.seg_11_01 h3.sitemap04 a:active, .seg_11_01 h3.sitemap04 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_02 h3.sitemap05{background:url(../img/sitemap_img06.jpg) no-repeat top left;}

.seg_11_01 h3.sitemap06{background:url(../img/sitemap_img07.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap06 a:link, .seg_11_01 h3.sitemap06 a:visited,.seg_11_01 h3.sitemap06 a:active, .seg_11_01 h3.sitemap06 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_01 h3.sitemap07{background:url(../img/sitemap_img08.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap07 a:link, .seg_11_01 h3.sitemap07 a:visited,.seg_11_01 h3.sitemap07 a:active, .seg_11_01 h3.sitemap07 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_01 h3.sitemap08{background:url(../img/sitemap_img09.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap08 a:link, .seg_11_01 h3.sitemap08 a:visited,.seg_11_01 h3.sitemap08 a:active, .seg_11_01 h3.sitemap08 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_01 h3.sitemap09{background:url(../img/sitemap_img10.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap09 a:link, .seg_11_01 h3.sitemap09 a:visited,.seg_11_01 h3.sitemap09 a:active, .seg_11_01 h3.sitemap09 a:hover{text-decoration:none;display:block;width:575px;height:45px;}

.seg_11_01 h3.sitemap10{background:url(../img/sitemap_img11.jpg) no-repeat top left;}
.seg_11_01 h3.sitemap10 a:link, .seg_11_01 h3.sitemap10 a:visited, .seg_11_01 h3.sitemap10 a:active, .seg_11_01 h3.sitemap10 a:hover{text-decoration:none;display:block;width:575px;height:45px;}


.seg_11_02{
	margin:0px 0px 0px 0px;
	width:575px;
	overflow:hidden;
}
.seg_11_02 h3{
	margin:0px 0px 0px 0px;
	width:575px;
	height:45px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


.seg_11_03{
	margin:0px 50px 20px 50px;
	width:475px;
	overflow:hidden;
}

.seg_11_03 ul{
	margin:0px;
	width:475px;
	list-style-type:none;
	overflow:hidden;
}

.seg_11_03 ul li.sitemap a:link, .seg_11_03 ul li.sitemap a:visited, .seg_11_03 ul li.sitemap a:active{
	margin:0px;
	width:475px;
	height:26px;
	font-size:100%;
	line-height:240%;
	letter-spacing:0px;
	text-align:left;
	text-indent:20px;
	list-style-type:none;
	text-decoration:none;
	background:url(../img/sitemap_img12.jpg) no-repeat top left;
	overflow:hidden;
	display:block;
}
.seg_11_03 ul li.sitemap a:hover{
	margin:0px;
	width:475px;
	height:26px;
	font-size:100%;
	line-height:240%;
	letter-spacing:0px;
	text-align:left;
	text-indent:20px;
	list-style-type:none;
	text-decoration:none;
	background:url(../img/sitemap_img12_over.jpg) no-repeat top left;
	overflow:hidden;
	display:block;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	margin:0px 0px 0px 0px;
	width:220px;
	float:left;
}

#navi ul{
	margin:0px 20px 11px 0px;
	width:200px;
	list-style-type:none;
}

#navi ul#banner{
	margin:0px 0px 0px 0px;
	width:200px;
	list-style-type:none;
}
#navi ul#banner li.banner01{
	margin:0px 0px 4px 0px;
	width:200px;
	height:46px;
	overflow:hidden;
}
#navi ul#banner li.banner02 a:link, #navi ul#banner li.banner02 a:visited, #navi ul#banner li.banner02 a:active, #navi ul#banner li.banner02 a:hover{
	margin:7px 0px 0px 0px;
	width:200px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img19.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}

#navi ul#menu{
	margin:0px 0px 0px 0px;
	width:200px;
	background:url(../img/index_img14.jpg) repeat-y top left;
	list-style-type:none;
}
#navi ul#menu ul#menu.bordertop{
	margin:0px 0px 0px 0px;
	width:200px;
	height:8px;
	overflow:hidden;
	list-style:none;
}
#navi ul#menu ul#menu.borderbottom{
	margin:0px 0px 0px 0px;
	width:200px;
	height:18px;
	overflow:hidden;
	list-style:none;
}

#navi ul#menu li.menu01{
	margin:0px 5px 0px 5px;
	width:190px;
	height:50px;
	overflow:hidden;
}
#navi ul#menu li.menu01 a:link, #navi ul#menu li.menu01 a:visited, #navi ul#menu li.menu01 a:active{
	margin:0px 0px 0px 0px;
	width:190px;
	height:50px;
	background:url(../img/index_img15.jpg) no-repeat;
	font-size:100%;
	font-weight:bold;
	line-height:260%;
	letter-spacing:0px;
	text-align:left;
	vertical-align:top;
	text-indent:30px;
	color:#523c21;
	display:block;
	text-decoration:none;
}
#navi ul#menu li.menu01 a:hover{
	margin:0px 0px 0px 0px;
	width:190px;
	height:50px;
	background:url(../img/index_img15_over.jpg) no-repeat;
	font-size:100%;
	font-weight:bold;
	line-height:260%;
	letter-spacing:0px;
	text-align:left;
	vertical-align:top;
	text-indent:30px;
	color:#523c21;
	display:block;
	text-decoration:none;
}

#navi ul#menu li.menu02{
	margin:0px 5px 0px 5px;
	width:190px;
	height:50px;
	overflow:hidden;
}

#navi ul#menu li.menu02 a:link, #navi ul#menu li.menu02 a:visited, #navi ul#menu li.menu02 a:active{
	margin:0px 0px 0px 0px;
	padding:7px 0px 5px 30px;
	width:auto;
	height:auto;
	background:url(../img/index_img15.jpg) no-repeat;
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:0px;
	text-align:left;
	color:#523c21;
	display:block;
	text-decoration:none;
}
#navi ul#menu li.menu02 a:hover{
	margin:0px 0px 0px 0px;
	padding:7px 0px 5px 30px;
	width:auto;
	height:auto;
	background:url(../img/index_img15_over.jpg) no-repeat;
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	letter-spacing:0px;
	text-align:left;
	color:#523c21;
	display:block;
	text-decoration:none;
}

#navi ul#menu li.menu03{
	margin:0px 5px 8px 5px;
	width:190px;
	overflow:hidden;
}

#navi ul#menu li.menu03 ul#submenu{
	margin:0px 0px 0px 0px;
	width:190px;
	list-style-type:none;
	overflow:hidden;
}

#navi ul#menu li.menu03 ul#submenu li.submenu01{
	margin:0px 0px 0px 0px;
	width:190px;
	height:38px;
	list-style-type:none;
	overflow:hidden;
}
#navi ul#menu li.menu03 ul#submenu li.submenu01 a:link, #navi ul#menu li.menu03 ul#submenu li.submenu01 a:visited, #navi ul#menu li.menu03 ul#submenu li.submenu01 a:active{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 36px;
	width:auto;
	height:38px;
	background:url(../img/index_img16.jpg) no-repeat top left;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#523c21;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
#navi ul#menu li.menu03 ul#submenu li.submenu01 a:hover{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 36px;
	width:auto;
	height:38px;
	background:url(../img/index_img16_over.jpg) no-repeat top left;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

#navi ul#menu li.menu03 ul#submenu li.submenu02{
	margin:0px 0px 0px 0px;
	width:190px;
	height:26px;
	list-style-type:none;
	overflow:hidden;
}

#navi ul#menu li.menu03 ul#submenu li.submenu02 a:link, #navi ul#menu li.menu03 ul#submenu li.submenu02 a:visited, #navi ul#menu li.menu03 ul#submenu li.submenu02 a:active{
	margin:0px 0px 0px 0px;
	width:190px;
	height:26px;
	background:url(../img/index_img17.jpg) no-repeat top left;
	font-size:100%;
	font-weight:bold;
	line-height:230%;
	letter-spacing:0px;
	text-align:left;
	text-indent:36px;
	color:#523c21;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
#navi ul#menu li.menu03 ul#submenu li.submenu02 a:hover{
	margin:0px 0px 0px 0px;
	width:190px;
	height:26px;
	background:url(../img/index_img17_over.jpg) no-repeat top left;
	font-size:100%;
	font-weight:bold;
	line-height:230%;
	letter-spacing:0px;
	text-align:left;
	text-indent:36px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	margin:0px 57px 0px 58px;
	/*clear:both;*/
	width:800px;
	height:105px;
	background:url(../img/index_img20.jpg) no-repeat;
	overflow:hidden;
}

#footer div#footer01{
	margin:9px 0px 11px 0px;
	width:800px;
	text-align:center;
	overflow:hidden;
}

#footer div#footer01 dl{
	margin:0px;
	overflow:hidden;
}

#footer div#footer01 dl dt{
	margin:0px;
	display:inline;
	text-align:center;
	color:#006B00;
}
#footer div#footer01 dl dt a:link{
	margin:0px;
	font-size:92%;
	font-weight:bold;
	line-height:120%;
	letter-spacing:0px;
	color:#006B00;
	text-decoration:none;
}
#footer div#footer01 dl dt a:visited{
	margin:0px;
	font-size:92%;
	font-weight:bold;
	line-height:120%;
	letter-spacing:0px;
	color:#006B00;
	text-decoration:none;
}
#footer div#footer01 dl dt a:active{
	margin:0px;
	font-size:92%;
	font-weight:bold;
	line-height:120%;
	letter-spacing:0px;
	color:#006B00;
	text-decoration:none;
}
#footer div#footer01 dl dt a:hover{
	margin:0px;
	font-size:92%;
	font-weight:bold;
	line-height:120%;
	letter-spacing:0px;
	color:#006B00;
	text-decoration:underline;
}

#footer div#footer02{
	margin:0px 0px 0px 0px;
	width:800px;
	height:41px;
	text-align:center;
	overflow:hidden;
}
#footer div#footer02 address{
	margin:0px 0px 0px 0px;
	font-size:92%;
	line-height:180%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0px;
	color:#B80000;
}
#footer div#footer02 address a:link{
	color:#B80000;
	text-decoration:none;
}
#footer div#footer02 address a:visited{
	color:#B80000;
	text-decoration:none;
}
#footer div#footer02 address a:active{
	color:#B80000;
	text-decoration:none;
}
#footer div#footer02 address a:hover{
	color:#B80000;
	text-decoration:underline;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/






/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:10px 0px 18px 450px;
	width:125px;
	height:34px;
	overflow:hidden;
}
p.to_top a:link, p.to_top a:visited, p.to_top a:active{
	background:url(../img/img_pagetop.jpg) no-repeat;
	text-indent:-9999px;
	width:125px;
	height:34px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
p.to_top a:hover{
	background:url(../img/img_pagetop_over.jpg) no-repeat;
	text-indent:-9999px;
	width:125px;
	height:34px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

.table_border{
	background-color:#867452;
}
.table_border_02{
	background-color:#BBA97E;
}
.td_bg01{
	background-color:#BBA97E;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
}
.td_bg02{
	background-color:#FFFDE2;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg03{
	background-color:#F4F2D7;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}


.margin_b20{
	margin:0px 0px 20px 0px;
}
.margin_t20{
	margin:20px 0px 0px 0px;
}
.padding_b20{
	margin:0px 0px 20px 0px;
}
.text_red{
	color:#FF0000;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
}
.text_white{
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
}
.fontsize12_lineheight16{
	font-size:12px;
	line-height:16px;
	letter-spacing:0px;
}

.center_bg_box {

}

p.center_bg {
	position:absolute;
	background:url(../img/index_img06.jpg) no-repeat;
	z-index:50;
	top: 4px;
	height: 77px;
	left: 367px;
	width: 50px;
}
/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

