@charset "utf-8";
/* =======================================

	oita beniya shoukai common
	
	last update 2011 12.21
	
	01:body
	02:header
	03:nav
	04:banner
	05:footer
	06:re_but

======================================= */


/* ===================================================
	01:body
=================================================== */


body {
padding:0;
text-align:center;
margin:0 auto;
font-size:0.9em;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
background:url(../common_img/bg.jpg) repeat-x;
background-color:#2DB52D;
}

* { margin:0; padding:0; }

img { border:none; }

li { list-style:none; }
ul { margin:0; padding:0; }

header,nav,section,article,hgroup,aside,footer {
display:block;
}

#wrapper {
width:981px;
text-align:center;
margin:0 auto;
color:#666666;
text-align:justify;  
text-justify: inter-ideograph;
}


#contents {
overflow:hidden;
height:auto;
}

/* main ----------------------------------------- */

#main {
width:756px;
float:right;
}


/* ===================================================
	02:header
=================================================== */

header {
height:104px;
}

header p {
color:#CCCCCC;
height:20px;
padding:4px 0 0 0;
font-size:10px;
float:left;
}

h1 {
width:226px;
height:104px;
margin:0;
padding:0;
float:right;
}

/* ===================================================
	03:nav
=================================================== */

nav {
width:705px;
height:59px;
float:left;
}

nav li {
float:left;
}


/* =================================================
	04:banner
================================================ */

#sub {
width:213px;
height:469px;
float:left;
}

#ad {
width:198px;
height:345px;
padding:18px 0 0 15px;
font-size:0.8em;
color:#FFFFFF;
line-height:140%;
background:#2DB52D;
}

#maker { width:213px; height:83px; }

#tel {
width:182px;
height:48px;
border-bottom:1px solid #85D485;
}

#ad02 {
padding:16px 0 11px 0;
float:left;
}

#ad02 p {
padding:8px 0 0 0;
}

#ex {
width:182px;
clear:both;
font-size:0.9em;
line-height:140%;
padding:8px 0 0 0;
border-top:1px solid #85D485;
}



/* ===================================================
	05:footer
=================================================== */


footer {
width:100%;
height:100%;
overflow:hidden;
display:block;
padding-bottom:80px;
background:url(../common_img/bg_footer.jpg) 0 27px repeat-x;
}

#foot {
width:930px;
height:37px;
padding:17px 20px 0 30px;
margin:0 auto;
background:#333333;
clear:both;
}


#fnav ul {
width:680px;
padding:0 0 0 0;
float:left;
}

#fnav li {
list-style:none;
display:inline;
padding-right:12px;
}

#fnav a {
color:#FFFFFF;
font-size:0.65em;
text-decoration:none;
}

#fnav a:hover {
color:#999999;
}

#copy {
width:240px;
float:right;
color:#666666;
padding:3px 0 0 0;
font-size:0.7em;
}

/* ===================================================
	06:re_but
=================================================== */

.re_but {
float:right;
padding:20px 0 20px 0;
}
