/* CSS Document */
@charset "UTF-8";

.dropmenudiv{
position:absolute;
border: 1px solid #ddd; /*Theme Change here*/
line-height:18px;
z-index:100;
background-color:#FFFFFF;
color:#7abf15;
width: 255px;
visibility: hidden;
}

.dropmenudiv a{
width: 100%;
display: block;
text-indent: 2px;
border-bottom: 1px solid #BBB;
padding: 2px 0;
font-size: 10px;
text-decoration: none;
color:#7abf15;
z-index:100;
}

.dropmenudiv a:visited{
color:#7abf156;
}
.dropmenudiv a:hover{
color: #ff970f;
}




body {
		margin:0px;
		font-size:12px;
        /*color:#666666;*/
		color:#666666;
        line-height: 18px;
	    letter-spacing: 1px;
		font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		text-align:center;
		background-color:#FFFFFF;
        }


/*« ƒx[ƒX‚ÌBOX «*/
#wrapper{
		width:760px;
		background-repeat:repeat-y;
		text-align:left;
		
		margin-left:auto;
		margin-right:auto;
		}


#header{
		width:760px;
		height:67px;
		background:url(../img/bgtop.gif) no-repeat;
		}

#head1{
		width:414px;
		height:35px;
		margin-left:337px;
                margin-top:0px;
                margin-bottom:0px;
                padding-bottom:0px;
                
		}		

#head2{
                width:140px;
		margin-left:620px;
                margin-right:8px;
                color:#66cc33;
                font-size:8pt;
		float:right;

}


#head2 a{
               color:#66cc33;
               text-decoration:none;
}

#head2 a:hover{
               color:#66ff33;
               text-decoration:none;
}

#menu{
		width:760px;
		heught:40px;
		margin-top:2px;

		}

#contents{
		width:760px;
		overflow:auto;
		margin-top:15px;
		background:url(../img/bgall.gif);
		}
#contents007{
		width:760px;
		overflow:auto;
		margin-top:15px;
		}		

.contents008{
		width:560px;
		margin-left:70px;
		overflow:auto;
		margin-top:25px;
		margin-bottom:30px;
		}


		


.sbox1{
		width:540px;
		margin-left:20px;
		margin-top:10px;
		}


.sbox2{
		width:560px;
		overflow:auto;
		margin-top:20px;
		margin-bottom:10px;
		}

.sbox3{
		width:520px;
		margin-left:20px;
		margin-top:10px;
		}

.sbox5{
		width:560px;
		margin-top:10px;
		}

.sbox6_title{
		overflow:hidden;
		width:560px;
		margin-top:8px;
		text-align:center;
		color:#333333;
		font-size:22pt;
		font-family: '‚l‚r –¾’©','‚l‚r ƒSƒVƒbƒN';
		line-height:1.0em;
}

.sbox6_subtitle{
		overflow:hidden;
		width:560px;
		margin-top:3px;
		text-align:center;
		color:#333333;
		font-size:16pt;
		font-family: '‚l‚r –¾’©','‚l‚r ƒSƒVƒbƒN';
		line-height:1.0em;
}

.sbox6{
		overflow:hidden;
		width:558px;
		height:220px;
		margin-top:15px;
		padding-top:20px;
		color:#003366;
		font-size:14pt;
		font-weight:bold;
		text-align:center;
		font-family: '‚l‚r –¾’©','‚l‚r ƒSƒVƒbƒN';
		line-height:2.0em;
		background:url(../about/img/bg_rinen.jpg) no-repeat;
		}
		
#contents1{
		float:left;
		width:190px;
		overflow:auto;
		}		

#cons1{
		width:160px;
		padding:10px;
		background:url(../img/bgleft.gif) no-repeat;
		}


#contents2{
		float:right;
		width:560px;
		margin-left:10px;
		}

.topi{
		background:url(../img/icontopi.jpg) no-repeat 0 0.4em;
		text-indent:13px;
		}




.boxtopi{
		width:538px;
		border:1px solid #D3D3D3;
		padding:10px 10px 10px 10px;
		margin-top:5px;
		}


.box1{
		width:548px;
		border:1px solid #D3D3D3;
		padding:5px;
		margin-top:5px;
		}

.box2{
		width:548px;
		border:1px solid #D3D3D3;
		padding:5px;
		margin-top:5px;
		overflow:auto;
		}

.box3{
		width:360px;
		margin-left:180px;
		}

.boxs{
		width:360px;
		font-size:12px;
		}


.lbox1{
		width:145px;
		margin-left:20px;
		font-size:11px;
		}



#footer{
		width:760px;
		text-align:right;
		font-size:11px;
		margin-top:1px;
		/* border-top:1px solid #9CDF38;*/
		clear:both;
		padding-top:8px;
		}

#lmenu1{
		width:160px;
		height:65px;
		margin-top:5px;
		background:url(../img/bgl1.gif) no-repeat;
		}




#lmenu2{
		width:160px;
		height:56px;
		margin-top:5px;
		background:url(../img/bgmenu.gif) no-repeat;
		}


#lmenu2 a:hover{
		width:160px;
		height:56px;
		margin-top:5px;
		background:url(../img/bgmenu_ov.gif) no-repeat;
		}


.txt1{
		font-size:14px;
		background:url(../img/icon1.jpg) no-repeat 0 2px;
		text-indent:18px;
		font-weight:bold;
		margin-bottom:5px;
		}
		
.txt2{
		font-size:14px;
		font-weight:bold;
		margin-bottom:5px;
		color:#2E6CDD;
		}

.txt3{
		font-size:14px;
		background:url(../img/soudan.jpg) no-repeat 0 2px;
		text-indent:18px;
		font-weight:bold;
		margin-bottom:5px;
		}		
		
		
.pr{
		width:130px;
		float:right;
		font-size:11px;
		}

.fsboxall{
		width:272px;
		}

.fsbox1{
		width:272px;
		background:url(../flow/img/fbs1.jpg) no-repeat;
		height:15px;
		}

.fsbox2{
		width:252px;
		background:url(../flow/img/fbs2.jpg) repeat-y;
		padding:0 10px;
		}
		
.fsbox3{
		width:272px;
		background:url(../flow/img/fbs3.jpg) no-repeat;
		height:15px;
		}		


.fmboxall{
		width:560px;
		}

.fmbox1{
		width:560px;
		background:url(../flow/img/fb1.jpg) no-repeat;
		height:15px;
		}

.fmbox2{
		width:540px;
		background:url(../flow/img/fb2.jpg) repeat-y;
		padding:0 10px;
		}
		
.fmbox3{
		width:560px;
		background:url(../flow/img/fb3.jpg) no-repeat;
		height:15px;
		}	



.fssboxall{
		width:557px;
		}

.fssbox1{
		width:557px;
		background:url(../service/img/sbg1.jpg) no-repeat;
		height:44px;
		}

.fssbox2{
		width:517px;
		background:url(../service/img/sbg2.jpg) repeat-y;
		padding:10px 20px;
		}
		
.fssbox3{
		width:557px;
		background:url(../service/img/sbg3.jpg) no-repeat;
		height:24px;
		}

.fst{
		margin:16px 0 0 16px;
		}


.ft1{
		margin:5px 0 5px 10px;
		}



.tboxf{
		width:560px;
		margin-top:20px;
		overflow:auto;
		}

.tbox1{
		width:530px;
		margin-left:15px;
		margin-top:20px;
		overflow:auto;

                }

.tbox2{
		width:550px;
		margin-top:20px;
		overflow:auto;
		}

/* ƒŠƒ“ƒNƒy[ƒW‚ÉŽg—p */

#koumoku{
		width:525px;
		overflow:auto;
                background-image : url(../img/shopkoumoku.jpg) ;
                
                }

#shop{
		display:block;
                width:525px;
                height:50;
		overflow:auto;
                border-bottom : 1px solid #99FFCC ;
                margin : 0 ;

                }

#shop td a         { color: #6495ED ;
                  text-decoration : none ;
                  display:block;
                  width:150;
                  height:40;
                  margin:0;
                  line-height:3.2em;
                  padding-left:5px;
}


#shop td a:hover   { color: #6B8E23;
                  text-decoration : none ;
                  background : url(../img/shoplist_icon1.jpg) no-repeat;
                  display:block;
                  width:150;
                  height:80; 
                  margin:0;
                  padding-left:5px;
}

#waku1{
		width :450px ;
                margin : 0 ;
                background-color : #CCFFCC ;
                
                
                }

#waku2{
		width :440px ;
                margin : 5px ;
                background-color : #CCCC33 ;
                
                
                }

#waku3{
		width :430px ;
                margin : 5px ;
                background-color : #ffffff ;
                
                
                }
#title{
		width :430px ;
                height : 50px ;
                margin : 0px ;
                background-image : url(../img/link_title.jpg) ;
                background-repeat: no-repeat;
                
                }

#main{
		width :400px ;
                margin : 15px ;
                
                
                }

#maintitle{
		width :400px ;
                height : 30px ;
                margin : 0px ;
                background-image : url(../img/link_maintitle.jpg) ;
                background-repeat: no-repeat;
                text-align : left ;
                padding-top : 7px ;
                padding-left : 8px ;
                
                }

/* ƒŠƒ“ƒNƒy[ƒW‚ÉŽg—p‚±‚±‚Ü‚Å */
		
.img1{
		margin-top:17px;
		margin-left:8px;
		float:left;
		}

.img2{
		margin-top:5px;
		}


.img3{
		margin-top:20px;
		}

.img4{
		margin-top:15px;
		}

.img5{
		margin:5px 0;
		}

.img6{
		margin-top:5px;
		}
.img7{
		text-indent:10px;
		}

.img8{
		margin-left:43px;
		margin-top:6px;
		}
		

.img9{
		margin-top:3px;
		margin-left:7px;
		}		

.img10{
		margin-bottom:5px;
		}

.img11{
		float:left;
		margin-right:20px;
		margin-bottom:10px;
		}
.img12{
		margin-left:150px;
		}
.img13{
		margin-left:107px;
		}

.img14{
		margin-left:225px;
		}
.img15{
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		}

.img16{
		margin:15px 0 0 30px;
		}

.img17{
		margin-top:15px;
		}

.img18{
		margin-top:55px;
		margin-left:10px;
		}
.img19{
		float:left;
		margin-left:50px;
		}

.img20{
		margin-left:18px;
		margin-top:12px;
		}

.img21{
		margin:0 6px 0 0;
		float:left;
		}

.img22{
		margin:34px 0 2px 50px;
		}

.img23{
		margin:0px 0 0 50px;
		}

.img24{
		margin:0 15px 15px 120px;
		}

.img25{
		margin-left:170px;
		}

.img26	{
		margin-left:50px;
}

.ebe{
		margin:0;
		padding:8px 10px 12px 10px;
		clear:both;
		width:538px;
		}

.ebe2{
		margin:0;
		clear:both;
		border:1px solid #CACACA;
		width:558px;
		padding:5px 0;
		}

.ebe3{
		margin:0;
		padding:0 10px 10px 12px;
		clear:both;
		width:536px;
		}

.ebe4{
		width:515px;
		margin:0 10px;
		}

.mema{
		margin:5px 0 0 0;
		}
		
h1{
		font-size:10px;
		float:right;
		color:#FFFFFF;
		margin:0;
		padding:0px 200px 0px 0px;
		}
		/* border-top:1px solid #9CDF38;*/

h3{
		font-size:16px;
		margin:0;
		padding:3px 0 5px 5px;
		line-height:18px;
		/*color:#98dc33;*/
		
		background:url(../syosai/img/bgtitle1.jpg) no-repeat 0 3px;;
		}

h4{
		font-size:16px;
		margin:0 6px;
		padding:5px 0px;
		line-height:42px;
		text-indent:40px;
		color:#666666;
		background:url(../about/img/hitotitle.jpg) no-repeat 0px 2px;
		}


h5{
		font-size:13px;
		margin:0 0 0 0;
		padding:0;
		}

a{
		color:#2E6CDD;
		text-decoration:none;
		}

a:hover{
		color:#2E6CDD;
		text-decoration:underline;
		}
		
.left2{
		float:left;
		}
		
		
.right2{
		float:right;
		}		

.clear{
		clear:both;
		}

		
p{
		margin:0;
		padding:0;
		}
		
		
img{
		margin:0;
		padding:0;
		border:none;
		}				
		
		
.style2 {font-size: 18px}

.style3 {font-size: 16px; }

		
table.ta1{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		margin-left:50px;
		margin-top:20px;
		margin-bottom:15px;
		clear:both;
		}

.ta1{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		font-size:12px;
		text-indent:13px;
		}

.ta1_2{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		font-size:12px;
		padding-left:13px;
		padding-right:13px;
		}

.ta2{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		text-align:center;
		background-color:#aad43a;
		/*background-color:#98dc33;*/		
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		}
				

table.ta3{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		}

.ta3{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		font-size:12px;
		text-indent:13px;
		}


table.ta4{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		}

.ta4{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		font-size:12px;
		text-indent:3px;
		}




.ta5{
		font-size:12px;
		}
		
.tou{
		margin-top:20px;
		margin-left:20px;
		margin-bottom:20px;
		}	

.to1{
		border-collapse:collapse;
		border:#CCCCCC 1px solid;
		}

.to2{
		border-collapse:collapse;

		border:#CCCCCC 1px solid;
		text-align:center;
		background-color:#aad43a;
		/*background-color:#98dc33;*/		
		color:#FFFFFF;
		font-weight:bold;
		}


.tou_p{
                text-align:right;
                padding-right:10px;

}

.tt1{
		margin-left:50px;
		}

.ttt1{
		margin-left:20px;
		}


.red{
		color:#FF0000;
		}
		
.pblue{
		color:#0b68bf;
		font-weight:bold;
		}	
		
.pred{
		color:#cc0000;
		}

.pbox{
		width:538px;
		padding:10px;
		border:1px solid #c0c0c0;
		margin-bottom:15px;
		}

.qboxall{
		width:515px;
		}
		
.qbox1{
		width:515px;
		height:11px;
		background:url(../qah/img/qbox1.jpg) no-repeat;
		}
		
.qbox2{
		width:515px;
		background:url(../qah/img/qbox2.jpg) repeat-y;
		}		
				
.qbox3{
		width:515px;
		height:21px;
		background:url(../qah/img/qbox3.jpg) no-repeat;
		}		
.bold2{
		font-weight:bold;
		color:#549c20;
		font-size:13px;
		}	
		
.qt1{
		margin-bottom:15px;
		}
		
.qb{
		margin-top:15px;
		}		

.qk{
		margin-top:25px;
		}
		
.qk1{
		margin-top:15px;
		}
		
.qq{
		width:510px;
		text-align:right;
		margin-top:15px;
		}	

.qqk{
		width:530px;
		text-align:right;
		margin-top:15px;
		}			

.qqt{
		width:557px;
		text-align:right;
		margin-top:3px;
		}

.qqt2{
		width:700px;
		text-align:right;
		margin-top:3px;
		}	
		
.kboxall{
		width:535px;
		}
		
.kbox1{
		width:535px;
		height:43px;
		background:url(../qak/img/kkbox1.jpg) no-repeat;
		}
		
.kbox2{
		width:535px;
		background:url(../qak/img/kkbox2.jpg) repeat-y;
		}		
				
.kbox3{
		width:535px;
		height:21px;
		background:url(../qak/img/kkbox3.jpg) no-repeat;
		}								

.kkt{
		width:430px;
		margin-left:67px;
		margin-top:10px;
		}
		
.kimg1{
		margin-top:15px;
		margin-left:35px;
		}
		
.kimg2{
		margin-left:35px;
		margin-top:2px;
		}	
		
		
.toutou{
		width:185px;
		margin-top:2px;
		margin-left:175px;
		border:1px solid #CCCCCC;
		text-align:center;
		padding:10px;
		}		

.center{
		text-align:center;
		}	
		
		
.bold1{
		font-weight:bold;
		}
		
		
.cb1{
		width:527px;
		margin:5px 0 5px 23px;
		}	


.f11{
		font-size:11px;
		}


#vision{
                width:430px;
                margin-left:50px;
                margin-bottom:20px;
                border-bottom-style:solid;
                border-bottom-width:1px;
                border-bottom-color:#336633;
                padding-left:50px;
                padding-bottom:10px;
                font-size:12pt;
}

.vision{
                font-size:11pt;
                margin-left:20px;
                margin-right:30px;
                margin-top:5px;
                margin-bottom:15px;

}

.vision2{
                font-size:11pt;
                margin-left:20px;
                margin-right:30px;
                margin-top:5px;
                margin-bottom:5px;

}

.vision3{
                font-size:11pt;
                margin-left:50px;
                margin-right:30px;
                margin-top:5px;
                margin-bottom:10px;

}

#vision_sengen{
                font-size:11pt;
                color:#003300;
                text-align:center;
                line-height:1.8em;
                padding-top:15px;
                padding-bottom:15px;
                padding-left:20px;
                padding-right:20px;
                border-style:solid;
                border-width:1px;
                border-color:#336633;
}


#sitemap_wakul{
                width:230px;
                float:left;
}

#sitemap_wakur{
                width:230px;
                float:left;
}

#sitemap_koumoku{
                width :200px ;
                height : 20px ;
                margin-left : 20px ;
                margin-top : 3px ;
                margin-bottom : 2px ;
                background-image: url(../img/icon_smap.jpg) ;
                background-repeat: no-repeat;
                text-indent:25px;

}

.td_waku{
		border:solid 1px #666;
}

#map{
		display:block;
		overflow:hidden;		
		width:510px;
		height:360px;
		margin-left:20px;
		padding:5px;
		border:solid 1px #ccc;
}


/*‚¨–â‚¢‡‚í‚¹*/
#toiawase{
	background-image: url(../service/img/mail.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.infomail{
	padding-bottom: 5px;
}				

/*“®‰æ*/
.movie{
	width:350px;
	height:245px;
	border:solid 1px #cccccc;
	margin-bottom:10px;
	margin-left:70px;
	padding:5px;
	text-align:center;
	float:left;
}


						