body {
  text-align:center;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
  font-size: 13px;
  line-height: 120%;
  background-image:url(../img/backcolor.gif);
  background-position:center 90px ;
  background-repeat:no-repeat ;
}

div#container{
  text-align:left ;
  width:1000px ;
  margin:0 auto 0 auto ;
}

*html div#container{
  width:1000px ;
  margin:0 auto 0 auto ;
  background-color:#FFFFFF ;
}

div#header{
  width:1000px ;
  height:90px ;
  position:relative; 
  margin:0;
}

div#left{
  width:200px ;
  height:1150px ;
  background-color:#ffecf6 ;
  float:left ;
  margin:0 0 40px 0 ;
  line-height:190% ;
}

div#left p,div#right p{
	padding:0 0 0 15px ;
}

*html div#left{
  width:200px ;
  height:1150px ;
  background-color:#ffecf6 ;
  float:left ;
  margin:0 0px 10px 0 ;
  line-height:190% ;
}

div#center{
  background-color:#FFFFFF ;
  width:570px ;
  line-height:150% ;
  float:left ;
  margin:0 0px 40px 0 ;
  padding:0 15px 0 15px ;
  color:#555555 ;
}

*html div#center{
  width:540px ;
  float:left ;
  margin:0 0px 10px 0 ;
  line-height:150% ;
  padding:0 15px 0 15px ;
}

div#right{
  width:200px ;
  margin:0 ;
  float:right ;
  height:1150px ;
  background-color:#f8edff ;
  line-height:190% ;
}

*html div#right{
  width:200px ;
  margin:0 ;
  float:right ;
  height:1100px ;
  background-color:#f8edff ;
  line-height:190% ;
}

p#top-p{
  color:#888888 ;
  font-size:12px ;
  float:left ;
  width:630px ;
  margin:5px 0 0 0 ;
}

h1#top{
	position:absolute;
	top:0;
	left:3px;
	color:#999;
}

img#logo{
	position:absolute;
	top:20px;
	left:0;
}

div#link{
  width:370px ;
  position:absolute ;
  top:0px;
  right:0px ;
}


div#link{
  width:370px ;
  position:absolute ;
  top:0px;
  right:0px ;
}

*html div#link{
  width:370px ;
  position:absolute ;
  top:0px ;
}

*:first-child+html div#link{
  width:370px ;
  position:absolute ;
  top:0px ;
  right:0px;
}


p#search-p{
  color:#6c6c6c ;
  font-size:14px ;
  position:absolute;
  top:55px ;
  left:705px ;
}


p#copyright{
  margin:85px 0 25px 0 ;
}

.clear{
  clear:both;
}

form{
  position:absolute ;
  width:250px ;
  top:50px ;
  left:740px ;
}

input#search2{
  position:absolute ;
  top:0px;
  left:200px;
  margin:-2px 0 0 0 ;
}

*:first-child+html input#search2{
  position:absolute ;
  width:40px;
  top:2px;
  left:200px;
  margin:-2px 0 0 0 ;
}

input#search{
  width:150px ;
  position:absolute ;
  right:65px ;
  top:0px ;
}
*:first-child+html input#search{
  width:150px ;
  position:absolute ;
  right:65px ;
  top:2px ;
}


form#header_form{
  position:absolute ;
  width:250px ;
  top:50px ;
  left:740px ;
}


img#point,img#check{
  float:left ;
  margin:5px 0 15px 5px ;
}

p#tittle-s{
  padding:10px 0 10px 0 ;
}

li#tittle{
  font-size:24px ;
  line-height:100%;
  font-weight:bold ;
  color:#555555 ;
  padding:0 0 20px 0px ;
  margin:0 0 0 30px ;
  list-style-image:url(../img/item_03.jpg) ;
}

*html li#tittle{
  font-size:24px ;
  line-height:100%;
  font-weight:bold ;
  color:#555555 ;
  padding:0 0 20px 20px ;
  margin:0 0 0 30px ;
  list-style-image:url(../img/item_03.jpg) ;
}

*:first-child+html li#tittle{
  font-size:24px ;
  line-height:100%;
  font-weight:bold ;
  color:#555555 ;
  padding:0 0 20px 20px ;
  margin:0 0 0 30px ;
  list-style-image:url(../img/item_03.jpg) ;
}

html:first-child li#tittle{
  font-size:24px ;
  line-height:100%;
  font-weight:bold ;
  color:#555555 ;
  padding:0 0 20px 10px ;
  margin:0 0 0 30px ;
  list-style-image:url(../img/item_03.jpg) ;
}
body:last-child li#tittle{
  font-size:24px ;
  line-height:100%;
  font-weight:bold ;
  color:#555555 ;
  padding:0 0 20px 10px ;
  margin:0 0 0 30px ;
  list-style-image:url(../img/item_03.jpg) ;
}


p#point-p{
  padding:15px 0 15px 0 ;
}

img#good{
  margin:25px 0 30px 50px ;
}

img#muryou{
  margin:20px 0 0 85px;
  }

div#order{
  background-color:#fffecc ;
  width:550px ;
  height:180px ;
}

p#or1{
  text-align:center ;
  font-size:24px ;
  color:#555555 ;
  padding:25px 0 0 0 ;
  margin:0 0 25px 0 ;
}

p#pr1{
  text-align:right ;
  color:#ff0000 ;
  font-weight:bold ;
  font-size:34px ;
  padding:0 0 10px 0 ;
}

*html p#pr1{
  text-align:right ;
  color:#ff0000 ;
  font-weight:bold ;
  font-size:34px ;
  padding:5px 0 10px 0 ;
}

*:first-child+html p#pr1{
  text-align:right ;
  color:#ff0000 ;
  font-weight:bold ;
  font-size:34px ;
  padding:5px 0 10px 0 ;
}

p#pr2{
  text-align:right ;
  color:#ff0000 ;
  font-size:24px ;
}

div#order-pr{
  float:left ;
  padding:0 20px 0 75px ;
}

p#more{
  margin:25px 0 0 0 ;
  padding:0 0 0 110px ;
  width:135px ;
  float:left;
}

p#question{
  float:left ;
  margin:25px 0 0 0 ;
}

div#under{
  width:750px ;
  margin:0 auto 0 auto ;
  padding:0 0 100px 0 ;
  font-size:14px ;
  color:#898989 ;
  font-weight:bold ;
  line-height:150% ;
}

*html div#under{
  width:750px ;
  margin:0 auto 0 auto ;
  padding:0 0 60px 0 ;
  font-size:14px ;
  color:#898989 ;
  font-weight:bold ;
  line-height:150% ;
}

*:first-child+html div#under{
  width:750px ;
  margin:0 auto 0 auto ;
  padding:0 0 60px 0 ;
  font-size:14px ;
  color:#898989 ;
  font-weight:bold ;
  line-height:150% ;
}

div#accounts-l{
  width:345px ;
  float:left ;
  margin:0 15px 0 0 ;
  padding:0 15px 0 0 ;
  border-right:solid 2px #ffcc80 ;
}

div#accounts-r{
  width:355px ;
  float:left ;
  padding:0 0 0 10px ;
}

p#a1,#a2,#a3{
  color:#ff0000 ;
  font-size:24px ;
  margin:5px 0 10px 0 ;
  padding:0 0 5px 0 ;
  width:335px ;
  border-bottom:solid 1px ;
}

p#a4{
  color:#ff0000 ;
  font-size:24px ;
  margin:25px 0 10px 0 ;  
  padding:0 0 5px 0 ;
  width:335px ;
  border-bottom:solid 1px ;
}

p#al1{
  font-size:15px ;
  font-weight:bold ;
  color:#666666 ;
}

img#price{
  margin:10px 0 20px 0 ;
}

p#a4-1,#a4-2,#a4-3{
  padding:0 0 20px 0 ;
}

div#footer{
  margin:30px 0 30px 0 ;
}

*html div#footer{
  margin:50px 0 30px 0 ;
}

*:first-child+html div#footer{
  margin:50px 0 30px 0 ;
}

html:first-child div#footer{
  padding:20px 0 30px 0 ;
}

img#brand-bar,img#category{
  margin:0 0 10px 0 ;
}

/* item_detail.php用 */

table.item_detail {
	width:780px ;
	margin:15px 0 0 0 ;
}
table.item_detail th{
	width:120px ;
	text-align:left ;
	padding:8px ;
	border:#ccc 1px solid ;
}
table.item_detail td{
	width:660px ;
	text-align:left ;
	padding:8px ;
	border-right:#ccc 1px solid ;
	border-bottom:#ccc 1px solid ;
	border-top:#ccc 1px solid ;	
}

#left2{
  width:780px ;
  text-align:left ;
  height:1450px ;
  float:left ;
  margin:50px 10px 40px 0 ;
  line-height:180% 
}

#right2{
  text-align:center ;
  width:200px ;
  margin:50px 10px 40px 0px ;
  float:right ;
  height:1450px ;
  line-height:180% ;
}

#right2 a{
	display:block ;
	border:#ccc 1px solid ;
	padding:8px 5px 8px 5px ;
	background-color:#f3f3f3 ;
	margin:0 0 10px 0 ;
}

table.category_s th,table.category_s td{
	padding:2px 5px 2px 5px ;
	border:#ccc 1px solid ;
}

li#link01{
  float:left;
  width:105px;
}

li#link02{
  float:left;
  width:103px;
  margin:0 -50px 0 5px ;
}