@charset "euc-jp";

/*********** font setup ***********/
* { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; }


/*********** defult setup ***********/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,span,img,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
}


/*********** tag setup ***********/

/* body */
body {
	font-size:12px;
	color:#333;
	padding:0;
	background: url(../common_img/bg.gif) #fff 0 18px repeat-x;
}
body.top { background: url(../images/bg.jpg) #fff 0 18px repeat-x; }
body p {line-height:1.5; }

/* heading */
h1 {width:920px; margin:0 auto; padding:3px 5px 0; color:#648a5d; font-size:10px; font-weight:normal; height:15px; text-align:right; letter-spacing:0.5;}
h2 { }
h3 { }
h4 {font-size:12px;}
h5 { }

/* ieÍÑ images */
body img {vertical-align:top; font-size:0;}

/* link */
a {color:#818181; }
a:link {text-decoration:underline; }
a:hover {color:#444; text-decoration:none;}
a:visited { }
a:active { }

#contents a {color:#4a7f2f; }
#contents a:hover {color:#c69649; }



/*********** id setup ***********/
/* wrapper */
#wrapper {width:100%; margin:0 auto; background: url(../common_img/wrapper_bg.jpg) repeat-x;}

/* logo */
body.top div#header h2,
div#header #logo {padding:0; padding-top:13px; text-align:left;}

/*  header  */
#header {width:930px; height:139px; position:relative; margin:0 auto; padding:0;}
#h_add {position:absolute; top:54px; right:122px;}
#h_contact {position:absolute; top:54px; right:0;}

/* h_nav */
#h_nav {position:absolute; top:30px; right:0;}
#h_nav li {float:left;}

/* g_nav */
#g_nav {top:105px; left:0; position:absolute; width:930px;}
#g_nav li {float:left;}

/* container */
#container {width:930px; margin:0 auto;}

/* primary */
#primary {width:660px; float:right; margin-right:5px; text-align:left;}

/* footer */
#footer {margin:0 auto;	padding-bottom:5px; font-size:11px; line-height:1.5; width:100%; background-color:#eceae1; color:#818181;}
#footer_in {margin:0 auto; width:920px; padding:30px 5px 0; background: url(../common_img/footer_in_bg.gif) 407px 30px no-repeat;}
#footer #f_add {float:left; width:371px;}
#footer #f_stmp {float:right; width:482px;}
#footer #f_stmp ul {float:left;}
#footer #f_stmp ul.mgr35 {margin-right:35px;}
#footer #f_stmp ul.mgr55 {margin-right:55px;}
#footer #f_stmp li {background:url(../common_img/f_stmp_icon.gif) 0 3px no-repeat; padding-left:12px; line-height:18px;}
#footer #f_stmp li.no_icon {background:none; padding-left:0;}

/* flash */
#flash {width:500px; float:left; margin:15px 0;}
#flash p {float:left; padding:0; margin-right:10px; text-align:left; font-size:10px;}
#flash a {color:#c0beb2; text-decoration:none;}
#flash a:hover {color:#ddd; text-decoration:underline;}

/* credit */
#credit {padding:10px 5px 25px 0 ; margin:0 auto; text-align:right; font-size:10px;}
#credit a {color:#c0beb2; text-decoration:none;}
#credit a:hover {color:#818181; text-decoration:underline;}

/* ie¥Ï¥Ã¥¯ */
#primary {_margin-right:2px;}
