@charset "UTF-8";

* {
	font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック',sans-serif;
	margin:0px;
	padding:0px;
}

/*=======generic=======*/

A:link{
	color:#4F4724;
	background-color:inherit;
	text-decoration:none;
}

A:visited{
	color:#4F4724;
	background-color:inherit;
	text-decoration:none;
}

A:hover{
	color:#EE9611;
	background-color:inherit;
	text-decoration: underline;
}

A:active{
	color:#F90;
	background-color:inherit;
	text-decoration:none;
}

p{
	margin:1em 0 1.5em 0;
	line-height:140%;
}
li{
	line-height:120%;
}

body{
	background:#F5F3E9 url('images/common_header_bg.jpg') top left repeat-x;
	font-size:80%;
	color:#333;
}

#base{
	width:800px;
	text-align:left;
}

.sub{
	font-size:80%;
	font-weight:lighter;
}

.hidden{
	display:none;
}

input{
	margin:0;
	padding:0;
	height:17px;
	//height:22px;
	vertical-align:middle;
	//line-height:125%;
}

input.submit{
	width:60px;
	height:24px;
	padding:0;
}

/*=======globalHeader=======*/
#gheader{
	
}
	#gheader h1{
		
	}
	#gheader p.gheaderRead{
		float:right;
		font-size:85%;
		margin-top:25px;
		color:#5F562C;
	}
	
#gnav{
	margin-top:30px;
}
	#gnav a{
		margin-left:15px;
	}
	
	#gnav .search{
		margin-left:100px;
		float:right;
	}
		#gnav .search img{
			margin-right:5px;
		}
		#gnav .search input{
			padding:0
			margin-top:10px;
			vertical-align:80%;
			//vertical-align:70%;
			width:160px;
		}
			#gnav .search input.submit{
				width:60px;
				margin-left:5px;
			}

/*=======mainVisual=======*/
#mainVis{
	margin:15px 0 10px 0;
}

/*=======mainContents=======*/
#main{
	float:left;
	width:590px;
}

#main .exMessage{
	background:#EAE7D0 url('images/index_exmessage_footer.gif') bottom left no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
	#main .exMessage .body{
		color:#000;
		background:url('images/index_exmessage_header.gif') top left no-repeat;
		padding:35px 10px 5px 10px;
		margin:0;
	}
	
	#main .exMessage ul{
		margin:5px 0 5px 35px;
		pading:0;
	}
		#main .exMessage ul li{
			margin:0;
			pading:0;
			list-style-image:url('images/common_arrow_01.gif');
			margin-bottom:4px;
		}

#main .container{
	background:#FFF url('images/common_left_footer_s.gif') bottom left no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
	#main .container h3{
		color:#000;
		background:#FFF url('images/common_left_header.gif') top left no-repeat;
		padding:3px 0 8px 70px;
		margin:0;
	}
		#main .container .rssIcon{
			float:right;
			margin:5px 5px 0 0;
		}
	#main .container h4{
		margin-bottom:10px;
		color:#000;
	}
		#main .container h4.label{
			margin-bottom:10px;
			font-size:80%;
			color:#000;
		}
		#main .container h4 img{
			vertical-align:-20%;
		}
		#main .container h4 a.sub{
			font-size:90%;
			line-height:70%;
			color:#CDC592;
		}
	#main .container .body{
		margin:10px;
		padding-bottom:5px;
		background:#FFF url('images/common_dotline_02.gif') bottom left repeat-x;
	}
	
		#main .container .body .date{
			color:#CDC592;
			font-size:80%;
		}
	#main .container .footer{
		color:#000;
		background:#FFF url('images/common_dotline_03.gif') top left repeat-x;
		padding:5px 10px 0 0;
		margin:5px 0 0 0;
		text-align:right;
		font-size:90%;
	}
		#main .container .body .footer{
			color:#000;
			margin:5px;
			text-align:right;
			font-size:90%;
			background:#FFF;
		}
	#main .container .exfooter{
		color:#000;
		background:#FFF url('images/common_dotline_03.gif') top left repeat-x;
		padding:5px 10px 0 10px;
		margin:5px 0 0 0;
	}
	#main .container ul{
		margin:5px 0 5px 35px;
		pading:0;
	}
		#main .container ul li{
			margin:0;
			pading:0;
			list-style-image:url('images/common_arrow_02.gif');
			margin-bottom:4px;
		}

/*=======sideContents=======*/
#side{
	width:200px;
	margin:0 0 0 600px;
	//margin:0 0 0 597px;
}

	#side .banner{
		
	}
		#side .banner img{
			margin-bottom:5px;
		}
	
	#side .container{
	background:#FFF url('images/common_right_footer_s.gif') bottom left no-repeat;
	padding-bottom:5px;
	margin-bottom:10px;
}
	#side .container h3{
		font-size:100%;
		color:#000;
		background:#FFF url('images/common_right_header.gif') top left no-repeat;
		padding:2px 0 8px 50px;
		margin:0;
	}
	
	#side .container h4{
		font-size:80%;
		color:#000;
		margin:0;
	}

	#side .container .body{
		margin:10px;
		padding-bottom:5px;
		background:#FFF url('images/common_dotline_02.gif') bottom left repeat-x;
	}

	#side .container ul{
		margin:5px 0 5px 20px;
		pading:0;
	}
		#side .container ul li{
			pading:0;
			list-style-image:url('images/common_arrow_02.gif');
			margin-bottom:10px;
		}

/*=======footer=======*/
#footer{
	clear:left;
	margin-top:5px;
	padding-top:5px;
	background:url('images/common_dotline_01.gif') top left repeat-x;
	font-size:85%;
	text-align:center;
}
	#footer div{
		margin-bottom:5px;
	}



/*=======form=======*/
.popup_plain{
	border:1px solid #900;
	color:#900;
	padding:5px;
}
	.popup_plain .popup_li_ex{
		font-weight:bold;
	}
	
.popup_must{
	font-size:80%;
	font-weight:bold;
	color:#900;
}

form.popup_form table{
	width:100%;
	width:570px;
	border-top:1px solid #5E552B;
	border-left:1px solid #5E552B;
}
	form.popup_form table td{
		//font-size:80%;
		border-bottom:1px solid #5E552B;
		border-right:1px solid #5E552B;
		padding:5px;
	}
	
	form.popup_form table td.popup_line_left,form.popup_form table td.popup_line_left_confirm{
		width:30%;
		background:#E3DDC1;
	}
	form.popup_form table td.popup_line_right,form.popup_form table td.popup_line_right_confirm{
		width:70%;
	}
	
	form.popup_form textarea{
		width:90%;
		height:10em;
	}
	.popup_form_btn{
		color:#000;
		background:#FFF url('images/common_dotline_03.gif') top left repeat-x;
		padding:5px 10px 0 0;
		margin:5px 0 0 0;
		text-align:right;
		font-size:90%;
	}
	
	p.popup_thanks{
		margin:100px 0 200px 0;
	}
	