@charset "UTF-8";
 @media print {
body {
	display: none;
}
}
/* ---------------------------------------------
	スタイルリセット
--------------------------------------------- */
html, body, div, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, dt, dd, address {margin: 0;padding: 0;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0;vertical-align: bottom;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}legend{color:#000}
/* ---------------------------------------------
	汎用クラス
--------------------------------------------- */
/* clearfix ------------ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from MacIE €*/
* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}
/* End Hide from MacIE */

/* ---------------------------------------------
	タイポグラフィー
--------------------------------------------- */
body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
*:first-child + html body {	/* for IE7 */
	font-family: "メイリオ", "Meiryo";
}
html>/**/body {
	font-size: 16px;
	line-height: normal;
} 
/* except Win IE */
.txt10 {font-size: 63%;line-height: 1.5em;}	/* 10px */
.txt10w {font-size: 63%;line-height: 1.8em;}	/* 10px */
.txt11 {font-size: 70%;line-height: 1.5em;}
.txt11w {font-size: 70%;line-height: 1.8em;}
.txt12 {font-size: 75%;line-height: 2.25em;}
.txt12w {font-size: 75%;line-height: 1.7em;}	/* 12px */
.txt12w2 {font-size: 75%;line-height: 1.2em;}	/* 12px */
.txt12w3 {font-size: 75%;line-height: 1.4em;}	/* 12px */
.txt13 {font-size: 80%;line-height: 2.0em;}
.txt13w {font-size: 80%;line-height: 1.3em;}
.txt13w2 {font-size: 80%;line-height: 1.6em;}
.txt14 {font-size: 88%;line-height: 1.5em;}	/* 14px */
.txt14w {font-size: 88%;line-height: 1.8em;}	/* 14px */
.txt14n {font-size: 88%;line-height: 1.2em;}	/* 14px */
.txt16 {font-size: 100%;line-height: 1.5em;}	/* 16px */
.txt16w {font-size: 100%;line-height: 1.3em;}   /* 16px */
.txt18 {font-size: 113%;line-height: 1.3em;}	/* 18px */
.txt23 {font-size: 144%;line-height: 1.5em;}
.txt26 {font-size: 163%;line-height: 1.5em;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
/* ---------------------------------------------
	基本項目
--------------------------------------------- */
html, body {height: 100%;color: #000;}
/*共通スタイル*/
a:link {
	color: #000;
	text-decoration:underline;
	font-weight: normal;
}
a:visited {
	color: #000;
	text-decoration:underline;
}
a:hover {
	color: #555;
	text-decoration: none;
}
a:active {
	color: #555;
	text-decoration: none;
}
a img {border: none;}
.clears {clear: both;}
/*共通レイアウト*/
body {
	background-color: #40413a;
	-webkit-text-size-adjust: 100% !important;
}/* Safari */
h2 {font-size: 163%;}
h3 {font-size: 144%;}
h4 {font-size: 113%;}
.btm15 {padding:0 0 15px;}
.top10 {padding:10px 0 0;}
.top20 {padding:20px 0 0;}
.top40 {padding:40px 0 0;}
.red {color: #e70000; font-weight: normal !important; }
.sp_view { display: none;}
.cx_smartphoneview .sp_view { display: inline;}
.cx_smartphoneview .pc_view { display: none;}
#fp-wrap {
	background: url(../img/all_bg.png) repeat-y center top;
}
#top-bg {
	background: url(../img/top_ph_bg.jpg) repeat-x center top;
}
#inner-bg {
	background: url(../img/header_small.jpg) repeat-x center top;
}
#nav-bg {
	background: url(../img/nav_bg.png) repeat-x center 450px;
}
#inner-nav-bg {
	background: url(../img/nav_bg.png) repeat-x center 138px;
}
/* ---------------------------------------------
    トップページ
--------------------------------------------- */
body#top #fp-contents {
	background: url(../img/all_bg_btm.png) no-repeat right bottom;
}
.cx_smartphoneview #fp-contents {
	background: none;
}
#top_contentswrap {
	padding: 0 0 150px;
}
.cx_smartphoneview #top_contentswrap {
	padding: 0 0 80px;
}
#header {
	position: relative;
}
#header h1 {
	position: absolute;
	top: 20px;
	left: 20px;
}
/*---↓日付---*/
#header p.date {
	position:absolute;
	bottom:10px;
	left:0;
}
/*---↓メニュー---*/
ul.nav {
	padding: 0 0 30px;
}
ul.nav li {
	float: left;
}
body#list .nav li.nav01 img, body#summary .nav li.nav01 img,
body#topics .nav li.nav02 img, body#interview .nav li.nav03 img,
 body#message .nav li.nav04 img {
	display:none;
}
body#summary .nav li.nav01 a, body#topics .nav li.nav02 a,
body#interview .nav li.nav03 a, body#message .nav li.nav04 a {
	display:block;
}
body#list .nav li.nav01, body#summary .nav li.nav01 {
	background:url(../img/nav_01_on.png) no-repeat left top;
	width:140px;
	height:90px;
}
body#summary .nav li.nav01 a {
	width:140px;
	height:90px;
}
body#topics .nav li.nav02 {
	background:url(../img/nav_02_on.png) no-repeat left top;
	width:156px;
	height:90px;
}
body#topics .nav li.nav02 a {
	width:156px;
	height:90px;
}
body#interview .nav li.nav03 {
	background:url(../img/nav_03_on.png) no-repeat left top;
	width:179px;
	height:90px;
}
body#interview .nav li.nav03 a {
	width:179px;
	height:90px;
}
body#message .nav li.nav04 {
	background:url(../img/nav_04_on.png) no-repeat left top;
	width:165px;
	height:90px;
}
body#message .nav li.nav04 a {
	width:165px;
	height:90px;
}
p.toplead {
	background: url(../img/intro_txt02.png) no-repeat center top;
	widows: 554px;
	height: 74px;
	color: #fff;
	text-indent: -9999px;
}
.box2 {
	position: relative;
	margin: 20px 0 0;
}
.new {
	background: url(../img/w_new.png) no-repeat left top;
	width: 310px;
	height: 330px;
	float: left;
}
.new h3, .twitter h3, .searcharea h3 {
	text-indent: -9999px;
}
.new dl {
	position: absolute;
	top: 90px;
	left: 35px;
	width: 260px;
}
.new dt {
	color: #6e3939;
	font-weight: bold;
}
.cx_smartphoneview .new dt {
	font-size: 90%;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.cx_smartphoneview .cast dt.role_name, .cx_smartphoneview .cast dd.cast_name, .cx_smartphoneview .staff dt.role_name, .cx_smartphoneview .staff dd.staff_name, .cx_smartphoneview dd.txt, .cx_smartphoneview .story_innerwrap h5, .cx_smartphoneview .result_wrap dt, .cx_smartphoneview .result_wrap dd {
	font-size: 150%;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.new dd {
	border-bottom: solid 1px #a7a7a7;
	padding: 0 0 6px;
	margin: 0 0 8px;
}
.cx_smartphoneview .new dd {
	font-size: 105%;
	margin: 0 0 4px;
	padding:0 0 4px;
}
.new dd:last-child {
	border: none;
}
.twitter {
	background: url(../img/twitter.png) no-repeat right top;
	width: 310px;
	height: 310px;
	float: right;
	position:relative;
}
.twitter .tw_box {
	position: absolute;
	top: 86px;
	left: 13px;
}
.searcharea {
	background: url(../img/search.jpg) no-repeat center top;
	width: 640px;
	height: 192px;
	position: relative;
}
p.listlink {
	position: absolute;
	bottom: 30px;
	left: 28px;
}
.entry {
	position: absolute;
	top: 64px;
	left: 28px;
}
.s-inp {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	background-repeat: repeat-x;
	border: #7c7c7c;
	border-image: none;
	border-radius: 6px;
	border-right: 1px solid #7c7c7c;
	border-style: solid;
	border-width: 1px;
	float: left;
	font-size: 100%;
	height: 32px;
	line-height: 1.3;
	padding: 0 4px 0 4px;
	vertical-align: bottom;
	width: 454px;
	margin: 0 5px 0 0;
}
.s-btn {
	background: url(../img/search_button.png) no-repeat left top;
	width: 113px;
	height: 34px;
	border-image: none;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
}
.s-btn:hover {
	background-position: left -34px;
}
.moviearea {
	background:url(../img/movieframe.png) no-repeat center top;
    height: 324px;
    width: 600px;
	margin: 0 auto;
	padding: 40px 0 0;
}
.moviearea .cx_video_player {
	width: 500px;
	margin: 0 auto;
}
#ListTarget {
	position: relative;
	top: 0;
	left: 50px;
}
.movie_top {
	background:url(../img/movieframe_tit02.png) no-repeat center bottom;
	height:46px;
	margin:0 auto 0 auto;
}
.movie_inner {
	background: url(../img/movieframe_inner.png) repeat-y center top;
}
.movie_btm {
	background:url(../img/movieframe_btm.png) no-repeat center bottom;
	height:41px;
	margin:0 auto 20px auto;
}
.moviearea #ListTarget_movielist {
	width:500px;
	margin:10px 10px 0 12px;
}
.moviearea #ListTarget_movielist li {
	width:153px;
	margin:0 10px 10px 0;
	float:left;
	position:relative;
}
.moviearea #ListTarget_movielist li a img {
	width:153px;
}
.moviearea #ListTarget_movielist li a {
	display:block;
	color:#eaeaea;
	font-size:15px;
	background:#2f2f2f;
}
.moviearea #ListTarget_movielist li a p {
	padding:6px 6px 2px 8px;
	min-height:40px;
	line-height:1.3;
}
.moviearea #ListTarget_movielist li a p span {
	display:none;
}
.moviearea #ListTarget_movielist li a:hover, .moviearea #ListTarget_movielist li a.playnow {
	color:#f4f4f4;
	background:#2d301e;
}
.moviearea #ListTarget_movielist li a:link, .moviearea #ListTarget_movielist li a:visited {
	text-decoration:none;
}
.moviearea #ListTarget_movielist li a.playnow:before {
	content:url(../img/movie_list_play.png);
	position:absolute;
	top:0;
	left:0;
}


/* ---------------------------------------------
    リストページ
--------------------------------------------- */
body#list #fp-contents, body#summary #fp-contents, body#result #fp-contents {
	background: none;
}
#deco_bg {
	background: url(../img/list_bg.png) repeat-y center 200px;
}
.cx_smartphoneview #deco_bg {
	background: none;
}
#contentswrap, #list_contentswrap {
	margin: 0 0 80px;
}
#contentswrap h1 img, #list_contentswrap h1 img {
	max-width:100%;
	height: auto;
}
#contentswrap h1, #list_contentswrap h1 {
	top: 14px;
	left: 10px;
	width:156px;
	height:auto;
}
/* ------------------------------------------------------------------
								▼中ページ放送日
------------------------------------------------------------------ */
/*#contentswrap .inner_right, #list_contentswrap .inner_right {
	background:url(../img/cat.png) no-repeat center top;
	width:126px;
	height:98px;
	position:absolute;
	right: 20px;
	top: 40px;
}*/
#contentswrap .inner_right, #list_contentswrap .inner_right {
	background:url(../img/day_1704_inner.png) no-repeat center top;
	width:416px;
	height:108px;
	position:absolute;
	right: 20px;
	top: 15px;
}
/* ------------------------------------------------------------------
								▲中ページ放送日
------------------------------------------------------------------ */


#contentswrap ul.nav, #list_contentswrap ul.nav {
	padding: 138px 0 0;
	overflow: hidden;
}
#contentswrap h2, #list_contentswrap h2 {
	background: url(../img/tit_bg.png) no-repeat center top;
	width: 640px;
	height: 93px;
	position: relative;
}
body#list #list_contentswrap h2 img, body#summary #list_contentswrap h2 img {
	width: 20%;
	height: auto;
	position: absolute;
	top: 28px;
	left: 254px;
}
.cx_smartphoneview #list_contentswrap h2 img,
.cx_smartphoneview body#summary #list_contentswrap h2 img {
	width: 236px;
	height: 38px;
	top: 24px;
	left: 200px;
}
/*-----タブ------*/
#pgmSelect_tab {
	border-top: solid 5px #db0404;
	width: 600px;
	margin: 0 auto;
}
#pgmSelect_tab.fixed {
	position: fixed;
	top: 0;
	z-index: 999;
}
.cx_smartphoneview #pgmSelect_tab {
	border-top: solid 5px #db0404;
	width: 100%;
}
#pgmSelect_tab li {
	display: block;
	background: #000;
	width: 25%;
	height: auto;
	float: left;
}
.cx_smartphoneview #pgmSelect_tab li {
	width: 50%;
}
#pgmSelect_tab li a {
	display: block;
	height: 45px;
	border-right: solid 1px #68686b;
	border-bottom: solid 1px #68686b;
}
.cx_smartphoneview #pgmSelect_tab li a {
	height: 60px;
}
#pgmSelect_tab li.noborder a {
	border-right: none;
}
.cx_smartphoneview #pgmSelect_tab li.sp a {
	border-right: none;
}
#pgmSelect_tab li.tab_2 a {
	border-bottom: none;
}
#pgmSelect_tab li img {
	width: 92%;
	height: auto;
	padding: 15px 0 0 6px;
}
.cx_smartphoneview #pgmSelect_tab li img {
	padding: 14px 0 0 12px;
}
#pgmSelect_tab li.tab_dammy {
	width: 300px;
	height: 45px;
}
#pgmSelect_tab li.tab_dammy img {
	width: 100%;
	height: auto;
	padding: 0;
}
.cx_smartphoneview #pgmSelect_tab li.tab_dammy {
	display: none;
}
#pgmSelect_tab li a:hover {
	background: #7e1313;
}
#pgmSelect_tab .active {
	background: #7e1313;
}
#pgmSelect_list .pgmlist {
	display: none;
}
#pgmSelect_list .active {
	display: block;
}
.list_innerwrap, .story_innerwrap, .result_innerwrap, .message_innerwrap, .topics_innerwrap {
	width: 588px;
	margin: 0 auto;
	padding: 0 0 40px;
	background: #eeeeee;
}
.list_innerwrap {
	border: solid 6px #434631;
	border-top: none;
}
.cx_smartphoneview .list_innerwrap, .cx_smartphoneview .result_innerwrap,
.cx_smartphoneview .message_innerwrap, .cx_smartphoneview .topics_innerwrap {
	width: 100%;
	border: none;
}
a:hover .result_wrap {
	background-color: #ddd;
}
#list_area, #result_area {
	padding: 10px 10px 0;
}
.cx_smartphoneview #list_area, .cx_smartphoneview #result_area {
	padding: 20px 20px 0;
}
#list_area h4, .story_innerwrap h4, .result_innerwrap h3 {
	background-image: url(../img/tit_s_deco.png), url(../img/tit_s_bg.png);
	background-repeat: no-repeat, repeat;
	background-position: right bottom, center top;
	background-color:#333a2e;
	padding: 8px 6px 6px;
	color: #fff;
	font-weight: bold;
}
.cx_smartphoneview #list_area h4 {
	font-size: 150%;
}
a .list_wrap, a .result_wrap {
	color: #000;
}
a:hover .list_wrap {
	background-color: #ddd;
}
.list_wrap {
	border-bottom: solid 1px #828282;
	padding: 10px 0;
}
.cx_smartphoneview .list_wrap {
	padding: 18px 0;
	position: relative;
}
.list_wrap .story_num, .list_wrap .oadate, .list_wrap dt, .list_wrap .main_cast {
	float: left;
}
.list_wrap .story_num {
	display:none;
	/*width: 10%;
	font-size: 80%;*/
}
.list_wrap .oadate {
	width: 18%;
	font-size: 80%;
}
.cx_smartphoneview .list_wrap .oadate {
	width: 100%;
}
.cx_smartphoneview .list_wrap .story_num, .cx_smartphoneview .list_wrap .oadate {
	font-size: 144%;
	padding: 0 0 4px;
}
.list_wrap dt {
	width: 60%;
	font-size: 88%;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.cx_smartphoneview .list_wrap dt {
	width: 370px;
	display: block;
	background: #c7c7c7;
	padding: 0 0 0 6px;
	font-size: 163%;
	font-weight: normal;
}
.list_wrap .main_cast {
	width: 20%;
	font-size: 88%;
}
.cx_smartphoneview .list_wrap .main_cast {
	width: 195px;
	font-size: 150%;
	position: absolute;
	top: 20px;
	right: 0;
	border-left: solid 1px #828282;
	padding: 0 0 0 10px;
}
p.small {
	width:600px;
	margin:8px auto;
	color:#888;
}
.cx_smartphoneview p.small {
	width:94%;
	font-size:125%;
}
/* ---------------------------------------------
    あらすじページ
--------------------------------------------- */
.story_innerwrap, .message_innerwrap, .topics_innerwrap {
	border: solid 6px #434631;
}
.cx_smartphoneview .story_innerwrap, .cx_smartphoneview .message_innerwrap, .cx_smartphoneview .topics_innerwrap {
	width: 100%;
	border-top: solid 6px #434631;
	border-bottom: solid 6px #434631;
	border-left: none;
	border-right: none;
}
.list_back {
	position: relative;
}
.cx_smartphoneview .list_back {
	display: none;
}
.list_back p {
	position: absolute;
	right: 20px;
	top: -20px;
}
.list_back p a {
	display: block;
	text-indent: -9999px;
	background: url(../img/back_txt.png) no-repeat;
	background-position: left top;
	height: 18px;
	width: 53px;
}
.list_back p a:hover {
	background-position: -54px top;
}
.story_wrap {
	background: url(../img/story_border.png) no-repeat center bottom;
	padding: 0 0 20px;
}
.cx_smartphoneview .story_wrap {
	background: none;
	padding: 0 0 10px;
}
.story_innerwrap h4 {
	margin: 10px 10px 0;
}
.cx_smartphoneview .story_innerwrap h4 {
	font-size: 150%;
	margin: 20px 20px 0;
}
.story_box {
	padding: 0 15px;
}
.cx_smartphoneview .story_box {
	border-bottom: solid 1px #828282;
	margin: 0 20px;
	padding: 0 0 30px;
}
.story_tit_top {
	background: url(../img/summary_tit_top.png) no-repeat left top;
	height: 38px;
}
.cx_smartphoneview .story_tit_top {
	background: url(../img/summary_tit_top.png) no-repeat 10px top;
}
.story_tit {
	background: #000;
	width: 570px;
	margin: -20px auto;
	padding: 2px 0 0;
}
.cx_smartphoneview .story_tit {
	background: none;
	width: 100%;
	margin: -20px auto;
	padding: 2px 0 0;
}
.cx_smartphoneview .sp_tit {
	display: block;
	background: #000;
	margin: 0 20px;
	overflow: hidden;
	padding: 4px 0 2px;
}
.story_tit_btm {
	background: url(../img/summary_tit_btm.png) no-repeat 410px bottom;
	height: 38px;
}
.cx_smartphoneview .story_tit_btm {
	display: none;
}
.cx_smartphoneview .sp_tit_btm {
	background: url(../img/summary_tit_btm.png) no-repeat right -24px;
	height: 30px;
	width: 200px;
	float: right;
	margin: 0 10px 0 0;
}
p.story_num, p.oadate, .story_innerwrap h5 {
	float: left;
}
p.story_num, p.oadate {
	color: #b5b4b4;
	font-size: 88%;
}
.cx_smartphoneview p.story_num, .cx_smartphoneview p.oadate {
	font-size: 130%;
	padding: 2px 0 0;
}
p.story_num {
	display:none;
	/*width: 10%;
	margin-left: 1%;*/
}
.cx_smartphoneview p.story_num {
	width: 13%;
	margin-left: 1%;
}
.story_innerwrap h5 {
	width: 78%;
	margin-right: 5%;
	margin-left:1%;
	color: #fff;
}
.cx_smartphoneview .story_innerwrap h5 {
	width: 84%;
	margin-right: 2%;
}
p.oadate {
	width: 15%;
	word-wrap: break-word;
}
.cx_smartphoneview p.oadate {
	clear: both;
	width: 50%;
	word-wrap: break-word;
	margin: -30px 0 0 20px;
	color: #000;
}
.story_wrap dt.story_midashi img {
	width: 90px;
	height: auto;
}
.cx_smartphoneview .story_wrap dt.story_midashi img {
	width: 122px;
	height: auto;
	margin: 4px 0 0;
}
dl.cast, dl.staff {
	float: left;
	margin: -5px 0 0;
	width: 45%;
}
.cx_smartphoneview dl.cast, .cx_smartphoneview dl.staff {
	margin: 10px 0 0;
	width: 100%;
}
dl.staff {
	margin-left: 10%;
}
dl.summary {
	margin: 10px 0 0;
}
.cast dt.role_name, .cast dd.cast_name, .staff dt.role_name, .staff dd.staff_name {
	float: left;
	font-size: 88%;
}
.cast .role_name {
	width: 35%;
}
.cast .cast_name {
	width: 60%;
	margin-left: 5%;
}
.staff dt.role_name {
	width: 25%;
}
.staff dd.staff_name {
	width: 70%;
	margin-left: 5%;
}
.summary dd.photo img {
	width: 226px;
	height: 128px;
	margin: 10px 0 0 10px;
}
.cx_smartphoneview .summary dd.photo img {
	width: 270px;
	height: 152px;
	margin: 11px 0 0 12px;
}
.summary dd.photo {
	float: right;
	width: 248px;
	height: 148px;
	background: url(../img/summary_phbg.png) no-repeat left top;
	margin: 0 0 10px 10px;
}
.cx_smartphoneview .summary dd.photo {
	width: 294px;
	height: 176px;
	background: url(../img/summary_phbg_sp.png) no-repeat left top;
}
.btn_fod a {
	display: block;
	background: url(../img/story_fodlink.png) no-repeat;
	background-position: center top;
	height: 48px;
	text-indent: -9999px;
}
.btn_fod a:hover {
	background-position: center -48px;
}
.cx_smartphoneview .btn_fod {
	padding: 10px 0 0;
}
.cx_smartphoneview .btn_fod a {
	background: url(../img/story_fodlink_sp.png) no-repeat;
	height: 70px;
}
/* ---------------------------------------------
    検索結果ページ
--------------------------------------------- */
body#result #list_contentswrap h2 {
	background:none;
	text-indent:-9999px;
}
.search_result {
	background:url(../img/search_small.jpg) no-repeat center top;
	width: 640px;
	height:130px;
	position: relative;
}
.result_innerwrap {
	border: solid 6px #434631;
}
.cx_smartphoneview .result_innerwrap {
	width: 100%;
	border-bottom: solid 6px #434631;
}
.cx_smartphoneview .result_innerwrap h3{
	font-size:163%;
}
.result_innerwrap h3 span {
	font-size:80%;
}
#result_area {
	padding: 10px 10px 0;
}
.cx_smartphoneview #result_area {
	padding: 20px 20px 0;
}
a .result_wrap {
	color: #000;
}
a:hover .result_wrap {
	background-color: #ddd;
}
.result_wrap {
	border-bottom: solid 1px #828282;
	padding: 14px 0 0 4px;
	margin:0 5px;
}
.cx_smartphoneview .result_wrap {
	padding: 20px 0;
	margin:0;
	position: relative;
}
.result_wrap dt {
	font-weight: bold;
	color:#4e5236;
}
a:hover .result_wrap dt {
	text-decoration:underline;
	color:#4e5236;
}
.cx_smartphoneview .result_wrap dt {
	font-size: 163%;
}
.result_wrap dd {
	line-height:1.5;
}
.cx_smartphoneview .result_wrap dd {
	font-size: 150%;
}
.result_wrap dd span {
	font-weight:bold;
	color:#db0404;
}
/*---↓ページャー----*/
ul.pager {margin: 10px 0;}
ul.pager li {font-size:80%;float: left;line-height: 100%;margin: 0 2px 0 0;text-align: center;}
ul.pager li a {
	color:#000;
    background:#c5c5c5;
    display: block;
    float: left;
    min-width: 30px;
    padding: 8px 0;
    width: auto !important;
}
ul.pager li a:hover {background:#dadada;}
ul.pager li.active {
    color: #000;
    font-weight: bold;
    min-width: 30px;
    padding: 8px 2px;
    width: auto !important;
}
ul.pager li.disable {
    min-width:30px;
    padding: 8px 2px;
    width: auto !important;
}
.cx_smartphoneview ul.pager {display:none;}
.result_innerwrap p.sp_more {display:none;}
.cx_smartphoneview .result_innerwrap p.sp_more {display:block;margin:20px 20px 0;}
.cx_smartphoneview .result_innerwrap p.sp_more a {
	display:block;
	width:100%;
	background:#4e5236;
	border-radius:5px;
	padding:30px 0;
	color:#fff;
	text-align:center;
	font-size:163%;
}
/* ---------------------------------------------
    メッセージ
--------------------------------------------- */
body#message #contentswrap h2 img {
	width: 24%;
	height: auto;
	position: absolute;
	top: 28px;
	left: 248px;
}
.cx_smartphoneview body#message #contentswrap h2 img {
	width: 186px;
	height: 32px;
	top: 24px;
	left: 200px;
}
.m_summary {
	background:url(../img/innertit_bg.png) no-repeat center top;
	width:588px;
	min-height:248px;
}
.cx_smartphoneview .m_summary {
	width:100%;
	min-height:370px;
}
.m_summary p {
	padding:10px 15px 0;
}
.m_summary p.m_top {
	padding:20px 15px 10px;
}
.cx_smartphoneview .m_summary p.m_top {
	padding:20px 20px 10px;
}
p.m_btn {
	text-align:center;
}
.messagearea {
	padding:6px 15px 0;
}
.cx_smartphoneview .messagearea {
	padding:0 20px 0;
}
.cx_smartphoneview .m_summary p, .cx_smartphoneview p.m_small {
	 font-size: 22px;
	 padding:10px 20px 0;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.cx_smartphoneview p.m_small {
	font-size:18px;
}
.cx_smartphoneview .messagearea iframe {
	width:600px;
}
/* ---------------------------------------------
banner
--------------------------------------------- */
.bnr a {
	display: block;
	margin: 0 auto;
	background: url(../img/bnr_present.jpg) no-repeat center 0;
	width: 600px;
	height: 100px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.bnr a:hover {
	background-position: center -100px;
}
.bnr02 {
	text-align: center;
}
.bnr02 a:hover {
	opacity: 0.8;	
}
