@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	border:0px;
}

body{
	font-size:14px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#wrap{
	width:860px;
	margin:0px auto;
	padding:0px;
}

#wrap p{
	font-size:12px;
	padding:5px 5px 5px 25px;
	
}

#wrap .p2{
	padding:5px 5px 5px 40px;
}

#header{

	width:860px;
	margin:0px;
	padding:0px;
	float:left;
	
}

a{
	color:#007FFF;
	text-decoration:none;
}

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

#navi{

	background-image:url(navi.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:860px;
	height:40px;
	margin:0px;
	padding:0px;
	float:left;
	
}

#navi li{
	display:block;
	width:215px;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}


#main_up{
	
	width:860px;
	margin:0px;
	padding:0px;
	clear:both;
	float:left;

}

.main_up_left{
	text-align:left;
	width:415px;
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
}

.main_up_left_in01{
	text-align:left;
	width:200px;
	margin:20px 0px 20px 0px;
	padding:0px;
	float:left;
}

.main_up_left_in02{
	text-align:left;
	width:200px;
	margin:20px 0px 20px 0px;
	padding:0px;
	float:right;
}

.main_up_left_in03{
	text-align:left;
	width:180px;
	margin:20px 10px 20px 0px;
	padding:0px;
	float:right;
}

.main_up_left_in03 li{
	background-color:#d8f0fc;
	font-size:14px;
	width:165px;
	margin:0px 0px 5px 0px;
	padding:5px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #cccccc;
	list-style:none;
}

/*フォーム用*/

#main_up .koko{
	background-color:#2689cf;
	color:#ffffff;
}

.main_up_right{
	text-align:left;
	width:420px;
	margin:0px;
	padding:0px;
	float:right;
}

.main_up_right02{
	text-align:left;
	width:630px;
	margin:20px 0px 20px 10px;
	padding:0px;
	float:left;
}

#main_up th{
	font-size:14px;
	background-color:#eeeeee;
	margin:0px;
	padding:5px;
	border:solid 1px #cccccc;
}

#main_up td{
	font-size:14px;
	margin:0px;
	padding:5px;
	border:solid 1px #cccccc;
}

.main_up_right02 .input01{
	width:200px;
	padding:5px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #cccccc;
}

.main_up_right02 .input02{
	width:360px;
	padding:5px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #cccccc;
}

.main_up_right02 textarea{
	padding:5px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #cccccc;
}

#button{
	font-weight:bold;
	background-color:#d8f0fc;
	width:100%;
	height:30px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #cccccc;
	
}

#button2{
	font-weight:bold;
	background-color:#d5eacb;
	width:100%;
	height:30px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #cccccc;
	
}

#main_up .second{
	border-top:none;
}

#main_up .second02{
	border-left:none;
}

#main_up .second03{
	border-top:none;
	border-left:none;
}

#main_up .a01{
	position:relative;
	width:550px;
	margin:20px auto 20px auto;
	padding:0px;
}

/*ここまで*/


#main_under{
	
	width:860px;
	margin:0px;
	padding:0px;
	clear:both;
	float:left;

}

.main_under_left{
	text-align:left;
	width:280px;
	margin:0px;
	padding:0px;
	float:left;
}

.main_under_left ul{
	margin:10px 0px 0px 10px;
}

.main_under_left li{
	background-image:url(new.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:12px;
	width:75%;
	margin:5px 0px 5px 0px;
	padding:10px 0px 5px 50px;
	border-bottom:dotted 1px #cccccc;
	list-style:none;
}

.main_under_right{
	text-align:left;
	width:570px;
	margin:0px;
	padding:0px;
	float:right;
}

#footer{
	
	width:860px;
	margin:0px;
	padding:0px;
	float:left;

}