/* 全体 */
*{
	margin:0px;
	padding:0px;
}
body
{
	text-align:center;
	margin: 30px 0px 0px 0px;
	background-color: #FFFFFF;
	color:#000000;
	font-size: 80%;
	line-height:1.4em;
	margin:0px;
	padding:0px;
}
img{
	margin:0px;
	padding:0px;
	border: none;
}
.img_block{
	display:block;
}
#container{
	width:960px;
	margin:0px;
	padding:0px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
a {
	color:#5d5d5d;
	text-decoration:none;
}
a:hover {
	color:#FF0000;
	text-decoration:none;
}
#footer{
	background-color:#FFFFFF;
	text-align:center;
	border:#CCCCCC solid;
	border-width:1px 1px 0px 1px;
	padding:4px;
	color:#5d5d5d;
	margin-top:24px;

}
#copyright{
	text-align:center;
	border:1px #585858 solid;
	background:url(../img/copyright_back.gif);
	height:14px;
	line-height:16px;
	font-size:10px;
	letter-spacing:0.2em;
}
#what_new{
	text-align:left;
	color:#5d5d5d;
	height:142px; overflow:scroll;
	padding:14px;
}
.bana{
	border:1px #585858 solid;
}
#main_button_back_img{
	background:url(../img/main_button_back_img.gif) top repeat-x;
}
.line_01{
	clear:both;
	height:4px;
	width:100%;
	background-color:#e5e5e5;
	margin:6px 0px 6px 0px;
}
.selection_1 a {
	color:#000000;
	text-decoration:none;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:0px;
/*	background:url(../img/arrow_02-1.gif) top left no-repeat;*/
}
.selection_1 a:hover {
	color:#FF0000;
	text-decoration:underline;
	padding-bottom:0px;
	padding-top:0px;
/*	background:url(../img/arrow_02-2.gif) top left no-repeat; */
}
.selection_2 {
	color:#000000;
	text-decoration:none;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:0px;
	height:18px;
}

.selection_2 a {
	color:#000000;
	text-decoration:none;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:5px;
	background:url(../img/arrow_02-1.gif) top left no-repeat;
	height:18px;
	/*背景画像位置調整*/
	background-position:0px 2px;
	/*IE用ハック*/
	*background-position:0px 5px;
	/*line-height:2em;*/
}
.selection_2 a:hover {
	color:#FF0000;
	text-decoration:underline;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:5px;
	background:url(../img/arrow_02-2.gif) top left no-repeat;
	height:18px;
	background-position:0px 2px;
	*background-position:0px 5px;
}

.contents_tb_title{
	font-size:14px;
	color:#FFFFFF;
}

.contents_tb{
	margin:12px;
}
.contents_tb td{
	padding:4px;
}

.font-01{
	color:#5d5d5d;
}
.font-02{
	color:#000000;
}

h3{
	font-size:90%;
	color:#183099;
	/*color:#00a2ca;*/
}
.td_a {
	padding:2px 2px 2px 2px;
	font-size: 70%;
	color:#333333;
	text-align:center;
}
.td_b {
	padding:2px 2px 2px 2px;
	font-size: 68%;
	color:#333333;
	text-align:left;
}

.header_back_01{
	background:url(../img/header_logo_back.gif) repeat-x top left;
}

/*釣り場選択画面*/
.fishing_point_01{
	position:relative;
	width:100%;
	height:450px;
}

/*
.fishing_point_01 a{
	background:url(../img/fishing_point_icon_2.png);
}
.fishing_point_01 a:hover{
	background:url(../img/fishing_point_icon_2-2.png);
}
.fishing_point_icon_01{
	position:absolute;
	background-image: url(../img/fishing_point_icon_2.png);
}
*/

/*空撮画像ページ関連*/
.karato_photo{
	overflow:hidden;
	width:100%;
/*mikamiadd:*/
/*	height:600px;*/
	height:100%;
	background:url(../img/karato_photo.jpg) top left;
}
.karato_button_back{
	background:url(../img/karato_button_back.gif) repeat-x top left;
}
.karato_photo_button td {
	text-align:center;

	background:url(../img/karato_button_01-1.gif) no-repeat top left;;

}
.karato_photo_button td:hover {
	background:url(../img/karato_button_01-2.gif);
}
.karato_photo_button {
	height:28px;
	line-height:28px;
	font-size:14px;
}
.karato_photo_button a {
	color:#FFFFFF;
	text-decoration:none;
}
.karato_photo_button a:hover {
	color:#33CCFF;
	text-decoration:none;
}
/*サブウィンドウオープン時　右半透明帯*/
.karote_contentz_back_1{
	position:absolute;
	background:#000000;
	width:12px;
	height:360px;
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
/*	left: 303px; */
	top: 0px;
	z-index:1;
}
.karote_contentz_back_2{
	position:absolute;
	background:#000000;
/*	width:314px; */
	height:18px;
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
	left: 0px;
	top: -18px;
	z-index:1;
}
.karote_contentz_control{
	position:absolute;
	left: 302px;
	top: 0px;
	z-index:100;
}

.karote_contentz{
	position:relative;
	line-height:24px;
	background:#FFFFFF;
/*	width:296px; */
/*	width:400px; */
	height:360px;
	float:left;
	margin-top:12px;
	padding:0px;
}
.karote_contentz_top{
	position:relative;
	line-height:24px;
	background:#FFFFFF;
/*	width:296px; */
/*	width:400px; */
	height:350px;
	float:left;
	margin-top:12px;
	padding:4px;
}

/*チェックボックス関連*/
.checked{
	background-image:url(../img/chk_on.png);
}
.unchecked{
	background-image:url(../img/chk_off.png);
}
.selected{
	background-image:url(../img/rdo_on.png);
}
.unselected{
	background-image:url(../img/rdo_off.png);
}
label {
    display: block;
    padding-left:32px;
    background-position:8px center;
    background-repeat:no-repeat;

    cursor:pointer;
}

.box_01{
	background:url(../img/contents_tb_top-center.gif) repeat-x top;
}
.pankuzu_back_01{
 	background:url(../img/contents_tb_bottom-center.gif) bottom repeat-x;
 }
.ranking_border{
	border:#585858 solid;
	border-width:0px 1px 0px 1px;
}

#outframe {
/*    height: 480px;*/
    overflow: hidden;
}

#inframe {
    position: absolute;
    cursor: pointer;
}


#base_map {
	position:relative;
    margin-left: auto;
    margin-right: auto;
	text-align: left;
	border-style:none;
	width:800px;
	height:760px;
	top:0px;
	background:url(../img/all_map/all_map_0.gif) bottom repeat-x;
}

#map_area {
	position:absolute;
    margin-left: auto;
    margin-right: auto;
	text-align: left;
	border-style:none;
	width:800px;
	height:760px;
	top:0px;
}

/*td関連*/
td
{
	font-size: 80%;
	line-height:1.5em;
}
.td_1
{
	padding:4px;
	background-color:ffffcc;	
}
.td_2
{
	padding:4px;
	background-color:ffffff;	
}
.td_3
{
	padding:4px;
	background-color:#f5f5f5;	
}




.wether_table
{
	border:2px #cccccc solid;
}
.wether_table_title
{
	margin:10px 0px 10px 6px;
}
.wether_table_title h1
{
	font-size:18px;
}
.wether_table_title h2
{
	font-size:14px;
}
.wether_table_th1
{
	background:#183099 url(../img/table_back_2.gif) top repeat-x;
	padding-left:4px;
	color:#FFFFFF;
}
.wether_table_th2
{
	background:#FFFFFF url(../img/table_back_1.gif) top repeat-x;
	padding-left:4px;
}
.wether_table_td1
{
	background:#FFFFFF url(../img/table_back_4.gif) left top repeat-y;
	color:#FFFFFF;
}
.wether_table_td2
{
	background:#FFFFFF;
	padding:4px;
}

.arrow_link_02 {
	height:30px;
	line-height:38px;
}

/*.arrow_link_02 {
	color:#FFFFFF;
	height:18px;
	padding:0px 14px 0px 24px;
}

.arrow_link_02 a{
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	line-height:23px;
	padding:0px 14px 0px 24px;
	margin-left:24px;
	background:url(../img/arrow_01-1.gif) left top no-repeat;
	background-position:0px 0px;
	*background-position:0px 0px;
}
.arrow_link_02 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	height:18px;
	line-height:23px;
	padding:0px 14px 0px 24px;
	margin-left:24px;
	background:url(../img/arrow_01-2.gif) left top no-repeat;
	background-position:0px 0px;
	*background-position:0px 0px;
}
*/

.arrow_link_02 {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:0px;
	height:18px;
	line-height:23px;
}

.arrow_link_02 a {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:4px;
	background:url(../img/arrow_01-1.gif) top left no-repeat;
	height:18px;
	line-height:18px;
	background-position:0px 0px;
	*background-position:0px 4px;
}
.arrow_link_02 a:hover {
	color:#FF0000;
	text-decoration:underline;
	padding-left:22px;
	padding-bottom:0px;
	padding-top:4px;
	background:url(../img/arrow_01-2.gif) top left no-repeat;
	height:18px;
	line-height:18px;
	background-position:0px 0px;
	*background-position:0px 4px;
}

.sub_window{
	position:absolute;
	top:20px;
	left:20px;
	height:313px;
	overflow:auto;
}

/*ランキング部分テーブル*/
.table_tyouka1{
	width:100%;
	border:none;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#FFFFFF;
	margin-top:4px;
	background:url(../img/rank_back_01.gif) top left repeat-x ;
}
.table_tyouka2{
	width:100%;
	border:none;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#FFFFFF;
	margin-top:4px;
	background:url(../img/rank_back_01.gif) top left repeat-x ;
}



