@CHARSET "UTF-8";
@import '/css/src/typography.css';
@import '/css/src/forms.css';
/*
 * Element
 */
body {
	color:#646464;
}
 
h1 {
	font-size:12px;
	color:#646464;
	margin:0;
	padding:0;
}

h1 a {
    color:#646464;
    text-decoration:none;
}

h2 {
	color:#646464;
	border-bottom:1px dashed #646464;
	margin:20px 0 10px;
}

h3 {
    color:#646464;
	border-bottom:1px dotted #646464;
}

a {
	color:#CE0000;
}

p {
	font-size:14px;
}

.red {
	color:#CE0000;
}

/*
 * header
 */
.header-right {
	text-align:right;
}

/*
 * round corner
 */
.round_border_root {
	height:3px;
}

.round_border {
    font-size:1px;
    height:1px;
    display:block;
    background-color:#CE0000;
}

.layer_1 {
	margin:0 3px;
}

.layer_2 {
    margin:0 2px;
}

.layer_3 {
    margin:0 1px;
}

.round_border_content {
    color:#FFFFFF;
	background-color:#CE0000;
}

.round_border_content a {
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}

.round_border_content .right {
	padding:5px 10px 5px 0;
    float:right;
}

.round_border_content .left {
    padding:5px 0 5px 10px;
}

/*
 * footer
 */
.footer {
    text-align:center;
    border-top:1px dashed #646464;
    padding:20px 0;
}


/*
 * common
 */
span.red {color:#CE0000;}
span.small {font-size:10px;}

.marginT10  {margin-top:10px;}
.marginT20  {margin-top:20px;}
.marginT30  {margin-top:30px;}
.marginT40  {margin-top:40px;}
.marginT50  {margin-top:50px;}
.marginT60  {margin-top:60px;}
.marginT70  {margin-top:70px;}
.marginT80  {margin-top:80px;}
.marginT90  {margin-top:90px;}
.marginT100 {margin-top:100px;}

.marginB10  {margin-bottom:10px;}
.marginB20  {margin-bottom:20px;}
.marginB30  {margin-bottom:30px;}
.marginB40  {margin-bottom:40px;}
.marginB50  {margin-bottom:50px;}
.marginB60  {margin-bottom:60px;}
.marginB70  {margin-bottom:70px;}
.marginB80  {margin-bottom:80px;}
.marginB90  {margin-bottom:90px;}
.marginB100 {margin-bottom:100px;}

.container-manage {padding:0 20px;}
div.span-100per {width:100%; clear:both;}
div.span-260-left {width:260px;float:left;}
div.span-260-left-main {margin-left:280px;}
div.span-260-right {width:260px;float:right;}
div.span-260-right-main {margin-right:280px;}

table.span-100per {width:100%;}
td.span-260 {width:260px; vertical-align:top; padding:0; margin:0;}
td.main-manage {vertical-align:top; padding:0 20px 0 0; margin:0;}
td.main-report {vertical-align:top; padding:0 0 0 5px; margin:0;}

/*
 * 以下必要なければ消す
 */
.paddingT5   {padding-top:5px;}
.paddingT10  {padding-top:10px;}
.paddingT20  {padding-top:20px;}
.paddingT30  {padding-top:30px;}
.paddingT40  {padding-top:40px;}
.paddingT50  {padding-top:50px;}
.paddingT60  {padding-top:60px;}
.paddingT70  {padding-top:70px;}
.paddingT80  {padding-top:80px;}
.paddingT90  {padding-top:90px;}
.paddingT100 {padding-top:100px;}

.paddingL5   {padding-left:5px;}
.paddingL10  {padding-left:10px;}
.paddingL20  {padding-left:20px;}
.paddingL30  {padding-left:30px;}
.paddingL40  {padding-left:40px;}
.paddingL50  {padding-left:50px;}
.paddingL60  {padding-left:60px;}
.paddingL70  {padding-left:70px;}
.paddingL80  {padding-left:80px;}
.paddingL90  {padding-left:90px;}
.paddingL100 {padding-left:100px;}

.textAR {text-align:right;}
.textAL {text-align:left;}

/*
 * uservoice
 */
#uservoice-feedback a {
	outline:none;
}

