/* CSS Document */

.font_blue {

	color: #0468CC

}



.font_green {

	color: #009933

}

.red_bol {

	color: #FF0000;

}

.a_line {

	text-decoration: none;

}

a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a:active {

	text-decoration: none;

}

#line_x {

	text-decoration: none;

}

.margin {

	padding-bottom: 5px;

	line-height: 21px;

}

.text_12 {

	font-size: 12px;

}



.scr {

	overflow: auto;   /* スクロール表示 */

	width: 488px;

	margin-bottom: 20px;

}



.scr2 {

	overflow: auto;   /* スクロール表示 */

	width: 468px;

	height: 340px;

}



.header_top {

	text-align: left;

	margin: 0px;

	padding: 15px 0px 0px;

	width: 770px;

	clear: both;

	font-size: 14px;

	height: 81px;

}

.header_top .logo {

	margin: 0px;

	padding: 0px;

	height: 58px;

	width: 216px;

	float: left;

}

.header_top .google {

	float: right;

	font-size: 80%;

	line-height: 110%;

}

.header_top .google .googleimg {

	float: left;

	height: auto;

	width: 70px;

	margin: 0px;

	padding: 0px;

}

.header_top .google .googleserch {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 250px;

}







.header_top .uplink {

	float: left;

	width: 580px;

	margin: 0px 0px 5px;

	padding: 0px;

	height: 14px;

/*		border: 1px solid #00FF00;*/

}



.header_top .uplink img {

	margin: 0px 8px;

}

.header_top .middlelink {

	height: 45px;

	width: 770px;

	clear: both;

}

.header_top .middlelink img {

	margin: 0px 4px 0px 0px;

	padding: 0px;

	height: 43px;

	width: 187px;

}



.top_ue {

	position: relative;

	display: block;

	margin: 0px;

	padding: 0px;

	width: 761px;

	height: 153px;

	background-image: url(../baceimg/top_ue_base3.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	float: left;

	top: 0px;

}

.top_ue .none {

	display: none;

	background-image: url(../baceimg/tourokukakunin.gif);

}

.top_ue a.left_top {

	display: block;

	position: absolute;

	top: 15px;

	left: 163px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 20px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.left_top:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/09_marubutton.gif);

}

.top_ue a.left_1 {

	display: block;

	position: absolute;

	top: 45px;

	left: 15px;

	margin: 0px;

	padding: 0px;

	height: 19px;

	width: 152px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.left_1:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_1-1.jpg);

}

.top_ue a.left_2 {

	display: block;

	position: absolute;

	top: 64px;

	left: 15px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 152px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.left_2:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_1-2.jpg);

}

.top_ue a.left_3 {

	display: block;

	position: absolute;

	top: 84px;

	left: 15px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 152px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.left_3:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_1-3.jpg);

}

.top_ue a.left_4 {

	display: block;

	position: absolute;

	top: 104px;

	left: 15px;

	margin: 0px;

	padding: 0px;

	height: 33px;

	width: 152px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.left_4:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_1-4.jpg);

}



.top_ue a.cent_top {

	display: block;

	position: absolute;

	top: 1px;

	left: 355px;

	margin: 0px;

	padding: 0px;

	height: 19px;

	width: 20px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.cent_top:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/09_marubutton.gif);

}



.top_ue a.cent_1 {

	display: block;

	position: absolute;

	top: 46px;

	left: 205px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 149px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.cent_1:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_2-1.jpg);

}

.top_ue a.cent_2 {

	display: block;

	position: absolute;

	top: 64px;

	left: 205px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 149px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.cent_2:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_2-2.jpg);

}

.top_ue a.cent_3 {

	display: block;

	position: absolute;

	top: 84px;

	left: 205px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 149px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.cent_3:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_2-3.jpg);

}

.top_ue a.cent_4 {

	display: block;

	position: absolute;

	top: 104px;

	left: 205px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 149px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.cent_4:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_2-4.jpg);

}

.top_ue a.cent_5 {

	display: block;

	position: absolute;

	top: 124px;

	left: 205px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 149px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.cent_5:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_2-5.jpg);

}

.top_ue a.right_top {

	display: block;

	position: absolute;

	top: 1px;

	left: 547px;

	margin: 0px;

	padding: 0px;

	height: 19px;

	width: 20px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_top:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/09_marubutton.gif);

}

.top_ue a.right_top2 {

	display: block;

	position: absolute;

	top: 1px;

	left: 737px;

	margin: 0px;

	padding: 0px;

	height: 20px;

	width: 20px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_top2:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/09_marubutton.gif);

}



.top_ue a.right_1 {

	display: block;

	position: absolute;

	top: 25px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: 13px;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_1:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-1.jpg);

}

.top_ue a.right_2 {

	display: block;

	position: absolute;

	top: 40px;

	left: 397px;

	margin: 0px;

	padding: 0px;

	height: 12px;

	width: 64px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_2:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/iinkaikara.gif);

}

.top_ue a.right_3 {

	display: block;

	position: absolute;

	top: 52px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: 13px;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_3:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-3.jpg);

}

.top_ue a.right_4 {

	display: block;

	position: absolute;

	top: 64px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: 14px;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_4:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-4.jpg);

}

.top_ue a.right_5 {

	display: block;

	position: absolute;

	top: 77px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_5:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-5.jpg);

}



.top_ue a.right_6 {

	display: block;

	position: absolute;

	top: 90px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: 14px;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_6:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-6.jpg);

}



.top_ue a.right_7 {

	display: block;

	position: absolute;

	top: 103px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: 13px;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_7:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-7.jpg);

}



.top_ue a.right_8 {

	display: block;

	position: absolute;

	top: 116px;

	left: 395px;

	margin: 0px;

	padding: 0px;

	height: 13px;

	width: 157px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_8:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_3-8.jpg);

}



.top_ue a.right_9 {

	display: block;

	position: absolute;

	top: 55px;

	left: 397px;

	margin: 0px;

	padding: 0px;

	height: 10px;

	width: 103px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.right_9:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/09_kakushu.gif);

}





.top_ue a.bt_1 {

	display: block;

	position: absolute;

	top: 23px;

	left: 579px;

	margin: 0px;

	padding: 0px;

	height: 28px;

	width: 177px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_1:hover {

	padding: 0px;

	background-image: url(../baceimg/b_kojinjouhou.gif);

	margin-top: 21px;

	margin-right: 12px;

	margin-bottom: 0px;

	margin-left: 0px;

	top: 0px;

	background-position: 537px 527px;

	position: absolute;

	height: 32px;

	width: 177px;

}





.top_ue a.bt_2 {

	display: block;

	position: absolute;

	top: 53px;

	left: 580px;

	margin: 0px;

	padding: 0px;

	height: 30px;

	width: 178px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_2:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/b_siharailogin.gif);

	background-position: 354px 528px;

	position: absolute;

	height: 32px;

	width: 178px;

}



.top_ue a.bt_3 {

	display: block;

	position: absolute;

	top: 86px;

	left: 581px;

	margin: 0px;

	padding: 0px;

	height: 28px;

	width: 176px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_3:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/b_tanikensaku.gif);

	background-position: 535px 527px;

	position: absolute;

	height: 30px;

	width: 175px;

}



.top_ue a.bt_x {

	display: block;

	position: absolute;

	top: 118px;

	left: 581px;

	margin: 0px;

	padding: 0px;

	height: 28px;

	width: 175px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_x:hover {

	padding: 0px;

	background-image: url(../baceimg/b_sankatouroku.gif);

	margin: 0px;

	position: absolute;

	width: 175px;

	background-position: 356px 527px;

	height: 33px;

}





.top_ue a.bt_4 {

	display: block;

	position: absolute;

	top: 85px;

	left: 388px;

	margin: 0px;

	padding: 0px;

	height: 31px;

	width: 178px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_4:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/info_03btn_on.jpg);

}

.top_ue a.bt_5 {

	display: block;

	position: absolute;

	top: 116px;

	left: 388px;

	margin: 0px;

	padding: 0px;

	height: 32px;

	width: 178px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_5:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/info_04btn_on.jpg);

}



.top_ue a.bt_6 {

	display: block;

	position: absolute;

	top: 21px;

	left: 388px;

	margin: 0px;

	padding: 0px;

	height: 31px;

	width: 178px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_6:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/info_01btn_on.jpg);

}



.top_ue a.bt_7 {

	display: block;

	position: absolute;

	top: 53px;

	left: 388px;

	margin: 0px;

	padding: 0px;

	height: 31px;

	width: 178px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_ue a.bt_7:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/info_02btn_on.jpg);

}



/*  */

.top_middle {

	position: relative;

	display: block;

	margin: 0px;

	padding: 0px;

	width: 761px;

	height: 65px;

	background-image: url(../baceimg/top_middle.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	float: left;

	top: 0px;

}

.top_middle .none {

	display: none;

}

.top_middle a.middle1 {

	display: block;

	position: absolute;

	top: 9px;

	left: 7px;

	margin: 0px;

	padding: 0px;

	height: 47px;

	width: 130px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_middle a.middle1:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_middle_left.jpg);

}

.top_middle a.middle2 {

	display: block;

	position: absolute;

	top: 11px;

	left: 146px;

	margin: 0px;

	padding: 0px;

	height: 45px;

	width: 138px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_middle a.middle2:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_middle_1.jpg);

}

.top_middle a.middle3 {

	display: block;

	position: absolute;

	top: 11px;

	left: 283px;

	margin: 0px;

	padding: 0px;

	height: 45px;

	width: 138px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_middle a.middle3:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_middle_2.jpg);

}

.top_middle a.middle4 {

	display: block;

	position: absolute;

	top: 11px;

	left: 419px;

	margin: 0px;

	padding: 0px;

	height: 45px;

	width: 138px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_middle a.middle4:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_middle_3.jpg);

}

.top_middle a.middle5 {

	display: block;

	position: absolute;

	top: 11px;

	left: 571px;

	margin: 0px;

	padding: 0px;

	height: 21px;

	width: 167px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_middle a.middle5:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_middle_right1.jpg);

}

.top_middle a.middle6 {

	display: block;

	position: absolute;

	top: 32px;

	left: 571px;

	margin: 0px;

	padding: 0px;

	height: 21px;

	width: 167px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_middle a.middle6:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_middle_right2.jpg);

}





.top_oshirase {

	position: relative;

	display: block;

	margin: 0px;

	padding: 0px;

	width: 542px;

	height: 27px;

	background-image: url(../baceimg/top_oshirase.gif);

	background-repeat: no-repeat;

	background-position: center center;

	float: right;

	top: 0px;

}

.top_oshirase .none {

	display: none;

}



.top_oshirase a {

	display: block;

	position: absolute;

	top: 3px;

	left: 434px;

	margin: 0px;

	padding: 0px;

	height: 19px;

	width: 86px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_oshirase a:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_oshirase_on.gif);

}





.top_topics {

	position: relative;

	display: block;

	margin: 0px;

	padding: 0px;

	width: 468px;

	height: 27px;

	background-image: url(../baceimg/topics_2.gif);

	background-repeat: no-repeat;

	background-position: left center;

	top: 0px;

}

.top_topics .none {

	display: none;

}



.top_topics a {

	display: block;

	position: absolute;

	top: 3px;

	left: 389px;

	margin: 0px;

	padding: 0px;

	height: 19px;

	width: 86px;

	border: 0px solid #000000;

	background-image: url(../baceimg/spacer.gif);

}

.top_topics a:hover {

	margin: 0px;

	padding: 0px;

	background-image: url(../baceimg/top_topics_on.gif);

}



.left_main {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 530px;

	height: auto;

}


.top_news {

	font-size:13px;
	line-height:1.3em;
	color:#7f7f7f;
}


.top_news a{

	color: #47bed6;

}

.top_news. a:hover{

	text-decoration: underline;

}

.right_main {

	float: right;

	width: 230px;

	/*height: 500px;*/

	text-align: left;

	margin: 0px;

	padding: 0px;

}

.news_item {

	border-bottom-width: 1px;

	border-bottom-color: #666666;

	top: 5px;

	bottom: 5px;

	line-height: 160%;

	margin: 0px;

	width: 515px;

	height: auto;

	font-size: 100%;

	padding: 0px;

}

.news_item .new {

	margin: 3px 0 0 0;

	padding: 0px;

	float: left;

	height: auto;

	width: 36px;

}

.news_item .news {

	margin: 0px;

	padding: 0px;

	float: left;

	height: auto;

	width: 450px;

}

.news_items {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #666666;

	top: 5px;

	bottom: 5px;

	line-height: 160%;

	margin: 0px;

	width: 515px;

	height: auto;

	font-size: 100%;

	padding: 0px;

}

.news_items .new {

	margin: 3px 0 0 0;

	padding: 0px;

	float: left;

	height: auto;

	width: 36px;

}

.news_items .news {

	margin: 0px;

	padding: 0px;

	float: left;

	height: auto;

	width: 450px;

}

.news_items .new1 {

	margin: 3px 0 0 0;

	padding: 0px;

	float: left;

	height: auto;

	width: 36px;

}

.news_items .new2 {

	margin: 0px;

	padding: 0px;

	float: left;

	height: auto;

	width: 60px;

}

.news_items .new3 {

	margin: 0px;

	padding: 0px;

	float: left;

	height: auto;

	width: 390px;

}



.cleafix:after{

content:".";

display:block;

visibility:hidden;/*検索エンジンも拾わない*/

height:1px;/*もしゼロにするとマックでは認識しないので1pxで！*/

clear:both;

}



.leftmargin01{

	margin-left:20px;

}



.osusume {
	color:#FFFFFF;
	font-size: 70%;
	background-color:#f24a00;
	padding:3px 2px 2px 4px;
	-moz-border-radius: 3px;//for Firefox
	-webkit-border-radius: 3px;//for Safari and chrome
	border-radius: 3px;//CSS3
}









