@media screen and (max-width:590px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}

/*---------------------------------
   全体構造
---------------------------------*/

#container{
  width: 100%;
  margin:0 auto;
  word-break:break-all;
  padding:0px;
}

#header{
  width:100%;
  height:160px;
  padding-top: 0px;
    background: url("http://www.atleone.com/img/main.jpg");	
    background-repeat  : no-repeat;

}

#main{
	margin-top: 0px;
}

#main_top{
	width: 20%;
	padding: 0px;
	text-align: center;
}

#main_left{
	width: 20%;
	padding: 0px;
	text-align: center;
}

#main_right{
	width: 80%;
	float: center;
	padding: 0px;
	text-align: center;
}

#footer{
  width:100%;
  margin-top:10px;
  padding-left:0px;
  text-align:center;
  font-size:11px;
  font-family:Arial;
}

/*--見出し--*/

#bana{
  padding-top:0px;
  padding-left:120px;
  font-family:Gulim;
  line-height:130%;
  color:#808080;
}

/*スライドショー*/

#gallery{
  text-align: center;
    width: 100%;
    height : 150px;
    }

.obi{
	font-weight: bold;
	text-align: center;
	background-color: #FEF1D8;
	border-style: solid;
	border-width: 1px;
	border-color: #FFA555;
	margin: 0px auto 0px auto;
	padding: 1px;
}

.obi2{
	text-align: center;
	background-color: #FEF1D8;
	border-style: solid;
	border-width: 1px;
	border-color: #FFA555;
	margin: 0px auto 0px auto;
	padding: 1px;
}

/*--現在のカートの中--*/

#naka{
	margin-top: 15px;
}

#naka_midasi{
	text-align: center;
	padding: 4px;
}

#naka_main{
	text-align: right;
	padding: 4px;
}

#goukei{
	width: 100%;
}

#total{
	width: 67px;
	float: left;
	text-align: left;
	padding: 4px;
}

#yen{
	width: 67px;
	float: left;
	text-align: right;
	padding: 4px;
}

/*--テーブル(商品カテゴリ、検索、会員専用)--*/

.tb_waku{
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #FFA555;
	width: 200px;
}

.tb_midasi{
	text-align: center;
	font-size:13px;
	background-color: #FEF1D8;
	padding: 2px;
	width: 196px;
}

.tb_main{
	background-color: #FFFFFF;
	text-align: left;
	padding: 4px;
	width: 192px;
}

/*---------------------------------
   共通(フォント等)
---------------------------------*/

body{
  margin:0px;
  padding:0px;
  background: url("http://www.atleone.com/img/bg.png") repeat fixed;
  color:#000000;
  font-size:100%;
  text-align:center;
  line-height:100%;
  font-family: "ＭＳ Ｐゴシック";
}

td{
  font-size:13px;
  line-height:100%;
  vertical-align: top;
}

a:link{
  color:#414141;
  text-decoration: none;
}
a:visited{
  color:#414141;
  text-decoration: none;
}
a:hover{
  color:#c0c0c0;
  text-decoration: none;
}
a:active{
  color:#414141;
  text-decoration: none;
}


p.left {text-align: left; }
p.center {text-align: center; }
p.right {text-align: right; }
p.text {text-align: justify; text-justify: distribute-all-lines; }

table.main {width: 100%; background-color: #;}

#text div {background-color:#ccccff; margin:4px;}
.rei {font-size:60px;}
.oya {font-size:30px; background-color:#ccffcc;}
.text1 {font-size:12px; background-color:#ffccff; vertical-align:baseline;}
.text2 {font-size:13px; background-color:#; vertical-align:top; width:180px;}
.text3 {font-size:12px; background-color:#ffccff; vertical-align:middle;}
.text4 {font-size:12px; background-color:#ffccff; vertical-align:bottom;}
.text5 {font-size:12px; background-color:#ffccff; vertical-align:text-top;}
.text6 {font-size:12px; background-color:#ffccff; vertical-align:text-bottom;}
.text7 {font-size:12px; background-color:#ffccff; vertical-align:super;}
.text8 {font-size:12px; background-color:#ffccff; vertical-align:sub;}
