body {
	margin: 0;
	padding: 0;
	background-repeat: repeat-y ;
	background-position: center ;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
}

h1{
	font:12px "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	color: #006699;
	margin:0;
	padding:0;
}

h2{
	font:11px "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	color:#000000;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
}
h2 a:link {
	color:#000000;
	text-decoration:none;
}
h2 a:visited {
	color:#000000;
	text-decoration:none;
}

h2 a:hover, a:active {
	color:#007dd5;
	text-decoration:none;
}


h3 {
	display: block;
	width: 510px;
	height: 30px;
	padding-left:5px;
	background: transparent url(../img/haikei_no_1.gif) no-repeat;
	margin: 5px 0px 5px 40px;
	text-align:center;
	line-height:30px;
 font-size: 13px;
 letter-spacing:1px;
 font-weight:normal;
}

p{
	font:12px "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	margin:0;
	padding:0;
}


.top_gray9 {font-size: 9px;}
.top_dblue12 {font-size: 12px; color: #006699;}
.pannavi_gray13 {font-size: 13px; line-height: 120%;}
.top_gray13 {font-size: 13px; line-height: 110%; letter-spacing:1px;}
.top_red13b {font-size: 13px; font-weight: bold; color: #FF0000;}
.top_gray14 {font-size: 14px; line-height: 110%;}
.top_gray14_130 {font-size: 14px; line-height: 130%; letter-spacing:1px;}
.top_gray14_130_01 {font-size: 14px; line-height: 130%; letter-spacing:1px;}
.top_gray14b_130 {font-size: 14px; font-weight: bold; line-height: 130%;}
.top_red16 {font-size: 16px; line-height: 110%; letter-spacing:1px; color: #FF0000;}
.top_kensyu11 {font-size: 11px; line-height: 15px; color: #000000}
.top_kensyu16 {font-size: 16px; line-height: 25px; letter-spacing:1px; color: #000000}
.top_kensyu19 {font-size: 19px; line-height: 25px; letter-spacing:1px; color: #000000}
.top_kensyu14 {font-size: 14px; line-height: 20px; color: #000000}

.p_kigyou1 {
	display: block;
	width: 490px;
	line-height:10px;
	margin: 0px;
	text-align:left;
}

.p_kigyou1_list {
	margin: 10px 0px 0px 0px;
	line-height:110%;
}

.p_kyufu001 {
	display: block;
	width: 530px;
	height: 35px;
 font-size: 13px;
 line-height: 110%; 
 letter-spacing:1px;
	padding-right:180px;
	margin: 5px auto 0px;
}
.p_kyufu002 {
	display: block;
	width: 530px;
	height: 35px;
	font-size:10px;
	padding-right:180px;
	margin: 0px auto 10px;
	letter-spacing:1px;
}

.p_kyufu01 {
	display: block;
	width: 510px;
	height: 30px;
	padding-left:5px;
	background: transparent url(../img/haikei_no_1.gif) no-repeat;
	margin: 5px 0px 5px 40px;
	text-align:center;
	line-height:30px;
 font-size: 13px;
 letter-spacing:1px;
}

.p_kyufu02 {
	display: block;
	width: 700px;
	height: 80px;
	padding-left:5px;
	margin: 5px auto;
 font-size: 13px;
 line-height: 110%; 
 letter-spacing:1px;
}
#footer {
	margin-top:0px;
	border-top:1px solid #cccccc;
	background-color:#f7f7f7;
	font-size:10px;
	padding-bottom:40px;
	zoom: 1;
}
.pagetop{
	border-bottom:1px dotted #666666;
	color:#666666;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}
.pagetop a {
	color:#0000FF;
	text-decoration:underline;
}

.pagetop a:hover, active {
	color:#007dd5;
	text-decoration:underline;
}


.copyright{
	font-size:12px;
	color:#666666;
	text-align:center;
	padding-top:30px;
        text-decoration: none;

}

a.copyright{
	font-size:12px;
	color:#666666;
	text-decoration: none;

}

.list{  font-size:12px;
	color:#666666;
	text-align:center;
	vertical-align:top;
	line-height:1.8em;
}
.list a {
	color:#666666;
	text-decoration:none;
}

.list a:hover, active {
	color:#007dd5;
	text-decoration:none;
}

/*-------------------------------------------------
///	摜̑փeLXgi2012/3/13j
-------------------------------------------------*/

.index-net{
         position:absolute; top:7px; left:108px; 
         width: 320px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FF7D0E; text-align:left; 
        

}
.index-net-s{
         position:absolute; top:6px; left:106px; 
         width: 200px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-net{
        position:absolute; top:5px; left:13px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#7D4A01; text-align:left; text-decoration:none;
        

}


.index-tel{
         position:absolute; top:7px; left:72px; 
         width: 320px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#08A0FF; text-align:left; 
        

}
.index-tel-s{
         position:absolute; top:6px; left:70px; 
         width: 180px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-tel{
        position:absolute; top:5px; left:13px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#3333FF; text-align:left; text-decoration:none;
        

}


.index-wt{
         position:absolute; top:7px; left:41px; 
         width: 280px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#0EA507; text-align:left; 
        

}
.index-wt-s{
         position:absolute; top:6px; left:39px; 
         width: 250px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-wt{
        position:absolute; top:5px; left:13px; 
         width: 250px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#006600; text-align:left; text-decoration:none;
        

}

.index-cc{
         position:absolute; top:7px; left:49px; 
         width: 320px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#AA7903; text-align:left; 
        

}
.index-cc-s{
         position:absolute; top:6px; left:47px; 
         width: 220px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-cc{
        position:absolute; top:5px; left:13px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#996600; text-align:left; text-decoration:none;
        

}
.menu-cc-2{
        position:absolute; top:5px; left:9px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#996600; text-align:left; text-decoration:none;
        

}

.menu-kigyou{
        position:absolute; top:5px; left:289px; 
         width: 210px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#003366; text-align:center; text-decoration:none;
        

}

.menu-net-kyufu{
        position:absolute; top:5px; left:76px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#660033; text-align:left; text-decoration:none;
        

}

.menu-tel-kyufu{
        position:absolute; top:5px; left:84px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#000766; text-align:left; text-decoration:none;
        

}

.menu-kakitori{
        position:absolute; top:5px; left:20px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#660033; text-align:left; text-decoration:none;
        

}

.menu-five{
        position:absolute; top:5px; left:20px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#003366; text-align:left; text-decoration:none;
        

}

.top-b{
        position:absolute; top:14px; left:70px; 
         width: 300px; height: 12px; font-size :11px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#444444; text-align:left; text-decoration:none;
        

}

/* mac Safari5̂ݓKp \*/
@media screen and (-webkit-min-device-pixel-ratio:0){

.index-net{
         position:absolute; top:2px; left:96px; 
         width: 320px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FF7D0E; text-align:left; 
        

}
.index-net-s{
         position:absolute; top:1px; left:94px; 
         width: 200px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-net{
        position:absolute; top:1px; left:8px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#7D4A01; text-align:left; text-decoration:none;
        

}


.index-tel{
         position:absolute; top:2px; left:62px; 
         width: 320px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#08A0FF; text-align:left; 
        

}
.index-tel-s{
         position:absolute; top:1px; left:60px; 
         width: 200px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-tel{
        position:absolute; top:1px; left:8px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#3333FF; text-align:left; text-decoration:none;
        

}


.index-wt{
         position:absolute; top:2px; left:21px; 
         width: 280px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#0EA507; text-align:left; 
        

}
.index-wt-s{
         position:absolute; top:1px; left:19px; 
         width: 280px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-wt{
        position:absolute; top:1px; left:8px; 
         width: 250px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#006600; text-align:left; text-decoration:none;
        

}

.index-cc{
         position:absolute; top:2px; left:29px; 
         width: 320px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#AA7903; text-align:left; 
        

}
.index-cc-s{
         position:absolute; top:1px; left:27px; 
         width: 220px; height: 26px; font-size :17px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#FFFFFF; text-align:left; text-decoration:none;
        
}

.menu-cc{
        position:absolute; top:1px; left:8px; 
         width: 120px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#996600; text-align:left; text-decoration:none;
        

}
.menu-cc-2{
        position:absolute; top:2px; left:8px; 
         width: 120px; height: 15px; font-size :10px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#996600; text-align:left; text-decoration:none;
        

}

.menu-kigyou{
        position:absolute; top:1px; left:279px; 
         width: 210px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#003366; text-align:center; text-decoration:none;
        

}

.menu-net-kyufu{
        position:absolute; top:1px; left:66px; 
         width: 220px; height: 15px; font-size :11px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#660033; text-align:left; text-decoration:none;
        

}

.menu-tel-kyufu{
        position:absolute; top:1px; left:64px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#000766; text-align:left; text-decoration:none;
        

}

.menu-kakitori{
        position:absolute; top:1px; left:5px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#660033; text-align:left; text-decoration:none;
        

}

.menu-five{
        position:absolute; top:1px; left:5px; 
         width: 200px; height: 15px; font-size :12px; font-weight :bold;
         font: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif; 
         color:#003366; text-align:left; text-decoration:none;
        

}


}