@charset "Shift_JIS";

/*------------------------------
Category
------------------------------*/

#main_pre h2{ font-size:150%; margin:0 0 20px 0;}

#main_pre ul.categorylist{ list-style-type:none; clear:left;}
#main_pre li{ float: left; width: 167px; margin: 0 25px 20px 0px;}
.categorylist dt{ margin-bottom: 10px;}
.categorylist dd a{ color:#666;}
.categorylist dd a:hover{ color:#C33;}

/*------------------------------
Photo_profile
------------------------------*/

div#main_left{
    width: 64%;
    border: 1px solid #ddd;
    padding: 30px;}
div#main_right{width:32%;}

div#main_left .subtitle{font-size:100%;font-weight:bold;margin:0px 0 15px 0; text-align: center;font-size: 16px;}
.profdetail dt,.profdetail dd { margin-bottom: 14px;}


dl.profdetail dt {float: left; width:10em; clear:left; font-weight:bold; min-height: 34px;}
dl.profdetail dd {margin-left:8em;word-break: break-all; min-height: 34px;}
.classicon{margin-left:5px; vertical-align:top;}

dl.profdetail dt:nth-of-type(-n + 7),
dl.profdetail dd:nth-of-type(-n + 7){
	border-bottom: 1px solid #eee;
}
.profinfo{
	margin-bottom: 50px;
}
#main_left .photobox dt {
	padding: 3px;
    margin-bottom: 10px;
}
#main_left .photobox dt a {float: right;}
#main_left .photobox dd {
	margin-bottom:50px;
}
#main_left .photobox dd ul { list-style-type:none;
	display: flex;
	align-items: center;
    justify-content: space-around;
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.fright{
	text-align: center;
}
.profile{
	max-width: 510px;
	max-height: 340px;
	margin-bottom: 15px;
}
#main_left .photobox dd ul li{s
}
#main_left .photobox dd ul li img{
	width: 98%;
	height: auto:;
}
div#main_right table{
	width:100%;
	font-size: 93%;
    border-spacing: 0px;
}

table#pro{margin-bottom:20px;}

div#main_right th{ text-align:left;padding:4px;}
div#main_right td{text-align:left;padding:4px;}
div#main_right tr:first-child td {
	padding: 8px;
}
.flexbox{
	display: flex;
}
.space_b{
	justify-content: space-between;
    align-items: flex-start;
}
@media (max-width: 768px) {
.flexbox{
	display: block;
}
div#main_left{
	width: 100%;
	margin-bottom: 50px;
}
div#main_right{

	width: 100%;
}
	}

/*------------------------------
Price
------------------------------*/

.textbox_t{margin-bottom:25px;}
.t10{font-size:14px; font-weight:bold;}

.textbox_text{margin-bottom:10px;}
.packbox{float:left; width:430px; margin-top:25px;}
.costombox{float:right; margin-top:25px;}

table#ticketbox_pack{
	background-color:#f7f7f7;
	border-collapse:collapse;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	width:430px;
}

table#ticketbox_pack td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
	text-align:center;
}

table#ticketbox_costom{
	background-color:#f7f7f7;
	border-collapse:collapse;
	border:1px solid #CCC;
}

table#ticketbox_costom th{padding:5px; text-align:left;}

table#ticketbox_costom td{
	padding:9px;
	font-size:13px;
	text-align:right;
}


.t001{font-size:15px; color:#6e0a0a; font-weight:bold;}


table#ticket{
	background-color:#f7f7f7;
	border-collapse:collapse;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	width:700px;
}

table#ticket td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px;
	text-align:center;
}

.price{font-size:14px;}

h4.subtitle{
   font-size:15px;
   clear:both;
   background: url(/images/buy_lign.jpg) repeat-x left bottom;
   padding-bottom: 5px;
   width:790px;
   padding-top:20px;
}

.pricebox_left{float:left; width:387px; margin-bottom:30px;}

h3.p_bar{
	background-image:url(/images/price_bar.jpg);
	background-repeat:no-repeat;
	width:372px;
	padding:8px 0 10px 15px;
	margin-top:10px;
}

.pricebox_left h3 input,
.pricebox_right h3 input{margin:1px 15px 0 0; vertical-align:text-top;}
.pricebox_right{float:right; width:387px;}

.pt01{margin-top:5px; line-height:15px;}
.pt02,
.pt03,
.pt04,
.pt05{margin-top:20px; line-height:15px;}

.card{margin-top:10px;}

.bottombotton{
   clear:both;
   background: url(/images/buy_lign.jpg) repeat-x left top;
   padding: 15px 0 0 0;
   margin: 20px auto 0;
   text-align:center;
}

.lisenceimg{float:left;}
.typebox{
	background: url(/images/buy_lign.jpg) repeat-x left bottom;
	float:right;
	width:450px;
}

.type{font-size:15px; font-weight:bold; float:left; margin-bottom:5px;}
.subscription{float:right; margin-top:1px;}

.timebox{
	background: url(/images/buy_lign.jpg) repeat-x left bottom;
	float:right;
	width:450px;
	margin-top:40px;
}

.yen{float:right; font-size:18px; font-weight:bold; margin-top:15px;}

.time{font-size:15px; font-weight:bold; float:left; margin-bottom:5px;}
.period{float:right; margin-top:2px;}
.corp{float:right; clear:right; margin-top:20px;}

.l10{clear:both; font-size:14px; font-weight:bold; padding-top:20px;}
table#subscription{
	float:right;
	background-color:#ffffff;
	border-collapse:collapse;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	width:450px;
}

table#subscription th,
table#subscription td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:3px;
	text-align:center;
}

.l01{font-size:13px; font-weight:bold; color:#FF6633;}

table#standard{
	background-color:#f7f7f7;
	border-collapse:collapse;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	width:790px;
}

table#standard th,
table#standard td{
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:3px;
	text-align:center;
}
.stand{clear:both; font-size:14px; font-weight:bold; padding-top:15px;}

/*------------------------------
lightbox
------------------------------*/
#lightbox1{
	background: #eee;
	padding:10px;
    display: flex;
    align-items: center;
}
#lightbox1 .hyouji1{float:left;font-size:95%;margin:8px;}
#lightbox1 .textfield_box_ms{margin:0px 8px 0 0;}
ul#light{
	font-size:85%;
	padding:0px 0 0 0;
	width:255px;
	display: flex;
}
ul#light li{list-style:none; width:auto; margin:0 6px 0 0;}
#lightbox1 .tsuika{margin:0px 15px 0 0px;font-size:85%;}
.haba{width:212px;}
.mes{margin:10px 0 10px 0; font-size:120%; font-weight:bold;}
.kekka{clear:both;margin-top:20px;}
table.inputlist {width:100%; border-collapse:collapse; border-top: 1px solid #666;border-left: 1px solid #666; margin:10px 0 30px 0;}
table.inputlist th,table.inputlist td{padding:5px;border-bottom: 1px solid #666;border-right: 1px solid #666;}
table.inputlist th{background-color:#FFF; font-weight:normal; width: 200px;}
table.inputlist td{background-color:#F0F0E1;}
table.inputlist th img{
	width: 100%;
}
.sakujo{margin-top:5px; width:238px;}
.lightp{margin-left:5px;}
table#lightbox_mail{width:900px; text-align:center; margin-top:30px; border:1px solid #CCC; border-collapse:collapse;}
table#lightbox_mail th{background:#000; padding:12px; color:#FFF; font-size:15px;}
table#lightbox_mail td{padding:15px;}
.mailbox_light{height:35px; width:530px; font-size:20px; padding-left:5px;}
table#messagebox_light{ width:900px; border:1px solid #CCC; border-collapse:collapse; margin:15px 0 30px 0;}
table#messagebox_light th{background:#DDD; padding:10px; border-bottom:1px solid #CCC; width:180px;}
table#messagebox_light td{padding:10px; border-bottom:1px solid #CCC;}
table#lightbox_list{ width:900px; border:1px solid #CCC; border-collapse:collapse;}
table#lightbox_list th{background:#000; color:#FFF; font-size:18px; padding:5px;}
table#lightbox_list td{border-right:1px solid #CCC; border-bottom:1px solid #CCC; width:223px; text-align:center; padding:15px;
display: inline-table;}
table#lightbox_list td img{
	width: 100%;
}
/*------------------------------
sitemap
------------------------------*/
.sitemaplist1{clear:both; padding-top:30px;}
dl.sitebox{width:250px; float:left; margin-right:50px;}
dl.sitebox dt{border-bottom:1px dotted #333; font-size:15px; margin-bottom:10px;}
dl.sitebox dd{line-height:25px;}

/*------------------------------
partnersite
------------------------------*/
.parttext{width:660px;}
.partnertitle{ margin:30px 0; width:660px;}
ul#partner{list-style:none;}
ul#partner li{width:200px; margin-right:30px;}
.comi{margin-top:20px; width:690px; clear:both; font-size:85%;}

/*------------------------------
free_entry
------------------------------*/
.entext{margin:25px 0;}
dl#tokuten dd{ margin-bottom:25px;}
.kome{color:#C33; font-weight:bold; margin:10px 0;}

/*------------------------------
corp_service2
------------------------------*/
.sub_page_in{
	padding: 60px 80px;
    box-shadow: 0 20px 20px rgb(0 0 0 / 8%);
    text-align: center;
}
.corptext{margin-bottom:15px;}
.mou{font-weight:bold; padding:8px 0 0 8px;}
#corpbox{border: 1px solid; width:100%; padding: 15px}
#corpshouhin{padding-bottom:10px;}
#corpshouhin dt {
	clear:left;
	float:left;
	font-weight:bold;
	padding:0 10px 0 10px;
	width:30%;
	line-height:35px;
	text-align: left;
}
#corpshouhin dd {
	font-weight:bold;
	margin-left:150px;
	line-height:35px;
	text-align: left;
}
table#corpbox1{margin-top:30px; width:100%;}
table#corpbox1 th{text-align:left; padding:5px;width: 30%;}
table#corpbox1 td{
	padding: 8px;
	text-align: left;
}
table#corpbox1 td input{
	padding: 5px;
}
.moushi{margin-top:30px; border-top:1px dotted;}
.buym{margin-top:25px;}
.sub_bg_gray{
	background: #F5F7FB;
}
.sub_bg_gray > #sub_page{
	background: #fff;
}
@media (max-width: 768px) {
.sub_page_in{
	padding: 60px 30px;
	}
	}
/* 法人ライセンス　メリット　*/
.corp_mainbox{background-image:url(/images/corp_main_bg.jpg); background-repeat:no-repeat; padding:215px 0 35px 40px;}
.corp_pointbox{width:1000px; text-align:center; margin-top:45px;}
.corp_pointbox h1{font-size:35px; font-weight:normal;}
.corp_pointlist{list-style:none; margin-top:30px;}
.corp_pointlist li{float:left; margin-right:60px;}
.point01box{margin:55px 0 100px 0; text-align:left;}
.point01box h2{font-size:30px; border-bottom:1px solid #000;}
.corp_imgbox{float:left; margin-top:40px;}
.corp_textarea{float:left; margin:60px 0 0 90px; width:640px; line-height:35px;}
.corp_t01{font-size:20px;}
.corp_p01{font-size:15px; margin:10px 0 40px 0;}
.corp_support{font-size:20px;}
.corp_support02{font-size:25px; font-weight:bold;}

/*------------------------------
welcome
------------------------------*/

.welcomebox01{margin:20px 0 70px 0;display: flex;justify-content: space-around;
align-items: center;}
.welcomebox01 p{	margin-bottom: 0;}
.welcomebox02{flex-direction: row-reverse;}
.welcomeleftbox{width:53%;}
.subwelcome{font-size:18px; font-weight:bold; color:#bc1216; margin-bottom:15px;}
@media (max-width: 768px) {
.welcomebox01{display: block;text-align: center;}
.welcomeleftbox{width:100%;}
}

/*------------------------------
friendmember
------------------------------*/
#friend_left{width:468px; float:left;}
table#form{width:365px;margin-top:30px;background-color:#999;}
table#form th{text-align:right;padding-right:3px;background-color:#FFF;font-size:90%;}
table#form td{padding:7px;background-color:#FFF}
.bar{ margin:20px 0 20px 0;}
table#mail{width:747px;margin:5px 0 0 0;border:1px solid #333;}
table#mail th{width:150px;border:1px solid;}
table#mail td{padding:5px;border:1px solid;}

/*------------------------------
download_browser
------------------------------*/
.downloadbox1{margin:15px 0 0 8px;}
.pt1{font-size:15px; font-weight:bold;}
.pt3{margin-top:5px; color:#C33;}
.downimg{margin-top:15px; float:left;}
ul#browserlist{list-style:none;}
ul#browserlist li{float:left; margin:3px; width:40px;}
.hov{display:block; width:40px; height:39px; text-indent:-9999px; background-image:url(/images/ie.jpg);}
.hov2{display:block; width:40px; height:39px; text-indent:-9999px; background-image:url(/images/firefox.jpg);}
.hov3{display:block; width:40px; height:39px; text-indent:-9999px; background-image:url(/images/chrome.jpg);}
.hov4{display:block; width:40px; height:39px; text-indent:-9999px; background-image:url(/images/safari.jpg);}
.hov5{display:block; width:40px; height:39px; text-indent:-9999px; background-image:url(/images/opera.jpg);}
.hov6{display:block; width:40px; height:39px; text-indent:-9999px; background-image:url(/images/mac.jpg);}

/* \*/
.hov,
.hov2,
.hov3,
.hov4,
.hov5,
.hov6{overflow:hidden;}
/* */
.hov:hover,
.hov2:hover,
.hov3:hover,
.hov4:hover,
.hov5:hover,
.hov6:hover{background-position:top right;}
.pt4{text-align:center;}
.browsericon{float:left; margin:90px 0 15px 15px;}
.browbox{ clear:both; width:780px; border:1px solid #CCC; margin-top:15px; padding:10px;}
.browicon{vertical-align:middle; margin-right:3px;}
.pt5{font-size:15px; font-weight:bold;}
.pt6{font-size:13px; font-weight:bold; margin:10px 0 3px 0;}
.pt7{font-size:13px; font-weight:bold; margin:15px 0 3px 0;}

　

/*.login*/
.login_error table th{
	text-align: left;
    padding: 15px 0;
}
.login_error table td
{
	text-align: center;
	width: 65%;
}
.loginBtn{
	padding: 10px;
	width: 240px;
    background: #888;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    border-radius: 25px;
    appearance: none;
    border: none;
}
.loginBtn:hover{
    background: #111;
    transition: all 0.3s;
}
.loginbox{
    width: 50%;
    border: 1px solid #696969;
    padding: 20px;
    width: 500px;
    margin:0 auto 30px;
}
.loginbox table td{
	padding: 15px 0;
}
.loginbox input{
	padding: 10px 0;
}
.tourokuBtn{
    display: block;
    width: 50%;
    margin: 50px auto 20px;
    background: #00d1e6;
    color: #fff;
    border-radius: 50px;
    padding: 15px;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
}

.tourokuBtn:hover{
    -webkit-filter: saturate(170%);
    filter: saturate(170%);
    text-decoration: none;
}

.login_page {
	text-align: center;
}
/*購入ボタン*/
.noteigaku {
    margin: 15px auto;
    background: #03a9f4;
    color: #fff;
    padding: 9px;
    width: 100%;
    display: block;
    appearance: none;
    box-sizing: border-box;
    text-align: center;
    border: none;
    text-decoration: none;
}
.buy_btn{
    background: #03a9f4;
    border: none;
    width: 300px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    padding: 15px;
    margin-top: 30px;
}
.noteigaku:hover,
.buy_btn:hover{
    -webkit-filter: saturate(170%);
    filter: saturate(170%);
}
#back_btn{
	appearance:none;
    background: #ababab;
    border: none;
    width: 30%;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    padding: 15px;
    margin-top: 30px;
}
#back_btn:hover{
	opacity: .8;
}
/*  新定額制購入ページ   */
table#singlebox,
table#subscriptionbox{border:1px solid #d9d7d7; background:#f5f5f5; border-collapse:collapse; width:100%; margin:15px 0 30px 0;}
table#singlebox .single_title,
table#subscriptionbox .single_title{background:#000; color:#FFF; padding:5px 0 5px 15px; text-align:left; font-size:15px;}
table#singlebox td{padding:10px 5px 10px 5px; text-align:center;}
table#singlebox th{padding:10px 5px 10px 5px;}
table#singlebox .size{font-size:12px; margin:3px 0;}
table#singlebox .t_price{font-size:17px; font-weight:bold; color:#CC3333;}
table#singlebox .t_price02{color:#000; text-decoration:line-through; float:left; font-size:17px;}
table#singlebox span{display:block; border-right:1px solid #939393; height:45px;}

table#subscriptionbox .standard{font-size:11px; font-weight:normal;}
table#subscriptionbox .pricearea{background:#FFF; border:1px solid #b2b1b1; width:120px; padding:5px; cursor:pointer;}
table#subscriptionbox .purchasearea{width:130px; font-size:13px; cursor:pointer;}
table#subscriptionbox th{width:270px; font-size:15px;}
table#subscriptionbox td{padding:20px 0 10px 0; text-align:center;}

table#subscriptionbox .subprice{font-size:18px; font-weight:bold;}
table#subscriptionbox .period{font-size:13px;}

.plantx{font-size:18px;}

/*  cart_conf   */

table#purchase{width:100%; border:1px solid #CCC; border-collapse:collapse; text-align:center; margin:15px 0 25px 0;}
table#purchase th{background-color:#000; color:#FFF; text-align:center; padding:5px 0; border-right:1px solid;}
table#purchase td{padding:13px 3px; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
table#purchase td img{max-width: 160px;}
table#purchase02{width:100%; border:1px solid #CCC; border-collapse:collapse; text-align:center; margin:15px 0 25px 0;}
table#purchase02 th{background-color:#000; color:#FFF; text-align:center; padding:5px 0; border-right:1px solid; border-bottom:1px solid; width:190px;}
table#purchase02 td{padding:13px 3px; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

table#purchase03{width:100%; border:1px solid #CCC; border-collapse:collapse; text-align:center; margin:15px 0 25px 0;}
table#purchase03 th{background-color:#000; color:#FFF; text-align:right; padding:5px 15px 0 0; border-right:1px solid; border-bottom:1px solid; width:280px;}
table#purchase03 td{padding:13px 0 13px 25px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; text-align:left;}

table#purchase03 .credit_n01{border:1px solid #999; font-size:15px; height:30px; padding-left:5px; width:250px;}
table#purchase03 .exm{height:30px;}
table#purchase03 .security_c01{font-size:15px; height:30px; padding-left:5px; width:80px;}
@media (max-width: 768px) {
	.sp_x_scroll{
		overflow-x: scroll;
	}
	table#purchase td{
		min-width: 80px;
	}
}
.taC{
	text-align: center;
}
.add_valu{
    margin: 30px auto 10px;
    font-size: 1.8rem;
}
.add_valu th{
	text-align-last: left;
    padding: 10px 0px;
}
.add_valu td{
	text-align-last: right;
}

/*/////////////req/////////////////////*/
.req_step .left_member {
    background-color: #ededed;
    padding: 25px 25px 30px;
    width: 55%;
    margin-right: 20px;
}
#member_01 th{
	width: 34%;
	padding: 10px 0;
	text-align: left;
}

#member_01 td {
	padding: 10px 0;
}
#member_01 td input.textfield{
	padding: 5px;
	width: 100%;
}
.req_btn{
	    margin: 15px auto;
    background: #00d1e6;
    color: #fff;
    padding: 9px;
    width: 50%;
    display: block;
    appearance: none;
    box-sizing: border-box;
    text-align: center;
    border: none;
    text-decoration: none;
}
.req_btn:hover,
.red_btn:hover,
.gray_btn:hover,
.green_btn:hover{
    -webkit-filter: saturate(150%);
    filter: saturate(150%);
    text-decoration: none;
}
table#member_02{margin-top:20px; border:1px solid #c7c7c7; border-collapse:collapse; width:100%;margin-bottom:30px;}
table#member_02 th{background-color:#ebebeb; border-bottom:1px solid #c7c7c7; border-right:1px solid #c7c7c7; width:30%; padding:10px 15px;}
table#member_02 td{padding:10px 15px; border-bottom:1px solid #c7c7c7; font-size:15px; text-align:center;}

.red_btn{
    background: #BF0002;
    color: #fff;
    padding: 10px 40px;
    border: none;
    max-height: 38px;
    margin-top: 10px;
    min-width: 140px;
}
.gray_btn{
    background: #7b7b7b;
    color: #fff;
    padding: 10px 40px;
    border: none;
    max-height: 38px;
}
.green_btn{
    background: #00a999;
    color: #fff;
    padding: 10px 40px;
    border: none;
    max-height: 38px;
}
table#member_03{width:100%;}
table#member_03 th{font-size:100%; text-align:right; padding:5px 5px 20px;}
table#member_03 td{padding:5px 5px 20px;}
table#member_03 td input{
	padding:5px;
}
table#member_03 .textfield{width:345px; padding:5px;}
table#member_03 .nametext{width:165px; padding:5px;}
table#member_03 .postnumber{width:120px;}
table#member_03 .telnumber{width:100px;}
table#member_03 select{padding:5px;}
table#member_03 .check{vertical-align:-2px; margin-right:5px;}
.membg{background-color:#f5f5f5; border:1px solid #c7c7c7; margin-top:25px; padding:35px; text-align:center;}
.bt{color:#b30d0d; font-size:25px; font-weight:bold; text-align:center; padding-bottom:10px; border-bottom:1px solid #c0bfbf;}
.bt01{font-size:25px; font-weight:bold; text-align:center; padding-bottom:10px; border-bottom:1px solid #c0bfbf;margin-bottom: 0;}
.memt{font-size:15px; font-weight:bold; line-height:20px;}
.memt01{font-size:15px;line-height:23px; margin:30px;}
.mem_ch{margin-top:30px;}

.finish_t{text-align:center;}
.member_read02{font-size:15px; font-weight:bold;}

.other_service{list-style:none;}
.other_service li{line-height:30px;}
.other{font-size:12px; height:25px; padding-left:5px; width:180px;}
.memberflex{
	display: flex;
	justify-content: space-between;
}
.loginbox .font_12{
	width: 250px;
}
@media (max-width: 768px) {

.loginbox .font_12{
	width: 100%;
}
.memberflex{
	display: block;
}
.req_step .left_member{
	width: 100%;
	margin-bottom: 30px;
	}
	.right_member img{
		width: 100%;
		height: auto;
	}
	.tourokuBtn,
	.loginbox{
		width: 100%;
	}
	.loginbox table th,
	.loginbox table td,
	#acount_login th,
	#acount_login td{
		display: block;
		width: 100%;
	}
}
/*------------------------------
login_error
------------------------------*/
#main_pre .error{font-weight:bold; margin-bottom:20px;}
#main_pre .poka{font-weight:bold;margin:50px 0 5px 0;}

#user_leftbox{float:left;}
.user_rightbox{float:left; text-align:center; margin-left:40px;}

#pass,
#idnumber{background-color:#ededed; margin:10px 0 20px 0; padding:20px; width:50%;}

#pass02{background-color:#ededed; margin:0 0 20px 0; padding:20px; width:50%;}

table#acount_login th{text-align:right; padding:10px 20px; width:185px;}
table#acount_login td{padding:10px 0;}
table#acount_login .font_12{padding:5px; width:250px; font-size:20px;}

#pass .name{font-weight:bold;}
#idnumber .number{font-weight:bold;}

.alert_msg{background-color:#fed9d9; padding:15px; text-align:center;}
.companey_licence{text-align:center; margin-top:35px; font-size:16px;}

@media (max-width: 768px) {
	#pass,#acount_login{
		width: 100%;
	}
	#idnumber,
	table#acount_login .font_12{
		margin: 0;
	width: 100%;
	}
	table#acount_login td,
	table#acount_login th {
    text-align: center;
    width: 100%;
}
}