@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; background: url(../common_img/bg_body.jpg) repeat-x #fff; }

/* heading */
h1 {
	width:898px;
	height:15px;
	margin:0 auto;
	padding:15px 0 3px;
	color:#c39831;
	font-size:10px;
	font-weight:normal;
	text-align:right;
}
h2 { }
h3 { }
h4 { }
h5 { }

p { line-height:1.5; }

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

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }

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



/*********** id setup ***********/

/* wrapper */
#wrapper { width:898px; padding:5px 5px 3px; background:url(../common_img/bg_wrapper_top.jpg) no-repeat; }
#bg_wrapper { width:908px; background:url(../common_img/bg_wrapper_btm.jpg) left bottom no-repeat; }
#bg2_wrapper { width:908px; background:url(../common_img/bg_wrapper_mdl.jpg) repeat-y; margin:0 auto; }

/* logo */
body.top h2,
div#header p#logo { position:absolute; top:-10px; left:20px; }

/*  header  */
#header { width:898px; height:158px; margin:0 auto; position:relative; }
#hAdd { position:absolute; top:14px; right:26px; }
#hContact { position:absolute; top:56px; right:25px; }

/* hNav */
#hNav { position:absolute; top:66px; right:245px; }
#hNav li { float:left; }

/* gNav */
#title_gNav { position:absolute; top:103px; right:388px; }
#title_gNav img { vertical-align:top; }
#gNav { position:absolute; top:118px; right:383px; }
#gNav li { float:left; }
#title_gNav2 { position:absolute; top:103px; right:35px; }
#title_gNav2 img { vertical-align:top; }
#gNav2 { position:absolute; top:118px; right:31px; }
#gNav2 li { float:left; }

/* container */
#container { width:898px; background:url(../common_img/bg_container_top.gif) no-repeat; }
#bg_container { width:898px; background:url(../common_img/bg_container_mdl.gif) repeat-y; }

/* primary */
#primary { width:234px; padding:0 0 22px 13px; float:left; }
#bnr { background:url(../images/bg_bnr.gif) no-repeat; padding:14px 0 0 6px; }
#contentsNav { border:1px solid #fff; margin:17px 0 0 5px; width:222px; background:#ffdf98; }
#contentsNav li { border-top:1px dotted #ffffff; padding:8px 0 8px 20px; background:url(../common_img/bg_contentsNav.jpg) left 7px no-repeat; width:180px; margin:0 auto; }

#contentsNav li ul { margin-top:2px; }
#contentsNav li li { border-top:none; padding:4px 0 2px 10px; background:none; width:170px; background:url(../common_img/bg_contentsNav2.gif) 3px 7px no-repeat; }
#contentsNav li.nav_01 { border-top:none; }
#contentsNav li a { color:#9c6d33; }
#contentsNav li a:hover { color:#d86b2b; }

#bnr2 { padding:17px 0 0 5px; }
#btn_profile { padding:5px 0 0 5px; }
#sAccess { padding:5px 0 0 5px; }
#primary table { margin:2px 0 10px 8px; }




/* secondary */
#secondary { width:598px; padding:14px 19px 0 0; float:right; }

/* fAdd */
#fAdd { width:898px; color:#fff; background:url(../common_img/bg_fAdd.gif) repeat-x #d96102; font-size:10px; }

/* footer */
#footer { width:898px; margin:0 auto; padding:10px 0 20px; font-size:10px; }
#footer a { color:#000000; text-decoration:none; }
#footer a:hover { color:#565656; text-decoration:underline; }

/* flash */
#flash { width:500px; float:left; }
#flash p { float:left; padding:0; margin-right:10px; }

/* credit */
#credit { text-align:right; }


