@charset "UTF-8";



/* RestCSS */

* {

  padding: 0;

  margin: 0;

}



a:link {

  color: #0000ff;

  text-decoration: underline;

}



a:visited {

  color: #990099;

  text-decoration: underline;

}



a:hover {

  color: #ff0000;

  text-decoration: underline;

}



.clear{

	clear:both;

	}

	

img{

	border:none;

	vertical-align:bottom

}





/*body*/

body {

  font-size: 12px;

  text-align: center;

  font-family: "Arial", "sans-serif";

  padding: 0;

  margin: 0;

}



h2,h3,h4,h5,h6 {

  font-size: 14px;

  margin-bottom: 5px;

  padding: 5px 0 5px 5px;

  border-left: 7px solid #1D2788;

}



h3,h4,h5,h6 { 

	margin-top: 2.5em;

	}


td {
	vertical-align: top;
}





/*layout*/



#wrapper {

  text-align: left;

  margin: 0px auto 0;

  width: 1000px;

  border: 0px solid #cccccc;

}



#header {

  border-bottom: 5px solid #666;

}



#list-up{

	padding:5px 10px 10px 5px;

	}



#globalnavi {

  width: 100%;

  position: relative;

}



#contents {

	float: left;

	width: 990px;

	padding: 12px 5px 5px 5px;

}



#footer {

  clear: both;

}



/*header */



/*header_line*/

#headerline{

	background-color:#E6E6E6;

	padding:5px 20px 5px 20px;	

}



#headerline .left{

	width:450px;

	float:left;

}



#headerline .right{

	text-align:right;

	}



/*contents */



#contents p {

  line-height: 1.6em;

  margin-bottom: 0.5em;

}



/*footer*/

#footer p { text-align: center; }



#footer_topnavi{

	padding:0px 20px 20px 20px;

	margin-bottom:20px;

	}

	

#footer_topnavi .left{

	float:left;

	}

	

#footer_topnavi .left img{

	vertical-align:top;

	}

	

#footer_topnavi .right{

	float:right;

	}

	

#footernavi_back{

	margin-top:20px;

	background-color:#E6E6E6;

	padding:5px 5px 5px 5px;

}



#footernavi{

	background-color:#F2F2F2;

	border:1px solid #999999;

	padding:10px;

	margin-bottom:10px; 

	}

	

* html #footernavi{ /* for IE6 */  

     overflow-y: auto;  

     height: 100%;  

}  

	

#footernavi ul{

	list-style:none;

	font-size:11px;

	}

	

.f_navi{

	width:967px;

	}

	

.f_navi td{

	vertical-align:top;

	}

	

.f_navi_space{

	margin-right:35px;

	}

	

.f_navi_title{

	font-weight:bold;

	line-height:200%;

	}



#footer_left{

	float:left;

	padding-left:10px;

	margin-bottom:10px; 

	}

	

#footer_left span{

	color: #0000ff; 

	}

	

	

#footer_right{

	text-align:right;

	padding-right:10px;

	}

	

#footer_under{

	clear:both;

	border-top:1px solid #898989; 

	padding:5px 0px 0px 5px;

	}
