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

body{
background:#fff;
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:small/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:x-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:small/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:small/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:#1a2d61}
a:visited{color:#1a2d61}
a:hover{color:#1a2d61;text-decoration:none}
strong{font-weight:bold}

span.new { display:none; }

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

#contents{background:#1a2d61 url(../img/common/contentsBg.jpg) repeat-x}

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

#wrapper{
background:url(../img/common/wrapperBg2.gif) repeat-y;
display:inline-block;
margin:0 auto 20px;
text-align:left;
width:920px}

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

#head{
background:url(../img/common/headBg.jpg) no-repeat;
height:265px;
position:relative}

#main{
background:#fff url(../img/common/mainBg.gif) repeat-x;
display:inline;
float:right;
margin:0 10px 20px 10px;
padding:40px 20px 20px;
width:620px}

* html #main{width:660px}

#sideBar{
float:left;
display:inline;
margin:20px 0 30px 10px;
width:230px}

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

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


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

#head h1{
left:10px;
top:15px;
position:absolute}

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

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

#head #description{
font-size:x-small;
left:75px;
top:20px;
position:absolute}

* html #head #description{font-size:xx-small}

#head #contact{
left:632px;
top:50px;
position:absolute}

#head #searchBox{
left:632px;
top:15px;
position:absolute}

#head #searchBox table th,
#head #searchBox table td{vertical-align:middle}

#head #searchBox table th{padding-right:10px}

#head #searchBox table td.inputArea{padding:0 5px 0 0}
#head #searchBox table td.inputArea input{
border:#c8c9cc 1px solid;
width:130px}

#head #globalNav{
background:url(../img/common/globalNav.jpg) no-repeat;
left:10px;
top:80px;
position:absolute}

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

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

#head #globalNav li.menu01 a{width:160px}
#head #globalNav li.menu02 a{width:180px}
#head #globalNav li.menu03 a{width:199px}
#head #globalNav li.menu04 a{width:180px}
#head #globalNav li.menu05 a{width:181px}

#head #globalNav li.menu01 a:hover{background:url(../img/common/globalNav.jpg) no-repeat 0 -50px}
#head #globalNav li.menu02 a:hover{background:url(../img/common/globalNav.jpg) no-repeat -160px -50px}
#head #globalNav li.menu03 a:hover{background:url(../img/common/globalNav.jpg) no-repeat -340px -50px}
#head #globalNav li.menu04 a:hover{background:url(../img/common/globalNav.jpg) no-repeat -539px -50px}
#head #globalNav li.menu05 a:hover{background:url(../img/common/globalNav.jpg) no-repeat -719px -50px}

#head #globalNav li.menu01 a.c{background:url(../img/common/globalNav.jpg) no-repeat 0 -50px}
#head #globalNav li.menu02 a.c{background:url(../img/common/globalNav.jpg) no-repeat -160px -50px}
#head #globalNav li.menu03 a.c{background:url(../img/common/globalNav.jpg) no-repeat -340px -50px}
#head #globalNav li.menu04 a.c{background:url(../img/common/globalNav.jpg) no-repeat -539px -50px}
#head #globalNav li.menu05 a.c{background:url(../img/common/globalNav.jpg) no-repeat -719px -50px}


#head h2{
color:#14285a;
left:10px;
font-size:130%;
font-weight:bold;
padding:0 0 0 10px;
position:absolute;
top:190px}


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

#sideBar .entryBtn{margin:0 0 10px}

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

#sideBar ul#menu li.firstChild{
border-top:#a3abc0 1px dotted;
margin-top:-10px;
padding-top:10px}

#sideBar ul#menu li a{
background:url(../img/common/icon01.gif) no-repeat 0 5px;
color:#dee0e8;
display:block;
padding:0 0 0 15px;
width:215px}

* html #sideBar ul#menu li a{width:230px}

#sideBar ul#menu li dl{
margin:0 0 20px;
zoom:1}

#sideBar ul#menu li dl dt a{
background:none;
padding:0}

* html #sideBar ul#menu li dl{margin:0}
*:first-child+html #sideBar ul#menu li dl{margin:0}

#sideBar ul#menu li dl dt{
background:#0c142c;
color:#fff;
font-size:110%;
font-weight:bold;
margin:0 0 10px;
padding:5px}

* html #sideBar ul#menu li dl dt a{width:220px}


#sideBar ul#menu li dl dd{
margin:0 0 10px}


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

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

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

#foot address{
text-align:right}
