@charset "utf-8";
@import url("../../common/css/main.css"); /* common stylesheet */
@import url("./7days.css"); /* common stylesheet */
@import url("./famifes.css"); /* common stylesheet */
@import url("./event.css"); /* common stylesheet */
@import url("./osechi.css"); /* common stylesheet */
@import url("./xmas_cake.css"); /* common stylesheet */
@import url("./gift.css"); /* common stylesheet */
@import url("./christmas.css"); /* common stylesheet */
@import url("./swim.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #swim
--------- --------- --------- --------- --------- */
.swim_mtitle {
	background: url(../images/swim/swim_mtitle.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 52px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:52px;/* for ie5.x */
	}
	
.mtitle_sub {
	margin:0 0 10px 0;
	font-size:1.2em;
	}
	
.mtitle_sub b {
	color:#FF413C;
	}
	
.swim_lead {
	background: url(../images/swim/swim_mimage.jpg) no-repeat;
	margin: 0 0 25px 0;
	padding: 0;
	width: 492px;
	height: 346px;
	position: relative;
	}
	
.swim_lead a {
	position: absolute;
	left:0;
	bottom:0;
	background: url(../images/swim/swim_catalogue.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 196px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
.swim_lead a:hover {
	background-position: 0 -33px;
	}

.swim_stitle1,
.swim_stitle2,
.swim_stitle3 {
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}

.swim_stitle1 {
	background: url(../images/swim/swim_info1_title.gif) no-repeat;
	}
	
.swim_stitle2 {
	background: url(../images/swim/swim_info2_title.gif) no-repeat;
	}
	
.swim_stitle3 {
	background: url(../images/swim/swim_info3_title.gif) no-repeat;
	}
	
.swimbox1 {
	background: url(../images/swim/swim_info1_image.jpg) no-repeat;
	background-position: right 0;
	margin:0 0 20px 0;
	padding:0 144px 0 0;
	width:348px;
	height:148px;
	}
	
.swimbox2 {
	background: url(../images/swim/swim_info2_image.jpg) no-repeat;
	background-position: right 0;
	margin:0 0 20px 0;
	padding:0 190px 0 0;
	width:302px;
	}
	
.swimbox3 {
	background: url(../images/swim/swim_info3_image.jpg) no-repeat;
	background-position: right 0;
	margin:0 0 20px 0;
	padding:0 100px 0 0;
	width:392px;
	height:121px;
	}
	
.swimbox_title {
	margin:0 0 2px 0;
	font-size:1.6em;
	line-height:1.2;
	font-weight: bold;
	color:#FF413C;
	}
	
.swimbox_body {
	margin:0;
	font-size:1.2em;
	line-height:1.4;
	color:#4C4C4C;
	}
	

.swim_blink {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #CCC;
	}
	
.swim_blink a {
	float:right;
	background: url(../images/swim/swim_catalogue.jpg) no-repeat;
	margin: 0;
	padding: 41px 0 0 0;
	width: 242px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:41px;/* for ie5.x */
	}
	
.swim_blink a:hover {
	background-position: 0 -41px;
	}
	
.pagenavi {
	margin:0;
	width:492px;
	}
	
.pagenavi .totop {
	float:right;
	margin:0;
	width:150px;
	text-align: right;
	}
	
.pagenavi .goback {
	float:left;
	margin:0;
	width:150px;
	}
	
.pagenavi .totop a,
.pagenavi .goback a {
	color:#4D4D4D;
	}
	
.pagenavi .totop a:hover,
.pagenavi .goback a:hover {
	color:#F00;
	}
	

/* #yukata
--------- --------- --------- --------- --------- */
.yukata_mtitle {
	background: url(../images/yukata/yukata_mtitle.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 53px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:53px;/* for ie5.x */
	}
	
.mtitle_sub {
	margin:0 0 10px 0;
	font-size:1.2em;
	}
	
.mtitle_sub b {
	color:#FF413C;
	}
	
.yukata_lead {
	background: url(../images/yukata/yukata_mimage.jpg) no-repeat;
	margin: 0 0 25px 0;
	padding: 0;
	width: 492px;
	height:359px;
	position: relative;
	}
	
.yukata_lead a {
	position: absolute;
	left:0;
	bottom:20px;
	background: url(../images/yukata/yukata_catalogue.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 196px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
.yukata_lead a:hover {
	background-position: 0 -33px;
	}

.yukata_stitle1,
.yukata_stitle2 {
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}

.yukata_stitle1 {
	background: url(../images/yukata/yukata_event.gif) no-repeat;
	}
	
.yukata_stitle2 {
	background: url(../images/yukata/yukata_present.gif) no-repeat;
	}

	
.yukatabox {
	margin:0 0 20px 0;
	padding:0;
	width:492px;
	}
	
.bbox {
	background: url(../images/yukata/icon.jpg) no-repeat;
	margin: 0 0 2px 0;
	padding: 17px 0 0 0;
	width: 126px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}


.yukatabox_title {
	margin:0 0 2px 0;
	padding:0;
	font-size:1.6em;
	line-height: 1.2;
	color:#FF413C;
	font-weight: bold;
	width:492px;
	}
	
.yukatabox_title b {
	font-size:0.65em;
	color:#4D4D4D;
	}
	
.yukatabox_body {
	margin:0 0 5px 0;
	padding:0;
	width:492px;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.yukatabox_body2 {
	margin:0 0 20px 0;
	padding:0;
	width:492px;
	font-size:1.0em;
	color:#4D4D4D;
	}
	
.yukatabox_body3 {
	margin:0 0 10px 0;
	padding:0;
	width:492px;
	font-size:1.2em;
	color:#4D4D4D;
	}

.yukatabox_body3 span {
	font-size:0.85em;
	}

	
.yukata_blink {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #CCC;
	}
	
.yukata_blink a {
	float:right;
	background: url(../images/yukata/yukata_catalogue.jpg) no-repeat;
	margin: 0;
	padding: 41px 0 0 0;
	width: 242px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:41px;/* for ie5.x */
	}
	
.yukata_blink a:hover {
	background-position: 0 -41px;
	}
	
	

/* #gift
--------- --------- --------- --------- --------- */
.gift_mtitle {
	background: url(../images/gift/chugen_mtitle.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 34px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.mtitle_sub {
	margin:0 0 10px 0;
	font-size:1.2em;
	}
	
.mtitle_sub b {
	color:#FF413C;
	}
	

.gift_box1 {
	background: url(../images/gift/chugen_mimage.jpg) no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 245px;
	width:247px;
	}

.gift_box1title {
	background:url(../images/gift/chugen_lottery.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 54px 0 0 0;
	width: 246px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:54px;/* for ie5.x */
	}

.gift_box1date {
	margin:0 0 5px 0;
	font-size:1.2em;
	color:#4C4C4C;
	}

.gift_box1date b {
	color:#FF413C;
	}
	
.gift_card {
	background: url(../images/gift/chugen_card.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 125px 0 0;
	width:122px;
	height:79px;
	font-size:1.2em;
	color:#4C4C4C;
	}

.gift_cau {
	background: url(../images/gift/chugen_gift.gif) no-repeat;
	margin:0;
	padding:142px 0 0 0;
	}

.gift_cau b {
	margin:0;
	padding-left:1em;
	text-indent: -1em;	
	display: block;
	}


.gift_stitle1 {
	background: url(../images/gift/chugen_present_title.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}

.gift_box2 {
	background: url(../images/gift/chugen_present_image.jpg) no-repeat;
	background-position: right 0;
	margin:0 0 15px 0;
	padding:0 190px 0 0;
	width:302px;
	height:110px;
	}

.gift_box2lead {
	background: url(../images/gift/chugen_present_lead.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 81px 0 0 0;
	width: 296px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:81px;/* for ie5.x */
	}

.gift_box2ex {
	margin:0;
	font-size:1.0em;
	color:#4D4D4D;
	}

.rosegift {
	background: url(../images/gift/chugen_rosegift.gif) no-repeat;
	margin: 0 0 15px 0;
	padding: 70px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:70px;/* for ie5.x */
	}


.gift_blink {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #CCC;
	}


.gift_blink1 {
	float:left;
	background: url(../images/gift/chugen_tel.gif) no-repeat;
	margin: 0;
	padding: 59px 0 0 0;
	width: 280px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:59px;/* for ie5.x */
	}

	
.gift_blink2 {
	float:right;
	margin:0;
	width:198px;
	height:57px;
	}

.gift_blink2 a {
	background: url(../images/gift/chugen_catalogue.gif) no-repeat;
	margin: 0;
	padding: 57px 0 0 0;
	width: 198px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:57px;/* for ie5.x */
	}
	
.gift_blink2 a:hover {
	background-position: 0 -57px;
	}
	
	
	
/* #kyushu
--------- --------- --------- --------- --------- */
.kyushu_mtitlearea {
	margin:0 0 10px 0;
	width:492px;
	height:94px;
	position: relative;
	}
	
.kyushu_mtitle {
	background: url(../images/kyushu/kyushu_mtitle.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 94px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:94px;/* for ie5.x */
	}
	
.kyushu_mtitlearea .mtitle_sub {
	position: absolute;
	top:77px;
	left:72px;
	margin:0 0 10px 0;
	font-size:1.2em;
	}
	
.kyushu_mtitlearea .mtitle_sub b {
	color:#FF413C;
	}
	
.kyushu_mtitlearea .mtitle_sub span {
	font-size:0.85em;
	}
	
.kyushu_lead1 {
	background: url(../images/kyushu/kyushu_lead.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 36px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:36px;/* for ie5.x */
	}
	
.kyushu_lead2 {
	margin:0 0 20px 0;
	font-size:1.2em;
	color:#000;
	}

.kyushu_boxarea {
	margin:0 0 20px 0;
	border-bottom:1px solid #C3485A;
	width:492px;
	}
	
.kyushu_boxarea2 {
	margin:0 0 5px 0;
	border-bottom:1px solid #C3485A;
	width:492px;
	}

.kyushu_box1-1 {
	background: url(../images/kyushu/kyushu_item1-1.jpg) no-repeat;
	background-color: #FFF4CE;
	margin:0;
	height:299px;
	padding:10px 10px 0 245px;
	}
	
.kyushu_box1-2 {
	background: url(../images/kyushu/kyushu_item1-2.jpg) no-repeat;
	margin: 0;
	padding: 120px 0 0 0;
	width: 267px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:120px;/* for ie5.x */
	}
	
.kyushu_box2-1 {
	background: url(../images/kyushu/kyushu_item2-1.jpg) no-repeat;
	background-color: #FFF4CE;
	margin:0;
	height:280px;
	padding:10px 10px 0 245px;
	}
	
.kyushu_box2-2 {
	background: url(../images/kyushu/kyushu_item2-2.jpg) no-repeat;
	margin: 0;
	padding: 120px 0 0 0;
	width: 287px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:120px;/* for ie5.x */
	}
	
.kyushu_box3-1 {
	background: url(../images/kyushu/kyushu_item3-1.jpg) no-repeat;
	background-color: #FFF4CE;
	margin:0;
	height:260px;
	padding:10px 10px 0 245px;
	}
	
.kyushu_box3-2 {
	background: url(../images/kyushu/kyushu_item3-2.jpg) no-repeat;
	margin: 0;
	padding: 120px 0 0 0;
	width: 353px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:120px;/* for ie5.x */
	}
	
.kyushu_box4-1 {
	background: url(../images/kyushu/kyushu_item4-1.jpg) no-repeat;
	background-color: #FFF4CE;
	margin:0;
	height:260px;
	padding:10px 10px 0 240px;
	}
	
.kyushu_box4-2 {
	background: url(../images/kyushu/kyushu_item4-2.jpg) no-repeat;
	margin: 0;
	padding: 120px 0 0 0;
	width: 324px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:120px;/* for ie5.x */
	}
	
.inbox {
	margin:0 0 15px 0;
	font-size:1.0em;
	color:#4D4D4D;
	line-height:1.4;
	}
	
.kyushu_binfo {
	margin:0 0 30px 0;
	font-size:1.0em;
	color:#4D4D4D;
	line-height:1.4;
	}
	



/* #father
--------- --------- --------- --------- --------- */
.father_mtitle {
	background: url(../images/fathersday/father_mtitle.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 34px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.mtitle_sub {
	margin:0 0 20px 0;
	font-size:1.2em;
	}
	
.mtitle_sub b {
	color:#FF413C;
	}
	
.line_box {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #B3B3B3;
	width:492px;
	}

.images_left0 {
	margin:0;
	width:225px;
	>width:223px;
	float:left;
	}

.father_stitle {
	background: url(../images/fathersday/father_logo.gif) no-repeat;
	margin: 0 0 10px 0;
	>margin: 0 0 15px 0;
	padding: 44px 0 0 0;
	width: 266px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:44px;/* for ie5.x */
	}

.images_left {
	margin:0;
	width:160px;
	float:left;
	}
	
.images_right {
	margin:0 0 0 10px;
	width:160px;
	float:right;
	}
	
.images_left2 {
	margin:0;
	width:230px;
	float:left;
	}
	
.line1 {
	margin:0 0 0 225px;
	padding-left:1em;
	text-indent: -1em;
	font-size:1.2em;
	color:#731E1E;
	}
	
.line2 {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.line3 {
	margin:0;
	font-size:1.2em;
	color:#F00;
	}
	
.line4 {
	margin:0;
	padding-left:1em;
	text-indent: -1em;
	font-size:1.2em;
	color:#731E1E;
	}
	

.line5 {
	margin:0;
	font-size:1.2em;
	color:#731E1E;
	}

.line6 {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.line7 {
	margin:0;
	font-size:1.2em;
	color:#731E1E;
	width:310px;
	float:right;
	}

.line8 {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	width:315px;
	float:right;
	}
	
.line9 {
	margin:0;
	font-size:1.2em;
	color:#731E1E;
	width:250px;
	float:right;
	}
	
.line10 {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	width:250px;
	float:right;
	}


.papa_bottom {
	margin:0 0 50px 0;
	padding:10px;
	background-color: #FBE7E7;
	}
	
.papa_bottomtitle {
	background: url(../images/fathersday/father_present.gif) no-repeat;
	margin: 0 0 2px 0;
	padding: 21px 0 0 0;
	width: 360px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:21px;/* for ie5.x */
	}
	
.papa_bottombody {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}


/* #famifes
--------- --------- --------- --------- --------- */
.famifes_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.famifes_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.famifes_bar2 {
	background: url(../images/09famifes/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.famifes_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	}
	
.famifes_box_dot {
	background: url(../images/09famifes/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.famifes_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.famifes_boximage {
/*
	margin:0;
	float:right;
*/
	width:150px;
	}
	
.famifes_boximage img,
.famifes_boximage_left img {
	margin:0 0 10px 0;
	}
	
.famifes_boxex_right {
	margin:0;
/*
	float:right;
	width:330px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.famifes_boxex_right b {
	font-size:1.2em;
	font-weight: bold;
	color:#3F171F;
	}





/* #railrand
--------- --------- --------- --------- --------- */
.railrand_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.railrand_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.railrand_bar2 {
	background: url(../images/09railrand/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.railrand_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	}
	
.railrand_box_dot {
	background: url(../images/09railrand/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.railrand_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.railrand_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.railrand_boximage img,
.railrand_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.railrand_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.railrand_boxex_right b {
	font-size:1.2em;
	font-weight: bold;
	color:#3F171F;
	}

.railrandarea2_data {
	margin-bottom: 15px;
	}

.railrandarea2_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.railrandarea2_ex2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.railrandarea2_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.railrandarea2_info {
	margin:0;
	font-size:1.2em;
	}
	


/* #sale
--------- --------- --------- --------- --------- */
.sale_mtitle {
	background: url(../images/event_mtitle.gif) no-repeat;
	margin: 0 0 20px 0;
	padding: 47px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	}
	
.sale_stitle1 {
	background: url(../images/10f_event_title.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 17px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}
	
.sale_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 3px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.sale_info {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#666666;
	}
	
.sale_info2 {
	font-size:1.2em;
	color:#666666;
	}
	

.sale_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.sale_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.eventarea1 {
	margin:0 0 15px 0;
	
	}
	

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.eventarea1_image {
	margin-bottom: 15px;
	width:240px;
	float:left;
	}
	
.eventarea1_data {
	margin-bottom: 15px;
	width:250px;
	float:right;
	}

.eventarea1_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.eventarea1_ex2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.eventarea1_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.eventarea1_info {
	margin:0;
	width:250px;
	font-size:1.2em;
	}
	
.eventarea1_info2 {
	margin:0 0 15px 0;
	width:250px;
	font-size:1.2em;
	}
	
.eventarea1_info b,
.eventarea1_info2 b {
	margin:0 10px 0 0;
	float:left;
	display: block;
	}
	
.eventarea1_info span,
.eventarea1_info2 span {
	margin:0;
	float:left;
	display: block;
	width:170px;
	}



.sale_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.sale_ex {
	margin:0 0 20px 0;
	font-size:1.2em;
	color:#666666;
	}
	
.sale_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	}
	
.sale_boxtitle b {
	font-size:1.3em;
	font-weight: bold;
	}
	
.sale_boxtitle span {
	font-size:0.85em;
	font-weight: bold;
	}
	
.sale_noboxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	}
	
.sale_noboxtitle b {
	font-size:1.3em;
	font-weight: bold;
	}
	
.sale_noboxtitle span {
	font-size:0.85em;
	font-weight: bold;
	}
	
.sale_noboxtitle2 {
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	}
	
.sale_noboxtitle2 b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.sale_noboxtitle2 span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.sale_boxtitle_left {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	float:left;
	width:230px;
	}
	
.sale_boxtitle_left b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.sale_boxtitle_left span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.sale_boxtitle_right {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	float:right;
	width:230px;
	}
	
.sale_boxtitle_right b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.sale_boxtitle_right span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.sale_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	}
	
.sale_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	}
	
	
.sale_box_nodot2 {
	background: none;
	margin:0;
	padding:0;
	}
	
.sale_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.sale_boximage_left {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.sale_boximage img,
.sale_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.sale_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}

.sale_boxex b {
	font-weight: bold;
	}

.sale_boxex span {
	font-size:0.85em;
	}

.sale_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.sale_boxex_right b {
	font-weight: bold;
	}

.sale_boxex_right span {
	font-size:0.85em;
	}

.sale_boxex2 {
	margin:0;
/*
	float:left;
	width:492px;
*/
	font-size:1.2em;
	color:#666666;
	}

.sale_boxex2 b {
	font-weight: bold;
	}

.sale_boxex2 span {
	font-size:0.85em;
	}

.relate_title {
	background: url(../images/event_relate.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}




.eventarea2_data {
	margin-bottom: 15px;
	}

.eventarea2_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.eventarea2_ex2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.eventarea2_ex2 b {
	font-size:0.85em;
	}
	
.eventarea2_ex3 {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.eventarea2_ex3 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.cap2 {
	margin:0 0 15px 0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.eventarea2_info {
	margin:0;
	font-size:1.2em;
	}
	
.eventarea1_info2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	}
	
.eventarea1_info b,
.eventarea1_info2 b {
	margin:0 10px 0 0;
	float:left;
	display: block;
	}
	
.eventarea1_info span,
.eventarea1_info2 span {
	margin:0;
	float:left;
	display: block;
	width:412px;
	}


/* #newbrand
--------- --------- --------- --------- --------- */
.newbrand_box {
/*	background: url(../images/09aut_newbrand/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.newbrand_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.newbrand_bar2 {
	background: url(../images/09aut_newbrand/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.newbrand_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	}
	
.newbrand_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.newbrand_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.newbrand_box_dot {
	background: url(../images/09aut_newbrand/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.newbrand_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.newbrand_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.newbrand_boximage img,
.newbrand_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.newbrand_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.newbrand_boxex_right b {
	font-size:1.2em;
	font-weight: bold;
	color:#3F171F;
	}

.newbrandarea2_data {
	margin-bottom: 15px;
	}

.newbrandarea2_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.newbrandarea2_ex2 {
	background: url(../images/09aut_newbrand/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.newbrandarea2_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.newbrandarea2_info {
	margin:0;
	font-size:1.2em;
	}






/* #pointup
--------- --------- --------- --------- --------- */
.pointup_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	width:492px;
	}
	
.pointup_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}


.pointup_lead {
	margin: 10px 0 10px 0;
	padding: 0;
	}
	
.pointup_lead a {
	left:0;
	bottom:0;
	background: url(../images/10_pointup/pointup_catalogue.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 226px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
.pointup_lead a:hover {
	background-position: 0 -33px;
	}



.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.pointup_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.pointup_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 6px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.pointup_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
.pointup_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.pointup_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.pointup_boxtitle_left {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	float:left;
	width:230px;
	}
	
.pointup_boxtitle_right {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	float:right;
	width:230px;
	}
	
.pointup_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	float:left;
	}
	
.pointup_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	float:left;
	}
	
.pointup_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.pointup_boximage img,
.pointup_boximage_left img {
	margin:0 0 10px 0;
	}
	
.pointup_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.pointup_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.pointup_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.pointup_boximage img,
.pointup_boximage_right img {
	margin:0 0 10px 0;
	}
	
.pointup_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.pointup_boxex b {
	font-size:1.4em;
	font-weight: bold;
	color:#ae061d;
	}

.pointup_boxex span {
	font-size:0.85em;
	}

.pointup_boxex2 {
	margin:0;
/*
	float:left;
	width:492px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.pointup_boxex2 b {
	font-size:1.6em;
	font-weight: bold;
	}

.pointup_boxex2 span {
	font-size:0.85em;
	}

.pointup_data {
	margin-bottom: 15px;
	}

.pointup_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.pointup_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.pointup_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.pointup_info {
	margin:0;
	font-size:1.2em;
	}




/* #t_gift
--------- --------- --------- --------- --------- */
.t_gift_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	width:492px;
	}
	
.t_gift_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}


.t_gift_lead {
	margin: 10px 0 10px 0;
	padding: 0;
	}
	
.t_gift_lead a {
	left:0;
	bottom:0;
	background: url(../images/t_gift_catalogue_b.gif) no-repeat;
	margin: 0;
	padding: 57px 0 0 0;
	width: 200px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:57px;/* for ie5.x */
	}
	
.t_gift_lead a:hover {
	background-position: 0 -57px;
	}



.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.t_gift_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 3px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.t_gift_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 6px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.t_gift_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
.t_gift_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.t_gift_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.t_gift_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.t_gift_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.t_gift_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.t_gift_boximage img,
.t_gift_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.t_gift_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.t_gift_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.t_gift_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.t_gift_boximage img,
.t_gift_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.t_gift_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.t_gift_boxex b {
	font-weight: bold;
	color:#000000;
	}

.t_gift_data {
	margin-bottom: 15px;
	}

.t_gift_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.t_gift_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.t_gift_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.t_gift_info {
	margin:0;
	font-size:1.2em;
	}
.t_gift_area2_data {
	margin-bottom: 15px;
	}

.t_gift_area2_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.t_gift_area2_ex2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.t_gift_area2_ex2 b {
	font-size:0.85em;
	}
	




/* #.fukubukuro
--------- --------- --------- --------- --------- */
.fukubukuro_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.fukubukuro_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.fukubukuro_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 12px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.fukubukuro_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.fukubukuro_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
	
.fukubukuro_boxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.fukubukuro_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.fukubukuro_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.fukubukuro_noboxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.fukubukuro_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	


.fukubukuro_boxtitle2 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#ff0000;
	border-bottom:1px solid #ff0000;
	width:492px;
	float:left;
	}
	
	
.fukubukuro_boxtitle2 b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.fukubukuro_boxtitle2 span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.fukubukuro_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#ff0000;
	width:492px;
	float:left;
	}
	
.fukubukuro_noboxtitle2 b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.fukubukuro_noboxtitle2 span {
	font-size:0.75em;
	font-weight: bold;
	}
	



.fukubukuro_boxtitle3 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.96em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
.fukubukuro_boxtitle3 b {
	color:#ff0000;
	font-weight: bold;
	}
	
.fukubukuro_boxtitle3 span {
	font-size:0.75em;
	font-weight: bold;
	}
	



.fukubukuro_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.fukubukuro_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.fukubukuro_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.fukubukuro_boximage img,
.fukubukuro_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.fukubukuro_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.fukubukuro_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.fukubukuro_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.fukubukuro_boximage img,
.fukubukuro_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.fukubukuro_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.fukubukuro_boxex b {
	font-size:1.2em;
	font-weight: bold;
	}

.fukubukuro_boxex span {
	font-size:0.85em;
	}

.fukubukuro_boxex2 {
	margin:0;
/*
	float:left;
	width:492px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.fukubukuro_boxex2 b {
	font-size:1.2em;
	font-weight: bold;
	}

.fukubukuro_boxex2 span {
	font-size:0.85em;
	}

.fukubukuro_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.fukubukuro_boxex_right span {
	font-size:0.85em;
	}

.fukubukuro_data {
	margin-bottom: 15px;
	}

.fukubukuro_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.fukubukuro_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.fukubukuro_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.fukubukuro_info {
	margin:0;
	font-size:1.2em;
	}



.fukubukuro_link_info {
	margin:0;
	
	}
	
.p1 {
	margin:0;
	padding:0;
	width:240px;
	float:left;
	}
	
.p1 a {
	background: url(../images/2010happypack/2010happypack_b.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 226px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
.p1 a:hover {
	background-position: 0 -33px;
	}
	
.p2 {
	margin:0;
	padding:0;
	float:left;
	}
	



/* #.ny_coupon
--------- --------- --------- --------- --------- */
.ny_coupon_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.ny_coupon_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.ny_coupon_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 3px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.ny_coupon_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.ny_coupon_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
	
.ny_coupon_boxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.ny_coupon_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.ny_coupon_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.ny_coupon_noboxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.ny_coupon_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.ny_coupon_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.ny_coupon_noboxtitle3 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#ff0000;
	width:492px;
	float:left;
	}
	
.ny_coupon_noboxtitle3 b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.ny_coupon_noboxtitle3 span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.ny_coupon_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.ny_coupon_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.ny_coupon_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.ny_coupon_boximage img,
.ny_coupon_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.ny_coupon_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.ny_coupon_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.ny_coupon_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.ny_coupon_boximage img,
.ny_coupon_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.ny_coupon_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.ny_coupon_boxex b {
	font-size:1.2em;
	font-weight: bold;
	}

.ny_coupon_boxex span {
	font-size:0.85em;
	}

.ny_coupon_boxex2 {
	margin:0;
	float:left;
	width:492px;
	font-size:1.2em;
	color:#666666;
	}
	
.ny_coupon_boxex2 b {
	font-size:1.2em;
	font-weight: bold;
	}

.ny_coupon_boxex2 span {
	font-size:0.85em;
	}

.ny_coupon_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.ny_coupon_boxex_right span {
	font-size:0.85em;
	}

.ny_coupon_data {
	margin-bottom: 15px;
	}

.ny_coupon_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.ny_coupon_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.ny_coupon_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.ny_coupon_info {
	margin:0;
	font-size:1.2em;
	}






/* #valentine
--------- --------- --------- --------- --------- */
.valentine_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.valentine_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.valentine_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 3px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.valentine_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.valentine_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
	
.valentine_boxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.valentine_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.valentine_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.valentine_noboxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.valentine_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.valentine_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.valentine_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.valentine_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.valentine_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.valentine_boximage img,
.valentine_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.valentine_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.valentine_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.valentine_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.valentine_boximage img,
.valentine_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.valentine_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.valentine_boxex b {
	font-size:1.2em;
	font-weight: bold;
	}

.valentine_boxex span {
	font-size:0.85em;
	}

.valentine_boxex_right b {
	font-weight: bold;
	color:#000000;
	}

.valentine_boxex_right span {
	font-size:0.85em;
	}

.valentine_data {
	margin-bottom: 15px;
	}

.valentine_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.valentine_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.valentine_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.valentine_info {
	margin:0;
	font-size:1.2em;
	}



/* #mothersday
--------- --------- --------- --------- --------- */
.mothersday_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.mothersday_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.mothersday_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.mothersday_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.event_info {
	font-size:1.2em;
	color:#666666;
	}
	
.event_info2 {
	font-size:1.6em;
	color:#666666;
	}
	


.mothersday_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
	
.mothersday_boxtitle b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.mothersday_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.mothersday_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.2em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.mothersday_noboxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.mothersday_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.mothersday_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.mothersday_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.mothersday_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.mothersday_box_nodot2 {
	background: none;
	margin:0;
	padding:0;
	width:492px;
	}
	
.mothersday_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.mothersday_boximage img,
.mothersday_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.mothersday_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.mothersday_boxex_right b {
	font-weight: bold;
	}

.mothersday_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.mothersday_boximage img,
.mothersday_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.mothersday_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.mothersday_boxex b {
	font-weight: bold;
	}

.mothersday_boxex span {
	font-size:0.85em;
	}


.mothersday_boxex2 {
	margin:0;
/*
	float:left;
	width:492px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.mothersday_boxex2 b {
	font-weight: bold;
	}

.mothersday_boxex2 span {
	font-size:0.85em;
	}


.mothersday_boxex_right b {
	font-weight: bold;
	}

.mothersday_boxex_right span {
	font-size:0.85em;
	}

.mothersday_data {
	margin-bottom: 15px;
	}

.mothersday_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.mothersday_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.mothersday_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.mothersday_info {
	margin:0;
	font-size:1.2em;
	}



/* #yukata_c
--------- --------- --------- --------- --------- */
.yukata_c_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.yukata_c_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}


.yukata_c_lead {
	margin: 3px 0 10px 0;
	padding: 0;
	}
	
.yukata_c_lead a {
	left:0;
	bottom:0;
	background: url(../images/yukata/10yukata_catalog.gif) no-repeat;
	margin: 0;
	padding: 35px 0 0 0;
	width: 235px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.yukata_c_lead a:hover {
	background-position: 0 -35px;
	}


.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.yukata_c_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.yukata_c_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.yukata_c_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
	
.yukata_c_boxtitle b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.yukata_c_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.yukata_c_noboxtitle {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.2em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.yukata_c_noboxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.yukata_c_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.yukata_c_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.yukata_c_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.yukata_c_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.yukata_c_box_nodot2 {
	background: none;
	margin:0;
	padding:0;
	width:492px;
	}
	
.yukata_c_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.yukata_c_boximage img,
.yukata_c_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.yukata_c_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.yukata_c_boxex_right b {
	font-weight: bold;
	}

.yukata_c_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.yukata_c_boximage img,
.yukata_c_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.yukata_c_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.yukata_c_boxex b {
	font-weight: bold;
	}

.yukata_c_boxex span {
	font-size:0.85em;
	}


.yukata_c_boxex2 {
	margin:0;
/*
	float:left;
	width:4920px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.yukata_c_boxex2 b {
	font-weight: bold;
	}

.yukata_c_boxex2 span {
	font-size:0.85em;
	}


.yukata_c_boxex_right b {
	font-weight: bold;
	}

.yukata_c_boxex_right span {
	font-size:0.85em;
	}

.yukata_c_data {
	margin-bottom: 15px;
	}

.yukata_c_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.yukata_c_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.yukata_c_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.yukata_c_info {
	margin:0;
	font-size:1.2em;
	}



/* #fathersday
--------- --------- --------- --------- --------- */
.fathersday_box {
/*	background: url(../images/event_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.fathersday_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.fathersday_bar1 {
	background: url(../images/event_bar1.gif) repeat-y;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	
.fathersday_bar2 {
	background: url(../images/event_bar2.gif) no-repeat;
	margin:0 0 15px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#FFF;
	font-weight: bold;
	}
	
.fathersday_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	float:left;
	}
	
	
.fathersday_boxtitle b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.fathersday_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.fathersday_noboxtitle {
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	float:left;
	}
	
.fathersday_noboxtitle b {
	font-size:1.4em;
	font-weight: bold;
	}
	
.fathersday_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.fathersday_noboxtitle2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:230px;
	float:left;
	}
	
.fathersday_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.fathersday_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:492px;
	}
	
.fathersday_box_nodot2 {
	background: none;
	margin:0;
	padding:0;
	width:492px;
	}
	
.fathersday_box_nodot3 {
	background: none;
	margin:0 0 10px 0;
	padding:0;
	width:492px;
	}
	
.fathersday_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.fathersday_boximage img,
.fathersday_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.fathersday_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.fathersday_boxex_right b {
	font-weight: bold;
	}

.fathersday_boximage_right {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.fathersday_boximage img,
.fathersday_boximage_right img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.fathersday_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.fathersday_boxex b {
	font-weight: bold;
	}

.fathersday_boxex span {
	font-size:0.85em;
	}

.fathersday_boxex2 {
	margin:0;
/*
	float:left;
	width:492px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.fathersday_boxex2 b {
	font-weight: bold;
	}

.fathersday_boxex2 span {
	font-size:0.85em;
	}

.fathersday_boxex_right b {
	font-weight: bold;
	}

.fathersday_boxex_right span {
	font-size:0.85em;
	}

.fathersday_data {
	margin-bottom: 15px;
	}

.fathersday_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.fathersday_ex2 {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.fathersday_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.fathersday_info {
	margin:0;
	font-size:1.2em;
	}




/* #tokusetsu
--------- --------- --------- --------- --------- */
.tokusetsu_mtitle {
	background: url(../images/cosmetics_mtitle.gif) no-repeat;
	margin: 0 0 20px 0;
	padding: 47px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	}
	
.tokusetsu_bar1 {
	background: url(../imagesevent_bar1.gif) repeat-y;
	margin:0 0 3px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}

	
.tokusetsu_bar2 {
	background: url(../images/coach_bar.gif) no-repeat;
	margin:0 0 10px 0;
	padding:5px 0 0 10px;
	width:492px;
	height:15px;
	font-size:1.2em;
	line-height:1.0;
	color:#3F171F;
	font-weight: bold;
	}
	

.tokusetsu_info {
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.tokusetsu_info2 {
	font-size:1.6em;
	color:#4D4D4D;
	}
	
.tokusetsu_box {
/*	background: url(../images/cosmeinfo_dot.gif) repeat-x;*/
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.tokusetsu_box2 {
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	width:492px;
	}
	
.b_image {
	margin:0 0 5px 0;
	}
	
.b_ex {
	margin:0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.tokusetsuarea1 {
	margin:0 0 15px 0;
	
	}
	

.img_l {
	float: left;
	margin-right: 12px;
}

.img_r {
	float: right;
	margin-left: 12px;
}

.tokusetsuarea1_image {
	width:240px;
	float:left;
	}
	
.tokusetsuarea1_data {
	width:250px;
	float:right;
	}

.tokusetsuarea1_ex1 {
	font-size:1.2em;
	color:#A58291;
	}

.tokusetsuarea1_ex2 {
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.tokusetsuarea1_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	
.tokusetsuarea1_info {
	margin:0;
	width:250px;
	font-size:1.2em;
	}
	
.tokusetsuarea1_info2 {
	margin:0 0 15px 0;
	width:250px;
	font-size:1.2em;
	}
	
.tokusetsuarea1_info b,
.tokusetsuarea1_info2 b {
	margin:0 10px 0 0;
	float:left;
	display: block;
	}
	
.tokusetsuarea1_info span,
.tokusetsuarea1_info2 span {
	margin:0;
	float:left;
	display: block;
	width:170px;
	}

.tokusetsu_ex {
	margin:0 0 20px 0;
	font-size:1.2em;
	color:#666666;
	}
	
.tokusetsu_boxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	width:492px;
	}
	
.tokusetsu_boxtitle b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.tokusetsu_boxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.tokusetsu_noboxtitle {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	}
	
.tokusetsu_noboxtitle b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.tokusetsu_noboxtitle span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.tokusetsu_noboxtitle2 {
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	width:492px;
	}
	
.tokusetsu_noboxtitle2 b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.tokusetsu_noboxtitle2 span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.tokusetsu_boxtitle_left {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	float:left;
	width:230px;
	}
	
.tokusetsu_boxtitle_left b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.tokusetsu_boxtitle_left span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.tokusetsu_boxtitle_right {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size:1.4em;
	font-weight: bold;
	color:#3F171F;
	border-bottom:1px solid #4D4D4D;
	float:right;
	width:230px;
	}
	
.tokusetsu_boxtitle_right b {
	font-size:1.2em;
	font-weight: bold;
	}
	
.tokusetsu_boxtitle_right span {
	font-size:0.75em;
	font-weight: bold;
	}
	
.tokusetsu_box_dot {
	background: url(../images/event_dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	}
	
.tokusetsu_box_nodot {
	background: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	}
	
	
.tokusetsu_box_nodot2 {
	background: none;
	margin:0;
	padding:0;
	}
	
.tokusetsu_boximage {
/*
	margin:0;
	float:right;
*/
	width:250px;
	}
	
.tokusetsu_boximage_left {
/*
	margin:0;
	float:left;
*/
	width:250px;
	}
	
.tokusetsu_boximage img,
.tokusetsu_boximage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	}
	
.tokusetsu_boxex {
	margin:0;
/*
	float:left;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}

.tokusetsu_boxex b {
	font-weight: bold;
	}

.tokusetsu_boxex span {
	font-size:0.85em;
	}

.tokusetsu_boxex_right {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.2em;
	color:#666666;
	}
	
.tokusetsu_boxex_right b {
	font-weight: bold;
	}

.tokusetsu_boxex_right span {
	font-size:0.85em;
	}

.tokusetsu_boxex_right2 {
	margin:0;
/*
	float:right;
	width:230px;
*/
	font-size:1.8em;
	color:#666666;
	}
	
.tokusetsu_boxex_right2 b {
	font-weight: bold;
	}

.tokusetsu_boxex_right2 span {
	font-size:0.85em;
	}

.get_reader {
	margin:0 0 15px 0;
	padding:0;
	height:33px;
	position: relative;
	}
	
.get_banner {
	background: url(../images/get_adobe_reader.gif) no-repeat;
	margin: 0;
	padding: 33px 0 0 0;
	width: 112px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:33px;/* for ie5.x */
	}
	
.reader_ex {
	position: absolute;
	top:5px;
	left:120px;
	font-size:1.0em;
	line-height:1.3;
	}
	
.reader_ex a {
	color:#00AAF5;
	}
	
.reader_ex a:hover {
	text-decoration: underline;
	}
	




.tokusetsuarea2_data {
	margin-bottom: 15px;
	}

.tokusetsuarea2_ex1 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#A58291;
	}

.tokusetsuarea2_ex2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#4D4D4D;
	}
	
.tokusetsuarea2_ex2 b {
	font-size:0.85em;
	}
	
.cap {
	margin:0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.cap2 {
	margin:0 0 15px 0;
	padding:0 0 0 1em;
	text-indent: -1em;
	}
	
.tokusetsuarea2_info {
	margin:0;
	font-size:1.2em;
	}
	
.tokusetsuarea1_info2 {
	margin:0 0 15px 0;
	font-size:1.2em;
	}
	
.tokusetsuarea1_info b,
.tokusetsuarea1_info2 b {
	margin:0 10px 0 0;
	float:left;
	display: block;
	}
	
.tokusetsuarea1_info span,
.tokusetsuarea1_info2 span {
	margin:0;
	float:left;
	display: block;
	width:412px;
	}





.tokusetsu_qrimage {
/*
	margin:0;
	float:leftt;
*/
	width:150px;
	}
	
.tokusetsu_qrimage img,
.tokusetsu_qrimage_left img {
	border:1px solid #E6E6E6;
	margin:0 0 5px 0;
	}
	
.tokusetsu_qr_right {
	margin:0;
/*
	float:right;
	width:330px;
*/
	font-size:1.2em;
	color:#666666;
	}



.tokusetsu_qr2image {
/*
	margin:0;
	float:leftt;
*/
	width:100px;
	}
	
.tokusetsu_qr2image img,
.tokusetsu_qr2image_left img {
	border:1px solid #E6E6E6;
	margin:0 0 5px 0;
	}
	
.tokusetsu_qr2_right {
	margin:0;
/*
	float:right;
	width:380px;
*/
	font-size:1.2em;
	color:#666666;
	}




.schedule_stitle1,
.schedule_stitle2,
.schedule_stitle3,
.schedule_stitle4 {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 492px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:20px;/* for ie5.x */
	}

.schedule_stitle1 {
	background: url(../images/sche_stitle3.gif) no-repeat;
	}
	
.schedule_stitle2 {
	background: url(../images/sche_stitle4.gif) no-repeat;
	}
	
.schedule_stitle3 {
	background: url(../images/sche_stitle2.gif) no-repeat;
	}
	
.schedule_stitle4 {
	background: url(../images/sche_stitle1.gif) no-repeat;
	}


.tokusetsu_area {
	margin:0 0 30px 0;
	}
	
.tokusetsu_area2 {
	margin:0 0 60px 0;
	}
	
.tokusetsu_bar {
	background: url(../images/sche_bar.gif) no-repeat;
	margin:0 0 10px 0;
	padding:2px 0 0 10px;
	line-height:1.0;
	font-size:1.2em;
	color:#FFF;
	height:13px;
	}

.tokusetsu_box {
	margin:0 0 10px 0;
	padding:0;
	width:492px;
	}

.tokusetsu_image {
	margin:0;
	border:1px solid #CCC;
	float:left;
	}

.tokusetsu_box a.tokusetsu_ex {
	margin:0;
	font-size:1.2em;
	color:#333;
	width:430px;
	line-height:1.4;
	float:right;
	}

.tokusetsu_box a.tokusetsu_ex b {
	font-size:.85em;
	display: block;
	}
	
.tokusetsu_box p.tokusetsu_ex {
	margin:0;
	font-size:1.2em;
	color:#333;
	width:430px;
	float:right;
	}

.tokusetsu_box p.tokusetsu_ex b {
	font-size:.85em;
	display: block;
	}

.tokusetsu_box a.tokusetsu_ex:hover {
	color:#E10F12;
	}

.tokusetsu_box div.tokusetsu_ex {
	margin:0;
	font-size:1.2em;
	color:#333;
	width:430px;
	line-height:1.4;
	float:right;
	}

.tokusetsu_box div.tokusetsu_ex b {
	font-size:.85em;
	display: block;
	}
	
.tokusetsu_box div.tokusetsu_ex {
	margin:0;
	font-size:1.2em;
	color:#333;
	width:430px;
	float:right;
	}

.tokusetsu_box div.tokusetsu_ex b {
	font-size:.85em;
	display: block;
	}
.nolink { display: none; }


