@charset "Shift_JIS";

/* ■ページ構造 */

body{

margin:0;
padding:0;
/*width:100%;*/
background-color:#CCCC99;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
background-position:center;
text-align:center;
/*text-align:expression("center");*/
font-size:10px;
line-height:1.2em;
color:#333333;
}


/* td,thは上つめ */
td,th{
	vertical-align:top;
}

/* テキストリンク */
a{
color:#663300;
}

.shop_cate a{
color:#666600;
}

/* リストのマーカーを消す */
ul li{
list-style-type:none;
}

img{
border:none;
}

#all{
width:830px;
margin:0 auto;
text-align:left;
}

#header {
  width: 830px;
  text-align:left;
  clear:both;
}

#logo{
margin:0px 0px;
margin-top:15px;
text-align:left;
vertical-align:bottom;
}

#photo{
margin:0px 0px;
text-align:left;
}

/* gloval_menu */

#menu{
width:830px;
}

#menu img{
margin:0;
float:left;
}

/*コンテンツ*/
#content {
  width: 830px;
float:left;
margin-top:10px;
margin-bottom:10px;
}
#right_menu {
  width: 210px;
  float: left;
}
#main {
  width: 400px;
  float: left;
}
#sub {
  width: 220px;
  float: left;
background-color:#FFD57D;
height:100%;
  
}


/*#footer {
  clear: both;
  width: 850px;
}*/
#footer{
width:848px;
border-top:#CCCCCC solid 1px;
padding-top:5px;
margin-bottom:20px;
margin-top:10px;
color:#666666;
font-size:9px;
text-align:center;
clear:both;
}

#footer a{
color:#333;
font-size:9px;
text-decoration:none;
margin-left:10px;
}

#footer a:hover{
text-decoration:underline;
}

#footer p{
margin-right:10px;
text-align:right;
}


/*Whats NEW*/

/*#whats_new{
width:210px;
}*/

#whats_new{
}

#whats_new ul{
list-style-position:outside;
margin:0px;
padding:0px;
}

#whats_new ul li{
border-bottom:#996600 dashed 1px;
padding:7px 0px 8px 2px;

}

#whats_new ul li span{
color:#669900;
font-weight:bold;
}

/* ■その他 */

.mark{
margin-bottom:3px;
vertical-align:top;
}

.magazine_ttl{
font-weight:bold;
color:#663300;
}

.magazine_vol{
font-weight:bold;
color:#336633;

}

p{margin:0;
padding:0;
}

body {
  line-height: 1.5;
}

#header {
  background: #fff;
}
#right_menu, #sub {
  color: #333333;
  background: #fff;
}
#main {
  color: #333333;
  background: #fff;
}
#footer {
  color: #333333;
  background: #fff;
}
em {
  font-style: normal;
  font-weight: bold;
  color: #000;
  background: transparent;
}

/* 囲み */
.box1{
background-color:#96b3fc;
font-size:10px;
width:374px;
padding:8px;
margin:0 0 0 10px;
}

.box2{
background-color:#a4e178;
font-size:10px;
width:374px;
padding:8px;
margin:0px 0 0 10px;
}

.box3{
width:194px;
background-color:#FFD57D;
padding:8px;
margin:0 0 0 10px;
}


.box4{
background-color:#FFCCCC;
padding:10px;
margin-top:1em;

}
.box5{
background-color:#FFCCCC;
padding:10px;
margin-bottom:8px;

}

.box6{
font-size:12px;
line-height:144%;
width:750px;
padding:2em 40px 0 40px;
color:#333333;
text-align:left;
}
.box7{
font-size:12px;
line-height:144%;
width:750px;
color:#333333;
padding:1em;
text-align:right;
}
.box8{
font-size:12px;
line-height:144%;
width:750px;
color:#333333;
text-align:left;
margin-bottom:1em;
}

.box8 a{color:#666600;
text-decoration:underline;
}

.box9{
background-color:#FFF999;
width:374px;
padding:8px;
margin:0 0 0 10px;
}

.box10{
background-color:#ffffff;
width:800px;
padding:8px;
margin:0 0 0 10px;
}

.box11{
background-color:#FFFFFFF;
width:800px;
padding:8px;
margin:0 0 0 10px;
}

.box12{
background-color:#ffffff;
font-size:10px;
width:374px;
padding:8px;
margin:0px 0 0 10px;
}

/*SHOPコンテンツ*/
#shop_menu {
  width: 210px;
  float: left;
}
#shop_main {
  width: 420px;
  float: left;
  margin-left:10px;
}
#shop_sub {
  width: 180px;
  float: left;
  margin-left:10px;
  
}


.shop_cate{
font-size:12px;
line-height:50%;
}

.shop_cate ul{
list-style-position:outside;
margin:0;
padding:0;

}

.shop_cate ul li{
background:url(../shop/img/dot.jpg) no-repeat left;
padding:7px 0px 8px 12px;

}

.im_line{
border: #999999 1px solid;
margin-bottom:5px;
}

#sbox1{
width:207px;
margin-right:6px;
float:left;
}

#sbox2{
width:207px;
float:left;
}

#sbox3{
width:135px;
margin-right:7px;
margin-left:5px;
float:left;
}

#sbox4{
width:135px;
float:left;
}

#new{
margin-bottom:10px;
}

/*テキスト*/

.bace {font-size:12px;
line-height:144%;
color:#333333;
}

.chui{font-size:10px;
line-height:144%;
color:#FF0000;
}
/*ログ*/

.subject{
height:30px;
width:740px;
height:20px;
background-color:#99CC99;
background-repeat:no-repeat;
padding:5px;
margin-bottom:1em;
}
.logtex12{
font-size:12px;
color:#006633;
}

/*ログイン*/

.signin{
width:750px;
height:20px;
}
.inbox{
width:340px;
height:130px;
background-color:#FFFFFF;
border:solid 1px #FF9900;
padding:1em;
font-size:12px;
line-height:144%;
color:#333333;
}
.newbox{
width:340px;
height:130px;
background-color:#FFFFFF;
border:solid 1px #6699CC;
padding:1em;
font-size:12px;
text-align:left;
line-height:144%;
color:#333333;
}

.innext{
margin-top:1em;
width:340px;
text-align:right;
}