body,td,tr {
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
font-size: 12px;
color: #000000;
line-height:120%;
}
body {
background-color: #eee;
margin: 0px auto;
color: #000000;
}
a {
text-decoration: none;
}
a img{
border: none;
}
li, ul {
list-style-type: none;
list-style-position:outside;
}
li a,
ul a {
display: block;
}
#indox {
width:720px;
margin:0px auto;
background-color:#FFFFFF;
}

#header {
height:90px;
width:700px;
margin:20px auto auto;
text-align:center;
padding:10px;
background-color:#ffffff;
color:#933;
}
#header div a {
color:#933;
/*float:left;*/
font-size:11px;
font-weight: 400;
width:300px;
text-align:center;
}
#header div a img{
margin:10px auto;
}
#header form{
text-align:right;
/*float:right;*/
margin-top:2px;
}
#foot {
background-image: url("images/topmenu_bkside.jpg");
background-position: bottom;
width:720px;
margin:auto;
height:5px;
overflow:hidden;
clear:both;
}
#footer {
height:70px;
width:700px;
text-align:left;
padding:10px;
background-color:#fff;
margin:auto auto 20px;
}
#footer li {
float:left;
}
#footer li a {
text-align:center;
margin:auto 5px 3px;
color:#666;
}
.foot_txt {
text-align:center;
font-size:10px;
clear:both;
width:700px;
margin:auto;
}
.item_menu {
background-color:#666;
width:100%;
height:32px;
margin:0px auto;
background-image: url("images/topmenu_bkside.jpg");
background-repeat:repeat-x;
background-position: bottom;
}
.item_menu li  {
font-size:11px;
float:left;
list-style-type: none;
text-align:center;
}
.item_menu2 {
width:720px;
margin:0px auto;
}
.item_menu2 li a{
font-family:"Sentury Gothic", Osaka, sans-serif;
vertical-align:middle;
width:120px;
height:24px;
font-size:12px;
color:#FFF;
font-weight:bold;
display: block;
background-image: url("images/topmenu_menu2.jpg");
background-position: center right;
padding-top:8px;
margin:0px;
}
.item_menu2 li a:hover{
color:#900;
background-position: center left;
}
body#LINEUP .item_menu2 li.LINEUP a,
body#INTERVIEW .item_menu2 li.INTERVIEW a,
body#SAMPLE .item_menu2 li.SAMPLE a,
body#DownLoadSite .item_menu2 li.DownLoadSite a,
body#TOPICS .item_menu2 li.TOPICS a,
body#POINTS .item_menu2 li.POINTS a,
body#CONTACT .item_menu2 li.CONTACT a {
color:#900;
background-position: center left;
}

/*menu実験*/
.item_menu1 {
width:720px;
margin:0px auto;
}
.item_menu1 li a{
font-family:"Sentury Gothic", Osaka, sans-serif;
vertical-align:middle;
width:120px;
height:24px;
font-size:12px;
color:#FFF;
font-weight:bold;
display: block;
background-image: url("images/topmenu_menu2.jpg");
background-position: center right;
padding-top:8px;
margin:0px;
}
.item_menu1 li a:hover{
color:#900;
background-position: center left;
}
/*記事共通*/
.sukima {
height:3px;
width:100%;
overflow:hidden;
clear:both;
}
.widebox {
margin:10px auto;
width:678px;
text-align:left;
background-color:#fff;
/*margin-left:4px;*/
border:1px solid #999;
padding:5px 10px;
padding-top:10px;
}
.widebox h4,
.widebox2 h4,
.swidebox1 h4,
.wideboxdl h4 {
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
color:#900;
text-align:right;
border-bottom:2px dotted #933;
margin:3px auto 2px;
}
/*IE6*/
* html .widebox h4,
.widebox2 h4,
.swidebox1 h4,
.wideboxdl h4 {
font-size:14px;
}
/*ie7*/
*:first-child+html .widebox h4,
.widebox2 h4,
.swidebox1 h4,
.wideboxdl h4 {
font-size:14px;
}
.widebox2 {
margin:5px auto;
width:324px;
text-align:left;
background-color:#fff;
float:left;
margin-left:10px;
border:1px solid #999;
padding:5px 10px;
padding-top:10px;
height:220px;
}
/*IE6*/
* html .widebox2, {
margin-left:6px;
}
.widebox2 div.right {
float:right;
width:165px;
}
/*ダウンロード*/
.widebox22 {
margin:5px auto;
width:314px;
text-align:left;
background-color:#fff;
float:left;
margin-left:5px;
padding:5px 10px;
}
/*IE6*/
* html .widebox22, {
margin-left:3px;
}
/*トピック*/
.swidebox1{
width:545px;
float:right;
border:solid #999 1px;
padding:10px;
margin:5px auto;
margin-right:10px;
}
.swidebox_t li a{
color:#999;
width:545px;
float:right;
text-align:right;
border-bottom:dotted #666 1px;
padding:2px 10px;
margin:1px auto 5px;
margin-right:10px;
}
/*IE6*/
* html .swidebox1,
* html .swidebox_t li a{
margin-right:10px;
width:542px;
}
.sidemenu{
width:110px;
margin:5px 10px;
padding:5px;
float:left;
border:#999 1px solid;
}
/*IE6のサイドアーカイブリンク*/
* html .sidemenu{
margin:5px;
}
.sidemenu li a{
color:#966;
margin:3px auto;
padding:2px;
}
.sidemenu li a:hover{
background-color:#ffc;
}
/*ページスイッチ*/
.pageswitch{
margin:10px auto;
width:678px;
text-align:center;
padding:5px 10px;
margin-top:10px;
}
.pageswitch .kakomi{
border:1px solid #666;
padding:2px 4px;
font-size:10px;
}
.pageswitch .kakomi img{
vertical-align:middle;
}
.pageswitch a span.pages{
border:solid 1px #666;
padding:2px 5px;
color:#966;
}
.pageswitch span.currentpage{
color:#666;
border:solid 1px #666;
padding:2px 5px;
background-color:#ffc;
}
.pageswitch a span.npsb_nextlink,
.pageswitch a span.npsb_prevlink {
border:none;
color:#966;
}
/*インタビューページ*/
body#INTERVIEW div.swidebox_t li a{
width:505px;
}
body#INTERVIEW div.sidemenu{
width:150px;
}
body#INTERVIEW div .pageswitch{
width:505px;
margin-right:10px;
}
body#INTERVIEW div .swidebox1{
width:505px;
float:right;
border:solid #999 1px;
padding:10px;
margin:5px auto;
margin-right:10px;
}
/*IE7*/
*:first-child+html body#INTERVIEW div .sidemenu{
margin-top:10px;
}
/*IE6*/
*html body#INTERVIEW div .swidebox1{
width:502px;
margin-right:10px;
}
*html body#INTERVIEW div .sidemenu{
margin-top:10px;
}
/*ダウンロード配信サイト*/
body#DownLoadSite .widebox2 {
height:200px;
}
/*ポイント*/
.dlitem {
width:525px;
float:right;
margin:0px;
padding:0px;
}
.swideboxdl {
width:145px;
height:250px;
margin:5px auto 5px 10px;
padding:10px 10px 5px;
border:solid 1px #999;
float:left;
background-image:url("images/swideboxdl.jpg");
background-repeat:no-repeat;
background-position:right bottom;
}
.swideboxdl img{
margin:5px auto 10px;
}
.swideboxdl_tag {
width:145px;
height:527px;
margin:5px auto 5px 10px;
padding:10px 10px 5px;
border:solid 1px #999;
float:left;
background-image:url("images/swideboxdl.jpg");
background-repeat:no-repeat;
background-position:right bottom;
}
.swideboxdl a,
.swideboxdl_tag a {
color:#933;
}
.swideboxdl a h4{
color:#933;
margin:3px auto 5px;
border-bottom:dotted 2px #933;
}

.wideboxdl {
width:145px;
margin:5px auto 5px 10px;
padding:10px 10px 5px;
border:solid 1px #999;
float:left;
height:160px;
border:1px solid #ccc;
}
