@charset "UTF-8";
/* SVN FILE: $Id$ */
/**
 * メールフォーム
 *
 * PHP versions 5
 *
 * baserCMS :  Based Website Development Project <http://basercms.net>
 * Copyright 2008 - 2013, baserCMS Users Community <http://sites.google.com/site/baserusers/>
 *
 * @copyright		Copyright 2008 - 2013, baserCMS Users Community
 * @link			http://basercms.net baserCMS Project
 * @package			baser.plugins.mail.vendors.css
 * @since			baserCMS v 0.1.0
 * @version			$Revision$
 * @modifiedby		$LastChangedBy$
 * @lastmodified	$Date$
 * @license			http://basercms.net/license/index.html
 */
#mail table {
	margin-left:15px;
	margin-right:15px;
	display:block;
	width:auto;
}
#mail .col-input {
	width:240px!important;
}
#mail .col-description {
	font-size:10px;
}
.submit {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
/*#flashMessage {
	padding:10px 20px;
	margin:15px auto!important;
	color:#C30;
	font-weight:bold;
	border:5px solid #C30;
}*/
/*.error-message {
	color:#C30;
	background: url(../../img/admin/warning.png) no-repeat left center;
	padding-left:24px;
	font-weight: bold;
	font-size: small;
}*/
.required {
	color:#F00!important;
	font-size:16px;
}
/*.form-error {
	background-color:#FCF5EB;
}*/
.message {
	color:#F00;
	font-weight:bold;
	margin:20px;
}
.error {
	color:#F00;
}
.error em {
	color:#06C;
	font-style:normal;
	font-weight:bold;
}
.submit {
	text-align:center;
}
div.submit {
	margin-top: 0px;
}

table.list {
	border: 1px solid #AFAFB1;
	border-collapse: collapse;
	margin-bottom: 15px;
	width: 100%;
}
table.list th {
	white-space: nowrap;
	vertical-align: middle;
	text-align: background-repeat: repeat-y;
	background-color: #E8F1CF;
	padding: 5px 10px;
	border: 1px solid #CCC;
}
table.list td {
	padding: 5px 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

.graphButton , .inputClear {
	width: 60px;
	height: 25px;
	margin-right: 25px;
}

table.list select, table.list input {
	font-size: 1.4em;
	padding: 1px 1px;
}

#chart-legend {
    padding: 10px;
    overflow: hidden;
    position: relative;
}
ul.chart-legend {
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}
ul.chart-legend > li {
    float: left;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    left: -50%;
}

.minwidth-default {
	white-space: nowrap;
}
.minwidth-right {
	white-space: nowrap;
	text-align: right;
}
#ContentsBody .mail-description {
	margin-bottom: 0;
}
#ContentsBody .mail-description.mail-public-key {
	padding-bottom: 0;
}
/*.mail-public-key-header {
	text-align: right;
}*/
.mail-public-key-header .submit {
	float: right;
	margin-top: 0;
	margin-bottom: 10px;
}
.mail-public-key-header .submit .button {
	margin: 0;
	padding: 0 8px;
}
.mail-send-history {
	text-align: right;
	margin-bottom: 5px;
}
#MessageMailPublicKey {
	margin-bottom: 10px;
}
.form-warn,
.form-warn + label {
	background-color: #ffff99;
}
hr {
	margin: 0.25em 0
}
#flashMessage {
	margin-bottom: 10px;
}

/** chrome用スクロールバー */
.scrollbar-darken::-webkit-scrollbar {
    width: 15px;
    height: 15px;
    background:#666;
    border-radius: 10px;
}

.scrollbar-darken::-webkit-scrollbar-track {/* 背景 */
    background: #dcdcdc;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 10px;
}
.scrollbar-darken::-webkit-scrollbar-thumb:hover {
    background: #333;
}
.scrollbar-darken::-webkit-scrollbar-thumb:active {
    background: #222;
}
.scrollbar-darken::-webkit-scrollbar-thumb {/* 表面 */
    background:#666;
    border-radius: 10px;
}
/* IE用スクロールバー */
.scrollbar-darken{
	scrollbar-base-color:#666;
	scrollbar-track-color: #dcdcdc;
}

/*
 * jQuery custom content scroller カスタムCSS
 */

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	height: 15px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	height: 15px;background-color:#333;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -16px;
}

.mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_draggerRail{
	width: 15px;
}
.mCSB_scrollTools.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar{
	width: 15px;background-color:#333;
}

.mCSB_container_wrapper,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 0;
}
.mCSB_container_wrapper > .mCSB_container {
	padding: 0;
}

.aggregate-radio-button,
.aggregate-radio-button + label {
	height: 1em!important;
	vertical-align: -0.75em;
}

.searchConditionHeaderColumn {
	width: 220px;
}
.bt-content li {
	padding: 0 20px;
	margin:5px 0;
	background: url(../../img/admin/blt_list_2.png) no-repeat left 2px;
	padding-left:15px;
}
li {
	list-style: none;
}
#AggregateClear {
	padding-left: 30px;
	padding-right: 30px;
}
.threshold_switch,
.threshold_switch + label {
	vertical-align: middle;
}
.mail-form-meta-data {
	padding: 5px;
	text-align: left;
	font-size: 12px;
	background-color: #f8f8f8;
	font-weight: bold;
}
#FileOuter {
	display: inline-block;
}
.filename_condition {
	margin-left: 5em;
}
.file_limit_description {
	margin-left: 12px;
}
#FatalErrorPage {
	display: none;
}
/* waiting-box
----------------------------------------------- */

.waiting-box {
	background-color: #FFF;
    position: fixed;
    text-align: center;
    z-index: 10000;
	width:100%;
	height: 100%;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	padding-top:200px;
	top: 0;
	left: 0;
	display: none;
}
.waiting-box div{
    background-color: #CCC;
    border: 5px solid #999;
    font-size: x-small;
    margin: 0 auto;
    padding: 60px 20px;
    text-align: center;
    height:40px;
    width: 240px;
	font-size: 10px;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
}
.waiting-box img {
	margin-bottom: 10px;
}
.corner10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* IEのtextareaのrowsが他ブラウザよりも大きく表示されてしまうため、レイアウトがはみ出てしまう問題の対応 */
#MessageInputForm textarea {
	max-width: 658px;
}
.list-num {
	text-align: right;
	margin-top: 8px;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -15px;
}
