/*-----外枠-----*/
body{
	background-color:#EEEEEE;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size:14px;
	line-height: 140%;
}
div#frame{
	background-color:#FFFFFF;
	color:#666666;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	border-style:solid;
	border-width:0 1px;
	border-color:#CCCCCC;
	width: 765px;
}

/*-----トップキャンペーン枠-----*/
#top_campaign {
	margin:0 12px;
}
#top_campaign td {
	background-color:#EEEEEE;
}

/*-----余白部部分-----*/
#frame_margin{
	margin:5px;
}

/*-----上部枠-----*/
div#head{
	background-image:url("./img/tel.gif");
	background-repeat:no-repeat;
	background-position:right;
	height:60px;
	text-align:left;
	margin:0;
}
div#head a{
	width:240px;
	height:60px;
	display:block;
	background-image:url("./img/logo.gif");
}
div#head h1{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	
}

/*-----トップメニュー1------*/
#top_menu_body_1 {
	width: 660px;
	background-position: center;
	padding: 0px 0px 0px 0px;
	margin: 0 45px 0 45px;
}

#top_menu_body_1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top_menu_body_1 li{
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}

#top_menu_body_1 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 120px;
	padding-top: 120px;
	background-image: url(./img/top_menu_1.png);
}

#top_menu_1 a{ background-position: 0 0;}
#top_menu_2 a{ background-position: -220px 0;}
#top_menu_3 a{ background-position: -440px 0;}

#top_menu_1 a:hover{ background-position: 0 -120px;}
#top_menu_2 a:hover{ background-position: -220px -120px;}
#top_menu_3 a:hover{ background-position: -440px -120px;}

/*-----トップメニュー2------*/
#top_menu_body_2 {
	width: 660px;
	background-position: center;
	padding: 0px 0px 0px 0px;
	margin: 0 45px 0 45px;
}

#top_menu_body_2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top_menu_body_2 li{
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}

#top_menu_body_2 li a{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 120px;
	padding-top: 120px;
	background-image: url(./img/top_menu_2.png);
}

#top_menu_4 a{ background-position: 0 0;}
#top_menu_5 a{ background-position: -220px 0;}
#top_menu_6 a{ background-position: -440px 0;}

#top_menu_4 a:hover{ background-position: 0 -120px;}
#top_menu_5 a:hover{ background-position: -220px -120px;}
#top_menu_6 a:hover{ background-position: -440px -120px;}


/*-----ページメニューバー-----*/
#page_menu { width: 150px; margin:0; }
#page_menu ul { list-style-type: none; padding:0; margin:0; }
#page_menu li { display: inline; padding:0; margin:0;}
#page_menu a { display: block; position: relative; }
#page_menu b { display: block; position: relative; }
#page_menu li {
background-repeat: no-repeat;
width: 150px;
text-decoration: none;
text-indent: -1000px;
overflow: hidden;
}
#page_menu a,b {
background-image: url(img/page_menu.png);
background-repeat: no-repeat;
width: 150px;
text-decoration: none;
text-indent: -1000px;
overflow: hidden;
}

.rover_1 a {
	height: 27px;
	background-position: 0 0;
}

.rover_2 a {
	height: 21px;
	background-position: 0 -27px;
}
.rover_2 a:hover {
	background-position: -150px -27px;
}

.rover_3 a {
	height: 21px;
	background-position: 0 -48px;
}
.rover_3 a:hover {
	background-position: -150px -48px;
}

.rover_4 a {
	height: 21px;
	background-position: 0 -69px;
}
.rover_4 a:hover {
	background-position: -150px -69px;
}

.rover_5 b {
	height: 26px;
	background-position: 0 -90px;
}


.rover_6 a {
	height: 21px;
	background-position: 0 -116px;
}
.rover_6 a:hover {
	background-position: -150px -116px;
}

.rover_7 a {
	height: 21px;
	background-position: 0 -137px;
}
.rover_7 a:hover {
	background-position: -150px -137px;
}

.rover_8 b {
	height: 26px;
	background-position: 0 -158px;
}

.rover_9 a {
	height: 21px;
	background-position: 0 -184px;
}
.rover_9 a:hover {
	background-position: -150px -184px;
}

.rover_10 a {
	height: 21px;
	background-position: 0 -205px;
}
.rover_10 a:hover {
	background-position: -150px -205px;
}

.rover_11 b {
	height: 26px;
	background-position: 0 -226px;
}

.rover_12 a {
	height: 21px;
	background-position: 0 -252px;
}
.rover_12 a:hover {
	background-position: -150px -252px;
}

.rover_13 a {
	height: 37px;
	background-position: 0 -273px;
}
.rover_13 a:hover {
	background-position: -150px -273px;
}

.rover_14 b {
	height: 26px;
	background-position: 0 -310px;
}

.rover_15 a {
	height: 21px;
	background-position: 0 -336px;
}
.rover_15 a:hover {
	background-position: -150px -336px;
}

.rover_16 b {
	height: 26px;
	background-position: 0 -357px;
}

.rover_17 a {
	height: 21px;
	background-position: 0 -383px;
}
.rover_17 a:hover {
	background-position: -150px -383px;
}

.rover_18 b {
	height: 26px;
	background-position: 0 -404px;
}

.rover_19 a {
	height: 21px;
	background-position: 0 -430px;
}
.rover_19 a:hover {
	background-position: -150px -430px;
}

.rover_20 a {
	height: 21px;
	background-position: 0 -451px;
}
.rover_20 a:hover {
	background-position: -150px -451px;
}

/*-----下段枠-----*/
div#foot{
	clear:both;
	font-size:12px;
	text-align: right;
	padding: 5px;
}
div#foot a{
	color:#666666;
}

/*-----ページ右枠-----*/
div#page_right{
	width: 600px;
	float: right;

}
/*-----ページ左枠-----*/
div#page_left{
	width: 150px;
	float: left;
}

/*-----ページメニュー枠-----*/
table#top_menu{
	width: 100%;
	clear: both;
}

/*-----ページテーブル-----*/
table.page_table{
	width:100%;
}

table.page_table td{
	vertical-align: top;

}


/*-----フォーム-----*/
table.form_table{
	width:590px;
	background-color:#999999;
	margin: 5px;
}

table.form_table td{
	background-color:#FFFFFF;
	text-align:left;
}
table.form_table th{
	background-color:#EEEEEE;
	text-align:left;
}



/*-----タグ-----*/
img{
	border-style:none;
}
p{
	padding: 5px;
	margin: 0;
}

/*-----リンク色・下線なし-----*/
a {
color:#666666;//
text-decoration:none; //
}