@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{
font-size:110%;
_font-size:100%}

.form #main table td,
.form #main table td div,
.form #main table td p,
#index #main .h302 table td,
#index #main .h303 table td,
.form #main table span,
#sideBar li,
#sideBar li dl dd,
#main ul.sitemap li{
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,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

fieldset{padding:0}

a,a:link{color:#00e}
a:visited{color:#00e}
a:hover{color:#00e;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/common/wrapperBg.jpg) no-repeat 50% 0;
margin:0 auto;
padding:0;
width:1000px}

#head{
height:140px;
margin:0 auto;
padding:0;
position:relative}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{
display:inline-block;
margin:0 auto;
padding:0}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
float:right;
margin:0 20px 0 0;
_margin:0 10px 0 0;
padding:125px 0 0;
text-align:left;
width:700px}

#sideBar{
background:url(../img/common/sideBg.gif) repeat;
float:left;
margin:0 25px 0 35px;
_margin:0 12px 0 17px;
padding:0;
text-align:left;
width:220px}

#foot{
background:url(../img/common/foogBg.gif) repeat-x;
margin:0 auto;
padding:0}

/***********************************************/
/* head style                                  */
/***********************************************/


#head p.head01 {
left:18px;
top:23px;
position:absolute}

#head p.head01 a{
display:block;
height:91px;
width:347px;
}

/*\*/
#head p.head01 a{overflow:hidden}
/* */



#head h1#description{
color:#f03090;
font-size:75%;
left:20px;
top:0;
position:absolute;
text-align:left;
z-index:2}

#head p#description{
color:#f03090;
font-size:75%;
left:20px;
top:0;
position:absolute;
text-align:left;
z-index:2;
font-weight:bold;
}

#head #inq{
position:absolute;
top:10px;
right:20px;
z-index:1}

#head #headPlan:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head #headPlan{display:inline-block;}

/*\*/
*html #head #headPlan{height:1%}
#head #headPlan{display:block}
/**/

#head #headPlan{
position:absolute;
top:131px;
left:290px}

#head #headPlan dt{
margin:0;
padding:0;
text-align:left}

#head #headPlan dd{
float:left;
margin:0;
padding:0}

#head #headPlan dt img,
#head #headPlan dd img{vertical-align:bottom}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul#menu{
background:url(../img/common/listBg.gif) repeat-y;
margin:0;
padding:0 3px;
_padding:0}

#sideBar ul#menu li dl{
height:1%;
margin:0 -3px;
_margin:0;
padding:0 0 5px;
_padding:0}

#sideBar ul#menu li dl dt{margin:0 0 5px}

*:first-child+html #sideBar ul#menu li dl dt{margin:0 -3px 5px}

#sideBar ul#menu li dl dt img{vertical-align:bottom}

#sideBar ul#menu li dl dd{
margin:0 0 2px;
padding:0 3px}

#sideBar ul#menu li dl dd a{
background:url(../img/common/icon01.gif) no-repeat 0 4px;
display:block;
padding:0 0 0 18px}

#sideBar dl.banner{
border-bottom:1px dotted #ddd;
margin:0 0 15px;
padding:0 0 10px}

#sideBar ul.banner{
background:url(../img/common/listBgBot.gif) no-repeat 0 0;
border-bottom:1px dotted #ddd;
margin:0 0 15px;
padding:35px 0 10px}

#sideBar div.banner{margin:0 0 5px}

#sideBar dl.qr:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#sideBar dl.qr{
border:1px solid #ddd;
display:inline-block;
padding:1px}

/*\*/
*html #sideBar dl.qr{height:1%}
#sideBar dl.qr{display:block}
/**/

#sideBar dl.qr dt{margin:0 0 3px}

#sideBar dl.qr dd{
float:left;
width:100px}

#sideBar dl.qr dd.note{
margin:0 8px;
_margin:0 4px}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/common/foogBg.gif) repeat-x;
margin:0 auto;
padding:0 0 25px;
text-align:left;
width:960px}

#foot ul{padding:25px 0 0}

#foot ul li{
background:url(../img/common/footLiBg.jpg) no-repeat 0 3px;
display:inline;
margin:0 0 0 4px;
padding:0 0 0 8px}

#foot ul li.firstChild{
background:none;
margin:0;
padding:0}

#foot ul li a{color:#fff}

#foot address{
color:#fff;
font-size:80%;
margin:-18px 0 0;
text-align:right}



