@charset "shift-jis";




.bg_item_mypage {
	display:block;
	background-image:url(../images/item_mypage.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}



/*--------------------------------------------------
  Base
--------------------------------------------------*/
a.cssover:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


#mypageSide{
	display:block;
	float:left;
	margin-left:22px;
	width:188px;
	margin-bottom:0px;
}


/*--------------------------------------------------
  最近みたちらし
--------------------------------------------------*/
#history-chirashi{
	margin-bottom:14px;
	width:188px;
	height:160px;
}

#history-frame {
	border:1px solid #c4c4c4;
	padding:8px 8px 0px;
	background:url(../../201009/images/history-bg.gif) repeat-x top;
}

.history-scroll {
	position:relative;
	overflow:hidden;
	height:89px;
}

.history-scroll .scl-items {
	position:absolute;
	height:20000em;
}

div.scl-items {
	height:89px;
	width:168px !important;
}

div.scl-items ul li{
	padding-left:8px;
	background:url(../../201009/images/scl-arrow.gif) left 4px no-repeat;
	margin-bottom:0;
	_line-height:0;
}

div.scl-items a {
	display:block;
	_display:inline-block;
	margin-bottom:6px;
	cursor:pointer;
	_line-height:12px;
	font-size:11px;
	font-weight:bold;
}

div.scl-items a:link, div.scl-items a:visited, div.scl-items a:active {
	color:#923131;
	text-decoration: none;
}
div.scl-items a:hover {
	color:#db5353;
	text-decoration: underline
}

#scl-controller {
	background: url(../../201009/images/scl-navi-bg.gif) right top no-repeat;
	height:21px;
	padding:3px 5px;
	text-align:right;
	margin-top:6px;
}
#scl-controller a img {
	cursor:pointer;
}


/*--------------------------------------------------
 みるとクーポン
--------------------------------------------------*/
#mirutoku-pon{
	position:relative;
	margin:0 0 14px 0;
	width:188px;
	text-align:center;
}

#mirutoku-pon #mirutoku-btn{
	position:relative;
	text-align:center;
	background:url(../images/mypage-coupon-middle.gif) top left repeat-y;
}

#mirutoku-pon #mirutoku-btn a{
	display:block;
	background-color: #FFF;
	cursor:pointer;
	width:174px;
	margin:0 auto;
	padding:0;
}

#mirutoku-pon #mirutoku-btn a:hover img, #mirutoku-pon #mirutoku-btn a:hover span {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

#mirutoku-pon #mirutoku-btn #to-mycoupon {
	position:relative;
	display:block;
	margin-bottom:3px;
	text-decoration:none !important;
}

#mirutoku-pon #mirutoku-btn #to-mycoupon span{
	display:block;
	position:absolute;
	text-decoration:none !important;
	font-size:9px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	right:6px;
	line-height:22px;
	top:0;
	z-index:10;
	width:24px;
	height:24px;
	background:url(../images/mypage-coupon-btn01-c.gif) top left no-repeat;
	text-align:center;
	text-shadow:-1px -1px 0px #e46b0e;
}

#mirutoku-pon #mirutoku-bottom{
	*margin-top:-8px;
	_margin-top:-6px;
}



/*--------------------------------------------------
 OpenX
--------------------------------------------------*/
#mypage-ad {
	padding:0;
	margin:0;
	padding-bottom:-8px;
	width:188px;
	_margin-bottom:10px;
}
div#mypageSide > div#mypage-ad:first-child {
	margin-bottom:10px;
}

#mypage-ad a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}



/*--------------------------------------------------
 マイページコンテンツ
--------------------------------------------------*/
#submenu {
	position:relative;
	margin-top:-10px;

}
#submenu ul {
	text-align:right;
}

#submenu ul li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-left:3px;
}

#myflash {
	width:760px;
	height:500px;
	display:block;
	float:left;
	margin-top:-6px 0 20px 0;
	margin-bottom:10px;
	padding:0;
}


/*--------------------------------------------------
 PICK UP
--------------------------------------------------*/
.pickup {
	position:relative;
	width:970px;
	margin:0 auto;
	clear: both;
}


/*--------------------------------------------------
 ウィジェットコンテンツ
--------------------------------------------------*/
#columns .column {
	float: left;
	width: 232px;
	/* Min-height: */
	min-height: 300px;
	height: auto !important; 
	height: 300px;
	padding-right:14px;
	background-repeat:no-repeat;
}


/* Column dividers (background-images) : */
#columns .column .widget { width:232px; margin: 13px 0px 0 0px; }

#columns .widget {
	width:232px;
	overflow:hidden;
	display:block;
}

/* ウェジットの頭の部分 */
#columns .widget .widget-head {
	color:#FFF;
    overflow: hidden;
    width: 100%;
    height: 22px;
}

#columns .widget .widget-head h3 {
    float:left;
	color:#FFF;
	padding:5px 0 0 5px;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:11px;
	line-height:11px;
	height: 22px;
	-webkit-text-shadow: -1px -1px 0px rgba(10,0,0,0.2);
	-moz-text-shadow: -1px -1px 0px rgba(10,0,0,0.2);
	text-shadow: -1px -1px 0px rgba(10,0,0,0.2);
}

#columns .widget .widget-content {
    color: #444;
    line-height: 1.2em;
    overflow: hidden;
	margin:0 7px 7px;
	width:218px;
	height:105px;
}
#columns .widget .widget-content p {
}
#columns .widget .widget-content img {
}
#columns .widget .widget-content pre {
   color: #EEE;
   font-size: 12px;
}
#columns .widget .widget-content ul {
    list-style: disc;
}
#columns .widget .widget-content ul li { padding: 3px 0; }
#columns .widget .widget-content ul.images {
    list-style: none;
    height: 1%;
}
#columns .widget .widget-content ul.images li {
    display: inline;
    float: left;
}
#columns .widget .widget-content ul.images img {
    display: inline;
    float: left;
    margin: 0 0 7px 7px;
}
/* End Columns section */

.widget {
	background-repeat:no-repeat;
}

.widget-head a.remove {
	display:none;
}

.widget-head .collapse {
	display:none;
}

.main_box {
	width:970px;
	margin:-10px auto 0;
	overflow:hidden;
	text-align:left;
}

.c_box {
	width:990px;
	margin:auto;
}

.box1 {
	height:135px;
	background-image:url(../../201009/images/widgetframe1.gif);
}
.box2 {
	height:283px;
	background-image:url(../../201009/images/widgetframe2.gif);
}
.box2static {
	height:283px;
	background-image:url(../../201009/images/widgetframe2static.gif);
}

.box2 .widget-content{
	height:254px !important;
}

.box2static .widget-content{
	height:254px !important;
}


.box3blink .widget-content{
	height:401px !important;
}

.box3blink {
	height:430px;
	background-image:url(../../201009/images/widgetframe3blink.gif);
}


/*--------------------------------------------------
  Campaign
--------------------------------------------------*/
#campaign-area {
	text-align:center !important;
	background:url(/contents/campaign/parts/mp_campaign_footer.gif) no-repeat bottom left;
	display:block;
	position:relative;
	height:254px;
	overflow:hidden;
}
#campaign-area img {
	margin:0 !important;
}
#campaign-area a {
	display:block;
}
#campaign-area a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#campaign-area span{
	font-size:10px;
	line-height:10px;
	color:#e14e36;
	margin:0px auto;
	display:block;
	font-weight:bold;
}

#prize-area {
	height:147px;
	text-align:center !important;
	background:url(/contents/campaign/parts/mp_prize_bg.gif) no-repeat bottom left;
	margin:0;
	width:218px;
}

#prize-area .prize-message{
	padding-top:11px;
}

#prize-area span{
	height:60px;
	display:table-cell;
	width:218px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	color:#ee6816;
	font-weight:bold;
	vertical-align:middle;
}

#prize-area span strong{
	color:#ee1616;
}
#prize-area img {
	display:block;
	margin:0 auto;
}
#prize-area a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}




/*--------------------------------------------------
  くらしリサーチ
--------------------------------------------------*/
#pickup-life-research .pickup_box_content {
	background:url(../images/life_search_bg.gif) no-repeat 0 0;
}
.pickup-life-research-ttl {
	text-indent:-9999px;
	height:51px;
}

#pickup-life-research .pickup_box_content ul{
	display:block;
	margin:4px 17px 5px 17px;
}
#pickup-life-research .pickup_box_content ul li{
	display:block;
	font-size:12px;
	position:relative;
	margin-bottom:4px;
}
#pickup-life-research .pickup_box_content ul li span{
	display: inline-block;
	font-size:10px;
	text-indent:7px;
	margin:0 0 0px 0;
}
#pickup-life-research .pickup_box_content .life-btn {
	display:block;
	position:relative;
	margin:0 0 0 13px;
	padding-bottom:15px;
}
#pickup-life-research .pickup_box_content .life-btn0 {
	display:block;
	position:relative;
	margin:0 0 0 13px;
	padding-bottom:17px;
}
#pickup-life-research .pickup_box_content .life-btn1 {
	display:block;
	position:relative;
	margin:7px 0 0 4px;
	padding:0 0 6px 20px;
}
#pickup-life-research .pickup_box_content .life-btn2 {
	display:block;
	position:relative;
	margin:6px 0 0 15px;
	padding-bottom:0px;
}




/*--------------------------------------------------
  バナー
--------------------------------------------------*/
#bnr{
	margin:-3px 0 10px;
}




/*--------------------------------------------------
  static sectionFavoriteShopChirashi
--------------------------------------------------*/
/* セクション　Myエリア */
#fs {
	position:relative;
	margin:0 0 10px;
	zoom:1;
}
#fs .section_head_type_A {
	margin:0 0 0;
	background:url(../images/ttl_bg_type_A.gif) repeat-x 0 100%;
}


#fsBoxInfo {
	height:33px;
	position:relative;
	z-index:2000;
}
	/* チラシOFF時 */
		.fs_list_info_text {
			padding:8px 0 0 15px;
		}
		.fs_list_chirashi_off_btn {
			width:306px;
			padding:17px 0;
			margin:0 auto;
		}
			.fs_list_chirashi_off_btn a {
				display:block;
				width:306px;
				height:40px;
				background-position:-208px -195px;
			}
	.fs_list_info {
		padding:8px 0 0 15px;
	}
		.fs_list_info_inner {
		}
			.fs_list_info_unit {
				float:left;
				padding:0 20px 0 0;
				color:#471700;
				position:relative;
			}
			.fs_list_info_category { z-index:9; }
			.fs_list_info_sort { z-index:8; }
			.fs_list_info_view_number { z-index:7; }
				.fs_list_info_unit dt {
					float:left;
				}
				.fs_list_info_unit dd {
					float:left;
					position:relative;
				}
					a.fs_list_info_display_btn {
						padding:0 13px 0 0 ;
						position:relative;
						color:#471700;
						z-index:200;
						zoom: 1;
						display:block;
						display:inline-block;
					}
						.fs_list_info_display_btn i {
							position:absolute;
							top:5px;
							right:0;
							width:7px;
							height:4px;
							background-position:-45px -7px;
						}
					.fs_list_info_select_box {
						display:none;
						position:absolute;
						z-index:100;
						top:-10px;
						left:-10px;
					}
						.fs_list_info_select_box_inner {
							position:relative;
							background-color:#fff;
							border:1px solid #dbcfc0;
							padding:2.5em 0 0 0;
							box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
							-moz-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
							-webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
							-o-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
							-ms-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.4);
						}
							.fs_list_info_select_list {
								padding:0 0 0.83em;
							}
							.fs_list_info_category .fs_list_info_select_list { width:27em; }
							.fs_list_info_sort .fs_list_info_select_list { width:15em; }
							.fs_list_info_view_number .fs_list_info_select_list { width:7em; }
								.fs_list_info_select_list_item {
									font-size:12px;
									line-height:18px;
								}
									.fs_list_info_select_list_item a {
										display:block;
										color:#471700;
										padding:0 10px 0 28px;
										position:relative;
										zoom: 1;
									}
									.fs_list_info_select_list_item i {
										display:none;
										position:absolute;
										top:4px;
										left:10px;
										width:11px;
										height:8px;
										background-position:-108px -3px;
									}
								.fs_list_info_select_list_item_on {
									font-weight:bold;
									background-color:#e8e0d5;
								}
									.fs_list_info_select_list_item_on i {
										display:block;
									}


#fsBox {
	position:relative;
	z-index:1000;
	overflow:hidden;
	padding:1px;
	margin:0 3px;
	background-color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow:0px 0px 2px rgba(204, 187, 168, 0.6);
	-moz-box-shadow:0px 0px 2px rgba(204, 187, 168, 0.6);
	-webkit-box-shadow:0px 0px 2px rgba(204, 187, 168, 0.6);
	-o-box-shadow:0px 0px 2px rgba(204, 187, 168, 0.6);
	-ms-box-shadow:0px 0px 2px rgba(204, 187, 168, 0.6);
}
	#fsBoxInner {
		padding:0 3px;
		background-color:#fbf9f7;
		border:1px solid #dbcfc0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow:2px 2px 3px rgba(204, 187, 168, 0.43) inset, 0px 0px 2px rgba(204, 187, 168, 0.42) inset;
		-moz-box-shadow:2px 2px 3px rgba(204, 187, 168, 0.43) inset, 0px 0px 2px rgba(204, 187, 168, 0.42) inset;
		-webkit-box-shadow:2px 2px 3px rgba(204, 187, 168, 0.43) inset, 0px 0px 2px rgba(204, 187, 168, 0.42) inset;
		-o-box-shadow:2px 2px 3px rgba(204, 187, 168, 0.43) inset, 0px 0px 2px rgba(204, 187, 168, 0.42) inset;
		-ms-box-shadow:2px 2px 3px rgba(204, 187, 168, 0.43) inset, 0px 0px 2px rgba(204, 187, 168, 0.42) inset;
	}
		#fsBoxContentArea {
			position:relative;
			padding:0 7px 0;
			overflow:hidden;
			height:420px;
		}
		
	
			.fs_list_loading {
				position:absolute;
				top:50px;
				left:0;
				width:100%;
				height:200px;
				z-index:2000;
			}
				.fs_list_loading_kero {
					width:100px;
					height:100px;
					margin:0 auto;
					background:#fff url(/site/201009/images/shared/loading.gif) no-repeat 50% 70%;
					border:1px solid #dbcfc0;
					border-radius: 6px;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-moz-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-webkit-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-o-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
					-ms-box-shadow:2px 2px 15px rgba(204, 187, 168, 0.6);
				}
			.fs_list_wrap {
				width:99999px;
				position:absolute;
				left:7px;
				top:20px;
				z-index:1000;
			}
			.fs_list_pager {
				position:absolute;
				bottom:7px;
				left:159px;
				width:636px;
				background-color:#fff;
			}
				.fs_list_pager_inner {
					position:relative;
					background-color:#fff;
					border:1px solid #dbcfc0;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
					-moz-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
					-webkit-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
					-o-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
					-ms-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
				}
					.fs_list_pager_number {
						text-align:center;
						line-height:31px;
					}
					.fs_list_pager_btn {
						display:block;
						position:absolute;
						top:3px;
						width:36px;
						height:26px;
						text-indent:-9999px;						
					}
					.fs_list_pager_btn_prev {
						left:210px;
						background-position:-208px -99px;
					}
					.fs_list_pager_btn_next {
						right:210px;
						background-position:-244px -99px;
					}
					.fs_list_pager_btn_inactive {
						filter: alpha(opacity=50);
						-moz-opacity:0.50;
						opacity:0.50;
					}		
.fs_list {
	float:left;
	width:960px;
}
.fs_list_now {
}
	.fs_list_unit {
	}
		.fs_list_box {
			width:232px;
			height:228px;
			float:left;
			position:relative;
		}
			.fs_list_item {
				display:block;
				height:228px;
			}
			.fs_list_box_active {
				background:url(../images/fs_box_bg_active.png) no-repeat 0 0;
			}
			.fs_list_box_inactive {
				background:url(../images/fs_box_bg_inactive.png) no-repeat 0 0;
			}
				.fs_list_box_count {
					display:block;
					width:31px;
					line-height:31px;
					position:absolute;
					top:6px;
					right:24px;
					text-align:center;
					font-size:14px;
					color:#fff;
					font-weight:normal;
				}
				.fs_list_box_inactive .fs_list_box_count {
					display:none;
				}
				.fs_list_box_count .none {
					display:none;
				}
				
				.fs_list_box_name {
					padding:9px 0 0 9px;
				}
				.fs_list_box_name_inner {
					height:2.25em;
					display:inline-block;
					overflow:hidden;
				}
				.fs_list_box_name .vertical_height {
					height:2.25em;
					width:0px;
					display:inline-block;
					*display: inline;
					*zoom: 1;							
					vertical-align:middle;
				}
				.fs_list_box_name .text {
					width:163px;
					display:inline-block;
					*display: inline;
					*zoom: 1;							
					vertical-align:middle;
					font-size:12px;
					font-weight:bold;
				}
				.fs_list_box_active .fs_list_box_name .text { color:#5a2106; }
				.fs_list_box_inactive .fs_list_box_name .text { color:#5a2106; }
				
				.fs_list_box_thumb {
					width:190px;
					height:118px;
					position:absolute;
					top:53px;
					left:12px;
				}
				.fs_list_box_inactive .fs_list_box_thumb a {
					display:block;
					width:190px;
					height:118px;
				}
				.fs_list_box_thumb img {
					vertical-align:middle;
				}
				
				.fs_list_box_btn {
				}
				.fs_list_box_btn p {
					width:192px;
					height:21px;
					overflow:hidden;
					position:absolute;
					bottom:21px;
					left:10px;
					margin:0;
					text-align:center;
				}
				.fs_list_box_btn ul {
					width:136px;
					height:21px;
					overflow:hidden;
					position:absolute;
					bottom:23px;
					left:39px;
					margin:0;
				}
				.fs_list_box_btn ul li {
					width:34px;
					height:21px;
					float:left;
					position:relative;
				}
				.fs_list_box_btn ul li a {
					width:33px;
					height:21px;
					overflow:hidden;
					outline:none;
				}
				.fs_list_box_btn ul li.btn_favorite a { background-position:-208px -21px; }
				.fs_list_box_btn ul li.btn_mail a { background-position:-241px 0; }
				.fs_list_box_btn ul li.btn_twitter a { background-position:-274px 0; }
				.fs_list_box_btn ul li.btn_oshirase_on a { background-position:-307px 0; }
				.fs_list_box_btn ul li.btn_oshirase_off a { background-position:-307px -21px; }

.fs_list_not_chirashi {
	position:relative;
	width:500px;
	margin:0 auto;
	padding:50px 0;
	text-align:center;
}
	.fs_list_not_chirashi p {
		padding:20px;
		font-size:14px;
		margin:0;
		background-color:#fff;
		border:1px solid #dbcfc0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-moz-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-webkit-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-o-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
		-ms-box-shadow:0px 0px 3px rgba(204, 187, 168, 0.6);
	}
		.fs_about_favorite_btn {
		}
			.fs_about_favorite_btn a {
				margin:20px 0 0;
			}


.tooltips {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}
.tooltips_1 {
	width:124px;
	height:26px;
	top:-26px;
	left:-45px;
	background:url(../images/fs_tooltips_1.png) no-repeat 0 0;
}
.tooltips_2 {
	width:84px;
	height:26px;
	top:-26px;
	left:-25px;
	background:url(../images/fs_tooltips_2.png) no-repeat 0 0;
}
.tooltips_3 {
	width:114px;
	height:26px;
	top:-26px;
	left:-40px;
	background:url(../images/fs_tooltips_3.png) no-repeat 0 0;
}
.tooltips_4 {
	width:162px;
	height:38px;
	top:-38px;
	left:-64px;
	background:url(../images/fs_tooltips_4.png) no-repeat 0 0;
}
.tooltips_5 {
	width:162px;
	height:38px;
	top:-38px;
	left:-64px;
	background:url(../images/fs_tooltips_5.png) no-repeat 0 0;
}

.fs_list_box_ticker {
	width:69px;
	height:26px;
	position:absolute;
	top:48px;
	left:-4px;
	text-indent:-9999px;
	overflow:hidden;
}
.fs_list_box_ticker_new { background: url(../images/fs_ticker_new.png) no-repeat 0 0; }
.fs_list_box_ticker_todayend { background: url(../images/fs_ticker_todayend.png) no-repeat 0 0; }
.fs_list_box_ticker_todayxxxx { background: url(../images/fs_ticker_todayxxxx.png) no-repeat 0 0; }
.fs_list_box_ticker_newshop { background: url(../images/fs_ticker_newshop.png) no-repeat 0 0; }


#fs div.nav-page-top {
	padding: 0 0 25px;
}







.send_mail_box {
	width:340px;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
	background-color:#ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.send_mail_box_inner {
	margin:5px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
	background-color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;
	padding:0 0 10px;
}
.send_mail_box_header {
	position:relative;
}
.send_mail_box_header .ttl {
	padding:10px 10px;
	border-bottom:1px solid #ccc;
}
.send_mail_box_header dl {
	padding:3px 10px;
	font-size:75%;
	background-color:#f0f0f0;
	border-bottom:1px solid #ccc;
}
.send_mail_box_header dl dt {
	float:left;
}
.send_mail_box_header dl dd {
	margin:0 0 0 6em;
}
.send_mail_box_header .btn_close {
	width:63px;
	height:18px;
	background-position:-208px -42px;
	position:absolute;
	top:10px;
	right:7px;
}
.send_mail_box_body dl.form_parts {
	padding:3px 10px;
	font-size:88%;
	margin:0 0 10px;
}
.send_mail_box_body dl.form_parts dt {
}
.send_mail_box_body dl.form_parts dt .error {
	font-size:12px;
	margin:0 0 0 12px;
	color:#d00;
}
.send_mail_box_body dl.form_parts dd {
}
.send_mail_box_body dl.form_parts dd input {
	border:1px solid #ccc;
	width:302px;
	padding:3px 3px;
	font-size:14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	outline:none;
	vertical-align:middle;
}
.send_mail_box_body dl.form_parts dd textarea {
	border:1px solid #ccc;
	width:302px;
	height:100px;
	padding:3px 3px;
	font-size:14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	outline:none;
	vertical-align:middle;
}

.send_mail_box_body dl.confirm_form_parts_mailto {
	margin:0 10px 10px;
}
.send_mail_box_body dl.confirm_form_parts_mailto dt {
	font-size:12px;
	margin:0 0 3px;
}
.send_mail_box_body dl.confirm_form_parts_mailto dd {
	padding:10px;
	border:1px solid #e5b935;
	background-color:#fdecad;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.send_mail_box_body dl.confirm_form_parts_text {
	margin:0 10px 10px;
}
.send_mail_box_body dl.confirm_form_parts_text dt {
	font-size:12px;
	margin:0 0 3px;
}
.send_mail_box_body dl.confirm_form_parts_text dd {
	padding:10px;
	font-size:12px;
	border:1px solid #ccc;
	background-color:#f0f0f0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	word-wrap:break-word;
}
.send_mail_box_body .send_mail_completion {
	background:url(../images/send_mail_completion.png) no-repeat 50% 50px;
	height:200px;
}
.send_mail_box_body .send_mail_completion p {
	padding:108px 0 0;
	text-align:center;
}


.send_mail_box_footer {
	position:relative;
}
.btn_area {
	padding:0 0 0 2px;
}
.btn_1 {
	width:179px;
	margin:0 auto;
}
.btn_area div {
}
.btn_area div a {
	height:36px;
}
.btn_1 div {
	width:179px;
}
.btn_1 div a {
	width:179px;
}
.btn_2 {
	width:248px;
	margin:0 auto;
}
.btn_2 div {
	float:left;
	width:119px;
}
.btn_2 div.first {
	width:129px;
}
.btn_2 div a {
	width:119px;
}

#btnSendMailConfirm a {
	background-position:-1177px -88px;
}
#btnSendMail a {
	background-position:-1177px -124px;
}
#btnSendMailCorrection a {
	background-position:-1296px -124px;
}
#btnSendMailOk a {
	background-position:-1356px -88px;
}








.fs_not {
	width:400px;
	padding:10px;
	margin:0 auto;
}
.fs_not_inner {
	border:1px solid #ccc;
	padding:20px;
	background-color:#f0f0f0;
	text-align:center;
}