@charset "UTF-8";
@import "style_uploader.css";
/*
@import "../manual2.css";
@import "../common/append.css";
*/
/*
=============================
 BROWSER RESET
============================= */

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, address, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; 
font-weight:normal;}

/*
=============================
 DEFAULT SETTING
============================= */

body { color:#666; font-size:13px; line-height:1.5em; letter-spacing:0.04em; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Arial,Helvetica,sans-serif;}

/*
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Arial,Helvetica,sans-serif;
*/

a:link,a:visited { color:#0B7DE6;}
a:hover { color:#DB0000; text-decoration:none;}
a:focus{ outline:none;}
img { border:none; vertical-align:bottom;}
fieldset { border:none;}
li { list-style-type:none;}
input[type="text"],textarea { padding:2px; font-size:14px; letter-spacing:0.02em;}
p { margin-bottom: 5px; }

/* --- CLEAR FIX --- */
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; height:0; line-height:0;}

/*
=============================
 COMMON STYLE
============================= */

body { position:relative;}

#header { color:#FFF;}
#header .bg { background:url(images/bg_header.png) repeat-x 0 0;}
#header_inner {
  width:960px;
  margin:0 auto;
}
#header ul {
    margin-top : 0;
    margin-bottom : 0;
}
#header ul > li {
    margin: 0;
    list-style-type : none;
}

h1#logo {
  width:520px;
  float:left;
}
h1#logo a {
  display:block;
  float:left;
  padding:15px 20px;
  color:#666;
  font-weight:bold;
  font-size:150%;
  background-color:#FFF;
  text-decoration:none;
  border-radius:0 0 4px 4px;
  box-shadow:1px 1px 5px rgba(127,127,127,0.5);
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}
.page-header h1,.top h3 {
  overflow: hidden;
  line-height:1.45em;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  -o-border-radius:5px 5px 0 0;
  -ms-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
  background:url(images/splite_title.png) no-repeat 0 0;
  padding:10px 10px 10px 30px;
  color:#FFF;
  font-size:130%;
  display:block;
  font-weight:bold;
  text-shadow:-1px -1px 1px rgba(0,0,0,0.2);
} 

h2,h4 {
  border-left:6px solid;
  border-bottom:1px solid #EEE!important;
  padding:0.5em 0 0.5em 10px;
  margin:0 0 20px;
  font-size:125%;
  font-weight:bold;
  line-height:1.5em;
  background-color:#F5F5F5;
  text-shadow:1px 1px 1px #FFF;
  clear:both;
}

.header_topright {
  width:440px;
  float:left;
  margin-top:12px;
}
.acountinfo {
  text-align:right;
  margin:0 0 8px;
  font-size:90%;
}
#smenu {
  clear:both;
  float:right;
  font-size:85%;
}
ul#smenu > li {
  float:left;
  margin-left:5px;
}
#smenu a {
  display:block;
  padding:4px 6px;
  line-height:1;
  background-color:#FFF;
  text-decoration:none;
  border:1px solid #EEE;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}

#smenu a.label-danger {
    background-color : #ff0000;
    color : #FFFFFF;
}
#smenu a.label-warning {
    background-color : #ff8c00;
}



#gmenu {
  clear:both;
  padding:10px 0;
}
#gmenu li { float:left;}
#gmenu a {
  height:30px;
  background:url(images/splite_main.png) no-repeat 0 0;
  display:block;
  padding:0 15px 0 35px;
  text-decoration:none;
  line-height:28px;
  text-shadow:-1px -1px 1px rgba(0,0,0,0.2);
  font-weight:bold;
}
#gmenu a:hover, #gmenu a.current { background-position:0 -30px;}

#wrapper {
  width:960px;
  margin:10px auto 0;
  padding:0 0 30px;
}
.top #wrapper { margin-top:30px;}

#breadcrumbs {
  margin-bottom:20px;
  overflow:hidden;
}
#breadcrumbs li { float:left;}

#center_column { padding-left:285px;}
.wide_column #center_column { padding:0;}

#footer {
  font-size:85%;
  color:#FFF;  
}
#footer_inner {
  width:960px;
  margin:0 auto;
  padding:10px 0;
}
#footer_menu li {
  float:left;
  margin-right:1.5em;
}
#footer p { clear:both;}

.cont_inner {
  background-color:#FFF;
  padding:20px;
  border:1px solid #DDD;
  border-top:none;
  overflow:hidden;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  -o-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}
.top #contents {
  padding:0;
  background:none;
  border:none;
}

.pagenavi,.pagination { margin:10px 0 0; text-align:center;}

.description table { width:100% !important; }
.description table,.description table th,.description table td { border:1px solid #CCC; }
.description table th,.description table td {padding:3px 5px;}
.description table th {
    background-color: #F2F2F2;
    font-weight: bold;
    text-align: center;
}

/* TOP */
.mainphoto {
  overflow: hidden;
  background-color:#FFF;
  margin-bottom:30px;
  padding:16px 0;
  text-align:center;
  border:1px solid #DDD;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;  
}
.team-announce {
  overflow: hidden;
  background-color:#FFF;
  margin: -15px 0 30px 0;
  padding:16px;
  border:1px solid #DDD;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;  
}
#news_box { margin-bottom:30px;}
#news_box , #game_box { position:relative;}
#news_inner , #game_inner {
  background-color:#FFF;
  padding:15px;
  border:1px solid #DDD;
  border-top:none;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  -o-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
}
#news_inner li {
  border-bottom:1px dotted #DDD;
  padding:10px 0;
  overflow:hidden;
}
#news_latest > a {
  float:left;
  margin-right:15px;
}
p.news_title { margin-bottom:10px;}
p.news_title a { font-size:125%;}
p.news_title span { margin-left:10px;}

#game_box dt a {
  font-size:120%;
  font-weight:bold;
  margin-right:10px;
}
#game_inner > dl >dt { margin-bottom:0.5em;}
#game_com {
  border:1px solid #F5DE72;
  padding:10px;
  margin-top:10px;
  background-color:#FFF9D3;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
}
#game_com dt {
  color:#E6B300;
  font-weight:bold;
  display:block;
  line-height:1;
  margin-bottom:0.5em;
}

/* --- RIGHT COLUMN --- */

#right_column {
  width:255px;
  float:left;
  padding:5px 0 15px;
  background-color:#FFF;
  border:1px solid #DDD;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}
ul.addcontents {
  margin-bottom:10px;
  padding:10px;
  border-bottom:1px solid #DDD;
}
ul.addcontents li {
  width:230px;
  line-height:0;
  margin-bottom:5px;
  border:1px solid #DDD;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;

}
ul.addcontents li a,ul.addcontents li span {
  display:block;
  padding:8px 8px 8px 20px;
  line-height:1.5em;
  text-decoration:none;
  background:url(images/btn_side_menu.png) no-repeat 0 center;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}

hr {
  border:none;
  border-top:1px solid #CCC;
  padding:0;
  clear:both;
  display:none;
}

/*
=============================
 TABLE
============================= */
table { width:100%; border-collapse:collapse;}
th, td { padding:6px; border:2px solid #FFF;}
th { background-color:#DDD;}
td { background-color:#F3F3F3; text-align:center;}

/* --- SCOREBOARD  --- */
table.scoreboard th {
  text-align:center;
  background-color:#999;
  color:#FFF;
}
table.scoreboard td {
  background-color:#E7E7E7;
}
table.scoreboard {
  font-family: 'Oswald', sans-serif;
  font-size:120%;
}
table.scoreboard td.color_02 {
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic', sans-serif;
  font-size:85%;
}

/* --- SCORE  --- */
#result_box th, #result td {
  background-color:#F5F5F5;
  border:1px solid #FFF;
}
#result_box th {
  border:2px solid #FFF;
  background-color:#DDD;
}
.hsize_15 { width:20%;}
.hsize_10 {width:10%;}
#result td { text-align:center; border:2px solid #FFF;}
#result .score_tag01 { width:20%;}
#result .score_tag04 { width:10%;}
#result .score_tag05 { width:10%;}
#result .score_tag06 { width:20%;}
#result .score_tag02 { display:block;}

/* --- EVENT  --- */
#event_frame td {
  background-color:#F0F0F0;
  border:2px solid #FFF;
}
#event_frame tr.Sun td,#event_frame tr.Hol td { background-color:#FFE2E2;}
#event_frame tr.Sat td { background-color:#D8F2FF;}
#event_frame tr.Sun td.event_day,#event_frame tr.Sun td.event_week,
#event_frame tr.Hol td.event_day,#event_frame tr.Hol td.event_week
  { color:#B90000;}
#event_frame tr.Sat td.event_day, #event_frame tr.Sat td.event_week{ color:#0057B9;}
#event_frame tr.Sun td.event_title,#event_frame tr.Sun td.event_content,
#event_frame tr.Hol td.event_title,#event_frame tr.Hol td.event_content
  { background-color:#FFF1F1;}
#event_frame tr.Sat td.event_title,#event_frame tr.Sat td.event_content  { background-color:#EDF9FF;}

#event_frame td.event_day { width:6%;}
#event_frame td.event_week { width:6%;}
#event_frame td.event_title { width:44%; text-align:left;}
#event_frame td.event_content { width:44%; text-align:left;}

/* --- EVENT --- */
.itemBody th, .itemBody td {
  background-color:#F5F5F5;
  border:2px solid #FFF;
}
.itemBody th {
  width:20%;
  background-color:#EEE;
}

/*
=============================
 EDIT PAGE
============================= */

/* FROM DESIGN */
input[type="text"],textarea,.form-control {
  border:1px solid #CCC;
  padding:5px;
  border-radius:4px;
}
select {
  border:1px solid #CCC;
  border-radius:4px;
}

strong {
  font-weight: bold;
}

p.hint,.help-block {
  background-color:#DDD;
  padding:4px 8px;
  border-radius:4px;
  margin-top:5px;
}

p.hint span {
  display:block;
  font-weight:bold;
  margin-bottom:8px;
}

/* SITE SETTING */
.upImage .img_wrap,.upImage .newImage  {
  overflow:auto;
  width:490px;
  margin-bottom:10px;
}
.state { margin-top:10px;}
.state dt { clear:both; }
.state dd {
  border-bottom:1px dotted #CCC;
  padding-bottom:10px;
  margin-bottom:10px;
  padding-left:0!important;
}

#docEdit h2 { 
  border-left:6px solid;
  padding:0.5em 0 0.5em 10px;
  margin:20px 0 10px;
  font-size:120%;
  font-weight:bold;  
  line-height:1.5em;
  background-color:#F5F5F5;
}
form table,
.form-horizontal {
  margin-bottom:20px;
  width:99%;
  border-collapse:collapse;
  border:5px solid #EEE;
  border-bottom:none;
  background-color:#F7F7F7;
}
.user form table,.user .form-horizontal { border-bottom:5px solid #EEE;}
.table-bordered th ,.table-bordered td { border-bottom: 1px solid #EEE; }
form th,
label.control-label {
  width:18%;
  padding:10px;
  border:none;
  text-align:right;
  background-color:#F7F7F7;
}

form td,
.form-group .controls {
  padding:10px;
  border:none;
  text-align:left;
  background-color:#F7F7F7;
}

/* THEME SETTING */
form#themeSetting ul {
  overflow:hidden;
  padding:0 0 0 3px;
}
form#themeSetting li {
  float:left;
  width:195px;
  margin:0 10px 10px 0;
}
form#themeSetting label {
  height:150px;
  background-color:#EEE;
  display:block;
  padding:15px 15px 5px;
  cursor:pointer;
}
form#themeSetting label:hover { background-color:#FFF29D;}
form#themeSetting label.hover { background-color:#FFF29D;}
form#themeSetting label img {
  display: block;
  margin: 0 auto 5px;
}
form#themeSetting input[type="radio"] {margin:0;}

/*.catTree {
  padding:10px;
}
*/
.catTree h2{
  font-weight:bold;
}
.catTree dt { background-color:#EEE;}
.catTree dd { cursor:pointer;}
.catTree dd:hover { background-color:#FFFF00;}

/* --- MEMBER --- */
div.tree {
  border:5px solid #EEE;
  background-color:#F7F7F7;
  padding:15px 20px;
}
div.tree li {
  padding:0.6em 0;
  border-bottom:1px solid #EEE;
}
div.tree ul ul li{
  padding-left:4em;
}

/* --- NEWS --- */
.news form table input[name="pickup"] {
  float:left;
}

/* --- ATTENTION --- */
form .required { color:#DD0000;}
#attention_word01 { color:#DD0000;}

/*
=============================
 BUTTOM DESIGN
============================= */
p.more {
  position:absolute;
  top:6px;
  right:7px;
}
p.more a {
  display:block;
  height:29px;
  line-height:30px;
  background:url(images/btn_edit.png) no-repeat 0 0;
  padding:0 7px 0 25px;
  border:1px solid #EEE;
  border:1px solid rgba(0,0,0,0.2);
  color:#FFF;
  text-decoration:none;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;  
}
p.more a:hover {
  background-position:0 -30px;
  color:#FFF;
}


#to_top {
  width:122px;
  height:36px;
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
  display:block;
  background:url(images/btn_to_top.png) no-repeat 0 0;
  position:fixed;
  bottom:20px;
  right:20px;
  z-index:50;
}

.edit_menu { 
  text-align:center;
  border:1px solid #EEE;
  padding:10px;
  background:url(images/bg_editmenu.png) repeat;
  margin-bottom:20px;
}
.edit_menu li {
  display:inline-block;
  margin:0 5px;
}

.form-actions {
  padding:10px 0;
  text-align:center;
  border-top:none;
  background:url(images/bg_inpspace.png) repeat;
  display:block;
}

.event .PageView .bt_space {
  background:none;
  border:none;
}

.user input[type="submit"],
.edit_menu a,
#bt_space input,
.bt_space input,
.bt_inpspace span,
dl.edit dd input,
.apply a,
.form-actions button,
.form-actions a.btn,
.form-actions input[type="button"] {
  background:url(images/btn_edit_menu.png) repeat-x 0 0;
  padding:6px 10px;
  color:#FFF;
  position:relative;
  cursor:pointer;
  border:1px solid #FFF;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  behavior: url(/themes/common/js/PIE.htc);
  font-size:110%;
  box-shadow:1px 1px 3px rgba(128,128,128,0.5);
  text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.2);
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
}
.bt_inpspace span { display:inline-block;}

.user input[type="submit"]:hover,
.edit_menu a:hover,
#bt_space input:hover,
.bt_space input:hover,
.bt_inpspace span:hover,
dl.edit dd input:hover,
.apply a:hover,
.form-actions button:hover {
  background-position:0 -60px;
  color:#FFF;
}

.edit_link {
  display:inline-block;
  margin-left:1em;
}

.mem_edit a {
  display:inline-block;
  padding:0.1em 0.6em;
  border:1px solid #DDD;
  background-color:#FFF;
  text-decoration:none;
  font-size:90%;
  color:#666;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  -o-border-radius:1em;
  -ms-border-radius:1em;
}
.btn, h4.itemTitle a, .score_tag06 a, h4 a {
  display:inline-block;
  padding:0.1em 0.6em;
  border:1px solid #DDD;
  background-color:#FFF;
  text-decoration:none;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  -o-border-radius:1em;
  -ms-border-radius:1em;
  border-radius:1em;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
  font-size:90%;
  color:#666;
}

.btn-group a { color: #666;}
.mem_edit a:hover, .edit_link a:hover, h4.itemTitle a:hover, .score_tag06 a:hover, h4 a:hover {
  color:#FFF;
  background-color:#FFBC0F;
}
.score h4 a { font-size:80%;}

.member .popup, .upImage a.popup, ul.tournament-list a, ul#tab_usercat a,#lexImgWrap form input[type="submit"],#rep_list .replyPost {
  display:block;
  height:30px;
  line-height:30px;
  background:url(images/btn_edit.png) no-repeat 0 -60px;
  padding:0 10px 0 24px;
  cursor:pointer;
  border:1px solid #CCC;
  float:left;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  text-decoration:none;
}
.member .popup:hover, a.popup:hover, .tournament-list a:hover, ul#tab_usercat a:hover,#lexImgWrap form input[type="submit"]:hover,#rep_list .replyPost:hover {
  background-position:0 -90px;
}
.member .popup {margin:5px 0;}
.upImage a.popup { margin:0 0 5px; }

/* --- EVENT --- */
.moveButton,.pager {
  text-align:center;
  margin-bottom:10px;
  letter-spacing: -.4em;
}
.moveButton > div,.pager li {
  display:inline-block;
  margin-right:10px;
  letter-spacing: normal;
}
.moveButton > div a,.pager li a {
  display:block;
  height:30px;
  line-height:30px;
  background:url(images/btn_edit2.png) no-repeat 0 -60px;
  padding:0 10px;
  cursor:pointer;
  border:1px solid #CCC;
  float:left;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  text-decoration:none;
}
.moveButton > div a:hover,.pager li a:hover { background-position:0 -90px;}

/*
=============================
 MEMBER MODULE
============================= */
.grad_box {
  margin-bottom:20px;
  overflow:hidden;
}
.grad_box:after { content: ""; display: block; clear: both; visibility: hidden; height:0; line-height:0;}

.grad_box_2 { overflow:visible;}

.player_box,
.ply_grp .thumbnail {
  padding:10px;
  width:179px;
  border:1px solid #DDD;
  float:left;
  background-color:#F7F7F7;
  margin:0 10px 14px 0;
  position:relative;
}

.open { z-index:100;}
.frame_crop { height:100px;}
.frame_crop img,.thumbnail img { border:1px solid #DDD; }
dt.player_name,
.ply_name {
  font-weight:bold;
  margin:0.5em 0 0.5em;
  cursor:pointer;
}
.player_box dl dd {
  height:auto;
  position:absolute;
  background-color:#FFF;
  top:163px;
  left:4px;
  border:1px solid #DDD;
  padding:5px;
  min-width:179px;
  display:none;
  border-radius:4px;
  box-shadow:1px 1px 5px rgba(0,0,0,0.1);
}

span.btnOpen {
  cursor:pointer;
  font-size:90%;
  margin-bottom:5px;
  display:block;
}

.player_box dd { font-size:90%;}

.member .PageView  .frame_crop{ float:left;}
table#mem_info02, table#mem_info03 {
  width:500px;
  margin-left:110px;
}
table#mem_info02 th, table#mem_info03 th{
  width:150px;
  padding:10px;
  text-align:left;
}
table#mem_info02 td, table#mem_info03 td { text-align:left;}

p.pspan5 { clear:both;}


/*
=============================
 SCORE MODULE
============================= */
ul.tournament-list, ul#tab_usercat {
  overflow:hidden;
  margin:1em 0 2em;
}
ul.tournament-list li, ul#tab_usercat li {
  float:left;
  margin:0 5px 5px 0;
}

ul#list_usercat {
  border-bottom: 1px solid #DDD;
  padding-bottom: 8px;
  letter-spacing: -.4em;
}

#list_usercat li {
  display: inline-block;
  letter-spacing: normal;
  margin: 0 4px 4px 0;
  width: 15%;
  text-align: center;
}

#list_usercat a {
  display: block;
  border-radius: 3px;
  border: 1px solid #0B7DE6;
  padding: 4px 10px;
}

.score h4 span {
  float:none;
  font-size:80%;
}

.score .PageView #bt_space {
  background:none;
  border:0;
}

.score .PageView .edit_link { display:none;}

/*
=============================
 NEWS MODULE
============================= */
ul#news_list { overflow:hidden;}
ul#news_list li,.item,.list-group li {
  padding:15px 10px 10px 15px;
  background-color:#F7F7F7;
  margin-bottom:10px;
  overflow:hidden;
  border:1px solid #DDD;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}
ul#news_list li > a,
.item .itemTitle > a,
.list-group li > a {
  display:block;
  margin-bottom:0.5em;
  font-size:120%;
}
ul#news_list li > a + span,
.item .post_date { float:left; }
ul#news_list .edit_link,
.item .btn-group,
.list-group li .btn-group {
  float:right;
}

.news form table p.hint {
  margin:0;
  padding:0;
  background:none;
}

.news div#contents #attention_word01 { background-color:#FFF;}

.news div#contents > p {
  padding:15px;
  border:1px solid #F5DE72;
  background-color:#FFF9D3;
  margin-bottom:15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;  
}
.news h4 span { font-size:80%;}
.news .PageView .isuser h4 {
  padding-right:60px;
  position:relative;
}
.news .PageView h4 .edit_link {
  margin:0;
  padding:0;
  border:none;
  position:absolute;
  top:7px;
  right:10px;
  font-size:85%;
}

.news .PageView #contents > .edit_link {
  display:none;
}

/*
=============================
 FORUM MODULE
============================= */

#forum_list li,.topic-list .item {
  background-color:#F5F5F5;
  border:1px solid #DDD;
  padding:15px 10px 10px 15px;
  overflow:hidden;
  margin-bottom:10px;
}

.leforum { overflow:hidden;}
.leforum form > p { margin-bottom:15px;}
.itemInfo {
  overflow:hidden;
  margin:5px 0;
  font-size:90%;
}
.itemInfo span {
  border-right:1px solid #CCC;
  padding-right:10px;
  margin-right:5px;
}
.itemInfo .itemStats {
  padding:0 5px;
/*  background-color:#40A2DB;*/
  border-right:none;
/*  color:#FFF;*/
  line-height:1.5em;
}
/*.itemInfo .itemStats { background-color:#FFAAAA;}*/

#rep_list li {
  padding:15px;
  background-color:#F5F5F5;
  border:1px solid #DDD;
  margin-bottom:10px;
  overflow:hidden;
}
#rep_list .item { margin-bottom:10px;}
.forum .itemTitle {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #EEE;
  font-weight: bold;
  font-size:1.1em;
}

.forum .itemTitle a {
  font-weight:bold;
  font-size:120%;
}
.forum .itemPoster {
  font-weight:bold;
  font-size:120%;
}
.leforum_replyField {
  margin-top:10px;
  clear:both;
}
span.replyPost { margin-bottom:10px;}
.leforum_replyField .edit {
  margin-bottom:15px;
  clear:both;
}
.leforum_replyField input[type="submit"] {
  margin-top:10px;
}

/*
=============================
 EVENT MODULE
============================= */

.event h5.entry {
  border-left:4px solid #AAA;
  padding-left:0.5em;
  margin:15px 0 5px;
}
.event .entry_table td {
  text-align:left;
  padding:1em;
}

.event .entry_table .eventName, .event .entry_table .eventAnswer {
  font-weight:bold;
  background-color:#EEEEEE;
}
.event .entry_table .eventAnswer {
  width:25%;
  text-align:center;
}

/*
=============================
 DOC MODULE
============================= */
.doc h4 { margin-top:0;}
.doc .edit_menu { margin-top:20px;}

/*
=============================
 TEAM MODULE
============================= */
.team h4 {}
.team h4 span { float:none;}
.dis_none {
    display:none;
}
.team .CatView #bt_space, .team .CatView .bt_space {
  background:none;
  border:none;
  margin:5px 0 0;
  padding:0;
}

.team .CatView .edit_link {
  margin:0;
  text-align:center;
  display:block;
  margin-bottom:10px;
}

/*
=============================
 INTEAM MODULE
============================= */
.inteam #bt_space {
  border:none;
  margin-bottom:20px;
}
.inteam .dis_none { position:relative;}
.inteam  .dis_none .edit_link {
  position:absolute;
  top:10px;
  right:10px;
}
.inteam  .dis_none + h4 {
  display:none;
}
.inteam .bt_space {
  background:none;
  border:none;
}

/*
=============================
 SITE SETTING
============================= */
.site .PageView table { margin-bottom:25px;}

/* AREA SELECT & IMAGE UPLOAD */
#saascat .catTree { padding:0;}
#areaSelect dd {
  float:left;
  padding:0 0.5em 0 0.5em;
  margin:0 0 1em 0;
  border-right:1px solid #DDD;
  line-height:1em;
  white-space:nowrap;
}

#saascat, #lexImgWrap { background-color:#F7F7F7;}
#saascat h2 , #lexImgWrap h1 {
  background-color:#777;
  color:#FFF;
  padding:20px;
  font-weight:bold;
  font-size:120%;
  font-weight:bold;
}
#areaSelect dt, #lexImgWrap h2 {
  padding:0.5em 0 0.5em 20px;
  margin:0 0 1em;
  line-height:1.5em;
  background-color:#E7E7E7;
  border-top:1px solid #FFF;
  border-bottom:1px solid #D7D7D7;
  font-weight:bold;
  text-shadow:1px 1px 1px #FFF;
  clear:both;
}
#upImgWrap { padding:0 0 20px;}
.crop,.apply  { padding:0 0 20px;}
.apply a {  margin-left:20px; padding:6px 30px;}

ul.measure { padding:0 20px;}
#lexImgWrap p.description {
  padding:0 20px;
  margin-bottom:10px;
}
#lexImgWrap form { padding:0 20px;}
#lexImgWrap form input[type="file"] {
  background-color:#FFF;
  border:1px solid #DDD;
  float:left;
  margin-right:20px;
}
#lexImgWrap form input[type="submit"] {
  height:25px;
  line-height:25px;
  background-position:0 -63px;
  margin:0 10px 15px 0;
}
#lexImgWrap form input[type="submit"]:hover { background-position:0 -93px;}

#upImgWrap #thumbnail  {
  overflow:auto;
  border:1px solid #DDD;
  margin:20px;
  background-color:#EEE;
  clear:both;
}
#upImgWrap .measure {
  background-color:#FFF;
  border:1px solid #DDD;
  padding:5px 10px;
  margin:0 20px;
}
#upImgWrap .measure li { margin-bottom:5px;}
#upImgWrap .measure span {
  border:1px solid #DDD;
  padding:0.2em;
  display:inline-block;
  line-height:1em;
}

/*
=============================
 USER EDIT STYLE
============================= */

h5 { font-weight:bold; font-size:110%;}

.text_st01 {
  background-color:#FDE4E4;
}
.text_st02 {
  color:#E05959;
}
.text_st03 {
  font-size:125%;
}
.text_st04 {
  font-size:85%;
}
.quote_box {
  margin-bottom:1.5em;
  padding-bottom:0.5em;
  border-bottom:1px solid #CCC;
}
.item_box {
  margin-bottom:1.5em;
}
.block_01 { 
  border:1px solid #CCC;
  padding:0.5em;
  margin-bottom:1.5em;
}
.block_02 {
  border:none;
  margin-bottom:1.5em;
}

/*
=============================
 HOVER EFFECT
============================= */

.event .event_title a:hover img {
  opacity: 0.5; /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=50); /* IE lt 8 */
  -ms-filter: "alpha(opacity=50)"; /* IE 8 */
  -khtml-opacity: 0.50; /* Safari 1.x */
  -moz-opacity: 0.50; /* FF lt 1.5, Netscape */
}

ul.addcontents li a:hover {
  opacity: 0.95; /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=95); /* IE lt 8 */
  -ms-filter: "alpha(opacity=95)"; /* IE 8 */
  -khtml-opacity: 0.95; /* Safari 1.x */
  -moz-opacity: 0.95; /* FF lt 1.5, Netscape */  
}

#to_top:hover, #right_column > div a:hover img {
  opacity: 0.5; /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=50); /* IE lt 8 */
  -ms-filter: "alpha(opacity=50)"; /* IE 8 */
  -khtml-opacity: 0.5; /* Safari 1.x */
  -moz-opacity: 0.5; /* FF lt 1.5, Netscape */
}

/*
=============================
 COLOR PICKER
============================= */
#colorPickMain, #colorPickSub {
  display:inline-block;
  padding:2px 6px;
  background-color:#666;
  border:1px solid #333;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-radius:3px;
  margin-left:5px;
  line-height:1;
  cursor:pointer;
}


/*
=============================
 ADVERTISEMENT BANNERS
============================= */
.ad_bottom {
    width: 700px;
    text-align:center;
    margin-top: 20px;
}

.ad_side {
    width: 205px;
    text-align:center;
    margin-top: 20px;
    margin-left: 20px;
}

/* system-notification */
.system-notification {
  padding: .5em 1em;
  margin-bottom: .5em;
  border: 1px solid #f00;
  background-color: #ffecec;
  color: #c00;
}


/* renewal add class */

.page-header { position: relative;}
.bt_edit {
  position: absolute;
  right:10px;
  top:10px;
}

.saas_ban {
  margin-top:10px;
  text-align: center;
}

.form-group { border-bottom:1px solid #EEE;}

label.control-label { float: left; }
.form-group .controls {overflow: hidden;}
.news img.thumbnail {
  display:block;
  margin:0 auto 15px;
}

.well {
  margin-top: 10px;
  border: 1px solid #CCC;
  background-color: #F2F2F2;
  padding: 10px;
  border-radius: 3px;
}

.list-inline li {
  display:inline;
  margin-right:8px;
}

.sub h3 {
  clear: both;
  border-radius: 3px;
  border: 1px solid #AAA;
  padding: 8px 10px;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 1.1em;
  behavior: url(/themes/common/js/PIE.htc);
  position:relative;
}

.mar_b15 { margin-bottom:15px; }
.mar_b20 { margin-bottom:20px; }
.mar_t10 { margin-top:10px;}
.mar_t20 {margin-top: 20px;}
.mar_tb20 {margin:20px 0 0;}
.ctr {text-align: center;}
.wsiz_5 { width:5% !important;}
.wsiz_10 { width:10% !important;}
.wsiz_15 { width:15% !important;}
.wsiz_20 { width:20% !important;}
.wsiz_30 { width:30% !important;}
.wsiz_50 { width:50% !important;}
.wsiz_80 { width:80% !important;}

.sub.member.PageView .thumbnail {
  float: left;
  margin-right:15px;
}

.sub.member.PageView .col-md-10 { overflow: hidden; }
.alert {
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #DEB887;
  background-color: #FAEBD7;
  border-radius: 3px;
}

.cke_editable { padding:20px; }
#areaName {
  font-weight: bold;
  font-size: 1.3em;
  margin: 0 5px;
}

.form-group { overflow: hidden;}
.ThemeSetting .form-horizontal { border:none; }
.ThemeSetting .list-group li { padding: 0; }
.replyPost:hover {cursor: pointer;}
.list-inline {
  margin-bottom: 10px;
  padding: 5px 10px;
  border: 1px solid #DDD;
  border-radius: 3px;
}

#li_content .btn {
  padding: 6px 12px;
  font-size:14px;
  border-radius:0 4px 4px 0; 
  border:1px solid #CCC;
}

.footer_submenu { float: right; }
.footer_submenu li {
  display: inline;
  margin-left:1.5em;
}

.sub.manual img {
  margin:10px 0;
  width:90%;
}

.fa-circle-o:before {
  content: "○";
  font-size: 30px;
  font-weight: bold;
}

.fa-circle:before {
  content: "●";
  font-size: 30px;
  font-weight: bold;
}

.fa-minus:before {
  content: "-";
  font-size: 30px;
  font-weight: bold;
}
