/* CSS Document */
/*ƒƒCƒ“ƒeƒ“ƒv*/
body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#666666;
	background-color:#FFFFFF;
	list-style:disc;
}

.main{
	width:695px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}

.head{
	width:695px;
	height:6px;
}

.rogo{
	width:695px;
	height:50px;
	background:url("image/top_02.gif");
	background-repeat:no-repeat;
	background-position:0% 100%;
}

.inall{
	width:272px;
	height:26px;
	margin:24px 0 0 0;
	float:right;
}

.in1{
	width:96px;
	height:26px;
	float:left;
}

.in2{
	width:90px;
	height:26px;
	float:left;
}

.in3{
	width:86px;
	height:26px;
	float:left;
}


.iconbox{
	width:695px;
	height:58px;
}

.icon1{
	width:116px;
	height:58px;
	float:left;
}

.icon2{
	width:115px;
	height:58px;
	float:left;
}

.sen{
	width:695px;
	height:9px;
}

.flash{
	width:695px;
	height:203px;
}

.clear{
	clear:both;
}

.green{
	width:695px;
	height:auto;
	padding:0 0 30px 0;
	background-color:#9FA3A2;
}

.naiyou{
	width:328px;
	height:auto;
	margin:0 0 0 0;
	padding:10px 0 0 11px;
	float:left;
}

.gaiyou{
	width:327px;
	height:50px;
	padding:0 0 0 0;
	background-color:#FFFFFF;
}

.gaiyou1{
	width:327px;
	height:auto;
	padding:0 0 0 0;
	background-color:#FFFFFF;
}

.topphotos{
	width:311px;
	height:80px;
}
.g01{
	width:318px;
	height:auto;
	padding:3px 0 0 9px;
	background-color:#FFFFFF;
}

.g04{
	width:318px;
	height:105px;
	background-color:#FFFFFF;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 9px;
}

.g02{
	width:327px;
	height:62px;
	padding:7px 0 0 0;
}

.g03{
	width:164px;
	height:62px;
	margin:10px 0 0 0;
	float:left;
}
.g05{
	width:143px;
	height:62px;
	margin:10px 0 0 0;
	float:right;
}
.saiyou{
	width:327px;
	height:22px;
	padding:0 0 0 0;
}
.naiyou2{
	width:327px;
	height:auto;
	margin:0 0 0 0;
	padding:10px 0 0 17px;
	float:left;
}

.jyouhou{
	width:320px;
	height:50px;
	font-size:10px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#666666;
	line-height:140%;
	letter-spacing:100%;
	padding:0 0 0 7px;
}

.img3{
	width:310px;
	height:58px;
	margin:0 auto 0 auto;
}

.img01{
	width:103px;
	height:48px;
	float:left;
}

.txt01{
	width:103px;
	height:7px;
	font-size:10px;
	padding:3px 0 0 0;
	float:left;
}

.img02{
	width:102px;
	height:48px;
	float:left;
}

.txt02{
	width:103px;
	height:7px;
	font-size:10px;
	padding:3px 0 0 0;
	float:left;
}
.img03{
	width:105px;
	height:48px;
	float:left;
}

.txt03{
	width:103px;
	height:7px;
	font-size:10px;
	padding:3px 0 0 0;
	float:left;
}
.saiyounaka{
	width:327px;
	height:180px;
	background-color:#FFFFFF;
}

.mokuhyou{
	width:313px;
	height:auto;
	padding:7px 0 0 0;
	text-align:right;
	margin:0 auto 0 auto;
}

.bcha{
	width:327px;
	height:140px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.news{
	width:328px;
	height:146px;
}

.news2{
	width:308px;
	height:115px;
	padding:5px 10px 5px 10px;
	background-color:#FFFFFF;
}
.shitasen{
	width:695px;
	height:9px;
	padding:10px 0 10px 0;
}

.link{
	width:676px;
	height:38px;
	margin:0 auto 0 auto;
	background:url("image/top_51.gif");
}

.kukuri{
	width:510px;
	height:auto;
	margin:0 auto 0 auto;
}
.linktxt{
	width:auto;
	height:10px;
	margin:7px 15px 0 0;
	border-left:solid #999999 1px;
	color:#666666;
	font-size:12px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:100%;
	float:left;
}

.copy{
	padding:5px 0 0 0;
	font-size:9px;
	text-align:center;
	letter-spacing:125%;
}

.txti01{
	width:310px;
	height:21px;
	font-size:11px;
	background-image:url("image/top2_33.gif");
}

.txti02{
	padding:5px 0 0 3px;
	font-size:11px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#666666;
	letter-spacing:130%;
	float:left;
}

.txti03{
	padding:5px 5px 0 0;
	font-size:11px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#666666;
	letter-spacing:130%;
	float:right;
}

/*—”Oƒeƒ“ƒv*/

.rinen1{
	width:695px;
	height:23px;
}


.rinenall{
	width:402px;
	height:747px;
	background:#FFFFFF;
	float:left;
}

.rinen2{
	width:382px;
	height:47px;
	padding:20px 0 0 20px;
}

.rinen3{
	width:370px;
	height:300px;
	padding:5px 10px 10px 22px;
}

.rinennonaiyou{
	padding:0;
	height:0;
	font-size:12px;
	line-height:135%;
	font-weight:normal;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
}
h1{
	padding:0;
	height:0;
	font-size:12px;
	line-height:135%;
	font-weight:normal;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
}

.rphoto{
	width:168px;
	height:109px;
	padding:0 0 0 20px;
}

.rinen4{
	width:370px;
	height:230px;
	padding:5px 10px 0 22px;
}

.rinenall2{
	width:293px;
	height:725px;
	background:#FFFFFF;
	float:left;
}

.rinen5{
	width:269px;
	height:266px;
	padding:22px 0 0 11px;
}

.rinen6{
	width:269px;
	height:252px;
	padding:0 0 0 11px;
}

.rinen7{
	width:370px;
	height:auto;
	padding:5px 10px 5px 22px;
}

.rinensen{
	width:350px;
	height:3px;
	margin:0 0 0 25px;
	border-bottom:#666666 dotted 1px;
}
/*‚ ‚Ý‚ã[ƒeƒ“ƒv*/

.amu1{
	width:695px;
	height:23px;
}

.amu2{
	width:695px;
	height:114px;
}

.amuall{
	width:695px;
	height:auto;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
}

.amu4{
	width:245px;
	height:303px;
	float:left;
}

.amu3{
	width:450px;
	height:92px;
	float:left;
}

.amu5{
	width:450px;
	height:211px;
	background-image:url("image/amu_06.gif");
	float:left;
}

.shopall{
	width:695px;
	height:auto;
}
.amutitle{
	width:153px;
	height:28px;
	margin:0 0 0 46px;
}

.shopbox1{
	width:602px;
	height:141px;
	margin:5px auto 0 auto;
	background-image:url("image/list_06.gif");
}

.shopimg1{
	width:131px;
	height:auto;
	padding:25px 0 0 27px;
	float:left;
}

.shopimg2{
	width:131px;
	height:auto;
	padding:10px 0 0 27px;
	float:left;
}

.shoptxt1{
	width:247px;
	height:auto;
	padding:30px 0 0 20px;
	float:left;
}

.shoptxt2{
	width:133px;
	height:auto;
	padding:30px 0 0 25px;
	float:left;
}

.shoptmp1{
	width:161px;
	height:auto;
	padding:14px 0 0 28px;
	float:left;
}

.shoptmp2{
	width:auto;
	height:auto;
	padding:14px 26px 0 0;
	float:right;
	text-align:right;
}

h2{
	color:#006600;
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin:0;
	padding:0;
	border-left:#009900 2px solid;
	font-weight:normal;
}

/*‰ïŽÐ‚ª‚¢‚æ‚¤*/

.gaiyoutitle{
	width:694px;
	height:21px;
}

.gaiyouall{
	width:695px;
	height:auto;
	background-color:#FFFFFF;
	background-position:bottom;
	background-repeat:no-repeat;
}

.gaiyouimg01{
	width:164px;
	height:257px;
	float:left;
}

.gboxtxt{
	width:500px;
	height:auto;
	float:right;
	margin:10px 0 0 0;
}

.gboxtxt table td {
	padding:0;
	height:0;
	font-size:12px;
	line-height:135%;
	font-weight:normal;
	color:#333333;
	letter-spacing:110%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

/*ƒCƒ“ƒ^[ƒlƒbƒgŽ–‹Æ*/

.iejigyoutt{
	width:695px;
	height:24px;
}

.ieimg{
	width:695px;
	height:173px;
}

.ieall{
	width:695px;
	height:auto;
	background-color:#FFFFFF;
}

.ie01{
	width:276px;
	height:337px;
	float:left;
}

.ie02{
	width:379px;
	height:auto;
	padding:10px 20px 10px 20px;
	float:left;
}

.net2{
	width:695px;
	height:auto;
	background-color:#FFFFFF;
}

.net201{
	width:695px;
	height:auto;
}

.net2g1{
	width:284px;
	height:276px;
	float:left;
}

.net2g2{
	width:411px;
	height:276px;
	float:left;
}

.net2gall{
	width:695px;
	height:auto;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
}

.net2g3{
	width:auto;
	height:auto;
	float:left;
	margin:0 0 0 11px;
}

/*ˆùHŽ–‹ÆCSS*/

.eatall{
	width:695px;
	height:auto;
	background-color:#FFFFFF;
}

.eatph01{
	width:695px;
	height:276px;
}

.eatph02{
	width:284px;
	height:276px;
	float:left;
}

.eatph03{
	width:411px;
	height:276px;
	float:left;
}

.eattxt01{
	width:auto;
	height:auto;
	padding:10px 0 10px 0;
	background-color:#FFFFFF;
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
}

.eatph04{
	width:695px;
	height:auto;
	background-color:#FFFFFF;
}

.eatph05{
	width:auto;
	height:185px;
	float:left;
	margin:0 0 0 12px;
	padding:0 0 5px 0;
}

/*ƒtƒBƒbƒgƒlƒXCSS*/

.fittxt01{
	width:auto;
	height:auto;
	padding:10px 0 10px 10px;
	background-color:#FFFFFF;
	text-align:left;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
}

.fitimg01{
	width:695px;
	height:275px;
}

.fitimg02{
	width:auto;
	height:275px;
	float:left;
}

.fitimg03{
	width:219px;
	height:185px;
	float:left;
}

.fitimg04{
	width:476px;
	height:185px;
	float:left;
}

.fitimg05{
	width:695px;
	height:auto;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
}

/*‹lCSS*/

.recbwhite{
	width:695px;
	height:auto;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
}
.rectall{
	width:480px;
	height:auto;
	float:left;
}

.recnaiteiph{
	width:681px;
	height:auto;
	margin:0 auto 0 auto;
}
.rectable{
	color:#666666;
	font-size:12px;
	line-height:140%;
}
.rectdcol{
	color:#006633;
}

.recoubo{
	width:auto;
	height:auto;
	padding:0 0 10px 0;
	text-align:center;
	font-size:14px;
}

/*ƒMƒƒƒ‰ƒŠ[‚Ì‚b‚r‚r*/

.gallall{
	width:695px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
}

.gallpic01{
	width:162px;
	height:267px;
	background-image:url("image/gallback.gif");
	background-repeat:no-repeat;
	float:left;
	margin:3px 0 5px 8px;
	padding:0 0 0 0;
}

.gallsen01{
	width:690px;
	height:3px;
	margin:0 auto 0 auto;
	border-bottom:#006633 solid 1px;
}

.noimgrogo{
	width:109px;
	height:auto;
	margin:110px auto 0 auto;
	padding:0 0 0 0;
}
.title{
	width:128px;
	height:95px;
}
.galltitall{
	width:auto;
	height:auto;
	margin:10px 0 0 15px;
}
.galltiti{
	width:auto;
	height:auto;
	float:left;
	padding:3px 0 0 5px;
	font-size:12px;
	color:#006633;
}
.gallyaji{
	width:20px;
	height:auto;
	margin:0 0 0 0;
	float:left;
}
.hiduke{
	width:145px;
	height:auto;
	text-align:right;
	font-size:12px;
	color:#006633;
}
.gallimg01{
	width:128px;
	height:95px;
	margin:0 auto 0 auto;
}
.galltxt{
	width:128px;
	height:auto;
	margin:3px auto 0 auto;
	font-size:12px;
	color:#006633;
	line-height:125%;
}

.pgall{
	width:690px;
	height:auto;
	background-color:#FFFFFF;
}
.pgtit{
	width:auto;
	height:auto;
	padding:30px 0 0 30px;
	color:#006633;
	font-size:12px;
}
.pgall2{
	width:650px;
	height:auto;
}

.pgsam{
	width:74px;
	height:auto;
	margin:10px 0 0 30px;
	float:left;
}

.pgsam img{
	margin:0 0 10px 0;
}

.pgalphoto{
	width:485px;
	height:364px;
	margin:10px 0 10px 30px;
	float:left;
}

/*ŽÐ’·ƒrƒWƒ‡ƒ“‚b‚r‚r*/

.shachouimg{
	width:695px;
	height:274px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.shachoutxt{
	width:655px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#FFFFFF;
	line-height:140%;
	letter-spacing:0.1em;
}


/*ƒTƒCƒgƒ}ƒbƒv‚Ì‚b‚r‚r*/

.sitemain{
	width:695px;
	height:auto;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	background-color:#FFFFFF;
}

.sitemain2{
	width:670px;
	height:auto;
	margin:0 auto 0 auto;
}

.sitetitle{
	width:640px;
	height:auto;
	margin:0 0 15px 10px;
	padding:0 5px 0 5px;
	border-left:#006633 solid 10px;
	border-bottom:#006633 solid 1px;
	color:#006600;
	font-size:14px;
	font-weight:bold;
}

.sitebox{
	width:180px;
	height:auto;
	margin:8px;
	padding:5px;
	border-top:#006600 dotted 1px;
	border-bottom:#006600 dotted 1px;
	border-left:#006600 solid 5px;
	border-right:#006600 solid 5px;
	font-size:12px;
}

.sitebox2{
	width:400px;
	height:auto;
	margin:8px;
	padding:5px;
	border-top:#006600 dotted 1px;
	border-bottom:#006600 dotted 1px;
	border-left:#006600 solid 5px;
	border-right:#006600 solid 5px;
	font-size:12px;
}

.siteboxin{
	width:130px;
	height:auto;
	margin:0 0 0 0;
	padding:5px 5px 5px 25px;
	line-height:150%;
}

.siteboxin2{
	width:120px;
	height:auto;
	padding:0 0 0 10px;
	margin:5px 5px 5px 45px;
	border-left:#003300 dotted 1px;
	line-height:150%;
}


.sitethreebox{
	width:220px;
	height:auto;
	float:left;
}

.sitethreebox2{
	width:400px;
	height:auto;
	float:left;
}

.siteboxjigyou{
	width:200px;
	height:auto;
	float:left;
}

.siteboxjigyou2{
	width:200px;
	height:auto;
	padding:13px 0 0 0;
	float:left;
}

/*Ž–‹Æ“à—e‚Ì‚b‚r‚r*/

.jigyounall{
	width:695px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	color:#FFFFFF;
}

.jigyounall h1{
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.jigyounbox{
	width:564px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 15px 0;
}

.jigyouimgb1{
	width:564px;
	height:80px;
	padding:15px 0 0 0;
	background-image:url("image/jigyou_05.jpg");
	background-position:0% 100%;
	background-repeat:no-repeat;
}

.jigyouimgb2{
	width:564px;
	height:80px;
	margin:15px 0 0 0;
	background-image:url("image/jigyou_08.jpg");
	background-repeat:no-repeat;
}

.jigyouimgb3{
	width:564px;
	height:80px;
	margin:15px 0 0 0;
	background-image:url("image/jigyou_10.jpg");
	background-repeat:no-repeat;
}

.jigyouimgb4{
	width:564px;
	height:80px;
	margin:15px 0 0 0;
	background-image:url("image/jigyou_12.jpg");
	background-repeat:no-repeat;
}

.jigyouimgb5{
	width:564px;
	height:80px;
	margin:15px 0 0 0;
	background-image:url("image/jigyou_14.jpg");
	background-repeat:no-repeat;
}

.jigyoucomm{
	width:auto;
	height:auto;
	padding:7px 0 0 20px;
	color:#333333;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:130%;
}
