@charset "utf-8";

/* common */
body,input,select,button {
	color:#333333;
	font-size:14px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", sans-serif;
}
a:link {color:#48A0B3;}
a:visited {color:#48A0B3;}
a:hover {color:#54BED3;}
a:active {color:#54BED3;}
:focus {outline:none;}
body,section,nav,article,aside,header,footer,h1,h2,h3,h4,h5,h6,p,address,pre,blockquote,ul,ol,li,dl,dt,dd,table,caption,th,td,form,div {line-height:1.5; word-wrap:break-word;}

/* sections */
html {margin:0; padding:0; border:0; -webkit-text-size-adjust:none;}
body {margin:0; padding:0; border:0; -webkit-text-size-adjust:none;}
section {margin:0; padding:0; border:0; display:block;}
nav {margin:0; padding:0; border:0; display:block;}
article {margin:0; padding:0; border:0; display:block;}
aside {margin:0; padding:0; border:0; display:block;}
header {margin:0; padding:0; border:0; display:block;}
footer {margin:0; padding:0; border:0; display:block;}
address {margin:0; padding:0; border:0; font-style:italic;}
div {margin:0; padding:0; border:0;}

/* script */
script {display:none !important;}

/* heading */
h1 {font-size:2em; margin:2em 0 1em 0;}
h2 {font-size:1.8em; margin:2em 0 1em 0;}
h3 {font-size:1.6em; margin:2em 0 1em 0;}
h4 {font-size:1.4em; margin:2em 0 1em 0;}
h5 {font-size:1.2em; margin:2em 0 1em 0;}
h6 {font-size:1em; margin:2em 0 1em 0;}

/* paragraphs */
p {margin:1em 0;}

/* quote */
blockquote {margin:1em; padding:1em 1em; font-style:italic; position:relative;}
blockquote:before {font-family: FontAwesome; content:"\f10d"; position:absolute; top:0; left:0; font-size:120%; font-style:normal;}
blockquote:after {font-family: FontAwesome; content:"\f10e"; position:absolute; right:0; bottom:0; font-size:120%; font-style:normal;}
q {font-style:italic;}
q:before {margin-left:0.5em; content:"“"; font-style:normal;}
q:after {margin-right:0.5em; content:"”"; font-style:normal;}
cite {font-style:italic;}
blockquote cite {display:block;}

/* code */
pre {margin:10px 0; padding:20px; border:1px solid #DDDDDD; background-color:#F6F6F6; font-family:monospace; font-size: 12px; overflow-x:auto; word-wrap:normal;}
code {font-family:monospace; margin:2px; padding:2px; border:1px solid #DDDDDD; background-color:#F6F6F6; font-size: 12px;}

/* text */
strong {font-weight:bold;}
em {font-style:italic;}
small {font-size:smaller;}
sup {font-size:smaller; vertical-align:top; vertical-align:super;}
sub {font-size:smaller; vertical-align:bottom; vertical-align:sub;}
abbr,acronym {border-bottom:1px dotted #444444; cursor:help;}
b {font-weight:bold;}
i {font-style:italic;}
s {text-decoration:line-through;}
ins {text-decoration:underline;}
del {text-decoration:line-through;}

/* horizontal rule */
hr {border:0; border-bottom:1px solid #DDDDDD; margin:10px auto; clear:both;}

/* embed */
img {border:0; max-width:100%; height:auto;}

/* list */
ul {margin:10px 0 10px 0; padding:0 0 0 35px;}
ol {margin:10px 0 10px 0; padding:0 0 0 35px;}
li {margin:0 0 5px 0; padding:0;}
dl {margin:10px 0; padding:0;}
dt {margin:0 0 5px 0; padding:0; font-weight:bold;}
dd {margin:0 0 10px 20px; padding:0;}

/* table */
table {margin:10px 0; width:100%; border-collapse:separate; border-spacing:1;}
th {padding:5px 10px; background-color:#CCCCCC; font-weight:normal;}
td {padding:5px 10px; background-color:#F0F0F0;}
caption {font-weight:bold;}

table.auto {width:auto;}
table.half {width:50%;}

/* form */
input {line-height:1;}
input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],textarea {margin:5px 0; padding:5px; border:1px solid #CCCCCC; box-shadow:inset 0 1px 2px rgba(0,0,0,.07); box-sizing: border-box; -moz-box-sizing: border-box;}
input[type="checkbox"] {}
input[type="radio"] {}
input[type="submit"],input[type="reset"],input[type="button"],button {cursor:pointer; margin:5px 0; padding:8px 16px;}
input[type="file"] {cursor:pointer;}
input[type="image"] {cursor:pointer;}
select {margin:5px 0; padding:4px; line-height:1; border:1px solid #CCCCCC;}
option {margin:5px 0; line-height:1;}
label {}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="date"]:focus,textarea:focus {background-color:#FFFEEE;}
/*input:hover,select:hover,textarea:hover {border:1px solid #FF971E; padding:12.5px 17px;}*/

input.regular,textarea.regular {width:20em;}
input.narrow,textarea.narrow {width:5em;}
input.wide,textarea.wide {width:100%; clear:both;}
input.auto,textarea.auto {width:auto;}
input[type="date"] {width:8em;}

/* helper */
.t_left {text-align:left;}
.t_center {text-align:center;}
.t_right {text-align:right;}
.t_just {text-align:justify;}
.left {float:left;}
.center {margin-left:auto; margin-right:auto;}
.right {float:right;}
img.left {padding:0 10px 10px 10px;}
img.right {padding:0 10px 10px 10px;}
.fit {width:100%; height:auto;}
.auto {width:auto; height:auto;}
.block {display:block;}
.inline {display:inline;}
.hide {display:none;}

.col {margin:0; padding:0; border:0; width:100%;}
.col2 {margin:0; padding:0; border:0; width:50%; float:left;}
.col3 {margin:0; padding:0; border:0; width:33.3333%; float:left;}
.col4 {margin:0; padding:0; border:0; width:25%; float:left;}
.col5 {margin:0; padding:0; border:0; width:20%; float:left;}
.row {clear:both;}
.row:after {content:" "; display:block; height:0; font-size:0; clear:both; visibility:hidden}

.ind {margin-left:10px;}
.nind {margin-left:-10px;}
.t_ind {text-indent:1em;}
.t_nind {text-indent:-1em; margin-left:1em;}

.normal {font-weight:normal; font-style:normal; text-decoration:none; border:0; background:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:smaller;}
.medium {font-size:medium;}
.large {font-size:larger;}
.sanserif {font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Ｐゴシック", "MS PGothic", sans-serif;}
.serif {font-family:'ＭＳ Ｐ明朝', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', serif;}
.mono {font-family:monospace;}
.nowrap {white-space: nowrap;}

.quarter {width:25%;}
.half {width:50%;}
.full {width:100%; clear:both; margin-left:0 !important; margin-right:0 !important; -moz-box-sizing:border-box; box-sizing:border-box;}
.auto {width:auto;}

/* alert */
.alert,
.alert-default {
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border:1px solid #DDDDDD;
	background-color:#F0F0F0;
	color:#666666; 
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	position:relative;
}

.alert:before,
.alert-default:before {
	font-family: FontAwesome;
	content:"\f05a";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	top:auto;
	left:10px;
}

.alert-info {
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border:1px solid #BCE8F1;
	background-color:#D9EDF7;
	color:#3A87AD; 
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	position:relative;
}

.alert-info:before {
	font-family: FontAwesome;
	content:"\f05a";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	top:auto;
	left:10px;
}

.alert-notice {
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border:1px solid #FFDBB3;
	background-color:#FFE5C7;
	color:#FF971E; 
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	position:relative;
}

.alert-notice:before {
	font-family: FontAwesome;
	content:"\f06a";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	top:auto;
	left:10px;
}

.alert-warning {
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border:1px solid #EED3D7;
	background-color:#F2DEDE;
	color:#B94A48; 
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	position:relative;
}

.alert-warning:before {
	font-family: FontAwesome;
	content:"\f057";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	top:auto;
	left:10px;
}

.alert-success {
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border:1px solid #D6E9C6;
	background-color:#DFF0D8;
	color:#468847; 
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	position:relative;
}

.alert-success:before {
	font-family: FontAwesome;
	content:"\f058";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	top:auto;
	left:10px;
}

.alert-help {
	margin:10px 0;
	padding:5px 5px 5px 30px;
	border:1px solid #F1DBFA;
	background-color:#F0E6F4;
	color:#9855B4; 
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	position:relative;
}

.alert-help:before {
	font-family: FontAwesome;
	content:"\f059";
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	top:auto;
	left:10px;
}

/* button */
button,
.button a,
a.button,
.button-unimportant a,
a.button-unimportant,
.button-important a,
a.button-important {
	padding:8px 16px;
	line-height:1;
	display:inline-block;
}

button,
.button a,
a.button,
.button input[type="submit"],
.button input[type="button"],
input[type="submit"].button,
input[type="button"].button {
	margin:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #48A0B3;
	background-color:#54BED3;
	-webkit-box-shadow: inset 0 0 3px #FFFFFF;
    -moz-box-shadow: inset 0 0 3px #FFFFFF;
    box-shadow: inset 0 0 3px #FFFFFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: linear-gradient(#54BED3, #48A0B3);
}

button.button-unimportant,
.button-unimportant a,
a.button-unimportant,
.button-unimportant input[type="submit"],
.button-unimportant input[type="button"],
input[type="submit"].button-unimportant,
input[type="button"].button-unimportant {
	margin:5px;
	color:#333333;
	text-decoration:none;
	border:1px solid #999999;
	background-color:#D0D0D0;
	-webkit-box-shadow: inset 0 0 3px #FFFFFF;
    -moz-box-shadow: inset 0 0 3px #FFFFFF;
    box-shadow: inset 0 0 3px #FFFFFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: linear-gradient(#FFFFFF, #D0D0D0);
}

button.button-important,
.button-important a,
a.button-important,
.button-important input[type="submit"],
.button-important input[type="button"],
input[type="submit"].button-important,
input[type="button"].button-important {
	margin:5px;
	color:#FFFFFF;
	text-decoration:none;
	border:1px solid #CF2940;
	background-color:#EA2E49;
	-webkit-box-shadow: inset 0 0 3px #FFFFFF;
    -moz-box-shadow: inset 0 0 3px #FFFFFF;
    box-shadow: inset 0 0 3px #FFFFFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: linear-gradient(#EA2E49, #CF2940);
}

/**
 * -------------------------------------------------------------------------------------
 * element custom
 */

h2 {
	margin:2em 0 0.5em 0;
	padding-left:10px;
	border-left:5px solid #E40043;
	font-size:28px;
	font-weight:normal;
}

h3 {
	margin:2em 0 0.5em 0;
	font-weight:normal;
}

th,
thead td,
tfoot td {
	background-color:#333745;
	color:#FFFFFF;
}

td {
	background-color:#F2F2F2;
}

tr:nth-of-type(even) td {
	background-color: #E5E5E5;
}

tr.em th,
tr.em td,
th.em,
td.em {
	background-color: #9DC02E;
	color:#FFFFFF;
	/*background-color: #E40043;*/
}

table p {
	margin:5px 0;
}

table ul,table ol {
	margin:5px 0;
	padding:0 0 0 20px;
}

table dl {
	margin:5px 0;
}

/**
 * -------------------------------------------------------------------------------------
 * layout
 */

.page_width {
	width:1280px;
}

.wrap-wrapper {
	min-width:1280px;
}

.fil-content {
	width:100%;
	float:right;
}

.wrap-content {
	margin-left:50px;
	background-color:#FFFFFF;
}

.fil-content-body {
	/*width:1080px;*/
	min-width: 1080px;
}

.wrap-content-body {
	padding:20px 20px 60px 20px;
}

#sidebar {
	background-color:#333745;
	margin-right:-50px;
	width:50px;
	float:left;
	position:relative;
}
/**
 * -------------------------------------------------------------------------------------
 * header
 */

.fil-header {
	color:#FFFFFF;
	background-color:#333745;
	min-width:1280px;
}

.navimenu .logo {
	float:left;
}

.navimenu .logo img {
	text-align:center;
}

.navimenu ul {
	margin:0;
	padding:0;
}

.navimenu li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	float:left;
}

.navimenu li a,
.navimenu li span {
	padding:0 10px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:50px;
	line-height:50px;
}

.navimenu .mainmenu {
	float:left;
}

.navimenu .mainmenu a {
	color:#CCCCCC;
}

.navimenu .mainmenu a:hover {
	background-color:#464B5E;
	color:#FFFFFF;
}

.navimenu .user {
	float:right;
}

.navimenu .user .welcome {
	font-weight:bold;
}

.navimenu .user .logout a {
	margin:12px 10px;
	padding:5px 10px;
	height:auto;
	line-height:1;
}

/**
 * -------------------------------------------------------------------------------------
 * sidebar
 */
.submenu h2 {
	margin:0;
	padding:10px;
	border:0;
	background-color:#37465D;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.submenu ul {
	margin:0;
	padding:0;
}

.submenu li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	color:#CCCCCC;
	font-size:14px;
	position:relative;
}

.submenu li a,
.submenu li span {
	margin:0 5px 0 0;
	padding:10px;
	display:block;
	color:#CCCCCC;
	background-color:#333745;
	text-decoration:none;
	cursor:pointer;
}

.submenu li a:hover,
.submenu li span:hover {
	background-color:#464B5E;
	color:#FFFFFF;
}

.submenu .current a,
.submenu .current a:hover,
.submenu .current span,
.submenu .current span:hover {
	background-color:#E40043;
	color:#FFFFFF;
}

.submenu .current .child a {
	background-color:#333745;
	color:#CCCCCC;
}

.submenu .current .child a:hover {
	background-color:#464B5E;
	color:#FFFFFF;
}

.submenu-toggled {
	display:block;
}

.submenu-toggled ul {
	margin:0;
	padding:0;
}

.submenu-toggled ul li {
	margin:0;
	padding:5px;
	list-style:none;
	list-style-image:none;
	color:#FFFFFF;
	text-align:center;
}

.submenu .child {
	width:200px;
	background-color:#333745;
	/*background-color:#464B5E;*/
	position:absolute;
	top:0;
	left:195px;
	box-shadow:2px 1px 2px rgba(0,0,0,0.3);
}

.submenu .child li a {
	margin:0;
	padding:5px 10px;
}

.submenu-toggled {
	display:block;
}

.submenu {
	display:none;
	background-color:#333745;
	position:absolute;
	width:220px;
	top:0;
	left:50px;
	box-shadow:2px 1px 2px rgba(0,0,0,0.3);
}

.submenu.toggled {
	display:block;
}



/**
 * -------------------------------------------------------------------------------------
 * content
 */
.page_title {
	margin:0;
	padding:20px;
	background-color:#E40043;
	color:#FFFFFF;
	font-size:56px;
	font-weight:normal;
	line-height:1;
}

.breadcrumbs {
	margin:0;
	padding:5px 10px;
	background-color:#F2F2F2;
}

.breadcrumbs li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	font-size:12px;
	float:left;
}
	
/**
 * -------------------------------------------------------------------------------------
 * footer
 */
.fil-footer {
	padding-left:50px;
	background-color:#333745;
}

.wrap-footer {
	padding:20px 0;
	background-color:#FFFFFF;
	min-width:1080px;
}

.copyright {
	margin:20px 20px 0 20px;
	padding:20px 0 0 0;
	border-top:1px solid #CCCCCC;
	color:#808080;
	text-align:left;
}

/* pagetop */
.pagetop {
	margin:0;
	padding:0;
}

.pagetop li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

.pagetop li a {
	margin:0;
	padding:10px;
	background-color:#333745;
	color:#FFFFFF;
	position:fixed;
	right:0;
	bottom:0;
	z-index:9999;
	text-align:right;
	text-decoration:none;
}

.pagetop li a:hover {
	background-color:#464B5E;
}

/**
 * -------------------------------------------------------------------------------------
 * responsive
 */
@media screen and (max-width: 1280px) {

.navimenu .user {
	margin-left:10px;
	float: left;
}

}

/**
 * -------------------------------------------------------------------------------------
 * ポップアップ
 */

body.popup #header {
	margin:0;
	padding:10px;
	background-color:#333745;
}

body.popup #header h1 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-weight:normal;
}

body.popup #content {
	margin:0;
	padding:30px 20px 50px 20px;
}
	
body.popup .copyright {
	margin:0;
	padding:10px 0 0 0;
	border-top:1px solid #CCCCCC;
	color:#808080;
	text-align:center;
}

/**
 * -------------------------------------------------------------------------------------
 * ログイン
 */
 
body.login {
	background-color:#333745;
	color:#FFFFFF;
}

body.login #content {
	padding:200px 0;
}

body.login .wrap-login {
	margin:0 auto;
	width:300px;
}

body.login .logo {
	margin:10px 0;
	text-align:center;
}

body.login .wrap-body-login {
	padding:10px;
	background-color:#FFFFFF;
	color:#444444;
}

body.login .copyright {
	margin:0;
	padding:10px 0 0 0;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}

/**
 * -------------------------------------------------------------------------------------
 * 会社情報登録・編集
 */

.logo_preview {
	background-color:#333745;
	float:left;
}

/**
 * -------------------------------------------------------------------------------------
 * 売り上げ入力
 */

.completion {
	color:#9DC02E;
}

.uncompletion {
	color:#E40043;
}

/*後から追加*/

/* table */
table.gv {margin:10px 0; width:100%; border:2px solid White; border-collapse:separate; border-spacing:1;}
.gv th {padding:5px 10px; font-weight:normal; border:2px solid White; }
.gv td {padding:5px 10px; background-color:#FFFFFF; border:2px solid White;}
.gv caption {font-weight:bold; border:2px solid White;}

.gv table.auto {width:auto;}
.gv table.half {width:50%;}

.RowStyle td
{    
	background-color: #fff;
}
.AltRowStyle td
{    
	background-color: #e5e5e5;
}

.gv .RowStyle_Select td
{
	background-color: #e37194;
}

.gv tr:nth-of-type(odd) td {
	background-color: #e5e5e5;
}

.gv tr:nth-of-type(even) td {
	background-color: #f2f2f2;
}

.gv tr:last-child td:only-child {
	background-color: transparent;
}

.gv tr.RowStyle_Select:nth-of-type(odd) td{
	background-color: #e37194;
}

.gv tr.RowStyle_Select:nth-of-type(even) td{
	background-color: #e37194;
}

.gv td .button-important 
{
    height:40px;
}

.gv td input
{
	line-height:1;
	display:inline-block;
	margin:5px;
	height:40px;
	
}

.gv table
{
    margin:0px;
}
.gv table tr
{
    float:left;
    margin:0px;
    padding: 0px;
}
.gv table tr td
{
    float:left;
    margin:0px;
    padding: 0px;
    background: #fff;
}

.gv table tr td a
{
	padding:5px 10px;
	line-height:1;
	display:inline-block;
	
	margin:0px;
	text-decoration:none;
	border:1px solid #999999;
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 0 3px #FFFFFF;
    -moz-box-shadow: inset 0 0 3px #FFFFFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: linear-gradient(#FFFFFF, #D0D0D0);
}

.gv table tr td span
{
	padding:5px 10px;
	line-height:1;
	display:inline-block;
	color:#FFFFFF;
	
	margin:0px;
	text-decoration:none;
	border:1px solid #333333;
	background-color: #333745;
	-webkit-box-shadow: inset 0 0 3px #666666;
    -moz-box-shadow: inset 0 0 3px #666666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: linear-gradient(#333745, #5e6680);
}

input.ime-mode_disabled, input.number_only
{
    ime-mode: disabled;
}

input.number_only2
{
    ime-mode: disabled;
    text-align: right;    
}

input.date
{
    ime-mode: disabled;
    text-align: right;
}

input.header
{
    width: 0px;
    height:0px;
    margin:0px;
    padding:0px;
    background: transparent;
}

input.button-delete
{
    font-size: inherit;
    line-height: normal;
    background-color: red;
    color: #fff;
    
	text-decoration:none;
	border:1px solid #CF2940;
	background-color:#EA2E49;
	-webkit-box-shadow: inset 0 0 3px #FFFFFF;
    -moz-box-shadow: inset 0 0 3px #FFFFFF;
    box-shadow: inset 0 0 3px #FFFFFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: linear-gradient(#EA2E49, #CF2940);
}

input.button-search
{
    font-size: inherit;
    line-height: normal;
    margin:0px 5px;
    padding:5px 15px;
}

.panel_marginzero
{
    margin: 0px;
    padding: 0px;
}

table
{
    max-width: 1280px;
}

table table tr:only-child td
{
    background: transparent;
}

.radiobuttonlist
{
    display: inline-block;
    padding: 0px;
    margin: 0px;
    border:none;
}

.radiobuttonlist input
{
    display: inline-block;
    float:left;
    margin: 0px;
}

.radiobuttonlist_v
{
    background: transparent;
}
.radiobuttonlist_v td
{
    background: transparent;
}
.radiobuttonlist_v tr:nth-of-type(even) td
{
    background: transparent;
}
.radiobuttonlist_v td input
{
    background: transparent;
}

.t_dropdownlist
{
    min-width: 200px;
}

.t_dropdownlist2
{
    max-width: 148px;
    width: 100%;
}

.t_checkbox_top
{
    height:30px;
    line-height:30px;
}

.t_checkboxlist
{
    margin: 0px;
}

.t_checkboxlist tr td
{
    background: transparent;
}

.t_checkboxlist tr:nth-of-type(even) td
{
    background: transparent;
}

.t_textarea
{
    resize:none;
}

.t_calender
{
    background: transparent;
    line-height:1em;
    padding: 0px;
}

.t_calender tr
{
    background: transparent;
}

.t_calender tr table:first-child
{
    margin: 0px;
    padding: 0px;
}

.t_calender tr th
{
    background: transparent;
    color: #333;
}

.t_calender tr td
{
    background: transparent;
}

.gv_top
{
    border:1px solid #333;
}

.gv_top tr:nth-of-type(odd) td {
	background-color: transparent;
}

.gv_top tr:nth-of-type(even) td {
	background-color: transparent;
}

.gv_top tr:last-child td:only-child {
	background-color: transparent;
}

.gv_top tr.RowStyle_Select:nth-of-type(odd) td{
	background-color: transparent;
}

.gv_top tr.RowStyle_Select:nth-of-type(even) td{
	background-color: transparent;
}

.gv_top tr td:first-child
{
    background-color:#333745;
	color:#FFFFFF;
}

.button_minimum
{
    width:0px;
    height:0px;
    margin:0px;
    padding:0px;
    border: none;
    background: black;
    font-size: 1px;
}