/* $Id: coupon.css 75 2012-05-05 15:49:03Z fukuda $ */

/* ---------------------------------------------------*/
/* テーブル設定 */
/* ---------------------------------------------------*/
.setup_body {
	margin: 0px;
	padding: 0px;
	text-align : center;
	line-height:1.4;
	color:#333333;
	font-family:ＭＳ ゴシック,Arial, sans-serif;
	font-size:0.9em;
}

.outline {
	margin-left  : auto;
	margin-right : auto;
	text-align : center;
	width : 582px;
}
.title {
	font-size : 18px;
	font-weight : bold;
	text-align : center;
}
.sub_title {
	font-size : 13px;
	text-align : left;
	margin : 10px 0px 0px 85px;
}

.list_table {
	border:0px;
	padding:0px;
	margin:2px;
	background-color:#FFFFFF;
}

.list_table td{
    font-size:12px;
}

.list_table_td_center {
	background-color: #DDDDDD;
	text-align:center;
}

.list_table_td_left {
	background-color: #DDDDDD;
	text-align:left;
}

.list_table_td_right {
	background-color: #DDDDDD;
	text-align:right;
}

.list_table_td_head {
	background-color: #AAAAAA;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}

.dtl_table {
	border:0px;
	padding:0px;
	margin:2px;
	background-color:#FFFFFF;
}

.dtl_table_td_value_center {
	background-color: #DDDDDD;
	text-align:center;
}

.dtl_table_td_value_right {
	background-color: #DDDDDD;
	text-align:right;
	overflow:hidden;
	width: 250px;
}

.dtl_table_td_value_left {
	background-color: #DDDDDD;
	text-align:left;
	overflow:hidden;
	width: 250px;
	height: 20px;
}

.dtl_table_td_value_note {
	background-color: #DDDDDD;
	text-align:left;
	overflow:hidden;
	width: 250px;
	height: 50px;
}

.dtl_table_td_name {
	background-color: #AAAAAA;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	overflow:hidden;
	width: 150px;
}

.dtl_table_td_warn_name {
	background-color: #FFFFFF;
	text-align:left;
	color:#AA0000;
	font-size:12px;
}

.dtl_table_td_warn_message {
	background-color: #FFFFFF;
	text-align:left;
	color:#AA0000;
	font-size:12px;
}

.table_file {
	border : 0px;
	padding : 0px;
	margin : 10px 0px 0px 85px;
	background-color:#FFFFFF;
	width:580px;
}

.td_name_file {
	background-color: #FFAA55;
	text-align:left;
	color:#000000;
	font-size:14px;
	overflow:hidden;
	width: 180px;
	padding : 3px;
}

.td_value_file_left {
	background-color: #FFCC77;
	text-align:left;
	overflow:hidden;
	width: 400px;
	height: 20px;
	font-size:14px;
	padding : 3px;
}

.td_value_file_right {
	background-color: #F0A050;
	text-align:right;
	overflow:hidden;
	width: 400px;
	height: 20px;
	font-size:14px;
	padding : 3px;
}

.th_cal_sun {
	background-color: #0000AA;
	text-align:center;
	color:#FF0000;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.th_cal_sat {
	background-color: #0000AA;
	text-align:center;
	color:#FFFFFF;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.th_cal_wday {
	background-color: #0000AA;
	text-align:center;
	color:#FFFFFF;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.td_cal_sun {
	background-color: #EEFFFF;
	text-align:right;
	color:#FF0000;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.td_cal_sat {
	background-color: #EEFFFF;
	text-align:right;
	color:#000000;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.td_cal_wday {
	background-color: #EEFFFF;
	text-align:right;
	color:#0000FF;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.td_cal_sun_out {
	background-color: #AAAAAA;
	text-align:right;
	color:#888888;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.td_cal_sat_out {
	background-color: #AAAAAA;
	text-align:right;
	color:#888888;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.td_cal_wday_out {
	background-color: #AAAAAA;
	text-align:right;
	color:#888888;
	overflow:hidden;
	width: 20px;
	height: 20px;
}

.table_coupon {
	padding : 0px;
	margin  : 0px;
	border : 3px #000000 double;
	background-color : #FFFEDD;
	width : 710px;
	height : 250px;
}

.table_coupon tr{
	padding : 0px;
	margin  : 0px;
}

.td_coupon_top {
	height : 10px;
	border : 0px #000000 solid;
	padding : 0px;
}

.td_coupon_title {
	height : 50px;
	text-align : center;
	background-color : #FFDD55;
	border : 0px #000000 solid;
	padding : 0px;
}

.td_coupon_title {
	height : 50px;
	text-align : center;
	background-color : #FFDD55;
}

.td_coupon_service {
	width  : 120px;
	height : 80px;
	vertical-align : top;
}

.td_coupon_detail {
	width  : 400px;
	height : 80px;
	vertical-align : top;
}

.td_coupon_picture {
	vertical-align : top;
}

.td_coupon_limit {
	height : 50px;
	text-align : center;
	background-color : #DDDDAA;
}

.td_coupon_privacy {
	height : 80px;
	text-align : left;
	vertical-align : top;
}

.spacer {
	width : 580px;
	height : 50px;
}

#message_area {
	margin : 30px 0px 70px 85px;
	background-color:#FFFFFF;
	width:580px;
	text-align : center;
	
}

#setup_note {
	margin : 30px 0px 70px 85px;
	background-color:#FFFFFF;
	width:580px;
	font-size : 14px;
	text-align : left;
}

/* ---------------------------------------------------*/
/* ボタン設定 */
/* ---------------------------------------------------*/

/* サイズ */
.btn_240px
{
	width:						240px;
	/*border:						1px solid;*/
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}


/* サイズ */
.btn_180px
{
	width:						180px;
	/*border:						1px solid;*/
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}

.btn_120px
{
	width:						120px;
	/*border:						1px solid;*/
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}

.btn_80px
{
	width:						80px;
	/*border:						1px solid;*/
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}

.btn_60px
{
	width:						60px;
	border:						1px solid;
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}

.btn_40px
{
	width:						40px;
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}

.btn_20px
{
	width:						20px;
	font:							12px 'ＭＳ ゴシック';
	padding:					2px;
}

/* 位置 */
.btn_right
{
	text-align:				right;
}

/* ---------------------------------------------------*/
/* コンボボックス設定 */
/* ---------------------------------------------------*/

/* サイズ */
.cmb_160px
{
	width:						160px;
}

/* ---------------------------------------------------*/
/* テキストフィールド設定 */
/* ---------------------------------------------------*/

/* サイズ */
.txt_100per
{
	width:						100%;
}

.txt_80per
{
	width:						80%;
}

.txt_450
{
	width:						450px;
}

.txt_280px
{
	width:						280px;
}

.txt_160px
{
	width:						160px;
}

.txt_80px
{
	width:						80px;
}

.txt_40px
{
	width:						40px;
}

.txtarea_280px
{
	width:						280px;
	height:						50px;
}

.txtarea_350px
{
	width:						350px;
	height:						150px;
}

/* ---------------------------------------------------*/
/* フォント設定 */
/* ---------------------------------------------------*/

.font_notice
{
	color: #000000;
	font-size:12px;
}

.font_comment
{
	color: #FF0000;
	font-size:12px;
}

.font_open {
	color: #FF0000;
	font-size:20px;
	font-weight : bold
}

.font_unopen {
	color: #000000;
	font-size:20px;
	font-weight : bold
}

.font_coupon_title {
	color: #FFFFFF;
	font-size:35px;
	font-weight : bold
}

.font_coupon_limit {
	color: #000000;
	font-size:12px;
}

.font_coupon_privacy {
	color: #000000;
	font-size:14px;
	font-weight : bold
}

.font_secure_warn
{
	color: #FF0000;
	font-size:12px;
}


/* ---------------------------------------------------*/
/* フォント設定 */
/* ---------------------------------------------------*/

.split_line
{
	color: #AAAAAA;
	width: 580px;
}

.coupon_line
{
	color: #AAAAAA;
	width: 710px;
}
