@charset "UTF-8";
/* --------------------------------------------------------------- */
/*  Style Sheet
/*  last update 2007.3.2
/*  common/base.css
/*  Copyright(C) Masashi Kijima
/* --------------------------------------------------------------- */

/* ｺﾆﾄ�ﾁ
--------------------------------------------------- */
html,form, dl, dd, dt, ul, li{margin:0; padding:0;}

body {
    margin: 0 auto;
    padding: 0;
    font-family: "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P･ｴ･ｷ･ﾃ･ｯ","Century Gothic", "Arial", "Helvetica", "Geneva","sans-serif", "verdana", "trebuchet ms";
    font-size: 0.8em;
	color: #000000;
	background-color: #1e498d;
}

/*a { color: #bbbbbb; text-decoration: underline; }*/
/*a:hover { color: #111111; background: #e2e2e2;	}*/
/*a:visited { color: #888888; }*/
a img { border: 0; }

h1, h2, h3, h4, h5, h6, p, dt, dd{ font-weight: normal; margin:0; padding:0; font-size: 1em; line-height:150%;}
/*h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
}*/

li{list-style:none;}

span.invis{
display:none;
}

#wrapper{
margin:0 auto;
background:#1e498d;
}
#foundation{
width:800px;
margin:0 auto;
background:#ffffff;
}
/* ･ﾘ･ﾃ･ﾀ｡ｼ
--------------------------------------------------- */

#header{
display:block;
width:800px;
height:137px;
background:url(/common/images/bg_header.gif) no-repeat;
}
#header a{
display:block;
width:800px;
height:137px;
background:url(/common/images/bg_header.gif) no-repeat;
}

/* ･ﾕ･ﾃ･ｿ｡ｼ
--------------------------------------------------- */

#footer{
clear:both;
width:800px;
height:100px;
}
#footer p.copyright{
padding:40px 0 0 40px;
}

/* ｶｦﾄﾌ･ﾊ･ﾓ･ｲ｡ｼ･ｷ･逾�
--------------------------------------------------- */

#topNavi{
width:800px;
height:30px;
background:url(/common/images/bg_navi.gif) no-repeat;
}
#topNavi ul{
width:770px;
margin:0 auto;
}
#topNavi li{
float:left;
display:inline;
width:110px;
height:30px;
overflow:hidden;
}
#topNavi li#home a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -15px 0px 0px 0px; width:110px; height:30px;}
#topNavi li#news a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -125px 0px 0px 0px; width:110px; height:30px;}
#topNavi li#proposal a{display:block; background:url(/common/images/bg_navi.gif) no-repeat 235px 0px 0px 0px; width:110px; height:30px;}
#topNavi li#daisukimap a{display:block; background:url(/common/images/bg_navi.gif) no-repeat 345px 0px 0px 0px; width:110px; height:30px;}
#topNavi li#profile a{display:block; background:url(/common/images/bg_navi.gif) no-repeat 455px 0px 0px 0px; width:110px; height:30px;}
#topNavi li#link a{display:block; background:url(/common/images/bg_navi.gif) no-repeat 565px 0px 0px 0px; width:110px; height:30px;}
#topNavi li#sitemap a{display:block; background:url(/common/images/bg_navi.gif) no-repeat 675px 0px 0px 0px; width:110px; height:30px;}

#topNavi li#home a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -15px -30px; width:110px; height:30px;}
#topNavi li#news a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -125px -30px; width:110px; height:30px;}
#topNavi li#proposal a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -235px -30px; width:110px; height:30px;}
#topNavi li#daisukimap a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -345px -30px; width:110px; height:30px;}
#topNavi li#profile a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -455px -30px; width:110px; height:30px;}
#topNavi li#link a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -565px -30px; width:110px; height:30px;}
#topNavi li#sitemap a:hover{display:block; background:url(/common/images/bg_navi.gif) no-repeat -675px -30px; width:110px; height:30px;}

#topNavi li#home_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -15px -30px; width:110px; height:30px;}
#topNavi li#news_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -125px -30px; width:110px; height:30px;}
#topNavi li#proposal_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -235px -30px; width:110px; height:30px;}
#topNavi li#daisukimap_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -345px -30px; width:110px; height:30px;}
#topNavi li#profile_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -455px -30px; width:110px; height:30px;}
#topNavi li#link_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -565px -30px; width:110px; height:30px;}
#topNavi li#sitemap_over a{display:block; background:url(/common/images/bg_navi.gif) no-repeat -675px -30px; width:110px; height:30px;}

/* ･ﾈ･ﾃ･ﾗ･､･癸ｼ･ｸ｡ﾊindex.html｡ﾋ
--------------------------------------------------- */
#topImage{
position:relative;
width:800px;
height:443px;
background:url(/common/images/bg_topimage.jpg) no-repeat;
margin:0 0 20px 0;
}

/* ･ｳ･�ﾆ･�ﾄﾉ�ｬﾆ�ﾊﾁﾈ
--------------------------------------------------- */
#contents{
width:800px;
height:100%;
background:url(/common/images/bg_contents.gif) repeat-y;
margin:40px 0 0 0;
}

#main{
float:left;
width:510px;
}

#sub{
float:right;
width:290px;
}

/* ･皈､･�ｳ･�ﾆ･�ﾄ
--------------------------------------------------- */

#mainContents{
position:relative;
padding:0 0 0 30px;
}

/* ､ｪﾌ荀､ｹ遉�ｻ */
#mainContents #inquiry{
position:relative top:100%;
width:460px;
height:170px;
margin:60px 0 0 0;
background:url(/common/images/bg_inquiry.gif) no-repeat;
}
#mainContents #inquiry dl{
padding:50px 20px 5px 110px;
}
#mainContents #inquiry dt{
font-weight:bold;
color:#1e498d;
font-size:15px;
}
#mainContents #inquiry dd{
line-height:160%;
}

/* ･ｵ･ﾖ･ｳ･�ﾆ･�ﾄ
--------------------------------------------------- */

#subContents{
padding:0 0 0 40px;
}
#subContents #mailMagazine{
position:relative;
width:220px;
height:140px;
background:url(/common/images/bg_mailmagazine.gif) no-repeat;
margin:0 0 20px 0;
}
#subContents #mailMagazine form#mailForm{
position:absolute;
top:70px;
left:30px;
}
#subContents #mailMagazine form#mailForm #submitBtn{
position:absolute;
top:30px;
left:55px;
}