@charset "shift_jis";


/*----------------------- TAU PROJECT windex ----------*/
#tau th,#tau td{text-align:left;padding:10px}
#tau th{
	background:url(../images/windex_title5_bg.jpg) repeat-x top left;
	border:1px solid #999;
	font-weight:bold
}
#tau td{border:1px solid #999}
/*----------------------- ABOUT windex ----------*/
.windex_img{margin:0 0 20px 0}
.windex6{margin:0 0 10px 0}
.windex_arrow{padding:0 0 5px 0;text-align:center}
#windex6_1,#windex6_2,#windex6_3{padding:0 10px; line-height:18px}
#windex6_1{border-left:1px solid #416000; border-right:1px solid #416000}
#windex6_2{border-left:1px solid #FF6600; border-right:1px solid #FF6600}
#windex6_3{border-left:1px solid #0066FF; border-right:1px solid #0066FF}
#windex1{border-top:1px dashed #999}
#windex1 td{border-bottom:1px dashed #999; padding:10px 0 10px 15px; table-layout:fixed; text-align:left; font-weight:bold; background:url(../images/info_dot.gif) no-repeat 5px 13px}
#windex1 td +td{padding:5px 0; background-image:none; color:#C00}
#windex2 th,#windex2 td{text-align:left}
#windex2 .th_img{float:left}
#windex2 .th_title{font-size:14px;float:left;padding:0 0 0 15px;line-height:53px}
#windex2 th{
	background:url(../images/windex_title5_bg.jpg) repeat-x top left #d2d2d2;
	border:1px solid #999;
	font-weight:bold;
	padding:5px
}
#windex2 td{border:1px solid #999; padding:5px; line-height:18px}
/*----------------------- result TABLE ----------*/
.reTable{border-collapse:collapse}
.reTable th{border:1px solid #CCCCCC; padding:3px; table-layout:fixed; text-align:center; font-size:12px !important}
.reTable td{border:1px solid #CCCCCC; padding:3px; table-layout:fixed; font-size:11px; line-height:14px}
.reTable th{background-color:#EBF5CC}
.reTable td p{padding:5px 0; text-align:left; clear:left}
.reTable th + td + td,
.reTable th + td + td +td{text-align:right}
.reTable td + td + td + td + td + td + td + td + td + td + td{background-color:#E3E3E3;font-size:12px;font-weight:bold;padding:0}
.reTable td + td + td + td + td + td + td + td + td + td + td + td{background-color:#FFFFFF;font-size:11px;padding:0 !important}
.reTable .horse_info{text-align:left; line-height:18px}
/* MAIL LIST SETTING */
#mailbox{width:720px}
#mailbox .img{vertical-align:middle}
#mailbox thead{
	background:url(../images/mailbox_bg.gif) repeat-x left top;
	line-height:30px
}
#mailbox th{text-align:left; padding:0 5px}
#mailbox td{text-align:left; line-height:37px; padding:0 0 0 5px}
.titleline{background:url(../images/mailbox_titleline.gif)}
#mailbox .th1{width:30px;border-left:1px solid #CCC}
#mailbox .th2{width:140px;background:url(../images/mailbox_titleline.gif) no-repeat left}
#mailbox .th3{background:url(../images/mailbox_titleline.gif) no-repeat left}
#mailbox .th4{width:170px;border-right:1px solid #CCC;background:url(../images/mailbox_titleline.gif) no-repeat left}
#mailbox .close{font-weight:bold}
#mailbox .open_mail{background:url(../images/mailbox_open.png) no-repeat center}
#mailbox .close_mail{background:url(../images/mailbox_close.png) no-repeat center}
#mailbox .bg{padding:5px; background-color:#EFEAE6 !important}
#mailbox .no_mail{background-color:#F1F1F1; line-height:54px; text-align:center}
/* MAIL SETTING */
table#mail_art{width:720px; height:61px}
table#mail_art td{text-align:left; padding:0 0 0 10px}
#mail{
	background:url(../images/mail_bg.gif) no-repeat left top;
	height:auto
}
/* TOUR */
.tour_summary{background-color:#ECECEC; width:718px; height:auto; margin:10px 0 0 0; display:block; overflow:hidden}
.tour_summary img{padding:5px 0 0 2px}
.tour_summary .border{display:block; border-top:1px dashed #999; padding:10px 0 0 0; margin:10px 0 0 0}
#table1,#table2{width:100%; text-align:center}
#table1 th{
 	border:1px solid #9C9A9C;
	padding:10px 0;
	background:url(../images/table1_th_bg.gif) repeat-x left top
}
#table2 th{
 	border:1px solid #9C9A9C;
	padding:10px 0;
	background:url(../images/table2_th_bg.gif) repeat-x left top
}
#table1 td,#table2 td{border:1px solid #9C9A9C; padding:5px; font-size:12px; line-height:18px; vertical-align:top}
#table2 th{width:185px}
#table2 td{text-align:left}
#table3 td{text-align:left}
/* NEWS / CARD */
#card_bakyun_box{padding:0 0 20px 0}
#card_bakyun_box .table{
	background-image:url(../images/new_bakyun_c_body.gif);
	background-repeat:repeat-y;
	background-color:#F8FCF2;
	border-right:1px solid #BEDD7F;
	border-left:1px solid #BEDD7F;
	padding:10px 20px 0 20px
}
#card_bakyun_box .table ul,.table_ul{overflow:hidden; display:table}
#card_bakyun_box .table li,.table_b li{display:table-cell; vertical-align:top}
#card_bakyun_box .table .rite,.table_b .rite{padding:0 0 0 20px}
#card_bakyun_box .table .rite h4,.table_b .rite h4{line-height:22px; font-size:1.3em; border-bottom:#999 dotted 1px; padding:0 0 10px 10px}
#card_bakyun_box .table_b{background-color:#000000; border-right:1px solid #999999; border-left:1px solid #999999; padding:10px 20px 0 20px; color:#FFFFFF}
/* NEWS / LIST */
.news_list{line-height:18px}
.news_list li{padding:5px 5px 5px 10px}
.news_list .color{background-color:#F1F1F1}
.list_date{
	width:120px;
	display:table-cell;
	font-weight:bold;
	padding:0 0 0 10px;
	background-image:url(../images/info_dot.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	vertical-align:top
}
.list_title{display:table-cell; vertical-align:top; margin-left:10px; overflow:hidden}
.list_title .icon{margin:0px 0 0 5px; vertical-align:text-bottom}
#list_box{text-align:center}
#under_box{display:block; height:20px; margin:0 auto 20px}
#under_box img{margin:0 2px 0 2px; vertical-align:middle}
#under_box a{vertical-align:middle}
.list_box{text-align:center; padding:0 0 10px}
.list_box ul{margin:0 auto; font-size:0; line-height:0}
.list_box ul li{display:inline-block; font-size:12px; line-height:1.2; margin:0 0 0 10px}
.list_box ul li.back{border:none; margin:0 0 0 5px}
.list_box ul li.next{border:none; margin:0 5px 0 10px}
.list_box ul li a{padding:0 4px; display:block; background:#ececec; border:1px solid #ccc}
.list_box ul li a span{padding:0 4px; background:#ececec; border:1px solid #ccc}
.list_box ul li.back a{
	background:url(../images/list_forward.gif) no-repeat left center;
	padding:0 0 0 12px;
	border:none
}
.list_box ul li.next a{
	background:url(../images/list_next.gif) no-repeat right center;
	padding:0 12px 0 0;
	border:none
}
.list_box ul li a.active{border:1px solid #99cc33; background:#dbff92}
/* NEWS / RECEIPT */
.receipt_box{margin:10px 0; padding:10px; background-color:#FFFAE5; border:1px solid #FF6600; line-height:18px}
.nr_table{width:100%; height:auto; line-height:18px; margin-right:0; margin-bottom:0; margin-left:0}
.nr_table th{
	width:150px;
	padding:5px 10px;
	background:#ECECEC url(../images/c_table_th_bg.gif) repeat-x top;
	border:solid 1px #999999;
	border-collapse:collapse; 
	text-align:left
}
.nr_table td{padding:5px 10px; border:solid 1px #999; border-collapse:collapse; background:#FFF; text-align:left}
.news_url_input{width:400px; height:16px}
#receipt_confirmation_btn{
	width:91px;
	height:20px;
	border:none;
	background:url(../images/confirmation_btn.gif) no-repeat;
	cursor:pointer;
	overflow:hidden
}
#receipt_confirmation_btn:hover{
	background:url(../images/confirmation_btn_on.gif) no-repeat
}
.nr_heading{line-height:18px; margin:0 0 10px 0; padding:0px 0 0px 8px; font-size:15px; font-weight:bold; border-left:#7EBB00 solid 3px; border-bottom:#999 solid 1px}
/* BACHU SETTING */
#bachu_contents_title{width:950px; height:32px; display:block}
#bachu_contents_body{width:928px; height:auto; padding:10px 10px 0 10px; border-left:#999 solid 1px; border-right:#999 solid 1px}
#bachu_contents_btm{width:950px; height:11px; margin:0 0 10px 0}
#this_week_title{width:928px; height:34px; margin:0 0 10px 0}
#holding_select_wrapper .box_name p{line-height:30px}
#race_name_wrapper{
	overflow:hidden;
	clear:left;
	width:928px;
	height:40px;
	margin:10px 0 10px 0;
	background-image:url(../images/race_common_bg.gif);
	background-repeat:repeat
}
#race_name_box{padding:12px 0 0 10px; float:left; font-size:14px; font-weight:bold; line-height:16px}
#race_info_box{display:inline}
.add_info{margin:7px 10px 0 0; float:right; font-size:10px; line-height:13px; display:block}
#short_review{display:block; margin:12px 10px 0 0; float:right; color:#CC0000; font-weight:bold; font-size:14px; line-height:16px}
#user_sup{margin:3px 10px 0 0;float:right}
#user_sup_howto , #user_sup_print{
	margin:1px 0 0 0;
	padding:0 0 0 20px;
	font-weight:bold;
	line-height:16px;
	background-image:url(../images/user_sup_icon_a.gif);
	background-repeat:no-repeat;
	background-position:left
}
#user_sup_print{
	margin:0;
	background-image:url(../images/user_sup_icon_b.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#006699;
	cursor:pointer
}
#bachu_pagemenu{width:928px; height:22px; padding:0 0 10px 0}
#bachu_pagemenu li{float:left; margin:0 2px 0 0}
.none{display:none !important}
table{margin:0 !important}
.daTable{border-collapse:collapse}
.daTable th{font-size:12px !important; border:1px solid #CCCCCC; padding:3px; table-layout:fixed; text-align:center}
.daTable td{border:1px solid #CCCCCC; padding:3px; table-layout:fixed; font-size:11px; line-height:14px}
.daTable th{background-color:#EBF5CC}
.daTable td p{padding:5px 0;text-align:left;clear:left}
.daTable tr th,.daTable tr td{text-align:center}
.th_line{border-top:2px solid #74BA1F !important}
.daTable td + td + td{text-align:left;font-size:11px}
.daTable td + td + td + td + td{text-align:left;font-size:11px}
.daTable td + td + td + td + td + td + td{text-align:center;padding:0}
.daTable td:nth-last-of-type(2){background-color:#E3E3E3;font-size:12px;font-weight:bold;padding:0}
.daTable td + td + td + td + td + td + td + td + td,
.daTable td + td + td + td + td + td + td + td + td + td{background-color:#FFFFFF;font-size:11px;padding:0 !important}
.daTable th.horse_info{text-align:left !important; line-height:18px}
.past_box_1{background-color:#FBB}
.past_box_2{background-color:#DDF}
.past_box_3{background-color:#ACFFAC}
.reTable{border-collapse:collapse}
.reTable th{border:1px solid #CCC; padding:3px; table-layout:fixed; text-align:center; font-size:12px !important}
.reTable td{border:1px solid #CCC; padding:3px; table-layout:fixed; font-size:11px; line-height:14px}
.reTable th{background-color:#EBF5CC}
.reTable td p{padding:5px 0;text-align:left;clear:left}
.reTable th + td + td{text-align:right}
.reTable th + td + td +td{text-align:right}
.reTable td + td + td + td + td + td + td + td + td + td + td
{background-color:#E3E3E3;font-size:12px;font-weight:bold;padding:0}
.reTable td + td + td + td + td + td + td + td + td + td + td + td
{background-color:#FFFFFF;font-size:11px;padding:0 !important}
.reTable .horse_info{text-align:left; line-height:18px}
.refundTable{border-collapse:collapse; margin:20px 0 0 0 !important}
.refundTable th{border:1px solid #393; padding:3px; table-layout:fixed; text-align:center}
.refundTable td{border:1px solid #393; padding:3px; table-layout:fixed; font-size:12px; line-height:18px}
.refundTable th{background-color:#EBF5CC}
.refundTable td p{padding:5px 0; text-align:left; clear:left}
.refundTable th + td + td{text-align:right}
.refundTable th + td + td +td{text-align:right}
.refundTable td + td + td + td + td + td + td + td + td + td + td
{background-color:#E3E3E3}
.refundTable td + td + td + td + td + td + td + td + td + td + td + td
{background-color:#FFFFFF}
.refundTable td + td + td + td + td + td + td + td + td + td + td + td + td
{background-color:#E3E3E3}
.refundTable td + td + td + td + td + td + td + td + td + td + td + td + td + td
{background-color:#FFFFFF;padding:0 !important}
.elTable{border-collapse:collapse}
.elTable th{font-size:12px !important; padding:3px; table-layout:fixed; text-align:center; background-color:#EBF5CC; border-width:1px; border-top-width:2px; border-style:solid; border-color:#CCC; border-top-color:#74BA1F}
.elTable td{border:1px solid #CCC; padding:3px; table-layout:fixed; font-size:12px; line-height:14px; text-align:left}
.elTable td + td +td{text-align:center}
.elTable td + td +td +td +td{text-align:left}
.race_day{line-height:11px}
.race_name{font-weight:bold;font-size:13px;line-height:1.8}
.n1{background-color:#FFF}
.n2, .n3, .n4, .n5, .n6, .n7, .n8{color:#FFF;background-repeat:repeat}
.n2{background-image:url(../images/num2_bg.png)}
.n3{background-image:url(../images/num3_bg.png)}
.n4{background-image:url(../images/num4_bg.png)}
.n5{background-image:url(../images/num5_bg.png)}
.n6{background-image:url(../images/num6_bg.png)}
.n7{background-image:url(../images/num7_bg.png)}
.n8{background-image:url(../images/num8_bg.png)}
td li{float:left}
.pd{padding:0 0 0 5px}
.pd li{padding:0 5px 0 0}
.graph li{padding:0 1px 0 0}
.h_name{font-weight:bold; font-size:14px; line-height:15px; margin:-1px 0 0 0}
/* BACHU PASTRACE SETTING */
.past_con_box{overflow:hidden; width:906px; border:#7EBB00 solid 1px; border-top:0; padding:10px}
.past_heading{line-height:18px; margin:10px 0 0px 0; padding:2px 0 2px 8px; font-size:12px; font-weight:bold; border-left:#6F9F0F solid 3px; border-bottom:#999 solid 1px}
#ba_box{overflow:hidden; background-color:#F00}
.divpast{overflow:hidden}
.past_box{float:left; clear:right; width:292px; height:180px; margin:0 0px 0 7px; overflow:auto; overflow-x:hidden}
.divpast .past_box .past_race{margin:0 !important; padding:5px 0px}
.divpast .past_box .past_race .bg{margin:0 !important; background-color:#F1F1F1}
.trigger{cursor:pointer}
.divpast .past_box .square_past{
	padding:3px 0 3px 20px;
	line-height:16px;
	background-image:url(../images/square.png);
	background-repeat:no-repeat;
	background-position:5px 6px
}
/* past */
#tab_race li.select{
	color:#000;
	background-image:url(../images/race_past_select.gif)
}
#tab_race{border-bottom:#6F9F0F solid 2px; overflow:hidden; width:906px}
#tab_race li{
	color:#333;
	float:left;
	list-style:none;
	height:28px;
	width:72px;
	overflow:hidden;
	background-image:url(../images/race_past_disnnon.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	line-height:28px;
	font-weight:bold
}
#tab_race .li1{margin:10px 0 0 10px}
#tab_race .li2{margin:10px 0 0 2px}
#race_header td{text-align:left}
#race_select{width:80px; height:21px}
.raceTable{border-collapse:collapse; margin:10px 0 0 0}
.raceTable th{font-size:12px !important; padding:5px 3px; line-height:18px; table-layout:fixed; text-align:center; background-color:#EBF5CC; border-width:1px; border-top-width:2px; border-style:solid; border-color:#CCC; border-top-color:#74BA1F}
.raceTable td{border:1px solid #CCC; padding:3px 10px; table-layout:fixed; font-size:12px; height:25px; text-align:center}
.raceTable td{font-weight:bold}
.raceTable td +td +td{font-weight:400}
.raceTable td + td{text-align:left}
.raceTable td + td +td{text-align:center}	
.raceTable .noline{border-top:none !important} 
/* BACHU CALENDAR SETTING */
#race_calendar_title{
	width:923px;
	height:16px;
	display:block;
	margin:20px 0 0 0;
	padding:4px 0 0 5px;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	background-image:url(../images/race_calendar_title_bg.gif);
	background-repeat:no-repeat
}
#race_calendar_wrapper{width:906px; height:auto; padding:10px; border:#7EBB00 1px solid; border-top:0}
#calendar_select_box{width:905px; height:auto; padding:0 0 8px 0; border-bottom:#999 1px dotted}
#calendar_select_box p{margin:0 0 10px 0; line-height:12px}
#calendar_year , #calendar_month{width:80px; height:18px; margin:0 10px 0 0; float:left}
#calendar_month{width:60px}
#calendar_btn{width:80px; height:20px; margin:-1px 0 0 0; float:left; cursor:pointer}
#race_calendar_table{width:906px; height:auto; margin:10px 0 0 0}
#race_calendar_table th , .weekday{padding:5px; background:#BEDD7F; border-right:#FFF 1px solid; border-bottom:#FFF 1px solid; line-height:12px}
.weekday{background:#E5F1CC !important}
#race_calendar_table td{padding:5px; background:#ECECEC; border-right:#FFF 1px solid; border-bottom:#FFF 1px solid; text-align:center; line-height:12px}
.hotspot{color:#006699; cursor:pointer}
/* SORTER SETTING */
table.tablesorter{font-family:arial; margin:10px 0pt 15px; font-size:8pt; width:100%; text-align:left}
table.tablesorter thead tr th, table.tablesorter tfoot tr th{font-size:8pt; padding:4px}
table.tablesorter thead tr .header{
	background-image:url(../images/sorter_btn.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	cursor:pointer
}
table.tablesorter tbody td{padding:7px 5px 6px; vertical-align:middle}
table.tablesorter thead tr .headerSortUp{
	background-image:url(../images/sorter_btn_up.png)
}
table.tablesorter thead tr .headerSortDown{
	background-image:url(../images/sorter_btn_down.png)
}
.bg_green{background-color:#B2CC7F !important}
/* HEADING SETTING */
.c_heading{line-height:18px; margin:10px 0 0 0; padding:2px 0 2px 8px; font-size:12px; border-left:#7EBB00 solid 3px; border-bottom:#999 solid 1px}
.c_heading2{
	width:710px;
	height:20px;
	line-height:20px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	color:#FFF;
	font-size:12px;
	background:url(../images/c_cont_heading_bg.gif) no-repeat
}
.c_heading3{width:720px; height:33px; padding:10px 0 0 0; text-align:center}
.heading{line-height:18px; font-size:12px; border-left:#7EBB00 solid 3px; border-bottom:#999 solid 1px; margin:0; padding:2px 0 2px 8px; margin-top:10px}
/* CONTENTS BOX SETTING */
.c_contents_box{width:698px; padding:10px 10px; border:#7EBB00 solid 1px; border-top:0}
/* TABLE SETTING */
.c_table{width:720px; height:auto; line-height:18px; margin-right:0; margin-bottom:0; margin-left:0; padding-top:10px}
.c_table.com_table{padding:0 0 10px}
.c_table.com_table span{display:block; padding-left:1em; text-indent:-1em}
.c_table th{
	width:150px;
	padding:5px 10px;
	background:#ECECEC url(../images/c_table_th_bg.gif) repeat-x top;
	border:solid 1px #999;
	border-collapse:collapse; 
	text-align:left
}
.c_table td{padding:5px 10px; border:solid 1px #999; border-collapse:collapse; background:#FFFFFF}
.c_table th + td{text-align:left}
/* FLOW IMAGE SETTING */
#flow_image{width:720px; height:74px; padding:10px 0 0 0; text-align:center}
/* SSL SETTING */
#ssl_box{width:720px; height:auto; margin:10px 0 10px}
#verisign_seal{float:left}
#verisign_txt{width:608px; margin:20px 0 0 10px; float:left; line-height:18px}
.DomainTitle{clear:both; padding:10px 0 0}
.DomainList{text-align:center; margin:15px 0 20px}
.DomainList dt,
.DomainList dd{display:inline; font-size:13px; margin:0 0 0 10px; font-weight:bold}
.DomainList dt:first-child{margin:0}
.DomainList dt a,
.DomainList dd a{font-weight:bold}
/* ARTICLE SETTING */
#article_box{width:720px; background:#ECECEC; padding-right:0; padding-bottom:10px; padding-left:0}
.article_box{width:720px; padding-right:0; padding-bottom:10px; padding-left:0}
#article_box #top_txt{line-height:20px; padding:0 10px 0 0; text-align:right; font-size:10px}
#article_box h3{
	padding:5px 10px;
	background:url(../images/article_title_bg.gif)
}
.article_box h3{
	padding:5px 10px;
	background:url(../images/article_title_bg.gif);
	margin:0 0 10px 0
}
#article_box h3 span{line-height:18px; padding:0 0 0 10px; font-size:14px; border-left:#5B8800 solid 3px; display:inline-block}
.article_box h3 span{line-height:18px; padding:0 0 0 10px; font-size:14px; border-left:#5B8800 solid 3px}
#article_box .NewsPhotoBlk{float:left; background:#ccc; padding:10px; margin:10px}
#article_box .NewsPhotoBlk dl dt{background:#FFF; width:200px}
#article_box .NewsPhotoBlk dl dt img{vertical-align:bottom; width:100%}
#article_box .NewsPhotoBlk dl dd{line-height:18px; padding:5px 0 0; width:200px}
#article_box .NewsPhotoBlk dl dd{padding:5px 0 0}
#article_box .arti_txt{line-height:18px; padding:10px 10px 0 10px}
#article_box ul{margin:10px 0 0;padding:5px 10px 0;border-top:#999 dotted 1px}
#article_box li{
	width:690px;
	line-height:18px;
	padding:5px 0 0 10px;
	list-style:none;
	background:url(../images/icon_a.gif) 0 11px no-repeat
}
#srch_box_l, #srch_box_r{width:344px; margin:0 10px 0 0; float:left}
#srch_box_r{margin:0}
.srch_form select{height:21px; line-height:21px; margin:10px 10px 0 0; float:left; display:inline-block}
.srch_form .srch_btn{
	width:40px;
	height:21px;
	margin:10px 0 0 0;
	float:left;
	display:block;
	overflow:hidden;
	cursor:pointer;
	border:none;
	background:url(../images/art_srch_btn_off.gif) no-repeat
}
.srch_form .srch_btn:hover, .srch_form .srch_btn:focus{
	background:url(../images/art_srch_btn_on.gif) no-repeat;	
}
/* PAGE OPERATION SETTING */
.back_btn_box_l, .back_btn_box_r, .back_btn_box_c{padding:20px 0 0}
.back_btn_box_r{text-align:right}
.back_btn_box_c{text-align:center}
.back_btn_box_tutorial img{margin-right:50px}
#op_btn_box{width:720px; height:auto; margin:20px 0 0; text-align:center}
#op_btn_box #left_btn, #op_btn_box #right_btn{width:91px; height:20px; border:none; display:inline; overflow:hidden}
#op_btn_box #right_btn{margin:0 0 0 10px}
.pager_list, .pager_list2{width:720px; margin:10px 0 0 0; text-align:center}
.pager_list #prev{
	margin:0 2px 0 0;
	padding:0 0 0 10px;
	display:inline;
	list-style:none;
	font-weight:bold;
	background:url(../images/prev_icon.gif) left no-repeat
}
.pager_list #next{
	margin:0 0 0 2px;
	padding:0 10px 0 0;
	display:inline;
	list-style:none;
	font-weight:bold;
	background:url(../images/next_icon.gif) right no-repeat
}
.pager_list #list_num_selected, .pager_list .list_num{margin:0; padding:3px 4px; display:inline; list-style:none; background:#E5F1CC; border:#98C933 solid 1px; line-height:22px}
.pager_list .list_num{background:#ECECEC; border:#999 solid 1px}
.pager_list2 #prev, .pager_list2 #next{
	padding:0 10px;
	display:inline;
	list-style:none;
	font-weight:bold;
	background:url(../images/prev_icon.gif) left no-repeat
}
.pager_list2 #next{
	background:url(../images/next_icon.gif) right no-repeat
}
/* NEWS SETTING */
#character_intro{width:720px; padding-top:10px}
#character_intro p{width:30px; height:30px; margin:0 10px 0 0; float:left}
#character_intro dl{width:680px; line-height:18px; float:left; display:block}
#character_intro dt{font-weight:bold}
#main_contents #cont_body #news_list{padding:10px 0 0 0}
#main_contents #cont_body #news_list li#rank1, 
#main_contents #cont_body #news_list li#rank2, 
#main_contents #cont_body #news_list li#rank3, 
#main_contents #cont_body #news_list li#rank4, 
#main_contents #cont_body #news_list li#rank5, 
#main_contents #cont_body #news_list li#rank6, 
#main_contents #cont_body #news_list li#rank7, 
#main_contents #cont_body #news_list li#rank8, 
#main_contents #cont_body #news_list li#rank9, 
#main_contents #cont_body #news_list li#rank10{
	width:690px;
	line-height:18px;
	padding:5px 10px 5px 25px;
	list-style:none;
	border-top:#999 dotted 1px;
	background:#ECECEC url(../images/r1_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank2{
	background:url(../images/r2_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank3{
	background:#ECECEC url(../images/r3_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank4{
	background:url(../images/r4_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank5{
	background:#ECECEC url(../images/r5_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank6{
	background:url(../images/r6_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank7{
	background:#ECECEC url(../images/r7_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank8{
	background:url(../images/r8_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank9{
	background:#ECECEC url(../images/r9_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li#rank10{
	border-bottom:#999 dotted 1px;
	background:url(../images/r10_icon.gif) 5px 7px no-repeat
}
#main_contents #cont_body #news_list li dt{font-weight:bold}
/* REGISTRATION / REISSUE SETTING */
#reg_form, #reissue_form{
	width:720px;
	height:40px;
	margin:10px 0 0 0;
	background:url(../images/common_bg_a.gif)
}
#reg_form p, #reissue_form p{margin:14px 0 0 80px; float:left; display:inline; font-weight:bold}
#reg_input, #reissue_input{width:260px; height:16px; margin:10px 0 0 10px; float:left}
#reg_send_btn, #reissue_send_btn{
	width:91px;
	height:20px;
	display:block;
	overflow:hidden;
	margin:9px 0 0 10px;
	border:none;
	float:left;
	background:url(../images/send_btn.gif) no-repeat;
	cursor:pointer
}
#reg_send_btn:hover, #reg_send_btn:focus, #reissue_send_btn:hover, #reissue_send_btn:focus{
	background:url(../images/send_btn_on.gif) no-repeat;	
}
/* AGREEMENT / PRIVACY SETTING */
.prov_section{line-height:18px; margin:10px 0 0 0; padding:10px 0 10px 10px; color:#7ebb00; font-size:16px; font-weight:bold; border-left:#7ebb00 solid 3px; border-bottom:#999 dotted 1px}
.prov_section:not(:first-child){margin-top:40px}
.ag_provisions dt{line-height:18px; margin:30px 0 0; font-weight:bold}
.prov_section + .ag_provisions dt{margin-top:15px}
.ag_provisions ul{padding:10px 0; margin:0 0 0 20px}
.ag_provisions ul li,.pr_provisions ul li{line-height:18px; list-style-type:disc; margin-bottom:5px}
.items1{margin:0 0 0 19px}
.items2{margin:0 0 0 25px}
.items1 li , .items2 li{padding:0 0 0 6px; list-style-position:outside; line-height:18px}
ol.pr_provisions{padding-top:10px;}
.pr_provisions li{line-height:18px; list-style:none}
ol.pr_provisions > li{margin-left:2em; text-indent:-2em;margin-bottom:5px;}
ol.pr_provisions > li ul{padding:10px 0; margin-left:1em;}
ol.pr_provisions > li ul li{text-indent:0;}
.pr_provisions2{padding-left:15px;}
.disclosure_table{margin:10px !important; border:1px solid #416000; border-collapse: collapse; width:calc(100% - 20px);}
.disclosure_table th{width:3.5em;}
.disclosure_table th,.disclosure_table td{border:1px solid #416000; padding:5px}
.disclosure_table td li{float:none}
/* INQUIRY SETTING */
.inquiry_input{width:300px; height:16px}
#subject_select{width:305px; height:21px}
#inquiry_input2{width:450px; height:100px}
#inquiry_send_btn, #inquiry_reset_btn, #inquiry_revision_btn{
	width:91px;
	height:20px;
	border:none;
	background:url(../images/send_btn.gif) no-repeat;
	cursor:pointer;
	overflow:hidden
}
#inquiry_reset_btn{
	margin:0 0 0 10px;
	background:url(../images/reset_btn.gif) no-repeat
}
#inquiry_send_btn:hover, #inquiry_send_btn:focus{
	background:url(../images/send_btn_on.gif) no-repeat
}
#inquiry_reset_btn:hover, #inquiry_reset_btn:focus{
	background:url(../images/reset_btn_on.gif) no-repeat
}
#inquiry_revision_btn{
	margin:0 0 0 10px;
	background:url(../images/revision_btn.gif) no-repeat
}
#inquiry_revision_btn:hover, #inquiry_revision_btn:focus{
	background:url(../images/revision_btn_on.gif) no-repeat
}
/* MAIL SETTING */
#mail_case{padding:10px 0 0}
#mail_case li{line-height:18px; margin:0 0 0 19px; list-style-type:decimal}
#bounce_sup_box{width:720px; height:21px; padding:10px 0 0}
#bounce_sup_box li{width:255px; height:21px; margin:0 10px 0 0; display:inline}
#bounce_send_btn{
	width:91px;
	height:20px;
	margin:20px auto 0 auto;
	border:none;
	background:url(../images/send_btn.gif) no-repeat;
	cursor:pointer;
	display:block;
	overflow:hidden
}
#bounce_send_btn:hover, #bounce_send_btn:focus{
	background:url(../images/send_btn_on.gif) no-repeat
}
#mail_sup_case{width:700px; line-height:18px; margin:10px 0 0; padding:10px; background:#ECECEC}
#mail_sup_case li{margin:0 0 0 19px; list-style-type:square; color:#C00; font-weight:bold}
#career_case dt{line-height:18px; padding:10px 0 0; font-weight:bold}
#career_case dd{line-height:18px}
#career_case dd ol li{margin:0 0 0 19px}
.ms1{font-size:1em;line-height:20px}
#msbox{width:720px; margin-top:30px; padding-right:10px; padding-left:10px}
#tab_ms li{
	float:left;
	list-style:none;
	cursor:pointer;
	height:20px;
	width:120px;
	overflow:hidden;
	margin-right:3px;
	text-align:center;
	background-image:url(../images/ms_bg.gif);
	margin-bottom:10px
}
#tab_ms li.select{
	color:#fff;
	background-image:url(../images/ms_bg_select.gif)
}
.disnon{display:none}
.content_wrap_ms{width:700px; padding:10px; border:1px solid #CCC; overflow:hidden; border-radius:3px; clear:both}
/* EDIT BUTTON SETTING */

#confirm_btn, #reginfo_btn, #regist_btn, #fix_btn , #send_btn{
	width:91px;
	height:20px;
	border:none;
	background:url(../images/confirm_btn.gif) no-repeat;
	cursor:pointer;
	overflow:hidden
}
#confirm_btn:hover, #confirm_btn:focus{
	background:url(../images/confirm_btn_on.gif) no-repeat
}
#reginfo_btn{
	margin:0 0 0 10px;
	background:url(../images/reg_info_btn_off.gif) no-repeat
}
#reginfo_btn:hover, #reginfo_btn:focus{
	background:url(../images/reg_info_btn_on.gif) no-repeat
}
#regist_btn{
	background:url(../images/regist_btn.gif) no-repeat
}
#regist_btn:hover, #regist_btn:focus{
	background:url(../images/regist_btn_on.gif) no-repeat
}
#fix_btn{
	margin:0 0 0 10px;
	background:url(../images/fix_btn.gif) no-repeat
}
#fix_btn:hover, #fix_btn:focus{
	background:url(../images/fix_btn_on.gif) no-repeat
}
#send_btn{
	background:url(../images/send_btn.gif) no-repeat
}
#send_btn:hover, #send_btn:focus{
	background:url(../images/send_btn_on.gif) no-repeat
}
/* BASIC EDIT SETTING */
.edit_input{width:280px; height:16px; margin:0 0 3px}
.must_disp{margin:0 0 0 5px; color:#C00; font-size:10px; font-weight:bold}
/* MAIL ADDRESS EDIT SETTING */
#add_edit_select{width:150px; height:19px; margin:2px 0; font-weight:bold}
#add_edit_input{width:350px; height:16px}
/* MAIL MAGAZINE EDIT SETTING */
#mail_mag_edit_table{width:717px; line-height:18px; margin:10px 0 0 !important; border-top:#7EBB02 solid 1px; border-left:#7EBB02 solid 1px}
#mail_mag_edit_table th, #mail_mag_edit_table td{padding:5px 10px; border-right:#7EBB02 solid 1px; border-bottom:#7EBB02 solid 1px}
#mail_mag_edit_table th{
	background:url(../images/common_bg_b.gif)
}
.mail_type{background:#E5F1CC; font-weight:bold}
/* WITHDRAWAL SETTING */
#withdrawal_questionnaire dt{width:712px; line-height:18px; margin:10px 0; padding:2px 0 2px 8px; color:#416000; font-size:12px; font-weight:bold; border-left:#416000 solid 3px; border-bottom:#999 dotted 1px}
#withdrawal_questionnaire dd.gr, #withdrawal_questionnaire dd.wh{width:715px; height:auto; padding:6px 0 5px 5px; list-style:none; line-height:15px; background:#ECECEC}
#withdrawal_questionnaire dd.wh{background:none}
#withdrawal_questionnaire .radio_btn, #withdrawal_questionnaire .check_box{width:13px; height:13px; margin:1px 5px 0 0; float:left}
/* 2013 TEMPORARY RENEWAL */
.ca_white{color:#FFF}
.ca_yellow{color:#FDD000;font-size:20px}
.ca_red{color:#E7364A}
/* about_bakyun SETTING */  
.about_subtitle{width:720px; height:79px; float:left; margin-left:0px}
.about_bakudan_line{height:1px; width:680px; border-bottom:thin dotted #666; margin:10px auto 0}
.about_txt{width:680px; margin:10px; margin-right:auto; margin-left:auto; line-height:18px}
.back_btn_ba{margin-top:10px}
/* bakyun SETTING */
#bakyun_box{width:720px; padding:0 0 10px; position:relative; display:block}
/*-------- youtube tab ----------------*/
#tab_youtube li{
	float:left;
	list-style:none;
	cursor:pointer;
	height:28px;
	width:349px;
	overflow:hidden;
	background-image:url(../images/bg_disnon.png);
	background-repeat:no-repeat;
	background-position:bottom
}
#tab_youtube .li1{margin:15px 0 0 10px}
#tab_youtube .li2{margin:15px 0 0 3px}
/* ^u3o[W */
#tab_youtube3 li{
	float:left;
	list-style:none;
	cursor:pointer;
	height:28px;
	width:232px;
	overflow:hidden;
	background-image:url(../images/bg_disnon3.png);
	background-repeat:no-repeat;
	background-position:bottom
}
#tab_youtube3 .li1{margin:15px 0 0 10px}
#tab_youtube3 .li2{margin:15px 0 0 3px}
#tab_youtube li.select{
	color:#000;
	background-image:url(../images/bg_select.png)
}
#tab_youtube3 li.select{
	color:#000;
	background-image:url(../images/bg_select3.png)
}
.youtube_wrap{width:720px; overflow:hidden; clear:both; margin:5px 0 0}
.youtube_wrap .link{text-align:right; padding:5px 0; font-size:11px}
.youtube_wrap .link a{color:red}
#youtube_box{width:720px; padding-top:5px}
#youtube_box .title{line-height:22px; padding:0 0 0 10px; font-size:16px; font-weight:bold; color:#000; border-left:3px solid #7EBB00; margin:10px 0 0px 0}
#youtube_box .line{overflow:hidden; border-bottom:1px dotted #000; margin:0}
#youtube_box ul{float:right; color:#F00}
#youtube_box li{margin-right:10px; font-size:0.8em; margin-bottom:5px}
#youtube_box li a{color:#F00; text-decoration:none}
.youtube_txt{margin-top:10px; line-height:18px; margin-right:10px; margin-left:10px}
.ba_heading{
	width:710px;
	height:20px;
	line-height:20px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background:url(../images/c_cont_heading_bg.gif) no-repeat;
	margin:10px 0 0 0;
	padding:0 0 0 10px
}
.ba_contents_box{border-left:#7EBB00 solid 1px; border-right:#7EBB00 solid 1px; border-bottom:#7EBB00 solid 1px; padding:10px; line-height:18px}
.ba_contents_box .talent{margin:0 0 10px; padding:5px; background-color:#F1F1F1; vertical-align:top}

.ba_contents_box .talent .chara{
	background:url(../images/chara.png) no-repeat left center;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	font-weight:bold
}
.talent .ba_img{width:150px; display:table-cell}
.talent .ba_con{display:table-cell; vertical-align:top; margin-left:10px; overflow:hidden; background-color:#F00}
.ba_contents_box .talent .txt{padding:10px}
.ba_contents_box .talent .blog{
	overflow:hidden;
	display:block;
	margin:0 0 0 15px;
	padding:0 0 0 20px;
	background:url(../images/blog.png) no-repeat left center
}
.ba_contents_box .talent .twit{	overflow:hidden;
	display:block;
	margin:0 0 0 15px;
	padding:0 0 0 20px;
	background:url(../images/twitter.png) no-repeat left center
}
.ba_contents_box .talent .face{	overflow:hidden;
	display:block;
	margin:0 0 0 15px;
	padding:0 0 0 20px;
	background:url(../images/facebook.png) no-repeat left center
}
.ba_heading2{line-height:18px; margin:0px 0 10px; padding:2px 0 2px 8px; font-size:12px; border-left:#7EBB00 solid 3px; border-bottom:#999 solid 1px; font-weight:bold}
.heading{line-height:18px; margin:0; padding:2px 0 2px 8px; font-size:12px; border-left:#7EBB00 solid 3px; border-bottom:#999 solid 1px; font-weight:bold}
.ba_con_box{overflow:hidden; width:698px; border-left:#7EBB00 solid 1px; border-right:#7EBB00 solid 1px; border-bottom:#7EBB00 solid 1px; padding:10px}
#ba_box{overflow:hidden; background-color:#F00}
.div_box{overflow:auto; overflow-x:hidden; float:left; width:226px; height:220px; line-height:16px; font-size:12px; margin:10px 4px 0 2px}
.div_box .ba{background-color:#F1F1F1}
.trigger{cursor:pointer}
.div_box .square{
	padding:2px 0px 2px 20px;
	margin:0 0 0 0px;
	background-image:url(../images/square.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	vertical-align:top
}
/* card SETTING */
#card_box{width:718px; position:relative; overflow:hidden; display:block; clear:both; margin:0; padding:0 0 10px}
#cont_body_ca{
	width:720px;
	background:url(../images/m_cont_body_bg.gif) repeat-y;
	padding:0 10px;
	position:relative
}
#card_heading{padding:5px 5px 5px 10px; font-size:16px; margin:20px 0 0; font-weight:bold; border-left:3px solid #5B8800; border-bottom:1px dotted #999}
#card_box #top_txt{line-height:20px; padding:0 10px 0 0; text-align:right; font-size:10px}
#card_box h3{
	padding:5px 10px;
	background:url(../images/article_title_bg.gif)
}
#card_box h3 span{line-height:18px; padding:0 0 0 10px; font-size:1.3em; border-left:#5B8800 solid 3px; color:#416000}
.new_card_contents_box{width:700px; height:auto; margin:0 auto; padding:0}
.new_bakyun_c_body{
	background-image:url(../images/new_bakyun_c_body.gif);
	background-repeat:repeat-y;
	width:718px;
	background-color:#F8FCF2;
	border:1px solid #BEDD7F;
	border-radius:6px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:20px;
	clear:both;
	overflow:hidden
}
.new_bakyun_c_body .new_card_disp{width:130px; height:150px; float:left; display:inline; margin-left:50px}
.new_bakudan_c_body{
	background-image:url(../images/new_bakudan_c_body.gif);
	background-repeat:repeat;
	width:718px;
	border:1px solid #000000;
	border-radius:6px;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:20px;
	clear:both
}
.new_bakudan_c_body .new_card_disp{width:130px; height:150px; float:left; display:inline; margin-left:50px}
.bakyun_card_cont{width:490px; height:auto; display:inline; margin:0; float:left}
.bakyun_card_cont h4{line-height:22px; font-size:1.3em; border-bottom:#999 dotted 1px; padding:0 0 10px 10px}
.bakyun_card_cont p{line-height:18px; padding:10px 0 0}
.ca_white,.ca_white1,.ca_white2{color:#FFFFFF}
.ca_yellow{color:#FF0; font-size:20px}
.ca_red_new20{color:#F00; font-size:20px}
.ca_red_new{color:#F00}
.ca_size{font-size:0.8em}
.disnon{display:none}
.content_wrap{width:718px; padding:10px; border:1px solid #CCC; clear:both; overflow:hidden; border-radius:3px}
#tab_r li{
	float:left;
	list-style:none;
	cursor:pointer;
	height:20px;
	width:225px;
	overflow:hidden;
	background-image:url(../images/result_title.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-right:3px;
	margin-left:2px;
	margin-bottom:10px
}
#tab_r li.select{
	color:#fff;
	background-image:url(../images/result_title_select.gif)
}
.r1{line-height:25px; margin-left:10px; color:#FFF}
.r2{font-size:0.8em}
.r3{font-size:1.2em}
/* SPECIAL SETTING */
.spTable{border-collapse:collapse}
.spTable th{border:1px solid #CCC; padding:15px 3px; table-layout:fixed}
.spTable td{border:1px solid #CCC; padding:20px 3px; table-layout:fixed}
.spTable th{background-color:#EBF5CC}
.spTable tbody{margin:0 0 10px}
.hongkong_top{margin:0; overflow:hidden}
.hongkong_bottom{margin:12px 0 0; overflow:hidden}
.hongkong_top ul,.hongkong_bottom ul{display:table; overflow:hidden}
.hongkong_top li,.hongkong_bottom li{display:table-cell; vertical-align:top; overflow:hidden}
.hongkong_top .left,.hongkong_bottom .left{padding:0 12px 0}
#goto_box{width:720px; background:#ECECEC; padding-right:0; padding-bottom:10px; padding-left:0; margin-top:10px; border-radius:5px}
.goto_txt{line-height:20px; padding:10px 20px 10px 20px}
.goto_txt_title{line-height:30px; font-size:16px; margin:15px 0px; padding:10px; background-color:#FFF; border:#093 2px solid; border-radius:5px}
#goto_box ul{background-color:#FFF; width:640px; border-radius:5px; box-shadow:#7A7A7A 2px 2px 5px; margin:20px auto; padding:10px 20px; border:3px #D6D6D6 solid}
.q{margin-bottom:10px}
.goto_color{color:#690}
.a{padding:0px 10px; line-height:20px}
#goto_box li{line-height:20px; list-style:none; padding:5px 0px 5px 10px; margin-top:20px; margin-bottom:20px}
.li{border-left:2px solid #690}
#goto_link{border-top:1px dotted #7EBB00; margin-top:10px; text-align:right}
#move{width:100%; text-align:center}
#move .link{padding:40px 0 10px}
.txt_bold{font-weight:bold !important}
/* ERROR MAIL SETTING */
.ErrorMailTxt{color:#C00}
.ErrorMailSection{padding:0 0 10px}
.ErrorMailSection.BottomBorder{border-bottom:#999 dotted 1px}
.ErrorMailTitle{line-height:18px; margin:10px 0 0; padding:2px 0 2px 8px; color:#416000; font-size:12px; font-weight:bold; border-left:#416000 solid 3px; border-bottom:#999 dotted 1px}
.ErrorMailSection ol.MailListBlk{line-height:20px; margin:10px 0 0}
.ErrorMailSection ol.MailListBlk li{list-style:decimal inside}
.ErrorMailSection ol.MailListBlk li span{color:#ff0000; display:block}
/* RETIREMENT COMMENT SETTING */
.RetirementBnr{position:relative; margin:0 0 10px}
.RetirementBnr p.TopbnrBnr{z-index:2}
.RetirementBnr p.TopbnrBtn{position:absolute; right:10px; bottom:10px; z-index:1}
.RetirementBnr p.TopbnrBtn a:hover img{
	filter:alpha(opacity=100)!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"!important;
	-moz-opacity:1!important;
	opacity:1!important
}
.ret_com_list{line-height:18px}
.ret_com_list li{padding:5px 5px 5px 10px}
.ret_com_list li.color{background-color:#F1F1F1}
.ret_com_list li dl dt{
	font-weight:bold;
	float:left;
	padding:0 0 0 10px;
	background-image:url(../images/info_dot.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	vertical-align:top
}
.ret_com_list li dl dd{float:left; font-weight:bold; padding:0 0 0 15px}
.ret_com_list li dl dd.comment{float:none; clear:both; font-weight:normal; padding:0; line-height:1.8}
.RetirementFormBlk{border-top:1px dotted #999; margin:10px 0 0; padding:5px 0 10px}
.RetirementTxtBlk{border-bottom:1px dotted #999; padding:0 0 20px}
.RetirementTxtBlk p{margin:25px 0 0; line-height:1.8}
.RetirementMessageBnr{margin:20px 0 0}
.RetirementMessageBnr li{float:left}
.RetirementMessageBnr li:first-child{float:right}
.RetirementNewsBlk p{margin:25px 0 0; line-height:1.8}
.RetirementNewsBlk p:first-child{margin:5px 0 0}
.RetirementNewsBlk .ShopBlk{margin:10px 0 0}
.RetirementNewsBlk .ShopBlk .Photo{width:280px; float:left; margin:0 10px 0 0}
.RetirementNewsBlk .ShopBlk dl{line-height:1.8; width:428px; float:left; border-bottom:1px dashed #999}
.RetirementNewsBlk .ShopBlk dl dt{width:60px; float:left; clear:both; border-top:1px dashed #999; padding:5px 10px}
.RetirementNewsBlk .ShopBlk dl dd{width:327px; float:left; border-top:1px dashed #999; border-left:1px dashed #999; padding:5px 10px}
.RetirementNewsBlk .ShopBlk p{clear:both; padding:5px 0 0}
.RetirementNewsBlk h4{border-left:3px solid #5B8800;border-bottom:1px solid #9A9A9A;padding:5px 0 6px 12px;margin:20px 0 0;position:relative}
.RetirementNewsBlk h4 span{position:absolute; bottom:5px; right:3px; font-size:10px; font-weight:normal}
.RetirementNewsBlk ul{margin:10px 0 0}
.RetirementNewsBlk ul li{margin:0 0 0 10px;float:left}
.RetirementNewsBlk ul li img{vertical-align:bottom}
.RetirementNewsBlk ul li:first-child{margin:0}
.RetirementNewsBlk dl.AnnotationBlk{border:1px solid #666; background:#ECECEC; padding:10px; margin:20px 0 0; line-height:1.6}
.RetirementNewsBlk dl.AnnotationBlk dt{font-weight:bold; text-align:center; margin:10px 0 0; font-size:14px}
.RetirementNewsBlk dl.AnnotationBlk dd{margin:20px 0 0}
.RetirementNewsBlk dl.AnnotationBlk dd.NameTextBlk{text-align:right}
.RetirementNewsBlk dl.AnnotationBlk dd dl dt,
.RetirementNewsBlk dl.AnnotationBlk dd dl dd{text-align:left; margin:0; font-size:12px}
.AmazonBlk{margin:10px 0 0}
.AmazonBlk li{width:132px; text-align:center; float:left; margin:0 0 0 10px}
.AmazonBlk li dl{font-size:10px; text-align:center; line-height:1.6}
.AmazonBlk li dl dt{font-weight:bold}
.SpecialCntBlk .SCTopBlk{border:2px solid #093; margin:10px 0 0; padding:10px; line-height:1.6}
.SpecialCntBlk .SCTopBlk h3{font-size:16px; border-left:5px solid #093; font-weight:bold; padding:0 0 0 10px}
.SpecialCntBlk .SCTopBlk p{margin:5px 0 0; font-size:14px}
.SpecialCntBlk .SCBgBlk{background:#ececec; margin:10px 0; padding:10px; line-height:1.6}
.SpecialCntBlk .SCBgBlk .SCInlineBlk{background:#FFF; padding:10px; margin:10px 0 0; border:2px solid #d6d6d6}
.SpecialCntBlk .SCBgBlk .SCInlineBlk p{margin:10px 0 0}
.SpecialCntBlk .SCBgBlk .SCInlineBlk p:first-child{margin:0}
.SpecialCntBlk .SCBgBlk .SCInlineBlk dl.SpeechBlk{margin:10px 0 0}
.SpecialCntBlk .SCBgBlk .SCInlineBlk dl.SpeechBlk dt{float:left; width:50px; font-weight:bold}
.SpecialCntBlk .SCBgBlk .SCInlineBlk dl.SpeechBlk dd{margin:0 0 0 60px}
.SpecialCntBlk .SCBgBlk .SCInlineBlk h4.HText{margin:20px 0 0; font-size:14px; font-weight:bold; border-left:5px solid #093; padding:0 0 0 10px}
.SpecialCntBlk .YoutubeTxt{text-align:right; margin:10px 0 5px; font-size:11px}
.SpecialCntBlk .SCBgBlk p a{font-weight:bold}
.SpecialCntBlk .YoutubeTxt a{color:#FF0000}
h3.subtitle{padding:5px 5px 5px 10px; font-size:16px; margin:10px 0 20px; font-weight:bold; border-left:3px solid #5B8800; border-bottom:1px dotted #999}
.sns_4_box{padding-left:10px; padding-bottom:20px}
.sns_4_list{display:inline-block; margin-right:45px}
.sns_4_list a{display:block}
.sns_4_list a img{width:auto; height:35px; margin-right:10px}
.sns_4_list a img,
.sns_4_list a span{display:inline-block; vertical-align:middle; font-weight:bold}
.sns_4_list a img.bsw{box-shadow:0px 1px 2px #999}
.sns_4_list_off{ position:relative}
.sns_4_list_off a{color:#999}
.sns_4_list_off small{position:absolute; top:40px; left:40px; color:#f66}
.contents_box .contents_aria.contents_f_aria{width:calc(50% - 16px); float:left}
.login_box{border:1px solid #999; float:right; width:calc(50% - 12px); margin-right:10px; margin-top:10px; border-radius:5px}
.login_box .sns_4_list{padding-top:10px}
.login_form .re_adress{display:block; width:100%; text-align:center}
.login_form .re_adress + dd{width:100%}
.login_form .re_adress + dd #reissue_input{float:none; width:90%; margin:0 auto; display:block; height:24px}
.re_adress_form + .all_o_btn{margin:10px auto 0}
#ssl_box_over #ssl_box,
#ssl_box_over #verisign_seal,
#ssl_box_over #verisign_txt{width:90%}
.subtitle + .c_table{padding:0}
#edit_box2{margin-bottom:20px !important}
.fromsns_text{font-size:16px; color:#416000; font-weight:bold; margin:10px 0 20px}
.reg_bottom_img{padding-bottom:9px; width:720px; margin:0 auto}
.idx_sns_login img{width: 100%}
.idx_sns_login {display: block; margin: 10px 0px 5px}
#mail_art + p.txt img{max-width:100%}
.ag_provisions ol li{padding-left:1em; text-indent:-1em; margin-bottom:.5em;}
.ag_provisions .ag_pr_ttl{display:block; margin-top:10px;}
.ag_provisions span:not(.ag_pr_ttl){padding-left:1em; text-indent:-1em; display:block}
table[title*="GlobalSign"]{display:inline-table; vertical-align:middle; padding:30px 0 10px}
span.GlobalSignDescription{display:inline-block; width:calc(100% - 150px); margin-left:10px; vertical-align:middle; padding:30px 0 10px}

.left_contents_point_area{font-style:normal; color:#7ebb00; font-size:15px; font-weight:bold}
.win_purchase_logo{height:60px; background:#000; text-align:center}
.win_purchase_logo_img{width:125px; padding-top:13px}
.purchase_ul {margin: 0 150px; padding:40px 0 30px}
.purchase_li {display: flex; padding-top: 15px; margin-top: 15px; align-items: center}
.purchase_li:not(:first-child){border-top:1px solid #7ebb00}
.purchase_t {width:120px; padding-left:10px; color: #7ebb00; font-weight: bold}
.purchase_d {font-size: 14px}
.purchase_em {font-size: 18px; font-style: normal; color: #f00; font-weight: bold}
.pur_btn{margin:15px auto 0; color:#fff !important; text-align:center; font-weight:bold !important; display:block; width:400px; border-radius:5px; height:40px; font-size:18px; line-height:40px}
.pur_btn:hover{text-decoration:none; opacity:.8; trantion:.3s}
.pur_btn1{background:#f00}
.pur_btn2{background:#ccc}
.pur_btn3{background:#7ebb00}
.single_purchase_alert{text-align:center; color:red; padding-bottom:20px; font-size:14px}
.purchase_h2{font-size:20px; color:#7ebb00; margin-top:30px; text-align:center}
.purchase_p{margin:30px auto; text-align:center; font-size:16px}
.purchase_min-height{min-height:calc(100vh - 350px)}
.pur_btn_area{padding-bottom:20px}
.salon_purchase_logo_img{background:#ccc; width:120px}
.single_purchase_logo{margin:10px 10px 0}
 #main_contents .purchase_h2{margin-top:30px}

.ag_provisions ol{margin:10px 0 10px 5px}
.ag_provisions dt{color:#7ebb00; font-size:14px; font-weight:400; margin-bottom:10px}
.ag_provisions dd{text-align:justify}
.ag_provisions a{color:#7ebb00; font-weight:bold}
.ag_provisions + .fs80{margin-top:20px}
.company_ol{margin:2px 0 5px 20px}
.company_ol .company_li{float:none}
.company_ol .company_li span{display:inline-block; width:130px;}