/* 設定 */

h1{
margin:0px;
padding:0px;
height:149px;
width:283px;
background:url(/image/msxlogo.gif);
text-indent:-9999px;
position:absolute;
top:50px;
left:30px;
}

h2{
visibility:hidden;
height:0px;
margin:0px;
padding:0px;
}

h3.msxlineup{
margin:0px 0px 5px;
padding:0px;
height:35px;
width:580px;
position:relative;
background-image:url(/image/midashi.gif);
background-position:left center;
background-repeat:no-repeat;
}

h3.msxlineup a{
position:absolute;
top:0px;
font-size:18px;
text-indent:20px;
display:block;
height:35px;
width:580px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
text-decoration:none;
color:#0033ff;
}

h3.msxlineup a:hover{
}

.msxlineup_detail{
position:absolute;
left:20px;
bottom:2px;
font-size:10px;
font-weight:normal;
}

.msxlineup_box{
width:580px;
border-top:#aaaaaa dashed 1px;
padding-top:10px;
}


.msxlineup_box ul{
margin-left:10px;
}

.goto{
margin:5px 0px 10px;
text-align:right;
}

h3.btn_rightbar{
margin:0px;
}

/* indexニュース部分 */

h3.msxnews{
background-image:url(/image/news_titbg.gif);
position:relative;
width:580px;
height:38px;
margin:0px;
padding:0px;
}


a#titnewslink{
display:block;
width:580px;
height:38px;
text-indent:10px;
line-height:38px;
text-decoration:none;
font-size:18px;
color:#0033CC;
}

.rssicon{
position:absolute;
right:5px;
top:5px;
}

.msxnews_box{
margin:0px;
padding:10px 0px;
width:580px;
background:#999999;
color:#FFFFFF;
}

.msxnews_box ul{
margin-left:10px;
}

.newsmore{
height:20px;
margin-bottom:10px;
}

.newsmore a{
display:block;
margin:0px auto;
width:200px;
height:15px;
background:url(/image/news_more.png);
background-position:0px 15px;
text-indent:-9999px;
}

.newsmore a:hover{
background:url(/image/news_more.png);
background-position:0px 0px;
}

/* プレゼント */

.present_ditail{
background:#ffffff;
color:#666666;
border:1px #999999 solid;
margin-bottom:10px;
padding-bottom:10px;
}

.present_ditail p{
margin:0px;
padding:5px;
}

.goto_present{
bottom:5px;
left:75px;
background:#00CCFF;
width:130px;
height:50px;
display:block;
margin:5px auto;
}

.goto_present a{
background:url(/image/btn_oubo.gif) no-repeat;
background-position:0px 0px;
text-indent:-9999px;
display:block;
width:130px;
height:50px;
}

.goto_present a:hover{
background:url(/image/btn_oubo.gif) no-repeat;
background-position:0px -50px;
}

/* BLOG部分 */

h3.blog{
background:#CCFF00;
margin:0px;
padding:0px;
}

.blogbox{
background:#CC6633;
}

.blogbox ul{
padding:5px;
}

/* 雑誌部分 */

h3.acmall{
border-bottom:1px #999999 dashed;
height:0px;
margin:0px 0px 10px;
padding:0px;
text-indent:-9999px;
}

.magazine{
clear:both;
width:250px;
margin-bottom:10px;
}

.magazine img{
width:75px;
float:left;
margin-left:5px;
}

.magazine h4{
margin:0px;
padding:0px;
font-size:11px;
width:160px;
float:right;
margin-right:5px;
border-bottom:#999999 1px solid;
margin-bottom:5px;
}

.magazine a{
text-decoration:none;
color:#333333;
}

.magazine p{
font-size:10px;
margin:0px 0px 5px;
padding:3px;
width:154px;
float:right;
background:#cccccc;
margin-right:5px;
}

.magazine #acmall{
margin:0px;
padding:0px;
width:160px;
float:right;
margin-right:5px;
}

#acmall a{
display:block;
width:80px;
height:30px;
background:url(/image/btn_acmall.gif) no-repeat;
background-position:0px 0px;
text-indent:-9999px;
margin:0px auto;
}

#acmall a:hover{
background:url(/image/btn_acmall.gif) no-repeat;
background-position:0px -30px;
}

/* バナー */

h3.banner{
border-bottom:1px #999999 dashed;
height:0px;
margin:0px 0px 10px;
padding:0px;
text-indent:-9999px;
}

ul.banner19040 li{
width:190px;
margin:0px auto 5px;
}
