/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://www.tohda.com/blog/mt-static/themes/mamejin.css);
@import url(http://www.tohda.com/blog/mt-static/themes/mamejin/mamejin.css);
/* end StyleCatcher imports */


/*--------------------------------------
	Tag Cloud
---------------------------------------*/
ul.tagCloud {	margin: 0;	padding: 0.5em 10px;	line-height: 1;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;}
ul.tagCloud li {	margin: 0;	padding: 0;	display: inline;	font-size: 100%; /* ここで相対的に文字サイズを変更 */}
ul.tagCloud li a {	text-decoration: none;}
/* タグレベル1～6 */
ul.tagCloud li.level1 a {	font-size: 167%;	font-weight: bold;	color: #dc5f1f;}
ul.tagCloud li.level2 a {	font-size: 136%;	font-weight: bold;	color: #d0a722;}
ul.tagCloud li.level3 a {	font-size: 122%;	font-weight: bold;	color: #c7bd24;}
ul.tagCloud li.level4 a {	font-size: 114%;	color: #a6bf28;}
ul.tagCloud li.level5 a {	font-size: 92%;	color: #75b52c;}
ul.tagCloud li.level6 a {	font-size: 77%;	color: #75b52c;}
/* オンマウス色 */
ul.tagCloud li a:hover {	color: #000;}

/*--------------------------------------
	テーブルの配色
---------------------------------------*/
div.sectiontitle {
    text-align: left;
    background-color: #2F4487;
    color: #ffffff;
    font-weight: bold;
}
table.tabtable {
	width: 100%;
}

table.tabtable td.tabselect50
{
	width: 50%;
    background-color: #D0FFFF;
    font-weight: bold;
    font-size: 90%;
    text-align: center;
    border-top: 1.5pt solid #CCCCCC;
    border-left: 1.5pt solid #CCCCCC;
    border-right: 1.5pt solid #CCCCCC;
}

table.tabtable td.tab50
{
	width: 50%;
	text-align: center;
    border:  1.5pt solid #CCCCCC;
}

table.tabtable td.tabnone50
{
	width: 50%;
	border-bottom: 1.5pt solid #CCCCCC;
}

table.tabtable td.tabselect
{
	width: 20%;
    background-color: #D0FFFF;
    font-weight: bold;
    font-size: 90%;
    text-align: center;
    border-top: 1.5pt solid #CCCCCC;
    border-left: 1.5pt solid #CCCCCC;
    border-right: 1.5pt solid #CCCCCC;
}

table.tabtable td.tab
{
	width: 20%;
	text-align: center;
    border:  1.5pt solid #CCCCCC;
}

table.tabtable td.tabnone
{
	width: 20%;
	border-bottom: 1.5pt solid #CCCCCC;
}

table.tabtable td.frame
{
    border-bottom: 1.5pt solid #CCCCCC;
    border-left: 1.5pt solid #CCCCCC;
    border-right: 1.5pt solid #CCCCCC;
}

table.subtabtable {

}

table.subtabtable td {
	width: 20%;
}

span.subtabselect
{
	font-weight: bold;
}

table.detailtable td.head {
	vertical-align: top;
	width: 150px;
}

table.detailtable td.headright {
	vertical-align: top;
	text-align: right;
	width: 150px;
}

table.detailtable td.normal {
	width: 250px;
}

table.detailtable td.right {
	text-align: right;
}

table.detailsubtable td.head {
	vertical-align: top;
	font-weight: bold;
	width: 100px;
}

table.detailsubtable td.headinput {
	vertical-align: top;
	width: 100px;
}

table.detailsubtable td.width_250 {
	width: 280px;
}

table.detailsubtable td.width_600 {
	width: 600px;
}

table.detailgrid {
	background-color:#314184;
}

table.detailgrid th {
	background-color:#CCFFFF;
	color: #2F4487;
}

table.detailgrid td {
	background-color:white;
}

table.detailgrid td.head {
	background-color:#CCFFFF;
	color: #2F4487;
	text-align: center;
	font-weight: bold;
}

table.detailgrid tr.head td {
	background-color:#CCFFFF;
	color: #2F4487;
	text-align: center;
	font-weight: bold;
}

table.detailgrid td.center {
	text-align: center;	
}

table.detailgrid td.width_0 {

}

table.detailgrid td.width_80 {
	width: 80px;
}

table.detailgrid td.width_100 {
	width: 100px;
}

table.detailgrid td.width_150 {
	width: 150px;
}

table.detailgrid td.width_250 {
	width: 250px;
}

table.detailgrid td.width_700 {
	width: 700px;
}

table.detailgrid td.width_800 {
	width: 800px;
}

td.bottom {
	vertical-align: bottom;	
}

input.buttonmenu {
    width: 120px;
}

dt.pad_left {
	padding-left: 15px;
}


/* end StyleCatcher imports */

