@media screen and (max-width:640px){
	html > body{min-width:320px!important;}
	body{font-size:16px;}
	.pkg{overflow:visible;}
	div#container,
	div#headUserNav,
	div#headUserNav p,
	div#headUserNav ul,
	div#headerNav3 ul,
	div#mainContents,
	div#subContents,
	div#contentsBtm div#btmNav,
	div#contentsBtm div#btmNav ul,
	div#footer,
	#tsushin li{width:auto!important;}
	
	div#header div#headLogo,
	#ad_yahooauc table,
	#ad_yahooauc table tr,
	#fblb iframe{width:100%!important;}
	
	div#headUserNav p,
	div#headUserNav ul,
	div#mainContents,
	div#subContents,
	#tsushin li,
	#tsushin li .tt_right{float:none;}
	
	div#header #hdBnn,
	div#header div#headLogo div span,
	div#headUserNav ul li.home,
	#spotNavi,
	#searchSpota .moduleInner,
	div#mainContents div#searchSpot .moduleInner,
	div#contentsBtm #monitor,
	#footerTextSearchArea,
	#footerRelativeArea,
	#footerGroupArea,
	#pubcomPromotionArea,
	#anchrNifty,
	#footer .pkg p{display:none;}	
	
	div#header{padding:0 8px;}
	div#header div#headLogo{
		display:-moz-box;
		display:-webkit-box;
		-webkit-box-direction:normal;
		-webkit-box-orient:vertical;
		-moz-box-direction:normal;
		-moz-box-orient:vertical;
	}
	div#header div#headLogo h1{
		width:auto;
		margin:5px 0 0;
		position:static;
		font-size:10px;
		-webkit-box-ordinal-group:2;
		-moz-box-ordinal-group:2;
	}
	div#header div#headLogo div{
		-webkit-box-ordinal-group:1;
		-moz-box-ordinal-group:1;
	}
	
	div#headUserNav{padding-bottom:0;}
	div#headUserNav ul{padding:5px 0 5px 12px;}
	
	div#headerNav3{margin:0 0 10px;border-bottom:5px solid #90feff;}
	div#headerNav3 ul,
	div#headerNav3 ul li a,
	div#headerNav3 ul li a:hover,
	body.subWide div#headerNav3 ul{
		background:none!important;
	}
	div#headerNav3 ul,
	div#headerNav3 ul li a{
		height:auto;
	}
	div#headerNav3 ul{padding:8px 0 0 12px;}
	div#headerNav3 ul li{
		float:left;
		width:31%!important;
		margin:0 5px 5px 0;
	}
	div#headerNav3 ul li a,
	div#headerNav3 ul li a:hover{
		display:inline-block;
		background:#2bd2e8 url(/smp/responsive/images/navi_bg.png) repeat-x 0 0!important;
		border-radius:5px;
		width:100%;
		padding:5px 0;
		color:#fff;
		text-decoration:none;
		text-align:center;
	}
	body.bodyIndex div#headerNav3 ul li.headernavIndex a,
	body#fishingPage div#headerNav3 ul li.headernavFishing a,
	body#infoPage div#headerNav3 ul li.headernavFishinfo a,
	body#diaryPage div#headerNav3 ul li.headernavFishdiary a,
	body.bodyStayguide div#headerNav3 ul li.headernavStayguide a,
	body.bodyFishspot div#headerNav3 ul li.headernavFishspot a,
	body.bodyKanrispot div#headerNav3 ul li.headernavKanrispot a,
	body#guidePage div#headerNav3 ul li.headernavKouryaku a,
	body.bodyFishblog div#headerNav3 ul li.headernavFishblog a,
	body.ffishingPage div#headerNav3 ul li.headernavBeginner a,
	body.bodySpecial div#headerNav3 ul li.headernavSpecial a{
		background:-moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.39) 35%, rgba(255,255,255,0) 100%),url(/smp/responsive/images/navi_bg.png) repeat-x 0 0!important;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.6)), color-stop(35%,rgba(255,255,255,0.39)), color-stop(100%,rgba(255,255,255,0))),url(/smp/responsive/images/navi_bg.png) repeat-x 0 0!important;
		background:-webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.39) 35%,rgba(255,255,255,0) 100%),url(/smp/responsive/images/navi_bg.png) repeat-x 0 0!important;
	}
	div#headerNav3 ul li span{position:static;left:0;}
	
	div#contents{padding:0 8px;}
	
	div#mainContents{margin:0;}
	
	div#mainContents .ttlSeaModule{background:url(/smp/responsive/images/bg_ttl-sea.gif) no-repeat left top #039aca;}
	body#diaryPage div#mainContents div.module .moduleTtl{width:auto!important;}
	
	#tsushin li .tt_right{width:auto;padding:0 0 0 70px;}
	
	#hdBnn img{width:100%;height:auto;}
	
	body.index_ver2 #diary .diary_list li span,
	body.index_ver2 #diary .diary_list li P{float:none;width:auto;}
	
	#ad_yahooauc table td{
		width:24%!important;
		font-size:13px;
		line-height:1.4;
	}
	#ad_yahooauc table td img{width:100%!important;}
	
	div#subContents{background:none;text-align:center;}
	body.subWide div#subContents,
	body.subWide div#mainNavi{float:none;width:auto;text-align:center;}
	div#subContents div.module{text-align:left;}
	div#subContents div.squareAd{margin:0 0 5px;}
	body.subWide div#mainNavi .squareAd{background:none;}
	#subContents #searchModule,
	body.subWide div#subContents #searchModule{
		background:none;
		background:rgb(212,239,246);
		background:-moz-linear-gradient(top,  rgba(212,239,246,1) 0%, rgba(238,246,248,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,239,246,1)), color-stop(100%,rgba(238,246,248,1)));
		background:-webkit-linear-gradient(top,  rgba(212,239,246,1) 0%,rgba(238,246,248,1) 100%);
		background:-ms-linear-gradient(top,  rgba(212,239,246,1) 0%,rgba(238,246,248,1) 100%);
		border-radius:5px;
		border:1px solid #afc4c9;
	}	
	#subContents #searchModule .searchBtn{margin:0;}
	div#contentsBtm{padding:15px 15px 0;}
	#footer address{
		float:none!important;
		width:auto!important;
		text-align:center!important;
	}
	#footer address a{display:block;}
	
	
	/* -- [body.index_ver2] -- */
	/* spotNews */
	body.index_ver2 .spotNews{background:#fd9500;background-image:none;border-radius:5px;}
	body.index_ver2 .spotNews h2{
		float:none;
		width:auto;
		padding:10px 10px 0;
		text-indent:0;
	}
	body.index_ver2 .spotNews ul{background:#fff;padding:5px;margin:5px;border-radius:5px;}
	body.index_ver2 .spotNews ul,
	body.index_ver2 .spotNews ul li p.date,
	body.index_ver2 .spotNews ul li p.ttl{float:none;width:auto;}
	body.index_ver2 .spotNews p{display:none;}
	body.index_ver2 .spotNews li p{display:block;}
	
	/* .blogTopic */
	body.index_ver2 .blogTopic{background:none;}
	body.index_ver2 .blogTopic h2 a{display:block;overflow:hidden;}
	body.index_ver2 .blogTopic h2 a img{width:130%;height:auto;margin:-3px 0 -2.5% -3px;}
	body.index_ver2 .blogTopic ul{margin:10px 0;}
	body.index_ver2 .blogTopic li{width:33%;margin:0 0 8px;font-size:13px;}
	body.index_ver2 .blogTopic li:nth-of-type(4){clear:both;float:left;}
	body.index_ver2 .blogTopic li img{width:90%;height:auto;}
	body.index_ver2 .blogTopic .more_allow{margin-right:0;}
	body.index_ver2 .blogTopic div img[src*="blog_bottom"]{display:none;}
	
	/* #tsushin */
	body.index_ver2 #tsushin{background:none;}
	body.index_ver2 #tsushin h2 a{display:block;overflow:hidden;}
	body.index_ver2 #tsushin h2 a img{width:105%;height:auto;margin:-3px 0 0 -9px;}
	body.index_ver2 #tsushin ul{margin:10px;}
	body.index_ver2 #tsushin div img[src*="tsushin_bottom"]{display:none;}
	
	/* #guide */
	body.index_ver2 #guide{background:none;}
	body.index_ver2 #guide h2 a{display:block;overflow:hidden;}
	body.index_ver2 #guide h2 a img{width:110%;height:auto;margin:-2px 0 -1% -11px;}
	
	body.index_ver2 #guide ul{margin:5px 10px 0;}
	body.index_ver2 #guide li{width:48%;margin:0 0 15px;}
	body.index_ver2 #guide li:nth-of-type(even){float:right;}
	body.index_ver2 #guide li img{width:100%!important;height:auto!important;}
	
	body.index_ver2 #guide div img[src*="koryaku_bottom"]{display:none;}
	
	/* #boatHouse1 #diary */
	body.index_ver2 #boatHouse1{background:none;}
	body.index_ver2 #boatHouse1 h2 a{display:block;overflow:hidden;}
	body.index_ver2 #boatHouse1 h2 a img{width:140%;height:auto;margin:-2px 0 -1% -5px;}
	
	body.index_ver2 #diary h2 a{display:block;overflow:hidden;}
	body.index_ver2 #diary h2 a img{width:105%;height:auto;margin:-3px 0 -1% -3px;}
	
	body.index_ver2 #boatHouse1 ul,
	body.index_ver2 #diary ul{margin: 0 5px 10px;}
	
	body.index_ver2 #boatHouse1 .diary_img,
	body.index_ver2 #diary .diary_img{width:280px;margin:10px auto 0;}
	
	body.index_ver2 #boatHouse1 .diary_img li,
	body.index_ver2 #diary .diary_img li{margin:0 10px 10px 0;}
	
	/* #searchSpot */
	body.index_ver2 #searchSpot .ttlModule{padding:0!important;margin:0 0 10px;}
	body.index_ver2 #searchSpot .ttlModule h2{overflow:hidden;}
	body.index_ver2 #searchSpot .ttlModule h2 img{width:105%;height:auto;margin:-3px 0 -1.5% -3px;}
	body.index_ver2 div#mainContents div#searchSpot ul.more li{display:block;margin:0 0 15px;}
	body.index_ver2 div#mainContents div#searchSpot ul.more li a{
		display:block;
		background:#d8f4fa;
		background-image:none;
		width:90%;
		padding:8px 0;
		margin:0 auto;
		text-align:center;
		border-radius:5px;
	}
	
	
	/* -- [body#fishingPage] -- */
	body#fishingPage div#mainContents div#fishingSelectSec,
	body#fishingPage div#mainContents div#fishingSelectSec div#fishingTabTop{width:100%;}
	body#fishingPage div#mainContents div.fishingTab ul.selectNav{padding:10px 0 12px;}
	body#fishingPage div#mainContents div#fishingSelectSec div.mainAd{float:none;background:none;margin:0 auto 20px;}
	
	body#fishingPage div#mainContents #categoryNavigation .pageSttl{
		background:url(/images/ico_ship.gif) no-repeat 0 40%;
		padding:0 0 5px 30px;
	}
	body#fishingPage div#mainContents #categoryNavigation .pageSttl img{display:none;}
	body#fishingPage div#mainContents #categoryNavigation .pageSttl strong{font-size:20px;}
	body#fishingPage div#mainContents div.module div.sttlModule .moduleTtl,
	body#fishingPage div#mainContents div.module div.sttlModule .moduleTtlmoreInfo{width:auto;}
	body#fishingPage div.col1Contents div#mainContents div.moduleInner{margin:0!important;}
	body#fishingPage div#mainContents .commonTable{display:block;width:100%!important;}
	body#fishingPage div#mainContents .commonTable th{font-size:12px;white-space:nowrap;}
	body#fishingPage div#mainContents .commonTable td{font-size:13px;}
	body#fishingPage div#mainContents .commonTable td.comment{width:25%;}
	
	body#fishingPage div#mainContents div.fishingTab ul.selectNav li{line-height:1.8;}
	
	
	/* -- [body.fishingTop] -- */
	body.fishingTop div#mainContents div#pickUp{
		width:auto!important;
	}
	body.fishingTop div#mainContents div#pickUp div.txt{
		float:none;
		width:auto!important;
		padding:0 0 0 112px;
	}
	
	body.fishingTop div#mainContents div.searchModule div:nth-of-type(1){
		margin:0 5px!important;
	}
	body.fishingTop .areaLinkList{padding: 0 0 10px;}
	body.fishingTop .areaLinkList dt:before{
		display:inline-block;
		content:"";
	}
	body.fishingTop .areaLinkList dt.odd{float:none;background:none;padding:5px 5px 0;}
	body.fishingTop .areaLinkList dd{padding:0 5px 5px;margin:0;line-height:1.8;}
	body.fishingTop .areaLinkList dd a{padding:0 3px;}
	body.fishingTop .areaLinkList dt:nth-of-type(even),
	body.fishingTop .areaLinkList dd:nth-of-type(even){background:#e1eef2;}
	
	body.fishingTop div#mainContents div.searchModule h3{
		background:url(/images/fishingtop_area_ttl.gif) no-repeat;
		height:34px;
	}
	body.fishingTop div#mainContents div.searchModule h3 img{display:none;}
	body.fishingTop div#mainContents div.searchModule ul li{line-height:1.8;}
	
	
	/* -- [body#infoPage] -- */
	body#infoPage div#contents div.ttlModule{padding:0 0 10px;}
	body#infoPage div#contents div.ttlModule h2.blogTtl{margin:0;overflow:hidden;}
	body#infoPage div#contents div.ttlModule h2.blogTtl img{width:221%;height:auto;margin:0 0 0 -10px;}
	body#infoPage div#contents div.ttlModule p.lead{height:auto;margin:8px 0 0;overflow:visible;}
	
	body#infoPage h2.specialTtl{margin:0 0 10px;border-radius:5px;overflow:hidden;}
	body#infoPage h2.specialTtl img{width:170%;height:auto;margin:0 0 -3%;}
	body#infoPage .articleList dd{float:none;width:auto;padding-left:105px!important;}
	body#infoPage div#mainNavi ul#catNavi{width:auto;}
	body#infoPage div#mainNavi ul#catNavi img{width:100%;height:auto;}
	
	
	/* -- [body#diaryPage] -- */
	body#diaryPage div#mainContents div.moduleInner{margin:0;}
	body#diaryPage .photoColumn,
	body#diaryPage .photoList{
		width:260px;
		margin:auto;
		overflow:hidden;
	}
	body#diaryPage .photoColumn li:nth-of-type(3),
	body#diaryPage .photoList li:nth-of-type(3){clear:both;}
	body#diaryPage #newDiary .commonTable{width:100%;}
	body#diaryPage #newDiary .commonTable th{font-size:11px;}
	body#diaryPage #newDiary .commonTable td{background:url(/images/bg_dot-ac.gif) repeat-x left bottom;font-size:13px;line-height:1.2;}
	body#diaryPage #newDiary .commonTable td.time{width:6em;font-size:12px;}
	body#diaryPage #newDiary .commonTable td.time img{display:block;}
	body#diaryPage #newDiary th.cellCtr, td.cellCtr{width:30px!important;padding:5px 0;}
	body#diaryPage #newDiary .commonTable tr:nth-of-type(odd) td{background-color:#f6f6f6;}
	
	body#diaryPage .nowRankinglist{margin:0;}
	body#diaryPage #topTabNavigation img{width:30%!important;height:auto;}
	
	body#diaryPage #mypagePerson .profileTxt{float:none;width:auto;}
	body#diaryPage .personBox{margin-bottom:8px;}
	body#diaryPage .profileTxt #mypagePerson .boxTtl{padding:0 0 11px;font-size:1.3em;}
	body#diaryPage .profileTxt .commentBox,
	body#diaryPage .profileTxt .commentBoxInner{background:none;}
	body#diaryPage .profileTxt .commentBoxInner{padding:0;}
	body#diaryPage .profileTxt .commentBoxInner .moreProfile{margin-bottom:10px;border-bottom:1px dashed #ccc;}
	body#diaryPage .profileTxt .commentBoxInner .moreProfile dt:before{display:inline-block;content:"";color:#0999b0;}
	body#diaryPage .profileTxt .commentBoxInner .moreProfile dt{display:block;width:auto;}
	body#diaryPage .profileTxt .commentBoxInner .moreProfile dt:nth-of-type(1){display:inline;}
	body#diaryPage .profileTxt .commentBoxInner .moreProfile dt:nth-of-type(3){clear:left;}
	body#diaryPage .profileTxt .commentBoxInner .moreProfile dd{display:inline;margin:0;}
	
	body#diaryPage .diaryArticle .articleTtl{padding:3px 0 17px 39px;}
	body#diaryPage .diaryArticle .columnTable2{
		display:block;
		background:url(/smp/responsive/images/table_bg.png) repeat-y 0 0;
		width:100%;
		overflow:hidden;
		border-bottom:1px solid #ccc;
	}
	body#diaryPage .diaryArticle .columnTable2 tbody,
	body#diaryPage .diaryArticle .columnTable2 tr{display:block;width:100%;}
	body#diaryPage .diaryArticle .columnTable2 th{
		display:block;
		float:left;
		width:35%;
		min-height:34px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		border:none;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		font-size:11px;
	}
	body#diaryPage .diaryArticle .columnTable2 td{
		display:block;
		float:left;
		width:65%;
		min-height:34px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		border:none;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:1px solid #ccc;
	}
	
	body#diaryPage .diaryArticle .articleInfo li{display:block;}
	
	body#diaryPage #commentWrite dt{display:block;}
	body#diaryPage #commentWrite dd{padding:0 0 15px;margin:0;}
	body#diaryPage #commentWrite dd input,body#diaryPage #commentWrite dd textarea{width:95%;}
	
	body#diaryPage div#mainContents div.module .moduleTtlmoreInfo{width:auto!important;}
	
	body#diaryPage #diaryList .moduleSubInner{margin:0;}
	body#diaryPage #diaryList .commonTable{width:100%;}
	body#diaryPage #diaryList .commonTable th,
	body#diaryPage #diaryList .commonTable td.time{width:7em;font-size:12px;}
	body#diaryPage #diaryList .commonTable th{line-height:1.2;}
	body#diaryPage #diaryList .photoColumn li{
		width:50%;
		padding:0 5px;
		margin:0 0 8px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	body#diaryPage #diaryList .photoColumn li:nth-of-type(3){clear:left;float:left;}
	body#diaryPage #diaryList .photoColumn li div.photo{height:auto;margin:0 0 3px;}
	body#diaryPage #diaryList .photoColumn li div.photo img{width:100%!important;}
	
	body#diaryPage .formTable{width:100%;}
	body#diaryPage .formTable th,
	body#diaryPage .formTable td{
		display:block;
		width:100%;
		padding:10px 0;
		font-size:14px;
	}
	body#diaryPage .formTable th{background:none;padding:10px 0 0;}
	body#diaryPage .formTable td .longTxt,
	body#diaryPage .formTable td input[maxlength="15"]{width:80%;}
	body#diaryPage .formTable td .middleTxt{width:60%;}
	
	body#diaryPage div#mainContents .ttlGldModule{margin:0;}
	body#diaryPage div.col1Contents div#mainContents div.moduleInner{margin:0 0 10px!important;}
	body#diaryPage div.col1Contents div#mainContents div#articleSend .moduleSubInner{padding:10px 5px 0 !important;}
	
	body#diaryPage div#dialog_1{width:100%!important;}
	
	
	/* -- [body#searchPage] -- */
	body#searchPage div#mainContents div.moduleInner{margin:0;}
	body#searchPage div#mainContents .ttlColumnModule{
		background-position:-5px 0;
		border-radius:5px 5px 0 0;
		background-size:102% 110%;
		-webkit-background-size:102% 110%;
		-moz-background-size:102% 110%;
	}
	body#searchPage .tabNavigation{margin-top:10px;}
	body#searchPage #topTabNavigation img{width:32%!important;height:auto;}
	body#searchPage div#mainContents div.module .ttlColumnModule + span{display:block;float:none!important;}
	body#searchPage div#mainContents div.module br:first-of-type{display:none;}
	
	body#searchPage .searchResultStay td{display:block;width:100%!important;}
	
	body#searchPage #searchModule{
		background:#eee;
		background-image:none;
		border-radius:5px;
	}
	body#searchPage #searchModule .searchTxt{width:70%;}
	body#searchPage #searchModule form{background:none;}
	
	
	/* -- [body.myPage] -- */
	body.myPage .profileTxt .moreLink{padding:0 8px;}
	
	body.myPage #myDiary .selectNavigation li{display:block;margin:0 0 15px;text-align:center;}
	
	body.myPage #myDiary .commonTable{width:100%;}
	body.myPage #myDiary .commonTable th{font-size:11px;line-height:1.2;}
	body.myPage #myDiary .commonTable td{font-size:13px;}
	body.myPage #myDiary .commonTable td.cellCtr{width:6em!important;}
	body.myPage #myDiary .commonTable td.time{font-size:12px;}
	body.myPage #myDiary .commonTable td:last-of-type{width:3em;}
	
	body.myPage div#subContents{float:none;background:none;border:none;}
	body.myPage div#subContents div.module{margin:0 5px 5px;border:1px solid #b2b2b2;}
	body.myPage div#subContents div.module h2 img{width:100%!important;height:auto!important;}
	
	
	/* -- [body#finishPage] -- */
	body#finishPage div#mainContents div.module .moduleTtl{width:auto;}
	body#finishPage .selectNavigation li{display:block;margin:0 0 8px;}
	
	
	/* -- [body.bodyStayguide] -- */
	body.bodyStayguide #container h1#tagline{
		width:auto;
		margin:0 8px;
		top:55px;
		font-size:10px;
	}
	body.bodyStayguide #container div#header{border-bottom:1px solid #55bfd9;}
	body.bodyStayguide div#mainContents #mainContentsInner{padding:0 0 10px;}
	body.bodyStayguide .moduleMap{display:none;}
	
	body.bodyStayguide #stayInfomationWrap div.phWrap{float:none;margin:0 auto 10px;}
	body.bodyStayguide #stayInfomationWrap div.textWrap{float:none;width:auto;}
	body.bodyStayguide #stayInfomationWrap div.textWrap div.telnumberWrap,
	body.bodyStayguide #stayInfomationWrap div.textWrap div.telnumberWrap div.inner{display:block;width:auto;}
	
	body.bodyStayguide #shopInfomationtWrap table{width:100%;}
	body.bodyStayguide #shopInfomationtWrap th{font-size:12px;}
	
	body.bodyStayguide #mainContents div.chokaListWrap .inner{padding:20px 0;border:none;}
	body.bodyStayguide .chokaListWrap table{width:100%;}
	body.bodyStayguide .chokaListWrap table.tablePtn01 thead th,
	body.bodyStayguide .chokaListWrap table.tablePtn02 th{font-size:11px;line-height:1.2;}
	body.bodyStayguide .chokaListWrap table td{font-size:13px;line-height:1.2;}
	
	body.bodyStayguide #mainContents div.chokaListWrap table.photoWrap td.ph,
	body.bodyStayguide #mainContents div.chokaListWrap table.photoWrap td.phLast{width:33%;}
	body.bodyStayguide #mainContents div.chokaListWrap table.photoWrap td.ph img,
	body.bodyStayguide #mainContents div.chokaListWrap table.photoWrap td.phLast img{width:90%;}
	
	body.bodyStayguide .commonTable{width:100%;}
	body.bodyStayguide .commonTable th,
	body.bodyStayguide .commonTable td.date{font-size:11px;line-height:1.2;white-space:normal;}
	body.bodyStayguide .commonTable td{width:15%;font-size:13px;line-height:1.2;}
	
	body.bodyStayguide div#subContents #sideAdWrap{background:none;}
	
	body.bodyStayguide div#subContents #subMoreInfoBtn .head{display:none;}
	body.bodyStayguide div#subContents #subMoreInfoBtn .inner{
		padding:0;
		background:none;
		background:rgb(255,136,56);
		background:-moz-linear-gradient(top,  rgba(255,136,56,1) 0%, rgba(254,137,58,1) 50%, rgba(254,102,2,1) 51%, rgba(254,102,2,1) 51%, rgba(255,102,0,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,136,56,1)), color-stop(50%,rgba(254,137,58,1)), color-stop(51%,rgba(254,102,2,1)), color-stop(51%,rgba(254,102,2,1)), color-stop(100%,rgba(255,102,0,1)));
		background:-webkit-linear-gradient(top,  rgba(255,136,56,1) 0%,rgba(254,137,58,1) 50%,rgba(254,102,2,1) 51%,rgba(254,102,2,1) 51%,rgba(255,102,0,1) 100%);
	}
	body.bodyStayguide div#subContents #subMoreInfoBtn .inner a{display:block;background-position:6px 50%;padding:10px 8px 10px 14px;}
	
	body.bodyStayguide div#subContents #chouka-searchModule{
		background:rgb(212,239,246)!important;
		background:-moz-linear-gradient(top,  rgba(212,239,246,1) 0%, rgba(238,246,248,1) 100%)!important;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,239,246,1)), color-stop(100%,rgba(238,246,248,1)))!important;
		background:-webkit-linear-gradient(top,  rgba(212,239,246,1) 0%,rgba(238,246,248,1) 100%)!important;
		padding:5px;
		margin:0 0 8px;
		border:1px solid #afc4c9;
		border-radius:5px;
	}
	body.bodyStayguide div#subContents #subContentsInner #chouka-searchModule .pkg,
	body.bodyStayguide #subContents #searchModule form{background:none!important;padding:6px 5px;}
	body.bodyStayguide #subContents .searchTxt{width:170px;padding:2px 0;vertical-align:top;color:#999;}
	
	
	/* -- [body.boathouse_ver2] -- */
	body.boathouse_ver2 div#mainContents .ttlSeaModule_s{width:100%;}
	body.boathouse_ver2 div#mainContents div.module .moduleTtl{width:auto;}
	
	body.boathouse_ver2 #shipInfo p.shipImg{float:none;margin:0 auto 10px;}
	body.boathouse_ver2 #shipInfo div.shipInfoMain{float:none;width:auto;}
	body.boathouse_ver2 #shipInfo div.shipInfoMain p.f_right{float:none;width:auto;padding:0 0 0 20px;}
	
	body.boathouse_ver2 #new_chouka{margin:0;}
	body.boathouse_ver2 #new_chouka table{width:100%;}
	body.boathouse_ver2 #new_chouka th{font-size:12px;}
	body.boathouse_ver2 #new_chouka p.fishName,
	body.boathouse_ver2 #new_chouka td ul{float:none;width:auto;}
	
	body.boathouse_ver2 div#mainContents .sttlModule{
		background:none;
		height:auto;
		padding:6px 0 4px 10px;
		background:rgb(223,243,252);
		background:-moz-linear-gradient(top,  rgba(223,243,252,1) 0%, rgba(236,247,251,1) 51%, rgba(207,234,251,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,243,252,1)), color-stop(51%,rgba(236,247,251,1)), color-stop(100%,rgba(207,234,251,1)));
		background:-webkit-linear-gradient(top,  rgba(223,243,252,1) 0%,rgba(236,247,251,1) 51%,rgba(207,234,251,1) 100%);
	}
	
	body.boathouse_ver2 #tyoukou li span,
	body.boathouse_ver2 #tyoukou li p{float:none;width:auto;}
	
	body.boathouse_ver2 #seasonData .moduleSubInner ul:first-of-type{font-size:12px;}
	
	body.boathouse_ver2 table.seasonTable{width:100%;}
	body.boathouse_ver2 table.seasonTable th img{width:14px;height:auto;}
	body.boathouse_ver2 table.seasonTable th.txtCell img,
	body.boathouse_ver2 table.seasonTable th.txtCell02 img{width:24px;height:auto;}
	body.boathouse_ver2 table.seasonTable td{font-size:12px;border-bottom:1px solid #d8D2c8;}
	body.boathouse_ver2 table.seasonTable td img[src*="img_bar"]{width:14px;}
	
	body.boathouse_ver2 table.columnTable{width:100%;}
	body.boathouse_ver2 .columnTable th{font-size:12px;}
	
	body.boathouse_ver2 #moreLinkList h4{
		background:none;
		margin:0 0 10px;
		background:rgb(237,237,237);
		background:-moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(241,241,241,1) 51%, rgba(227,227,227,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(51%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
		background:-webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(241,241,241,1) 51%,rgba(227,227,227,1) 100%);
	}
	body.boathouse_ver2 #moreLinkList h4 a:first-of-type{margin-right:10px;}
	body.boathouse_ver2 #moreLinkList dd{padding:0 0 10px;}
	body.boathouse_ver2 #moreLinkList dd ul{width:100%;}
	
	body.boathouse_ver2 .cornerLead strong{display:inline-block;padding:3px;}
		
	
	/* -- [body#stayguideDailyPage , body#stayguideIndexPage] -- */
	body#stayguideDailyPage #container div#header div#headLogo,
	body#stayguideIndexPage #container div#header div#headLogo{padding:8px 0 32px;}
	
	body#stayguideDailyPage div#subContents div.module h2 img,
	body#stayguideIndexPage div#subContents div.module h2 img{width:100%!important;height:auto!important;}
	
	
	/* -- [body#stayguidePage] -- */
	body#stayguidePage div#mainContents div.moduleInner{margin:0;}
	body#stayguidePage div#mainContents .sttlModule{margin:0 0 1em;}
	body#stayguidePage div#mainContents div.moduleSubInner{margin:0;}
	
	body#stayguidePage div#mainContents .conditionList{background:none;}
	body#stayguidePage div#mainContents .conditionList dt:before{display:inline-block;content:"";}
	body#stayguidePage div#mainContents .conditionList dt{display:block;width:auto;padding:8px 10px 5px;margin:0;font-size:16px;}
	body#stayguidePage div#mainContents .conditionList dd{padding:5px;margin:0 0 7px;}
	body#stayguidePage div#mainContents .conditionList dt:nth-of-type(2n),
	body#stayguidePage div#mainContents .conditionList dd:nth-of-type(2n){background:#e1eef2;}
	body#stayguidePage div#mainContents .conditionList dd li{margin:3px 0;}
	body#stayguidePage div#mainContents .conditionList dd li a{display:inline-block;padding:3px 0;}
	
	body#stayguidePage div#mainContents .otherListLink dt{float:none;width:auto;}
	body#stayguidePage div#mainContents .otherListLink dd{padding:0;}
	body#stayguidePage div#mainContents .otherListLink dd ul{float:none;width:auto;}
	
	body#stayguidePage div#mainContents .lineLinkList li{margin:3px 0;}
	body#stayguidePage div#mainContents .lineLinkList li strong,
	body#stayguidePage div#mainContents .lineLinkList li a{display:inline-block;padding:2px 0;}
	
	
	body#stayguidePage #listStay .list2Col dt{margin:0 0 8px;}
	body#stayguidePage #listStay .list2Col dd.detailImg{margin:0 10px 10px 0;}
	body#stayguidePage #listStay .list2Col dd.detailTxt{float:none;width:auto;}
	body#stayguidePage #listStay .listTable{width:100%;}
	body#stayguidePage #listStay .listTable th{width:25%;}
	
	body#stayguidePage .ship_pageNavi li{display:inline-block;margin:0 0 3px;}
	body#stayguidePage .ship_pageNavi li a{display:inline-block;padding:3px 0;}
	
	body#stayguidePage .mapDetail div#map,
	body#stayguidePage .mapDetail div#map2{width:100%!important;height:332px!important;}
	
	
	/* -- [body#guidePage] -- */
	body#guidePage div#mainContents div.moduleInner{margin:0;}
	body#guidePage div#mainContents .sttlModule{background-image:none;background:#fafac2;border-radius:5px 5px 0 0;}
	
	body#guidePage div#mainContents div.module .moduleTtl,
	body#guidePage div#mainContents div.module .moduleTtlmoreInfo{width:auto;}
	body#guidePage div#mainContents div.module .moduleTtlmoreInfo{margin:3px 0 0;}
	
	body#guidePage div#mainContents #areaNavigation{margin:0;}
	body#guidePage div#mainContents #areaNavigation table[width="530"],
	body#guidePage div#mainContents #areaNavigation td[width="60%"] table,
	body#guidePage div#mainContents #access table[width="530"],
	body#guidePage div#mainContents #access td[width="60%"] table{width:100%!important;}
	body#guidePage div#mainContents #areaNavigation td[width*="%"],
	body#guidePage div#mainContents #access td[width*="%"],
	body#guidePage div#mainContents #areaNavigation td[valign="top"]{display:block;width:100%!important;}
	body#guidePage div#mainContents #areaNavigation td[width="60%"],
	body#guidePage div#mainContents #access td[width="60%"]{margin:0 0 10px;}
	body#guidePage div#mainContents #areaNavigation td:first-of-type{margin:0 0 10px;}
	body#guidePage div#mainContents #access img[src*="fishkind"],
	body#guidePage div#mainContents #access img[src*="530_69"]{width:100%;height:auto;}
	
	body#guidePage #listStay img.photo_01{display:block;float:none;width:60%;height:auto;margin:0 auto 10px;}
	
	body#guidePage div#mainContents .ship_pageNavi02 li a{padding:0 2px;line-height:1.8;}
	
	body#guidePage div#mainContents #newFishingInfo img.graph_01{width:100%;height:auto;}
	
	body#guidePage #targetEntryList ul li{border-bottom:1px dotted #b9d5e0;}
	
	body#guidePage #newFishingList ul li span{display:block;float:none;width:auto;}
	body#guidePage #newFishingList ul li p{float:none;width:auto;}
	
	body#guidePage div#mainContents div.module div.sttlModule .moduleTtlmoreInfo{width:auto;}
	
	body#guidePage #newFishingInfo table{width:100%;}
	body#guidePage #newFishingInfo th{font-size:11px;line-height:1.2;}
	body#guidePage #newFishingInfo td{font-size:13px;line-height:1.2;}
	
	body#guidePage #mainContents #searchModule{
		background-image:none;
		background:#eee;
		border-radius:5px;
	}
	body#guidePage #searchModule form{background:none;}
	
	
	/* -- [body.bodyFishspot] -- */
	body.bodyFishspot .moduleMap{display:none;}
	
	body.bodyFishspot div#mainContents div.module div.sttlModule .moduleTtl,
	body.bodyFishspot div#mainContents div.module div.sttlModule .moduleTtlmoreInfo{width:auto;}
	
	body.bodyFishspot #areaguide .explanl{float:none;margin:0 auto 10px;}
	body.bodyFishspot #areaguide .title{padding:0 0 5px;margin:0 0 10px;}
	
	body.bodyFishspot #areaguide_menu .explan{margin:0;}
	#areaguide_menu .stit{background:none;background:#6cb3c9;width:100%;border-radius:5px 5px 0 0;}
	body.bodyFishspot #areaguide_menu .explan .explanl,
	body.bodyFishspot #areaguide_menu .explan .explanr{float:none;width:100%;margin:0 0 10px;}
	
	body.bodyFishspot img.graph_01{width:100%!important;height:auto!important;}
	
	body.bodyFishspot div#mainContents .commonTable{display:block;width:100%!important;}
	body.bodyFishspot div#mainContents .commonTable th{font-size:11px;line-height:1.2;}
	body.bodyFishspot div#mainContents .commonTable td{font-size:13px;line-height:1.2;}
	body.bodyFishspot div#mainContents .commonTable td.time{width:6em;font-size:12px;}
	body.bodyFishspot div#mainContents .commonTable tr:nth-of-type(odd) td{background:#f6f6f6;}
	
	
	/* -- [body.bodyKanrispot] -- */
	body.bodyKanrispot #kantsuriResultList dd{padding:0 0 0 110px;}
	body.bodyKanrispot div#mainContents div.moduleInner{margin:0!important;}
	
	body.bodyKanrispot #stayAreaNavigation .pddB10{padding-top:9px;position:relative;}
	body.bodyKanrispot #stayAreaNavigation .pddB10 strong{
		display:block;
		left:15px;
		margin:0 0 -1em;
		position:relative;
		top:-17px;
	}
	body.bodyKanrispot #stayAreaNavigation .pddB10 img:nth-of-type(2){margin:0 0 0 -1.3em;}
	
	body.bodyKanrispot div#mainContents div.moduleSubInner{margin:0 5px;}
	
	body.bodyKanrispot #kantsuriDetail table{width:100%;border-bottom:1px solid #e8e6e6;}
	body.bodyKanrispot #kantsuriDetail table th,
	body.bodyKanrispot #kantsuriDetail table td{
		display:block;
		width:100%;
		border:none;
		border-top:1px solid #e8e6e6;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}
	body.bodyKanrispot #kantsuriDetail table td:empty{height:32px;padding:10px 0;}
	
	/* -- [body.kouryaku_ver2] -- */
	body.kouryaku_ver2 .moduleInner{margin:0 0 10px!important;}
	body.kouryaku_ver2 div#mainContents div.module .moduleTtlmoreInfo{width:auto;padding:10px 0;}
	body.kouryaku_ver2 table{width:100%!important;}
	body.kouryaku_ver2 table .ghosyu{width:20%!important;}
	body.kouryaku_ver2 table th{font-size:12px;}
	body.kouryaku_ver2 .moduleInner td{
		background-size:100% auto;
		-webkit-background-size:100% auto;
		-moz-background-size:100% auto;
	}
	body.kouryaku_ver2 .moduleInner th img{width:100%;height:auto;}
	body.kouryaku_ver2 .moduleInner td img{width:100%;}
	
	body.kouryaku_ver2 .cornerLead strong{display:inline-block;padding:3px;}
	
	
	/* -- [body.bodyFishblog] -- */
	body.bodyFishblog #mainContentsInner{background:none;width:100%;}
	body.bodyFishblog p.intro{margin:0;}
	body.bodyFishblog .box,
	body.bodyFishblog div.boxInner_index{width:auto;}
	body.bodyFishblog .boxInner_index h4{width:310px;margin:20px 0 10px;overflow:hidden;}
	body.bodyFishblog .box{background:none;padding:8px 0 0;}
	body.bodyFishblog .box h3{margin:0 0 10px;}
	body.bodyFishblog .box h3 img{width:100%;height:auto;}
	
	body.bodyFishblog .moduleHader{
		background-position:95% -10px;
		height:auto;
		padding:0 10px 5px;
		border-radius:5px 5px 0 0;
		background-size:125% auto;
		-webkit-background-size:125% auto;
		-moz-background-size:125% auto;
	}
	body.bodyFishblog .moduleHader img{width:60%;height:auto;margin:10px 0 0;}
	
	body.bodyFishblog .moduleNavi li{width:50%;}
	body.bodyFishblog .moduleNavi li img{width:100%;height:auto;}
	body.bodyFishblog .moduleNavi li:nth-of-type(1),
	body.bodyFishblog .moduleNavi li:nth-of-type(4){display:none;}
	
	body.bodyFishblog .bloginfo_l,
	body.bodyFishblog .bloginfo_r{float:none;width:auto;padding:10px 0;margin:0;border-bottom:1px dotted #c4b390;}

	body.bodyFishblog .bloglist li{padding:10px 0;margin:0;}
	
	body.bodyFishblog div.boxInner{width:auto;}
	body.bodyFishblog .listInner{float:none;width:auto;padding-left:120px;}
	body.bodyFishblog .blogname{float:none;width:auto;}
	
	body.bodyFishblog .navi_footer,
	body.bodyFishblog .moduleFooter{display:none;}
	
	body.bodyFishblog #subContents div:nth-of-type(2){border:none;text-align:center;}
	body.bodyFishblog #subContents .module img[src*="fbn_btn"]{width:70%;height:auto;}
	
	
	/* -- [body#ffishingPage] -- */
	body#ffishingPage div#mainContents div.moduleInner{margin:5px 0 0;}
	body#ffishingPage div#mainContents .sttlModule{background-image:none;background:#fafac2;margin:0 0 10px;border-radius:5px 5px 0 0;}
	body#ffishingPage div#mainContents div.module div.sttlModule .moduleTtl{width:auto;}
	body#ffishingPage  div#mainContents div.module .moduleTtl{float:none;width:auto;padding:0!important;}
	body#ffishingPage  div#mainContents div.module .moduleTtl p.pddR10,
	body#ffishingPage  div#mainContents div.module .moduleTtl li{padding:0!important;margin:0 0 8px;}
	
	
	/* -- [body#dictionaryPage] -- */
	body#dictionaryPage div#mainContents div.module .moduleTtl{width:auto!important;}
	body#dictionaryPage div#mainContents .sttlModule{background-image:none;background:#fafac2;border-radius:5px 5px 0 0;}
	
	body#dictionaryPage #dictionary{margin:0 0 10px;}
	
	body#dictionaryPage .lineLinkList li{margin:3px 0;}
	
	body#dictionaryPage .listTable{width:100%;}
	body#dictionaryPage .listTable th{font-size:12px;}
	body#dictionaryPage .commonTable td.name{width:5em;}
	
	
	/* -- [body#registPage] -- */
	body#registPage div#mainContents .profileTtl{
		background:none;
		background:rgb(69,185,214);
		background:-moz-linear-gradient(top,  rgba(69,185,214,1) 0%, rgba(0,160,198,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,185,214,1)), color-stop(100%,rgba(0,160,198,1)));
		background:-webkit-linear-gradient(top,  rgba(69,185,214,1) 0%,rgba(0,160,198,1) 100%);
		border-radius:5px;
	}
	body#registPage div#mainContents h2{background:none;}
	
	body#registPage div#mainContents table{width:100%;}
	body#registPage div#mainContents table th:before{display:inline-block;content:"";color:#0999b0;}
	body#registPage div#mainContents table th{background:none;display:block;width:100%!important;padding:10px 3px 0;}
	body#registPage div#mainContents table td{display:block;width:100%!important;}
	
	
	/* -- [body#helpPage] -- */
	body#helpPage .helpList dt{float:none;width:8em;margin-bottom:5px;}
	body#helpPage .helpList dd{margin:0;}
	body#helpPage div#mainContents .helpTtl{
		background:none;
		background:rgb(69,185,214);
		background:-moz-linear-gradient(top,  rgba(69,185,214,1) 0%, rgba(0,160,198,1) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,185,214,1)), color-stop(100%,rgba(0,160,198,1)));
		background:-webkit-linear-gradient(top,  rgba(69,185,214,1) 0%,rgba(0,160,198,1) 100%);
		border-radius:5px;
	}
	body#helpPage div#mainContents h2{background:none;}
	
}