@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/com_bodyBg.jpg) repeat-y 50% 0 #999;
margin:0 auto;
padding:0;
text-align:center}

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/1.7em 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/1.7em 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/1.7em 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/1.7em 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,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#50489D}
a:visited{color:#50489D}
a:hover{color:#50489D;text-decoration:none}
strong{font-weight:bold}

img{vertical-align:bottom}

fieldset{padding:0}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/com_wrapBg.jpg) repeat-x;
margin:0 auto;
padding:0}

#head{
background:url(../img/com_headBg2.jpg) no-repeat 0 0;
height:280px;
margin:0 auto;
padding:0;
position:relative;
width:900px}

#index #head{
background:url(../img/com_headBg.jpg) no-repeat 0 0;
height:450px}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{
background:url(../img/com_bodyBg.jpg) repeat-y 50% 0 #999;
display:inline-block;
margin:0 auto;
padding:15px 0 0;
position:relative;
width:900px}

/*\*/
*html #cont{height:1%;}
#cont{display:block}
/**/

#main{
float:right;
margin:0 0 0 20px;
_margin:0 0 0 10px;
padding:0;
position:relative;
text-align:left;
width:680px}

#index #main{
float:left;
width:460px}

#indCont{
float:right;
margin:0;
width:700px}

#indCont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#indCont{display:inline-block;}

/*\*/
*html #indCont{height:1%}
#indCont{display:block}
/**/

#index #sideBar2{
float:right;
margin:0 0 0 20px;
text-align:left;
width:200px}

#sideBar{
float:left;
margin:0;
padding:0;
text-align:left;
width:200px}

#foot{
background:url(../img/com_footBg.jpg) repeat-x #000;
margin:0 auto;
padding:0;
text-align:center}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:9px;
top:12px;
position:absolute}

#head h1 a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:55px;
width:260px;
text-indent:-10000px}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head #headInq{
position:absolute;
top:16px;
right:0}

#head h2{
color:#fff;
font-weight:bold;
font-size:x-large;
_font-size:large;
position:absolute;
top:138px;
left:20px}

#index #head h2{
top:98px;
left:275px}

#index #headLink li{
position:absolute;
top:240px;
left:296px}

#index #headLink li.li02{
top:295px;
left:679px}

#index #headLink li.li03{
top:183px;
left:791px}

#index #headPict{
position:absolute;
top:100px;
left:20px}

#index #headPict dt,
#index #headPict dd{margin:0 0 10px}

#head #globalNav{
background:url(../img/com_gNav.jpg) no-repeat;
height:45px;
top:235px;
left:0;
position:absolute}

#index #head #globalNav{top:405px}

#head #globalNav li{float:left}
#head #globalNav li a{
display:block;
height:45px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:143px}
#head #globalNav li.menu02 a{width:209px}
#head #globalNav li.menu03 a{width:176px}
#head #globalNav li.menu04 a{width:194px}
#head #globalNav li.menu05 a{width:178px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -45px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -143px -45px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -352px -45px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -528px -45px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -722px -45px}

#head #globalNav li.menu01 a.c{background:url(../img/com_gNav.jpg) no-repeat 0 -45px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav.jpg) no-repeat -143px -45px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -352px -45px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -528px -45px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav.jpg) no-repeat -722px -45px}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar dl,
#sideBar ul,
#sideBar div{margin:0 0 10px}

#sideBar dl.banner{
background:url(../img/com_sideBannerBg.jpg) no-repeat 0 0;
padding:10px}

#sideBar dl.banner dt,
#sideBar dl.banner dd{margin:0 0 10px}

#sideBar dl.banner dd.lastChild{margin:0}

#sideBar dl.menu{background:url(../img/com_sideBg.jpg) no-repeat 0 100%}

#sideBar dl.menu dd{border-top:1px dotted #ccc}

#sideBar dl.menu dd.firstChild{border:none}

#sideBar dl.menu dd a{
background:url(../img/icon01.gif) no-repeat 8px 10px;
color:#fff;
display:block;
margin:0 2px;
padding:2px 10px 5px 20px;
text-decoration:none}

#sideBar dl.menu dd a:hover{background:url(../img/icon01hover.jpg) no-repeat 8px 10px #AAACB2}


#sideBar dl.menu p.icon a{
background:url(../img/icon01.gif) no-repeat 8px 10px;
height:31px;
color:#fff;
display:block;
margin:0 2px;
padding:2px 10px 5px 20px;
text-decoration:none}

#sideBar dl.menu p a:hover{background:url(../img/icon01hover.jpg) no-repeat 8px 10px #AAACB2;height:31px;}

#sideBar ul.menu li{border:1px solid #7C8085}

#sideBar ul.menu li a{
background:url(../img/com_sideLiBg.jpg) repeat-x #8F929B;
display:block;
color:#fff;
padding:1px 10px 3px;
text-decoration:none}

#sideBar ul.menu li a:hover{background:#B0B2B7}

#sideBar2 dl{margin:0 0 10px}

#sideBar2 dl.info{background:url(../img/com_sideBg.jpg) no-repeat 0 100%}

#sideBar2 dl.info dd{
color:#fff;
margin:0 0 5px;
text-align:center}

#sideBar2 dl.info dd.pict{
border-top:1px dotted #ccc;
padding:12px 0 0}

#sideBar2 dl.info dd.pict.first{border:none}

#cont .rss{
background:url(../img/com_sideBg2.jpg) no-repeat 0 100%;
position:relative}

#cont .rss .icon{
position:absolute;
top:2px;
_top:6px;
right:10px;}

#cont .rss  ul li{
margin-top::31px;
border-top:1px dotted #ccc;
color:#fff;
padding:2px 10px}

#cont .rss  ul li a{
color:#fff;
margin:0 0 0 10px;
text-decoration:none}

#cont .rss dd ul li a:hover{text-decoration:underline}

#cont .rss p.rss-title{display:none}


#cont .rss02 {
  margin-top:10px;}



/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/com_footBg.jpg) repeat-x #000;
margin:0 auto;
padding:30px 0;
text-align:center;
width:900px}


