@charset "UTF-8";

a {
	outline: 0;
}

/* _____________________________________
  /                         紅とは  */
#beni #right_column #con_title h2 {
	background: url(../beni/images/beni_h2.gif) no-repeat;
	background-size: 625px 41px;
	width: 623px;
	height: 33px;
}
#beni #right_column #con_title #btn_language {
	float: right;
	padding: 16px 20px 0 0;
}

#beni #right_column #bottom_section #bottom_left {
	float: left;
	width: 267px;
	padding-top: 10px;
}
#beni #right_column #bottom_section #bottom_right {
	width: 310px;
	float: left;
	padding: 11px 0 0 13px;
}
#bottom_right p {
	padding: 5px 0 0 0px;
}
#bottom_right img {
	padding-left: 0px;
}
#beni #right_column #bottom_section #bottom_right #beni_movie {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 300px;
	margin-top: 28px;
	margin-left: 0px;
}



/* _____________________________________
  /                         通過儀礼  */

#conteiner #wrapper #courtesy #corrtesy_flow{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #beni_flow{
	margin:20px 0px 20px 0px;
	padding:0px;
	width:590px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #beni_flow table td{
	margin:0px;
	padding:0px 0px 20px 0px;
	vertical-align:middle;
	text-align:center;
}

/* _____________________________________
  /                         年中行事  */

#conteiner #wrapper #year .year_event{
	margin:10px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	width:590px;
	border-bottom:dotted 1px #bfbfbf;
}





/* _____________________________________
  /                  商品のご案内全般  */
#conteiner #wrapper .products_introduction{
	margin:10px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	width:590px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper .products_introduction .read_left{
	margin:0px;
	padding:0px;
	width:320px;
	float:left;
}

#conteiner #wrapper .products_introduction .read_right{
	margin:0px;
	padding:0px;
	width:240px;
	float:right;
}


#conteiner #wrapper .products_introduction .intro_photo{
	width:260px;
	text-align:right;
}

#conteiner #wrapper .products_detail{
	margin:10px 0px 20px 0px;
	border:solid 5px #e0e0e0;
}

#conteiner #wrapper .products_detail_in{
	margin:0px auto;
	padding:15px 0px 15px 0px;
	width:550px;
}

#conteiner #wrapper .detail_name{
	margin:0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #bfbfbf;
}

#conteiner #wrapper .detail_text{
	margin:0px;
	padding:10px 0px 10px 0px;
	border-bottom:solid 1px #bfbfbf;
}

#conteiner #wrapper .detali_btn{
	margin:0px;
	padding:0px 0px 0px 95px;
}
.products_detail .p_red {
	padding-right:13px;
}

#conteiner #wrapper .detali_btn2{
	margin:0px;
	padding:0px 0px 0px 95px;
}

#conteiner #wrapper .p_price{
	font-weight:600;
	font-size:12px;
}


/* _____________________________________
  /                  商品のご案内top  */

#conteiner #wrapper #products #products_sumnail{
	margin:30px 0px 0px 0px;
	padding:0px;
}

#conteiner #wrapper #products #products_sumnail td{
	margin:0px;
	padding:0px 0px 45px 0px;
}


#extra_msg {
	background:#fbeced;
	border:2px solid #d70c17;
	padding:16px 0;
	margin:28px 0 42px 0;
}
#extra_msg p {
	text-align:center;
	font-size:13px;
	font-weight:bold;
}



#maintenance_message {
	text-align:center;
}

#maintenance_message .msg1 {
	padding-top:150px;
}
#maintenance_message .msg1 p {
	font-size:16px;
}

#maintenance_message .msg2 {
	padding:20px 0;
}

.order_notice {
padding-top: 22px;
border-top: 1px dotted #bfbfbf;
}
.order_notice.noborder {
border-top: 0;
padding-top: 0;
margin-bottom: 24px;
}


.order_notice p {
padding: 18px;
background: #f9eded;
}





/* _____________________________________
  /                 	板紅　宿り木  */
/* 131127 takeuchi */
#conteiner #wrapper #main #itabeni .itabeni2 p.p_text {
	height: 334px;
	text-align: justify;
}

#conteiner #wrapper #main #itabeni .itabeni2 .products_detail table tr td.td_main_text {
	padding-top: 10px;
	letter-spacing: 0px;
}

#conteiner #wrapper #main #itabeni .itabeni2 #itabeni2_subimg {
	padding-top: 7px;
}

#conteiner #wrapper #main #itabeni .itabeni2 #itabeni2_subimg #itabeni2_left_sub {
	padding-right: 4px;
}

#conteiner #wrapper #main #itabeni .itabeni2 #itabeni_refill .title_img {
	padding-bottom: 10px;
}

#conteiner #wrapper #main #itabeni .itabeni2 ul.ul_extra_info {
	list-style-type:none;
	font-size: 10px;
}

#conteiner #wrapper #main #itabeni .itabeni2 ul.ul_extra_info li {
	font-size: 10px;
	text-indent: -0.5em;
	padding-left: 0.5em;
}

#conteiner #wrapper #main #itabeni .itabeni2 p#yadorigi_btm_p {
	height:118px;
}



/* _____________________________________
  /                     ギフトセット  */

#conteiner #wrapper .products_gift_in{
	margin:0px auto;
	padding:20px 0px 20px 0px;
	width:540px;
}


#conteiner #wrapper #gift #gift_detail{
	margin:0px;
	padding:0px;
}

#conteiner #wrapper #gift #gift_detail .gift_bord1{
	margin:0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #bfbfbf;
}

#conteiner #wrapper #gift #gift_detail .gift_bord2{
	margin:0px;
	padding:10px 0px 10px 0px;
	border-bottom:dotted 1px #bfbfbf;
}


/* _____________________________________
  /                   　　　　御料紅  */
#conteiner #wrapper #goryo #goryo_contents{
	margin:10px 0px 30px 0px;
	padding:0px;
	width:590px;
}

#conteiner #wrapper #goryo #goryo_contents td{
	vertical-align:top;
}

/* _____________________________________
  /                   小町紅の使い方  */
  
#right_column #movie_btn {
	position:absolute;
	right:17px;
	top:49px;
	width:200px;
	height:35px;
	text-align: right;
}

#conteiner #wrapper #howto #howto_aria{
	margin:15px 0px 0px 0px;
	padding:0px;
	position:relative;
}

#conteiner #wrapper #howto #howto_aria #howto_cursol1{
	margin:0px;
	padding:0px;
	position:absolute;
	top:116px;
	left:267px;
	font-size:1px;
	line-height:0px;
}

#conteiner #wrapper #howto #howto_aria #howto_cursol2{
	margin:0px;
	padding:0px;
	position:absolute;
	top:236px;
	left:267px;
	font-size:1px;
	line-height:0px;
}

#conteiner #wrapper #howto #howto_aria #howto_cursol3{
	margin:0px;
	padding:0px;
	position:absolute;
	top:356px;
	left:267px;
	font-size:1px;
	line-height:0px;
}

#conteiner #wrapper #howto #howto_use{
	margin:0px 0px 20px 0px;
	padding:0px;
	width:590px;
}

#conteiner #wrapper #howto #howto_use td{
	margin:0px;
	padding:0px;
}


#conteiner #wrapper #howto #howto_use td .cursol_pd{
	padding-left:125px;
}

#conteiner #wrapper #howto #howto_text{
	margin:15px 0px 20px 0px;
	width:590px;
}

#conteiner #wrapper #howto #howto_text td{
	vertical-align:top;
}

#howto #right_column #sub_contents #youtube_movie {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 300px;
}


/* _____________________________________
  /                     　　商品一覧  */

#conteiner #wrapper #summary .summary_list{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:590px;
}

#conteiner #wrapper #summary .summary_list .summary_name{
	margin:0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #bfbfbf;
	vertical-align:bottom;
}

#conteiner #wrapper #summary .summary_list .list_aria{
	margin:0px;
	padding:0px 0px 10px 0px;
	width:590px;
	border-bottom:solid 1px #bfbfbf;
}

#conteiner #wrapper #summary .summary_list .list_aria2{
	margin:0px;
	padding:0px 0px 25px 0px;
	width:590px;
	border-bottom:solid 1px #bfbfbf;
}


#conteiner #wrapper #summary .summary_list .list_left{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:160px;
	float:left;
}

#conteiner #wrapper #summary .summary_list .list_right{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:430px;
	height:145px;
	border-bottom:dotted 1px #bfbfbf;
	float:left;
}

#conteiner #wrapper #summary .summary_list .list_rightend{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:430px;
	height:145px;
	float:left;
}

#conteiner #wrapper #summary .list_right #next_dlv_note {
	position:absolute;
	bottom:0;
	right:8px;
}


/* _____________________________________
  /                     お支払い方法  */


#payment .pay_type{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:590px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #payment .pay_type td{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:590px;
	vertical-align:middle;
}


#conteiner #wrapper #payment .pay_type2{
	margin:10px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	width:590px;
}

#conteiner #wrapper #payment .pay_type2 td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:590px;
	vertical-align:top;
}

.sub_heading{
	margin:15px 0px 0px 0px;
	padding:5px 0px 5px 7px;
	font-size:12px;
	font-weight:600;
	line-height:1em;
	background-color:#000000;
	color:#ffffff;
}

.sub_heading2{
	margin:0px 0px 0px 0px;
	padding:15px 0px 5px 0px;
	font-size:12px;
	font-weight:400;
	line-height:1em;
	color:#D80D18;
	border-bottom:solid 1px #D80D18;
}


.fee_table1 {
	width:290px;
	padding-top:8px;
	padding-bottom:12px;
}
.fee_table1 table {
	width:100%;
	border-collapse:collapse;
}
.fee_table1 table tr th {
	width:50%;
	background:#646464;
	text-align:center;
	color:#fff;
	border:1px solid #C8C8C8;
	padding:4px 10px 2px;
	line-height:1.4em;
}

.fee_table1 table tr td {
	border:1px solid #C8C8C8;
	text-align:center;
}
#conteiner #wrapper #payment .pay_type td .fee_table1 table tr td {
	padding:4px 10px 1px;
	line-height:1.4em;
}

.fee_table1 table tr:nth-child(2n+1) td {
	background:#EBEBEB;
}

.fee_table2 {
	padding-top:0px;
	width:480px;
}

.fee_table2 table tr th.th1 {
	width:100px;
}
.fee_table2 table tr th.th2 {
	width:260px;
}
.fee_table2 table tr th.th3 {
	width:130px;
}
.fee_table2 table tr td {
	vertical-align:middle;
	line-height:1.4em;
	padding:5px 4px 2px;
}

.fee_table2 table tr td.td_left {
	text-align:left;
	padding-left:18px;
	padding-right:18px;
}




/* _____________________________________
  /                    紅ミュージアム  */



#conteiner #wrapper #museum_coolumn{
	margin-left:5px;
	padding:0px;
	width:620px;
}


#conteiner #wrapper #museum .museum_banner{
	margin-bottom:20px;
}
/* _____________________________________
  /            紅ミュージアム＜企画展＞  */


#conteiner #wrapper #plan .plan_schedule{
	margin:0px 0px 20px 0px;
	padding:0px;
}

#conteiner #wrapper #plan .plan_schedule dt{
	margin:20px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	line-height:1.2em;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #plan .plan_schedule dd{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #plan #zuroku_box{
	margin:0px;
	padding:0px;
	width:590px;
	height:300px;
	position:relative;
}

#conteiner #wrapper #plan #zuroku_box #zuroku_link{
	margin:0px;
	padding:0px;
	position:absolute;
	top:0;
	left:476px;
}

/* 131030 takeuchi 追記 */
#plan #right_column #sub_contents #shinelip {
	padding-top: 24px;
}
#plan #right_column #sub_contents #shinelip #shinelip_main_img {
	float: left;
	width: 130px;
}
#plan #right_column #sub_contents #shinelip #shinelip_table {
	float: left;
	width: 400px;
	padding-top: 10px;
	padding-left: 2px;
}

#plan #right_column #sub_contents #worklist {
	padding-top:6px;
}
#plan #right_column #sub_contents #worklist p {
	text-align:right;
	font-size:13px;
	color:#d80d18;
}




/* _____________________________________
  /            紅ミュージアム＜講座＞  */

#conteiner #wrapper #lecture #lecture_entry{
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #lecture #lecture_entry #lecture_text{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:590px;
}

#conteiner #wrapper #lecture #lecture_entry #lecture_photo{
	margin:0px;
	padding:0px 0px 0px 10px;
	width:180px;
	float:right;
}


#conteiner #wrapper #lecture .lecture_line{
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #lecture .lecture_schedule{
	margin:0px 0px 20px 0px;
	padding:0px;
}

#conteiner #wrapper #lecture .lecture_schedule dt{
	margin:20px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	line-height:1.2em;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #lecture .lecture_schedule dd{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #lecture .lecture_schedule .lecture_date{
	margin:0px;
	padding:0px;
	width:70px;
}

/* ___________________________________________
  /     紅ミュージアム＜年間スケジュール＞  */

#conteiner #wrapper #schedule .year_schedule{
	margin:30px 0px 0px 0px;
	padding:0px;
	width:590px;
	border-bottom:solid 1px #bfbfbf;
}

#conteiner #wrapper #schedule .year_schedule th{
	background-color:#F0F0F0;
	padding:5px 5px 0px 10px;
	text-align:left;
}

#conteiner #wrapper #schedule .year_schedule td{
	padding:5px 5px 5px 10px;
	text-align:left;
}

#conteiner #wrapper #schedule .year_schedule td span {
	color:#D80D18;
}

#conteiner #wrapper #schedule .year_schedule .schedule_date{
	margin:0px;
	width:48px;
	border:solid 1px #bfbfbf;
	border-bottom:none;
	border-right:none;
}

#conteiner #wrapper #schedule .year_schedule .schedule_event{
	margin:0px;
	width:348px;
	border:solid 1px #bfbfbf;
	border-bottom:none;
}

#conteiner #wrapper #schedule .year_schedule .schedule_holiday{
	margin:0px;
	width:149px;
	font-size:10px;
	border:solid 1px #bfbfbf;
	border-bottom:none;
	border-left:none;
}


/* ___________________________________________
  /     紅ミュージアム＜紅ミュージアム通信＞  */

#conteiner #wrapper #communication #communication_list{
	margin:20px 0px 10px 20px;
	padding:0px;
	width:550px;
}

#conteiner #wrapper #communication #communication_list img{
	border:solid 1px #ccc;
}


#conteiner #wrapper #communication #communication_list td{
	margin:0px;
	padding:0px 33px 20px 0px;
	width:82px;
	vertical-align:top;
}

#conteiner #wrapper #communication #communication_list td p{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	line-height:1.4em;
}

#conteiner #wrapper #communication #communication_list td.last_list{
	margin:0px;
	padding:0px 0px 20px 0px;
	width:82px;
}

#conteiner #wrapper #communication #communication_list td.last_list p{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	line-height:1.4em;
}


/* ___________________________________________
  /     紅ミュージアム＜アクセス・ご利用案内＞  */


#conteiner #wrapper #access #access_info{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper #access #access_detail{
	margin:20px 0px 20px 0px;
	padding:0px;
}

#conteiner #wrapper #access #access_detail #access_map{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:265px;
	float:left;
}

#conteiner #wrapper #access #access_detail #access_text{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:10px;
	line-height:1.6em;
	width:295px;
	float:right;
}


/* ___________________________________________
  /     紅ミュージアム＜エッセイ＞  */


#conteiner #wrapper #essay #essay_text{
	margin:0px;
	padding:20px 0px 20px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

/* __________________________________
  /	    			お問い合わせ  */


#contact_form{
	margin:20px 0px 0px 0px;
	padding:20px 0px 10px 20px;
	border-top:dotted 1px #bfbfbf;
	border-bottom:dotted 1px #bfbfbf;
}

#contact_form th{
	margin:0px;
	padding:0px 0px 10px 0px;
	width:130px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:1.6em;
}

#contact_form td{
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:1.6em;
}


#conteiner #wrapper .auestion{
	margin:10px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

#conteiner #wrapper .auestion td{
	margin:0px;
	padding:0px;
}


#conteiner #wrapper .auestion .q_title{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:15px;
}




/* __________________________________
  /	    				 会社概要  */


#conteiner #wrapper #company #company_info{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:585px;
}

#conteiner #wrapper #company #company_info th{
	margin:0px;
	padding:0px 0px 10px 0px;
	width:100px;
	font-size:12px;
	line-height:1.8em;
	text-align:left;
	vertical-align:top;
}

#conteiner #wrapper #company #company_info td{
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:1.8em
}

div#company_map{
	margin:0px auto;
	padding:0px;
	width:590px;
}


div#company_map #main_map{
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

div#company_map #access_detail{
	margin:20px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

div#company_map #access_detail #access_map{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:265px;
	float:left;
}

div#company_map #access_detail #access_text{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:10px;
	line-height:1.6em;
	width:295px;
	float:right;
}

div#company_map #print_aria{
	margin:0px 0px 0px 177px;
	padding:0px;
}

div#company_map #print_aria td{
	padding:0px 45px 0px 0px;
}



div#company_map2{
	margin:0px auto;
	padding:0px;
	width:330px;
}

div#company_map2 .main_map{
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:dotted 1px #bfbfbf;
}

div#company_map2 #print_aria{
	margin:20px 0px 0px 47px;
	padding:0px;
}

div#company_map2 #print_aria td{
	padding:0px 45px 0px 0px;
}



/* __________________________________
  /	    				 リンク  */

#conteiner #wrapper #link .link_list{
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

#conteiner #wrapper #link .link_list li{
	margin:0px;
	padding:5px 0px 5px 13px;
	list-style-type:none;
	line-height:1.6em;
	background-image:url(../footer/images/link_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

#conteiner #wrapper #link .link_list li p{
	padding:0px 0px 5px 0px;
	line-height:1.6em;
}


/* __________________________________
  /	    		   イングリッシュ  */

#english .en_font{
	font-size:13px;
}

#english #english_text{
	margin:110px 0px 0px 0px;
	width:100%;
	text-align:center;
}

#conteiner #wrapper #english #right_column #top_heading{
	/* padding:8px 0px 0px 5px; */
	width:421px;
	float:left;
}

#conteiner #wrapper #english #right_column #btn_english{
	padding:1px 17px 0px 0px;
	width:68px;
	float:right;
}

#conteiner #wrapper #english #right_column #en_top_left{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:375px;
	float:left;
}

#conteiner #wrapper #english #right_column #en_top_right{
	margin:15px 0px 0px 0px;
	padding:0px;
	width:220px;
	float:right;
}

#conteiner #wrapper #english #right_column #en_top_right li{
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
}


#conteiner #wrapper #english #right_column #en_museum_map{
	margin:15px 0px 0px 0px;
	padding:0px;
	background-image:url(../en/images/en_museum_image6.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#conteiner #wrapper #english #right_column #en_museum_map #en_map_link{
	position:absolute;
	top:300px;
	left:535px;
}

#conteiner #wrapper #english #right_column #en_museum_map #en_map_text{
	padding:215px 0px 0px 0px;
}

#english #right_column #btn_movie {
	float: right;
	padding-top:9px;
}
#english #right_column #kurenai_movie {
	border-top: 3px solid #000000;
	width: 300px;
	margin-top: 28px;
}
#english #right_column #sub_contents2 #youtube_movie {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 300px;
}

#english #right_column #sub_contents2 .pt10 img {
	padding-top: 10px;
}

#english #right_column #sub_contents2 #en_top_left .pt40 {
	padding-top: 14px;
	padding-bottom: 20px;
}

#english #right_column #sub_contents2 #en_top_left #beni_movie {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 300px;
}

#english #right_column #sub_contents2 #en_top_right p.extra_notes {
	font-size:10px;
	padding-bottom:26px;
	padding-top:5px;
}

#english #right_column #sub_contents2 #en_top_left p.extra_notes {
	font-size:10px;
	padding-bottom:0px;
	padding-top:4px;
	width: 270px;
}





/* saiku */
#saiku .products_introduction #howto_aria {
	position:relative;
}
#saiku .products_introduction #howto_aria #howto_cursol1 {
	position:absolute;
	left:317px;
	top:141px;
}
#saiku .products_introduction #howto_aria #howto_cursol2 {
	position:absolute;
	left:317px;
	top:261px;
}



/* coupon */
#conteiner #top_banner img#coupon_arita {
	margin-top:33px;
}
#conteiner #btn_print {
	text-align:center;
	margin-bottom:140px;
	cursor:pointer;
}

#conteiner .box_title {
	padding-top:14px;
}
#conteiner .box_title p {
	display:inline-block;
	padding:3px 11px 2px 11px;
	background:#d70c17;
	color:#fff;
	font-size:13px;
}


#print_temp {
	display:none;
}
