@charset "Shift_JIS";
@media tty {i{content:"\";/*" "*/}} @import 'wie5x.css'; /*";}}/* */
@media screen {
div#location ol{
	font-size:80%;
	color:#333;
	margin:0;
	padding:10px 20px 0 20px;
	text-align:left;
	width:774px;
	margin:0 auto;
	list-style:none;
}
h1{
	color:#666;
	font-size: 150%;
	font-weight:bold;
	width:570px;
	height:55px;
	padding:35px 0 0 0;
	margin:20px 0 10px 0;
	text-align: center;
	background:#fff url(../ts_user/d_img/title.jpg) no-repeat top left;
}
#ur_body h2{
	margin:1.5em 0 1em 0;
	padding:5px 0 5px 1em;
	font-size:100%;
	border-top:3px double #666 ;
	border-bottom:3px double #666 ;
	color:#333;
}
form{
	margin: 0;
	padding: 0;
}
button{
	cursor:pointer;
	margin:0;
	padding:0;
	border:0 none;
	background:transparent;
}
#main{
	margin:0;
	padding:10px 0 10px 22px;
	width:590px;
	float:left;
	line-height:1.4;
}
#ur_ads{
	margin:0;
	padding:0;
	width:200px;
	float:left;
	line-height:1.4;
}
#ur_ads .login_link{
	margin:20px 5px -5px 5px;
	padding:0;
	text-align:left;
}

#ur_ads ul.fishing_area{
	margin:20px 5px 0 5px;
	padding:0;
	list-style:none;
}
#ur_ads ul.fishing_area li{
	margin:0;
	padding:0;
}

#ur_body {
	width:570px;
	margin:0;
	padding:0;
}
.reg_flow{
	font-size:90%;
	margin:1.5em 0;
	padding:0;
	text-align:center;
}
.register,.reminder{
	margin:20px 5px;
	padding:0;
	font-size:90%;
}

.register legend,.reminder legend{
	padding:5px;
	margin:0 0 0 1em;
	color:#ff8000;
	font-weight:bold;
	border:0 none;
}
.reminder input{
	font-size:140%;
	width:300px;
}
.register p,.reminder p{
	margin:0 1em;
	padding:0;
	color:#333;
}
.register .new_regist{
	margin:1em 0;
	padding:0;
	text-align:center;
}
.reminder .submit{
	margin:.5em 0 1em 0;
	color:#333;
}
.guide{
	margin:1em 0;
	padding:0;
	font-size:90%;
}
.guide p{
	margin:1em 5px;
	padding:0;
}
.guide .do_regist{
	display:block;
	margin:2em 0;
	padding:.5em;
	text-align:left;
	border:1px solid #777;
	background:#ffffe0;
	color:#333;
}
.note{
	font-size:80%;
	color:#333;
	margin:1.5em 0;
	padding:0;
	text-align:center;
}
.complete{
	font-size:90%;
	border:1px solid #777;
	background:#ffffe0;
	color:#333;
	padding:.5em 0;
	margin:1em 0;
}
.complete li{
	margin:.5em 1em .5em 2em;
}
#ur_body .pre_post{
	font-size:80%;
	border:solid 1px #777;
	background:#ffffe0;
	color: #333;
	padding:.5em 0;
	margin:1em 0;
}
#ur_body .pre_post h2{
	font-size:100%;
	font-weight:bold;
	color: #cc3333;
	margin:.5em;
	padding:0;
	border:0 none;
}
#ur_body .pre_post ul{
	margin:.5em 0;
	padding:0;
}
#ur_body .pre_post li{
	margin:.3em 1em .3em 2em;
}
.attention{
	font-size:90%;
	border:1px solid #cc3333;
	background-color: #FCE9F1;
	color: #cc3333;
	padding:.5em 0;
	margin:1em 0;
}
.attention li{
	margin:.5em 1em .5em 2em;
}
.cookie{
	margin:.5em 5px 0 0;
	padding:0;
	text-align:right;
	font-size:90%;
}
.point{
	clear:both;
	margin:.5em 0 1.5em 0;
	padding:0;
	font-size:90%;
	text-align:center;
}
.point span{
	border:3px double #999;
	padding:.5em;
}
.point strong{
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
}
.list_table {
	clear:both;
	width: 568px;
	margin:0 0 20px 0;
	padding: 1px;
	background: #ccc;
}
.list_table span{
	color:#ff8000;
}
.list_table table{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}

.list_table table th{
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
}

.list_table table td{
	background: #fff;
	font-size:80%;
	color: #333;
}

.list_title_th{
	text-align: center
}

.list_title_td{
	padding-left: 10px;
}

.list_date_th, .list_date_td,.list_state_td,.list_comment_th, .list_comment_td,.list_point_th,.list_state_th,.list_user_th{
	text-align: center
}
.list_point_td{
	text-align:right;
}
.report_table {
	clear:both;
	width:568px;
	margin:0 0 20px 0;
	padding:1px;
	background:#ccc;
}
.report_table table{
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
}

.report_table table th{
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
}
.report_table table th.date_head,.report_table table th.point_head,.report_table table th.result_head{
	background:transparent;
	border:0 none;
	font-weight:bold;
	color:#999;
	text-align:left;
	padding:0;
	margin:0;
}
.report_table table th.date_head span,.report_table table th.point_head span,.report_table table th.result_head span{
	display:block;
	text-align:left;
	background:#999;
	color:#fff;
	text-indent:5px;
	padding:2px 0;
	margin:.3em 0;
	font-weight:bold;
	width:265px;
}
.report_table table th.date_head span{
	margin:1em 0 .3em 0;
}
.report_table table td{
	background:#fff;
}
.report_table table td.date_data,.report_table table td.point_data{
	padding:.1em 0 .1em 5px;
	margin:0;
	font-size:90%;
	color:#333;
}
.report_table table td.name_data{
	padding:.1em 0 .1em 5px;
	margin:0;
	font-size:90%;
	color:#333;
	width:10em;
}
.report_table table td.size_data{
	padding:.1em 0;
	margin:0;
	font-size:90%;
	color:#333;
}
.report_table table td.units_data{
	padding:.1em 5px .1em 0;
	margin:0;
	font-size:90%;
	width:3em;
	text-align:right;
	color:#333;
}
.report_table table td.report_image {
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	vertical-align:top;
	width:280px;
}
.report_table table td.datalist {
	vertical-align:top;
}
.report_table table td.report_image img{
	margin:.5em 0;
	padding:0;
}
.report_table table th .report_name a{
	padding:0 0 0 20px;
	background: url(../ts_user/d_img/icon_report.gif) no-repeat 0 ;
	color: #635e51;
	text-decoration:underline;
}
.report_table table th .report_name a:hover{
	text-decoration:none;
}
.report_name {
 	float: left;
 	font-weight:bold;
}
.report_date {
 	float: right;
 	font-weight: normal;
}

.report_table table .report_ttl_del {
	padding-bottom: 2px;
	border-bottom: 1px dotted #999;
}

.report_table table .report_title {
	font-size: 100%;
	color: #3f72ff;
	font-weight: bold;
	float: left;
}

.report_table table .report_delete {
	font-size:100%;
	color: #3f72ff;
	font-weight: bold;
	float: right;
}
.report_info {
	font-size:80%;
	color:#333;
	float:left;
}
.report_info dl {
	margin:1em 0;
	padding:0;
	width:265px;
}
.report_info dl dt{
	text-align:left;
	background:#999;
	color:#fff;
	text-indent:1em;
	padding:2px 0;
	font-weight:bold;
}
.report_info dl dd{
	margin:5px 0;
	padding:0;
	color: #333;
}
.report_table table td.report_body {
	font-size:96%;
	color:#333;
	line-height:1.8;
	padding-bottom:.5em;
}
.ur_navi{
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	font-size:80%;
}
.ur_navi .report{
	float:left;
	width:150px;
	margin:0;
	padding:.5em 0;
	border:none;
}
.ur_navi .indexlist {
	float:right;
	width:150px;
	text-align:right;
	margin:0;
	padding:.5em 0;
	border:none;
}
.delete {
	margin:.2em 1em .2em 0;
	padding:0;
	text-align:right;
}
.report_table .delete {
	margin:.2em 5px .2em 0;
}
.comment_table {
	clear:both;
	width: 568px;
	margin: 20px 0;
	padding: 1px;
	background: #ccc;
}

.comment_table table{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}

.comment_table table th{
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
	text-align: left;
}

.comment_table table td{
	background:#fff;
	color:#333;}

.comment_title {
	padding-top: 3px;
	padding-left: 22px;
	background: url(../ts_user/d_img/icon_comment.gif) no-repeat 0 ;
}

.comment_name {
	font-size:90%;
	color: #94735c;
	float: left
}

.comment_table table td .comment_name a {
	color: #94735c;
	text-decoration:underline;
}
.comment_table table td .comment_name a:hover {
	text-decoration:none;
}
.comment_date {
	font-size:80%;
	color: #94735c;
	float: right
}

.comment_table table td.comment_honbun {
	padding-top:0;
	font-size:90%;
	color: #333;
	border-bottom: 1px dotted #999;
	line-height:1.8;
}
.comment2_table {
	clear:both;
	width: 568px;
	margin: 20px 0;
	padding: 1px;
	background: #ccc;
}
.comment2_table table{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}
.comment2_table table th{
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
	text-align: left;
}
.comment2_table table td{
	background:#fff;
	color:#333;}
	
.comment2_title {
	padding-top: 3px;
	padding-left: 22px;
	background: url(../ts_user/d_img/icon_form.gif) no-repeat 0 ;
}
.comment2_table table td.comment2_honbun {
	padding-bottom:0;
	font-size:80%;
	color: #333;
}
.comment_text{
	width: 530px;
}
.comment2_btn{
	margin:0;
	padding:5px 0;
}
.contribution_table {
	clear:both;
	width:568px;
	margin:0 0 20px 0;
	padding:1px;
	background:#ccc;
}
.contribution_table table{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}
.contribution_table table th{
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
	text-align:center
}
.contribution_table table th.login{
	width:100px;
}
.contribution_table table td{
	background:#fff;
	font-size:80%;
	color:#333;
}
.contribution_table td.necheck label{
	color:#c30;
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
}
.contribution_table td.necheck label:hover{
	text-decoration:none;
}
.contribution_table p{
	margin:0;
	padding:0;
}

.contribution_table input.title,.contribution_table textarea,.contribution_table input.upfile{
	width:390px;
	font-size:100%;
}
.contribution_table input.place{
	width:320px;
}
.contribution_table td.login input{
	width:425px;
	font-size:150%;
}
.contribution_table input.kind{
	width:120px;
}
.contribution_table .new_regist textarea{
	width:550px;
/* width:530px; */
}
.contribution_table .new_regist p{
	text-align:left;
}
.contribution_table .new_regist input{
	margin:0;
	padding:5px 0;
	width:550px;
	font-size:130%;
/*
	width:530px;
	font-size:150%;
*/
}
.profile_table {
	clear:both;
	width: 568px;
	margin:0 0 20px 0;
	padding: 1px;
	background: #ccc;
}
.profile_table table{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}
.profile_th {
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
	text-align: center;
}
.profile_table table td{
	background: #fff;
	font-size:80%;
	color: #333;
}
.profile_table th span{
	font-size:80%;
	color:#ff8000;
	padding:0 0 0 3px;
}
.profile_table td span{
	font-weight:bold;
	color:#c00;
	border:0 none;
}
.profile_table td samp{
	font-family:"sans-serif";
	padding:0 0 .1em 0;
	border-bottom:3px double #ccc;
}
.profile_table td span.open{
	padding:2px;
	font-weight:bold;
	color:#fff;
	background:#c00;
}
.profile_table td p{
	margin:5px 0;
	padding:0;
}
.profile_mail input,.profile_pass input,.profile_hn input,.profile_tel input,.profile_address1 input,.profile_spot input,.profile_uri input{
	width:250px;
}
.profile_address2 input{
	width:150px;
}
.profile_name input {
	width:120px;
}
.profile_aword textarea{
	width:320px;
}
.message_table {
	clear:both;
	width:568px;
	margin:20px 0;
	padding:1px;
	background: #ccc;
}
.message_table table{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}
.message_table table th{
	background: #f0ebde;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size:80%;
	color: #635e51;
	text-align: left;
}
.message_table table td{
	background:#fff;
	color:#333;
	}
	
.message_title {
	padding-top: 3px;
	padding-left: 22px;
	background: url(../ts_user/d_img/icon_form.gif) no-repeat 0 ;
}
.message_table table td.message_body {
	padding-bottom: 0;
	font-size:80%;
}
.message_table table td.message_body textarea{
	width:540px;
}
.message_btn{
	margin:0;
	padding:5px 0;
}










.pagemove {
	clear:both;
	margin:.5em 0;
	text-align: center;
}

.pagemove table{
	width:100%;
	font-size:80%;
	color:#333;
}

.pagemove .first a {
	padding:0 10px 0 15px;
	background: url(../ts_user/d_img/arrow_first.gif) no-repeat 0 4px;
}

.pagemove .last a {
	margin-left:0;
	padding:0 0 0 9px;
	background: url(../ts_user/d_img/arrow_last.gif) no-repeat 0 4px;
}

.pagemove .end a {
	padding:0 15px 0 10px;
	background: url(../ts_user/d_img/arrow_end.gif) no-repeat right 4px;
}

.pagemove .end {
	background:none;
}

.pagemove .next a {
	margin:0 0 0 0;
	padding:0 9px 0 0;
	background: url(../ts_user/d_img/arrow_next.gif) no-repeat right 4px;
}

.pagemove_left {
	width:40%;
	text-align:left;
}

.pagemove_center {
	width:20%;
	text-align:center;
}

.pagemove_right {
	width:40%;
	text-align:right;
}

.submit{
	clear:both;
	text-align:center;
	margin:1.5em 0;
}
.message_btn .submit,.comment2_btn .submit{
	margin:0;
}
.contribution {
	margin:1em 0;
	text-align:left;
}
.login_addcomment{
	text-align:center;
	margin:1em 0;
}

.greetingmsg{
	color:#ff8000;
	font-size:75%;
	line-height:1.2;
	margin:0;
	padding:0;
	text-align:right;
	position:relative;
	top:45px;
	right:90px;
}
.greetingmsg span{
	font-weight:bold;
}
.greetingmsg a{
	margin: 0;
	padding:0 0 0 7px;
	background: url(../img/arrow.gif) no-repeat left center;
	color:#ff8000;
}

.user_menu,.del {
	clear:both;
	margin:1em 0 1.5em 0;
	padding:.5em 1em;
	border:1px solid #ccc;
}
.user_menu ul {
	margin:0;
	padding:0;
	font-size:90%;
	list-style: none;
	text-align:left;
}

.user_menu ul li{
	margin:.2em 0;
	padding: 0;
}

.user_menu ul li a{
	margin: 0;
	padding:0 0 0 7px;
	background: url(../img/arrow.gif) no-repeat 0 4px;
}

.del p{
	margin:0;
	padding:.5em 0;
	font-size:80%;
}

.beta,.pre_apply{
	border:solid 1px #cc3333;
	background-color: #FCE9F1;
	color: #cc3333;
	padding:.5em 0;
	margin:1em 0;
}
.beta p{
	margin:.5em;
}

.pre_apply p{
	margin:.5em;
	font-size:90%;
}
.premium_message{
	margin:1em 1em 1.5em 1em;
	font-size:90%;
}
.premium_image{
	margin:0 0 0 .5em;
	font-size:90%;
	padding:0 0 0 20px;
	background:url(../img/page_next.gif) no-repeat left center;
}

#rec {
	margin:7px;
	padding:0;
	width:798px;
	clear:both;
	background: url(../ts_user/d_img/rec_bg.jpg) no-repeat top center;
}

#rec .beta{
	border:solid 1px #cc3333;
	background-color: #FCE9F1;
	color: #cc3333;
	padding:.5em 0;
	margin:1em 0;
	font-size:90%;
}
#rec .beta p{
	margin:.5em;
	line-height:1.3;
}

#rec .head {
	clear:both;
	height:160px;
}

#rec h1 {
	margin:0;
	padding:20px 0 0 0;
	background:none;
	float:left;
	text-indent: -9999px;
}

.register01 {
	padding:25px 40px 0 0;
	margin:0; 
	float:right;
}

#rec_body {
	width:680px;
	margin-left:57px;
	padding-top:20px;
	clear: both;
}

#rec h2{
	height:40px;
	margin:0;
	padding:0;
}

#rec dl {
	margin:0;
	padding:0 20px 20px 10px;
}

#rec dl dt.dt_number {
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	float:left;
	clear: left;
}

#rec dl dt.dt_title {
	margin:10px 0 0 0;
	padding:3px 0;
	font-size:100%;
	font-weight:bold;
	color:#666;
}

#rec dl dd {
	margin:0;
	padding:0;
	font-size:80%;
	color:#333;
	line-height:140%;
}

#rec .step {
	margin:0;
	padding:0;
	text-align:center;
}

#rec .text {
	margin:10px 20px;
	padding:0;
	font-size:80%;
	color:#333;
	line-height:140%;
}

#rec .register02 {
	margin:20px 0;
	padding:0;
	text-align:center;
}

#rec .keihin {
	margin:10px 20px;
	text-align: center;
}

#rec .keihin th.point{
	background: #baa663;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	padding:5px;
}

#rec .keihin th.keihin_name{
	color:#333;
	font-size:80%;
	padding:3px;
	font-weight: normal
}


}
