TD {
	font-size: 100%;
; color: #666666;
    line-height:160%;}
}
img {
	border: 0px;
}

a:link{
	color:#1D85E4
}

.miniText a:link {color:#333333;text-decoration:underline; font-weight: normal;}
.miniText a:visited {color: #333333; text-decoration:underline;}
.miniText a:hover {color: #0033CC;text-decoration:underline; }
.miniText a:active {color:  #0033CC;} 

.miniText {
	font-size: 100%;
}
.captionMini{
	font-size: 100%;
	line-height: 120%;
; color: #666666
}


/* css for footer  link text */
.copyrightMain {
	font-size: 100%;
	line-height: 150%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #FFFFFF}

.Main {font-size: 100%; line-height: 160%; color: #666666}

.Main a:link {color: #0C60D2;text-decoration:underline; font-weight: normal;}
.Main a:visited {color: #990099; text-decoration:underline;font-weight: normal;}
.Main a:hover { color: #0C60D2; text-decoration:underline; font-weight: normal;}
.Main a:active { color: #FDE56A; font-weight: normal;} 

.infoText {
	font-size: 110%;
	line-height: 110%;}

.pf {font-size: 100%; line-height: 110%; color: #666666}

.midashi {	font-size: 110%; line-height: 160%; color: #077638}

.size3d {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 110%; color: #666666;line-height: 200%;font-weight:bolder;}
.size4 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 120%; line-height: 200%;margin-bottom:20px;font-weight:bolder; }
.size3 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 110%; color: #22376A; line-height: 130%}
.size2 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 100%; color: #333333; line-height: 180%}
.infotext {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 90%; color: #990000; line-height: 110%}

.photoframe {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin: 5px;


}
.dotub {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.bannertitle {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: 660012;
	border-right-color: 660012;
	border-bottom-color: 660012;
	border-left-color: 660012;
	padding: 1px;
	margin: 8px 8px 0px;
	color: 660012;



}
.bannerbody {
	padding: 4px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	background-color: #E4FAF2;
}
.top{
	font-size:70%;
	margin:0;padding:2px 0 2px 5px;
	text-decoration:none;
	font-weight:normal;
}
.message{
	font-size:120%;
	font-weight:normal;
	margin:0 12px 4px 12px;padding:0;
}
#service1{
	margin:0 auto;
	position:relative;
}
#service2{
	margin:0 auto;
	position:relative;
	margin-top:10px;
}
#service3{
	margin:0 auto;
	position:relative;
	margin-top:10px;
}
#service_1_1{
	width:241px;
	float:left;
	margin:0 2px 0 12px;
}
#service_1_2{
	width:241px;
	float:right;
	margin:0 0px 0 2px;
}
#service_2_1{
	position:relative;
	width:154px;
	float:left;
	height:230px;
	margin-left:12px;
	margin-right:18px;
	_margin-right:12px;  // ie-hack
}
#service_2_2{
	position:relative;
	width:154px;
	float:left;
	height:230px;
}
#service_2_3{
	position:relative;
	width:154px;
	float:right;
	height:230px;
	margin-right:4px;
	_margin-right:0px;  // ie-hack
}

#service_3_1{
	width:248px;
	float:left;
}
#service_3_2{
	width:248px;
	float:right;
	font-size:110%;
}
.service_body img{
	float:left;
	margin:2px;
}
#service1 .service_body{
	text-align:left;
	margin:0;
	background-image:url(/images/top_frame_middle.gif);
	background-repeat:repeat-y;
	height:125px;
}
#service2 .service_body{
	text-align:left;
	margin:0;
	background-image:url(/images/top_frame_middle2.gif);
	background-repeat:repeat-y;
	height:156px;
}
#service3 .service_body{
	text-align:left;
	margin:0;
	background-image:url(/images/top_area_middle.gif);
	background-repeat:repeat-y;
	height:80px;
	width:248px;
}
#service3 .service_body2{
	text-align:center;
	margin:0;
	background-image:url(/images/ichikawa_middle.gif);
	background-repeat:repeat-y;
	height:80px;
	width:248px;
}
.service_body p{
	margin:0 8px 0 2px;
	padding:2px;
	line-height:130%;
}
.more {
	text-align:right;
	margin-right:10px;
	font-size:90%;
}
#service1 .service_bottom{
	background-image:url(/images/top_frame_bottom.gif);
	background-repeat:no-repeat;
	width:241px;
	height:10px;
	padding:0;
	margin:0;
}
#service2 .service_bottom{
	background-image:url(/images/top_frame_bottom2.gif);
	background-repeat:no-repeat;
	width:154px;
	height:10px;
	padding:0;
	margin:0;
}
#service3 .service_bottom{
	background-image:url(/images/top_area_bottom.gif);
	background-repeat:no-repeat;
	width:248px;
	height:10px;
	padding:0;
	margin:0;
}
#service3 .service_bottom2{
	background-image:url(/images/ichikawa_bottom.gif);
	background-repeat:no-repeat;
	width:248px;
	height:7px;
	padding:0;
	margin:0;
}
.clear-hack{
	clear:both;
}
.news{
	text-align:left;
	list-style:none;
	margin:0;
	padding:0 0 0 16px;
}
.news li{
	line-height:130%;
}
#sidebar{
	text-align:center;
	margin:0 auto;
	background-color:#E3F4F7;
}
#sidebar p{
	text-align:left;
	margin:8px 8px 0 8px ;
	line-height:130%;
}
.sideframe_head{
	background-image:url(/images/sideframe_head.gif);
	background-repeat:no-repeat;
	width:181px;
	height:9px;
	margin:0;
	padding:0;
	margin-left:8px;
}
.sideframe_body{
	background-image:url(/images/sideframe_middle.gif);
	background-repeat:repeat-y;
	width:181px;
	margin:0px;
	padding:0;
	margin-left:8px;
	text-align:center;
}
.sideframe_bottom{
	background-image:url(/images/sideframe_bottom.gif);
	background-repeat:no-repeat;
	width:181px;
	height:9px;
	margin-left:8px;
}
#textlink{
	margin-top:40px;
	margin-bottom:20px;
	font-size:100%;
	color:#1D85E4;
}
#textlink a:link{
	color:#1D85E4
}

.footText a:link {color:#333333;text-decoration:underline; font-weight: normal;}
.footText a:visited {color: #333333; text-decoration:underline;}
.footText a:hover {color: #0033CC;text-decoration:underline; }
.footText a:active {color:  #0033CC;} 

.footText {
	font-size: 10px;
}
.whiteborder TD{
border: 2px solid #fff;
padding:4px;
}
.grayborder TD{
border: 2px solid #E3E3D7;
padding:4px;
}
.grayline{ 
           background-color:#ddd;
           padding:2px;
           margin-top:8px;
           margin-bottom:4px;
 }
p{
margin: 12px 0 12px 0;
        line-height:160%;
}
