@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0 auto;
padding:0;
text-align:center;
font-size:14px;
color:#000000;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#000;
font-style:normal;
line-height:180%;
font:font-size:14px; verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック",  Osaka, sans-serif}

*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:font-size:14px; verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:font-size:14px; verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

;;body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:font-size:14px; verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color: #0066FF}
a:visited{color:#0066FF}
a:hover{color:#0066FF;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#head{
background:url(../img/common/headBg.jpg) no-repeat;
height:336px;
margin:0 auto 10px;
position:relative;
width:850px}

#cont{
background:url(../img/common/contBg.jpg) repeat-y #fff;
margin:0 auto;
padding:0 0 20px;
width:850px}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#cont .inq{
clear:both}

#main{
float:right;
margin:0 auto 20px;
padding:0;
text-align:left;
width:620px;
overflow:hidden;}

#sideBar{
float:left;
margin:0 10px 20px 0;
padding:0;
text-align:left;
width:220px}

#foot{background:url(../img/common/footBorder.gif) repeat-x #fafafa}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
color:#000;
font-size:75%;
left:0;
top:2px;
position:absolute}

#head #description a{
background:;
display:block;
height:47px;
width:488px;
margin-top:15px;}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head #description{
color:#999;
font-size:75%;
left:0px;
top:2px;
position:absolute}

#head #inq1{
position:absolute;
top:17px;
right:0}

#head #inq2{
	position:absolute;
	top:73px;
	left:0px;
	width: 218px;
	height: 261px;
}


/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul#menu{
  clear: both;
  margin:5px 0 10px;}

#sideBar ul#menu *{height:1%;}

#sideBar ul#menu li dl dt img {
	display:block;
	height:32px;
}



#sideBar ul#menu li dl dt.cat01{	background: url(../img/cat01.jpg) no-repeat;}
#sideBar ul#menu li dl dt.cat02{	background: url(../img/cat02.jpg) no-repeat;}
#sideBar ul#menu li dl dt.cat030{	background: url(../img/cat030.jpg) no-repeat;}
#sideBar ul#menu li dl dt.cat040{	background: url(../img/cat040.jpg) no-repeat;}
#sideBar ul#menu li dl dt.cat050{	background: url(../img/cat050.jpg) no-repeat;}





#sideBar ul#menu li{margin:0 0 10px}

#sideBar ul#menu li dl dd{
background: url(../img/common/navi_back.gif) no-repeat bottom;
padding:0 0 2px;
font-size: 12px;
}

#sideBar ul#menu li dl dd a{
background:url(../img/common/icon02.gif) no-repeat 5px 53%;
color:#000000;
display:block;
font-weight:bold;
padding:8px 0 6px 25px;
text-decoration:none;}

#sideBar ul#menu li dl dt a{
color:#fff;
display:block;
text-decoration:none;}

#sideBar ul#menu li dl dt a:hover{text-decoration:underline}

#sideBar ul#menu li dl dd a:hover{background:url(../img/common/icon05.gif) no-repeat 5px 53% #FFF4E8;
	border:1px solid #000000;
	border-top:none;
	border-bottom:none;
	padding:8px 0 6px 24px;
}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/common/footBorder.gif) repeat-x #fafafa;
margin:0 auto;
padding:20px 0;
text-align:left;
width:850px}

#foot ul{
margin:0 0 10px;
text-align: left;}

#foot ul li{
text-align: left;
display:inline;
font-size:10px;
_font-size:9px;
>font-size:9px;
font-weight:bold;
background-color:#FFE391}

#foot ul li a {
	font-weight:lighter;
	padding:0 8px 0 6px;
	background:url(../img/common/footLiBorder.gif) no-repeat 0 3px;
	background-color:#FFF;
}


#foot ul li.firstChild{
background:none;
padding:0}

#foot ul li a{color:#000}

#foot address{
color:#000;
font-size:80%;
text-align:center}

.fl_l {
  float: left;
	}
	
.fl_r {
  float: right;
	}

.center {
  text-align: center;
	}

#foot_link li {
	font-size:12px;
}
