@media screen and (max-device-width:640px){
img{
max-width: 90%;
height: auto;
width :auto\9;¡¡
}

input[type="image"] {
max-width: 90%;
height: auto;
width :auto\9;¡¡
}

#tyosyaK img, #warranty_m img {
max-width: 40%;
height: auto;
width :auto\9;
margin:0 15px 10px 0;¡¡
}


#container{
width:100%;
}


#header, #gnavi, #head, .top_title, .goods_right, .index, .site_link, .link, .tuzukiwaku, #ttl_warranty, #warranty, .purchase_1 {display:none;}

#ttl_warranty.box {display:none;}


body, html, div {margin:0; padding:0; border:0;}

/*.hidencontent {display:none;}

#more\<\$ArticleId\$\> {display:none;}*/

a {text-decoration:none;}

header {
	padding:5px;
	/*border-bottom:1px solid #fff;*/
	-webkit-box-shadow: 0px 2px 3px #999;
	-moz-box-shadow: 0px 2px 3px #999;
	box-shadow: 0px 2px 3px #999;
	margin:0px 0px 5px 0px;
}

.f_r {float:right;}
.f_l {float:left;}

.clear {clear:both;}

.width {
	width:100%;
	margin:0 auto;
	background-color: #FFF;
	}


 
#top{
  text-align:center;
  margin:0px;
  padding:10px 0px 10px 0px;
  height:auto;
  border-top:2px solid #fff;
  border-bottom:1px solid #fff;
  -webkit-box-shadow: 0px 2px 3px #999;
  -moz-box-shadow: 0px 2px 3px #999;
  box-shadow: 0px 2px 3px #999;
}	  

.headline {
	margin:0 auto;
}

.headline table td {text-align:center;}


.menu {margin:20px auto;} 


.box {
	width:95%;
	margin:0 auto 20px;
}


.open_close {
  text-align:center;
  margin:15px auto 0px auto;
  padding: 6px 0px 6px 0px;
  width:99%;
  height:auto;  
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#CECECE), color-stop(.6,#E7E7E7));
  -webkit-border-radius: 8px;/*-Á´Áö€ÕàËèp³þŽÍ*/
  border-radius: 8px;
  border:2px solid #FFF;
  color:#B2190F;
  font-size:14px;
  font-weight:bold;
  display:block;
  -webkit-box-shadow: #999999 0px 0px 5px;
  -moz-box-shadow: #999999 0px 0px 5px;
  box-shadow: #999999 0px 0px 5px;
  text-shadow:#fff 1px 1px 0px;
  text-decoration:none;
  color:#0066CC;
}

.open_close a {
	text-decoration:none;
	color:#0066CC;
}


.tuzukiwaku {margin-top:15px;} 
/*.content .goods_left .box img {
	margin: 0 10px 10px 0;
	}*/

.title {
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	border-left:10px #1856E7 solid;
	padding-left:5px;
}

.box p {
	line-height:1.5em;
	margin-bottom:15px;
	font-size:90%;
}

.big_title02 {
	font-size:100%;
	font-weight:bold;
	text-align:center;
	margin:15px;
	color:#F60;
	line-height:1.3em;
}


/**** ¿·ÌÜ¼¡¥Õ¥©¡¼¥Þ¥Ã¥È ****/
.index_m {
	/*width:320px;*/
	margin:0 auto 15px auto;
	font-size:70%;
	border:none;
	line-height:1.9em;
}

.index_left,.index_right {width:50%;}

.index_right {
	/* [disabled]padding-left:10px; */
}

#index_box1, #index_box2 {font-size:85%;}

.index_chapter {
	border-left:solid 4px #F00;
	border-bottom:dotted 1px #CCC;
	padding:0 0 0 8px;
	font-size:95%;
	/* [disabled]margin-left:5px; */
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 30px;
	width: 95%;
}
	
.partbox {background-color:#F0F0F0; font-size:95%; font-weight:bold; padding:10px;}

.smaller {font-size:80%;}

.comentbox {
	background-color:#F5F5F5;
	padding:2px 10px;
	margin-bottom: 15px;
	font-size:75%;
}


/*** 3¤Ä¤ÎÊÝ¾Ú ***/
.icons {width:20%;}

.warranty_txt {width:80%;}

.tbl_agmt p {margin-top:0;}


.f_t{
  margin:20px 0px 0px 0px;
  height:auto;
  padding:5px 5px 5px 5px;
  border-top:2px solid #fff;
  -webkit-box-shadow: 0px -2px 3px #ccc;
  -moz-box-shadow: 0px -2px 3px #ccc;
  box-shadow: 0px -2px 3px #ccc;
  font-size:70%;
}

.links_m {font-size:70%; text-align:center;}

.copyright {text-align:center;
			font-size:80%;}

.red {color: #EC0000;}

ul {
margin: 0 0 0 1.5em;
padding: 0;
}

.diff li {font-size:80%; margin-bottom:0.5em;}
.diff li strong {font-size:100%;}


}