/* CSS Document */

textarea {
	width:200px;
	height:50px;
}

#div1 {
	width: 680px;
}

#all {
	width: 780px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:13px;
	margin: 0 auto;
	padding:0;
}


#head {
	width:798px;
	height:135px;
	background-image: url(../img/top.jpg);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5ec84;
	border-left-color: #c5ec84;
}

#header2{
	width: 780px;
	font-size: 12px;
	color: #515151;
	text-align:center;
}
	
#foot {
	clear:both;
	width:800px;
	height:20px;
	background-color:#A4E13E;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear:both;
}

#footer2{
	width: 770px;
	clear:both;
	height: 22px;
	line-height: 1.3;
	color: #0066CC;
	vertical-align: middle;
	padding-right: 5px;
	text-align: right;
	font-size: 12px;
	background: #F9E9CC;
	padding-top: 8px;
	padding-left: 5px;
}

#contents2 {width:630px;
	height:446px;
	background-image:url(../img/oldcompany.jpg);
	float:left;
	background-color:#DDFFAA;
}

#mainContentsreform {
	width: 615px;
	margin: 0;
	padding: 5px;
	background: #FDFDE2;
	float: right;
	z-index: 1;
}

#copy_l {
	text-align: left;
	width: 300px;
	color: #000000;
	float: left;
	letter-spacing: 1.5px;
}

#address {
	height: auto;
	float:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	top: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.place {
	font-size: 16px;
	text-align:left;
	line-height: 150%;
}

.yajirusi {
	text-align: center;
	margin: 10px 0 0 0;
}

#daiku_txt {
	margin-left: 20px;
	margin-right: 40px;
	margin-top: 20px;
}

#reformback {
	width:615px;
	float:left;
		background-color:#FFFFFF;
}

#gwtext {
	width: 580px;
	text-align: center;
	padding-top: 10px;
}

#gaiyo_1 {
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	width: 100px;
	margin: 0px;
	padding-left: 18px;
}

#gaiyo_2 {
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 173%;
}


/*------------«IMG«----------------*/


#imgmap {
	float:left;
	margin-top: 10px;
	margin-bottom: 30px;
}

#imgbox_muku {
	margin: 0;
	padding-top: 10px;
}

#imgbox {
	margin: 0;
	width: auto;
	padding-left: 10px;
}

#imgcenter {
	width: 600px;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
} 

.imgcenter {
	width: 600px;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;	
}

.imgcenter_re {
	width: 600px;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 20px;
}

/*------------«TEXIT_NAKA«----------------*/

#texit_naka_sale {
	width:589px;
	height:600px;
	background-image: url(../img/text1.jpg);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 8px;
}

#text {
	margin-left:5px;
}

#text2 {
	width:630px;
	height:195px;
	background-image:url(../img/wind.jpg);
}

text2#text {
	margin-left:5px;
}

#text_box {
	margin: 0px;
	padding: 0px;
	width: 560px;
	height: 1px;
}
.text_link {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	color: #FF0000;
}

.textcenter {
	margin: 0px;
	padding: 0px;
	text-align: center
}

.textbox {
	margin: 0px;
	padding: 0px;
}

#text_info {
	width:352px;
	height: 228px;
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}


/*------------«BODYBOX«----------------*/
#bodybox_hinoki {
	width: 580px;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 20px;
}

#bodybox {
	width: 580px;
	height: 500px;
	background-color: #FFFFFF;
	padding-left: 5px;
}

#bodybox2 {
	margin-left: 40px;
	margin-right: auto;
	width: 520px;
	padding-bottom: 30px;
}

#bodybox3 {
	background-color: #FFFFFF;
	width: 580px;
	height: 781px;
}

#bodybox4 {
	background-color: #FFFFFF;
	width: 580px;
	height: 821px;
}

#bodybox5 {
	background-color: #FFFFFF;
	width: 570px;
	padding-left: 14px;
	padding-bottom: 20px;
}

#bodybox6 {
	background-color: #FFFFFF;
	width: 580px;
	padding-bottom: 20px;
}

#bodybox7 {
	background-color: #FFFFFF;
	width: 580px;
	padding-left: 6px;
}

#bodybox8 {
	background-color: #FFFFFF;
	width: 580px;
	height: 1197px;
}

/*------------«SAGYOU«----------------*/


#sagyou_box_all{
	padding-left: 10px;
	padding-top: 15px;
}

.sagyou_box {
	width: 275px;
	margin: 0px 5px 15px 4px;
	padding: 0;
	display: block;
	float: left;
}

.sagyou_box2 {
	width: 350px;
	margin: 0px 0px 10px 4px;
	padding: 0;
	display: block;
	float: left;
}

.sagyou_box3 {
	margin: 0px 0px 10px 14px;
	padding: 0;
	display: block;
	float: left;
}

.sagyou_imgbox {
	width: 270px;
	height: 206px;
	margin: 0;
	padding: 0;
}

.sagyou_imgbox2 {
	width: 330px;
	height: 206px;
	margin: 0;
	padding: 0;
}

.sagyou_imgbox3 {
	width: 350px;
	height: 280px;
	margin: 0;
	padding: 0;
}

.sagyou_imgbox4 {
	width: 190px;
	height: 280px;
	margin: 0;
	padding: 0;
}

.sagyou_imgGuide {
	width: 270px;
	margin: 2px 0 0 0;
	padding: 0px;
	padding-left: 5px;
}

.sagyou_imgGuide2 {
	width: 330px;
	margin: 2px 0 0 0;
	padding: 0px;
	padding-left: 5px;
}

.sagyou_imgGuide3 {
	width: 190px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*------------«TEABOX«----------------*/


.tea_box {
	width: 100px;
	padding: 0;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 3px;
	margin-left: 7px;
} 

.tea_imgbox {
	width: 100px;
	height: 100px;
	margin: 0;
	padding: 0;
}

.tea_imgGuide {
	width: 100px;
	margin: 4px 0 0 0;
	padding: 0px;
	font-size: 90%;
	line-height: 1.1;
}

/*------------«SIMU«----------------*/

.simu_box {
	width: 520px;
	margin-top: 20px;
	background-color:#E1FECF
}

.simu_img {
	margin: 0;
	padding: 0;
}

.simu_txt {
	width: 480px;
	padding: 10px 20px 10px 20px;

}
.simu_txtleft {
	width: 320px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	float: left
}

.simu_photo {
	width: 150px;
	height: 110px;
	float: left;
	padding-top: 10px;
}

.simu_photobox {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.simu_photo2 {
	width: 150px;
	float: left;
	margin: 0 7.5px 0 7.5px;
}

.simu_caption {
	width: 150px;
	float: left;
	font-size: 80%;
}


/*-----ACVly[Wp-----*/
#icynen01 {
	padding-left: 60px;
	width:230px;
	height: 70px;
	float: left;
}

#icynen02 {
	padding-left: 5px;
	width:250px;
	height: 70px;
	float: right;
	padding-right: 20px;
}

#icynen03 {
	padding-left: 60px;
	width:230px;
	height: 104px;
	float: left;
}

#icynen04 {
	padding-left: 5px;
	width:250px;
	height: 104px;
	float: right;
	padding-right: 20px;
}

#icynen05 {
	padding-left: 60px;
	width:230px;
	height: 150px;
	float: left;
}

#icynen06 {
	padding-left: 5px;
	width:250px;
	height: 150px;
	float: right;
	padding-right: 20px;
}

#icynen07 {
	padding-left: 60px;
	width:230px;
	height: 270px;
	float: left;
}

#icynen08 {
	padding-left: 5px;
	width:250px;
	height: 270px;
	float: right;
	padding-right: 20px;
}
#icynen_imgbox {
	padding-left:10px;
	width: 570px;
}

#icynen_link {
	width: 580px;
	text-align: center;
	height: 80px;
}

#icynen_mv {
	padding-left: 20px;
	padding-bottom: 20px;
	width: 168px;
	float: left;
}

/*-----ͺχny[Wp-----*/
#sale_mv {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 130px;
	float: left;
	height: auto;
}

#saletext {
	width: 435px;
	height: 90px;
	padding-top: 50px;
	float: left;
	text-align: center;
	padding-left: 10px;
}

#sale_text_info {
	width:405px;
	float: left;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: left;
}

#sale01 {
	width:590px;
	height:185px;
	padding-top: 15px;
}

#sale02 {
	width:100px;
	float: left;
	font-size: 120%;
	font-weight: bold;
	color: #669900;
	text-align: right;
}

#sale03 {
	width:460px;
	float: right;
	font-size: 120%;
	font-weight: bold;
	color: #669900;
	padding-right: 10px;
	padding-left: 10px;
}

#sale04 {
	width:580px;
	font-size: 140%;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	padding-top: 20px;
}

#sale05 {
	width:275px;
	height:185px;
	float: left;
	padding-left: 15px;
	padding-right: 5px;
}

#sale06 {
	width:275px;
	height:185px;
	float: right;
	padding-left: 5px;
	padding-right: 15px;
}

#sale07 {
	width:575px;
	padding-top: 5px;
	padding-left: 15px;	
}

#sale08 {
	width:575px;
	padding-top: 5px;
	text-align: center;
	font-size: 120%;
}

/*-----gbvy[Wp-----*/

#top01 { width:780px; }

#top01_left {
	width:235px;
	float: left;
	background-image:url(../img/top01_left.gif);
	background-repeat: no-repeat;
	padding-right: 5px;
	height: 285px;
	margin-top: 16px;
}

#top01_l01 {
	width: 225px;
	height: 140px;
}

#top01_l01b1 {
	width: 208px;
	height: 42px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#top01_l01b2 {
	width: 208px;
	height: 42px;	
	padding-left: 10px;
	padding-right: 10px;
}

#top01_l01b3 {
	width: 208px;
	height: 42px;	
	padding-left: 10px;
	padding-right: 10px;
}

#top01_l02 {
	width: 230px;
	height: 143px;
	padding: 10;
}

#top01_l02t1{
	width:199px;
	height: 115px;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

#top01_flash {
	width:540px;
	height:140px;
	float: right;
}

#top01_topics {
	width:540px;
	float: right;
	padding-bottom: 10px;
}

#top01_scroll{
	margin-top:10px;
	width:535px;
	height:130px;
	overflow:scroll;
	overflow-x:hidden;
}

.top_style1 {
	font-size: 14px;
	color: #3366CC;
}

#sitemap_all {
	background-color: #FFFFFF;
	width: 580px;
	padding-bottom: 20px;
	height: 480px;
}
	
#sitemap_all a:link{color: #2f4f4f; }
#sitemap_all a:visited{color: #2f4f4f; }
#sitemap_all a:active {color:#2f4f4f; }
#sitemap_all a:hover{color: #990000; }

#sitemap_r {
	float: right;
	padding-top: 20px;
	padding-left: 50px;
	width: 190px;
	padding-right: 50px;
	color: #333333;
}


#sitemap_l {
	float: left;
	padding-left: 50px;
	padding-top: 20px;
	width: 190px;
	color: #333333;
}

#site_you{
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #3366CC;
	border-left-width: 2px;
	border-left-style: dashed;
	border-left-color: #3366CC;
	height: 23px;
	padding-left: 10px;
}

#site_wa {
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #336633;
	border-left-width: 2px;
	border-left-style: dashed;
	border-left-color: #336633;
	height: 23px;
	padding-left: 10px;
}

#site_tit_l {
	background-color: #c5e183;
}

#site_tit_r {
	background-color: #BBEEFF;
}

/**-----------------------j[X^C----------------------**/

#mainmenu {
	width:800px;
	height:30px;
	background-color:#006600;
}

#sideMenu {
	width: 170px;
	position: absolute;
	top: 145px;
	z-index: 2;
	height: 240px;
	margin: 0px;
	padding: 0px;
}

#sidemenu2 {width:170px;
height:446px;
background-color:#DDFFAA;
float:left;
}

#menu img.base {
	visibility:hidden;
}


#menu a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
}

#menu img {
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

#menu img.disp {
	visibility: visible;
	margin: 0;
	padding: 0;
	border: 0;
}


#box2 {
	width: 798px;
	margin: 0 auto;
	height: 930px;
	background: #c5e183;
}

#box3 {
	width: 798px;
	margin: 0 auto;
	height: 970px;
	background: #c5e183;
}

#right{
    height: 530px;
	display: block;
    float: left;
    width: 170px;
	}
	
#left{
    float: right;
    width: 618px;
	background: #c5e183;
	}

/*--modelBtn--*/
#model a {
	width: 170px;
	height: 20px;
	text-decoration: none;
	background: url(../images/menu_btn/menu_btn_model1.gif) no-repeat;
	display: block;
}

#model a:hover {
	background: url(../images/menu_btn/menu_btn_model2.gif) no-repeat;
}

/*--chashitsuBtn--*/
#chashitsu a {
	width: 170px;
	height: 20px;
	text-decoration: none;
	background: url(../images/menu_btn/menu_btn_chashitsu1.gif) no-repeat;
	display: block;
}

#chashitsu a:hover {
	background: url(../images/menu_btn/menu_btn_chashitsu2.gif) no-repeat;
}

/*--bunBtn--*/
#bun a {
	width: 170px;
	height: 20px;
	text-decoration: none;
	background: url(../images/menu_btn/menu_btn_bun1.gif) no-repeat;
	display: block;
}

#bun a:hover {
	background: url(../images/menu_btn/menu_btn_bun2.gif) no-repeat;
}


/**--------------------R060511ΗΑX^C--------------------**/
.checkIndent {
	width: 600px;
	margin: 0 auto;
	height: 41px;
}
.checkIndent2 {
	width: 600px;
	margin: 0 auto;
	height: 61px;
}

p.queLeft {
	font-size: 15px;
	width: 500px;
	float: left;
}

p.ansRight {
	font-size: 15px;
	float: right;
}

.pageGuide {
	width: 90px;
	margin: 2px 0 2px auto;
}

.pageGuide p {
	font-size: 12px;
}

hr.qAndA {
    margin: 0px;
	padring: 0px;
	width: 100%;
	clear: both;
}

span.strongRed {
	color: red;
	font-weight: 600;
}

p.koumoku {
	font-size: 14px;
	line-height: 150%;
	font-weight: bolder;
}

p.reformMenu {
	float: left;
	margin: 10px;
}

#reformMenuBox {
	width: 500px;
	margin: 0 auto;
}

table.askForm {
	width: 600px;
	margin: 0 auto;
}

td.tabeleLeft {
	width: 200px;
}

.caution {
	color: red;
	font-size: 65%;
}

.supplementation {
	color: #000000;
	font-size: 70%;
}

