@charset "Shift_JIS";

/* ============================================================

layout_index.css

============================================================ */
body {
background: url('../img/main_bg_1005.jpg') repeat-x;
background-color: #cdffca;
}

#container {
width: 960px;
margin: auto; 
}

/*#container #header { height: 76px; margin-bottom: 10px; background: url('../img/bg_header.jpg') no-repeat;}
#container #header #header-inner { width: 955px; height: 36px; margin: auto; }
#container #header #header-inner #logo { float: left; margin-right: 404px; display: inline; }
#container #header #header-inner #header-navi { float: right; padding-top: 18px; }
#container #header #header-inner h2#jcom { float: left; margin-right: 45px; }
#container #header #header-inner h1 { float: left; }*/


#container ul#pankuzu { position: relative; clear: both; width: 955px; margin: 0 auto 8px auto; }
#container ul#pankuzu a { color: #363636; }
#container ul#pankuzu a:hover {  }
#container ul#pankuzu li { font-size: 70%; float: left;  margin-right: 8px; padding-right: 12px; background: url(../../common/img/ico_arrow4.gif) no-repeat center right; }

.no-bg { background: none !important; }

#container #title { height: 130px; margin-top: 21px; }

#footer {
clear: both;
margin: 30px 0;
width: 100%;
}

/*  プライバシーリンク  */
#footer div#privacy {
background: url('../form_img/dotted.gif') repeat-x bottom left;
clear: both;
padding: 10px 0 7px 10px;
width: 100%;
}

#footer div#privacy ul li {
float: left;
padding: 0 15px 0 13px;
display: inline;
}

#footer p.copy {
text-align: right;
width: 960px;
font-family: "Arial";
color: #ffffff ;
font-size: 69%;
line-height: 140%;
margin: 7px 0 0 0;

_padding: 0 0 30px 0;	/*  IE 6  */
}

#main {
padding: 0px 15px 10px 20px;
width: 935px;
}


#index {
}
#index { display: inline-block; }
#index:after { content: ""; display: block; clear: both;  } 

#index div#content {
float: left;
width: 540px;
}

#index div#side {
float: right;
margin-left: 20px;
padding: 0px;
width: 375px;
}

#index div.bnr {
padding: 0px;

}

#index div#news {
background: url('../img/news_footer_1005.gif') no-repeat bottom left;
background-color: #FFF;
padding: 0 0 30px 0;
}

#index div#news h3 {
margin: 0;
padding: 0 0 5px 0;
}

/* チャンネルラインナップ */
#index div.channnel {
background: url('../img/dotted_pink.gif') repeat-x bottom center;
margin: 0 10px;
padding: 5px 0;
width: 520px;
}

#index div.channnel p.thumb {
float: left;
margin: 0;
}
#index div.channnel dl {
float: right;
width: 430px;
font-size: 75%;
line-height: 150%;
}

#index div.channnel dt {
font-weight: bold;
}
#index div.channnel dd {
}

/* 韓流紹介 */

#index div#hanryu {
background: url('../img/cal_bg_1105.jpg') repeat-y;
background-color: #FFF;
padding: 0 0 0px 0;
width: 540px;
}

#index div#hanryu h3 {
margin: 0;
padding: 0 0 0 0;
}

#index div.con_hanryu {
background: url('../img/dotted_pink.gif') repeat-x bottom center;
margin: 0 30px;
padding: 5px 0;
width: 480px;
}

#index div.con_hanryu p.thumb {
float: left;
margin: 0;
}
#index div.con_hanryu dl {
float: right;
width: 185px;
font-size: 75%;
line-height: 150%;
}

#index div.con_hanryu dt {
font-weight: bold;
}
#index div.con_hanryu dd {
}


#index div.con_hanryu table {
float: left;
margin: 0;
font-size: 100%;
}

#index div.story{
margin: 0 30px;
padding: 5px 0;
width: 480px;
font-size: 75%;
line-height: 150%;
}

/*バナーエリア*/
#bnr p {
padding: 3px 0 0 0;
}

#bnr img {
border: none;
margin: 0;
}

#bnr .margin {
	margin: 0 0 5px 10px;
}

