@charset "UTF-8";
/* CSS Document */
* {font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;}
#header {border-bottom:1px solid #ddd;}
#contents_title{margin-top:20px;}
@media only screen and (max-width: 768px) {
	.pc_only {display:none;}
	#header #headermenu {position:sticky;top:0;}
	#header #hearderLogo {margin-bottom:0;}
	/* ログインで調整 */
	#container, #header, #header #hearderLogo, #contentswrap, #login_block, #footerBox {width:500px;max-width:100%;}
	#container {background:none;}
	#footer{display:none;}
	#hearderLogo img {width:378px; max-width:100%;height:auto !important;}
	#login_block td:first-child {white-space:nowrap;width:90px;}
	#password, #username {width:95%;}
	/* トップページで調整 */
	#contents {margin:20px 0;}
	#header #headermenu, #header #headerRight, #search, #new, #voice {width:100%;}
	#headerRight .userbox {margin:0 0 5px 0;font-size:80%;}
	/*#reco_block img {max-width:100px;max-height:100%;}
	/*#new img {width:254px;max-width:100%;height:auto;}
	#voice img {width:420px;max-width:100%;height:auto;}*/
	img.ttl{height:16px !important;width:auto !important;}
	#order{display:none;}
	#search {float:none;position:relative;overflow:visible;}
	#searchBox {position:relative;}
	#searchBox li{display:inline-block;margin-top:5px;margin-bottom:5px;}
	#searchBox dd {float:left;margin-left:0;}
	#searchBox .searchDetail {text-align:left;clear:both;}
	#searchBox .btnSearch {margin-left:auto;float:right;}
	#searchBox .btnSearch input {width:120px;height:auto;}
	.pagetop {width:100%;}
	/* 検索結果ページで調整 */
	#search2 {width:100%;float:none;}
	#search2 #searchBox {background-image:none;padding:10px;}
	#search2 #searchBox div[class^="s2_bo"] {width:100%;border-bottom:1px dotted #666;float:none;padding:0;}
	#search2 #searchBox div:last-child{border:none;}
	.recoList .itemBox {width:100%;}
	.recoList .item_right {float:none;width:100%;padding:10px 0;}
	.item_right .item_word {clear:both;padding-left:10px;font-size:1em;}
	/* 詳細ページで調整 */
	.detailBack a img {height:24px;width:auto;}
	#itemBlock .item_phArea {width:100%;float:none;}
	#itemBlock .item_phArea .item_photo {width:100%;height:auto;}
	#itemBlock .item_phArea .item_photo img {width:auto;max-width:95%;height:auto;max-height:480px;}
	#itemBlock .item_detailArea {width:100%;float:none;}
	#contents_title, #cntents_sub_block .itemTitle, .downloadArea table {width:100%;}
	.item_detailArea .detail_order {display:none;}
	.item_phArea table td{width:23%}
	.item_phArea table td img.item_img{width:auto;max-width:80px;height:auto;max-height:80px;}
	#footerBox ul {display:none;}
}