* {
margin:0 auto;
padding:0;
font-family:"?????? Pro W3",Osaka,"?? ?????";
}

body {background-color:#cc0000;}

img{border:0;}
ol,ul{list-style:none;}
a,ul.tab a:visited{color:#1d3994;}
a:visited{color:#cc0000;}
a{text-decoration:none;}
a:hover{text-decoration:underline;
color:#cc0000;}
p{font-size:100%;
color:#323232;
line-height:1.5;
}


/* Commonness */
.gotop{

font-size:75%;
font-weight:bold;
text-align:right;
}




/*header*/

#header {
background-image:url(../../for_big/img/header-main.gif) ;
position:relative;
width:950px;
height:115px;
}

#header .logo {
position:absolute;
top:18px;
left:31px;
}

#header .header-menu {
position:absolute;
right:30px;
}

#header .header-menu ul li {
float:right;
}

#header .header-bnr {
position:absolute;
top:30px;
right:30px;
}

.copy{
font-size:65%;
line-height:20px;
text-align:center;
width:100%;
background-color:#000;
color:#fff;
}




/* CONTAINER */
#container{

margin:0 auto;
width:950px;
}


#container1{

float:left;
width:910px;
background-color:#fff;
padding:0 20px 0 20px;
}


/*****************************************************/

#tsukami{

float:left;
width:600px;
height:135px;
}


#official-box{

float:left;
padding:10px 0 10px 0;
width:600px;
height:65px;
}


#official-box ul li  {

float:left ;
}




/*****************************************************/
#container-PR{

float:right;
width:300px;
padding:0 0 20px 0;
}


#bnr-box1{/* W300 H250 */


}


#bnr-box2{/* W300 H100 */

margin-top:10px;
}


#fromone-box{
width:300px;
}


#fromone-box .fromone-bar{
float:left;
margin:20px 0 0 0;
}


#magazine1{
float:left;
height:90px;
padding:10px 0 0 0;
border-bottom:1px dotted;
}


#magazine1 .cover{

width:65px;
text-algin:center;
float:left;
padding-left:10px;
}


#magazine1 .cover-txt{

float:right;
width:215px;
}


#magazine1 .cover-txt dl{

font-size:90%;
font-weight:bold;
}

#magazine1 .cover-txt dt{

font-size:70%;
}


/*****************************************************/
#container2{
float:left;
width:600px;
padding:0 0 20px 0;
}


#result-box{
width:297px;
float:left;
}


#contents-box{
float:right;
width:295px;
overflow:hidden;
border:1px solid #C00;
text-align:center;
}

#contents-box .midashi {
width:275px;
text-align:center;
padding:10px 0;
font-weight:bold;
color:#C00;
}

#contents-box ul {
padding:0;
margin:0;
}

#contents-box ul li {
margin:0;
padding:0 0 5px 0;
_padding-bottom:-5px;
list-style-type:none;
font-size:12px;
}

#contents-box ul li.day {
padding:0 0 10px 0;
color:#F60;
font-weight:bold;
}

#contents-box ul li.day span {
color:#F60;
font-style:italic;
font-weight:bold;
}






/*****************************************************/
/* ATARI */
.atari1{

width:598px;
height:79px;
background-color:#fff;
text-align:center;
border-left:1px solid #cc0000;
border-right:1px solid #cc0000;
}

.atari2{

width:300px;
height:250px;
background-color:#999;
text-align:center;
}




/*footer*/

#footer {
float:left;
font-size:10px;
width:950px;
margin:0 auto;
padding:0 0 20px 0;
background:#F0F0F0;
text-align:center;
}

#footer-box {
width:910px;
}


#copyright {
float:left;
width:282px;
font-size:10px;
margin:0 auto;
padding:10px 0 20px 0;
background:#F0F0F0;
}

#toiawase {
float:right;
width:390px;
font-size:10px;
margin:0;
padding:10px 0 20px 0;
}

#toiawase ul li {
display:inline;
margin:0;
padding:0;
}


.note{

font-size:70%;
}

.note2{

font-size:70%;
width:439px;
}





/*???????*/

#hotspot-title {
font-size:12px;
color:#fff;
line-height:22px;
background-color:#F00;
text-align:center;
width:300px;
float:left;
margin:10px 0 5px 0;
}

#hotspot-title span {
font-size:12px;
color:#FFE900;
line-height:22px;
}

#hotspot-key {
width:300px;
float:left;
margin-bottom:10px;
}

#hotspot-key ul li {
font-size:12px;
line-height:22px;
border-bottom:1px dotted #666;
padding:0 0 0 15px;
background:url(../img/arrow.gif) no-repeat;
}

#hotspot-key ul li a {
font-size:12px;
line-height:22px;
color:#000;
text-decoration:none;
}

#hotspot-key ul li a:hover {
font-size:12px;
line-height:22px;
color:#000;
text-decoration:underline;
}

#hotspot-key ul li.pr {
text-align:right;
border:none;
background:none;
padding:5px 0 0 0;
}



#overture {
float:left;
width:600px;
margin:0 0 10px 0;
}
