@charset "UTF-8";

@import "common.css";

/*--------------------------------------------------
	Entame CSS
		1: Common
		2: Index
		3: Fortune	   
		4: Present
		5: Cinema Info
		6: Delicious Matrix
		7: Cross Word
		8: Blog
---------------------------------------------------*/


/*--------------------------------------------------
           1: Common
---------------------------------------------------*/

/* 【共通】ローカルナビ
===================================================*/

/* 項目が全て埋まらない時用の背景指定 */
#lnavi dd {
	/*width: 661px;*/
	height: 40px;
	background: url(../images/entame/lnavi_bg.gif) no-repeat left top;
}


/* 【共通】テキスト関係
===================================================*/
/* リード文 */
#main .lead {
	margin: 10px 14px 0;
	font-size: 115%;
}
/* 最終更新日 */
#main .updata {
	margin: 5px 14px 40px;
	color: #00a39f;
	font-size: 95%;
	text-align: right;
}


/* 【共通】見出し関係
===================================================*/

/* 緑色＋太字 指定（含リンク処理） */
 #main .subh {
	color: #01a29e;
	font-weight: bold;
	font-size: 115%;
}
 #main .subh a {
 	color: #01a29e;
	text-decoration: none;
}
#main .subh a:hover {
	color: #a97944;
	text-decoration: underline;
}


/* 【共通】h2 見出し
===================================================*/

/* 文字あり共通 */
#main .h_fortune,
#main .h_cinema,
#main .h_delimat,
#main .h_crosswd,
#main .h_blog,
#main .h_cine_spot,
#main .h_cine_sche,
#main .h_thr_data,
#main .h_rec_mov,
#main .h_pre,
#main .h_delishop,
#main .h_backnum {
	height: 25px;
	padding-top: 3px;
	clear:both;
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #fff;
}
#main .h_fortune span,
#main .h_cinema span,
#main .h_delimat span,
#main .h_crosswd span,
#main .h_blog span,
#main .h_cine_spot span,
#main .h_cine_sche span,
#main .h_thr_data span,
#main .h_rec_mov span,
#main .h_pre span,
#main .h_delishop span,
#main .h_backnum span {
	margin-right: 17px;
}

/* 占い */
#main .h_fortune {
	background: url(../images/entame/hline_fortune.gif) left top no-repeat;
}
/* シネマインフォ */
#main .h_cinema {
	background: url(../images/entame/hline_cinema.gif) left top no-repeat;
}
/* デリマト */
#main .h_delimat {
	background: url(../images/entame/hline_deli.gif) left top no-repeat;
}
/* クロスワード */
#main .h_crosswd {
	background: url(../images/entame/hline_cross.gif) left top no-repeat;
}
/* ブログ */
#main .h_blog {
	margin-top: 40px;
	background: url(../images/entame/hline_blog.gif) left top no-repeat;
}
/* スポットライト */
#main .h_cine_spot {
	margin-top: 6px;
	background: url(../images/entame/hline_cine_spot.gif) left top no-repeat;
}
/* 上映スケジュール */
#main .h_cine_sche {
	background: url(../images/entame/hline_cine_sche.gif) left top no-repeat;
}
/* 映画館情報 */
#main .h_thr_data {
	margin-top: 20px;
	background: url(../images/entame/hline_thr_data.gif) left top no-repeat;
}
/* 映画と一緒に */
#main .h_rec_mov {
	clear: both;
	margin-top: 20px;
	background: url(../images/entame/hline_rec_mov.gif) left top no-repeat;
}
/* 今月のプレゼント */
#main .h_pre {
	margin-top: 20px;
	background: url(../images/entame/hline_present.gif) left top no-repeat;
}
/* デリマト店舗 */
#main .h_delishop {
	margin-top: 20px;
	background: url(../images/entame/hline_delishop.gif) left top no-repeat;
}
/* デリマトバックナンバー */
#main .h_backnum {
	margin-top: 20px;
	background: url(../images/entame/hline_backnum.gif) left top no-repeat;
}


/* 文字なし共通 */
#main .h_thr_list,
#main .h_form {
	/*margin-top: 20px;*/
	text-indent: -9999px;
}
/* 各館上映スケジュール */
#main .h_thr_list {
	width: 220px;
	height: 34px;
	background: url(../images/entame/hline_thr_list.gif) left top no-repeat;
}
/* 応募フォーム */
#main .h_form {
	clear: both;
	width: 743px;
	height: 25px;
	margin-top: 50px;
	background: url(../images/entame/hline_form.gif) left top no-repeat;
}


/* 【共通】おすすめ店舗
===================================================*/
#main .rec_list {
	margin-left: 14px;
	/*overflow: hidden;ボックスの高さを揃える*/
}

#main .rec_list dl {
	width: 170px;
	float: left;
	/*padding-bottom: 9999px;ボックスの高さを揃える*/
	/*margin-bottom: -9999px;ボックスの高さを揃える*/
	margin-right: 12px;
	background-color: #f9f4eb;
}
* html #main .rec_list dl {/*IE6*/
	width: 170px;
	float: left;
	margin-right: 10px;
	background-color: #f9f4eb;
}
#main .rec_list dt,
#main .rec_list dd {
	margin-left: 22px;
	margin-right: 22px;
}
#main .rec_list dt {
	margin-top: 10px;
}
#main .rec_list dd {
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 1.4;
}
/*黄色ボーダー用*/
#main .rec_list .rec {
	border-top: 5px #dea00d solid;
}







/*--------------------------------------------------
           2: Index
---------------------------------------------------*/

/* 構成
===================================================*/
#main .box_contents {
	width: 453px;
	float: right;
}
#main .box_present {
	width: 292px;
	float: right;
}



/* エンタメコンテンツ一覧
===================================================*/
#main .box_contents h1 {/*h1用*/
	display: none;
}

/*リスト*/
#main .box_contents dl {
	margin: 5px 14px 15px;
}
#main .box_contents dt {
	width: 80px;
	height: 80px;
	float: left;
}
#main .box_contents dd {
	margin-left: 90px;
	padding-bottom: 10px;
}
#main .box_contents dd span {	
	display:block;
	text-align:right; 
}
#main .box_contents dd a img {
	margin: 5px 0px -5px 0px;
	border: 3px solid #FFFFFF;
	border-top: 0px;
}


/* プレゼント一覧用
===================================================*/
#main .box_present dl,
#main .box_present .pre_comment,
#main .box_present .pre_more {
	background-color: #ecfaf9;
}
#main .box_present dl {
	width: 278px;
	border-bottom: 1px #ccc dashed;
}
#main .box_present dt {
	width: 95px;
	height: 80px;
	float: left;
	padding-top: 10px;
}
#main .box_present dt img {
	margin-left: 12px;
	border: 1px #999 solid;
} 
#main .box_present dd {
	margin-left: 105px;
	margin-right: 12px;
	padding-top: 10px;
	height: 90px;
}
* html #main .box_present dd {/*IE6*/
	margin-left: 100px;
	margin-right: 12px;
	padding-top: 10px;
	height: 90px;
	zoom: 1;
}
#main .box_present dd h3 {
	background: url(../images/entame/icon_arrow_pre.gif) left top no-repeat;
	padding-left: 10px;
	font-weight: bold;
}
#main .box_present dd p {
	text-align: right;
	color: #c6010a;
}
/*コメント*/
#main .box_present .pre_comment,
#main .box_present .pre_more  {
	width: 254px;
	padding: 12px;
} 
#main .box_present .pre_comment span {
	color: #c6010a;
	font-weight: bold;
}
#main .box_present .pre_more  {
	text-align: center;
}



/* ブログ用
===================================================*/
#main .box_blog dl {
	margin: 5px 14px 15px;
}
#main .box_blog dt {
	width: 370px;
	height: 130px;
	float: left;
}
#main .box_blog dd {
	margin-left: 380px;
	padding-bottom: 10px;
	
}
#main .box_blog dd span {	
	display:block;
	text-align:right; 
}
#main .box_blog dd a img {
	margin: 5px 0px -5px 0px;
	border: 3px solid #FFFFFF;
	border-top: 0px;
}



/*--------------------------------------------------
           3: Fourtune
---------------------------------------------------*/

/* 占い一覧
===================================================*/
#main .for_list {
	margin-left: 14px;
	margin-right: 14px;
	padding-top: 30px;
}

/*各ボックス*/
#main .for_list .box {
	width: 220px;
	float: left;
	margin-bottom: 30px;
	/*overflow: hidden;ボックスの高さを揃える*/
}
#main .for_list .box h2 {
	width: 220px;
	height: 60px;
}
#main .for_list .box dl {
	width: 210px;
	margin: 10px auto 15px;
	font-size: 95%;
	/*padding-bottom: 9999px;ボックスの高さを揃える*/
	/*margin-bottom: -9999px;ボックスの高さを揃える*/
}
#main .for_list .box dt {
	font-weight: bold;
}
#main .for_list dd {
	line-heght: 1.5;
}
#main .for_list p {
	text-align: center;
	margin: 5px  10px;
}
#main .for_list .center {
	margin-left: 28px;
	margin-right: 28px;
}
#main .for_list dt em {
	padding-left: 1em;
	font-style: normal;
} 
#main .for_list dd em {
	font-style: normal;
	font-weight: bold;
} 

/*星座別カラー*/
#main .for_list .ari em {/*おひつじ*/	
	color: #ff6c5d;
} 
#main .for_list .tau em {/*おうし*/	
	color: #ff914f;
}
#main .for_list .gem em {/*ふたご*/	
	color: #cc9800;
}
#main .for_list .can em {/*かに*/
	color: #71af1f;
}
#main .for_list .leo em {/*しし*/	
	color: #15a213;
}
#main .for_list .vir em {/*おとめ*/
	color: #00a086;
}
#main .for_list .lib em {/*てんびん*/
	color: #19a1e7;
}
#main .for_list .sco em {/*さそり*/	
	color: #1853b8;
}
#main .for_list .sag em {/*いて*/
	color: #6e3ad8;
}
#main .for_list .cap em {/*やぎ*/	
	color: #ad2ebd;
}
#main .for_list .aqu em {/*みずがめ*/
	color: #c90f5d;
}
#main .for_list .pis em {/*うお*/	
	color: #ff6488;
}




/*--------------------------------------------------
           4: Present
---------------------------------------------------*/

/* 綜合_ヘッダ
===================================================*/

/* プレゼントページ用リード*/
#main .lead_pre {
	margin-left: 14px;
	margin-right: 14px;
	padding-left: 90px;
	height: 80px;
	background: url(../images/entame/img_present.gif) left top no-repeat;
	font-size: 115%;
	line-height: 1.5;
}
/* プレゼントページ用最終更新日 */
#main .updata_pre {
	margin: 0 14px 10px;
	color: #00a39f;
	font-size: 95%;
	text-align: right;
}

/*蔵出し*/
#main .kura {
	margin: 0 14px 25px;
	text-align: right;
	font-size: 95%;
	line-height: 1.2;
}

/*締切り*/
#main .closed {
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	color: #c6010a;
}
#main .closed img {
	vertical-align: middle;
	padding-right: 7px;
}
#main .closed span {
	font-size: 70%;
} 

/* 綜合_プレゼント一覧
===================================================*/
#main .pre_list {
	margin-left: 14px;
	margin-right: 14px;
	overflow: hidden;/*ボックスの高さを揃える*/
}

/*各ボックス*/
#main .pre_list dl {
	width: 215px;
	float: left;
	/*margin-bottom: 30px;*/
	background: url(../images/entame/bar_present_height.gif) left top no-repeat #fdf4e9;
	/*padding-bottom: 9999px;ボックスの高さを揃える*/
	/*margin-bottom: -9999px;ボックスの高さを揃える*/
}
#main .pre_list dt {
	width: 150px;
	height: 150px;
	margin: 50px auto 15px;
}

#main .pre_list dd {
	width: 215px;
	margin: 0 auto 5px;
	
}
#main .pre_list dd h3 {
	width: 150px;
	margin: 5px auto;
	font-size: 95%;
	line-height: 1.4;
}
#main .pre_list dd .num {
	margin-top: 5px;
	margin-bottom: 25px;
	text-align: center;
	color: #01a29e;
	font-weight: bold;
	font-size: 115%;
}
#main .pre_list dd .entry {
	width: 160px;
	margin: 0 auto 3px;
}
#main .pre_list .center {
	margin-left: 36px;
	margin-right: 36px;
}

/* 個別_プレゼント名
===================================================*/

#main .pre_detail .name {/* プレゼント */
	height: 32px;
	margin-bottom: 25px;
	background: url(../images/entame/icon_present.gif) left center no-repeat;
	border-bottom: 3px #fa9d00 solid;
}
#main .pre_detail .name h2 {
	margin-left: 35px;
	padding-top: 8px;
	color: #333333;
	line-height: 1.2;
	font-size: 120%;
	font-weight: bold;
}
#main .pre_detail .name h2 span {
	padding-left: 1em;
	font-size: 95%;
	color: #01a29e;
}

/* 個別_プレゼント詳細
===================================================*/

/* 画像 */
#main .pre_detail .pre_img {
	width: 214px;	
	float: left;
}
#main .pre_detail .pre_img img {
	margin-left: 14px;
}

/* 説明 */
#main .pre_detail .caption {
	margin-left: 228px;
}
#main .pre_detail .caption p {
	font-size: 115%;
	line-height: 1.5;
	margin-bottom: 20px;
}
#main .pre_detail .caption .sponsor {/*提供先*/
	background-color: #e7e7e7;
}
#main .pre_detail .caption .sponsor p {
	padding:7px;
	font-size: 90%;
	line-height: 1.4;
}
#main .pre_detail .caption .sponsor strong {
	font-weight: bold;
	font-size: 105%;
}

/* 応募フォーム
===================================================*/

/* フォームテーブル*/
#main .form table {
	width: 707px;
	margin-left: 14px;
	margin-right: 14px;
	border-collapse: collapse;
}

#main .form th {
	width: 200px;
	padding: 5px 5px 4px;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3d7c4;
	border-bottom: 2px #fff solid;
	border-right: 2px #fff solid;
}
#main .form td {
	padding: 5px 5px 4px;
	vertical-align: middle;
	background-color: #f5f0eb;
	border-bottom: 2px #fff solid;
	line-height: 1.8;
}
#main .form td input {
	vertical-align: middle;
}
#main .form td textarea {
	width: 480px;
}

#main .form em {/*赤文字*/
	font-style: normal;
	font-size: 85%;
	color: #f3404d;
} 
#main .form span {/*文字サイズ小*/
	font-size: 90%;
	font-weight: normal;
}



/* プライバシーポリシー */
#main .policy {
	margin: 20px 38px;
}
#main .policy dl {
	font-size: 93%;
	line-height: 1.5;
}
#main .policy dt {
	color: #c6010a;
	font-weight: bold;
}
#main .policy dd {
	margin-bottom: 15px;
}
#main .policy dd li {
	margin-left: 20px;
	list-style-type: decimal;
}
#main .policy .pms {
	margin-bottom: 20px;
	font-size: 93%;
}
#main .policy .agree,
#main .policy .caution {
	font-size: 115%;
}
#main .policy .agree {
	font-weight: bold;
}
#main .policy .agree input {
	vertical-align: middle;
}
#main .policy .submit {
	text-align: center;
	margin-top: 15px;
}



/*--------------------------------------------------
           5: Cinema Info
---------------------------------------------------*/

/* 構成
===================================================*/
#main .thr_list {
	width: 220px;
	float: left;
}
#main .cinema_list {
	width: 510px;
	margin-left: 14px;
	float: left;
}
* html #main .cinema_list {/*IE6*/ 
	width: 510px;
	margin-left: 10px;
	float: left;
	overflow: hidden;
}



/* 作品紹介・映画館名
===================================================*/

/*共通*/

#main .cinema_list .film_data .name,
#main .thr_sche .name h3 {
	margin-left: 45px;
	line-height: 1.4;
}
* html #main .cinema_list .film_data .name {/*IE6*/
	margin-left: 22px;
	line-height: 1.4;
}

#main .cinema_list .film_data .name {
	float: left;
}
#main .cinema_list .name .theater {
	color: #3e3e3e;
	font-size: 90%;
	font-weight: bold;
}
#main .cinema_list .film_data .name h3 {
	color: #00a39f;
	font-size: 120%;
	font-weight: bold;
}
#main .cinema_list .film_data .date {
	color: #5d473a;
	font-size: 95%;
	font-weight: bold;
	text-align: right;
}

/* 個別指定 */

#main .cinema_list .spot .film_data {/* スポット作品 */
	background: url(../images/entame/icon_cinema_spot.gif) left top no-repeat;
	border-bottom: 5px #c08a42 solid;
	height: 37px;
}
#main .cinema_list .other .film_data {/*その他作品*/
	clear: both;
	background: url(../images/entame/icon_cinema.gif) left top no-repeat;
	border-bottom: 2px #c08a42 solid;
	height: 37px;
}
#main .thr_sche .name {/* 映画館名 */
	height: 37px;
	margin-bottom: 25px;
	background: url(../images/entame/icon_cinema.gif) left center no-repeat;
	border-bottom: 5px #c08a42 solid;
}
#main .thr_sche .name h3 {
	padding-top: 6px;
	color: #333333;
	font-size: 150%;
	font-weight: bold;
}


/* スポット作品
===================================================*/
#main .cinema_list .spot {
	background-color: #f4f3f0;
	padding-top: 7px;
	margin-bottom: 30px;
} 
#main .cinema_list .spot dl {
	width: 232px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	clear: both;
	background-color: #fff;
}
#main .cinema_list .spot dt,
#main .cinema_list .spot dd {
	padding-left: 6px;
	padding-right: 6px;
}
#main .cinema_list .spot dt {
	padding-top: 6px;
}
#main .cinema_list .spot dd {
	/*margin-top: 8px*/;
	padding-bottom: 6px;
	font-size: 85%;
	line-height: 1.3;
}
#main .cinema_list .spot dd span {
	color: #999999;
}
#main .cinema_list .spot dd .off_link {
	text-align: right;
}
#main .cinema_list .spot .cap {
	margin: 10px 0 0 250px;
	padding-bottom: 15px;
}

/* その他作品
===================================================*/
#main .cinema_list .other dl {
	margin: 15px 10px 30px;
	clear: both;
}
#main .cinema_list .other dt {
	width: 103px;
	float: left;
	text-align: center;
}
#main .cinema_list .other dd {
	margin-left: 113px;
	line-height: 1.4;
}
#main .cinema_list .other dd span {
	font-size: 85%;
	color: #999999;
}
#main .cinema_list .other dl.border {/* 区切り */
	padding-bottom: 45px;
	margin-bottom: 45px;
	/*border-bottom: 1px #999999 dashed;*/
}

/* 上映館リスト
===================================================*/
#main .thr_list dl {
	margin-bottom: 15px;
	width: 220px;
}
#main .thr_list dt {
	padding: 2px 5px 2px 14px;
	margin-top: 6px;
	color: #2a860f;
	background-color: #c6e2bc;
	font-weight: bold;
}
#main .thr_list dd {
	margin-left: 14px;
	display: list-item;
	list-style-image: url(../images/common/icon_arrow02.gif);
	list-style-position: inside;
	line-height: 1.8;
}


/* 上映作品
===================================================*/

/* 作品リスト枠 */
#main .thr_sche .films {
	padding-top: 6px;
	margin: 0 14px 40px;
	border-collapse: collapse;
	background: url(../images/entame/img_film.gif) left top no-repeat;
}

/* 作品名一覧 */
#main .thr_sche .films th {
	width: 205px;
	border-right: 1px #9d9d9d solid;
	border-bottom: 1px #9d9d9d solid;
	
}
#main .thr_sche .films .title th {/* 作品名部分の余白 */
	background-color: #e2fff4;
	padding: 5px 3px;
	text-indent: 3px;
}
#main .thr_sche .films .title th a:link {
	color: #06c;
}

/* スケジュール */
#main .thr_sche .films td {
	text-align: center;
	color: #555;
	border-right: 1px #9d9d9d dotted;
	border-bottom: 1px #9d9d9d solid;
}
#main .thr_sche .films .data_head th {/* ヘッダー */
	text-align: center;
}
#main .thr_sche .films .data_head td {/* 年月 */
	white-space: nowrap;
	font-size: 85%;
}
#main .thr_sche .films .date td,
#main .thr_sche .films .day td {/* 日付部分の指定 */
	padding: 2px 3px;
	width: 29px;
	font-weight: bold;
}
#main .thr_sche .films .day {/* 曜日の文字サイズ */
	font-size: 90%;
}

#main .thr_sche .films .title td {/* 作品名部分の指定 */
	padding: 5px 3px;
	width: 29px;
	font-size: 90%;
}
#main .thr_sche .films .title td.bar {/* 上映中グラフ */
	background: url(../images/entame/img_bar.gif) left center repeat-x;
	color: #fff;
	text-align: right;
}

#main .thr_sche .films .weekday {/* 平日 */
	background-color: #f6f6f6;
}
#main .thr_sche .films .sat {/* 土曜日 */
	background-color: #daf6ff;
}
#main .thr_sche .films .day .sat {
	color: #47c5e5;
}
#main .thr_sche .films .sun {/* 日曜日 */
	background-color: #ffe3e1;
}
#main .thr_sche .films .day .sun {
	color: #fe6564;
}

/* セル枠解除 */
#main .thr_sche .films .limit_b th,
#main .thr_sche .films .limit_b td {/*リスト最後は下ボーダーを付けない*/
	border-bottom: none;
}
#main .thr_sche .films .limit_r{/*リスト右端は右ボーダーを付けない*/
	border-right: none;
}

/*注意書き*/
#main .thr_sche .films .caution {
	padding-top: 10px;
	margin-top: 0;
	background: url(../images/entame/img_film.gif) left top no-repeat;
	color: #c97f00;
	font-size: 95%;
	font-weight: bold;
}


/* 映画館データ
===================================================*/

#main .thr_data {
	width: 717px;
	margin-left: 14px;
	margin-right: 14px;
}

/* 店名 */
#main .thr_data .name {
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom: 3px #dad3c9 solid;
}
#main .thr_data .name h3 {
	font-size: 140%;
	font-weight: bold;
	color: #c08a42;
	line-height: 1;
}

/* 上映館情報  */
#main .thr_data .base_data {
	float: left;
	margin-bottom: 30px;
}
#main .thr_data .base_data table {
	width: 440px;
	border-collapse: collapse;
}
#main .thr_data .base_data th {
	width: 70px;
	padding: 2px 3px;
	vertical-align: top;
	font-weight: bold;
	background-color: #dad3c9;
	border-bottom: 2px #fff solid;
	border-right: 2px #fff solid;
}
#main .thr_data .base_data td {
	padding: 2px 3px;
	vertical-align: top;
	background-color: #f9f4eb;
	border-bottom: 2px #fff solid;
}
#main .thr_data .base_data li {
	margin: 0 2px 2px 15px;
	list-style-type: disc;
}

/* GoogleMap */
#main .thr_data .google_map {
	margin-left: 450px;
	margin-bottom: 30px;
	border-left: 1px #dad3c9 solid;
}
#main .thr_data .map_data {
	margin-left: 10px;
}
* html #main .thr_data .map_data {/*IE6*/
	margin-left: 5px;
}
*:first-child+html #main .thr_data .map_data {/*IE7*/
	margin-left: 8px;
}

/* ショップデータ用
===================================================*/
#main .rec_cap {
	clear: both;
	margin-right: 14px;
	padding-top: 5px;
	text-align: right;
	font-size: 90%;
	line-height: 1.5;
}
#main .rec_cap img {
	vertical-align: middle;
}


/*--------------------------------------------------
           6: Delicious Matrix
---------------------------------------------------*/

/* リード文
===================================================*/

#main .lead_deli {
	margin-bottom: 20px;
	line-height: 1.5;
}
#main .lead_deli h2 {
	width: 125px;
	height: 85px;
	float: left;
	padding: 12px 5px 0;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.2;
	background: url(../images/entame/back_deri_goba.gif) center bottom no-repeat #ecebdb;
}
#main .lead_deli h2 span {
	color: #00a39f;
	font-size:75%;
}
#main .lead_deli p {
	margin-left: 145px;
	font-size: 115%;
	line-height: 1.5;
}


/* メイン画像
===================================================*/
#main .deli_img {
	width: 745px;
}
#main .zoom {
	margin-top: 6px;
	text-align: right;
}


/* 掲載店舗
===================================================*/
#main .deli_box {
	margin-left: 14px;
	margin-bottom: 40px;
}

#main .deli_box dl {
	width: 170px;
	float: left;
	margin-right: 10px;
	margin-bottom: 12px;
	background-color: #f2eee9;
}

#main .deli_box dt,
#main .deli_box dd {
	margin-left: 20px;
	margin-right: 20px;
}
#main .deli_box dt {
	margin-top: 10px;
}
#main .deli_box dd {
	margin-bottom: 10px;
	font-size: 95%;
	line-height: 1.4;
}
#main .deli_box dd h4 {
	color: #00a39f;
	font-weight: bold;
}
#main .deli_box dd h4 img {
	vertical-align: middle;
}


/* バックナンバー
===================================================*/
#main .backnum_list {
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 10px;
	border-bottom: 1px #ccc dashed;
}
#main .backnum_list dt {
	width: 55px;
	height: 55px;
	float: left;
}
#main .backnum_list dd { 
	margin-left: 65px;
	margin-bottom: 10px;
	height: 60px;
}
* html #main .backnum_list dd { /*IE6*/
	margin-left: 60px;
	margin-bottom: 10px;
	height: 60px;
	zoom: 1;
}
#main .backnum_list h4 {
	font-weight: bold;
}
#main .backnum_list h4 span { 
	color: #703900;
	font-size: 115%;
}
#main .backnum_list p {
	padding-left: 40px;
	background: url(../images/entame/icon_pdf.gif) left top no-repeat;
}

/*--------------------------------------------------
           7: Cross Word
---------------------------------------------------*/

/* 問題
===================================================*/

#main .cross_detail {
	width: 744px;
	background: url(../images/entame/back_crosswd.gif) left top repeat-y;
}
#main .question {
	width: 744px;
	background: url(../images/entame/back_crosswd_title.gif) left top no-repeat;
}

/* クロスワード画像 */
#main .question .cross_img {
	width: 298px;
	height: 298px;
	margin-top: 35px;
	margin-right: 30px;
	float: right;
}
* html #main .question .cross_img {
	width: 298px;
	height: 298px;
	margin-top: 35px;
	margin-right: 15px;
	float: right;
}

/* ヒント */
#main .question .cross_hint {
	width: 265px;
	height: auto;
	margin-top: 35px;
	/*margin-left: 137px;*/
	margin-right: 10px;
	float: right;
}

#main .question dt {
	width: 14px;
	height: 93px;
	margin-bottom: 15px;
	float: left;
}
#main .question dd {
	margin-left: 20px;
	margin-bottom: 15px;
	width: 240px;
	font-size: 95%;
	line-height: 1.8; 
}
#main .question dd.hint_h {
	background-color: #ffdbdb;
}
#main .question dd.hint_w {
	background-color: #d7ebec;
}
#main .question dd ul {
	width: 220px;
	padding: 5px 10px;
}
 

/* 答え */
#main .question table {
	clear: both;
	border-collapse: separate;
	border-spacing: 5px;
	/*width: 265px;*/
}
#main .question th {
	width: 45px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
}
#main .question td {
	width: 32px;
	height: 35px;
	padding-right: 3px;
	background-color: #ffdb9d;
	color: #d51b0f;
	text-align: right;
	vertical-align: bottom;
	font-size: 85%;
}


/*プレゼント*/
#main .question .cross_pre {
	clear: both;
	width: 686px;
	margin-left: 29px;
	background: #ffe0dd;
}
#main .question .cross_pre h3,
#main .question .cross_pre p {
	margin: 0 62px;
}
#main .question .cross_pre h3 {
	font-size: 115%;
	font-weight: bold;
	color: #d51b0f;
}
#main .question .cross_pre p {
	font-size: 95%;
	padding-bottom: 10px;
}

#main .question .cross_pre_caution {
	margin: 5px 29px 15px 0;
	text-align: right;
	font-size: 95%;
	line-height: 1.2;
}

/*締切り*/
#main .question .cross_closed {
	padding-bottom: 40px;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
	background: url(../images/entame/back_crosswd_ft.gif) left bottom no-repeat;
	color: #c6010a;
}
#main .question .cross_closed img {
	vertical-align: middle;
	padding-right: 7px;
}


/* 前回の答え
===================================================*/

#main .cross_prev {
	width: 744px;
	margin-top: 20px;
	background: url(../images/entame/back_crossprev_hd.gif) left top no-repeat #e6e6e6;
}
#main .cross_prev dl {
	padding: 12px 0;
	background: url(../images/entame/back_crossprev_ft.gif) left bottom no-repeat;
}

#main .cross_prev dt {
	width: 97px;
	font-size: 120%;
	text-align: right;
	float: left;
}
#main .cross_prev dd {
	margin-left: 120px;
}
#main .cross_prev dd strong {
	font-size: 120%;
	color: #c6010a;
}




/*--------------------------------------------------
           8: Blog
---------------------------------------------------*/

/* 構成
===================================================*/


#main #center {
	width: 520px;
	float: right;
}
#main #side {
	width: 223px;
	float: right;
}



/* タイトル・ぱんくず
===================================================*/

/* パンくずリスト */
.topic_pass_blog  {
	clear: both;
	width: 940px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #e7e7e7;
	font-size: 80%;
}
.topic_pass_blog p {
	margin-left: 14px;
	padding: 2px 0;
	color: #35978f;
}
.topic_pass_blog span {
	color: #a48f6f;
}
.topic_pass_blog a  {
	color: #333333;
}

/* タイトル */
#blog_title {
	width: 940px;
	height: 170px;
	background: url(../images/entame/title_blog.jpg) left top no-repeat;
}
#blog_title  h1 {
	padding-top: 115px;
	padding-right: 14px;
	text-align: right;
	line-height: 1.3;
	font-size: 115%;
	color: #21140f;
}

/* エントリー
===================================================*/

#main #center .entry {
	width: 510px;
	margin-bottom: 50px;
	text-align: left;
}

/*タイトル*/
#main #center .entry_head {
	margin-bottom: 12px;
	background: url(../images/entame/entry_title.gif) left bottom no-repeat #fff;
	line-height: 1.4;
}
#main #center .entry_head p {
	margin-bottom: 3px;
	font-size: 95%;
	color: #999999;
	font-weight: bold;
}
#main #center .entry_head h2 {
	padding-bottom: 3px;
	font-size: 125%;
	color: #333333;
	font-weight: bold;
}
/*本文*/
#main #center .entry_body {
	width: 490px;
	margin: 0 10px 25px;
}
#main #center .entry_body p {
	padding-bottom: 1.5em;
}
#main #center .entry_body img {
	text-align: center;
	margin: 5px auto;
}
#main #center .entry_body .more {
	margin: 10px 0 3px;
	font-size: 90%;
	text-align: right;
}
/*フッター*/
#main #center .entry_footer {
	margin: 0 10px;
	border-top: 1px #ccc dashed;
}
#main #center .entry_footer p {
	margin-top: 5px;
	font-size: 88%;
	text-align: right;
}


/* ページ分割
===================================================*/

#main .page_move {
	padding-top: 30px;
	text-align: center;
}
#main .page_move a,
#main .page_move span {
	padding: 5px;
	margin: 0 2px; 
	border: 1px solid  #00a39f;
	font-weight: bold;
	text-decoration: none;
}
#main .page_move a {
	color: #00a39f;
}
#main .page_move a:hover,
#main .page_move span {
	background-color: #00a39f;
	color: #ffffff;
}



/* カレンダー
===================================================*/
#main #side .calendar {
	width: 195px;
	margin-bottom: 15px;
	border-collapse:collapse;
}
#main #side .calendar caption {
	padding: 2px 0;
	background-color: #c6010a;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-bottom: 3px #fff solid;
}
#main #side .calendar thead {
	background-color: #ffadb2;
	color: #fff;
}
#main #side .calendar thead th {
	width: 25px;
	text-align: center;
	font-weight: bold;
}
#main #side .calendar tbody td {
	width: 25px;
	text-align: center;
	padding: 1px;
}
#main #side .calendar tbody td a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	background-color: #ccc;
	color: #333;
}

/* カテゴリ・新着記事・バックナンバー
===================================================*/
#main #side .recent h3,
#main #side .arc_cat h3,
#main #side .arc_month h3 {
	width:195px;
	height: 25px;
	margin-bottom: 5px;
}
/*リスト*/
#main #side .list {
	margin: 0 10px 20px;
	font-size: 95%;
}
#main #side .list .year {
	font-weight: bold;
}
#main #side .list .month,
#main #side .list .cat_label,
#main #side .list .entry_title {
	list-style-image: url(../images/common/icon_arrow03.gif);
	margin-left: 17px;
}


/* ブログ紹介・スタッフ紹介
===================================================*/

#sub .caption_blog,
#sub .staff {
	width: 180px;
	line-height: 1.4;
	font-size: 88%;
	border-bottom: 1px #ccc dashed;
}
#sub .caption_blog {
	padding-bottom: 15px;
}
/*スタッフ*/
#sub .staff {
	margin: 15px 0;
	padding-bottom: 5px;
}
#sub .staff dt {
	width: 60px;
	float: left;
	clear: both;
}
#sub .staff dd {
	margin-left: 70px;
	margin-bottom: 10px;
	min-height: 60px;
}
* html #sub .staff dd {
	margin-left: 27px;
	margin-bottom: 10px;
	zoom: 1;
}
#sub .staff dd p {
	color: #CC6600;
	font-weight: bold;
}
/* html #sub .staff dd {
	margin-left: 40px;
	margin-bottom: 10px;
	text-indent: -17px;
}*/




