@charset "UTF-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/common/bodyBg.jpg) repeat-x #f9f9ee;
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 li,
#sideBar li dl 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:#ea9725}
a:visited{color:#ea9725}
a:hover{
color:#c00!important;
text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{background:url(../img/common/navBg.jpg) no-repeat 50% 85px}

#head{
background:url(../img/common/h2bg.jpg) no-repeat 0 100%;
height:265px;
margin:0 auto;
position:relative;
width:900px}

#index #head{
background:none;
height:370px}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#cont{
background:url(../img/common/contBg.gif) repeat-y;
margin:0 auto;
text-align:center;
width:900px}

#main{
float:right;
padding:10px 20px 0;
text-align:left;
width:640px;
_width:680px}

#index #main{padding:20px 20px 0}

#sidebar{
float:left;
padding:10px 0 0;
text-align:left;
width:220px;
overflow:hidden;}

#foot{
background:url(../img/common/footBg.gif) repeat-x #dbd5bd;
margin:0 auto;
text-align:center}

/***********************************************/
/* #head style                                 */
/***********************************************/

#head h1{
position:absolute;
top:30px;
left:0}

#head h1 a{
background:url(../img/common/headLogo.jpg) no-repeat;
display:block;
height:45px;
width:224px;
text-indent:-10000px}

/*\*/
#head h1 a{
overflow:hidden}
/* */


#head p.des{
color:#f0f0e6;
font-size:x-small;
_font-size:xx-small;
position:absolute;
top:1px;
left:0}

#head .lead{
position:absolute;
top:35px;
right:0}

#head ul.gnav{
background:url(../img/common/gNav.jpg) no-repeat;
position:absolute;
top:85px;
left:0}

#head ul.gnav li{float:left}

#head ul.gnav li a{
display:block;
height:40px;
text-indent:-10000px}

/*\*/
#head ul.gnav li a{overflow:hidden}
/* */

#head ul.gnav li.gNav01 a{width:180px}
#head ul.gnav li.gNav02 a{width:180px}
#head ul.gnav li.gNav03 a{width:181px}
#head ul.gnav li.gNav04 a{width:180px}
#head ul.gnav li.gNav05 a{width:179px}

#head ul.gnav li.gNav01 a:hover{background:url(../img/common/gNav.jpg) no-repeat 0 -40px}
#head ul.gnav li.gNav02 a:hover{background:url(../img/common/gNav.jpg) no-repeat -180px -40px}
#head ul.gnav li.gNav03 a:hover{background:url(../img/common/gNav.jpg) no-repeat -360px -40px}
#head ul.gnav li.gNav04 a:hover{background:url(../img/common/gNav.jpg) no-repeat -541px -40px}
#head ul.gnav li.gNav05 a:hover{background:url(../img/common/gNav.jpg) no-repeat -721px -40px}

#head ul.gnav li.gNav01 a.c{background:url(../img/common/gNav.jpg) no-repeat 0 -40px}
#head ul.gnav li.gNav02 a.c{background:url(../img/common/gNav.jpg) no-repeat -180px -40px}
#head ul.gnav li.gNav03 a.c{background:url(../img/common/gNav.jpg) no-repeat -360px -40px}
#head ul.gnav li.gNav04 a.c{background:url(../img/common/gNav.jpg) no-repeat -541px -40px}
#head ul.gnav li.gNav05 a.c{background:url(../img/common/gNav.jpg) no-repeat -721px -40px}

#head h2{
color:#ea9725;
font-weight:bold;
font-size:160%;
position:absolute;
top:180px;
left:240px}

#head ul.imgNav{
position:absolute;
top:125px;
left:0}

#head ul.imgNav li,
#head ul.imgNav li a{
font-size:1%}

#head ul.imgNav li a img:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head ul.imgNav li a img{display:inline-block;}

/*\*/
#head ul.imgNav li a img{display:block}
/**/

#index #head h2{
position:absolute;
height:250px;
top:125px;
left:220px;
width:680px}


/***********************************************/
/* #main style                                 */
/***********************************************/



/***********************************************/
/* #sideBar style                              */
/***********************************************/

#sidebar div{
margin:0 0 10px;
text-align:center}

#sidebar ul{
background:url(../img/common/ulBg.gif) no-repeat 0 100% #e4e4d2;
margin:0 0 10px}

#sidebar ul li{
background:url(../img/common/liBg.gif) no-repeat 0 100%;
padding:0}

#sidebar ul li a{
background:url(../img/common/icon01.gif) no-repeat 5px 12px;
color:#666;
display:block;
_height:1%;
padding:5px 7px 7px 15px;
text-decoration:none}

#sidebar ul li a:hover{
background:url(../img/common/icon03.gif) no-repeat 5px 12px #fff;
color:#c00}

#sidebar ul li.lastchild{background:none}

#sidebar ul li.nolink{
background:#f0f0e6;
padding:0}

#sidebar ul li.nolink ul{
background:#f0f0e6;
margin:0}

*html #sidebar ul li.nolink ul{height:1%}

#sidebar ul li.nolink span{
background:url(../img/common/listBg.jpg) repeat;
color:#fff;
display:block;
font-weight:bold;
padding:8px 10px;
width:200px;
_width:220px}

#sidebar ul li.note2 a{
background:url(../img/common/listBg.jpg) repeat;
color:#fff;
display:block;
font-weight:bold;
margin:0;
padding:8px 10px;
width:200px;
_width:220px}

#sidebar ul li.note2 ul li a{
background:url(../img/common/icon01.gif) no-repeat 5px 12px;
color:#666;
display:block;
font-weight:normal;
padding:5px 7px 7px 15px;
text-decoration:none}

#sidebar ul li.note2 ul li a:hover{
background:url(../img/common/icon03.gif) no-repeat 5px 12px #fff;
color:#c00}

#sidebar ul li.nolink.note ul{
background:url(../img/common/ulBg.gif) no-repeat 0 100%}

/***********************************************/
/* #foot style                                 */
/***********************************************/

#foot .footcont{
background:url(../img/common/footBg.gif) repeat-x #dbd5bd;
margin:0 auto;
padding:5px 0 10px;
text-align:left;
width:900px}

#foot .footcont ul{margin:0 0 20px}

#foot .footcont ul li{
background:url(../img/common/footListBg.gif) no-repeat 0 4px;
display:inline;
margin:0 8px 0 0;
padding:0 0 0 8px}

#foot .footcont ul li.lastchild a{
background:url(../img/common/footListBg.gif) no-repeat 100% 4px;
padding:0 8px 0 0}

#foot .footcont ul li a{
color:#ea9725;
font-size:small;
_font-size:x-small}

#foot .footcont div{
margin:0 0 10px;
text-align:right}

#foot .footcont address{
color:#958857;
font-size:70%;
text-align:right}

#foot{
margin:0 0 -20px;
position:relative;
z-index:2}

script{
position:relative;
z-index:1}
