body {
background-image:url(../img/newbg_img.gif);
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
font-size:10px;
color:#333;
text-align:center;
margin:0;
padding:0;
}

A:link,A:visited,A:active {
text-decoration:none;
color:#33F;
}

FORM {
margin:0;
}

#container {
width:820px;
background-color:#FFF;
margin:0 auto;
padding:0;
}

#head {
width:780px;
text-align:center;
margin:0 auto;
padding:0;
}

#header {
width:100%;
background-image:url(../img/header_bg.gif);
height:10px;
border-bottom:10px solid #C3C;
margin:0;
padding:0;
}

#header h1 {
font-size:8px;
text-align:left;
font-weight:400;
width:780px;
margin:0;
padding:0;
}

#h-image {
width:100%;
text-align:center;
margin-bottom:10px;
padding:0;
}

#top-banner {
width:780px;
text-align:left;
margin:0 auto;
padding:0;
}

#lef-banner {
width:468px;
float:left;
margin:0 20px 10px 0;
padding:0;
}

#righ-banner {
width:292px;
float:left;
margin:0 0 10px;
padding:0;
}

#righ-banner ul {
padding-left:10px;
list-style-type:circle;
margin:0;
}

#righ-banner li {
padding-left:0;
border-bottom:1px dashed #ccc;
margin:1px 0 0;
}

#contents {
width:780px;
text-align:left;
clear:both;
margin:0 auto;
padding:0;
}

#c-unit {
float:left;
width:660px;
margin:0;
padding:0;
}

#main {
float:right;
width:470px;
margin-right:10px;
vertical-align:top;
}

#navi h3 {
magin:0;
font-size:10px;
font-weight:400;
text-align:center;
padding:0;
}

#navi h4 {
magin:0;
font-size:10px;
font-weight:400;
text-align:left;
padding:5px;
}

#navi-unit {
float:left;
width:310px;
margin-bottom:5px;
}

#u-left {
float:left;
width:150px;
text-align:left;
}

#u-left h4 {
magin:0;
padding-right:10px;
font-size:10px;
text-align:left;
}

#u-right {
float:right;
width:160px;
text-align:center;
}

#n-right {
float:right;
width:160px;
text-align:center;
margin-bottom:5px;
}

#n-right h4 {
magin:0;
padding-left:10px;
font-size:10px;
text-align:left;
}

#cen-contents {
clear:both;
margin:0 0 10px;
padding:0;
}

#cen-contents ul li {
margin-bottom:3px;
list-style-type:none;
padding:0;
}

#cen-contents a.shopping {
display:block;
width:470px;
height:80px;
background-image:url(../img/topshopping_bar.gif);
background-position:0 0;
}

#cen-contents a.fashion {
display:block;
width:470px;
height:80px;
background-image:url(../img/topfashion_bar.gif);
background-position:0 0;
}

#cen-contents a.enjoy {
display:block;
width:470px;
height:80px;
background-image:url(../img/topenjoy_bar.gif);
background-position:0 0;
}

#cen-contents a.beauty {
display:block;
width:470px;
height:80px;
background-image:url(../img/topbeauty_bar.gif);
background-position:0 0;
}

#dnews {
margin:0 0 5px;
padding:0;
}

#dnews h2 {
padding-top:2px;
font-size:12px;
font-weight:400;
height:20px;
text-align:center;
color:#fff;
background-image:url(../img/news_topbg.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0;
}

#dnews h3 {
text-align:right;
font-size:10px;
font-weight:400;
margin:0;
padding:0;
}

#affiliate h2 {
margin-bottom:5px;
padding-top:2px;
font-size:12px;
font-weight:400;
height:20px;
text-align:center;
color:#fff;
background-image:url(../img/news_topbg.gif);
background-repeat:no-repeat;
background-position:left top;
}

#aff-left2 {
float:left;
height:60px;
width:50%;
margin-bottom:5px;
background-color:#cfc;
padding:0;
}

#aff-left4 {
float:left;
height:60px;
width:50%;
margin-bottom:10px;
background-color:#cfc;
padding:0;
}

#aff-right4 {
float:left;
width:50%;
margin-bottom:10px;
padding:0;
}

#coment {
padding-top:0;
background-color:#E6E6E6;
clear:both;
margin:0;
}

#coment h3 {
line-height:140%;
font-size:10px;
font-weight:400;
margin:0;
padding:2px 5px;
}

#side-l {
float:left;
width:170px;
vertical-align:top;
margin:0;
padding:0;
}

#side-l h2 {
padding-top:2px;
font-size:12px;
font-weight:400;
height:20px;
background-image:url(../img/contents_bar.gif);
background-repeat:no-repeat;
background-position:left top;
text-align:center;
margin:0;
}

#menu {
margin-bottom:5px;
padding:0;
}

#menu ul {
margin:0;
padding:0;
}

#menu li {
list-style-type:none;
margin:1px 0 0;
padding:0;
}

#menu li a:link,#menu li a:visited {
text-decoration:none;
background-image:url(../img/menu_bg.gif);
display:block;
height:20px;
color:#fff;
padding:3px 0 0 55px;
}

#menu li a:hover {
text-decoration:none;
text-align:right;
padding-right:10px;
background-image:url(../img/menu_overbg.gif);
color:#F09;
}

#sub {
margin-bottom:10px;
padding:0;
}

#sub li {
border-bottom:dashed 1px #ccc;
list-style-type:none;
margin:0;
padding:0;
}

#sub li a:link,#sub li a:visited {
text-decoration:none;
display:block;
background:url(../img/submenu_bg.gif) no-repeat left 50%;
font-size:9px;
padding:4px 0 3px 20px;
}

#sub li a:hover {
text-decoration:none;
background:url(../img/newbg_img.gif);
text-align:right;
padding-right:10px;
}

#gas {
margin-bottom:10px;
text-align:center;
padding:0;
}

#movie {
width:100%;
vertical-align:top;
margin:0;
padding:0;
}

h2#m-1 {
color:#fff;
background:none;
background-image:url(../img/movie01_bar.gif);
background-repeat:no-repeat;
background-position:left top;
}

h2#m-2 {
color:#F39;
background:none;
background-image:url(../img/movie02_bar.gif);
background-repeat:no-repeat;
background-position:left top;
}

#movie ol.list li a:hover {
color:#f36;
background-color:#ff0;
}

#movie ol li.rank1 a {
background:#fff url(../img/rank1.gif) no-repeat left 50%;
}

#movie ol li.rank2 a {
background:#fff url(../img/rank2.gif) no-repeat left 50%;
}

#movie ol li.rank3 a {
background:#fff url(../img/rank3.gif) no-repeat left 50%;
}

#movie ol li.rank4 a {
background:#fff url(../img/rank4.gif) no-repeat left 50%;
}

#movie ol li.rank5 a {
background:#fff url(../img/rank5.gif) no-repeat left 50%;
}

#movie ol li.rank6 a {
background:#fff url(../img/rank6.gif) no-repeat left 50%;
}

#movie ol li.rank7 a {
background:#fff url(../img/rank7.gif) no-repeat left 50%;
}

#movie ol li.rank8 a {
background:#fff url(../img/rank8.gif) no-repeat left 50%;
}

#movie ol li.rank9 a {
background:#fff url(../img/rank9.gif) no-repeat left 50%;
}

#movie ol li.rank10 a {
background:#fff url(../img/rank10.gif) no-repeat left 50%;
}

#movie ol.list2 li a:hover {
color:#ff0;
background-color:#f36;
}

#movie ol.list2 .rank1 a {
background:#fff url(../img/m_rank1.gif) no-repeat left 50%;
}

#movie ol.list2 .rank2 a {
background:#fff url(../img/m_rank2.gif) no-repeat left 50%;
}

#movie ol.list2 .rank3 a {
background:#fff url(../img/m_rank3.gif) no-repeat left 50%;
}

#movie ol.list2 .rank4 a {
background:#fff url(../img/m_rank4.gif) no-repeat left 50%;
}

#movie ol.list2 .rank5 a {
background:#fff url(../img/m_rank5.gif) no-repeat left 50%;
}

#movie ol.list2 .rank6 a {
background:#fff url(../img/m_rank6.gif) no-repeat left 50%;
}

#movie ol.list2 .rank7 a {
background:#fff url(../img/m_rank7.gif) no-repeat left 50%;
}

#movie ol.list2 .rank8 a {
background:#fff url(../img/m_rank8.gif) no-repeat left 50%;
}

#movie ol.list2 .rank9 a {
background:#fff url(../img/m_rank9.gif) no-repeat left 50%;
}

#movie ol.list2 .rank10 a {
background:#fff url(../img/m_rank10.gif) no-repeat left 50%;
}

#theater {
margin-bottom:10px;
text-align:right;
padding:0;
}

#theater h2 {
color:#333;
background:none;
background-image:url(../img/theater_bar.gif);
background-repeat:no-repeat;
background-position:left top;
}

#theater p {
font-size:9px;
}

#theater ul {
border:1px solid #ccc;
text-align:left;
margin:0;
padding:0 5px 0 10px;
}

#side-r {
width:120px;
float:right;
vertical-align:top;
margin:0;
padding:0;
}

#side-r h2 {
padding-top:2px;
font-size:12px;
font-weight:400;
height:20px;
text-align:center;
background-image:url(../img/link_bar.gif);
background-repeat:no-repeat;
background-position:left top;
color:#000;
margin:0 0 5px;
}

#side-r ul li {
list-style-type:none;
margin-top:5px;
padding:0;
}

#footer {
clear:both;
width:100%;
padding-top:10px;
}

#footer p {
background-image:url(../img/header_bg.gif);
margin:0;
padding:0;
}

html,h1,h2,h3,h4,h5,p,ul,hr,#navi {
margin:0;
padding:0;
}

A:hover,#dnews li a:hover,#coment li a:hover,#theater li a:hover {
color:#F09;
text-decoration:none;
}

#h-image a,#cen-contents a span {
display:none;
}

#cen-contents h2,#coment h2 {
padding-top:2px;
font-size:12px;
font-weight:700;
letter-spacing:0.2em;
height:20px;
text-align:center;
background-image:url(../img/contents_topbg.gif);
background-repeat:no-repeat;
background-position:left top;
color:#FF0;
margin:0 0 5px;
}

#cen-contents a:hover.shopping,#cen-contents a:hover.fashion,#cen-contents a:hover.enjoy,#cen-contents a:hover.beauty {
background-position:0 -80px;
}

#dnews ul,#coment ul {
margin:5px;
padding:0;
}

#dnews li,#coment li,#theater li {
list-style-type:none;
border-bottom:1px dashed #CCC;
margin:3px 0 5px;
padding:0;
}

#dnews li a:link,#dnews a:visited,#coment li a:link,#dnews a:visited,#theater li a:link,#theater a:visited {
text-decoration:none;
}

#navi-left,#aff-left {
float:left;
width:50%;
margin-bottom:5px;
padding:0;
}

#navi-right,#aff-right {
float:right;
height:60px;
width:50%;
margin-bottom:5px;
background-color:#ffc;
padding:0;
}

#navi-right ul li,#aff-right ul li,#aff-left2 ul li,#aff-left4 ul li {
list-style:none;
padding-left:5px;
}

#affiliate,#affiliate2,#affiliate4 {
clear:both;
margin:0;
padding:0;
}

#movie ol.list,#movie ol.list2 {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

#movie ol.list li,#movie ol.list2 li {
display:inline;
margin:0;
padding:0;
}

#movie ol.list li a,#movie ol.list2 li a {
display:block;
font-size:10px;
line-height:1.4em;
color:#666;
margin-bottom:1px;
border:1px solid #ccc;
text-decoration:none;
padding:0.5em 10px 0.5em 14px;
}