@media screen {

.tablet, .mobile, .desktopno, .desktopno *{
	display:none;
}

#main{
	width:100%;
}

.expand{
	margin-left:-500%;
	margin-right:-500%;
	padding-left:500%;
	padding-right:500%;
}

#main div.inner{
	min-height:800px;
}

#side{
	width:210px;
	border-top:solid 7px #2362de;
	position:fixed;
}

#side p.sellang{
	margin:0;
	height:26px;
	line-height:26px;
	font-size:11px;
}

#side p.sellang *{
	margin-left:44px;
}

#side p.sellang a{
	font-weight:500;
}

p.sitename1{
	border-top:solid 1px #808080;
	border-bottom:solid 1px #808080;
	font-size:27px;
	font-weight:700;
	line-height:28px;
	margin:0;
	padding:7px;
	background:url(/img/side/logo-mark.svg) no-repeat 170px 12px;
}

p.sitename2{
	text-align:center;
	margin:10px auto;
}

#side form{
	background-color:#2362de;
	height:34px;
}

#side form input[type="text"]{
	width:170px;
	height:34px;
	line-height:34px;
	border:none;
	outline:0;
	background-color:transparent;
	font-size:15px;
	color:#92b2ec;
	font-weight:normal;
}

#side p.contact{
	margin:10px auto;
	width:200px;
	font-size:17px;
	font-weight:700;
	line-height:22px;
}


.new_mark {
	font-size:10px;
}

div.menu ul{
	margin:9px 0;
	list-style:none;
}

div.menu ul li a, div.menu ul li span{
	padding:0 4px;
}

div.menu ul li a:hover{
	color:white;
	background-color:#2362de;
}

ul.menu1 li{
	font-size:20px;
	line-height:34px;
}
ul.menu2 {
	margin-top:3px !important;
	margin-bottom:3px !important;

}
ul.menu2 li{
	font-size:16px;
	line-height:28px;
	margin-left:10px;
	}

ul.menu3 li{
	font-size:13px;
	line-height:24px;
	margin-right:12px;
	float:left;
}

ul.menu1 br.clear{
	display:none;
}

#side p.socialicon{
	margin-top:50px;
}

#side p.socialicon a{
	height:25px;
	display:inline-block;
	text-indent:-9999px;
	margin-right:14px;
	opacity:0.5;
}


#side p.socialicon a.twitter{
	background-image:url(/img/side/twitter-hover.svg);
}

#side p.socialicon a.twitter{
	background-image:url(/img/side/twitter.svg);
	background-size:31px 25px;
	width:31px;
}

#side p.socialicon a.facebook{
	background-image:url(/img/side/facebook.svg);
	background-size:19px 25px;
	width:19px;
}

#side p.socialicon a.madeinjapan{
	background-image:url(/img/side/made-in-japan.svg);
	background-size:119px 25px;
	width:119px;
	margin-right:0;
}

#side p.socialicon a:hover{
	opacity:1.0;
}

#side p.socialicon a.twitter:hover{
	background-image:url(/img/side/twitter-hover.svg);
}

#side p.socialicon a.facebook:hover{
	background-image:url(/img/side/facebook-hover.svg);
}

#side p.socialicon a.madeinjapan:hover{
	/*background-image:url(/img/side/made-in-japan-hover.svg);*/
}

#side p.copyright{
	font-size:11px;
	line-height:16px;
	font-weight:400;
}

@media (min-height:756px) {
	ul.menu2 li{
		font-size:17px;
		font-family: kozuka-mincho-pr6n,"Shuei Mincho B", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "MS Mincho", serif;
		font-weight: 700;
	}
}

@media (max-height:755px) {
	ul.menu2 li{
    	float:left;
		font-size:13px;
		line-height:24px;
		margin-right:12px;
		margin-left:0;
	}
	ul.menu1 br.clear{
		display:inline;
	}
}

@media (max-height:603px) {
	#side p.socialicon{
		margin:0 auto;
	}
	#side p.socialicon a{
		text-indent:0 !important;
		background:none !important;
		width:auto !important;
		font-size:11px;
		font-weight:normal;
		font-family:'Roboto', sans-serif;
		opacity:1.0;
	}
	#side p.copyright{
		margin:0 auto;
	}
	#side p.copyright span{
		display:none;
	}
}

@media (max-height:559px) {
	ul.menu2{
		display:none;
	}
}

}
