@charset "utf-8";

/* layout */
div#body{
background:none;
}
div#footer{
margin:1em 0 0 0;
}

/* topimage */
div#contents p.topimage{
position:relative;
height:250px;
margin:0;
}
div#contents p.topimage img{
position:absolute;
top:0;
right:0;
}

/* news */
div.section.news p.pict{
margin:0 0 10px 0;
}
div.section.news{
float:left;
width:550px;
padding:0 10px 0 0;
}
div.section.news h2{
margin:0;
padding:5px 2px;
border-bottom:1px solid #ccc;
}
div.section.news ul{
padding:0 0 0 58px;
}
div.section.news ul.pickup{
margin:0 0 1em 0;
border:1px solid #ccc;
padding:5px 5px 0 68px;
background:url(/assets/images/common/kadomarul_middle.gif) repeat-y 50% 0 ;
}
div.section.news ul li{
padding:2px 0;
background:none;
text-indent:-57px;
}
div.section.news h2.topics{
margin:0 0 -1px 0;
padding:0;
border:none;
z-index:10;
position:relative;
}

div.section.news ul li img{
vertical-align:middle;
}
div.section.news ul li span.date{
white-space:nowrap;
font-size:92%;
}

div.news div.blog{
border:1px solid #ccc;
padding:0 10px;
margin:1em 0;
word-break:break-all;
white-space:normal;
overflow:hidden;
}
div.news div.blog h2{
border:none;
float:left;
padding:0 10px 0 0;
}


iframe{
margin:0 0 1em 0;
}

/* special */
div.section.special{
float:right;
width:150px;
margin:0 0;
padding:0 0 5px 0;
background:url(/assets/images/common/special_background2.gif) no-repeat 0 100%;
text-align:center;
}
div.section.special h2{
margin:1em 0 0 0;
padding:12px 10px 5px;
background:url(/assets/images/common/special_background1.gif) no-repeat 0 0;
border:0;
}
div.section.special h2.event{
margin:0 0 -0.5em 0;
padding:5px 0 0 0;
background:none;
}
div.section.special ul.items{
margin:0;
padding:0 5px;
background:#F5EEE8;
border-left:1px solid #DBC1AA;
border-right:1px solid #DBC1AA;
font-size:84%;
}
div.section.special ul.items li{
float:none;
margin:0;
padding:0 0 4px;
background:none;
}
div.section.special ul.items li img{
padding:4px 0;
}
div.section.special ul.items li.hover{
cursor:pointer;
}
div.section.special ul.items li.hover a{
background:#cc9966;
color:#fff;
text-decoration:none;
}
div.section.special ul.movie{
margin:0 0 1em 0;
}
div.section.special ul.movie li{
padding:0;
background:none;
}


/* bn */
div.section.bn{
clear:both;
margin:0 auto 1em !important;
padding:0;
width:890px !important;
border:1px solid #ccc;
}
div.section.bn ul{
margin:1em 0;
padding:0;
}
div.section.bn ul li{
background:none;
float:left;
padding:0 10px 0 0;
width:auto;
margin:0;
text-indent:0;
}




/*
--------------------------------------------------------
table_of_contents
--------------------------------------------------------
*/

div#table_of_contents{
clear:both;
margin:2em auto 0;
padding:12px 0 0;
background:url(/assets/images/common/connavi_background.jpg) repeat-x 0 0;
}
div#table_of_contents div.section{
width:960px;
margin:0 auto 1em;
padding:0 0 0 10px;
}
div#table_of_contents div.toc dl{
float:left;
clear:none;
width:310px;
margin:0 0 1em;
padding:0 10px 0 0;
}
div#table_of_contents dl dt{
float:none;
clear:none;
width:auto;
margin:0;
}
div#table_of_contents dl dd{
margin:0;
padding:10px;
font-size:84%;
}



/*
--------------------------------------------------------
footer
--------------------------------------------------------
*/
div#footer p.bn{
width:950px;
margin:0 auto;
position:relative;
text-align:right;
}
div#footer p.bn img{
position:absolute;
right:0;
top:10px;
}