@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.gif) repeat-x #fff; }
body.estimate{ font-size:12px; color:#333; background: url(../common_img/bg_body02.gif) repeat-x #fff; }

body.estimate02{ font-size:12px; color:#333; background: url(../common_img/bg_body02.gif) repeat-x #fff; }
body.top { background: url(../images/bg_body.gif) repeat-x #fff; }

/* heading */
h1 {
	width:960px;
	height:10px;
	margin:0 auto;
	padding:0 0;
	color:#b1d6f3;
	font-size:10px;
	font-weight:normal;
}
h2 { }
h3 { }
h4 { }
h5 { }

/* 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:#006bc9; }
a:link { text-decoration:underline; }
a:hover { text-decoration:none; color:#ed5e60; }
a:visited { }
a:active { }



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

/* wrapper */
#wrapper { }

/* logo */
body.top h2,
div#header p#logo { padding:13px 0 0 42px; }
*html div#header p#logo { padding:12px 0 0 42px; }
/*  header  */
#header { width:960px; margin:0 auto; position:relative; }
#hAdd { position:absolute; top:20px; right:28px; }
/*#hContact { position:absolute; top:31px; right:28px; }*/

/* hNav */
#hNav {
	position:absolute;
	top:-10px;
	right:28px;
	width: 318px;
}
#hNav li { float:left; }

/* gNav */
#gNav { padding-left:30px; }
#gNav li { float:left; }

/* container */
#container { width:960px; margin:0 auto; background:url(../common_img/bg_container.gif) left 146px no-repeat; }
#container02 { width:960px; margin:0 auto; }
body.top #container { background:none; }

/* primary */
#primary { width:234px; float:left; padding:18px 0 0 48px; }
#primary #bnr_05 { padding-bottom:15px; }
#primary #bnr_03 { padding-top:15px; }




#title_gasNav2 { padding-top:4px 0 0; }
.gasNav { text-align:center; }
#title_point { margin-top:16px; }
#pointNav li { border:1px solid #ffb5a5; border-top:none; width:228px; margin:0 auto; background:url(../common_img/bg_pointNav_btm.gif) left bottom no-repeat; font-weight:bold; }
#pointNav li a { display:block; padding:7px 10px 7px 30px; width:188px; background:url(../common_img/bg_pointNav_top.gif) 12px 10px no-repeat; color:#525252; }
#pointNav li a:hover { color:#c12400; }

#title_knack { margin-top:6px; }
#knackNav li { border:1px solid #b2d7ff; border-top:none; width:228px; margin:0 auto; background:url(../common_img/bg_knackNav_btm.gif) left bottom no-repeat; font-weight:bold; }
#knackNav li a { display:block; padding:7px 10px 7px 30px; width:188px; background:url(../common_img/bg_knackNav_top.gif) 12px 10px no-repeat; color:#525252; }
#knackNav li a:hover { color:#2b5ea4; }
#bnr_order { margin-top:15px; }
#bnr_waribiki { margin-bottom:5px; }
#bnr_company { margin-top:11px; }

/* secondary */
#secondary { width:600px; float:right; padding:8px 50px 0 0; }


/* footer */
#bg_fBnr { padding:3px 0; margin:15px 0 0; background:url(../common_img/bg_fBnr.gif) repeat-x; }
#fBnr { width:960px; margin:0 auto; }
#footer { width:900px; margin:0 auto; padding:10px 30px 20px; font-size:10px; }
#footer a { color:#60605e; 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; }
