@charset "UTF-8";
/* Universal Reset
--------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
/* Global Common Style
--------------------------------------------------- */
body {
	font-family : 'Verdana', 'Osaka', "平成角ゴシック", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif !important;
	color:#333;
	background-color:#003399;
	background-image: url(../img/share/bg.jpg);
	background-repeat: repeat-x;
}
img {
	border:0;
}

.icon_email {
  position:relative;
  top:2px;
  border: 1px solid gray;
}

hr {
	display:none;
}
ul, ol, li {
	list-style:none;
}
li a {
	　overflow:hidden;
　
}
p {
	font-size: small;
	line-height: 160%;
	margin-bottom: 15px;
}
td.th {
	font-size: small;
	line-height: 21px;
}

.blue12 {
	color:#20477B;
	font-size:12px;
}	
/* Link Style
--------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
	color:#1E467A;
	text-decoration: underline;
}
a:visited {
	color:#1F477A;
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration:none;
	color: #666666;
}
/* wrapper
--------------------------------------------------- */
.wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear:both;
	height:0;
	font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	line-height:0;
}



/* header
--------------------------------------------------- */
#header {
	height:95px;
	color:#FFFFFF;
}
#header #logo {
	width:220px;
	float:left;
}
#header .catch {
	height:20px;
	font-size:65%;
	margin-top:10px;
}
#header #logo .h_logo {
	width:167px;
	height:49px;
	margin-left:5px;
	margin-top: 5px;
}
#header #adarea {
	width:auto;
	float:left;
	margin-top:0px;
}
#header #search {
	float:right;
	width:220px;
	text-align: left;
}
#header #search img {
	margin-bottom: 5px;
}

#header #search input {
	width:135px;
}
*+html #header #search input {
	width:110px;
}
#header #search .searchbtn {
	margin-left:5px;
	vertical-align:middle;
width: 56px;
height:21px;
}
/* g_navi
--------------------------------------------------- */

#g_navi {
	font-size: small;
	height:28px;
}
#g_navi ul {
	margin:0px;
	padding:0px;
}
#g_navi li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#g_navi li a {
	display:block;
	margin:0px;
	color:#fff;
	text-decoration:none;
	background:url(../img/share/mn_l.gif) no-repeat right top;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#g_navi li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}




/* contents
--------------------------------------------------- */

#contents {
	clear:both;
	font-size:80%;
	background:#FFFFFF;
}
#contents a:link {
	text-decoration:underline;
	color:#20477B;
}
#contents a:visited {
	text-decoration:underline;
	color:##326FC0;
}
#contents a:hover {
	text-decoration:none;
	color:#333333;
}
#contents .c-header {
	background-color: transparent;
	background-image: url(../img/share/c_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0em;
	width: 950px;
	height: 20px;
	margin: 0px;
}
#contents .c-mid {
	background-color: #FFFFFF;
	width:910px;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
}
#contents h2 {
	background:url(../img/index/ht1.jpg) no-repeat;
	width:910px;
	height:42px;
	text-indent:-9999px;
	margin:0px;
}
#contents #news {
	height:35px;
	color:#CC0000;
}
#contents #news .n_title {
	margin-top:7px;
	float:left;
}
#contents #news .n_txt {
	text-align:left;
	margin-left:5px;
	margin-top:13px;
	float:left;
	display: block;
}
#contents .indexarea {
	width:910px;
	margin:0px;
	padding:0px;
}
#contents #pan {
	height:20px;
	color:#666666;
	text-align:left;
	margin-left:5px;
	margin-top:13px;
	display: block;
	font-size:12px;
}

#contents .main .stitle {
	background: url(../img/share/title_bg.gif) no-repeat;
	margin-top:2px;
	width:650px;
	height:40px;
}


	

/* index leftarea
--------------------------------------------------- */

#contents .indexarea #t_left {
	width:650px;
	float:left;
}
.indexarea #t_left .map {
	padding-top: 4px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#t_left #area_search {
	width:315px;
	float:left;
	display: block;
	margin-bottom: 20px;
}
.area_title h3 {
	background-image:url(../img/index/ht2.jpg);
	width:315px;
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom: 10px;
}

#area_search .area_name {
	line-height:165%;
	display: block;
	width: 305px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 13px;
        word-break: keep-all;
}

#fish_search .fish_name {
	line-height:165%;
	display: block;
	width: 305px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 13px;
        word-break: keep-all;
}

#area_search .area_name ul, #fish_search .fish_name ul {
	margin: 0px;
	padding: 0px;
}
#area_search .area_name li, #fish_search .fish_name li {
	float: left;
	margin-right: 12px;
	display: block;
}
.name_peace {
	margin-right:15px;
	float:left;
}
#t_left #fish_search {
	width:315px;
	float:right;
	margin-bottom:20px;
	display: block;
}
.fish_title h3 {
	background-image:url(../img/index/ht3.jpg);
	width:315px;
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom: 10px;
}
#latest {
	clear:both;
	width:650px;
}
.latest_title h3 {
	background-image:url(../img/index/ht4.jpg);
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.latest_list {
	margin-left:6px;
	background-image:url(../img/index/latest_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	line-height:100%;
	margin-bottom:15px;
	padding-bottom: 7px;
}
.latest_list .day {
	background-image:url(../img/share/arrow1.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	font-weight:bold;
	margin:0px;
	line-height: 150%;
	font-size: small;
}
.latest_list ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-top:5px;
	margin-left:0px;
	padding-left:5px;
}
.latest_list ul li {
	display: inline;
	padding-right: 8px;
	margin-right:15px;
	font-size: 13px;
}
#latest #np_navi {
	text-align:right;
	margin-top:15px;
}
#issue {
	clear:both;
	width:650px;
	border:#E0E0E0 solid 1px;
	margin-top:20px;
	margin-bottom:50px;
	/* height:220px; */
height:100%;
padding-bottom: 7px;
}
.issue_title h3 {
	background-image:url(../img/index/ht5.jpg);
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom:10px;
}
#issue_area {
	margin-left:6px;
	background-repeat:no-repeat;
	background-position:bottom left;
	/* height:36px; */
	line-height:100%;
	margin-bottom:15px;
}
.book_img {
	width:120px;
	float:left; 
	margin-right:15px;
	margin-bottom:15px;
}
.book_detail {
	float:right;
	text-align:left;
	width:500px;
	padding-top:15px;
}
.book_title {
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
.book_buy {
	position:relative;
	width:164px;
}
/* index rightarea
--------------------------------------------------- */

#t_right {
	width:240px;
	float:right;
	display: block;	
	
}
#t_right .cs-header {
	background-color: transparent;
	background-image: url(../img/share/cs_title.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0em;
	width: 240px;
	height: 31px;
	margin: 0px;
}
#t_right .cs-mid {
	background-color: transparent;
	background-image: url(../img/share/cs_body.jpg);
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-y;
	width:210px;
	padding-left:15px;
	padding-right:15px;
	margin:0px;
	height:254px;
}
#t_right .cs-footer {
	background-color: transparent;
	background-image: url(../img/share/cs_bottom.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0em;
	width: 240px;
	height: 7px;
	margin-top: 0px;
	margin-bottom:20px;
}
#t_right .cs-mid .s_box {
	height:37px;
	margin-bottom:1px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-top:18px;
}
#t_right .cs-mid .s_box input {
	margin-top:4px;
	font-size:16px;
	width:204px;
}
*+html #t_right .cs-mid .s_box input {
	margin-top:4px;
	font-size:16px;
	width:95%;
}
#t_right .cs-mid .sarch_btn {
	text-align:right;
	padding-top:15px;
	margin-left:105px;
	margin-top:15px;
}
#t_right .ad_area_s {
	width:200px;
	padding:20px;
	background-color:#EFEFEF;
}
#t_right .ad_area_s p {
	margin-bottom:20px;
	margin-top:0px;
}
.pagetop {
	text-align:right;
	background-color:#FFFFFF;
	padding-left:5px;
	z-index:2;
	position:relative;
	padding-bottom:15px;
	padding-right:20px;
	font-size:12px;
}

/* footer
--------------------------------------------------- */

#footer {
	background:url(../img/share/c_bottom.jpg) no-repeat;
	height:111px;
	margin-top:0px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#footer .f_title {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:small;
	margin-bottom:15px;
	background-image:url(../img/share/f_line.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	width:910px;
}
#f_navi {
	margin-left:auto;
	margin-right:auto;
	display: block;
	text-align: center;
	font-size: 10px;
	width: 690px;
}
#f_navi ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	text-align: center;
}
#f_navi li {
	float:left;
	padding:0px;
	display: block;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	list-style-type: none;
}
#f_navi li a {
	display:block;
	margin:0px;
	text-decoration:none;
	background: url(../img/share/arrow1.gif) left top no-repeat;
	color:#20477B;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#f_navi li a:link {
	color:#20477B;
}
#f_navi li a:hover {
	color:#20477B;
	text-decoration:underline;
}
#footer .copy {
	text-align:center;
	clear:both;
	padding-top:10px;
	font-size: 10px;
	letter-spacing: 0.1em;
}

/* report start
--------------------------------------------------- */

#contents .reportarea {
	width:910px;
	margin:0px;
	padding:0px;
	
}

#contents .report_title h2{
	background:url(../img/report/ht.jpg) no-repeat;
	margin-top:2px;
}	

#contents .reportarea .main {
	width:650px;
	float:left;
	
}
 .main .pagenavi {
	text-align:right;
	margin-bottom:20px;
}

.reportarea .main .listarea {
	background-color:#E4EFF1;
	border:#F4F8F9 solid 1px;
	margin-bottom:60px;
}	
.listarea .listheader {
	height:30px;
	margin-bottom:13px;
}
.listheader .narabi{
	float:left;
}
.listheader .narabi_arrow {
	margin-left:15px;
	margin-right:5px;
}	
.listheader .narabi_text {
	margin-top:8px;
	float:left;
	display: block;
	text-align:left;
}
.icon_note {

	text-align:left;
	font-size:80%;
	clear:both;
	margin-bottom:6px;
}	
.icon_note img {
	margin-right:3px;
	vertical-align:middle;
	margin-left:13px;	
}

.list_box {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:#C9DEE2 solid 1px;
	background-color:#FFFFFF;
	padding:18px;
}
.list_tr {
	background-image:url(../img/report/l_line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-left:10px;
	padding-bottom:5px;
	font-size:12px;
	display: block;
        width: 100%;
}

.list_ycomment {
	border-bottom:#DFDFDF solid 0px;
	margin-left:10px;
	padding-right:5px;
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:100%;
	clear:both;
}
.list_ycomment p {
	border:#C9DEE2 solid 2px;
	background-color:#E4EFF1;
	padding:5px;
	margin-top:5px;
	font-weight:normal;
}
	
.list_tr .area_name {
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url(../img/report/midashi_ht.gif) no-repeat left top;
	padding-left:10px;
}

.list_tr .harbor_name {
	margin-left:35px;
	font-size:14px;
	font-weight:bold;	
}

.list_tr .yado_name {
	float:left;
	font-size:14px;
	font-weight:bold;
	display: block;
}
.list_tr .choka_day {
	float:right;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	display: block;
}
.list_tr .chokaico {
	margin-left:2px;
}
.list_tr .taisho_title {
	float:left;
	font-weight:bold;
	margin-right:10px;
	width:65px;
	display: block;	
}

.list_tr .taisho_name {
	width:289px;
	float:left;
	font-family:monospace;
	display: block;	
}
.list_tr .size {
	width:144px;
	float:left;
	font-family:monospace;
	display: block;	
}
.list_tr .lots {
	width:70px;
	float:right;
	font-family:monospace;
	display: block;	
}
.update {
	font-size:80%;
	color:#FF6600;
	text-align:right;
	height:10px;
	padding-top:3px;
}
.update2 {
	font-size:80%;
	color:#FF6600;
	text-align:right;
	height:10px;
	padding-top:13px;
	margin-bottom:45px;
}
.listarea .pageup {
	text-align:right;
	margin-bottom:20px;
	margin-right:10px;
}	
.listarea .pageup img{
	margin-right:5px;
	vertical-align:middle;
}	
	
#t_right #area_search {
	width:238px;
	display: block;
	margin-bottom: 20px;
	border:#DAE4E9 solid 1px;
	padding-bottom:8px;
	float:left;
}
#t_right .area_title h3 {
	background-image: url(../img/report/ht_areaselect.gif);
	width:238px;
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom: 10px;
}
#t_right #area_search .area_name {
	line-height:165%;
	display: block;
	width: 222px;
	padding-right: 8px;
	padding-left: 2px;
	font-size:12px;
}
#t_right #fish_search .fish_name {
	line-height:165%;
	display: block;
	width: 214px;
	padding-right: 8px;
	padding-left: 2px;
	font-size: 12px;
}
#t_right #area_search .area_name ul, #t_right #fish_search .fish_name ul {
	margin: 0px;
	padding: 0px;
}
#t_right #area_search .area_name li, #t_right #fish_search .fish_name li {
	float: left;
        margin-left: 8px;
	margin-right: 2px;
	display: block;
}
#t_right .name_peace {
	margin-right:15px;
	float:left;
}	
#t_right #fish_search {
	width:238px;
	float:left;
	margin-bottom:20px;
	border:#DAE4E9 solid 1px;
	padding-bottom:8px;	
}			
#t_right .fish_title h3 {
	background-image: url(../img/report/ht_lateselect.gif);
	width:238px;
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom: 10px;
}		
#t_right #issuearea .detail {
	line-height:165%;
	display: block;
	width: 222px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
}
#t_right #issuearea .bookimg {
	margin-bottom:5px;
	text-align:center;
}
#t_right #issuearea .booktitle {
	font-weight:bold;
	font-size:12px;
}
#t_right #issuearea .booknote {
	font-size:10px;
}
#t_right #issuearea .buybtn {
	margin-top:8px;
}	
#t_right #issuearea {
	width:238px;
	float:left;
	margin-bottom:20px;
	border:#DAE4E9 solid 1px;
	padding-bottom:8px;	
}
#t_right .issue_title h3 {
	background-image: url(../img/report/ht_news.gif);
	width:238px;
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom: 10px;
}

#t_right #issuearea .nx_line {
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(../img/share/s_line.gif);
	background-repeat:no-repeat;
	background-position:center;
}	
	
/* search start
--------------------------------------------------- */	
#contents .stitle .results {
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-top:13px;
	margin-right:12px;
	float:left;
}

#contents .stitle .itemno {
	padding-top:15px;
	float:left;
}

#contents .stitle .keyword_box {
	float:right;
	margin-right:10px;
	padding-top:15px;
}	
#contents .stitle .keyword {
	font-weight:bold;
	margin-right:5px;
}

#contents .results_area {
	background-color:#FFFFFF;
	padding-top:30px;
	padding-left:10px;	
}	

#contents .result_list {
	width:550px;
	margin-bottom:20px;
}
#contents .result_list .rp_title {
	font-size:16px;
	margin-bottom:10px;
}

#contents .result_list .rp_text {
	margin-bottom:10px;
	line-height:150%;
}	
#contents .result_list .rp_url {
	color:#FF6600;
	font-size:11px;
	letter-spacing: 0.1em;	
}
#contents .main .result_pnavi {
	text-align:center;
	clear:both;
}

/* news start
--------------------------------------------------- */	
#contents .stitle .newst {
	padding-left:15px;
	padding-top:12px;
}
#contents .newsarea {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .newsarea .main {
	width:650px;
	float:left;
	
}
.newsarea .main .listarea_n {
	background-color:#F4F8F9;
	border:#F4F8F9 solid 1px;
	margin-bottom:60px;
	padding:10px 10px 0px 10px;
}
.main .listarea_n .news_box {
	border:#C9DEE2 solid 1px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	width:608px;
	margin-bottom:10px;

}
.listarea_n .news_box .b_left {
	float:left;
	width:125px;
	height:160px;
}
.listarea_n .news_box .b_left p {
	margin:0px;
	padding:0px;
}	
.listarea_n .news_box .b_left .n_day {
	font-family:Verdana;
	text-align:left;
	color:#FF6600;
	font-size:10px;
	height:23px;
}	
.listarea_n .news_box .b_right {
	width:483px;
	float:left;
}
#contents .b_right .newshth {
	background:url(../img/news/news_hth.gif) no-repeat;
	height:14px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	margin-top:23px;
	text-decoration:none;
}
#contents .listarea_n .news_box .b_right .newshth a:link{
	text-decoration:none;
}
.b_right .news_text {
	padding-left:17px;
	padding-top:15px;
	width:465px;
	height:90px;	
}

.b_right .re_more {
	font-size:12px;
	padding-left:17px;	
}

/* rule start
--------------------------------------------------- */	
#contents .stitle .rulest {
	padding-left:15px;
	padding-top:12px;
}
#contents .rulearea {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .rulearea .main {
	width:650px;
	float:left;
	
}	
.rulearea .main .listarea_n {
	margin-top:20px;
	line-height:165%;
	margin-left:23px;	
}
.rulearea .main .listarea_n .t_note{
	padding-left:17px;
	padding-right:17px;
	width:565px;
}
.rulearea .main .listarea_n .t_note h3{
	/* background:url(../img/rule/list_m.gif) no-repeat left center; */
	margin-bottom:5px;
	font-size:14px;
	padding-left:20px;
	color:#20477B;
}
.rulearea .main .listarea_n .t_note ul li {
	list-style:disc;
	margin-left:18px;
	margin-top:0px;
	padding-top:0px;
}		
.rulearea .main .listarea_n .line {
	/* background:url(../img/rule/line.gif) no-repeat; */
	width:600px;
	height:42px;
	background-position:center;
}

/* new_products start
--------------------------------------------------- */	
#contents .stitle .n_productst {
	padding-left:10px;
	padding-top:8px;
}
#contents .n_productsarea {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .n_productsarea .main {
	width:650px;
	float:left;
	
}
.n_productsarea .main .listarea_np {
	background-color:#F4F8F9;
	border:#F4F8F9 solid 1px;
	margin-bottom:60px;
	padding:10px 10px 0px 10px;
}
.main .listarea_np .product_box {
	border:#C9DEE2 solid 1px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	display:block;
	float:left;
	width:608px;
	margin-bottom:10px;
}
.product_box .hearea {

}
.product_box .hearea .htitle {
	float:left;
	color:#20477B;	
}
.product_box .hearea .upday	{
	float:right;
	color:#FF6600;
	font-size:10px;
	font-family:Verdana;
	margin-top:10px;
}	
.htitle .hcatch {
	font-size:13px;
}	
.htitle .hitems {
	font-size:16px;
	font-weight:bold;
}
.product_box .detail_box {
	clear:both;
	font-size:12px;
}
.detail_box .picimg_l {
	display: table-cell;
    text-align:center;
	vertical-align: middle;
	margin-right:25px;
	float:left;
	width:250px;
	height:250px;
}


.detail_box .picimg_t {
    text-align: left;
    vertical-align: middle;
	margin-right:25px;
}

.picimg_l *{
	vertical-align: middle;
}

/*\*//*/

.detail_box .picimg_l {
    display: block;
}
.detail_box .picimg_l span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

<!--[if lt IE 8]><style>
.detail_box .picimg_l span {
    display: inline-block;
    height: 100%;
}
		
.detail_box .detail_note {
	float:right;
	width:320px;
	line-height:155%;
	font-size:12px;
}	
.detail_box .detail_note_b {
	width:600px;
	line-height:155%;
	font-size:12px;	

}	

/* cooking start
--------------------------------------------------- */	
#contents .stitle .cooking_t {
	padding-left:10px;
	padding-top:5px;
}
#contents .cooking {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .cooking .main {
	width:650px;
	float:left;
	
}
.cooking .main .listarea_cook {
	background-color:#F4F8F9;
	border:#F4F8F9 solid 1px;
	margin-bottom:60px;
	margin-top:20px;
	padding:10px 10px 0px 10px;
}

.cooking .main .listarea_cook .c_boxa {
	border:#C9DEE2 solid 1px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	width:608px;
	margin-bottom:10px;	
}

.cook_box {
	display: table;	
}
.c_boxa .c_hearea {
	/* background:url(../img/cooking/icon_cook.gif) no-repeat; */
	height:45px;
	padding-left:40px;
	padding-bottom:20px;
	display: table-cell;
}
* html .c_boxa .c_hearea {
	/* background:url(../img/cooking/icon_cook.gif) no-repeat; */
	height:45px;
	padding-left:40px;
	display: table-cell;
}	
.c_hearea .c_name {
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}
.c_hearea .c_catch {
	color:#99CC00;
	font-size:12px;
	font-weight:bold;
}
.cook_photoR {
	direction: rtl; /*右から並べる*/
}

.cook_photoR * {
	direction: ltr; /*内容物は左から並べる*/
}


.cook_box .cook_comment {
	display: table-cell;
	padding: 0;
	vertical-align:top;
	color: #666666;
	font-size: 0.8em;
	line-height: 1.2em;
}

.cook_box .cook_photo{
	display: table-cell;
	vertical-align:top;
	font-size: 0.8em;
	line-height: 1.2em;
	background-color:#FFFFFF;
}

.cook_box .cook_comment {
	width: 100%;
}
.cook_box .cook_photo {
	padding-right: 15px;
}
.cook_photoR .cook_comment {
	padding-left: 10px;
}
.cook_photoL .cook_comment {
}

/* for IE */
.ltie8 .cook_box .cook_photo {	width:expression(this.getElementsByTagName("img")[0].clientWidth);}
.ltie8 .cook_photoL .cook_photo {	float: left;}
.ltie8 .cook_photoR .cook_photo {	float: right;}
.ltie8 .cook_box .cook_comment {	width: auto;}

.o_comment {
	background-color:#F5D1AD;
	padding:5px;
}

*:first-child+html .o_comment{
	background-color:#F5D1AD;
	padding:5px;
	float:left;
}
	
.yellow12 {
	color:#FF9900;
	font-size:12px;
}
.o_title {
	color:#EE2C0A;
	font-size:12px;
}		

/* y_link start
--------------------------------------------------- */	
#contents .stitle .y_link_t {
	padding-left:10px;
	padding-top:10px;
}
#contents .y_link {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .y_link .main {
	width:650px;
	float:left;
	
}
.y_link .main .y_link_body {
	margin-bottom:60px;
	margin-top:20px;
	padding:10px 10px 0px 0px;
}
.chiiki_title h3 {
	background-image: url(../img/y_link/chiiki_title.gif);
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#c_list {
	clear:both;
	width:650px;
	border:#DAE4E9 solid 1px;
	padding-bottom:15px;
	margin-bottom:45px;
}
#c_list .chiiki_name {
	line-height:180%;
	display: block;
	width: 620px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	font-family:monospace; 
        word-break: keep-all;
}
#c_list .chiiki_name ul {
	margin: 0px;
	padding: 0px;
}
#c_list .chiiki_name li {
	float: left;
	margin-right: 13px;
	display: block;
}

.orange {
	color:#FF6600;
}

.y_items {
	margin-bottom:20px;
}	

.ylink_list {
	padding:1px 0px;
	margin-bottom:-1px;
	border-bottom:1px solid #DAE4E9;
	border-top:1px solid #DAE4E9;
}
*html .ylink_list {
	padding:1px 0px;
	margin-bottom:-1px;
	border-bottom:1px solid #DAE4E9;
	border-top:1px solid #DAE4E9;
}

.ylink_list .c_namel {
	background-color:#DAE4E9;
	margin-right:8px;
	border-top:2px solid #FFFFFF;	
	height:18px;
	font-size:10px;
	padding-top:7px;
	width:72px;
	padding-left:8px;
	float:left;
}
*html .ylink_list .c_namel {
	background-color:#DAE4E9;
	margin-right:5px;
	border-top:3px solid #FFFFFF;	
	height:18px;
	font-size:10px;
	padding-top:7px;
	width:72px;
	padding-left:8px;
	float:left;
}
.ylink_list .yado_name {
	background-color:#FFFFFF;
	border-top:3px solid #FFFFFF;	
	height:18px;
	font-size:11px;
	padding-top:8px;
	width:155px;
	float:left;
}
.ylink_list .yado_url {
	background-color:#FFFFFF;
	border-top:3px solid #FFFFFF;	
	height:18px;
	font-size:12px;
	padding-top:8px;
	padding-left:5px;
	float:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	width:240px;
}
.ylink_list .yado_iconarea {
	float:right;
	width:144px;
}	
.ylink_list .yado_icons {
	background-color:#FFFFFF;
	border-top:3px solid #FFFFFF;	
	height:18px;
	font-size:12px;
	padding-top:1px;
	float:left;
	font-size:10px;
	width:72px;
}
.ylink_list .yado_iconr {
	background-color:#FFFFFF;
	border-top:3px solid #FFFFFF;	
	height:18px;
	font-size:12px;
	padding-top:1px;
	float:right;
	font-size:10px;
	width:70px;
}	

.ylink_list .yado_iconm {
        background-color:#FFFFFF;
        border-top:3px solid #FFFFFF;
        height:18px;
        font-size:12px;
        padding-top:1px;
        float:right;
        font-size:10px;
        width:70px;
}

/* b_link start
--------------------------------------------------- */	
#contents .stitle .b_link_t {
	padding-left:10px;
	padding-top:10px;
}
#contents .b_link {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .b_link .main {
	width:650px;
	float:left;
	
}
.y_link .main .b_link_body {
	margin-bottom:60px;
	margin-top:20px;
	padding:10px 10px 0px 0px;
}
.bcat_title h3 {
	/* background-image: url(../img/b_link/cat_title.gif); */
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#bcat_list {
	clear:both;
	width:650px;
	border:#DAE4E9 solid 1px;
	padding-bottom:15px;
	margin-bottom:45px;
}
#bcat_list .bcat_name {
	line-height:180%;
	display: block;
	width: 620px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#bcat_list .bcat_name ul {
	margin: 0px;
	padding: 0px;
}
#bcat_list .bcat_name li {
	float: left;
	margin-right: 10px;
	display: block;
}

.link_box {
	width:650px;
	border:solid 1px #DAE4E9;		
}	

.link_box .link_bl {
	width:306px;
	height:24px;
	border-bottom:solid 1px #DAE4E9;
	border-right:solid 1px #DAE4E9;		
	float:left;
	padding:8px;
	margin-bottom:-1px;
}
.link_box .link_br {
	width:311px;
	height:24px;	
	border-bottom:solid 1px #DAE4E9;	
	float:right;	
	padding:8px;
	margin-bottom:-1px;
}

.link_box .shop_name {
	font-size:12px;
}

.link_box .shop_url {
	font-size:10px;
}


/* y_search start
--------------------------------------------------- */	
#contents .stitle .y_search_t {
	padding-left:10px;
	padding-top:10px;
}
#contents .y_search {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .y_search .main {
	width:650px;
	float:left;
	
}		
.y_search .main .y_search_body {
	margin-bottom:60px;
	margin-top:10px;
	padding:10px 10px 0px 0px;
}
.y_search_body .chiiki_title h3 {
	background-image: url(../img/y_search/chiiki_title.gif);
	height:33px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#c_list_ys {
	clear:both;
	width:650px;
	border:#DAE4E9 solid 1px;
	padding-bottom:15px;
	margin-bottom:20px;
}
#c_list_ys .chiiki_name_ys {
	line-height:180%;
	display: block;
	width: 640px;
	padding-left: 8px;
	font-size: 12px;
        word-break: keep-all;
}
#c_list_ys .chiiki_name_ys input {
	margin-right:3px;
	vertical-align:baseline;
	padding-bottom:2px solid transparent;
}
*:first-child+html #c_list_ys .chiiki_name_ys input {
	margin-right:1px;
	vertical-align:baseline;
	padding-bottom:2px solid transparent;
}
#c_list_ys .chiiki_name_ys ul {
	margin: 0px;
	padding: 0px;
}
#c_list_ys .chiiki_name_ys li {
	float: left;
        margin-left:0px;
	margin-right:10px;
	display: block; 
}
.y_search_body .tsurimono_title h3 {
	background-image: url(../img/y_search/tsurimono_title.gif);
	height:33px;
	background-repeat:no-repeat;
	margin-top: 0px;
	padding-top:12px;
	padding-left:7px;
}
.tsurimono_title .r_chui {
	color:#CC0000;
	float:right;
	font-size:12px;
	margin-right:10px;
}	
#ys_obox {
	clear:both;
	width:650px;
	border:#DAE4E9 solid 1px;
	padding-bottom:15px;
	margin-bottom:20px;
}
#ys_obox .tsurimono_box {
	padding-left:8px;
	}
#ys_obox .tsurimono_box input {
	width:300px;
	margin-right:10px;
}

.y_search .search_btnarea {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:40px;
	margin-bottom:90px;
}

.y_search .search_btnarea img{
        cursor:pointer;
}

.y_search .main .listarea {
	background-color:#E4EFF1;
	border:#F4F8F9 solid 1px;
	margin-bottom:60px;
	padding-top:10px;
}		
.y_search .listarea .ncho_a {
	float:right;
}
.y_search .list_box {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	border:#C9DEE2 solid 1px;
	background-color:#FFFFFF;
	padding:18px;
}
.y_search .list_tr {
	background-image:url(../img/report/l_line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-left:10px;
	padding-bottom:5px;
	font-size:12px;
	display: block;
}
.y_search .wh_name {
	float:left;
	width:450px;
}	

.y_search .main .listys_ycomment {
	margin-left:10px;
	padding-right:5px;
	font-weight:bold;
	line-height:100%;
	clear:both;
}
.y_search .listys_ycomment p {
	border:#C9DEE2 solid 2px;
	background-color:#E4EFF1;
	padding:5px;
	margin-top:5px;
	font-weight:normal;
}
	
.y_search .list_tr .area_name {
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url(../img/report/midashi_ht.gif) no-repeat left top;
	padding-left:10px;
}

.y_search .list_tr .harbor_name {
	margin-left:35px;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.y_search .list_tr .yado_name {
	float:left;
	font-size:14px;
	font-weight:bold;
	display: block;
}
.y_search .list_tr .choka_day {
	float:right;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	display: block;
}
.y_search .list_tr .tsurimono_name {
	font-size:12px;
	display: block;
	float:left;
	font-weight:normal;
}	
.y_search .list_tr .chokaico {
	margin-left:2px;
}
.y_search .list_tr .taisho_title {
	float:left;
	font-weight:bold;
	margin-right:10px;
	width:65px;
	display: block;	
}

.y_search .list_tr .taisho_name {
	width:289px;
	float:left;
	font-family:monospace;
	display: block;	
}
.y_search .list_tr .size {
	width:144px;
	float:left;
	font-family:monospace;
	display: block;	
}
.y_search .list_tr .lots {
	width:70px;
	float:right;
	font-family:monospace;
	display: block;	
}
.y_search .update3 {
	font-size:80%;
	color:#FF6600;
	text-align:right;
	height:10px;
}
.y_search .update4 {
	font-size:80%;
	color:#FF6600;
	text-align:right;
	height:10px;
	margin-bottom:45px;
}
.y_search .listarea .pageup {
	text-align:right;
	margin-bottom:20px;
	margin-right:10px;
}	
.y_search .listarea .pageup img{
	margin-right:5px;
	vertical-align:middle;
}

/* y_detail start
--------------------------------------------------- */	
#contents .stitle .y_detail {
	padding-left:10px;
	padding-top:10px;
}
#contents .y_detail {
	width:910px;
	margin:0px;
	padding:0px;
	
}
#contents .y_detail .main {
	width:650px;
	float:left;
	
}		
.y_detail .main .y_detail_body {
	margin-bottom:60px;
	margin-top:10px;
	padding:20px 0px 0px 0px;
}
.y_detail_body .y_detail_title h3 {
	background-image: url(../img/y_detail/yn_bg.gif);
	height:23px;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top:10px;
	color:#003399;
	font-size:16px;
	padding-left:8px;
	font-weight:bold;
}
.y_detail_body .y_area{
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
}

.y_detail_body .n_choka {
	background:url(../img/y_detail/n_choka_bg.gif);
	border:1px solid #F2F2F2;
	width:632px;
	padding:8px;
}
.y_detail_body .n_choka .n_chokabox {
	border:solid 1px #C9DEE2;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	background-color:#FFFFFF;
}
.y_detail_body .n_choka .n_chokabox .cho_day{
	font-size:14px;
	font-weight:bold;
}	
.y_detail_body .n_choka .n_chokabox .cho_comment{
	font-size:12px;
	font-weight:bold;
}
.y_detail_body .n_choka .n_chokabox .list_tr {
	background-image:url(../img/report/l_line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-left:10px;
	padding-bottom:5px;
	font-size:12px;
	display: block;
}

.y_detail_body .fy_detail_top {
	background:url(../img/y_detail/fyd_title.jpg) no-repeat;
	height:28px;
	margin:0px;
	padding:0px;
	margin-top:30px;
}	
.y_detail_body .fy_detail_mid {
	background-color:#E4EFF1;
	border-bottom:solid 1px #F4F8F9;
	border-right:solid 1px #F4F8F9;
	border-left:solid 1px #F4F8F9;
	background:url(../img/y_detail/chd_bg.jpg) repeat-y;
	padding-top:8px;
	padding-bottom:10px;
}

.fy_detail_mid .tabox {
	border:#C9DEE2 1px solid;
	width:630px;	
	margin-left:auto;
	margin-right:auto;
	border:#C9DEE2 solid 1px;
	background-color:#F2F2F2;
	line-height:165%;
}

.fy_detail_mid .tr_top {
	font-size:12px;
	display: block;
	background-color:#F2F2F2;
	width:630px;
	border-bottom:#DFDFDF solid 1px;
}

.fy_detail_mid .tr_btm {
	font-size:12px;
	display: block;
	background-color:#F2F2F2;
	width:630px;
}

.fy_detail_mid .item_name {
	float:left;
	font-weight:bold;
	width:69px;
	display: block;
	padding:8px;
	background-color:#F2F2F2;	
}
.fy_detail_mid .item_detail {
	float:left;
	font-family:monospace;
	display: block;
	border-left:solid 1px #DFDFDF;
	background-color:#FFFFFF;	
	padding:8px;
	width:528px;
}
.fy_detail_mid .item_detail_i {
	float:left;
	font-family:monospace;
	display: block;
	border-left:solid 1px #DFDFDF;
	background-color:#FFFFFF;	
	padding:10px 8px 5px 8px;
	height:24px;
	width:528px;
}
.fy_detail_mid .item_detail_i img {
	vertical-align:middle;
	margin-right:5px;
}

.y_detail_body .chd_top {
	background: url(../img/y_detail/chd_title.jpg) no-repeat;
	height:28px;
	margin:0px;
	padding:0px;
	margin-top:30px;
}
.y_detail_body .chd_mid {
	background-color:#E4EFF1;
	border-bottom:solid 1px #F4F8F9;
	border-right:solid 1px #F4F8F9;
	border-left:solid 1px #F4F8F9;
	background:url(../img/y_detail/chd_bg.jpg) repeat-y;
	padding-top:8px;
}
.y_detail_body .archive {
	border:solid 1px #C9DEE2;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	background-color:#FFFFFF;
	width:590px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.y_detail_body .archive .cho_day{
	font-size:14px;
	font-weight:bold;
	background:url(../img/report/midashi_ht.gif) no-repeat left top;
	padding-left:10px;
}	
.y_detail_body .archive .cho_comment{
	font-size:12px;
	font-weight:bold;
}
.y_detail_body .archive .list_tr {
	background-image:url(../img/report/l_line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-left:10px;
	padding-bottom:5px;
	font-size:12px;
	display: block;
}


#mm_list_box {
        width:298px;
        height:80px;
        display: block;
        margin-bottom: 20px;
        border:#DAE4E9 solid 1px;
        padding-bottom:8px;
        float:left;
}

#mm_list_box .popup {
        line-height:165%;
        display: block;
        width: 298px;
        height:80px;
        padding-right: 5px;
        padding-left: 5px;
        font-size: 12px;
        word-break: keep-all;
}

#mm_list_box .popup ul {
        margin: 0px;
        padding: 0px;
}
#mm_list_box .popup li {
        margin-right: 12px;
        display: block;
}

