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

body{
background:url(../img/common/bodyBg.jpg) repeat-x center top;
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:#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,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}

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:#09c}
a:visited{color:#09c}
a:hover{color:#09c;text-decoration:none}
strong{font-weight:bold}

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

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



/*\*/ a { overflow:hidden;}/**/

span.new{display:none}

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

#head{
margin:0 auto;
position:relative;
width:976px;
height:171px;
background:url(../img/common/headerBg.jpg) no-repeat;
}

#index #head{
height:355px;
background:url(../img/index/headerBg.jpg) no-repeat;
}

#cont{
margin:20px auto;
width:920px;
text-align:left;
}

#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;
text-align:left;
width:690px;
}

#main #ind-cont {
width:460px;
float:left;
}

#main #side-b {
float:right;
width:210px;
}



#sideBar {
float:left;
width:210px;
margin-right:20px;
}


#foot{
clear:both;
background:url(../img/common/footBorder.jpg) repeat-x;
width:100%;
padding:20px 0 70px;
}
#foot:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot{display:inline-block;}

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

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

#head #headArea {
position:absolute;
top:0;
left:28px;
width:920px;
}
#index #head #titleArea{
position:absolute;
top:36px;
left:0px;
}

#head #description{
font-size:75%;
line-height:120%;
position:absolute;
top:5px;
left:0;
color:#FFFFFF;
text-align:left;
width:600px}

#head .sitemap{
position:absolute;
top:3px;
right:0;
color:#FFFFFF;
font-size:x-small;
_font-size:xx-small;}

#head .sitemap li {
float:left;
background:url(../img/common/icon_head.gif) no-repeat left;
padding:0 10px 0 10px;
}
#head .sitemap li.end {
padding-right:0;
}
#head .sitemap li a {
color:#FFFFFF;
background:url(../img/common/line_head.gif) no-repeat right;
padding-right:10px;
}
#head .sitemap li.end a {
background:none;
padding-right:0;
}



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

#head #titleArea h1{
width:400px;
height:20px;}

#head #titleArea h1 a{
background:url(../img/common/Logo.gif) no-repeat;
display:block;
height:20px;
width:400px;
text-indent:-10000px;}

#index #head #titleArea h1 a{
background:url(../img/index/h1.gif) no-repeat;
display:block;
height:20px;
width:400px;
text-indent:-10000px;}

/*\*/
#head #titleArea h1 a{overflow:hidden}
/* */


#head .inq2{
position:absolute;
right:250px;
top:35px;
}




#index #head #titleArea p.txtH01 {
background:url(../img/index/h3.gif) no-repeat;
width:500px;
height:50px;
margin-top:19px;
text-indent:-10000px;}

#index #head #titleArea p.txtH02 {
background:url(../img/index/text_head.gif) no-repeat;
width:470px;
height:15px;
margin-top:18px;
text-indent:-10000px;}

#index #head .inq{
position:absolute;
top:123px;
right:0;
}
#index #head .inq li {
margin-bottom:1px;
}
* html #index  #head .inq li {
margin-bottom:2px;
}



#head #globalNav{
background:url(../img/common/gNav.jpg) no-repeat;
height:40px;
left:0;
top:131px;
position:absolute}

#index #head #globalNav {
top:315px;
}

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

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

#head #globalNav li.menu01 a{width:100px}
#head #globalNav li.menu02 a{width:201px}
#head #globalNav li.menu03 a{width:241px}
#head #globalNav li.menu04 a{width:174px}
#head #globalNav li.menu05 a{width:204px}

#head #globalNav li.menu01 a:hover{background:url(../img/common/gNav.jpg) no-repeat 0 -40px}
#head #globalNav li.menu02 a:hover{background:url(../img/common/gNav.jpg) no-repeat -100px -40px}
#head #globalNav li.menu03 a:hover{background:url(../img/common/gNav.jpg) no-repeat -301px -40px}
#head #globalNav li.menu04 a:hover{background:url(../img/common/gNav.jpg) no-repeat -542px -40px}
#head #globalNav li.menu05 a:hover{background:url(../img/common/gNav.jpg) no-repeat -716px -40px}

#head #globalNav li.menu01 a.c{background:url(../img/common/gNav.jpg) no-repeat 0 -40px}
#head #globalNav li.menu02 a.c{background:url(../img/common/gNav.jpg) no-repeat -100px -40px}
#head #globalNav li.menu03 a.c{background:url(../img/common/gNav.jpg) no-repeat -301px -40px}
#head #globalNav li.menu04 a.c{background:url(../img/common/gNav.jpg) no-repeat -542px -40px}
#head #globalNav li.menu05 a.c{background:url(../img/common/gNav.jpg) no-repeat -716px -40px}

/***********************************************/
/* main style                                  */
/***********************************************/


/***********************************************/
/* side style                                  */
/***********************************************/

/*A*/
#sideBar h3.Ah3-01 {
background:url(../img/index/titleA01.gif) no-repeat;
text-indent:-10000px;
height:34px;
padding:0;
}
#sideBar h3.btn {
background:none;
padding:0;
}
#sideBar .BarCont {
background:url(../img/index/bg_visitor.gif) no-repeat 0 bottom;
width:190px;
margin-bottom:15px;
padding:5px 10px;
}

#sideBar .BarCont .list01 {
margin:10px 0;
}
#sideBar .BarCont .list01 li {
background:url(../img/index/iconA_01.gif) no-repeat 0 0.5em;
padding-left:10px;
font-size:small;
_font-size:x-small;
}
#sideBar .BarCont .list01 li a {
color:#D37D61;
}


#sideBar #menu {
background:#FDF5F7 url(../img/index/bgA_bottm.gif) no-repeat 0 bottom;
margin-bottom:15px;
padding-bottom:5px;
}
#sideBar #menu .h3-01 {
background:url(../img/index/titleAbg.gif) no-repeat;
padding:5px 0 3px 10px;
}
#sideBar #menu .h3-01 a {
color:#FFFFFF;
text-decoration:none;
}
#sideBar #menu .h3-02 {
background:url(../img/index/titleAbg02.gif) repeat;
color:#FFFFFF;
padding:5px 0 3px 10px;
}
#sideBar #menu .part00 {
background:url(../img/index/listA00.gif) no-repeat;
margin:0;
}
#sideBar #menu .part01 {
background:url(../img/index/listA01.gif) no-repeat;
}
#sideBar #menu .part02 {
background:url(../img/index/listA02.gif) no-repeat;
}
#sideBar #menu .part03 {
background:url(../img/index/titleAbg03.gif) no-repeat top;
padding-top:10px;
}
#sideBar #menu li,
#sideBar #menu dd {
margin:2px 0;
padding:5px 10px 5px 18px;
}
#sideBar #menu li a,
#sideBar #menu dd a {
color:#757575;
}
#sideBar #menu li.fst {
padding:0;
}

#sideBar #menu li.fst{height:1%}

#sideBar #menu li.fst *{height:1%}

#sideBar .bnr li {
margin-bottom:10px;
}


/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
margin:0 auto;
text-align:left;
width:920px}

#foot .footLogo{
width:400px;
float:right;
}

#foot address{
width:210px;
float:left;
}
