@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------------------ FontSize[13pxBase]
/* Reset !NoEdit ------------------------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
/*h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
	display: block;
}*/
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset, img {
	border-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: url(css/none) 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;
}
img {
	vertical-align: top;
}
a {
	overflow: hidden;
}

/* Font Base ------------------------------------------------------------------------------ */
body {/* ModernBrowser/MacIE5 */
	font: 13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	*font-size: small;/* WinIE7/6(標準準拠) */
	*font: x-small;/* WinIE5/5.5/6(後方互換) */
	background: #F3F3F3;
}
table {
	font-size: inherit;
	font: 100%;
}
pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}

/* LinkColor ------------------------------------------------------------------------------ */
a:link {
	color: #EC6E74;
	text-decoration: none;
}
a:visited {
	color: #EC6E74;
	text-decoration: none;
}
a:hover, a:focus {
	color: #E7454E;
	text-decoration: underline;
}
a:active {
	color: #E7454E;
	text-decoration: underline;
}

/* AnotherLinkColor ------------------------------------------------------------------------------ */
a.linkA {
	color: #FFFF33;
}
a.linkA:visited {
	color: #FF0000;
}
a.linkA:hover, a.linkA:focus {
	color: #FFFF00;
}
a.linkA:active {
	color: #FFFF00;
}

/* VAlign Option ------------------------------------------------------------------------------ */
.imgVABtm {
	vertical-align: bottom;
}

/* Note ------------------------------------------------------------------------------ */
.note {
	text-indent: -1em;
	margin-left: 1em;
}

/* Round Box ------------------------------------------------------------------------------ */
.roundBox {
	width: 500px;
	background: url(css/img/box_bg.jpg) repeat-y left top;
}
.roundBox div.roundCap {
	font-size: 0%;
	line-height: 0;
}

/* ClearBoth ------------------------------------------------------------------------------ */
.clearboth {
	clear: both;
}

/* ClearFix ------------------------------------------------------------------------------ */
.clearfix:after {
	content: url(assets/images/img_common/s.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
/* MacIE \*//*/
.clearfix {
	overflow: hidden;
}
/* */

/* ClearPreview ------------------------------------------------------------------------------ */
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

/* FontSizeClass ------------------------------------------------------------------------------ */
.t8 {font-size: 62%;}
.t9 {font-size: 69.3%;}
.t10 {
	font-size: 77%;
	margin-top: 10px;
}
.t11 {font-size: 85%;}
.t12 {font-size: 93%;}
.t13 {font-size: 100%;}
.t14 {font-size: 108%;}
.t15 {font-size: 116%;}
.t16 {font-size: 123.1%;}
.t17 {font-size: 131%;}
.t18 {font-size: 138.5%;}
.t19 {font-size: 146.5%;}
.t20 {font-size: 153.9%;}

/* ------------------------------------------------------------------------------
 PageEdit /////////////////////////////////////////////////////////////////////
------------------------------------------------------------------------------ */

/* テンプレート
---------------------------------------------*/
div#wrapper {
	width: 931px;
	font-size: 100%;
	background: url(assets/images/img_common/bg.gif) repeat-y left;
	color: #333333;
	line-height: 1.5;
}

div#left{
	float: left;
	width: 750px;
	background: #FAFAFA;
}

div#headerLeft{
	float: left;
	width: 500px;
	background: #EC6E74 url(assets/images/img_common/header_bg.jpg) no-repeat right top;
}

div#headerLeft h1{
	color: #FFFFFF;
	height: 30px;
	padding-left: 10px;
	margin-top: 5px;
}

div#headerLeft h2{
	float: left;
	width: 343px;
}

div#headerLeft div#pageTitle{
	float: left;
	width: 157px;
}

div#headerRight{
	float: right;
	width: 250px;
}

/* グローバルメニュー */
ul#globalMenu{
	background: #333333;
	height: 18px;
	padding-left: 155px;
	font-size: 0%;
	line-height: 0;
}

ul#globalMenu li{
	float: left;
	padding-right: 7px;
	padding-left: 7px;
}

div#side{
	float: left;
	width: 250px;
	padding-bottom: 26px;
}

div#main{
	float: right;
	width: 500px;
}

/* フッター */
ul#footerMenu{
	height: 18px;
	background: #333333;
	padding-left: 23px;
	font-size: 0%;
	line-height: 0;
}

ul#footerMenu li{
	float: left;
	padding-right: 7px;
	padding-left: 7px;
}

div#footer{
	background: #D7D7D7;
	padding-bottom: 13px;
	padding-top: 14px;
}

div#footer h5{
	padding-bottom: 10px;
	padding-left: 18px;
}

div#footer ul{
	padding-left: 10px;
}

div#footer ul li{
	border: 1px solid #BEBEBE;
	background: #EEEEEE;
	float: left;
	width: 140px;
	margin-right: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#footer ul li h6{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

div#footer ul li address{
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}

p#copyright{
	padding-top: 9px;
	padding-right: 14px;
	padding-bottom: 8px;
	text-align: right;
}

/* バナーエリア */
div#right{
	float: right;
	width: 160px;
	padding-left: 20px;
}

ul#banner{
	margin-top: 47px;
}

ul#banner li{
	margin-bottom: 22px;
}

/* 使いまわし
---------------------------------------------*/
.contentsTit{
	padding-left: 8px;
	padding-bottom: 10px;
	padding-top: 30px;
}

.pink{
	color: #EC6E74;
}

div#pre{
	padding-left: 22px;
	margin-top: 25px;
	margin-bottom: 40px;
}


/* トップページ
---------------------------------------------*/
h4.topTit{
	padding-left: 26px;
	margin-bottom: 10px;
}

div#outline{
	background: #FFFFFF;
	width: 448px;
	border: 1px solid #E8E8E8;
	margin-left: 22px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

div#outline ul li{
	float: left;
	width: 200px;
}

ul#news{
	width: 448px;
	height: 122px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	margin-bottom: 40px;
	margin-left: 22px;
	overflow: auto;
	scrollbar-face-color:#FFFFFF;
	scrollbar-arrow-color:#808080;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-track-color:#EEEEEE;
	padding-top: 10px;
	padding-bottom: 10px;
}

ul#news li{
	border-bottom: 1px dotted #C3C3C0;
	background: url(assets/images/img_common/icon.gif) no-repeat left 1.1em;
	color: #666666;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 20px;
}

ul#link{
	background: #FFFFFF;
	width: 448px;
	border: 1px solid #E8E8E8;
	margin-left: 22px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 55px;
}

ul#link li{
	float: left;
	padding-bottom: 10px;
	padding-left: 21px;
	width: 120px;
}

/* 会社概要
---------------------------------------------*/
table#companyList{
	width: 450px;
	margin-left: 22px;
	margin-top: 25px;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	background: #FFFFFF;
	margin-bottom: 50px;
	line-height: 1.5;
}

table#companyList tr th{
	border-right: 1px solid #E8E8E8;
	padding: 10px 13px;
	border-bottom: 1px solid #E8E8E8;
	background: #F3F3F3;
	white-space: nowrap;
}

table#companyList tr td{
	padding-left: 13px;
	border-bottom: 1px solid #E8E8E8;
	padding-top: 10px;
	padding-bottom: 10px;
}

table#companyList tr td table{
	border-style: none;
	line-height: 1.7;
}

table#companyList tr td table tr{
}

table#companyList tr td table th{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	border-style: none;
	white-space: nowrap;
	vertical-align: top;
	line-height: 1.4;
}

table#companyList tr td table td{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-style: none;
	line-height: 1.4;
	vertical-align: top;
}

/* お問い合わせ
---------------------------------------------*/
table#form{
	width: 450px;
	margin-left: 22px;
	background: url(assets/images/img_common/line.gif) no-repeat center top;
	margin-bottom: 20px;
}

table#form tr{
	background: url(assets/images/img_common/line.gif) no-repeat center bottom;
}

table#form tr th{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 170px;
}

table#form tr td{
	padding-top: 10px;
	padding-bottom: 10px;
}

.form265{
	width: 265px;
}

.form65{
	width: 65px;
}

h4#formTxt{
	width: 450px;
	margin-left: 22px;
	margin-top: 25px;
	margin-bottom: 10px;
}

div#formBtn{
	text-align: center;
	margin-bottom: 60px;
}

/* 媒体資料
---------------------------------------------*/
ul#mediaMenu{
	margin-top: 12px;
	margin-left: 22px;
}

ul#mediaMenu li{
	float: left;
	padding-right: 5px;
}

/* 配布エリアマップ・部数表 */
h3.mediaTit01{
	margin-top: 29px;
	padding-left: 8px;
	margin-bottom: 20px;
}

p.mediaTxt{
	width: 450px;
	margin-left: 22px;
	margin-bottom: 40px;
}

div#mediaImg{
	margin-bottom: 30px;
}

h3.mediaAreaTit{
	margin-bottom: 11px;
	padding-left: 22px;
	padding-top: 15px;
}

h4.medhaAreaStit{
	padding-left: 22px;
}

dl.mediaAreaList{
	background: #FFFFFF;
	width: 448px;
	border: 1px solid #E8E8E8;
	margin-left: 22px;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 17px;
}

dl.mediaAreaList dt{
	background: url(assets/images/media/line.gif) no-repeat center bottom;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-right: 10px;
}

dl.mediaAreaList dd{
	margin-top: -2.5em;
	padding-left: 8em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

dl.mediaAreaList dt.mediaAreaList_last{
	background: url(css/none);
}

h3.mediaTit02{
	padding-left: 8px;
	margin-bottom: 20px;
	padding-top: 45px;
}

h3.mediaTit03{
	padding-left: 8px;
	margin-bottom: 20px;
	padding-top: 20px;
}

h4.mediaCopiesTit{
	margin-bottom: 8px;
	padding-left: 22px;
}

table.mediaCopiesList{
	width: 450px;
	margin-left: 22px;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	line-height: 1.5;
	margin-bottom: 25px;
}

table.mediaCopiesList th{
	text-align: center;
	background: #FDEBEA;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
}

table.mediaCopiesList td{
	text-align: center;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
}

/* 広告サイズ・料金表 */
.yellowBg {
	background: #FFFFDF;
}

#wrapper #left #main #keisaiTXT {
	font-size: 77%;
	width: 450px;
	margin-left: 22px;
	margin-bottom: 30px;
	margin-top: 10px;
}
.nyukouTXTbox {
	margin-right: 11px;
	margin-left: 22px;
	width: 450px;
	font-size: 93%;
	padding-bottom: 30px;
}
#wrapper #left #main .nyukouTXTbox dt {
	border-bottom: 1px dashed #CCC;
	margin-bottom: 10px;
}
.nyukouTXTbox_10pt {
	font-size: 77%;
	text-align: right;
	margin-top: 10px;
}

/* ポスティングについて */
dl.posting{
	background: #FFFFFF;
	width: 448px;
	border: 1px solid #E8E8E8;
	margin-left: 22px;
	margin-bottom: 10px;
}

dl.posting dt{
	border-bottom: 1px dotted #CCCCCC;
	background: url(assets/images/posting/q.gif) no-repeat left top;
	padding-left: 30px;
	padding-bottom: 0.6em;
	margin: 15px 15px 0.9em;
}

dl.posting dd{
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	background: url(assets/images/posting/a.gif) no-repeat left top;
	padding-left: 30px;
}

h4#postingStit{
	margin-top: 30px;
	padding-left: 22px;
	margin-bottom: 10px;
}

table#postingList{
	width: 450px;
	margin-left: 22px;
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	line-height: 1.5;
	margin-bottom: 30px;
}

table#postingList tr th{
	background: #F3F3F3;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding: 0.7em 15px;
	white-space: nowrap;
}

table#postingList tr td{
	border-bottom: 1px solid #E8E8E8;
	padding-left: 15px;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

table#postingList tr td table{
	line-height: 1.5;
}

table#postingList tr td table tr th{
	background: #FAFAFA;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

table#postingList tr td table tr td{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border-style: none;
}

div#postingContant{
	margin-bottom: 55px;
	padding-left: 22px;
}

/* お客様の声 */
p.voiceTxt{
	width: 450px;
	margin-bottom: 40px;
	margin-left: 22px;
}

h4.voiceStit{
	padding-left: 22px;
}

ul.voiceLink{
	border: 1px solid #E8E8E8;
	background: #FFFFFF;
	width: 450px;
	margin-left: 22px;
	padding-top: 13px;
	padding-left: 20px;
	padding-bottom: 13px;
	margin-bottom: 40px;
}

ul.voiceLink li{
	background: url(assets/images/img_common/icon.gif) no-repeat left 0.5em;
	padding-left: 20px;
}

ul.voiceLink li a:link,
ul.voiceLink li a:visited{
	color: #333333;
	text-decoration: none;
}

ul.voiceLink li a:hover,
ul.voiceLink li a:focus,
ul.voiceLink li a:active{
	color: #666666;
	text-decoration: underline;
}

/* サンデー新聞最新記事ページ
---------------------------------------------*/
div.sundayImg{
	float: left;
	width: 215px;
	padding-left: 19px;
	margin-bottom: 45px;
}

div.sundayImg div#sundayPDF{
	text-align: center;
	margin-top: 10px;
}

div.sundayTopics{
	float: right;
	width: 266px;
	margin-bottom: 45px;
}

h3.sundayBackTit{
	padding-left: 26px;
	margin-bottom: 7px;
}

div.sundayBack{
	width: 448px;
	height: 122px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	margin-bottom: 45px;
	margin-left: 22px;
	overflow: auto;
	scrollbar-face-color:#FFFFFF;
	scrollbar-arrow-color:#808080;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-track-color:#EEEEEE;
	padding: 1px;
}

div.sundayBack table{
	line-height: 1.5;
	width: 100%;
}

div.sundayBack table tr th{
	background: #F3F3F3 url(assets/images/img_common/back_line.gif) no-repeat left bottom;
	text-align: right;
	white-space: nowrap;
	padding: 0.5em 20px 0.5em 30px;
}

div.sundayBack table tr td{
	background: url(assets/images/img_common/back_line.gif) no-repeat left bottom;
	padding-left: 15px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

div.sundayBack table tr td ul li{
	float: left;
	white-space: nowrap;
	background: url(assets/images/img_common/icon.gif) no-repeat left 0.5em;
	padding-left: 15px;
	padding-right: 25px;
}

/* 個人情報保護方針
---------------------------------------------*/
#wrapper #left #main #privacyTextArea1 {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 93%;
}
#wrapper #left #main #privacyTextArea1 ol {
	list-style: decimal outside;
	margin-left: 30px;
}
#wrapper #left #main #privacyTextArea1 li {
	margin-bottom: 10px;
}
#wrapper #left #main #privacyTextArea1 p {
	margin-bottom: 10px;
}
#wrapper #left #main #privacyTextArea2 {
	font-size: 93%;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#wrapper #left #main #privacyTextArea2 ol {
	list-style: decimal outside;
	margin-left: 30px;
}
#wrapper #left #main #privacyTextArea2 li {
	margin-bottom: 10px;
}
#wrapper #left #main #privacyTextArea2 p {
	margin-bottom: 10px;
}
