@charset "UTF-8";

/*トップページ*/
#topimg {
	background-image: url(bg_main.gif);
	background-repeat: repeat-y;
	width: 930px;
	text-align: center;
	margin: 0px auto;
	padding: 0 0 3px 0;
}

#top_left {
	float: left;
	width: 485px;
	margin: 0px;
	padding: 20px 0 0 0;
}
#top_right {
	margin: 0px;
	padding: 20px 0 0 0;
	float: right;
	width: 320px;
}
.top_info {
	background-image: url(top_info_bg.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	margin-bottom: 25px;
}
.top_blog {
	background-image: url(top_blog_bg.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	margin-bottom: 25px;
}
.top_info ul,.top_blog ul {
	margin: 0px;
	padding: 5px 0 0 10px;
	list-style-type: none;
}
.top_info li,.top_blog li {
	margin-left: 5px;
	padding: 5px 0 0 16px;
	margin-right: 5px;
	line-height: 1.5em;
	background-image: url(point_1.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
}
.top_intro {
	padding-left: 5px;
	margin-bottom: 25px;
	line-height: 1.7em;
}
.top_otoku {
	font-size: 12px;
	line-height: 1.3em;
	background-image: url(top_otoku.jpg);
	background-repeat: no-repeat;
	height: 97px;
}
.top_otokutext {
	padding:  15px 20px 0 230px;
}
#top_web {
	margin-bottom: 10px;
}
#top_web a {
	background-image: url(top_web_bg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0px;
	padding: 90px 150px 0 20px;
	display: block;
}
#top_gra {
	margin-bottom: 10px;
}
#top_gra a {
	background-image: url(top_gra_bg.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 1.3em;
	margin: 0px;
	padding: 90px 18px 0 165px;
	display: block;
}
#top_web a {color:#4D4D4D;text-decoration:none;}
#top_web a:active {color:#4D4D4D;text-decoration:none;}
#top_web a:visited {color:#4D4D4D;text-decoration:none;}
#top_web a:hover {color:#4D4D4D;text-decoration:none;}
#top_gra a {color:#4D4D4D;text-decoration:none;}
#top_gra a:active {color:#4D4D4D;text-decoration:none;}
#top_gra a:visited {color:#4D4D4D;text-decoration:none;}
#top_gra a:hover {color:#4D4D4D;text-decoration:none;}
.top_wab_btn,.top_gra_btn {
	margin-bottom: 25px;
}
.top_wab_btn a:hover img,.top_gra_btn a:hover img{opacity:0.75;}
.top_wab_btn a:hover img,.top_gra_btn a:hover img{-moz-opacity:0.75;}
.top_wab_btn a:hover img,.top_gra_btn a:hover img{filter: alpha(opacity=75);}
.top_contact {
	padding-bottom: 25px;
}
.top_intro h2 {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
