@charset "utf-8";
/* ===================================================================
CSS information

 file name  :mail.css
 author	 :Ability Consultant
 style info :基本・共通設定　ハックは最下部に記述
=================================================================== */

#header .con_header h2 img {
	margin:261px auto 0 auto;
}


/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/

/* ページタイトル */
#contents #main .con_st {
	background: url(../images/bg_titleline.gif) left bottom no-repeat;
	margin:0 10px 10px 10px;
	padding:20px 0 0 0;
	width:650px;
	overflow:hidden;
}
#contents #main .con_st h3 {
	padding:0 0 14px 16px;
}
#contents #main .con_mail {
	margin:0 10px 10px 10px;
	padding:20px 0 0 0;
	width:650px;
}
#contents #main .con_mail .mainimage {
	padding:0 0 20px 0;
}
#contents #main .con_mail .box_magazine {
	width:650px;
	overflow:hidden;
}
#contents #main .con_mail .box_magazine .mail_detail {
	float:left;
	width:440px;
	border:10px solid #f4eedc;
}
#contents #main .con_mail .box_magazine .sample_image {
	float:left;
	padding:27px 0 0 29px;
	width:135px;
}
#contents #main .con_mail .box_magazine .box_point {
	width:422px;
	padding:9px 9px 28px 9px;
	background: url(../images/img_border.gif) center bottom no-repeat;
}
#contents #main .con_mail .box_magazine .box_point p {
	padding:8px 5px 5px 5px;
}
/* ポイント2 */
#contents #main .con_mail .box_magazine .box_point.set2 {
	background: url(../images/img_border2.gif) center bottom no-repeat;
}
#contents #main .con_mail .box_magazine .box_point.set2 p.image {
	float:left;
	width:126px;
}
#contents #main .con_mail .box_magazine .box_point.set2 h4 {
	padding:19px 0 12px 0;
}
#contents #main .con_mail .box_magazine .box_point.set2 p {
	padding:0;
}
/* ポイント3 */
#contents #main .con_mail .box_magazine .box_point.set3 {
	background: url(../images/img_border3.gif) center bottom no-repeat;
}
#contents #main .con_mail .box_magazine .box_point.set3 p {
	padding:8px 5px 20px 5px;
}
/* ポイント4 */
#contents #main .con_mail .box_magazine .box_point.none {
	background: none;
}
#contents #main .con_mail .box_magazine .box_point.none p {
	padding:8px 5px 30px 5px;
}

/* メルマガの登録はこちら */
#contents #main .con_mail .txt_entry {
	text-align:center;
	padding:25px 0 10px 0;
}
#contents #main .con_mail .box_entry {
	background: url(../images/bg_dott.gif) left top;
}
#contents #main .con_mail .box_entry p.st {
	height:50px;
}
#contents #main .con_mail .box_entry p.atten {
	margin:0 60px;
	background: url(../images/ic_atten.gif) 17px top no-repeat #fdf8ea;
	padding:6px 10px 6px 40px;
}

/* メールアドレス入力 */
#contents table {
	border:1px solid #ede2c2;
	margin:10px auto 0 auto;
	background:#ffffff;
	width:598px;
}
#contents table th ,
#contents table td {
	padding:5px;
	font-weight:normal;
}
#contents table th {
	color:#6d0f0f;
	text-align:center;
	width:180px;
}
#contents table td input {
	border:1px solid #ede2c2;
	border-collapse:collapse;
	width:388px;
	padding:3px;
}

#contents #main .con_mail .box_entry p.entry {
	text-align:center;
	padding:10px 0 13px 0;
}

/* モバQバナー */
#contents #main .con_mail .box_mobaq {
	text-align:center;
}
#contents #main .con_mail .box_mobaq p.st {
	padding:28px 0 5px 0;
}

/* メルマガ：サンプル */
	
#contents .con_mail p.sampleimage {
	padding:20px 0 0 0;
	text-align: center;
}
#contents .con_mail p.sampleimage img {
	border: 3px double #ccc;
}
#contents p.prev {
	padding: 10px 0 0 0;
	text-align: center;
}

/* メルマガ登録：確認画面 */
	
#contents .con_mail p.info {
	padding:10px 0 30px 0;
}
#contents .con_mail p.mailback {
	padding:10px 0 30px 0;
	text-align:center;
}
#contents .con_mail p.red {
	color:#ff0000;
}
#contents #main .con_mail .box_entrycomp {
	background: url(../images/bg_dott.gif) left top;
	padding:10px 0;
}
#contents #main .con_mail .box_entrycomp table {
	margin:0 auto;
}
#contents .send {
	padding:30px 0;
	text-align:center;
}
#contents .send input {
	color:#fff;
	text-align:center;
	margin:0 10px;
}
#contents .send input.back {
	color:#333;
	text-align:center;
}
#contents .send a.close {
	display:block;
	margin:0 auto;
	text-decoration:none;
	border:1px solid #999;
	background:#ccc;
	color:#333;
	width:50px;
	padding:3px 10px;
}

/* メルマガ登録：解除画面 */
#contents p.t_can {
	padding:0 0 20px 0;
}

/* 解除ページへのリンク */
#contents p.cantxt {
	padding:40px 10px 0 10px;
}
#contents p.canlink {
	margin:10px;
}
#contents p.canlink a {
	background: url(../../images/ic_boxlink.gif) left center no-repeat ;
	padding:0 0 0 13px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

