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

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

.form #main table span,
.form #main table p,
#index #main .indexCont .h303,
#index #main .indexCont .h302 ul li,
#main p span,
#main dl.step dd span,
#sideBar li,
#sideBar li dl dt,
#sideBar li dl dd,
#foot ul li,
#main ul.sitemap li{
font-size:small;
_font-size:x-small!important}

#main ul.sitemap li.nolink{font-size:110%}

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

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

#head{
height:155px;
margin:0 auto;
position:relative;
width:900px}

#cont{
background:url(../img/common/contBg.jpg) repeat-y #fff;
margin:0 auto;
padding:0 10px 20px;
width:900px;
_width:920px}

#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;
padding:10px 0 0;
text-align:left;
width:650px}

#sideBar{
background:url(../img/common/searchBg.jpg) no-repeat 50% 10px;
float:left;
margin:0 10px 0 0;
text-align:left;
width:240px}

#foot{background:url(../img/common/footBg.jpg) repeat-x}

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

#head h1{
left:0;
top:40px;
position:absolute}

#head h1 a{
background:url(../img/common/siteLogo.jpg) no-repeat;
display:block;
height:88px;
width:229px;
text-indent:-1000px}

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

#head #description{
color:#fff;
font-size:75%;
left:0;
top:2px;
position:absolute}

#head #inq{
position:absolute;
top:40px;
left:250px}

#head #logo{
position:absolute;
top:40px;
right:0}

#head #logo p {
  margin: 0;
	padding: 0;
	text-indent: -9999px;
	}

#head #logo a {
  display: block;
	width: 158px;
	height: 58px;
	background: url(../img/common/headLogo.jpg) 0 0 no-repeat;
	}

#head #logo a:hover {  background: url(../img/common/headLogo.jpg) 0 -58px no-repeat; }


#head #sitemap{
position:absolute;
top:0;
right:0}

#head #sitemap a{
background:url(../img/common/icon01.gif) no-repeat 0 3px;
padding:0 0 0 8px;
vertical-align:top;
color:#999;
font-size:75%;}

#head #globalNav{
background:url(../img/common/gNav.jpg) no-repeat;
height:35px;
bottom:0;
right:0;
position:absolute}

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

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

#head #globalNav li.menu01 a{width:70px}
#head #globalNav li.menu02 a{width:91px}
#head #globalNav li.menu03 a{width:116px}
#head #globalNav li.menu04 a{width:171px}
#head #globalNav li.menu05 a{width:111px}
#head #globalNav li.menu06 a{width:91px}

#head #globalNav li.menu01 a:hover{background:url(../img/common/gNav.jpg) no-repeat 0 -35px}
#head #globalNav li.menu02 a:hover{background:url(../img/common/gNav.jpg) no-repeat -70px -35px}
#head #globalNav li.menu03 a:hover{background:url(../img/common/gNav.jpg) no-repeat -161px -35px}
#head #globalNav li.menu04 a:hover{background:url(../img/common/gNav.jpg) no-repeat -277px -35px}
#head #globalNav li.menu05 a:hover{background:url(../img/common/gNav.jpg) no-repeat -448px -35px}
#head #globalNav li.menu06 a:hover{background:url(../img/common/gNav.jpg) no-repeat -559px -35px}

#head #globalNav li.menu01 a.c{background:url(../img/common/gNav.jpg) no-repeat 0 -35px}
#head #globalNav li.menu02 a.c{background:url(../img/common/gNav.jpg) no-repeat -70px -35px}
#head #globalNav li.menu03 a.c{background:url(../img/common/gNav.jpg) no-repeat -161px -35px}
#head #globalNav li.menu04 a.c{background:url(../img/common/gNav.jpg) no-repeat -277px -35px}
#head #globalNav li.menu05 a.c{background:url(../img/common/gNav.jpg) no-repeat -448px -35px}
#head #globalNav li.menu06 a.c{background:url(../img/common/gNav.jpg) no-repeat -559px -35px}

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

#sideBar .pickUp{
background:#fff;
padding:0 0 10px}

#sideBar .pickUp li img{
margin:0;
vertical-align:bottom}

#sideBar ul.banner{
margin:0;
text-align:center}

#sideBar ul.banner li{
border-bottom:1px dotted #8fbf00;
margin:0 0 6px;
padding:0 0 6px}

#sideBar ul.banner02 {
  margin-top: 10px;
	}

#sideBar ul.banner02 li{
  margin:0 0 4px 20px;
  }
	
#sideBar ul.banner li.official {
  text-indent: -9999px;
	}

#sideBar ul.banner li.official a {
  display: block;
	height: 71px;
	width: 230px;
	margin-left: 5px;
	background: url(../img/common/banner01.jpg) 0 0 no-repeat;
	}

#sideBar ul.banner li.official a:hover { background: url(../img/common/banner01.jpg) 0 -71px no-repeat; }


#sideBar ul.banner li.lastChild{border:none}

#sideBar ul.banner li img{vertical-align:bottom}

#sideBar ul#menu{margin:0 0 10px}

#sideBar ul#menu *{_height:1%;}

#sideBar ul#menu li dl dt{
background:url(../img/common/sideBg.gif) repeat;
color:#fff;
margin:-1px 0 0;
padding:5px 0;
position:relative;
z-index:2}

#sideBar ul#menu li dl dt a,
#sideBar ul#menu li dl dt span{
background:url(../img/common/sideBorder02.gif) repeat-y 10px 0;
color:#fff;
display:block;
font-weight:bold;
padding:0 0 0 20px;
text-decoration:none}

#sideBar ul#menu li.note{background:none}

#sideBar ul#menu li a,
#sideBar ul#menu li.note dl dd a{
background:url(../img/common/icon02.gif) no-repeat 10px 10px;
border-bottom:1px dotted #8fbf00;
display:block;
padding:4px 0 6px 25px;
width:215px;
_width:240px}

#sideBar ul#menu li.note dl dd{
position:relative;
z-index:1}

#sideBar ul#menu li.firstChild{
background:url(../img/common/sideBorder.gif) no-repeat;
margin:-1px 0 0;
padding:3px 0 0;
position:relative;
z-index:2}

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

#foot #footCont{
background:url(../img/common/footBg.jpg) repeat-x;
margin:0 auto;
padding:10px 0;
text-align:left;
width:940px}

#foot ul{
background:url(../img/common/footNavBg.gif) no-repeat 0 6px;
margin:0 0 10px 20px}

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

#foot ul li.firstChild{padding:0 10px}

#foot ul li a{color:#fff}

#foot .footLogo{text-align:right}

#foot address{
color:#fff;
font-size:80%;
text-align:right}
