*{
	margin: 0;
	padding: 0;
}
html, body{
	color: #666666;
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-family: Arial;
	scrollbar-track-color: #EFEFEF;
    scrollbar-face-color: #EEEEEE;
    scrollbar-shadow-color: #EEEEEE;
    scrollbar-darkshadow-color: #999999;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFF6EE;
    scrollbar-arrow-color: #666666;
}
a{
	color: #3D6BFF;
}
img{
	border: 0;
}
li{
	list-style-type: none;
}

#main{
	width: 844px;
	overflow: hidden;
	margin: 0 auto;
	background-image: url(../img/main_bg.jpg);
	background-repeat: repeat-y;
}
	
	#header_message{
		text-align: right;
		margin: 3px auto 0 auto;
		width: 744px;
		color: #AAAAAA;
	}
	h1{
		margin: 30px 0 0 60px;
		
	}
	h2{
		font-size: 16px;
		width: 711px;
		margin: 20px auto 0 auto;
	}
		h2 span{
			margin: 0 0 0 30px;
		}
	#nav{
		width: 435px;
		height: 28px;
		margin: -20px 0 0 360px;
	}
		#nav li{
			float: left;
			background-repeat: no-repeat;
		}
		#nav li a{
			display: block;
			height: 28px;
		}
		#nav_home{
			width: 59px;
			height: 28px;
			background-image: url(../img/nav_home.gif);
		}
			#nav_home a{
				width: 59px;
			}
		#nav_info{
			width: 79px;
			height: 28px;
			background-image: url(../img/nav_info.gif);
		}
			#nav_info a{
				width: 79px;
			}
		#nav_kodawari{
			width: 79px;
			height: 28px;
			background-image: url(../img/nav_kodawari.gif);
		}
			#nav_kodawari a{
				width: 79px;
			}
		#nav_reqruit{
			width: 79px;
			height: 28px;
			background-image: url(../img/nav_reqruit.gif);
		}
			#nav_reqruit a{
				width: 79px;
			}
		#nav_photo{
			position: relative;
			width: 139px;
			height: 28px;
			background-image: url(../img/nav_photo.gif);
		}
			#nav_photo select{
				position: absolute;
				top: 5px;
				left: 5px;
				width: 128px;
				font-size: 12px;
			}
	
	#flash{
		margin: 0 auto;
		background-color: #EEEEEE;
		width: 760px;
		height: 440px;
	}
	
	#contents{
		margin: 15px auto 0 auto;
		width: 740px;
		overflow: hidden;
	}
		#monthly_info{
			float: left;
			width: 241px;
			background-image: url(../img/contents_bar_monthly_info.jpg);
			background-repeat: no-repeat;
		}
			.itiran_button{
				display: block;
				width: 241px;
				height: 21px;
			}
			#monthly_info_list{
				width: 241px;
				height: 219px;
				margin: 0;
				overflow: auto;
			}
			#monthly_info_list dl{
				height: 45px;
				background-image: url(../img/arrow.gif);
				background-repeat: no-repeat;
				background-position: 10px 10px;
				border-style: dashed;
				border-color: #CCCCCC;
				border-width: 0 0 1px 0;
			}
				#monthly_info_list dt{
					margin: 5px 0 0 28px;
				}
				#monthly_info_list dd{
					margin: 2px 0 5px 28px;
				}
		#monthly_kodawari{
			float: left;
			margin: 0 0 0 7px;
			width: 241px;
			background-image: url(../img/contents_bar_monthly_kodawari.jpg);
			background-repeat: no-repeat;
		}
			#monthly_kodawari_list{
				width: 241px;
				height: 219px;
				margin: 0;
				overflow: auto;
			}
			#monthly_kodawari_list dl{
				height: 45px;
				background-image: url(../img/arrow.gif);
				background-repeat: no-repeat;
				background-position: 10px 10px;
				border-style: dashed;
				border-color: #CCCCCC;
				border-width: 0 0 1px 0;
			}
				#monthly_kodawari_list dt{
					margin: 5px 0 0 28px;
				}
				#monthly_kodawari_list dd{
					margin: 2px 0 5px 28px;
				}
		#monthly_reqruit{
			float: left;
			margin: 0 0 0 7px;
			width: 241px;
			background-image: url(../img/contents_bar_monthly_reqruit.jpg);
			background-repeat: no-repeat;
		}
			#monthly_reqruit_list{
				width: 241px;
				height: 219px;
				margin: 0;
				overflow: auto;
			}
				#monthly_reqruit_list dl{
					height: 45px;
					background-image: url(../img/arrow.gif);
					background-repeat: no-repeat;
					background-position: 10px 10px;
					border-style: dashed;
					border-color: #CCCCCC;
					border-width: 0 0 1px 0;
				}
					#monthly_reqruit_list dt{
						margin: 5px 0 0 28px;
					}
					#monthly_reqruit_list dd{
						margin: 2px 0 5px 28px;
					}
		#photo{
			float: left;
			width: 364px;
			margin: 10px 0 0 0;
			background-image: url(../img/contents_bar_photo.gif);
			background-repeat: no-repeat;
		}
			#photo_list{
				float: left;
				width: 181px;
				margin: 21px 0 0 0;
				overflow: auto;
			}
				#photo_list dt{
					font-size: 0;
				}
				#photo_list dd{
					width: 181px;
					height: 42px;
					background-image: url(../img/new_info_bg.jpg);
					background-repeat: no-repeat;
				}
					.new_pic{
						width: 53px;
						float: left;
					}
						.new_pic img{
							margin: 5px 0 0 7px;
						}
					.new_comment{
						width: 120px;
						float: left;
						line-height: 120%;
						margin: 15px 0 0 0;
					}
			#category_list{
				float: left;
				width: 181px;
				margin: 21px 0 0 0;
				overflow: auto;
			}
				#keyword_search{
					height: 43px;
					background-image: url(../img/keyword_search.jpg);
					background-repeat: no-repeat;
				}
					#keyword_search input{
						margin: 18px 0 0 8px;
						font-size: 12px;
						background-color: #FFFFFF;
						border: 1px solid #AAAAAA;
					}
				
				#category_list dt{
					font-size: 0;
				}
				#category_list dd{
					width: 161px;
					height: 27px;
					background-image: url(../img/category_bg.jpg);
					background-repeat: no-repeat;
					padding: 15px 0 0 20px;
				}

		#regist{
			float: left;
			width: 364px;
			margin: 10px 0 0 10px;
			background-image: url(../img/contents_bar_regist.gif);
			background-repeat: no-repeat;
		}
			#regist_list{
				width: 364px;
				margin: 21px 0 0 0;
				overflow: auto;
				background-image: url(../img/regist_bg.jpg);
				background-repeat: no-repeat;
				background-position: right top;
			}
				#regist_button{
					margin: 20px 0 0 15px;
				}
				
				.form_title{
					margin: 20px 0 0 0;
					font-weight: bold;
					color: #0065FF;
				}
				.form_id{
					margin: 0 130px 0 10px;
				}
				.form_input{
					margin: 0 5px 0 0;
					width: 135px;
				}
				#regist_guide{
					width: 175px;
					margin: 10px 0 0 5px;
					line-height: 140%;
					font-size: 14px;
				}
	
	#footer_nav{
		width: 740px;
		margin: 30px auto 3px auto;
		text-align: right;
	}
		#footer_nav a{
			color: #666666;
		}
	
	#copyright{
		width: 833px;
		margin: 0 0 0 6px;
		background-color: #E8E8E8;
		position: relative;
	}
	#copyimg{
		margin: 20px 0 15px 40px;
	}
	#chocho_bannar{
		position: absolute;
		top: 10px;
		left: 315px;
	}
	#bannar{
		position: absolute;
		top: 8px;
		left: 620px;
		width: 171px;
	}

	#footer{
		background-color: #F7F7F7;
		width: 833px;
		height: 45px;
		margin: 0 0 0 6px;
	}