@charset "Shift_JIS";
@media all{
/*--------------------全体、共通*/
body{
	font-size : 80%;
	background : #fff;
	line-height : 150%;
	border : 0px;
	padding : 0px;
	margin : 0px;}

img,h1,h2,h3,h4,h5,h6,ul,li,/*table,tr,*/tbody,thead,tfoot,th,/*td,*/p,div,span,form {
	border : 0px;
	padding : 0px;
	margin : 0px;}

/*table {
	width : 750px;
	margin : 0px auto;
	margin-top : 5px;
	margin-bottom : 5px;}

td {
	color : #000000;
	background-color : #ffffff;
	padding : 3px;
	text-align : center;
	border : 0px;
	empty-cells : show;}*/
	
	
/*--------------------外枠div#container*/
div#container{
	background : #fff;
	width : 770px;
	height : auto;
	text-align : right;
	border-left : 1px  solid #999;
	border-right : 1px  solid #999;
	margin : 0px auto;
	overflow : visible;
	overflow-x : visible;
	overflow-y : visible;}

/*--------------------区切り水平線hr.break*/
hr.break{
	width : 1px;
	height: 1px;
	clear:both;
	visibility:hidden;}

/*--------------------ヘッダdiv#header*/
h1#h1_atfirst{
	background-color : #fff;
	color : #FFA07A;
	font-size : small;
	vertical-align : bottom;
	border : 0px solid #00f;}
	
#div_header{
	height : 45px;
	background : url(image/navi.gif);
	overflow : visible;}
	
#div_header #ul_header{
	vertical-align : bottom;}
	
#div_header #img_logo{
	float : left;}
	
.li_navi{
	color : #999;
	vertical-align : bottom;
	float : right;
	clear : none;
	list-style : none outside;
	border : 0px solid #999;
	padding : 0px;
	margin : 20px 5px 0px 10px;}
	
#div_header #ul_header .li_navi a{
	height : 100%;
	color : #666;
	background : transparent;
	font :normal 94% auto;
	letter-spacing : 0.1em;
	vertical-align : bottom;}
	
#number_field input{
	vertical-align : bottom;
	color : #666;
	padding : 0px 0px 0px 5px;
	margin : 0px;}
	
#header_submit{
	color : #333;
	text-align : center;
	padding : 0px;
	margin : 0px;}

/*--------------------フッタdiv#footer*/

#footer{
	width : 750px;
	height : auto;
	background : #fff;
	float : right;
	border : 0px;
	border-top : 2px dotted #999;
	padding : 5px 10px 0px 10px;
	margin : 0px;
	overflow : hidden;}
	
#footer ul,#footer li{
	width : auto;
	list-style : none inside;
	float : right;
	clear : none;
	border : 0px solid #ff0;
	padding : 0px;
	margin : 0px;}
	overflow : hidden;}
	
#footer li{
	border-left : 1px solid #999;
	padding : 0px 10px;}
	
#footer ul li a{
	color : #999;
	font : bold 100% auto;
	float : none;
	clear : none;
	/*padding : 0px 5px;*/
	margin : 5px 0px 0px 0px;}
}

/*及川追加20071123*/
.table_kibou{
	margin:10px auto;
	text-align : left;
}
#container2{
	width:650px;
	margin: 0px auto;
}
#recIndex .indexField{
	margin : 0px auto;
	margin-top: 20px;
	margin-bottom : 10px;
	border : 1px solid #648F8B;
	}
.indexField div{
	clear: both;
	text-align: right;
	padding: 5px;
}
#recIndex ul{
	text-align: left;
	padding: 5px;
	width: auto;
	height: auto;
}
#recIndex li{
	width: 33%;
	float: left;
	list-style: disc;
	list-style-position: inside;
}
#recIndex h2{
	margin: 30px 0px;
}
#recIndex h3{
	text-align: left;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 120%;
	background-color: #f3fffc;
	border-bottom : 1px solid #648F8B;
}