@charset "EUC-JP";
/* CSS Document */

/* BASE-------------------------------------- */
* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
html,body{
height: 100%;
}
body {
font-size: 12px;
line-height : 18px;
margin: 0px;
text-align: left;
text-decoration: none;
color: #333333;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ逞ゴ Pro W3";
}

img {
border-style: none;
border-width: 0;
margin: 0px;
padding: 0px;
}

a:link {
text-decoration:underline;
color:#333333;
}

a:visited {
text-decoration:underline;
color:#333333;
}

a:hover {
color:#CC0000;
text-decoration:underline;
}

.clear {
clear: both;
}

.hdn {
display: none;
}
.floatl { float:left; }
.floatr { float:right; }
.align_l {text-align:left;}
.align_r {text-align:right;}
.align_c { text-align:center;}

ul {list-style:none;}

.no_bdr {border:none;}

.bottom { margin-bottom:30px;}

/*FONT ---------------------------------------------- */


/*  hr  */
hr.hr_bdr01 {
border-top: dotted 1px #cccccc;
margin:20px 10px 20px 0px;
padding:0px 0px 0px 0px;
height:0px;
font-size:0px;
line-height:0px;
display:block;
}

hr.hr_bdr02 {
clear:both;
border-top: dotted 1px #cccccc;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
height:0px;
font-size:0px;
line-height:0px;
display:block;
}
/* MAIN wrapper-------------------------------------- */

#main_wrapper {
width: 100%;
height: 100%;
min-height: 100%;
margin-left : auto ;
margin-right : auto ;
position: relative;
/*background-image: url(../images/common/main_bg.gif);*/
background-repeat:repeat;
margin-bottom:0px;
}

/* main title-------------------------------------- */
div#maintitle {
display:block;
height: 108px;
font-size:0px;
line-height:0px;
margin:0px 0px 20px 0px;
padding:15px 0px 0px 0px;
background:url(../img/top/top_bg.gif) left top repeat-x;}

/* H1-------------------------------------- */
h1 {
display:block;
width: 349px;
height: 69px;
background:url(../img/top/h1.gif) left top no-repeat;
margin-left : auto ;
margin-right : auto ;}


/* main area-------------------------------------- */

div#mainarea {
width:850px;
margin-left : auto ;
margin-right : auto ;
}

dl.dl_main {
width:407px;
background:url(../img/top/dl_bg.gif) left top repeat-y;
}

dl.dl_main dd.dl_main_bottom {
width:407px;
height:13px;
display:block;
background:url(../img/top/dl_bottom.gif) left top no-repeat;
}




dl#dl_2013 {margin-right:15px;}
dl#dl_2013 ul {
width:380px;
margin-left : auto ;
margin-right : auto ;
margin-bottom:20px;}
dl#dl_2013 ul li {width:380px; height:33px; display:block; margin-bottom:5px;}
dl#dl_2013 ul li#li201301 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2013_01.gif) left top no-repeat;}
dl#dl_2013 ul li#li201302 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2013_02.gif) left top no-repeat;}
dl#dl_2013 ul li#li201303 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2013_03.gif) left top no-repeat;}
dl#dl_2013 ul li#li201304 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2013_04.gif) left top no-repeat;}
dl#dl_2013 ul li#li201305 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2013_05.gif) left top no-repeat;}
dl#dl_2013 ul li#li201301 a:hover {background:url(../img/top/menu_2013_01.gif) left bottom no-repeat;}
dl#dl_2013 ul li#li201302 a:hover {background:url(../img/top/menu_2013_02.gif) left bottom no-repeat;}
dl#dl_2013 ul li#li201303 a:hover {background:url(../img/top/menu_2013_03.gif) left bottom no-repeat;}
dl#dl_2013 ul li#li201304 a:hover {background:url(../img/top/menu_2013_04.gif) left bottom no-repeat;}
dl#dl_2013 ul li#li201305 a:hover {background:url(../img/top/menu_2013_05.gif) left bottom no-repeat;}

dd#btn_2013 div a {
width:380px;
height:55px;
display:block;
margin-left : auto ;
margin-right : auto ;
margin-bottom:10px;
background:url(../img/top/btn_2013.gif) left top no-repeat;}
dd#btn_2013 div a:hover {background:url(../img/top/btn_2013.gif) left bottom no-repeat;}





dl#dl_2012 {margin-right:15px;}
dl#dl_2012 ul {
width:380px;
margin-left : auto ;
margin-right : auto ;
margin-bottom:20px;}
dl#dl_2012 ul li {width:380px; height:33px; display:block; margin-bottom:5px;}
dl#dl_2012 ul li#li201201 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2012_01.gif) left top no-repeat;}
dl#dl_2012 ul li#li201202 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2012_02.gif) left top no-repeat;}
dl#dl_2012 ul li#li201203 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2012_03.gif) left top no-repeat;}
dl#dl_2012 ul li#li201204 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2012_04.gif) left top no-repeat;}
dl#dl_2012 ul li#li201205 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2012_05.gif) left top no-repeat;}
dl#dl_2012 ul li#li201201 a:hover {background:url(../img/top/menu_2012_01.gif) left bottom no-repeat;}
dl#dl_2012 ul li#li201202 a:hover {background:url(../img/top/menu_2012_02.gif) left bottom no-repeat;}
dl#dl_2012 ul li#li201203 a:hover {background:url(../img/top/menu_2012_03.gif) left bottom no-repeat;}
dl#dl_2012 ul li#li201204 a:hover {background:url(../img/top/menu_2012_04.gif) left bottom no-repeat;}
dl#dl_2012 ul li#li201205 a:hover {background:url(../img/top/menu_2012_05.gif) left bottom no-repeat;}

dd#btn_2012 div a {
width:380px;
height:55px;
display:block;
margin-left : auto ;
margin-right : auto ;
margin-bottom:10px;
background:url(../img/top/btn_2012.gif) left top no-repeat;}
dd#btn_2012 div a:hover {background:url(../img/top/btn_2012.gif) left bottom no-repeat;}




dl#dl_2011 {margin-right:15px;}
dl#dl_2011 ul {
width:380px;
margin-left : auto ;
margin-right : auto ;
margin-bottom:20px;}
dl#dl_2011 ul li {width:380px; height:33px; display:block; margin-bottom:5px;}
dl#dl_2011 ul li#li201101 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2011_01.gif) left top no-repeat;}
dl#dl_2011 ul li#li201102 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2011_02.gif) left top no-repeat;}
dl#dl_2011 ul li#li201103 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2011_03.gif) left top no-repeat;}
dl#dl_2011 ul li#li201104 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2011_04.gif) left top no-repeat;}
dl#dl_2011 ul li#li201105 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2011_05.gif) left top no-repeat;}
dl#dl_2011 ul li#li201101 a:hover {background:url(../img/top/menu_2011_01.gif) left bottom no-repeat;}
dl#dl_2011 ul li#li201102 a:hover {background:url(../img/top/menu_2011_02.gif) left bottom no-repeat;}
dl#dl_2011 ul li#li201103 a:hover {background:url(../img/top/menu_2011_03.gif) left bottom no-repeat;}
dl#dl_2011 ul li#li201104 a:hover {background:url(../img/top/menu_2011_04.gif) left bottom no-repeat;}
dl#dl_2011 ul li#li201105 a:hover {background:url(../img/top/menu_2011_05.gif) left bottom no-repeat;}

dd#btn_2011 div a {
width:380px;
height:55px;
display:block;
margin-left : auto ;
margin-right : auto ;
margin-bottom:10px;
background:url(../img/top/btn_2011.gif) left top no-repeat;}
dd#btn_2011 div a:hover {background:url(../img/top/btn_2011.gif) left bottom no-repeat;}

dl#dl_2010 ul {
width:380px;
margin-left : auto ;
margin-right : auto ;
margin-bottom:20px;}
dl#dl_2010 ul li {width:380px; height:33px; display:block; margin-bottom:5px;}
dl#dl_2010 ul li#li201001 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2010_01.gif) left top no-repeat;}
dl#dl_2010 ul li#li201002 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2010_02.gif) left top no-repeat;}
dl#dl_2010 ul li#li201003 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2010_03.gif) left top no-repeat;}
dl#dl_2010 ul li#li201004 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2010_04.gif) left top no-repeat;}
dl#dl_2010 ul li#li201005 a { width:380px; height:33px; display:block;background:url(../img/top/menu_2010_05.gif) left top no-repeat;}
dl#dl_2010 ul li#li201001 a:hover {background:url(../img/top/menu_2010_01.gif) left bottom no-repeat;}
dl#dl_2010 ul li#li201002 a:hover {background:url(../img/top/menu_2010_02.gif) left bottom no-repeat;}
dl#dl_2010 ul li#li201003 a:hover {background:url(../img/top/menu_2010_03.gif) left bottom no-repeat;}
dl#dl_2010 ul li#li201004 a:hover {background:url(../img/top/menu_2010_04.gif) left bottom no-repeat;}
dl#dl_2010 ul li#li201005 a:hover {background:url(../img/top/menu_2010_05.gif) left bottom no-repeat;}

dd#btn_2010 div a {
width:380px;
height:55px;
display:block;
margin-left : auto ;
margin-right : auto ;
margin-bottom:10px;
background:url(../img/top/btn_2010.gif) left top no-repeat;}
dd#btn_2010 div a:hover {background:url(../img/top/btn_2010.gif) left bottom no-repeat;}



/*布婶盖年*/
body > #main_wrapper {height: auto;}
#push {/*#布婶盖年脱*/
	height:auto;
	display:block;
	margin-top:30px;
	padding-bottom:108px;
	}
	
*:first-child+html #push {/*#布婶盖年脱*/
	padding-bottom:108px;
	}

/* Footer-------------------------------------- */

#footerarea { 
	clear:both;
	width:100%;
	height:108px;
	margin:0px ; padding: 0px;
	margin-top:-108px ;
	margin-bottom:0px ;
	bottom: 0;
	display: block;
	text-align:right;
	background:url(../img/top/footer_bg.gif) left top repeat-x;
}
#footerarea i {
	color:#666666;
	width:272px;
	height:108px;
	background:url(../img/top/footer.gif) left center repeat-x;
	display:block;
	margin-left : auto ;
	margin-right : auto ;
	margin-top:15px;
}




/* ----------------------------
clearfix	
------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   height: 0px;
   visibility: hidden;
   clear: both;
}

.clearfix {
   display: inline-table;
}

/* IE7 */
.clearfix {
   display:inline-block;
}

/*±?*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/