/*Body*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline;
	font-size: 12px;
	line-height:150%;
	background: #dae1e3 url(../img/main_bg.gif) repeat-y fixed center center;
	color: #444;
	scrollbar-arrow-color:#ffffff;　/*上下矢印*/
	scrollbar-track-color:#ffffff;　/*地*/
	scrollbar-face-color:#bceeff;　/*スクロール領域*/
	scrollbar-highlight-color:#ffffff;　/*ハイライト*/
	scrollbar-shadow-color:#00b0f0;　/*シャドウ*/
	scrollbar-3dlight-color:#00b0f0;　/*左端と上端*/
	scrollbar-darkshadow-color:#00b0f0;　/*右端と下端*/
	}
td {font-size:12px;}

a:link, a:visited, a:active {
	color: #006699;
	text-decoration: none;
	}

a:hover {
	color: #006699;
	text-decoration: underline;
	}

a.white:link, a.white:visited, a.white:active {
	color: #ffffff;
	text-decoration: none;
	}

a.white:hover {
	color: #ffffff;
	text-decoration: underline;
	}

/*Font*/
.orange {color:#fe8402;}

.f9px12l {
	font-size: 9px;
	line-height: 120%;
}

.f9px14l {
	font-size: 9px;
	line-height: 140%;
}

.copyright {
	font-size: 9px;
	line-height: 120%;
	color: #666666;
	}
.cr {
	font-size: 9px;
	line-height: 120%;
	color: #666666;
	}

.f10px12l_gray {
	font-size: 10px;
	line-height: 120%;
	color: #dedede;
	}
	
.f10px12lb {
	font-size: 10px;
	line-height: 120%;
	font-weight:bold;
	}

.f10px14l {
	font-size: 10px;
	line-height: 140%;
	}

.f10px14l_white {
	font-size: 10px;
	line-height: 140%;
	color: #FFFFFF;
	}

.f10px14l_gray {
	font-size: 10px;
	line-height: 140%;
	color: #dedede;
	}

.f10px14l_red {
	font-size: 10px;
	line-height: 140%;
	color: #fd0451;
	}

.f10px14lb_blue {
	font-size: 10px;
	line-height: 140%;
	color: #011681;
	font-weight:bold;
	}

.f10px15l_gray {
	font-size: 10px;
	line-height: 150%;
	color: #666666
	}

.f10px15l {
	font-size: 10px;
	line-height: 150%;
	}

.f10px15lb {
	font-size: 10px;
	line-height: 150%;
	font-weight: bold;
	}

.f10px16l {
	font-size: 10px;
	line-height: 160%;
	}

.f10px17l {
	font-size: 10px;
	line-height: 170%;
	}

.f10px18l {
	font-size: 10px;
	line-height: 180%;
	}

.f10px19l {
	font-size: 10px;
	line-height: 190%;}

.f10px20l {
	font-size: 10px;
	line-height: 200%;
	}
	
.f14px18l_sky {
	font-size: 10px;
	line-height: 140%;
	font-weight: bold;
	color: #00b0f0;
	}

.f12px15l {
	font-size: 12px;
	line-height: 130%;
	}

.f12px15l_white {
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
	}

.f12px15lb_white {
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
	font-weight: bold;
	}

.f12px15lb {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	}

.f12px15l_red {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #d11a1c;
	}

.f12px15l_blue {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #011681;
	}

.f12px16l {
	font-size: 12px;
	line-height: 140%;
	}

.f12px16l_white {
	font-size: 12px;
	line-height: 140%;
	color: #FFFFFF;
	}

.f12px16lb {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	}
.f12px16lb_sky {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #00b0f0;
	}

.f12px16lb_purple {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #aa61bf;
	}

.f12px16lb_orange {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #fe8402;
	}

.f12px16lb_yellow {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #f8fb05;
	}

.f12px17l {
	font-size: 12px;
	line-height: 150%;
	}

.f12px18l {
	font-size: 12px;
	line-height: 160%;
	}

.f12px18lb {
	font-size: 12px;
	line-height: 160%;
	font-weight: bold;
	}

.f12px18lb_orange {
	font-size: 12px;
	line-height: 160%;
	font-weight: bold;
	color: #fe8402;
	}

.f12px19l {
	font-size: 12px;
	line-height: 170%;
	}

.f12px20l {
	font-size: 12px;
	line-height: 180%;
	}

.f14px18lb {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	}

.f14px18l_blue {
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #fc045c;
	}
	
.f14px18l_sky {
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #00b0f0;
	}
	
.f14px18lb_orange {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #fe8402;
	}
.original_ttl {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	padding: 5px 0px 5px 7px;
	}

.original_txt {
	font-size: 12px;
	line-height: 140%;
	padding: 5px 0px 5px 7px;
	}

.ttl_sky {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #00b0f0;
	padding: 5px 0px 5px 0px;
	}

.judge_ttl {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	}

.judge_txt {
	font-size: 10px;
	line-height: 140%;
	padding: 10px 0px 10px 0px;
	}

.judge_comment {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0px 5px 0px;
	}

.judge_orange {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #fe8402;
	padding: 5px 0px 5px 0px;
	}

.hot_comment {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0px 5px 0px;
	}

.hot_commentb {
	font-size: 12px;
	line-height: 150%;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	}

.hot_orange {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #fe8402;
	padding: 5px 0px 5px 0px;
	}

.deli_movie {
	font-size: 12px;
	line-height: 160%;
	font-weight:bold;
	color: #ff5c19;
	padding: 5px 10px 5px 10px;
	}

.present {
	text-align: center;
	background-color: #00b0f0;
	padding: 3px 3px 3px 3px;
	font-size: 10px;
	color:#FFFFFF;
	}

.deadline {
	text-align: center;
	background-color: #ff8a00;
	padding: 2px 3px 2px 3px;
	font-size: 12px;
	color:#FFFFFF;
	}

.recipe_orange {
	font-size: 12px;
	line-height: 150%;
	font-weight:bold; color:#ff5c19;
	}

/*List*/

ul.spe {
	list-style-image: url(../img/arw_gray.gif);
	font-size:10px;
	line-height: 150%;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 0 2em;
	}

ul.alllist {
	list-style-image: url(../img/arw_gray.gif);
	font-size:12px;
	line-height: 160%;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 0 2em;
	}

ul.dayori_list {
	list-style-image: url(../img/arw_gray.gif);
	font-size:12px;
	line-height: 150%;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 0 2em;
	}

ul.policy {
	list-style-type: decimal;
	font-size:12px;
	line-height: 150%;
	padding: 0;
	margin: 10px 30px 10px 30px;
	list-style-position: outside;
	}	
.original_navi {
	width:210px;
	line-height:130%;
	background:url(../img/arw_list.gif) no-repeat;
	padding:0px 0px 3px 17px;
	margin:5px 0px 0px 5px;
	border-bottom:#999 1px solid;
}
.original_navibottom {
	width:210px;
	line-height:130%;
	background:url(../img/arw_list.gif) no-repeat;
	padding:0px 0px 3px 17px;
	margin:5px 0px 0px 5px;
}
.original_navibk {
	width:190px;
	line-height:130%;
	background:url(../img/arw_list.gif) no-repeat;
	padding:0px 0px 3px 17px;
	margin:5px 0px 0px 0px;
	border-bottom:#999 1px solid;
}
.original_navibkbottom {
	width:190px;
	line-height:130%;
	background:url(../img/arw_list.gif) no-repeat;
	padding:0px 0px 3px 17px;
	margin:5px 0px 0px 0px;
}

.new_navi {
	width:210px;
	line-height:130%;
	background:url(../img/arw_list.gif) no-repeat;
	padding:0px 0px 3px 17px;
	margin:5px 0px 0px 5px;
	border-bottom:#999 1px solid;
}
#new_navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#new_navi li {
	width:100%;
	background:url(../img/arw_list.gif) no-repeat ;
	margin:8px 0 0 0;
	border-bottom:#999 1px solid;
	list-style-type:none;
}
#new_navi p {
	margin:0 0 3px 17px;
}


#sp_navi {width:215px; line-height:160%;}
#sp_navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#sp_navi li {
	width:100%;
	background:url(../img/arw_list.gif) no-repeat ;
	margin:8px 0 0 0;
	border-bottom:#999 1px solid;
	list-style-type:none;
	display:block;
}
#sp_navi p {
	margin:0 0 3px 17px;
}

.dot_black {
	background:url(../img/dot_black_s.gif) repeat-x;
}

/*Image*/

#arw {
	vertical-align: 2px;
	margin: 0px 2px 0px 0px;
	}

#arw2 {
	margin: 0px 3px 0px 5px;
	}

#list {
	margin: 0px 5px 0px 10px;
	}

.ttl {
	margin: 15px 0px 10px 0px;
	}

.list_ttl {
	margin: 0px 0px 5px 0px;
	}
	
.list_ttl2 {
	margin: 5px 0px 5px 0px;
	}

.pickup {
	border: 1px #0098ef solid;
	margin: 0px 0px 10px 0px;
	}
	
.pickup_a {
	border: 1px #0098ef solid;
	margin: 0px 0px 5px 0px;
	}

.e-enter_img {
	border: 5px #3c3c3c solid;
	margin: 6px 0px 6px 0px;
	}

.org {
	border: 1px #0098ef solid;
	margin: 0px 0px 2px 0px;
	}

.square {
	border: 1px #0098ef solid;
	margin: 3px 0px 5px 0px;
	}
	
.hot_tokushu {
	border: 5px #ffc90c solid;
	margin: 0px 0px 10px 0px;
	}

.plus_interview {
	border: 13px #184d2f solid;
	margin: 0px 0px 10px 0px;
	}

.btn1 {
	margin: 10px 0px 5px 0px;
	}
	
.btn1a {
	margin: 5px 0px 0px 0px;
	}

.btn2 {
	margin: 0px 0px 5px 0px;
	}

.btn3 {
	margin: 3px 0px 3px 0px;
	}

.btn4 {
	margin: 10px 0px 10px 0px;
	}
	
.btn5 {
	margin: 0px 0px 15px 0px;
	}
	
.btn5next {
	margin: 15px 0px 15px 0px;
	}

.btn6 {
	margin: 12px 0px 5px 0px;
	}

.btn7 {
	margin: 10px 0px 10px 10px;
	}

.btn8 {
	margin: 0px 0px 0px 3px;
	}

.btn9 {
	margin: 5px 0px 5px 0px;
	}

.icon_whats {
	margin: 0px 5px 0px 5px;
	}

.osusume {
	margin: 0px 0px 3px 0px;
	}

.pageup {
	margin: 20px 0px 0px 0px;
	}

.pageup2 {
	margin: 10px 0px 10px 0px;
	}

.pageup3 {
	margin: 10px 0px 30px 0px;
	}
	
.line_list {
	margin: 3px 0px 3px 0px;
	}
	
.lineup_img {
	margin: 7px 0px 0px 0px;
	}

.box_botom {
	margin: 0px 0px 15px 0px;
	}
	
.present_ttl {
	margin: 0px 0px 12px 0px;
	}

.present_preview {
	margin: 3px 0px 0px 0px;
	}

.new_preview {
	margin: 13px 0px 13px 0px;
	}

.nail80 {
	background-color:#000000;
	width:80px;
	height:56px;
	text-align:center;
	vertical-align:middle;
}
	
.nail177 {
	background-color:#000000;
	width:177px;
	height:126px;
	text-align:center;
	vertical-align:middle;
	margin: 13px 0px 13px 0px;
}

.original_img {
	margin: 0px 0px 10px 0px;
	}
	
.line1 {
	border: 0px;
	margin: 7px 0px 7px 0px;
	}

.line2 {
	border: 0px;
	margin: 10px 0px 0px 0px;
	}

.title {
	border: 0px;
	margin: 0px 0px 10px 0px;
	}
.mgn_b30 {
	border: 0px;
	margin: 0px 0px 30px 0px;
	}
.mgn_b15 {
	border: 0px;
	margin: 0px 0px 15px 0px;
	}

.mgn_b10 {
	border: 0px;
	margin: 0px 0px 10px 0px;
	}

.mgn_b5 {
	border: 0px;
	margin: 0px 0px 5px 0px;
	}
	
.mgn_b2 {
	border: 0px;
	margin: 0px 0px 2px 0px;
	}
	
.mgn_t10b10 {
	border: 0px;
	margin: 10px 0px 10px 0px;
	}

.mgn_t10 {
	border: 0px;
	margin: 10px 0px 0px 0px;
	}

.mgn_t5 {
	border: 0px;
	margin: 5px 0px 0px 0px;
	}

.mgn_t5b5 { 
	border: 0px;
	margin: 5px 0px 5px 0px; 
	} 

.mgn_l10 { 
	border: 0px;
	margin: 0px 10px 0px 0px; 
	} 

.mgn_r5l5 {
	border: 0px;
	margin: 0px 5px 0px 5px;
	}

.mgn_r15l15 {
	border: 0px;
	margin: 0 15px;
}

.new_title {
	border: 0px;
	margin: 10px 0px 10px 0px;
	}

p.rss,
p.rss2 {
	font-size: 11px;
	margin: 0 0 4px 15px;
	*margin: 0 0 6px 15px;
	background: url(img/btn_rss.gif) no-repeat left center;
}
.rss a,
.rss2 a {
	display: block;
	height: 20px;
	padding: 7px 0 4px 27px;
	*padding: 5px 0 5px 27px;
	font-weight: bold;
	color: #f60;
}
.rss2 a {
	background: url(img/btn_rss2.gif) no-repeat left center;
	color: #fff;
}
.rss a:hover {
	text-decoration: none;
	background: url(img/btn_rss_on.gif) no-repeat left center;
	color: #f90;
}
.rss2 a:hover {
	text-decoration: none;
	background: url(img/btn_rss2_on.gif) no-repeat left center;
	color: #9AEDED;
}

/*  ランキング　*/
#ranking {
	margin:0;
	padding:0;
	width:450px;
}
#ranking table {
	width:100%;
	border-left:#fff 1px solid;
	border-top:#fff 1px solid;
	border-spacing:0;
}
#ranking tr {
	background:#fff;
}
#ranking tr.even {
	background:#e9e9e9;
}
#ranking td,
#ranking th {
	border-right:#fff 1px solid;
	border-bottom:#fff 1px solid;
}
#ranking th {
	padding:0.5em 0.4em;
	background:#717171;
	color:#fff;
	font-weight:normal;
	font-size:10px;
	text-align:left;
}
#ranking td {
	padding:0.4em 0.2em;
	font-size:10px;
	color:#464646;
}
#ranking td.agency {
	font-size:10px;
}
#ranking td.no1,
#ranking td.rank {
	text-align:center;
	font-weight:bold;
}
#ranking td.no1 {
	color:#E5002D;
}
#ranking td.new,
#ranking td.up,
#ranking td.n,
#ranking td.down,
#ranking td.re {
	background-position:center;
	background-repeat:no-repeat;
}
#ranking td.new {
	background-image:url(img/rank_new.gif);
}
#ranking td.up {
	background-image:url(img/rank_up.gif);
}
#ranking td.n {
	background-image:url(img/rank_n.gif);
}
#ranking td.down {
	background-image:url(img/rank_down.gif);
}
#ranking td.re {
	background-image:url(img/rank_re.gif);
}
/*  トップページのランキング　*/
#rankingtop {
	margin:0 0 10px;
	padding:0;
	width:100%;
}
#rankingtop strong {display:none;}

#rankingtop td.bgtop,
#rankingtop td.bg,
#rankingtop td.bgbottom {
	width:225px;
	margin:0;
	padding:0;
	border:none;
}
#rankingtop td.bgtop {
	background:url(../img/rank_top.gif) no-repeat;
	height:33px;
}
#rankingtop td.bg {
	background:url(../img/rank_bg.gif) repeat-y;
	text-align:center;
}
#rankingtop td.bgbottom {
	background:url(../img/rank_bottom.gif) no-repeat;
	height:31px;
	text-align:right;
}
#rankingtop img {
	border:none;
	margin:9px 7px;
}
#rankingtop table.content {
	width:189px;
	background:#fff;
	margin:0 auto 5px;
}
#rankingtop th,
#rankingtop td {
	border-bottom:#666 1px dotted;
	font-size:10px;
	padding:0.5em;
}
#rankingtop th.no1 {
	color:#f00;
}
#rankingtop th.no2 {
	color:#f60;
}
#rankingtop th.no3 {
	color:#f90;
}

.tt{
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px; 
	}
	
.tt_red {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	color:#FFFFFF;
	background-color: #ff0054;
	}
	
.tt_black {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	color:#FFFFFF;
	background-color: #5c5b5b;
	}
	
.tt_pink {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	background-color: #ffd2e1;
	}
	
.tt_blue {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	color:#FFFFFF;
	background-color: #007eff;
	}
	
.tt_sky {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	background-color: #d7ebff;
	}
	
.tt_green {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	color:#FFFFFF;
	background-color: #019401;
	}

.tt_orange {
	border: 1px #a7a7a7 solid;
	border-collapse: collapse;
	font-size:12px;
	color:#FFFFFF;
	background-color: #ff8a00;
	}

.s_detail_tbl_01 {
	border: 2px #fe8828 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl {
	border: 2px #00b0f0 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}

.s_detail_tbl_03 {
	border: 2px #3ab5b1 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_04 {
	border: 2px #f000b3 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_05 {
	border: 2px #fcd000 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_06 {
	border: 2px #966e2e solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_07 {
	border: 2px #b414c7 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_08 {
	border: 2px #7ebefd solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_09 {
	border: 2px #e10d30 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_10 {
	border: 2px #e1800d solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_11 {
	border: 2px #66b821 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_12 {
	border: 2px #836683 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	
.s_detail_tbl_blue {
	border: 1px #00b0f0 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #00b0f0;
	}

.s_detail_prm {
	border: 2px #ff8a00 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}

.s_detail_cal {
	border: 1px #00b0f0 solid;
	border-collapse: collapse;
	padding:13px;
	font-size:12px;
	line-height: 150%;
	}
	

.profile_entry {
	padding:8px;
	font-size:12px;
	font-weight:bold;
	line-height: 150%;
	}

.profile_txt {
	padding:8px;
	font-size:12px;
	line-height: 150%;
	}

.wmp_border {
	border: 1px #000000 dotted;
	}

.sitemap_p1 {
	border: 1px #b3b3b3 solid;
	border-collapse: collapse;
	padding:5px;
	font-size:12px;
	line-height: 150%;
	font-weight:bold;
	}

.sitemap_p2 {
	border-collapse: collapse;
	padding:5px;
	font-size:12px;
	line-height: 150%;
	}

.policy_t0{
	border: 1px #717171 solid;
	border-collapse: collapse;
	}

.policy_t1 {
	border: 1px #717171 solid;
	border-collapse: collapse;
	padding:5px;
	font-size:12px;
	line-height: 150%;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #969696;
	}

.policy_t2 {
	border: 1px #717171 solid;
	border-collapse: collapse;
	padding:5px;
	font-size:12px;
	line-height: 150%;
	}.plus-ttl-g {
	font-size: 14px;
	font-weight: bold;
	color: #006666;
	line-height: 19px;
}
.hot_tbl {
	border: 1px #3ab5b1 solid;
	border-collapse: collapse;
	padding:5px;
	font-size:12px;
	line-height: 150%;
	}
	
p.plus_ttl {width:100%; background-color:#066; font-size:12px; line-height:16px; color:#fff; padding:5px;}

#plus_a-navi {}

#plus_a-navi ul {
	margin:0 auto;
}
#plus_a-navi li {
	list-style-type:none;
	font-weight:bold;
	background:url(../original/plus/img/arw_green.gif) no-repeat left center;
	padding-left:1.5em;
	margin:5px 0;
}
	

/*Square*/

.arw_yel {
	background: url(../img/arw_yellow.gif) no-repeat;
	font-size:12px;
	line-height: 18px;
    padding-left:12px;
    background-position:left top;
	}

.space {padding: 6px;}

.selectbox {width:360px;}

.dvd_underline {
	background: url(../square/img/dotted.gif) repeat-x center;
}

#sp_thumbs {text-align:center; width:420px;}

#sp_thumbs table {
	border:none;
	width:420px;
	background:#dcdcdc;
	text-align:left;
}

#sp_thumbs td {
	width:135px;
	font-size: 9px;
	line-height: 120%;
	color: #666;
	padding:15px 15px 7px 0;
}
#sp_thumbs td.left {
	padding:15px 15px 7px;
}

#sp_thumbs img {margin:0 0 5px; border:none;}

#sp_thumbs .title {
	background:url(img/arw_gray.gif) no-repeat;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	}

/* プレゼント */

#txt-ctrl {
	display: block;
}

#txt-ctrl dt{
	width: 17em;
	float: left;
	display: inline;
	margin: 0 0 9px;
	font-weight: bold;
}

#txt-ctrl dd{
	padding: 0 0 10px 8px;
}
.attention {
	border: #f36 3px double; 
	padding: 1em; 
	margin-bottom: 10px;
}
.attention span {
	font-weight: 700; 
	color: #f36;
}
.Sponsor,
.Sponsor a,
.Sponsor a:visited,
.Sponsor a:hover {
	color: #fff;
}
/*トップページ　カンヌwhat's new部分*/
.cannes_news {
	background: url(../cannes_news/img/bg_cannes.gif) repeat-y;
	padding-bottom: 5px;
}
.cannes_news p {
	line-height: 1.3em;
	margin: 3px 10px;
	font-size: 10px;
	padding-bottom: 3px;
	border-bottom: dashed 1px #999;
}
.date {
	font-size: 9px;
	color: #CC3399;
}


#newfilm_a-navi {
	text-align: left;
}

#newfilm_a-navi ul {
	margin: 0;
	padding: 0;
}
#newfilm_a-navi li {
	list-style-type:none;
	font-weight:bold;
	background:url(../original/newfilm/common/img/arw_gray.gif) no-repeat left center;
	padding-left:1.5em;
	margin:5px 0;
}

/*オリジナル番組 一覧部分*/
.ttl_osusume {
	margin: 10px 0 30px;
}
.osusume_table td {
	border: solid 1px #01B0EF;
	border-left: none;
	border-bottom: none;
}
.osusume_table td.L_clm {
	text-align: center;
	padding: 12px 0;
}
.ttl_thumb {
	margin-bottom: 10px;
}
.osusume_table td.R_clm {
	vertical-align: top;
	border: none;
}
.osusume_table .original_detail td {
	border-right: none;
}
.original_detail td.ttl {
	background:url(../original/img/ttl_bg01.gif) no-repeat left top;
	height: 45px;
}