@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/com_bodyBg.jpg) repeat-x 50% 0;
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{font-size:110%}

#main ul.sitemap li,
#main dl.kodawari dd.note{
font-size:small;
_font-size:x-small!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{margin:0;padding:0}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#003366}
a:visited{color:#003366}
a:hover{color:#003366;text-decoration:none}
strong{color:#084989;font-weight:bold}

img{vertical-align:bottom}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/com_wrapBg2.jpg) no-repeat 50% 0;
margin:0 auto;
padding:0;
text-align:center;
width:1060px}

#index #wrapper{background:url(../img/com_wrapBg.jpg) no-repeat 50% 0}

#head{
height:134px;
margin:0 auto;
position:relative}

#cont{
margin:0 auto;
padding:0 65px}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
float:left;
margin:0 15px 0 0;
padding:0;
text-align:left;
width:690px}

#sideBar{
float:right;
margin:0;
padding:0;
text-align:left;
width:220px}

#foot{
background:url(../img/com_footBg.jpg) no-repeat 50% 0;
margin:0 auto;
padding:20px 0 0}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:70px;
top:0;
position:absolute;
z-index:1}

#head h1 a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:66px;
width:379px;
text-indent:-10000px}

#head h1 span{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:66px;
width:379px;
text-indent:-10000px}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head #headLead{
font-size:1px;
position:absolute;
top:73px;
left:70px}

#head #headLink{
font-size:1px;
position:absolute;
top:24px;
left:455px}

#head #headBanner{
position:absolute;
top:10px;
right:65px}

/***********************************************/
/* main style                                  */
/***********************************************/

#main h2{
color:#333;
font-weight:bold;
font-size:x-large;
_font-size:large;
height:110px;
_height:160px;
padding:50px 30px 0 0;
text-align:right}

#index #main h2{
height:auto;
margin:0 0 10px 15px;
_margin:0 0 0 15px;
padding:0;
text-align:left}


/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar dl,
#sideBar div{
font-size:1px;
margin:0 0 10px}

#sideBar div.pre{margin:0 10px 5px}

#sideBar dl.menu{
background:url(../img/com_sideMenuBg.jpg) repeat;
border:2px solid #ccc;
padding:0 0 10px;
text-align:center}

#sideBar dl.menu dt{margin:10px 0 0}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot address{
text-align:center;
font-size:80%}

