@charset "utf-8";

/*=====================================================
 * Style Name: News Category Style
 * Style URL: /news/css/news.css
 * Description: Category Style Sheet
 * Version: 0.0.1
 * Last Up Date: 2011/04/13
 * Author: Prime works
 * Author URL: http://www.primeworks.jp/
 *
 * Markup Reference:
 *
=====================================================*/



/*----- contents -------
	0: Common
	1: Index Page
	2: Detail Page
	3: MailMagazine
----------------------*/





/*
===== 0: Common ===========================*/


h3.basic,h4.basic { background-image: none; }

h3.basic {	padding:0; }

p.inline-img { clear: both; width: 222px; }
p.inline-img img {
	padding: 0;
	box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.Shadow(Enabled=false);
}
p.inline-img span { color: #870b28; }

/*
===== 1: Index Page ===========================*/

table.news-line { margin: -20px 0 40px; width: 100%; }
table.news-line tr { border-bottom: 1px dotted #cccccc; }
table.news-line th,
table.news-line td { padding: 15px 0; vertical-align: top; }
table.news-line th {  font-weight: bold; }
table.news-line th img { padding-left: 5px; vertical-align: middle; }
table.news-line td { padding-left: 0.5em; }
table.news-line td.qr-code { padding:15px 370px 60px 0.5em; background:url(../../common/img/bnr_smp_qr.gif) no-repeat 300px 18px;}
table.news-line td.qr-code-ver2 { padding:15px 300px 80px 0.5em; background:url(../../common/img/bnr_smp_qr.gif) no-repeat 400px 18px;}

table.news-line td img.qr-code-news { margin:-25px 0 0 500px;}

ul li.spe-txt { float: left; width: 440px; }
ul li.spe-txt02 { float: left; width: 330px; }
ul li.spe-img { display: inline; float: left; margin: 0 0 0 10px; width: 60px; }
ul li.spe-img-other { float: left; margin: 0 0 0 10px; width: 105px; }

/*
===== 2: Detail Page ===========================*/


/* dl.news-content
-----------------------------*/

dl.news-content { margin-bottom: 30px; width: 473px; }
dl.news-content dt { font-weight: bold; }
dl.news-content dd {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}
dl.news-content ul { list-style-type: disc; margin-left: 1.5em; }

p.link { padding-left: 20px; background: url(../../common/img/icon_arrows.png) 0px -133px no-repeat; }

a.icon { background: url(../../common/img/icon.gif) no-repeat 100% 50%; padding-right: 17px; }

/* dl.news-detail
-----------------------------*/

dl.news-detail { margin-bottom: 30px; }
dl.news-detail dt { font-weight: bold; }


/* dl.special-price
-----------------------------*/

dl.special-price {
	margin: 0 50px 30px;
	padding: 10px;
	background: #f9f5ec;
	text-align: center;
	border: 1px solid #d8d8d8;
}
dl.special-price dt { padding-bottom: 5px; color: #df1f68; font-weight: bold; }



/* Airdate
-----------------------------*/

div.airdate {
	margin: 20px;
	width: 670px;
	background: #f5f5f5;
	border: 1px solid #cccccc;
	overflow: hidden;
}
div.no-title { border-top: 0; }


div.airdate table { width: 671px; }
div.airdate caption,
div.airdate th,
div.airdate td { padding: 5px; }


div.airdate caption {
	color: #72612e;
	font-weight: bold;
	font-size: 116%;
	text-align: left;
}


div.airdate th,
div.airdate td {
	width: 33%;
	border: 1px solid #cccccc;
	border-width: 1px 1px 0 0;
}


div.airdate th {
	background: #fef4f7;
	font-weight: bold;
}


div.airdate td {
	background: #ffffff;
}


/*
===== 3: MailMagazine Page ===========================*/

/* text-area
-----------------------------*/
p.inline-img-mailmagazine{
	float:right;
	margin-left:20px;
}

div.section p.mailmagazine-sample{
	text-align:center;
	margin-bottom:35px;
	padding-bottom:35px;
	background:url(../img/line_dot.gif) center bottom no-repeat;
}

div.mailmagazine-area h4.aside-title{
	line-height:1.7;
}

/*input.search-txt {
	width:117px !important;
}
*/
h4.misc{
	clear:both;
}



/*adobe-reader link
-----------------------------*/

div.section div.d-adobe {
    border: 1px solid #CCCCCC;
    width: 708px;
}

div.section div.d-adobe p.get-adobe {
    margin-bottom: 0;
    padding: 10px 0;
}


/*.guideline
-----------------------------*/
div.section .guideline-link {
	text-align: right;
}
div.section .guideline-link a {
	padding-right: 20px;
	background: url(../img/icon_pdf.gif) right 50% no-repeat;
}
div.section .guideline dt {
	font-weight: bold;
}
div.section .guideline dd {
	padding-left: 23px;
	margin-bottom: 20px;
}
div.section .guideline p {
	margin-bottom: 0;
}
div.section .guideline p.indent {
	text-indent: -10px;
}
