@charset "utf-8";

/* ===== Content ===== */

.noSidebar #content{
padding-bottom:0;
}

/* ===== Header ===== */

h1{
margin:0;
padding:0;
width:auto;
line-height:1;
background:transparent none;
}

/* ===== keyVisual ===== */

#mainVisual{
margin:20px 0 15px;
width:960px;
height:275px;
}

#mainVisual img,
#mainVisual object,{
line-height:1;
}

/* ===== notice ===== */

#notice{
margin-bottom:24px;
}

#notice dl dt{
padding:10px 15px 0;
}

#notice dl dd{
padding:5px 15px 1px;
}

#notice dl dd p,
#notice dl dd ul,
#notice dl dd ol,
#notice dl dd dl{
margin-bottom:10px;
}

/* ===== news ===== */

#news{
padding-bottom:24px;
}

#news .bgColoredBlock{
margin:0;
}

#news .topicList{
margin:0;
}

/* ===== importantInfo ===== */

#importantInfo{
padding-bottom:30px;
}

#importantInfo .bgColoredBlock{
margin:0;
}

#importantInfo .linkList{
margin:0;
}

#importantInfo .linkList li{
margin:0;
padding-bottom:15px;
}

/* ===== pickupList ===== */

.pickupList{
margin-bottom:0;
list-style:none;
}

.pickupList li{
position:relative;
min-height:76px;
height:auto;
_height:76px;
margin:0 0 20px;
padding:0 0 21px 87px;
background:url(/common/img/content/line_dotted.gif) 0 100% repeat-x;
zoom:1;
}

.pickupList li.last{
margin-bottom:0;
background-image:url(/common/img/content/line_double.gif)
}

.pickupList li .thumbnail{
position:absolute;
top:0;
left:0;
}

.pickupList li a{
display:block;
margin-bottom:5px;
padding-left:11px;
background:url(/common/img/marker/link.png) 0 0.5em no-repeat;
zoom:1;
}

.pickupList li a:hover,
.pickupList li a:focus{
text-decoration:underline;
}

.pickupList li p{
margin-bottom:0;
}

/* ===== rss ===== */

#rss{
margin-bottom:24px;
}

#rss dd{
padding:11px 15px 1px;
}

#rss ul{
margin:0;
}

#rss ul li{
margin:0;
padding:0 15px 10px 21px;
background:none;
}

#rss ul li img{
margin:0 5px -2px -21px;
}

/* ===== updates ===== */

#updates{
margin:0 0 30px;
}

#updates dd{
padding:11px 15px 1px;
}

#updates ul{
margin:0;
}

#updates ul li{
margin:0;
padding:0 15px 10px 11px;
}

/* ===== footer ===== */

#footer{
margin-top:0;
padding-top:34px;
background-position:0 0;
}
