*{margin:0; padding:0;}
p{font-size:12px;}
textarea,table,input{font-size:12px;}
textarea{line-height:1;}
img{border:none; vertical-align:middle;}
ul{list-style:none;}
table{border-collapse:collapse;}
address,strong{font-style:normal;}
br.cll{clear:left; font-size:0.1px;}
br.clr{clear:right; font-size:0.1px;}
br.clb{clear:both; font-size:0.1px;}
.lft{float:left;}
.rgt{float:right;}

a:link { color:#000000;
text-decoration:none;
} 
a:visited { color:#000000;
text-decoration:none; } 
a:hover { color:#000000;
text-decoration:underline;
} 
a:active { color:#000000;
text-decoration:none; } 

body{
background-color:#F4FDFF;
font-size:12px;
color:#333333;
line-height:1.8;
letter-spacing:1px;
margin:0 ;
padding:0 ;
text-align:center;
font-family: Arial, Helvetica, sans-serif, "‚l‚r ƒSƒVƒbƒN";
}

#wrapper {
min-width: 920px;
height:auto;
margin:0 auto;
}

#header {
background-image:url(../../index_image/cont_head_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
min-width: 920px;
height:156px;
}

#logo_area {
width:920px;
height:156px;
margin:0 auto;
}


#logo_area .logo {
height:156px;
float:left;
padding-left:172px;
}

#logo_area .headtxt {
background-image:url(../../index_image/cont_head_txt.png);
background-repeat:no-repeat;
width:300px;
height:156px;
float:left;
text-indent:-9999px;
}

#logo_area .outline {
width:152px;
height:42px;
float:left;
margin-left:35px;
}



#gnavi {
background-image:url(../../index_image/navi_bg.gif);
background-repeat:repeat-x;
min-width:920px;
height:47px;
margin:0;
}

.naviarea {
width:920px;
margin:0 auto;
}

ul#gnv{
text-align:center;
padding:5px 0 14px 0;
}

ul#gnv li{
float:left;
background-image:url(../../index_image/navi_line.jpg);
background-repeat:no-repeat;
background-position:left middle;
height:28px;
padding:0 20px 0 22px;
margin:0;
}

ul#gnv li.nv img{
margin-top:8px;
}


ul#gnv li.mce_navi img{
margin:0 0 0 150px;
}


#contents {
background-image:url(../../index_image/cont_bg.jpg);
background-repeat:repeat-x;
min-width:920px;
margin:0 auto;
min-height:560px;
}

#contents_inner {
background-image:url(../../index_image/cont_bg02.jpg);
background-repeat:no-repeat;
background-position:center top;
min-height:560px;
margin:0 auto;
}

#contents_inner #contents_inner_in {
width: 920px;
margin:0 auto;
padding:11px 0;
}










#sponcer {
	background-image:url(../../index_image/spons_bg_cont.gif);
	background-repeat:repeat-y;
	width:900px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #87C8EF;
	border-bottom-color: #87C8EF;
	margin:0 auto;
}

#sponcer ul.spc_banner {
margin: 8px 8px;
text-align:left;
}

#sponcer ul.spc_banner li {
display:inline;
margin:0 2px;
}

#sponcer ul.spc_banner img {
margin:3px 1px;
}

#footer {
background-image:url(../../index_image/footer.jpg);
background-repeat:no-repeat;
background-position:center top;
background-color:#FFFFFF;
min-width:920px;
padding-top:215px;
margin:0 ;
}

#footer #footer_history {
background-image:url(../../index_image/footer_linebg.gif);
height:160px;
}

#footer #footer_history .history_ttl {
background-image:url(../../index_image/history_ttl.gif);
background-repeat:no-repeat;
background-position:left;
width:920px;
height:20px;
margin:18px auto 2px auto;
padding:0;
text-indent:-9999px;
display:block;
}

#footer #footer_history .poster_box {
	width:918px;
	height:85px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0072B9;
	border-left-color: #0072B9;
	margin:0 auto;
	background-color:#FFFFFF;
}

#footer #footer_history .poster_box ul.poster {
margin: 0 5px;
padding:0;
text-align:center;
}

#footer #footer_history .poster_box ul.poster li {
display:inline;
margin:0 1px;
padding:0;
}

.year {
width:898px;
background-image:url(../../index_image/history_year.gif);
background-repeat:no-repeat;
height:13px;
text-indent: -9999px;
margin: 10px auto;
}

#anniversary_ttl {
width: 920px;
margin:0 auto;
background-image:url(../../index_image/anniversary_bgline.gif);
background-repeat:repeat-x;
text-align:left;
}

#anniversary_ttl .anniversary {
background-image:url(../../index_image/anniversary_ttl03.gif);
background-repeat:no-repeat;
margin:0;
width:300px;
height:26px;
background-color:#FFFFFF;
text-indent:-9999px;
}

#footer_navi {
text-align:left;
width:920px;
margin:15px auto;
}

#footer_navi p {
float:left;
margin:10px 40px 10px 0;
display:block;
font-weight:bold;
font-size:11px;
}

#footer_navi .foot_navi02 {
font-size:10px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333333;
font-weight:normal;
}

#footer_navi .foot_navi02 em {
font-style:normal;
margin-left:20px;
}

#copy {
width:920px;
margin:0 auto;
}

#copy .pageup {
text-align:right;
}

#copy .copyright {
margin:15px 0 10px 475px;
}

#copy .copyright h2 {
float:left;
margin:0;
padding:0;
font-size:9px;
}
