@charset "UTF-8";

/* ----- layout ----- */
* {
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック',sans-serif;
}

body {
width:878px;
background-color:#fafafa;
}

img {border:none;}
a img {border:none;}
a {text-decoration:none;}
fieldset {border:none;}

.contents {
width:878px;
}

.header {
background:url('/img/sky.jpg') repeat 0 0;
letter-spacing: 1px;
width:878px;
margin-bottom:10px;
}

.main {
width:675px;
float:left;
}

.center {
width:480px;
float:right;
padding:10px;
border:solid 1px #9999dd;
}
h1 {
font-size:16px;
font-weight:bold;
}
.center h1 {
text-indent:5px;
line-height:20px;
border-left:5px solid #9999dd;
border-bottom:2px solid #9999dd;
margin-bottom:1em;
color:#9999dd;
}
.center p,
.center span{
font-size:14px;
margin-bottom:10px;
}
.center p.indent1{margin-left:1em;}
.toplink {
text-align:right;
margin:10px;
}
.toplink a{
font-size:12px;
color:#666ccc;
}
.team_prof {color:#555;}
.team_prof .center p {margin:0 0 20px 15px;}
.team_prof .center p span{
float:left;
margin-left:-15px;
}
.team_prof .center p.indent1 {
font-size:13px;
font-weight:bold;
}
.team_prof .center p.by {text-align:right;}
.member_prof ul.member_link{
clear:both;
display:table;
margin-bottom:10px;
width:100%;
border-bottom:1px solid #9999dd;
}
.member_prof ul.member_link li{
border-top:1px solid #9999dd;
border-left:1px solid #9999dd;
border-right:1px solid #9999dd;
list-style:none outside none;
float:left;
text-align:center;
width:10em;
line-height:20px;
vertical-align:middle;
font-weight:bold;
font-size:12px;
margin-top:1px;
}
.member_prof ul.member_link li.select{
background-color:#9999dd;
border-top:3px double #ffffff;
border-right:3px double #ffffff;
border-left:3px double #ffffff;
color:#ffffff;
text-decoration:none;
line-height:19px;
margin-top:0;
}
.member_prof ul.member_link li a{
display:block;
text-decoration:underline;
}
.member_prof ul.member_link li a:visited{
color:#666CCC;
}
.member_list {margin-bottom:10px;}
.member_list p.comment{
color:#555;
font-size:14px;
}
.member_profile {
margin-bottom:10px;
padding-bottom:10px;
position:relative;
clear:both;
border-bottom:1px solid #9999dd;
text-align:center;
}
.member_profile .member_image{
background: url('/member/img/uniform.gif') no-repeat scroll 0 0;
width:75px;
height:76px;
float:left;
margin:10px 20px 10px 30px;
}
.member_profile .member_no{
color:#ffffff;
font-weight:bold;
font-size:30px;
position:absolute;
top:47px;
text-align:center;
width:60px;
}
.member_profile .member_info{
display:table;
font-size:12px;
width:340px;
text-align:left;
margin:0 auto;
}
.member_profile .member_info p{
color:#555;
font-size:13px;
border-bottom:2px solid #9999dd;
margin-bottom:2px;
/*background: url('/img/mem/bg_info.gif') no-repeat scroll 30px 2px;*/
}
.member_profile .member_info p span{
font-size:10px;
font-weight:bold;
padding:2px 2px 2px 4px;
margin:0 60px 0 0;
color:#ffffff;
background-color:#9999dd;
letter-spacing:2px;
}
.member_profile .member_info p span.pos{
margin:0 38px 0 0;
}
.member_profile .member_info p.note{
margin-top:5px;
border:none;
text-indent:0;
font-size:12px;
background:none;
}

.bbs .center p.comment{
font-size:14px;
color:#555;
}
.bbs .center .bbs_list_link {
margin-left:10px;
margin-bottom:10px;
}
.bbs .center .bbs_list_link a {
background: url('/img/rtn_arrow.gif') no-repeat scroll 0 1px;
color:#666CCC;
font-weight:bold;
padding-left:15px;
}
.bbs .center .bbs_list_link a:hover {
text-decoration:underline;
}
.bbs .center h2{
color:#555;
font-size:14px;
font-weight:bold;
text-align:center;
margin-top:8px;
margin-bottom:10px;
}
.bbs .center div{
font-size:12px;
color:#555;
}
.bbs .center .desc{text-align:center;}
.bbs .center .page{
text-align:center;
margin-bottom:10px;
}
.bbs .center ul.titles{
list-style:none;
margin-bottom:15px;
}
.bbs .center ul.titles li{
font-size:12px;
margin:10px 10px;
background: url('/img/li_arrow.gif') no-repeat scroll 0 1px;
}
.bbs .center ul.titles li a{
margin-left:16px;
font-size:12px;
font-weight:bold;
color:#666CCC;
}
.bbs .center ul.titles li a:hover{border-bottom:1px solid #9999dd;}
.bbs .center ul.titles li span{font-size:12px;}
.bbs .center ul.titles li span.li_bold{font-weight:bold;}
.bbs .center .detail {
border:1px solid #dddddd;
width:410px;
margin:auto;
padding:10px;
display:table;
}
.bbs .center .detail li{
clear:both;
padding:10px 0;
text-align:left;
}
.bbs .center .detail .scene{
font-size:14px;
font-weight:bold;
float:left;
}
.bbs .center .detail img{
float:left;
padding:0 10px;
}
.bbs .center .detail .note .blue{
color:#0000ff;
font-weight:bold;
}
.bbs .center .detail .note .red{
color:#ff0000;
font-weight:bold;
}

.bbs .center .paging {
position:relative;
width:100%;
border-top:1px solid #9999dd;
padding:5px 0;
}
.bbs .center .paging ul{
list-style:none;
clear:both;
display:table;
margin:0 auto;
}
.bbs .center .paging li{
float:left;
color:#666CCC;
background-color:#fff;
font-size:12px;
font-weight:bold;
border:1px solid #666CCC;
text-align:center;
width:30px;
line-height:16px;
vertical-align:middle;
margin:1px 0 0 -1px;
}
.bbs .center .paging .paging_info{
color:#fff;
background-color:#666CCC;
padding:0 5px;
letter-spacing:5px;
border:3px double #fff;
line-height:14px;
margin:0 -1px 0;
width:55px;
}
.bbs .center .paging li a{display:block;}
.bbs .center .title_info{
border-bottom:1px solid #9999dd;
margin-bottom:10px;
}
.bbs .center .title_head{padding-bottom:10px;}
.bbs .center .title_body{padding-bottom:10px;}
.bbs .center .title_info a{color:#0000ff;}
.bbs .center .res_body{margin-bottom:15px;}
.bbs .center .search_area .total{
text-align:center;
padding-bottom:10px;
}
.bbs .center .search_area .search_list{padding-bottom:10px;}

.diary .center p.comment{
font-size:14px;
color:#555;
}
.diary .center .diary_list_link {
margin-left:10px;
}
.diary .center .diary_list_link a {
background: url('/img/rtn_arrow.gif') no-repeat scroll 0 1px;
color:#666CCC;
font-weight:bold;
padding-left:15px;
}
.diary .center .diary_list_link a:hover {
text-decoration:underline;
}
.diary .center h2{
color:#555;
font-size:14px;
font-weight:bold;
text-align:center;
margin-top:8px;
margin-bottom:10px;
padding-top:10px;
border-top:1px solid #9999dd;
}
.diary .center div{
font-size:12px;
color:#555;
}
.diary .center .desc{text-align:center;}
.diary .center .page{
text-align:center;
margin-bottom:10px;
}
.diary .center ul.titles{
list-style:none;
margin-bottom:15px;
}
.diary .center ul.titles li{
font-size:12px;
margin:10px 10px;
background: url('/img/li_arrow.gif') no-repeat scroll 0 1px;
}
.diary .center ul.titles li a{
margin-left:16px;
font-size:12px;
font-weight:bold;
color:#666CCC;
}
.diary .center ul.titles li a:hover{border-bottom:1px solid #9999dd;}
.diary .center ul.titles li span{font-size:12px;}
.diary .center ul.titles li span.li_bold{font-weight:bold;}
.diary .center .detail {
border:1px solid #dddddd;
width:410px;
margin:auto;
padding:10px;
display:table;
}
.diary .center .detail li{
clear:both;
padding:10px 0;
text-align:left;
}
.diary .center .detail .scene{
font-size:14px;
font-weight:bold;
float:left;
}
.diary .center .detail img{
float:left;
padding:0 10px;
}
.diary .center .detail .note .blue{
color:#0000ff;
font-weight:bold;
}
.diary .center .detail .note .red{
color:#ff0000;
font-weight:bold;
}

.diary .center .paging {
position:relative;
width:100%;
border-top:1px solid #9999dd;
padding:5px 0;
}
.diary .center .paging ul{
list-style:none;
clear:both;
display:table;
margin:0 auto;
}
.diary .center .paging li{
float:left;
color:#666CCC;
background-color:#fff;
font-size:12px;
font-weight:bold;
border:1px solid #666CCC;
text-align:center;
width:30px;
line-height:16px;
vertical-align:middle;
margin:1px 0 0 -1px;
}
.diary .center .paging .paging_info{
color:#fff;
background-color:#666CCC;
padding:0 5px;
letter-spacing:5px;
border:3px double #fff;
line-height:14px;
margin:0 -1px 0;
width:55px;
}
.diary .center .paging li a{display:block;}
.diary .center .title_info{border-bottom:1px solid #9999dd;}
.diary .center .title_head{padding-bottom:10px;}
.diary .center .title_body{
padding:0 0 16px 30px;
margin-bottom:10px;
background: url('/diary/img/bgnote.gif') repeat scroll 0 -3px;
position:relative;
}
.diary .center .title_body p{line-height:18px;}
.diary .center .title_body p.p2{margin-bottom:18px;}
.diary .center .title_body p.p3{margin-bottom:36px;}
.diary .center .title_info a{color:#0000ff;}
.diary .center .title_body .byname{
position:absolute;
right:0;
}
.diary .center .res_info{margin:5px 0 0 0;}
.diary .center .res_body{margin:0 0 15px 15px;}
.diary .center .res_body img{vertical-align:bottom;}
.diary .center .search_area .total{
text-align:center;
padding-bottom:10px;
}
.diary .center .search_area .search_list{padding-bottom:10px;}

.review .center p.comment{
font-size:14px;
color:#555;
}
.review .center .review_list_link {
margin-left:10px;
}
.review .center .review_list_link a {
background: url('/img/rtn_arrow.gif') no-repeat scroll 0 1px;
color:#666CCC;
font-weight:bold;
padding-left:15px;
}
.review .center .review_list_link a:hover {
text-decoration:underline;
}
.review .center h2{
color:#555;
font-size:14px;
font-weight:bold;
text-align:center;
margin-bottom:10px;
}
.review .center div{
font-size:12px;
color:#555;
}
.review .center .desc{text-align:center;}
.review .center .page{
text-align:center;
margin-bottom:10px;
}
.review .center ul.titles {
list-style:none;
margin-bottom:15px;
}
.review .center ul.titles li{
margin:10px;
background: url('/img/li_arrow.gif') no-repeat scroll 0 1px;
font-size:12px;
}
.review .center ul.titles li a{
margin-left:16px;
font-size:12px;
font-weight:bold;
color:#666CCC;
}
.review .center ul.titles li a:hover{border-bottom:1px solid #9999dd;}
.review .center .detail {
border:1px solid #dddddd;
width:410px;
margin:auto;
padding:10px;
display:table;
}
.review .center ul.detail{list-style:none;}
.review .center .detail li{
clear:both;
padding:10px 0;
text-align:left;
}
.review .center .detail .scene{
font-size:14px;
font-weight:bold;
float:left;
}
.review .center .detail img{
float:left;
padding:0 10px;
}
.review .center .detail .note{padding-left:20px;}
.review .center .detail .note .blue{
color:#0000ff;
font-weight:bold;
}
.review .center .detail .note .red{
color:#ff0000;
font-weight:bold;
}
.review .center .detail .note a{
color:#0000ff;
text-decoration:underline;
}
.review .center .paging{
text-align:center;
margin:10px;
}
.review .center .paging a{
color:#555;
font-size:13px;
}

.download .center ul li.link_xls{margin:10px 20px;}
.download .center ul li.link_xls a{
color:#666CCC;
font-size:12px;
font-weight:bold;
padding-right:15px;
background:url('/download/img/xls.gif') no-repeat scroll 100% 50% transparent;
}

.login_form {
font-size:14px;
color:#555;
margin:15px;
text-align:center;
}

.navi {
width:160px;
float:left;
border:solid 1px #9999dd;
border-bottom:none;
}

.sub {
width:190px;
float:right;
border:solid 1px #9999dd;
}

.footer {
width:878px;
clear:both;
padding-top:10px;
text-align:center;
}
.footer a {
color:#0000ff;
}
.copyright {font-size:16px;}
/* ----- /layout ----- */

.bm_btn {
color:#0000aa;
border-color:#0000aa;
background-color:#eeeeff;
border-style:solid;
border-width: 2px;
width: 120px;
height: 20px;
cursor:pointer;
}

.hp_title {
padding-top:10px;
}

.logo {
width: 120px;
height: 50px;
background: url('/img/antique_logo.gif') no-repeat scroll 5px 0;
display:block;
text-indent:-9999px;
float:left;
}

.title {
font-size:25px;
font-weight:bolder;
font-style:italic;
}
.title a{color:#ffffff;}
.title h1,
.title h2
{font-size:25px;}

.sub_title {
font-size:12px;
font-weight:bold;
color:#ffffff;
}

.menu_title {
background:#9999dd;
color:#ffffff;
font-size:11px;
font-weight:bolder;
line-height:18px;
text-indent:5px;
letter-spacing:2px;
position:relative;
}
.menu_title .update{
position:absolute;
right:30px;
top:4px;
}

.topicPath {
}
.topicPath li {
font-size:12px;
color:#9999dd;
font-weight:bold;
display:inline;
list-style-type:none;
}
.topicPath li a{
text-decoration:underline;
}
.topicPath li a:visited{
color:#9999dd;
}

.info_area {
}
.info_link {
float:right;
margin-right:20px;
}
.info_link a{
color:#ffffff;
font-size:11px;
text-decoration:underline;
}
.info_area .top {
background: url('/img/new.gif') no-repeat scroll 65px 4px;
}
/*
.info_list li:first-child {
background: url('/img/new.gif') no-repeat scroll 65px 4px;
}
*/
.info_list li {
list-style:none;
text-indent:3px;
font-size:12px;
line-height:20px;
border-bottom:solid 1px #9FB7D4;
}
.info_list li ul li {
border:none;
}
.info_area .info_date {
float:left;
}
.info_area .info_main {
text-indent:40px;
font-size:13px;
}
.info_area .info_note {
margin-left:100px;
font-size:12px;
line-height:17px;
}
.info .center .paging ,
.admin .center .paging{
position:relative;
width:100%;
padding:5px 0;
}
.info .center .paging ul,
.admin .center .paging ul{
list-style:none;
clear:both;
display:table;
margin:0 auto;
}
.info .center .paging li,
.admin .center .paging li{
float:left;
color:#666CCC;
background-color:#fff;
font-size:12px;
font-weight:bold;
border:1px solid #666CCC;
text-align:center;
width:30px;
line-height:16px;
vertical-align:middle;
margin:1px 0 0 -1px;
}
.info .center .paging .paging_info,
.admin .center .paging .paging_info{
color:#fff;
background-color:#666CCC;
padding:0 5px;
letter-spacing:5px;
border:3px double #fff;
line-height:14px;
margin:0 -1px 0;
width:55px;
}
.info .center .paging li a,
.admin .center .paging li a{display:block;}


.sche_next {
width:156px;
font-size: 12px;
border: 2px solid #ddd;
border-top:none;
color: #555;
background-color: #f9f9f9;
}
.sche_next img{
float:left;
margin:7px 5px;
}
.sche_date {padding-right:10px;}
.sche_text {
width:156px;
vertical-align:middle;
text-align:center;
line-height:16px;
}
.sche_link {
width:156px;
line-height:16px;
vertical-align:middle;
font-size:12px;
display:inline-block;
}
.center .sche_link{width:100%;}
.sche_m_now{float:left;}
.sche_m_now a:hover{text-decoration:underline;}
.center .sche_m_now{
font-size:14px;
text-align:center;
width:100%;
float:left;
margin-right:-110px;
}
.sche_m_other{
float:right;
margin-right:10px;
}
.sche_m_prev{
float:left;
margin-top:2px;
margin-right:5px;
}
.sche_m_this{
float:left;
margin-top:2px;
margin-right:5px;
}
.sche_m_this a:hover{text-decoration:underline;}
.sche_m_next{
float:right;
margin-top:2px;
}

.sche_note {
margin:5px 5px 5px 36px;
text-align:left;
}
.sche_area {position:relative;}
.sche_area div.sche_m_now {
color: #555;
font-size:12px;
font-weight:bold;
padding-left:2px;
line-height:16px;
}
.sche_area table{
width:100%;
font-size: 12px;
color: #555;
border: 2px solid #ddd;
background-color: #f9f9f9;
vertical-align:middle;
}
.center .sche_area table {font-size:14px;}
.sche_area table tr {
background-color: #eee;
height:17px;
}
.sche_area table tr.dow {
background-color: #ccc;
}
.center .sche_area table tbody tr {
height:30px;
vertical-align:top;
}
.sche_area table td {
text-align: center;
}
.sche_area table td.hol {
background-color: #FFDDFF !important;
}
.sche_area table td.today {
border:2px solid #00ff00;
}
.sche_area table td.sun {
background-color: #FFDDFF !important;
}
.sche_area table td.sat {
background-color: #AADDFF !important;
}
.sche_area table td.ball {
color:#fff;
letter-spacing:-1px;
font-weight:bold;
font-size:12px;
background:transparent url('/img/b/ballday.gif') no-repeat scroll 2px center;
cursor:pointer;
}
.center .sche_area table td.ball {
font-size:14px;
color:#555;
background:transparent url('/img/b/ballday.gif') no-repeat scroll 2px 2px;
}
.sche_detail {
display:none;
font-size: 12px;
border: 2px solid #ddd;
border-top:none;
color: #555;
background-color: #f9f9f9;
text-align:center;
}
.center .sche_detail {display:block;}
.sche_detail li {
display:none;
border-bottom: 1px solid #ddd;
position:relative;
}
.center .sche_detail li {display:block;}
.sche_detail .next {
background:transparent url('/img/next.gif') no-repeat scroll 5px center;
}
.sche_detail div.sche_close {
width:13px;
cursor:pointer;
border: 1px solid #ddd;
position:absolute;
right:0;
}
.sche_detail div.sche_close p {
font-size:12px;
font-weight:bolder;
color:#9999dd;
padding:0;
margin:0;
}
.center .sche_detail div.sche_close {display:none;}
.center .sche_detail div.sche_text {
font-size:12px;
font-weight:bold;
width:100%;
padding:5px 0;
}
.center .sche_detail .sche_specifics {
width:100%;
text-align:center;
}
.sche_detail .sche_specifics_area {
border-bottom:1px solid #DDDDDD;
padding-bottom:1px;
}
.center .sche_detail .sche_specifics_area {
width:250px;
text-align:left;
margin:0px auto 10px;
border-bottom:1px solid #DDDDDD;
}
.sche_detail img{
float:left;
margin:6px 2px 0 2px;
}
.center .sche_detail img{
float:left;
margin:2px 2px 0 2px;
}
.sche_home ,
.sche_away ,
.sche_event{
margin-left:2px;
font-size:9px;
font-weight:bold;
color:#f9f9f9;
background-color:#9999dd;
width:40px;
text-align:center;
}
.sche_away{background-color:#FF9999;}
.sche_event{background-color:#00DD00;}
.center .sche_home ,
.center .sche_away ,
.center .sche_event{
padding:1px;
font-size:10px;
letter-spacing:1px;
position:absolute;
width:45px;
}
.center .sche_detail .sche_specifics_area p {
margin-bottom:5px;
text-align:center;
}
.center .sche_detail .sche_specifics_area p.sche_note {
margin:5px 5px 5px 35px;
text-align:left;
border:none;
}
.schedule .center p.comment{
font-size:14px;
color:#555;
}
.center ul.sche_team_link,
.center ul.bbs_top_link,
.center ul.diary_top_link{
clear:both;
display:table;
margin-bottom:10px;
width:100%;
border-bottom:1px solid #9999dd;
}
.center ul.sche_team_link li,
.center ul.bbs_top_link li,
.center ul.diary_top_link li{
border-top:1px solid #9999dd;
border-left:1px solid #9999dd;
border-right:1px solid #9999dd;
list-style:none outside none;
float:left;
text-align:center;
width:10em;
line-height:20px;
vertical-align:middle;
font-weight:bold;
font-size:12px;
margin-top:1px;
}
.center ul.sche_team_link li.select,
.center ul.bbs_top_link li.select,
.center ul.diary_top_link li.select{
background-color:#9999dd;
border-top:3px double #ffffff;
border-right:3px double #ffffff;
border-left:3px double #ffffff;
color:#ffffff;
text-decoration:none;
line-height:19px;
margin-top:0;
}
.center ul.sche_team_link li a,
.center ul.bbs_top_link li a,
.center ul.diary_top_link li a{
color:#666CCC;
display:block;
text-decoration:underline;
}
.center ul.sche_team_link li a:visited,
.center ul.bbs_top_link li a:visited,
.center ul.diary_top_link li a:visited{color:#666CCC;}

.loader {
display:none;
position:absolute;
top:65px;
left:10px;
width:90%;
height:24px;
background-color:#f9f9f9;
}
.loader img {
float:left;
padding:0 10px 0 20px;
}
.loader p {
font-size:12px;
padding-top:5px;
}

.menu li {
list-style:none;
text-indent:23px;
font-size:12px;
line-height:24px;
border-bottom:solid 1px #9FB7D4;
background-image:url('/img/ball_icon.gif');
background-repeat:no-repeat;
background-position:5px 6px;
position:relative;
}
.menu li .update {
position:absolute;
right:10px;
top:7px;
}
.menu li a {
display:block;
line-height:24px;
font-weight:bold;
}
.menu li a:hover {
background:#e7e7e7;
background-image:url('/img/ball_icon.gif');
background-repeat:no-repeat;
background-position:5px 6px;
}

.menu .menu_team_prof a{color:#ff0000;}
.menu .menu_member_prof a{color:#0000ff;}
.menu .menu_bbs a{color:#ff00ff;}
.menu .menu_diary a{color:#00ffff;}
.menu .menu_guest a{color:#ff6600;}
.menu .menu_review a{color:#00ff00;}
.menu .menu_download a{color:#555555;}

.links li {
list-style:none;
text-indent:10px;
font-size:12px;
line-height:24px;
border-bottom:solid 1px #9FB7D4;
}
.links li a {
color:#000099;
display:block;
line-height:24px;
font-weight:bold;
}
.links li a:hover {
background:#e7e7e7;
}


.search_box {
padding:10px 5px;
font-size:12px;
color:#777;
border-bottom:solid 1px #9FB7D4;
}
.search_box img {
margin-top:2px;
}
.s_logo {
float:left;
width:30px;
text-align:center;
}
.s_text {
border:1px solid #9999dd;
height:17px;
width:110px;
margin-top:1px;
}
.s_btn {
color:#f9f9f9;
border:3px double #f9f9f9;
background-color:#9999dd;
font-size:11px;
float:right;
height:21px;
padding:0 2px;
}
.s_btn:hover {
color:#9999dd;
border:3px double #9999dd;
background-color:#f9f9f9;
cursor:pointer;
}
.login_form .s_btn {
float:none;
font-weight:bold;
}
.search_form {
margin-top:-4px;
color:#555;
width:220px;
float:right;
}
.search_form p{
font-size:12px;
margin:0;
}
.search_form .s_radio{padding:3px 0 0 70px;}

.post_form {
padding:10px 5px;
font-size:12px;
color:#777;
border-bottom:solid 1px #9FB7D4;
margin-bottom:10px;
position:relative;
}
.post_form div.message_warn {
background-color:#9999dd;
color:#fff;
font-weight:bold;
text-align:center;
padding:1px 0;
margin-bottom:10px;
}
.post_form p{font-size:12px;}
.post_form_title {
text-align:center;
padding-bottom:10px;
}
.post_form .label{
width:70px;
float:left;
line-height:20px;
vertical-align:middle;
}
.post_form .p_text,
.post_form .p_text_title,
.post_form .p_text_mail,
.post_form .p_text_pass{
border:1px solid #9999dd;
height:17px;
width:110px;
margin-bottom:5px;
}
.post_form .p_text_title{width:250px;}
.post_form .p_text_mail{width:250px;}
.post_form .p_textarea {
border:1px solid #9999dd;
margin-bottom:5px;
resize: none;
overflow: auto;
}
.post_form .icon_link{
color:#0000ff;
text-decoration:underline;
}
.post_form .select_icon,
.post_form .radio_color{margin-bottom:7px;}
.post_form .p_checkbox {margin-bottom:10px;}
.post_form span.comment,
.post_form span.comment_pass{
font-size:12px;
line-height:20px;
margin:0;
}
.post_form .p_btn,
.post_form .btnAction {
color:#f9f9f9;
border:3px double #f9f9f9;
background-color:#9999dd;
font-size:11px;
height:21px;
padding:0 2px;
margin-left:70px;
font-weight:bold;
}
.post_form .btnAction {
cursor:pointer;
margin-left:70px;
font-weight:bold;
}
div.chara_icon{
background-color:#aaaadd;
border:3px double #fff;
padding:0 0 5px 5px;
position:absolute;
}
.post_form div.chara_icon{
display:none;
width:400px;
}
div.chara_icon .popup_close{
float:right;
border-bottom:3px double #aaaadd;
border-left:3px double #aaaadd;
background-color:#fff;
color:#9999dd;
font-weight:bolder;
cursor:pointer;
}
div.chara_icon ul{list-style:none;}
div.chara_icon li{
width:85px;
float:left;
text-align:center;
margin:5px;
}

.post_form .p_btn:hover,
.post_form .btnAction:hover {
color:#9999dd;
border:3px double #9999dd;
background-color:#f9f9f9;
cursor:pointer;
}
.post_form div.must{
font-size:10px;
color:#ff0000;
float:left;
margin-left:-5px;
}

.qrcode {
border-top:solid 1px #9FB7D4;
text-align:center;
font-size:12px;
font-weight:bold;
padding:10px 5px;
}

.validate {
border-top:1px solid #9999DD;
padding:10px 10px 0;
}
.validate p{padding-bottom:10px;}

.radio_color span {margin:0 5px;}

p.p1,
p.p2,
p.p3{
font-size:12px;
margin:0;
}
p.p2{margin-bottom:12px;}
p.p3{margin-bottom:24px;}

.width75px{width:75px;}
.width290px{width:290px;}

.black {color:#000000 !important;}
.red {color:#FF0000 !important;}
.lime {color:#00FF00 !important;}
.blue {color:#0000FF !important;}
.gray {color:#555555 !important;}
.fuchsia {color:#ff6fb7 !important;}
.orange {color:#FFA500 !important;}
.skyblue {color:#35BFE1 !important;}
.tStrong {font-weight:bold !important;}
