* {
	margin:0;
	padding:0;
}


body {
	text-align: center;
	font-size:75%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;
	line-height:1.5;
         background-image:url(/img/bgimg.gif);
	/*\*/
	letter-spacing:0.1em;
	/**/


}
div#keyw {
	margin: 0 auto;
	width: 762px;
	text-align: left;
	background-color: #000000;
        color:#ffffff;
        }
#wrapper {
	margin: 0 auto;
	width: 762px;
	text-align: left;
	background-color: #FFFFFF;
	}
#header {
	width: 760px;
	height: 150px;
	border: 1px solid #000000;
	position: relative;
}
#contents {
	width: 760px;
	border: 1px solid #000000;
}
#footer {
	width: 760px;
	height: 50px;
	border: 1px solid #000000;
}
p {
	font-size:1em;
}


span {
	font-size:1em;
}


h1 {
	font-size:150%;
}
h2 {
	font-size:117%;
}

span.fs14 {
	font-size:117%;
}
/* header */
div#hleft{
	float:left;
	width:509px;
}
#hleft div#hleft1{
	float:left;
	width:220px;
}
#hleft div#hleft2 {
	width:289px;
	float:right;
	padding-top:10px;
	font-size:12px;


}
div#hright{
	width:220px;
}
div#hright{
	float:right;
	width:251px;
	padding-top:10px;
}
div#navi {
	background-image:url(images/navi.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	color:white;
}
div#navi input {
	height:12px;
	margin-left:3px;
}
#logolink {
        border-width:0;
}
/* menu */
div#menu {
	clear:both;
	width:760px;
}
#menu ul {
	list-style:none;
	height:30px;
	overflow:hidden;
}
#menu li {
	float:left;
	width:140px;
}
#menu a {
	display:block;
	width:140px;
	padding:6px 0 8px 0;
	color:black;
	background-image:url(/img/menu.gif);
	background-position:left top;
	text-decoration:none;
	text-align:center;
}
#menu a:hover {
	background-position:right top;
}
/*contents*/
div#counter {
	text-align:right;
}
/*mein ie6用のバグ対策display inleine*/
div#main {
	height:220px;
}

#main_img a{
        display:block;
        width:335px;
        height:156px;
        background-image:url(/img/main_t.jpg);
        background-position:top;
        float:left;
}
#main_img a:hover{
        background-position:bottom;
}
#main_img img{
        float:right;
}
div#col_l {
        float:left;
        width:200px;
}
div#col_r {
        float:right;
        width:560px;
}

div#mleft {
	float:left;
	width:323px;
	margin:5px 5px 5px 10px;
	border:1px solid Silver;
	padding:5px 20px;
	display: inline;
	}
div#mright {
	float:right;
	width:323px;
	margin:5px 10px 5px 5px;
	border:1px solid Silver;
	padding:5px 20px;
	display: inline;
	}
div#mright1,div#mleft1 {
	float:left;
	}
div#mright2,div#mleft2 {
	float:right;
	width:150px;
	background-color:green;
	text-align:center;
	}
div#mright2 span#s1,div#mleft2 span#s1 {
	font-size:60px;
	color:white;
	}
div#mright2 span#s2,div#mleft2 span#s2 {
	font-size:20px;
	color:white;
	}
div#mright3,div#mleft3 {
	clear:both;
	}
/*newinfo*/
div#newinfo{
	height:200px;
	background-color:#FFFFCC;
	border: 1px solid #FF9966;
	padding-left:50px;
}
div#n1,div#n2,div#n3,div#n4{
	float:left;
	width:150px;
}
div#nphoto{
	margin:5px;
	border:1px solid Silver;
	width:140px;
	height:140px;
	position:relative;
	background-color:white;
}
div#nphoto img.stand{
	position:absolute;
	left:20px;
	}
div#nphoto img.lie{
	position:absolute;
	top:20px;
	}
/*topnewinfo*/
div#topnew{
	border: 1px solid #FF9966;
	padding-left:5px;
}
div#tn1,div#tn2,div#tn3,div#tn5,div#tn6{
	float:left;
	width:170px;
}
div#tn4{
        clear:left;
	float:left;
	width:170px;
}
div#tnphoto{
	margin:5px;
	border:1px solid Silver;
	width:160px;
	height:160px;
	position:relative;
	background-color:white;
}
div#tnphoto img.stand{
	position:absolute;
	left:25px;
        border-width:0;
	}
div#tnphoto img.lie{
	position:absolute;
	top:25px;
        border-width:0;
	}
/*company*/
div#company {
	padding-left:6px;
}
div#c1,div#c3 {
	float:left;
	width:218px;	
}
div#c2 {
	float:left;
	margin:0 1px;
	display: inline;
	}
/*footer*/
div#f1 {
	float:left;
	width:200px;
}
div#f2 {
	float:right;
	width:560px;
	text-align:right;
}
div#f3 {
	text-align:center;
	clear:both;
	border-top:10px solid black;
}
/*全体で使用*/
div#pankuzu a {
	font-size:117%;
}
hr.clear {
	clear:both;
	margin:40px 0 10px 0;
	border:1px dotted silver;
}
/*問い合わせ*/
blockquote.ermes,p.kojinjoho,.needr {
	color:red;
}
div#mailok {
	padding-left:10px;
	padding-bottom:300px;
}
div#mailerr,div#mailtop {
	padding-left:10px;
}
div#mailerr p,div#mailtop p {
	margin-top:10px;
}
/*お知らせ*/
div#news h2{
border-bottom:1px solid #ff9900;
padding-left:8px;
background-color:#eeeeee;
margin-bottom:5px;
}
div#news ul{
        list-style:none;
}
div#news a{
        background:#ffffff url(/img/listimg.gif) left center no-repeat;
        /*border-left:5px solid #ff9900;*/
        padding:4px 0 4px 10px; 
}
div#hkeeper {
        height:550px
}
div#pagecontents {
         width:750px;
         padding:10px 10px 10px 20px;
}