@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

html{height:100%}

body{
background:url(../img/com_bodyBg2.jpg) repeat-x 50% 0;
height:100%;
margin:0 auto;
padding:0;
text-align:center}

#index{background:url(../img/com_bodyBg.jpg) repeat-x 50% 0}

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:#333;
font-style:normal;
font:small/160% 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:x-small/180% 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:small/160% 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:small/160% 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{margin:0;padding:0}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#0099CC}
a:visited{color:#0099CC}
a:hover{color:#0099CC;text-decoration:none}
strong{font-weight:bold}
p,dt,dd,li,th,td,a,span{font-size:105%}

#sideBar .banner dd,
#sideBar li,
#sideBar ul#menu li dl.note dt,
#sideBar li dl dd,
#foot ul li,
#index #main table td,
#index #main table th,
#main p a,
#main ul.sitemap li a{
font-size:small;
_font-size:x-small!important}

#main ul.sitemap li a,
#main p a{font-size:105%!important}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
margin:0 auto;
min-height:100%;
_height:100%;
padding:0 0;
text-align:center}

#head{
background:url(../img/com_headBg2.jpg) no-repeat 0 286px;
height:345px;
margin:0 auto 10px;
position:relative;
width:900px}

#index #head{
background:url(../img/index_headBg.jpg) no-repeat 0 102px;
height:536px}

#cont{
height:100%;
margin:0 auto;
padding:0 0 10px;
text-align:left;
width:900px
}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
margin:0 0 10px 0;
padding:0;
text-align:left;
width:660px;
float:left;
}
#index #main{
	width:900px
}

#sideBar{
	width:220px;
	float:right;
}

#foot{
background:url(../img/com_footBg.jpg) repeat-y;
margin:0 auto 30px;
padding:0;
width:900px}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:0px;
top:0px;
position:absolute}

#head h1 a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:90px;
width:420px;
text-indent:-1000px}

/*\*/
#head h1 a{overflow:hidden}
/* */
#head #headInq{
	position:absolute;
	left:543px;
	top:34px;
}

#head #globalNav{
	background:url(../img/com_gNav.jpg) no-repeat;
	height:48px;
	position:absolute;
	top:293px;
	left:6px;
}
#index #head #globalNav{
	top:480px;
	left:6px;
}
#index #head #globalNav{background:url(../img/com_gNav.jpg) no-repeat}

#head #globalNav li{
float:left;
margin:0;
}
#head #globalNav li a{
display:block;
height:48px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:70px}
#head #globalNav li.menu02 a{width:159px}
#head #globalNav li.menu03 a{width:196px}
#head #globalNav li.menu04 a{width:139px}
#head #globalNav li.menu05 a{width:187px}
#head #globalNav li.menu06 a{width:137px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -48px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -70px -48px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -229px -48px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -425px -48px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -564px -48px}
#head #globalNav li.menu06 a:hover{background:url(../img/com_gNav.jpg) no-repeat -751px -48px}

#head #globalNav li.menu01 a.c{background:url(../img/com_gNav.jpg) no-repeat 0 -96px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav.jpg) no-repeat -70px -96px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -229px -96px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -425px -96px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav.jpg) no-repeat -564px -96px}
#head #globalNav li.menu06 a.c{background:url(../img/com_gNav.jpg) no-repeat -751px -96px}

#head h2{
	position:absolute;
	top:190px;
	right:0px;
	text-align:right;
	font-weight:bold;
	font-size:large;
	_font-size:medium;
}

#index #head h2{
position:absolute;
top:102px;
left:0px;
text-align:left;
}
#index #head p.indexHeadInq{
	position:absolute;
	top:320px;
	left:0;
	text-align:left;
}

#index #head #mainManu:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #head #mainManu{
position:absolute;
top:428px;
left:0px;
display:inline-block;}

/*\*/
*html #index #head #mainManu{height:1%}
#index #head #mainManu{display:block}
/**/

#index #head #mainManu li{
float:left;
}

/***********************************************/
/* side style                                  */
/***********************************************/
.sideBanner{
}
#menu *{height:1%;}
#menu{
	border:1px solid #ddd;
	padding:5px 4px;
	background:#f0f0f0;
}
#menu dl dt,
#menu li.tl{
	padding:5px;
	font-weight:bold;
	color:#FFF;
	font-size:90%;
}
#menu dl dt.sideNavi01{	background-image:url(../img/com_sideDt01.jpg);}
#menu dl dt.sideNavi02{	background-image:url(../img/com_sideDt02.jpg);}
#menu dl dt.sideNavi03{	background-image:url(../img/com_sideDt03.jpg);}
#menu li.tl{	background-image:url(../img/com_sideTl.jpg);
background-position:0 50%;
background-repeat:no-repeat;
border:1px solid #ddd;
}
#menu li.tl a{
	color:#FFF;
	display:block;
	padding:5px 10px 5px 15px;
}
#menu dl dd{
	background-color:#FFF;
	padding:5px 0;
	border-bottom:1px dotted #ddd;
}
#menu dl dd a{
	background-image:url(../img/com_sideDd.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 15px;
	display:block;
	color:#333;
	text-decoration:none;
}
#menu dl dd a:hover{
	color: #099;
	text-decoration:underline;
}
/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
/*background:url(../img/com_footBgtop.jpg) no-repeat 0 0;*/
margin:0 0 0 5px;
}

#foot #footCont p.fnavi01{
	width:375px;
	float:left;
}
#foot #footCont p.fnavi02{
	width:236px;
	float:left;
	margin-right:12px;
}
#foot #footCont p.fnavi03{
	margin-top:20px;
	width:254px;
	float:left;
}

#foot #footCont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot{
background:url(../img/com_footBg.gif) ;
background-repeat:no-repeat;
display:inline-block;
width:900px;
margin:0 auto;
height:154px;
}





