.j10{font-size:10px; line-height:14px;}
.j12{font-size:small; line-height:1.2em;}
.j14, .jm14{font-size:medium; line-height:1.2em;}
.j16{font-size:large; line-height:1.2em;}
.jm14{font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

img{
border:none;}

#lefbase{
display:block;
float:left;
width:270px;
margin:0;
padding:0;
}


#rgtbase{
display:block;
float:right;
background-repeat:no-repeat;
width:388px;
margin:0;
padding:0;
font-size:12px;
line-height:1.8em;}

#rgtbase img{
border:0px;
}

#imgtxt{
float:left;
width:97px;
margin:0 0 5px 0;
padding:0;
font-size:10px;
text-align:center;
}

#imgtxt a{text-decoration:none;color:#FF4500;}
#imgtxt a:hover{text-decoration:none;color:#009900;}

#rgtbase h3{
margin:10px 0 0 0;
padding:0.3em 0 0.3em 30px;
background: url(../img/h2.gif) no-repeat left;
font-size:12px;
font-weight:normal;
border-bottom: 1px dashed #999999;
}

#osusume{
margin:0;
}

#osusume p{
line-height:1.2em;
padding-top:5px;
}

#osusume img{
float:left;
margin-top:5px;
margin-right:5px;
}

#osusume a:link{text-decoration:underline;color:#900;}
#osusume a:visited{text-decoration:underline;color:#900;}
#osusume a:hover{text-decoration:none;color:#900;}
#osusume a:active{text-decoration:underline;color:#900;}

.newttl{
display:block;
width:258px;
height:21px;
padding:4px;
background-image:url(../img/bg_ttl.gif);
border:1px solid #FF9944;
font-size:14px;
text-weight:bold;
}

.new{
border:1px solid #FF9944;
scrollbar-3dlight-color:#FF9944;
scrollbar-arrow-color:#FFFF88;
scrollbar-darkhshadow-color:#FF9944;
scrollbar-face-color:#FF9944;
scrollbar-highlight-color:#FFFF88;
scrollbar-shadow-color:#FFFF88;
scrollbar-track-color:#FFFF88;
overflow:scroll;
float:left;
height:220px;
width:256px;
padding:5px;
background-color:#FFFFCC;
font-size:12px;
}


.new h3{
font-size:14px;
color:#669535;
padding:0;
margin:0;
line-height:1.8em;
font-weight:normal;
}

.new p{margin:0;}

.new a{text-decoration:none; color:#660000;}
.new a:hover{text-decoration:underline; color:#660000;}

/* サブメニュー部 */
#lefmenu{
	float:left;
	width:266px;
	font-size:x-small;
	line-height:1.2em;
	margin:10px 0;}

#submenu{
	width:266px;
	font-size:12px;
	line-height:1.2em;
	margin:10px 0;
	}
		
.sub{
width:350px;
border:solid 2px #ff4500;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}

.sub div{
text-align:center;
background-color:ff4500;
padding:1px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px
font-weight:bold;
color:#fff;
}

.sub p{
margin:10px 10px 20px 10px;
text-align:justify;
text-justify:distribute;
line-height:130%;
font-size:12px;
}

.sub a{text-decoration:underline; color:#660000;}
.sub a:hover{text-decoration:underline; color:#660000;}

#smenutable a{
	display:block;
	width:220px;
	padding:45px 5px 5px 25px;
	margin:0 4px 4px 0;
	text-align:center;
	font-size:12px;
	line-height:1.2em;
	color:#000;}
	
#smenutable ul{margin:0; padding:0 0 0 0;}

#sbtn1{background-image:url(../img/subbtn01.gif);
background-repeat:no-repeat;}

/*#sbtn1{
float:left;
width:189px;
background-image:url(../img/btn_mango.gif);
background-repeat:no-repeat;
}*/

#sbtn2{
float:left;
width:189px;
background-image:url(../img/btn_raichi.gif);
background-repeat:no-repeat;
}

/*#sbtn1 a{
	width:118px;
	display:block;
	padding:5px 5px 5px 65px;
	margin:0 4px 4px 0;
	text-align:center;
	font-size:x-small;
	color:#000;}*/
	
#sbtn2 a{
	width:118px;
	display:block;
	padding:5px 5px 5px 65px;
	margin:0 4px 4px 0;
	text-align:center;
	font-size:x-small;
	color:#000;}

#idximg{width:266px; height:200px; margin:0; border:0;}

/*#idximg{width:266px; height:200px; margin:10px 0 10px 0; border:0;}*/

#rgtin{
width:388;
clear:both;
margin:0;
}

#rgtin img{
border:0;
margin:0 5px 0 0;
float:left;
}

#rgtin a{font-size:10px; color:#666666;
text-decoration:none;
line-height:1.5em;
}

#olink{
margin-top:20px;
}

#olink img{
margin-left:15px;
}

#prof{
margin:10px 0;
padding-bottom:10px;
width:265px;
border:solid 1px #999999;
}

#prof p{
margin:5px 10px;
padding:0;
border-bottom:1px dotted #666666;
}

#map{
margin:0;
padding:0;
width:388px;
}

#kou{
width:266px;
margin:20px 0 10px 0;
}

#kou img{
float:left;
}

#kou p{
margin:0;
padding:0.3em 10px 0.3em 60px;
line-height:1.2em;
font-size:12px;
}

.start {
margin:10px 20px;
padding:0;}

.start img {
margin-bottom:10px;}
.red {
color:#FF0000;}

#Koukihi {
display:block;
width:261px;
padding:14px 0 102px 0;
text-align:center;
font-size:12px;
line-height:1.2em;
margin:10px 0;} 

#Koukihi:link, #Koukihi:visited {
background:url(../img/btnu_koukihi.jpg) no-repeat;
color:#330000;}

#Koukihi:hover {
background:url(../img/btno_koukihi.jpg) no-repeat;
color:#330000;}

.red {
color:#FF0000;}