/* ------------------------------------------------------------> Responsive */
#responsive-menu .menu
{
	padding					: 0px;
}

#responsive-menu .menu li a
{
	display					: block;
	padding					: 5px 20px;

	color					: #fff;
	text-align				: left;
}

#responsive-menu .menu li a:hover
{
	color					: #333;
	background-color		: #eee;
}

#responsive-menu .menu .nav-child
{
	margin					: 0px;
	padding					: 0px 0px 0px 30px;
}

/* Revert UIKit style */
body img
{
	box-sizing				: content-box;
}

/* -------------------------> Mobiles (portrait only) */
@media( max-width : 479px )
{
    /* TOP/webad */
    #user_boxes .moduletablewebad #nsp-webadtravel .nspImageWrapper,
	#user_boxes .moduletablewebad #nsp-webadrecruit .nspImageWrapper{
	margin:6px 12px 6px 0 !important;
}

	#contentpage .blog-featureduk2016 .page-header{/*混迷する英国 */
	background: rgba(0, 0, 0, 0) url("/images/stories/banners/top/w300-uk2016.jpg") no-repeat scroll 0 0;
	height:90px;
}

	#contentpage .blog-featureduk2016 .page-header h1{
	padding-top:82px;
}

	#contentpage #sponserbox{
		text-align:center;
}

	#contentpage #sponserbox img{
		width:46%;
}

}

/* -------------------------> Mobiles (landscape only) */
@media( min-width : 481px ) and ( max-width : 767px )
{

}

/* -------------------------> Mobiles (portrait & landscape) */
@media( max-width : 767px )
{
	#wrapper
	{
		padding-bottom		: 0px;
		padding-top			: 0px;
		background			: transparent;
	}

	/* Menu */
	body #wrap
	{
		width				: 100%;
		border				: 0px none;
	}

	body #main
	{
		width				: 100%;
	}

	body #header
	{
		width				: 100%;
		height				: auto;
	}

	/* Search */
	body #search
	{
		width				: 100%;
		padding				: 0px;
	}

	body #search .module-sea
	{
		width				: 100%;
	}

	body #search .module-sea .moduletable.search-mod
	{
		padding				: 10px 10px 0px;
	}

	/* Banner */
	body #responsive-banner .moduletable
	{
		padding				: 10px 10px 0px;
	}

	/* Columns */
	body #content > [class*="col"]
	{
		width				: 100%;
		float				: none;
		padding				: 0px 10px;

		box-sizing			: border-box;
	}

	/* content column (col2) */
	body #user_boxes
	{
		width				: 100%;
		margin				: 0px !important;
	}

	/* sub regions */
	body #user_boxes > div
	{
		width				: 100% !important;
		box-sizing			: border-box;
	}

	body #user_boxes .notice .group-companies img
	{
		padding				: 0px 10px !important;
	}

	/* Camera module */
	.camera-module .nspArtPage .nspHeader
	{
		display				: inline-block;
		width				: 90%;
	}

	.camera-module .nspArtPage .nspImageWrapper
	{
		width				: 6%;
	}

	/* Trend module */
	body #user_boxes .trend_uk
	{
		box-sizing			: border-box;
	}

	/* Food module */
	body #user_boxes .food
	{
		width				: 100%;
	}

	body #user_boxes .food .gokuuma
	{
		width				: 100%;
		height				: auto;
		box-sizing			: border-box;
	}

	/* ichioshi module */
	body #user_boxes .ichioshi
	{
		width				: 100%;
		height				: auto;
		margin-left			: 0px;
		box-sizing			: border-box;
	}

	/* webad module */
	body #user_boxes .webad
	{
		margin				: 0px;
	}

	/* Col 4 modules */
	body .cup-banner img,
	body .custom.bodyright,
	body .bodyright img,
	body .col4 .bodyright1,
	body .cake-module img
	{
		width				: 100%;
	}

	body .col4 .bodyright1 .nspArts
	{
		padding				: 0px;
	}

	body #bottomad
	{
		padding				: 0px 10px;
	}

	/* Footer */
	body #footer
	{
		height				: auto;
		padding				: 20px;
	}
	
	/* TOP/ぶらりんぐ */
	#user_boxes .notice .moduletabletownwalkL-module .nspCol2 {
		width: 50%;
	}
	
	/* TOP/バナー */
	body .cup-banner img,	body .cake-module img{
		width: 75%;
		display: block;
		margin:0 auto;
	}
	body .cake-module img{
		margin-top:10px;
		margin-bottom:10px;
	}
	body .bodyright img{
		width:80%;
		display: block;
		margin:0 auto !important;
	}
	
	/* TOP/CiB */
	#user_boxes .cook-module .nspArt .tcenter {
		float:left !important;
		margin:0 !important;
		display:block;
	}
	#user_boxes .cook-module h4  {
		float:left !important;
		width: 50% !important;
		clear:none !important;
	}

	/*ebook*/
	#magbox { margin-bottom:20px;}
	#magbox img { margin-top:0; margin-bottom:0;}

	/*trend london*/
	body #user_boxes .trend_uk {
    padding-left: 1%;
    padding-right: 1%;
	}
	
	/*特集*/
	#user_boxes .surviver,#user_boxes .holiday,#user_boxes .britons{
    padding-left: 1%;
    padding-right: 1%;
	}
	
	/*inuhiko*/
	.module_inuhiko .bodyright1 {
    background: rgba(0, 0, 0, 0) url(../images/inuhiko_right_title.jpg) no-repeat scroll 50% top;
	}
	
	/*yomimono*/
	body .bodyright1 .nspImageWrapper {
    margin: 2% 0 !important;
	}

	body .bodyright1 img {
    margin: 0 auto;
	}
	
	
}

/* -------------------------> Mobiles (landscape) & Larger */
@media( min-width : 480px )
{

}

/* -------------------------> Tablets (portrait) & Smaller */
@media( max-width : 768px )
{
	/* TOP/バナー */
	body .cup-banner img,	body .cake-module img{
		width: 50%;
		display: block;
		margin:0 auto;
	}
		body .cup-banner img,body .cake-module img{
		margin-top:10px;
		margin-bottom:10px;
	}
}

/* -------------------------> Tablets (portrait) & Larger */
@media( min-width : 768px )

}

/* -------------------------> Tablets (portrait only) */
@media( min-width : 768px ) and ( max-width : 1220px ) and ( orientation : portrait )
{

}

/* -------------------------> Tablets (landscape only) */
@media( min-width : 768px ) and ( max-width : 1220px ) and ( orientation : landscape )
{

}

/* -------------------------> Tablets (portrait & landscape) & Small Desktops */
@media( min-width : 768px ) and ( max-width : 1220px )
{

}

/* -------------------------> Tablets (landscape) & Smaller */
@media( max-width : 960px )
{

}

/* -------------------------> Tablets (landscape) & Larger */
@media( min-width : 960px )
{

}

/* -------------------------> Desktop & Larger */
@media( min-width : 1220px )
{

}

/* -------------------------> Tablets (landscape) & Smaller */
@media( max-width : 990px )
{
.banneritem > div#adsense_box {
    display: none;
}
}