@media screen and (max-width: 768px){

html {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:1.5;}

a {
	text-decoration:none;
	color:#0044a9;
	text-shadow: 0 1px 8px #cccccc;
}

p {margin:1em 0;}

strong {font-weight:bold;}

#wrapper {max-width:100%:;}

#headerBar {display:none;}

h1 {
	margin:0;
	padding:0;
	width:100%;
	height:83px;
	background-color:#0044a9;
	text-align:center;}
	
h2#pagetitle {font-weight:normal;}
	
.topProductL h4, .topProductR h4 {
	margin-top:0.5em;
	width:90%;
	color:#494949;
	font-size:24px;
	/*border-bottom:1px solid #530000;*/
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;}
	
.series h4 {
	margin-top:0.5em;
	width:90%;
	color:#494949;
	font-size:24px;
	/*border-bottom:1px solid #530000;*/
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;}
	
#detail h4, #news h4 {display:none;}

#detail h4.visible {display:block; padding-top:0 !important;}

#productDetail h4, #detail h4.visible {
	color:#494949;
	font-size:24px;
	text-align:left;
	margin-bottom:0;
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	line-height:1.2;
	padding-top:1em;}

.section h5, .description h5, .description2 h5 {
	margin:1em 0;
	border-bottom:1px solid #9f0000;
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:120%;}

.description h6, .description2 h6, .section h6 {font-weight:bold;}

.left h6, .right h6 {
	color:#de2232;
	margin-bottom:1em;}

#brandlogo img{
	width:244px;
	margin:0 auto;}
	
#companyName {
	font-family: "Oswald";
	font-size:12px;
	position:absolute;
	top:7px;
	right:0;
	width:54px;}

#njc {display:none;}

.banner, .noMoble {display:none;}

#companyName a{
	text-decoration:none;
	/*color:#ffffff;*/
	text-shadow:none;
}

#fb {
	width:20px;
	float:left;
	position:relative;
	left:0;
	top:-3px;
	z-index:10;
	margin-right:7px;
}

#tw {
	width:20px;
	float:left;
	position:relative;
	left:0;
	top:-3px;
	z-index:8;
	margin-right:7px;
}

#pagetitle {
	text-align:center;
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;}

#toolbar {display:none;}

#parallax1, #parallax2, #parallax3, #parallax4 {display:none;}

#slider {
	max-width:940px;
	width:100%;
	margin:0 auto;}

#camera_wrap_3 {
	clear:both;
	max-width:940px;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;}

img {max-width:100% !important; height:auto !important; width /***/:auto;}

#sidebar, #sidemenu {
	margin:0; padding:0;
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;}

.container {padding:0; width: 100%; }
.blue .accordion{ border-top: 1px solid #013d6c; border-right: 1px solid #013d6c; border-left: 1px solid #013d6c;}
.blue .accordion, .blue .accordion li {margin: 0; padding: 0; border: none;}
.blue .accordion a {padding: 10px 10px 10px 15px; background: #231815; text-decoration:none; display: block; color: #fff; border-bottom: 1px solid #363636; border-top: 1px solid #696969;}
.blue .accordion ul a {padding: 5px 10px 10px 0px; background-color:#727171;}
.blue .accordion a.dcjq-parent, .blue .accordion a.dcjq-parent:hover {padding: 10px 10px 10px 15px;}
.blue .accordion a.dcjq-parent.active {background: #393939 url(../images/checkers.png) repeat 0 0;}
.blue .accordion a:hover {background: #0044a9;}
.blue .accordion a:active{}

.blue .accordion .selected {padding: 13px 10px 11px 15px; background-color:#0044a9;}

.blue .accordion .selectedChild {padding: 5px 10px 5px 30px; background-color:#0044a9;  font-size: 18px;}

.blue .accordion li.subcategory {padding: 0 0 0 10px;background-color:#727171; font-size: 16px;}
.blue .accordion .child {background-color:#cccccc;}

.blue .accordion ul.child a {padding: 5px 10px 5px 30px; background-color:#999999; font-size: 18px;}

.topProductL, .topProductR {
	width:90%;
	height:auto !important;
	margin:0 auto 2em auto;
	padding-bottom:1em;
	border-bottom:1px dotted #9f0000;}
	
/*.topProductphoto {
	background: url('../images/top-products/product_bg.jpg') no-repeat;
}*/
	
.topProductL div.topProductphoto, .topProductR div.topProductphoto {
	width:100%;
	text-align:center;
	position:relative;
	z-index:9;}
	
.topProductL div.topProducttext, .topProductR div.topProducttext, .description p, .description li, .description2 p, .description2 li, .topDescription p{
	color:#6a6a6a;
	position:relative;
	z-index:10;}
	
.topProductL p, .topProductR p,.topProductL div, .topProductR div {
	position:relative;
	top:0 !important;}
	
#topProductSmallList  {display:none;}

.toTOP {/*display:none;*/
	font-size:14px;
	text-align:center;}
	
#detail, #news, #productDetail {
	width:90%;
	margin:0 auto;}
	
tbody tr{
	display: block;
	margin: 1em 0;}

tbody th, tbody td{
	display: block;
	padding-left:5px;
	border: none;}
	
.title {
	background-color:#393939;
	color:#ffffff;}

li {margin-bottom:1em;}

#price, #price2 {
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	margin-bottom:0.5em;}

#intoCart a, #intoCart2 a {
	display:block;
	width:100%;
	height:32px;
	font-size:18px;
	text-align:center;
	margin:0 auto 1.5em auto;
	color:#ffffff;
	background-color:#8b0000;}
	
#productDetail p.subtitle {
	text-align:left;
	top:-15px;
	font-family:"Oswald";
	font-size:18px;
	color:#0044a9;
	position:relative;
	z-index:2;}
	
.description img {
	width:100%;
	margin:0 auto;}
	
.section ul {
	list-style: disc inside;
	margin:1em 0 1em 1em;
}

input {max-width:100%;}

#footer {
	margin-top:1em;
	padding-top:0.5em;
	/*line-height:200%;*/
	width:100%;
	height:100px;
	background-color:#231815;
	color:#ffffff;
	z-index:10;
	text-align:center;
	font-family: "Oswald", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:12px;}
	
.video {margin-top:2em;}


/* WORKSHOP */
.program h6 {
	float:none !important;
	width:100% !important;}

.programTitle {width:100% !important;}

.guest h6 {
	width:100% !important;
	padding:0 !important;
	text-align:center;
	margin-top:0 !important;}

.guestImg {width:100% !important; height:auto  !important; float:none !important; margin:0 !important;}

.guestImg img {width:100%; border:none !important; margin:0 auto;}

.topic {height:auto !important;}

.topicImg, .topImageFullsize {width:100%; text-align:center;}

.topicNotes img{
	vertical-align:bottom; position:relative; top:2px;}
	
.text {color:#6a6a6a;}

.outletPrice {background-color:#f58026; margin:1.5em 0; padding:3px 0 3px 1em; font-size:14px; height:26px;}

.forPC {display:none;}

/*�̗p���*/
.recruitBanner {
width:90%;
margin:1em auto 0 auto;
border:1px dotted #cccccc;
}

.recruitBanner .section {
padding:1em 1em 1em 1em;
/*background-color:#cfcfcf;
color:#333333 !important;
text-align:center;*/
font-size:14px !important;
font-family: "Helvetica", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
}

h4.recruit{
font-size:14px !important;
text-align:center !important;
background-color:#cfcfcf;
margin:0;
padding:3px 0;
}

/*�T�|�[�g�y�[�W*/
.supprotTOC {font-size:12px;}
h5.lpsupport {font-size:14px;}

.partsList {border-collapse: separate; border-spacing:3px; font-size:12px;}
tr.partsListTitle {display:none;}

.newtech {display:none !important;}
.nonnewtech {display:inline !important;}

.fontSmall {font-size:12px;}



}