@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/com_bodyBg.jpg) repeat;
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;
color:#221815;
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%}

#index #main .h301 .info ul li,
#main .cateAll ul li,
#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:#256FC9}
a:visited{color:#256FC9}
a:hover{color:#256FC9;text-decoration:none}
strong{font-weight:bold}

img{vertical-align:bottom}

/***********************************************/
/* 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 50% 0;
height:325px;
margin:0 auto;
padding:0;
position:relative;
width:946px}

#index #head{
background:url(../img/com_headBg.jpg) no-repeat 50% 0;
height:523px;
_height:522px}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{
background:url(../img/com_contBg.jpg) repeat-y;
display:inline-block;
margin:0 auto;
padding:0 13px;
width:920px;
_width:946px}

/*\*/
*html #cont{height:1%;}
#cont{display:block}
/**/

#main{
float:left;
margin:0 20px 0 0;
padding:5px 0 0;
text-align:left;
width:650px}

#index #main{padding:0}

#sideBar{
float:right;
margin:0;
padding:15px 0 0;
text-align:left;
width:250px}

#foot{
background:url(../img/com_footBg.jpg) no-repeat 50% 0;
margin:0 auto 15px;
padding:30px 0 40px;
text-align:center;
width:946px}

#index #foot{padding:60px 0 40px}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:23px;
top:20px;
position:absolute}

#head h1 a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:80px;
width:424px;
text-indent:-1000px}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head h2{
color:#fff;
font-weight:bold;
font-size:x-large;
_font-size:large;
padding:0;
position:absolute;
bottom:60px;
left:40px;
text-align:right}

#index #head h2{
bottom:0;
left:3px}

#head #inq{
position:absolute;
top:43px;
left:500px}

#head #globalNav{
background:url(../img/com_gNav.jpg) no-repeat;
height:45px;
top:110px;
left:3px;
position:absolute}

#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:239px}
#head #globalNav li.menu02 a{width:231px}
#head #globalNav li.menu03 a{width:231px}
#head #globalNav li.menu04 a{width:239px}

#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 -239px -45px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -470px -45px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -701px -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 -239px -45px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -470px -45px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -701px -45px}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul.menu,
#sideBar dl.b{
background:url(../img/com_sideDlBg.gif) repeat;
border:1px dotted #000;
margin:0 0 10px}

#sideBar ul.menu *,
#sideBar dl.b *{height:1%}

#sideBar ul.menu li{border-bottom:1px solid #ccc}

#sideBar ul.menu li a,
#sideBar dl.b dt{
background:url(../img/icon01.gif) no-repeat 10px 10px;
color:#333;
display:block;
font-weight:bold;
padding:3px 10px 3px 30px;
text-decoration:none}

#sideBar ul.menu li dl dd a{
background:url(../img/icon02.gif) no-repeat 30px 10px;
padding:1px 10px 1px 40px}

#sideBar dl.b dd a{
background:url(../img/icon02.gif) no-repeat 30px 7px;
color:#333;
padding:1px 10px 1px 40px;
text-decoration:none}

#sideBar ul.menu li a:hover,
#sideBar dl.b dd a:hover{text-decoration:underline}

#sideBar .sideBanner01,
#sideBar .sideBanner02{margin:0 0 20px}

#sideBar .sideBanner01 li{margin:0 0 5px}

#sideBar dl.address{
background:url(../img/com_sideDlbg2.gif) repeat;
border:1px dotted #000;
padding:0 9px 10px}

#sideBar dl.address dt{margin:0 0 10px}

#sideBar dl.address dd.txt{
background:#fff;
font-size:90%;
margin:0 0 10px;
padding:5px}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot div{
padding:0 15px;
text-align:left}

#foot div.pageTop{
margin:-1.6em 0 15px;
_margin:-1.8em 0 15px;
text-align:right}

#foot div a{
background:url(../img/com_sitemap.gif) no-repeat 0 2px;
_background:url(../img/com_sitemap.gif) no-repeat 0 2px;
color:#fff;
padding:0 0 0 20px}

#foot div.pageTop a{
background:url(../img/com_pageTop.gif) no-repeat 0 3px;
_background:url(../img/com_pageTop.gif) no-repeat 0 2px}

#foot address{
font-size:1%;
text-align:center}



