@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/common/bodyBg.gif) repeat-x;
margin:0;
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:medium/140% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  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% "メイリオ", Meiryo, 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:medium/140% "メイリオ", Meiryo, 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:medium/140% "メイリオ", Meiryo, verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

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:#839e3a}
a:visited{color:#839e3a}
a:hover{color:#839e3a;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#head{
background:url(../img/common/headBg.jpg) no-repeat;
height:153px;
margin:0 auto;
padding:0 5px;
position:relative;
width:910px;
text-align:left}

#wrapper{
background:url(../img/common/wrapperBg.gif) repeat-y;
margin:0 auto;
text-align:left;
width:900px}

#wrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#wrapper{display:inline-block;}

/*\*/
*html #wrapper{height:1%}
#wrapper{display:block}
/**/

#main{
float:left;
padding:0 20px 60px 0;
width:640px}

* html #main{width:660px}

#sideBar{
background:url(../img/common/sideBarBg.gif) no-repeat;
float:left;
padding:30px 10px 30px;
width:220px}

* html #sideBar{width:240px}

#foot{
background:url(../img/common/footBg.jpg) repeat-x 0 0;
clear:both}

#footInner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#footInner{display:inline-block;}

/*\*/
*html #footInner{height:1%}
#footInner{display:block}
/**/

#footInner{
background:url(../img/common/footInnerBg.jpg) no-repeat 100% 0;
margin:0 auto;
padding:8px 0 0;
text-align:left;
width:900px}



/***********************************************/
/* head style                                  */
/***********************************************/

#head h1,
#head h2,
#head #headNav,
#head #searchBox,
#head #contact,
#head #globalNav{
position:absolute}


#head h1{
	top:36px;
	left:5px;
	width:300px;
	height:61px;
}

#head h1 a{
display:block;
}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head h2{
color:#fff;
font-size:x-small;
left:5px;
top:2px;}

* html #head h2{
font-size:xx-small}


#head p.h2{
color:#fff;
font-size:x-small;
left:5px;
top:2px;}

* html #head p.h2{
font-size:xx-small}

/* searchBox */

#head #searchBox{
left:412px;
top:55px}

#head #searchBox table caption img{vertical-align:middle}

#head #searchBox table th,
#head #searchBox table td{vertical-align:middle}

#head #searchBox table th{padding:0 5px 0 0}
#head #searchBox table th input{
border:#ccc 1px solid;
font-size:medium;
height:22px;
width:168px}

/* headNav */

#head #headNav{
left:571px;
top:20px}

#head #headNav li{
float:left;
font-size:1px;
margin:0 0 0 9px}

#head #headNav li.firstChild{margin:0}

/* contact */

#head #contact{
left:655px;
top:45px}

/* globalNav */

#head #globalNav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head #globalNav{display:inline-block;}

/*\*/
*html #head #globalNav{height:1%}
#head #globalNav{display:block}
/**/

#head #globalNav{
left:5px;
top:110px}

#head #globalNav li{float:left}

#head #globalNav li a{
display:block;
height:43px;
text-indent:-1000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{
background:url(../img/common/globalNav.jpg) 0 0 no-repeat;
width:119px}

#head #globalNav li.menu02 a{
background:url(../img/common/globalNav.jpg) -119px 0 no-repeat;
width:135px}

#head #globalNav li.menu03 a{
background:url(../img/common/globalNav.jpg) -254px 0 no-repeat;
width:174px}

#head #globalNav li.menu04 a{
background:url(../img/common/globalNav.jpg) -428px 0 no-repeat;
width:121px}

#head #globalNav li.menu05 a{
background:url(../img/common/globalNav.jpg) -549px 0 no-repeat;
width:91px}


#head #globalNav li.menu01 a:hover{background:url(../img/common/globalNav.jpg) 0 -43px no-repeat}
#head #globalNav li.menu02 a:hover{background:url(../img/common/globalNav.jpg) -119px -43px no-repeat}
#head #globalNav li.menu03 a:hover{background:url(../img/common/globalNav.jpg) -254px -43px no-repeat}
#head #globalNav li.menu04 a:hover{background:url(../img/common/globalNav.jpg) -428px -43px no-repeat}
#head #globalNav li.menu05 a:hover{background:url(../img/common/globalNav.jpg) -549px -43px no-repeat}


#head #globalNav li.menu01 a.c{background:url(../img/common/globalNav.jpg) 0 -43px no-repeat}
#head #globalNav li.menu02 a.c{background:url(../img/common/globalNav.jpg) -119px -43px no-repeat}
#head #globalNav li.menu03 a.c{background:url(../img/common/globalNav.jpg) -254px -43px no-repeat}
#head #globalNav li.menu04 a.c{background:url(../img/common/globalNav.jpg) -428px -43px no-repeat}
#head #globalNav li.menu05 a.c{background:url(../img/common/globalNav.jpg) -549px -43px no-repeat}


/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar dl{
border-bottom:#ccc 2px dotted;
margin:0 0 20px}

#sideBar dl dt{margin:0 0 10px}

#sideBar dl dd:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#sideBar dl dd{display:inline-block;}

/*\*/
*html #sideBar dl dd{height:1%}
#sideBar dl dd{display:block}
/**/

#sideBar dl dd{margin:0 0 10px}

#sideBar dl dd table{
float:left;
height:80px;
width:80px}

#sideBar dl dd table td{
background:#ccc;
overflow:hidden;
height:60px;
padding:5px;
vertical-align:middle;
width:80px;
text-align:center}

*html #sideBar dl dd table td{
	width:90px;
	height:70px;
}

#sideBar dl dd table td img{
font-size:1px;
vertical-align:bottom}


#sideBar dl dd dl{
border:none;
float:left;
margin:0 0 0 10px;
width:120px}

#sideBar dl dd dl dt{
	color:#DB5E12;
}


#sideBar ul#nav{
background:url(../img/common/menuChildBg.gif) no-repeat 0 100%;
margin:0 0 20px;
padding:0 0 5px}

#sideBar ul#nav li{background:#fff;padding:5px 0}

#sideBar ul#nav li a{
background:url(../img/common/icon02.gif) no-repeat 10px 8px;
display:block;
padding:0 10px 0 25px}

#sideBar ul#nav li.menu{
background:#fff url(../img/common/sideListBg.gif) no-repeat 0 0;
margin:0 0 10px;
padding:5px 0 0}

* html #sideBar ul#nav li.menu a{width:220px}

#sideBar ul#nav li.menu a{
background:url(../img/common/menuLiBg.gif) repeat-x 0 100%;
display:block;
padding:0}

#sideBar ul#nav li.menu a span{
background:url(../img/common/menuIcon.gif) no-repeat 5px 3px;
font-weight:bold;
display:block;
padding:0 10px 5px 30px}

#sideBar ul#nav li.menu ul{
background:#fff url(../img/common/menuChildBg.gif) no-repeat 0 100%;
margin:10px 0 0;
padding:0 0 10px}

#sideBar ul#nav li.menu ul li{
padding:0}

#sideBar ul#nav li.menu ul li a{
background:url(../img/common/icon02.gif) no-repeat 10px 8px;
margin:0 0 5px;
padding:0 10px 0 25px}

#sideBar ul#nav li.menu ul li a span{
background:none;
font-weight:normal;
padding:0}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footInner .block{
float:left;
width:300px}

#foot #footInner .l{
padding:15px 0 0;
width:600px}

#foot #footInner .r{
padding:40px 0 0;
text-align:right}

#foot #footInner .l #footNav{margin:0 0 20px}

#foot #footInner .l #footNav li{
background:url(../img/common/footNavBg.gif) no-repeat 100% 5px;
display:inline;
margin:0 10px 0 0;
padding:0 10px 0 0}

#foot #footInner .l #footNav li a{font-size:small}
* html #foot #footInner .l #footNav li a{font-size:x-small}

#foot #footInner .l dl dt,
#foot #footInner .l dl dd{
font-size:small}

* html #foot #footInner .l dl dt,
* html #foot #footInner .l dl dd{
font-size:x-small}

#foot #footInner .r #footLogo{margin:0 0 20px}
#foot #footInner .r address{
font-size:50%;
text-transform:uppercase}

