@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/com_bodyBg2.jpg) repeat-x #f5fae5;
margin:0 auto;
padding:0;
text-align:center}

#index{background:url(../img/com_bodyBg.jpg) repeat-x #f5fae5}

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:#666;
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}

p,dt,dd,li,th,td{font-size:110%}

#main ul.sitemap li{
font-size:small;
_font-size:x-small!important}

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:#003366}
a:visited{color:#003366}
a:hover{color:#003366;text-decoration:none}
strong{font-weight:bold}
span.st{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/com_contBg.jpg) repeat-y 50% 0;
margin:0 auto;
padding:0;
text-align:center}

#head{
background:url(../img/com_headBg2.jpg) no-repeat 0 0;
height:301px;
margin:0 auto 20px;
position:relative;
width:1014px}

#index #head{
background:url(../img/com_headBg.jpg) no-repeat 50% 0;
height:461px;
margin:0 auto}

#cont{
background:url(../img/com_contBg.jpg) repeat-y 50% 0;
margin:0 auto;
padding:0 73px 0 74px;
width:867px;
_width:1014px}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
float:right;
margin:0 0 0 15px;
padding:3px 0 0;
text-align:left;
width:620px}

#index #main{
padding:0;
width:630px}

#sideBar{
float:left;
margin:0;
padding:0;
text-align:left;
width:222px}

#index #sideBar{padding:22px 0 0}

#foot{
margin:0 auto;
padding:0}

/***********************************************/
/* head style                                  */
/***********************************************/

#head p.logo{
left:58px;
top:15px;
position:absolute;
}

#head p.logo a{
display:block;
height:62px;
width:462px;
text-indent:0px;
}

#head h1#des{
font-size:80%;
font-weight:normal;
line-height:1.1;
position:absolute;
top:7px;
left:129px;
text-align:left;
width:600px;
z-index:2
}
/* for IE 6*/
* html body #head h1#des { 
font-size: 70%;
line-height:1.2;
}
/* for IE7 */
*:first-child+html #head h1#des { 
font-size: 70%;
line-height:1.2;
}


#head #headInq{
position:absolute;
top:0;
right:54px;
z-index:1}

#head h2{
color:#333;
font-weight:bold;
font-size:x-large;
_font-size:large;
padding:0;
position:absolute;
top:143px;
right:100px;
text-align:right}

#index #head h2{
padding:0;
top:115px;
left:87px;
right:auto;
text-align:left}

#head #globalNav{
background:url(../img/com_gNav2.jpg) no-repeat;
height:68px;
position:absolute;
bottom:0;
left:76px}

#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:68px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:173px}
#head #globalNav li.menu02 a{width:172px}
#head #globalNav li.menu03 a{width:172px}
#head #globalNav li.menu04 a{width:173px}
#head #globalNav li.menu05 a{width:178px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav2.jpg) no-repeat 0 -68px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -173px -68px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -345px -68px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -517px -68px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -690px -68px}

#index #head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -68px}
#index #head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -173px -68px}
#index #head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -345px -68px}
#index #head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -517px -68px}
#index #head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -690px -68px}

#index #head #globalNav li.menu01 a.c{background:url(../img/com_gNav.jpg) no-repeat 0 -136px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav2.jpg) no-repeat -173px -136px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav2.jpg) no-repeat -345px -136px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav2.jpg) no-repeat -517px -136px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav2.jpg) no-repeat -690px -136px}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar img{vertical-align:bottom}

#sideBar div,
#sideBar dl{margin:0 0 10px}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/com_footBg.jpg) no-repeat 1px -30px #f5fae5;
margin:0 auto;
padding:15px 0 0;
text-align:left;
width:1014px}

*:first-child+html #foot #footCont{background:url(../img/com_footBg.jpg) no-repeat 1px -40px #f5fae5}
* html body #foot #footCont{background:url(../img/com_footBg.jpg) no-repeat 1px -40px #f5fae5}

#foot #footCont .pageTop{
margin:0 78px 20px 0;
text-align:right}

#foot #footCont .footInq:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont .footInq{
display:inline-block;
margin:0 0 15px 75px;
text-align:left;
width:869px}

/*\*/
*html #foot #footCont .footInq{height:1%}
#foot #footCont .footInq{display:block}
/**/

#foot #footCont .footInq div{
float:left;
width:365px}

#foot #footCont .footInq ul{
float:left;
margin:0 0 0 25px;
padding:10px 0 0}

* html #foot #footCont .footInq ul{margin:0 0 0 10px}

#foot #footCont .footInq ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont .footInq ul{display:inline-block;}

/*\*/
*html #foot #footCont .footInq ul{height:1%}
#foot #footCont .footInq ul{display:block}
/**/

#foot #footCont .footInq ul li{
float:left;
margin:0 0 0 15px}

#foot address{
text-align:center;
color:#333;
font-size:80%}


