/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image:url(img/bg.gif);
	background-repeat:repeat-x;
}

h1{	display: none;									
}
h2{
	line-height: 25px;
	font-weight:normal;
	text-align:left;
	font-size:20px;
	background-image: url(img/icon3.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
}

.header{
	font-size:10px;
	color:#666666;
	text-indent:15px;
	text-align:left;
	line-height: 30px;
	}

.menu{
	font-size:12px;
	color:#333333;
	text-indent:10px;
	text-align:left;
	line-height:28px;
	height:30px;		
	width:178px;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	background-color:#F4F4F4;
}
.menu2{
	font-size:10px;
	color:#000000;
	text-indent:20px;
	text-align:left;
	line-height:23px;
	height:25px;
	width:178px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	border-bottom:1px dotted #999999;
	background-color:#F4F4F4;
	
}
.menu3{
	font-size:10px;
	color:#000000;
	text-indent:20px;
	text-align:left;
	line-height:23px;
	height:25px;
	width:178px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
	border-bottom:1px solid #999999;
	background-color:#F4F4F4;
}
	
.style1{
	font-size:10px;
	color:#333333;
	text-indent:10px;
	text-align:left;
	line-height: 18px;
}
.style2{
	font-size:14px;
	color:#333333;
	text-align:center;
	font-weight:bold;
	line-height: 18px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.style3{
	font-size:12px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height: 16px;
}
.style3-1{
	font-size:12px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height: 16px; padding:5px
}
.style3more{
	font-size:12px;
	font-weight:normal;
	line-height: 16px; padding:5px
}
.style4{
	font-size:18px;
	color:#333333;
	letter-spacing:5px;
	text-align:center;
	font-weight:bold;
	line-height: 20px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	
}
.style5{
	font-size:18px;
	color:#990000;
	letter-spacing:5px;
	text-align:center;
	font-weight:bold;
	line-height: 20px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	
}
.style6{
	font-size:24px;
	color:#333333;
	letter-spacing:5px;
	text-align:left;
	font-weight:bold;
	line-height: 30px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
	
.style7{
	font-size:14px;
	color:#333333;
	letter-spacing:2px;
	text-align:left;
	font-weight:nomal;
	line-height: 24px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding: 10px;
}
.style8{
	font-size:12px;
	color:#A70000;
	text-decoration:none;
	text-align:left;	
	font-weight:bold;
	line-height: 18px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.style8 a:hover {
text-decoration:underline;
	
}
.style9{
	font-size:14px;
	color:#A70000;
	text-decoration:none;
	text-align:left;	
	font-weight:bold;
	line-height: 18px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.style10{
	font-size:12px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	line-height: 16px;
}
.style11{
	font-size:12px;
	color:#333333;
	text-align:left;
	font-weight:normal;
	line-height: 16px;
}
.style12{
	font-size:12px;
	color:#996666;
	text-decoration:none;
	text-align:left;	
	font-weight:normal;
	line-height: 14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.style13{
	font-size:10px;
	color:#999999;
	text-decoration:none;
	text-align:left;	
	font-weight:normal;
	line-height: 14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.style17{
	font-size:16px;
	color:#333333;
	text-align:left;
	font-weight:bold;
	line-height: 20px;
}
.style17 {
	font-size: 10pt;
	color: #666666;
}

.style17 a {
	font-size: 10pt;
	color:#990000;
	text-decoration:underline;
}

.style17 a:hover{
	font-size: 10pt;
	color: #666666;
}
.style20 {font-size: 10pt; color: #333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
          
		  font-weight:normal; }
.style22 {
	font-size: 10pt;
	color: #333300;
}
.style26 {font-size: 10pt; color: #663300;
line-height:normal;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.style27 {color: #990000}

.style28{
	font-size:12px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height: 16px;
	padding:10px;
	letter-spacing:1px;
}


.style29{
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	line-height: 16px;
	letter-spacing:1px;
}





.border_leftbox{
border-left:dotted 1px #666666;
border-top:dotted 1px #666666;
border-bottom:dotted 1px #666666;
}
.border_rightbox{
border-right:dotted 1px #666666;
border-top:dotted 1px #666666;
border-bottom:dotted 1px #666666;
font-size:12px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	line-height: 16px;
	padding-right:10px;
}


.gaiyo{
background-image:url(img/marushin.jpg);	
	}
.infotext{
	background-image: url(img/icon6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align:left;
	padding-left: 12px;
	padding-top: 5px;
	font-size:12px;
}
.infotext2{
    font-size:10px;
	text-align:left;
	line-height:14px;
	padding-left: 12px;	
	padding-bottom: 5px;
}
.menunavi{
    font-size:12px;
	background-image: url(img/bg_menu.jpg);
	background-repeat: no-repeat;
	color:#7D4B00;
	text-align:left;
	padding-top:5px;
	padding-left:5px;	
	padding-bottom:5px;
	line-height:35px;
}
.menutext{
    font-size:12px;
	color:#7D4B00;
	text-align:left;
	padding-left:5px;	
	line-height:34px;
	}
a.menutext:link {
        color:#7D4B00;
        text-decoration:none;}	
a.menutext:hover{
　　color:#CC3300;
　　text-decoration:underline;
}

.marushin{
background-image:url(img/title_marushin4.jpg);
width:720px;
height:100px;	
	}

.soba{
background-image:url(img/title_osoba.jpg);
width:720px;
height:100px;	
	}
.rahmen{
background-image:url(img/title_rahmen.jpg);
width:720px;
height:100px;	
	}
.ryotei{
background-image:url(img/title_ryotei.jpg);
width:720px;
height:100px;	
	}
.dashidukuri{
background-image:url(img/title_costo.jpg);
width:720px;
height:100px;	
	}
.report{
background-image:url(img/title_report.jpg);
width:720px;
height:100px;	
	}
.contact{
    padding-top:30px;
	padding-left:7px;
	padding-right:5px;	
	padding-bottom:5px;
	
}
.line{
	background-image: url(products/img/line3.gif);
	background-repeat: repeat-y;
	padding-top: 50px;
	}
.map{
    font-size:12px;
	color:#666666;
	text-align:left;
	padding-left:5px;
	background:url(img/icon3.jpg);
	background-repeat: no-repeat;
	background-position:left;
	text-indent:15px;	
	}
.maptext{
    font-size:12px;
	color:#666666;
	text-align:left;	
	text-indent:15px;	
	}
a.maptext:link {
        color:#333333;
        text-decoration:none;}		
a.maptext:hover{
　　color:#CC3300;
    text-decoration:none;　　
}
.p-text{
font-size:12px;
padding-top:10px;
text-align:left;

}
a.p-text:visited {
color:#333333;
text-decoration:none;
}

a.p-text:link {
        color:#333333;
		text-decoration:underline;
		letter-spacing:2px;
		}
				
a.p-text:hover{
　　color:#999999;
text-decoration:underline;　　
}

.back01 {
	background-image: url(recruit/img/back02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.ba02 {
padding-bottom:10px;
padding-top:10px;
}

