@charset "Shift_JIS";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(/img/common/bodyBg.jpg);
margin:0;
padding:0;
text-align:center;
overflow: auto;
overflow-y: scroll;}

*{
margin:0;
padding:0;
color:#333;
font-style:normal;
font:x-small/160% verdana, "ƒqƒ‰ƒMƒmŠÛƒS Pro W4",ƒqƒ‰ƒMƒmŠÛƒS Pro W4, Hiragino Maru Gothic Pro, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
voice-family:"\"}\"";
voice-family:inherit;
font:small/140% verdana, "ƒqƒ‰ƒMƒmŠÛƒS Pro W4",ƒqƒ‰ƒMƒmŠÛƒS Pro W4, Hiragino Maru Gothic Pro, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif}

img{border:none}
li{list-style-type:none}
hr{display:none}
a,a:link{color:#05bdf2}
a:visited{color:#5a2a30}
a:hover{color:#037b9e;text-decoration:none}
strong{color:#f60;font-weight:bold}
td,th{text-align:left;vertical-align: top}

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

#wrapper{
background:url(/img/common/wrapperBg.jpg) no-repeat 50% 0}

#contents{
background:#fff url(/img/common/contentsBg.gif) no-repeat 0 255px;
display:inline-table;
margin:0 auto;
text-align:left;
width:860px}

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

/*\*/
*html #contents{height:1%}
*+html body #contents{height:1%}
#contents{display:block}
/**/

#head{
background:url(/img/common/headBg.jpg) no-repeat 0 0;
padding:15px 0 0;
position:relative;
height:255px;
voice-family:"\"}\"";
voice-family:inherit;
height:240px}


#main{
background:url(/img/common/mainBg.gif) no-repeat 20px 100%;
float:left;
padding:10px 15px 10px 20px;
width:625px;
voice-family:"\"}\"";
voice-family:inherit;
width:590px}

#sideBar{
float:left;
padding:0 20px 10px 0;
width:235px;
voice-family:"\"}\"";
voice-family:inherit;
width:215px}

#foot{
background:url(/img/common/footBg.gif) no-repeat 0 0;
clear:both;
margin:0 auto;
padding:42px 0 10px;
text-align:left;
width:860px}

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

#head h1,
#head #headDescription,
#head #headTel,
#head #headNav,
#head #globalNav,
#head #mainImage{position:absolute}


#head h1{left:1px;top:14px}
#head #headDescription{left:373px;top:20px}
#head #headTel{left:373px;top:35px}
#head #headNav{left:670px;top:15px}
#head #headNav li{float:left;margin:0 0 0 10px}
#head #headNav li.fisrtChild{margin:0}
#head #globalNav{left:20px;top:99px}
#head #globalNav li{float:left;margin:0 0 0 38px}
#head #globalNav li.fisrtChild{margin:0}
#head #mainImage{top:135px}

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

#main .sectionH1{background:#fff url(/img/common/secH1bg.gif) repeat-y;padding:20px 30px 5px}
#main .sectionH1 h1{margin:0 0 20px}
#main .sectionH1 p{
	margin:0 0 20px;
	line-height: 140%;
}

/***********************************************/
/* #sideBar style                              */
/***********************************************/

#sideBar .sideNav{
border:#dedede 1px solid;
border-top:none;
border-bottom:none;
margin:0 0 10px}

#sideBar .sideNav dt{font-size:1px}

#sideBar .sideNav dd{border-top:#fff 1px solid;border-bottom:#dedede 1px solid}

#sideBar .sideNav dd.firstChild{border-top:none;padding:0}

#sideBar .sideNav dd a{
background:#fff url(/img/common/icon03.gif) no-repeat 10px 13px;
color:#666;
display:block;
padding:8px 10px 8px 25px;
text-decoration:none;
width:213px;
voice-family:"\"}\"";
voice-family:inherit;
width:178px}

#sideBar .sideNav dd a:hover{background:#f8f8f8 url(/img/common/icon03.gif) no-repeat 10px 13px;}

#sideBar .sideNav dd.c a{background:#fff url(/img/common/icon04.gif) no-repeat 10px 13px;color:#05bdf2}
#sideBar .sideNav dd.c a:hover{background:#f8f8f8 url(/img/common/icon04.gif) no-repeat 10px 13px;}


#sideBar .banner li{font-size:1px;margin:0 0 10px}

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

#foot ul{margin:0 0 20px}

#foot ul li{
background:url(/img/common/footNavBg.gif) no-repeat 0 5px;
_background:url(/img/common/footNavBg.gif) no-repeat 0 2px;
display:inline;
margin:0 0 0 10px;
padding:0 0 0 10px}

#foot ul li.firstChild{margin:0}

#foot ul li a{
font-size:xx-small;
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small}

#foot address{
color:#666;
font:verdana;
font-size:60%;
margin:0 0 20px;
text-align:right;
text-transform:uppercase}

#foot p,
#foot p a{
font:verdana;
text-align:right;
text-transform:uppercase}

#foot p{color:#666;font-size:60%}
#foot p a{font-size:100%}
