/*
Adao.jp general css
Update: 17:25 28/08/2009
*/

.hover{
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
}

body {
	background-color:#ffffff;
	color:#333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	margin:0;
	padding:0;
}

A:link {
	color:#00F;
}

A:visited {
	color:#600;
}

A:active {
	color:#06F;
}

A:hover {
	color:#F00;
}

a img{
	border:0px;
}

img {
	padding:0;
	margin:0;
	border:0;
}

p {
	padding:0;
	margin:0;
	border:0;
}


div {
	overflow:hidden;
	margin:0;
	padding:0;
}

div#bg_color {
	background:#ffffff;
	height:100%;
}
div#wrapper {
	margin:0px auto;
	padding:20px auto;
	background:#ffffff;
	width:780px;
	height:100%;

}

div#header {
	height:70px;
	width:780px;
	background:url(/common/images/header.gif) top no-repeat;
}

div#head_contents {
	height:70px;
	width:780px;
}

div#head_logo {
	padding:0px 0px;
	width:170px;
	height:70px;
	float:left;
}

div#head_banner {
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	wigth:596px;
	height:50px;
}

div#head_caution {
}

div#top_navi_wrapper {
	position:relative;
}

div#top_navi_bg {
	width:780px;
	height:40px;
	background:url(/common/images/adao_Navi_bg.png) no-repeat scroll 0 0;
	margin:0px;
	padding:0px;
}

div#top_navi_bg ul {
	width:780px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#top_navi_bg li {
	width:156px;
	height:40px;
	float:left;
	margin:0px;
	padding:0px;
}

div#top_navi_bg li a{
	display:block;
	width:100%;
	height:40px;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

div#top_navi_bg li a:hover, div#top_navi_bg li a.active {
	background-image:url(/common/images/adao_Navi_bg.png);
}

div#top_navi_bg li.top_navi1 a:hover, div#top_navi_bg li.top_navi1 a.active {
	background-position:0px -40px;
}

div#top_navi_bg li.top_navi2 a:hover, div#top_navi_bg li.top_navi2 a.active {
	background-position:-156px -40px;
}

div#top_navi_bg li.top_navi3 a:hover, div#top_navi_bg li.top_navi3 a.active {
	background-position:-312px -40px;
}

div#top_navi_bg li.top_navi4 a:hover, div#top_navi_bg li.top_navi4 a.active {
	background-position:-468px -40px;
}

div#top_navi_bg li.top_navi5 a:hover, div#top_navi_bg li.top_navi5 a.active {
	background-position:-624px -40px;
}

div#top_navi_bg li a span.naviTXT{
	display:none;
}

div#top_img {
}

div.lv1_title {
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:0px;
	padding-bottom:3px;
	border-bottom:#999 1px solid;
}

div.lv1_TXT {
	margin-left:30px;
	margin-right:12px;
	margin-top:6px;
	margin-bottom:6px;
}

div#horizon {
	width:740px;
	height:2px;
	background:#999;
	margin:12px 20px;
}

div#footer {
	width:778px;
	background:#eeeeee;
	border:#cccccc 1px solid;
}

div#footer #foot_menu {
	width:740px;
	margin:12px 20px;
	text-align:center;
	line-height:150%;
}

div#footer #foot_copyright {
	width:740px;
	margin:12px 20px;
	text-align:center;
}
