@charset "UTF-8";
@import "base.css";
@import "fonts.css";
/*==========================================================================*/
/*//////////////////////////////////////////////////////////////////////////*/
/*//////                                                              //////*/
/*//////  Copyright (C) 2009 株式会社フリーセル All Rights Reserved.  //////*/
/*//////                                                              //////*/
/*//////////////////////////////////////////////////////////////////////////*/
/*                                                                          */
/*    base.css  --> スタイルの初期設定を行うため、変更しないで下さい。      */
/*    fonts.css --> フォントの初期設定を行うため、変更しないで下さい。      */
/*                                                                          */
/*==========================================================================*/

/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd {
	font-size: 140%;
}
h1 {
} /* Header内で設定 */
h2 {
}
h3 {
}
h4 {
}
a {
	color: #231815;
	text-decoration: none;
}
a:hover, a:active {
	color: #736C6A;
	text-decoration: none;
}
a:visited {
}
ul {
}
li {
}
dl {
}
dt {
}
dd {
}
table {
}
th, td {
}
th {
}
td {
}
p {
	margin: 0 0 1em;
	line-height: 1.7;
}
.bold{
	font-weight:bold}
.section {
	padding: 0 0 0em;
}
.section .section {
	padding: 0 0 1em;
}
.image_l {
	float: left;
	margin: 0 16px 8px 0;
}
.image_r {
	float: right;
	margin: 0 0 8px 16px;
}
* html img, div, a, input {
	behavior: url(iepngfix/iepngfix.htc);
}
/* Addons
======================================================*/

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.middle {
	vertical-align: middle;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.mb0 {
	margin-bottom : 0px;
}
.mb1 {
	margin-bottom : 1px;
}
.mb5 {
	margin-bottom : 5px;
}
.mb10 {
	margin-bottom : 10px;
}
.mb13 {
	margin-bottom : 13px;
}
.mb15 {
	margin-bottom : 15px;
}
.mb20 {
	margin-bottom : 20px;
}
.mb25 {
	margin-bottom : 25px;
}
.mb27 {
	margin-bottom : 27px;
}
.mb30 {
	margin-bottom : 30px;
}
.mb35 {
	margin-bottom : 35px;
}
.mb40 {
	margin-bottom : 40px;
}
.mb45 {
	margin-bottom : 45px;
}
.mb48 {
	margin-bottom : 48px;
}
.mb50 {
	margin-bottom : 50px;
}
.mb60 {
	margin-bottom : 60px;
}
.mb65 {
	margin-bottom : 65px;
}
.mb70 {
	margin-bottom : 70px;
}
.mb75 {
	margin-bottom : 75px;
}
.mb80 {
	margin-bottom : 80px;
}
.mb85 {
	margin-bottom : 85px;
}
.mb100 {
	margin-bottom : 100px;
}
.mb150 {
	margin-bottom : 150px;
}
.mt0 {
	margin-top : 0px;
}
.mt2 {
	margin-top : 2px;
}
.mt5 {
	margin-top : 5px;
}
.mt10 {
	margin-top : 10px;
}
.mt13 {
	margin-top : 13px;
}
.mt15 {
	margin-top : 15px;
}
.mt20 {
	margin-top : 20px;
}
.mt25 {
	margin-top : 25px;
}
.mt30 {
	margin-top : 30px;
}
.mt35 {
	margin-top : 35px;
}
.mt37 {
	margin-top : 37px;
}
.mt40 {
	margin-top : 40px;
}
.mt45 {
	margin-top : 45px;
}
.mt50 {
	margin-top : 50px;
}
.ml0 {
	margin-left : 0px;
}
.ml5 {
	margin-left : 5px;
}
.ml10 {
	margin-left : 10px;
}
.ml15 {
	margin-left : 15px;
}
.ml20 {
	margin-left : 20px;
}
.ml25 {
	margin-left : 25px;
}
.ml30 {
	margin-left : 30px;
}
.ml35 {
	margin-left : 35px;
}
.ml40 {
	margin-left : 40px;
}
.ml45 {
	margin-left : 45px;
}
.ml50 {
	margin-left : 50px;
}
.ml125{
    margin-left: 125px;
}
.ml175 {
	margin-left : 175px;
}
.mr0 {
	margin-right : 0px !important;
}
.mr5 {
	margin-right : 5px;
}
.mr10 {
	margin-right : 10px;
}
.mr15 {
	margin-right : 15px;
}
.mr20 {
	margin-right : 20px;
}
.mr23 {
	margin-right : 23px;
}
.mr25 {
	margin-right : 25px;
}
.mr30 {
	margin-right : 30px;
}
.mr35 {
	margin-right : 35px;
}
.mr40 {
	margin-right : 40px;
}
.mr45 {
	margin-right : 45px;
}
.mr50 {
	margin-right : 50px;
}
.pb0 {
	padding-bottom : 0px;
}
.pb5 {
	padding-bottom : 5px;
}
.pb10 {
	padding-bottom : 10px;
}
.pb15 {
	padding-bottom : 15px;
}
.pb20 {
	padding-bottom : 20px;
}
.pb25 {
	padding-bottom : 25px;
}
.pb30 {
	padding-bottom : 30px;
}
.pb35 {
	padding-bottom : 35px;
}
.pb40 {
	padding-bottom : 40px;
}
.pb45 {
	padding-bottom : 45px;
}
.pt0 {
	padding-top : 0px;
}
.pt5 {
	padding-top : 5px;
}
.pt10 {
	padding-top : 10px;
}
.pt15 {
	padding-top : 15px;
}
.pt20 {
	padding-top : 20px;
}
.pt25 {
	padding-top : 25px;
}
.pt30 {
	padding-top : 30px;
}
.pt32 {
	padding-top : 32px;
}
.pt35 {
	padding-top : 35px;
}
.pt37 {
	padding-top : 37px;
}
.pt40 {
	padding-top : 40px;
}
.pl0 {
	padding-left : 0px;
}
.pl5 {
	padding-left : 5px;
}
.pl10 {
	padding-left : 10px;
}
.pl15 {
	padding-left : 15px;
}
.pl20 {
	padding-left : 20px;
}
.pl25 {
	padding-left : 25px;
}
.pl30 {
	padding-left : 30px;
}
.pl35 {
	padding-left : 35px;
}
.pl39 {
	padding-left : 39px;
}
.pl40 {
	padding-left : 40px;
}
.pl41 {
	padding-left : 41px;
}
.pl65 {
	padding-left : 95px !important;
}
.pl120 {
	padding-left : 120px;
}
.pl150 {
	padding-left : 150px;
}
.pr0 {
	padding-right : 0px;
}
.pr5 {
	padding-right : 5px;
}
.pr10 {
	padding-right : 10px;
}
.pr15 {
	padding-right : 15px;
}
.pr20 {
	padding-right : 20px;
}
.pr25 {
	padding-right : 25px;
}
.pr30 {
	padding-right : 30px;
}
.pr35 {
	padding-right : 35px;
}
.pr40 {
	padding-right : 40px;
}
.pd0 {
	padding : 0px;
}
.pd5 {
	padding : 5px;
}
.pd10 {
	padding : 10px;
}
.pd15 {
	padding : 15px;
}
.pd20 {
	padding : 20px;
}
.pd25 {
	padding : 25px;
}
.pd30 {
	padding : 30px;
}
.pd35 {
	padding : 35px;
}
.pd40 {
	padding : 40px;
}
.w5 {
	width: 5%;
}
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w33 {
	width: 33%;
}
.w35 {
	width: 35%;
}
.w40 {
	width: 40%;
}
.w45 {
	width: 45%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w80 {
	width: 80%;
}
.w90 {
	width: 90%;
}
.w100 {
	width: 100%;
}
.w-68 {
	width: 68px
}
.w-98 {
	width: 98px
}
.w-108 {
	width: 108px
}
.w-118 {
	width: 118px
}
.w-138 {
	width: 138px
}
.w-158 {
	width: 158px
}
.w-222 {
	width: 222px;
}
.w-258 {
	width: 258px;
}
.w-285 {
	width: 285px;
}
.w-298 {
	width: 298px;
}
.w-378 {
	width: 378px;
}
.h40 {
	height: 40px !important
}
.h56 {
	height: 56px;
 *height:56px;
	line-height: 56px;
}
.h77 {
	height: 77px;
	line-height: 77px;
}
.h190 {
	height: 176px;
	padding-top: 14px;
}
.w100 {
	height: 57px;
	line-height: 1.4;
	margin-right: 65px;
	padding-top: 20px;
	width: 136px !important;
}
.h170 {
	height: 176px !important;
	padding-top: 14px;
}
/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

body {
	background: url(../images/bg.jpg);
}
#wrapper {
	min-width: 1200px;
	background: #f8f8f8;
}
.admin #contents .container{
	background:#ffffff;
	box-shadow: 5px 5px 10px 7px #cccccc;
	}
.container {
	width: 940px;
	margin: 0 auto;
}
#contents {
	background: #f7f7f7 url(../images/br-content.png) top center no-repeat;
	padding-top: 20px;
	margin-top: -10px;
	min-height: 720px
}
.btn-login{
	background:url(../images/btn-login.jpg) no-repeat !important;
	width:92px !important;
	height:26px !important;
	border:0px !important;
	box-shadow: 0px !important;
	cursor:pointer;
	margin:10px 0;
	}
/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#header {
	text-align: left;
	background: url(../images/br-header.jpg) repeat-x;
	height: 110px;
}
#header .logo {
	float: left;
	margin-bottom: 0;
	padding: 32px 0px 0px 15px;
}
#header .logo-01 {
	float: right;
	width: 700px;
	text-align: left;
	margin: 45px 0 0px 0;
}
/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/

#footer {
	background: #f6f6f6 url(../images/br-footer.png) bottom repeat-x;
	height: 80px;
	color: #ffffff;
	position: relative;
	padding-top: 10px;
	margin-top: 30px;
}
#footer .inner {
	display: block;
	height: 80px;
	position: relative;
}
#footer .inner .logo-footer {
	position: absolute;
	top: 27px;
	width: 121px;
	height: 28px;
	float: left;
}
#footer .inner .logo-footer img {
}
.copyright {
	background: none;
	float: right;
	margin: 0;
	height: 80px;
	line-height: 80px;
}
/*==========================================================================*/
/*                            navigation                                    */
/*==========================================================================*/

#navi {
	float: left;
	width: 220px;
	color: #FFFFFF;
}
#navi .box ul li {
	display: block;
	margin-bottom: 2px;
	height:40px
}
#navi .box ul li a {
	display: block;
	height: 40px
}
#navi p {
	margin-bottom: 0px;
}
#navi a {
	color: #FFFFFF;
	text-decoration: none;
}
#navi .box-01 {
	height: 350px;
	background:url(../images/br-login.jpg) no-repeat;
}
.pdnavi {
	padding-left: 15px;
	padding-right: 14px;
	margin-top:10px
}
#navi input {
	height: 29px;
	width: 189px;
	border: 0px;
	border-radius: 5px;
	background: #000000;
	box-shadow: 1px 1px 1px #5a5a5a;
	color: #FFFFFF;
}
#navi input.active,
#navi input:visit,
#navi input:hover{
	color:black;
	background:white}
.txt-01 {
	text-align: center;
	line-height: 40px;
}
.txt02 {
	font-size: 11px;
	margin-top: 20px;
}
#navi .box-02 {
	background: url(../images/br-box-02.jpg);
	width: 220px;
	height: 100px;
	color: #666666;
}
/*==========================================================================*/
/*                            container                                    */
/*==========================================================================*/


.content {
	float: right;
	width: 700px;
	background: #ffffff;
	box-shadow: 0px 5px 15px -2px #5A5A5A;
	min-height: 553px;
}
.content .block {
	padding: 0;
}
.content .block li {
	margin-bottom: 25px;
	display: inline;
	float: left;
}
.content .block li.last {
	margin-bottom: 25px;
	display: inline;
	float: right;
}
.txt-03 a {
    color: #336699;
    text-decoration: underline;
}
.content .news {
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 4px;
}
.content .news h3 {
	background: url(../images/icon_arrow.png) left center no-repeat;
	padding-left: 21px;
	font-weight: bold;
	font-size: 160%;
	margin: 7px 10px 10px 10px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 35px;
}
.content .news dl {
	margin: 10px;
	border-bottom: 1px dashed #e2e2e2;
	line-height: 35px;
}
.content .news dl dt {
	float: right;
	width: 530px;
}
.content .news dl dd {
	float: left;
	width: 130px;
}
.content .news dl dt a {
	color: #0063a5;
	font-size: 90%;
}
/*==========================================================================*/
/*                            index                                  */
/*==========================================================================*/


.index .content {
	float: right;
	width: 660px;
	padding: 20px;
	background: #ffffff;
	box-shadow: 0px 5px 15px -2px #5A5A5A;
}
.dummy {
	height: 320px;
	background: #f6f6f6;
	width: 620px;
	border: 1px solid #cccccc;
}
ul.index-list li {
	background: url(../images/index-icon-list.jpg) left 2px no-repeat;
	border-bottom: 1px dotted;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.index-regiter {
    line-height: 20px;
    font-size: 13px;
}
.new-regiter{
	text-decoration:underline !important;
	}
.new-regiter:hover{
	text-decoration:none !important;
	}
.color-04 p{
	color:#ffffff}
.index h4{
    padding-top: 40px;
    padding-bottom: 25px;
}
.index-table-01{
    margin-bottom: 25px;
}
.index-table-01 td{
    border: 0px;
    vertical-align: top;
    font-size:13px
}
.index-last{
    border-top: 1px dotted #000000;
    padding-top: 18px;
}
/*==========================================================================*/
/*                            Contact                                 */
/*==========================================================================*/


.link {
	background: url(../images/br-link.jpg);
	height: 40px;
	line-height: 40px;
	font-size: 10px;
	padding-left: 20px;
}
.link a {
	font-size: 10px;
}
ul.link-01 li a {
	float: left;
	color: #fc9000;
	font-size: 10px;
 *font-size:9px !important;
	text-decoration: none;
}
ul.link-01 li {
	float: left;
	font-size: 10px;
 *font-size:10px;
}
.link .txt-04 {
	color: #FFFFFF;
 *font-size:9px !important;
}
.link ul li span {
	padding-left: 10px;
	padding-right: 5px;
}
.border-01 {
	border-bottom: 1px solid #cccccc;
}
dl.form-contact {
	width: 618px;
}
dl.form-contact span {
	width: 200px;
	display: block;
	padding-left: 23px;
	float: left;
}
dl.form-contact dd {
	font-size: 12px;
}
dl.form-contact dt {
	background: #f7f7f7;
	font-size: 12px;
}
dl.form-contact input {
	width: 380px;
	height: 30px;
	border: 1px solid #cccccc;
	margin-top: 13px;
	float: left
}
dl.form-contact .w160 {
	width: 160px;
	height: 30px;
	border: 1px solid #cccccc;
	margin-top: 13px;
}
dl.form-contact .mt20 {
	margin-top: 22px
}
.textarea {
	width: 380px !important;
	height: 160px !important;
	border: 1px solid #cccccc;
}
.txt-05 {
	color: #67bbef;
	width: 50px !important;
}
.abso-01 {
	left: 70px;
	top: 0;
	color: #FC9000;
}
.abso-02 {
	left: 100px;
	top: 0;
	color: #FC9000;
}
.contact-table-01 td {
	height: 56px;
	padding: 0 0 0 0px;
	font-size: 12px;
	vertical-align: top;
	border: 0px;
}
.contact-table-01 th {
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	padding: 20px 0 0 25px;
	text-align: left;
	border: 0px;
	width: 200px;
	vertical-align: top;
}
.contact-table-01 th.p2 {
	padding: 12px 0 0 25px;
}
.contact-table-01 input {
	float: left;
	border: 1px solid #cccccc;
	height: 28px;
	line-height:28px;
}
.contact-table-02 td {
	padding: 20px 0 20px 0px;
	height: 16px;
}
/*==========================================================================*/
/*                           ID                              */
/*==========================================================================*/
.id .section {
	padding: 42px 40px 40px 39px;
}
#id-tabs-1 ul li {
	margin-right: 50px;
}
.id-tabs {
	height: 40px;
	margin-left: 7px;
}
#tabs-1 a {
	text-decoration: underline
}
ul.tabs-0 li {
	float: left;
	margin-right: 1px
}
.id-tabs ul li a {
	padding-left: 23px;
	color: #cccccc
}
.id-tabs ul li a:hover {
	padding-left: 23px;
	color: #000000 !important
}
.id-tabs ul li {
	background: url(../images/wires-icon-visit.jpg) left 1px no-repeat;
	color: #CCCCCC;
	float: left;
	font-size: 16px;
	margin-right: 30px;
}
.id-tabs ul li:hover {
	background: url(../images/wires-icon-hover.jpg) left 1px no-repeat;
}
.id-tabs ul li.active-01 {
	background: url(../images/wires-icon-hover.jpg) left 1px no-repeat;
	float: left
}
.id-tabs ul li.active-01 a {
	color: #000000
}
.tbl-01 td {
	font-size: 12px;
}
.tbl-01 th {
	background: #313131;
	text-align: left;
	color: #ffffff;
	font-weight: normal;
	border: 0px;
	font-size: 12px;
}
.tbl-01 a {
	color: #ffffff;
	text-decoration: none;
}
#tabs-1 .tbl-01 a:not(.txt-06) {
	text-decoration: none;
}
.tbl-01 .txt-06 {
	color: #fc9000;
	text-decoration: underline;
}
.br-01 {
	background: #faecda;
}
.br-02 {
	background: #fff9f1;
}
.br-03 {
	background: #c38349;
	color: #ffffff;
	text-decoration: underline;
}
.br-04 {
	background: #c78b50;
	color: #ffffff;
	text-decoration: underline;
}
.border-tr {
	border: 1px solid #CCCCCC;
}
/*==========================================================================*/
/*                           Active	                     */
/*==========================================================================*/


.active_node {
	background: #ffffff !important
}
.active_node .tbl-01 th {
	font-size: 12px;
	height: 40px;
	text-align: left;
	padding: 0px
}
.active_node .tbl-01 td {
	font-size: 12px;
	height: 60px;
	text-align: left;
	padding: 0px
}
.active_node .section {
	width: 1200px;
	margin: auto;
	margin-top: 40px;
	padding: 0px;
}
.fs16 {
	font-size: 16px !important;
}
.node-contact span {
	color: #CCCCCC;
	margin-left: 5px;
}
.active_node p {
	font-size: 12px;
}
.active-center {
	text-align: center !important
}
.active_node .pl10 {
	padding-left: 5px !important;
	padding-right:5px !important
}
.pr48{
	padding-right: 10px !important
}
/*==========================================================================*/
/*                            User                              */
/*==========================================================================*/

.user-title {
	border-bottom: 1px dotted;
	font-weight: bold;
	padding-bottom: 3px;
}
.user-box p {
	font-size: 12px;
}
.txt-07 a {
	color: #333366;
	text-decoration: underline;
	font-weight: bold;
}
/*==========================================================================*/
/*                            Node			                     */
/*==========================================================================*/

.node-title {
	background: url(../images/node-index-icon.jpg) left 3px no-repeat;
	border-bottom: 1px dotted;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 17px
}
.node-title-01 {
	background: url(../images/node-index-icon.jpg) left 3px no-repeat;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 17px;
	width:50%;
}
.bd-top{
	border-top:1px dotted
	}
/*==========================================================================*/
/*                            Owner			                     */
/*==========================================================================*/

.pdf {
	background: #eeeeee url(../images/owner-icon.jpg) left no-repeat;
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
}
.pdf a,
.zip a{
    color: #336699;
    text-decoration: underline;
}
.zip {
    background: #eeeeee url(../images/owner-icon-zip.jpg) left no-repeat;
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
}



/*==========================================================================*/
/*                            Manage		                     */
/*==========================================================================*/

.manage-search {
	height: 85px;
	background: #f8f8f8;
	padding-top: 54px;
	padding-left: 83px
}
.manage-search input {
	width: 160px;
	height: 24px;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 3px;
	padding-top: 1px;
}
.manage-search p {
	height: 26px;
	line-height: 26px
}
.manage-table {
	font-size: 10px
}
.manage-table th {
	background: #000000;
	color: #ffffff;
	font-weight: normal;
	border: 0px;
	height: 38px;
	padding: 0px;
	text-align:left
}
.tr-border {
	border: 1px solid #cccccc !important
}
.manage-table .center{
	text-align:center !important;
	}
.manage-table td {
	border: 0px;
	height: 48px;
	padding: 0px;
	text-align: left;
}
.manage-table-01 td {
	border: 0px;
	height: 48px;
	padding: 0px;
	text-align: left;
	padding-left: 40px;
}
.manage-br-01 td {
	background: #f7f7f7;
	border: 0px
}
.txt-deco {
	text-decoration: underline
}
.manage-table input {
	border: 1px solid #cccccc;
}
.manage-btn {
	height: 36px;
	width: 100%
}
ul.manage-btn li {
	float: left;
	margin-right: 7px
}
/*==========================================================================*/
/*                           Member		                     */
/*==========================================================================*/

.member-search {
	padding-left: 80px;
	padding-top: 31px;
	height: 135px;
	background: #f8f8f8
}
.member-search input {
	border: 1px solid #CCCCCC;
	float: left;
	height: 24px;
	margin-right: 3px;
	padding-top: 1px;
	width: 258px;
	text-align:left
}
.memeber-text {
	font-size: 12px;
	padding-left: 120px;
	line-height: 14px;
}
.color-01 {
	color: red;
	font-size: 12px
}
.color-02 {
	color: red;
}
.color-03 {
	color: #FC9000;
}
.member-table td {
	height: 90px;
	padding: 0px;
	padding-left: 25px;
	font-size: 12px;
	border: 0px
}
.member-table input {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	margin-right: 5px
}
.member-table-01 td {
	height: 50px !important
}
.txt-08 {
	font-size: 10px
}
.member-br-01 td {
	background: #f8f8f8
}
.member-br-02 td {
	background: #d2d2d2
}
.member-table-02 th {
	background: #eeeeee;
	font-weight: normal;
	border: 1px solid #ffffff;
	text-align: left;
	padding-left: 20px;
	height: 40px;
}
.member-table-02 td {
	background: #f6f6f6;
	padding-left: 20px;
	height: 40px;
	border: 1px solid #ffffff
}
/*==========================================================================*/
/*                           Registration                     */
/*==========================================================================*/



.kanrengraybox {
	height: 300px;
	overflow-y: scroll !important;
	border: 0px;
	margin-right: 5px
}
.regis-txt-01 {
	font-size: 11px;
}
.regis-txt-02 ul li {
	background: url(../images/registration-icon-01.jpg) left 3px no-repeat;
	font-size: 11px;
	padding-left: 10px
}
.regis-br {
	height: 335px;
	border: 1px solid #cccccc;
	background: #f6f6f6
}
.fs10 {
	font-size: 10px;
	float: left
}
.regis-table-01 td {
	height: 70px;
	padding: 0 0 0 0px;
	font-size: 12px;
	vertical-align: top;
	border: 0px;
}
.regis-table-01 th {
	font-size: 12px;
	font-weight: normal;
	height: 45px;
	padding: 25px 0 0 25px;
	text-align: left;
	border: 0px;
	width: 155px;
	vertical-align: top;
}
.regis-table-01 input {
	float: left;
	border: 1px solid #cccccc;
	height: 28px;
	line-height:28px
}
.br-06 {
	background: #d2d2d2;
	vertical-align: middle !important;
}
.br-05 {
	background: #f8f8f8;
}
.txt-06 {
	color: #FC9000;
}
.and {
	float: left;
	text-align: center;
	width: 30px;
	margin-top: 27px;
}
.cbb {
	border: 1px solid #CCCCCC;
	height: 24px;
	margin-top: 20px;
	width: 222px;
	border-radius: 0px
}
.regis-table-01 .h70 {
	height: 45px !important;
}
.regis-table-01 p input {
	border: 1px solid #CCCCCC;
	float: none;
	height: auto
}
.email {
	background: #eeeeee !important;
}
.textarea {
	width: 418px;
	height: 118px;
	margin-top: 15px;
}
.regis-table-02 td {
    padding-left: 0;
    vertical-align: middle !important;
}
.regis-table-02 td, .regis-table-02 th {
	vertical-align: middle;
	height: 50px;
	padding-top: 0px
}
.letter {
    letter-spacing: -1px;
    margin-bottom: 0;
    margin-top: -10px;
}
.br-07 {
    font-size: 12px;
    padding: 0 0 0 25px;
	background:#FC9000
}
.fs12{
	font-size:12px;
}

/*==========================================================================*/
/*                           Register                   */
/*==========================================================================*/

.br-register{
	background: none repeat scroll 0 0 #F8F8F8;
    height: 95px;
    padding-left: 80px;
    padding-top: 31px;
	}
.forget-id-br{
	background: none repeat scroll 0 0 #F8F8F8;
    height: 357px;
    margin-bottom: 33px;
    padding-top: 33px;
}
.forget-password-br{
	background: none repeat scroll 0 0 #F8F8F8;
    height: 200px;
    margin-bottom: 33px;
    padding-top: 33px;
}
.forget-id-table th{
	padding-top: 15px;
	padding-right:0px;
    vertical-align: top;
    width: 150px;
	font-weight:normal;
	border:0px;
	}
.forget-id-table td{
	border:0px;
	}
.forget-id-table-01 th{
	background:#eeeeee;
    width: 50%;
	font-weight:normal;
	border:1px solid #FFFFFF;
	}
.forget-id-table-01 td{
	background:#f6f6f6;
    width: 50%;
	font-weight:normal;
	border:1px solid #FFFFFF;
	}
/*==========================================================================*/
/*                          admin                   */
/*==========================================================================*/
.admin .admin-search{
    margin-bottom: 15px;
}
.admin .admin-search p{
    margin-bottom: 0px;

}
.admin-search-box{
    width: 395px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #cccccc ;
}
.admin-search-box p{
    margin-top: 7px;
    height: 21px
}
.admin-combobox {
    border: 1px solid #cccccc;
    border-radius: 0px !important;
    font-size: 12px;
    height: 23px;
    margin-left: 10px;
    margin-top: 6px;
    width: 127px;
}
.admin-txt{
    width: 150px;
    height: 16px;
    margin-top: 7px;
}
.admin table td{
	padding-left:0px;
	}
.admin th{
	font-size:12px;
	}
.admin .forget-id-table th{
	width:100px;
	font-size:12px;
	}
.admin table td input {
    border: 1px solid #cccccc;
    height: 26px;
}
.admin table td input[type="radio"] {
    border: 1px solid #CCCCCC;
	height:14px;
}
.admin-br {
    background: none repeat scroll 0 0 #F6F6F6;
    margin-bottom: 35px;
    padding-bottom: 25px;
    padding-top: 40px;
}
.admin-br .fs12{
	text-decoration:underline;
	}
.admin-table-01 th{
	background:#000000;
	color:#ffffff;
	padding:10px 10px 10px 25px;
	text-align:left;
	font-weight:normal
	}
.admin-table-01 td{
	text-align:center;
	background:#ffffe5
	}
.admin-table-01 td a{
	text-decoration:underline;
	}
.admin-table-02 tr:nth-child(even){
	background:#f7f7f7;
	}
.admin-table-02 td,
.admin-table-02 th{
	border:0px;
	text-align:center
	}
.admin-table-02 th{
	font-weight:normal
	}
.admin-table-02 tr:first-child{
	border:1px solid #cccccc !important;
	background:#000000;
	color:#ffffff;
	}
.admin-table-02 tr:hover{
	background:#d0dcf5
	}
.admin-table-02 tr:nth-child(1):hover{
	background:black;
	}
.admin-table-03{
	margin-left:140px;
	}
.admin-table-03 th{
	width:160px;
	border:0px;
	font-weight:normal;
	}
.admin-table-03 td{
	border:0px;
	}
.storage{
    position: absolute;
    top:0px;
    right:10px;
}
.ad-fs10 a{
	font-size:12px;
	}
.ad-fs10 td{
	font-size:10px;
	}
.admin-table-02 td{
	font-size:12px;
	}
.pagination {
	position: relative;
}
.pagination ul {
	position: relative;
	left: 50%;
    float: left;
}
.pagination li {
    float: left;
    height: 36px;
    width: 36px;
    text-align: center;
	margin-right: 2px;
	position: relative;
	left: -50%;
	background:url(../images/admin-pagination-br-01.jpg) no-repeat;
}
.pagination li.prev_next,
.pagination li.prev_next {
    width: 130px;
	background:url(../images/admin-pagination-br-03.jpg) no-repeat;
}
.pagination li:hover {
	cursor:pointer;
	background:url(../images/admin-pagination-br-02.jpg) no-repeat;
}
.pagination li.active {
	background:url(../images/admin-pagination-br-02.jpg) no-repeat;
}
.pagination li a{
    padding: 8px;
	display: block;
}
.pagination li.active a,
.pagination li:hover a{
	color:#ffffff;
	font-weight:bold
}
.pagination li.prev_next:hover,
.pagination li.prev_nextd:hover {
	background:url(../images/admin-pagination-br-04.jpg) no-repeat;
}
#popup{
	width:350px;
	height:175px;
	background:#ffffff;
	}
#popup p{
	font-size:16px;
	text-align:center;
	padding-top:18px;
	padding-bottom:12px;
	border-bottom:1px solid #cccccc;
	}
#popup li{
	display:inline-block;
	}
#popup ul {
    text-align: center;
    padding-top: 20px;
}
#sending_alert{
	width:350px;
	height:80px;
	background:#ffffff;
}
#sending_alert p{
	font-size:16px;
	text-align:center;
	padding-top:18px;
	padding-bottom:12px;
}


#send_error{
	width:430px;
	height:175px;
	background:#ffffff;
}
#send_error p{
	font-size:16px;
	text-align:center;
	padding-top:18px;
	padding-bottom:12px;
	border-bottom:1px solid #cccccc;
	}
#send_error li{
	display:inline-block;
	}
#send_error ul {
    text-align: center;
    padding-top: 20px;
}
.admin-table-02 td a {
    text-decoration: underline;
}
.h-165{
	height:127px;
	overflow:scroll;
	}
.admin-title-01{
	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-weight: normal;
    padding: 8px 8px 8px 25px;
    text-align: left;
	font-size:12px;
	width: 828px;
	}
#bpopup-01 p,
#bpopup-02 p,
#bpopup-03 p,
#bpopup-04 p{
	font-size:12px !important;
	 }
#bpopup-01{
	width:690px;
	height:150px;
	background:#ffffff;
	padding:20px 25px 20px 25px;
	position:relative;
	top:40% !important
	}
#bpopup-02{
	width:690px;
	height:190px;
	background:#ffffff;
	padding:20px 25px;
	position:relative;
	top:40% !important
	}
#bpopup-03{
	width:690px;
	height:220px;
	background:#ffffff;
	padding:20px 25px;
	position:relative;
	top:40% !important
	}
#bpopup-04{
	width:670px;
	height:580px;
	background:#ffffff;
	padding:20px 25px;
	position:relative;
	top:17% !important
	}
.closePopup-01,
.closePopup-02,
.closePopup-03,
.closePopup-04{
	position:absolute;
	top:-8px;
	right:-8px;
	cursor:pointer
	}
.mb40 a {
    color: #336699;
    text-decoration: underline;
}
.fs14{
	font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
	background:url(../images/popup-icon.jpg) left center no-repeat;
	}
#bpopup-04 ul {
    line-height: 1;
    padding-left: 40px;
}
#bpopup-04 ul li{
	font-size:12px;
	}
.br-color{
    background: #f7c099;
    padding: 20px;
}