﻿/* initialize */
*{ margin:0; padding:0; font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック"; }
html, body, form{ height:100%; }

body       { color: #333330; font-size:0.9em;	line-height: 1.2em; background-color: #eeeeee; background-image: url("Images/bg.png"); }
body.fixed { margin: 0 auto; padding: 0;}

/*** Main wrap and header ***/
#wrap{ border-left: solid 3px #9493A3; border-right: solid 3px #9493A3;	min-height: 100%; background-color: White;}
#wrap.fixed { color: #404040; margin: 0 auto; padding: 0; width: 980px;}
*html body form #wrap { height: 100%; }
html body form #wrap { height: auto; }

/*** Main Content ***/
#wrap.fixed .content1col, .contentFrame { line-height: 1.5em; margin: 0 auto; padding: 0; text-align: left; width: 960px; min-height:100%;}
#wrap.fixed .content2col                { float:right; line-height: 1.5em; margin: 0; padding: 0; text-align: left; width: 765px; min-height:100%; }
/* Main Content ie6fix */
*html body #wrap.fixed .content2col     { display:inline; }

/*** Sidebar ***/
#sidebar    { overflow: hidden; float: left; line-height: 1.4em; margin: 0 3px; padding: 0; width: 180px; }
#sidebar ul { list-style: none; }
/* Sidebar ie6fix */
*html body #wrap.fixed #sidebar{ display:inline; }


/*** Link ***/
a       { color: #df6609; text-decoration: none; }
a:hover { text-decoration: underline; }
a img   { border: 0; }

/*** Header ***/
#header     { margin: 0px; }
/*#toplinks   { font-size: 0.9em; text-align: right; }*/
/*#toplinks a { color: gray; }*/
.logininfo  {width:280px; border:1px solid #9aa; padding: .2em .4em;margin: 2px; background-color:#fefefe; vertical-align:top; font-size:13px;}
#slogan     { color: gray; font-size: 1.5em; font-weight: 700; letter-spacing: -1px; line-height: 1.2em; margin: 15px 0 20px 35px; }
.toolbar    { margin: 0; padding:0; }


/*** Footer ***/
#footer     { clear: both; color: gray; font-size: 0.9em; line-height: 1.6em; margin: 0 auto; padding: 8px 0; text-align: right; margin-top: 2em; }
#footer p   { margin: 0; padding: 0; }
#footer a   { color: #808080; }

/*** Header ***/
h1.title{
    display:block;
    margin:0.5em auto;
	font-size: 1.2em;
	font-weight: bold;
	padding: .5em;
	background-color: #eee;
	color: #333330;
	text-indent: 20px;
	vertical-align: middle;
}

h2{
	font-size: 12pt;
	font-weight:bold;
	padding-left: 6px;
	padding-bottom: 12px;
	background: url('Images/titles.jpg') bottom left no-repeat;
	margin-bottom: .3em;
}

h4
{
	color: #cd5c5c;
	padding-top: 5px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	width: 210px;
	background-image:url(Images/shadow.jpg);
	height: 25px;
	vertical-align: bottom;
	border-bottom: 1px solid #ccc;    
	margin: auto auto 5px auto;
}

/*** Width ***/
.fullwidth { width: 970px; }

.description { font-size: 1.3em; margin: .3em .5em; }
.block{ display: block; }
.center { margin-left: auto; margin-right:auto; }
.right  { text-align: right; }
.Bold {	font-size: 1.2em; font-weight: bold; }

/*** ChildPages ***/
.childpages     { margin-top: 1em; }
.childpages dt  { font-weight: bold; font-size: 14px;}
.childpages dd  { margin-bottom: 2em; margin-left: 2em;}

/*** Layout ***/ 
.layout, table.layout tr, table.layout tr td { border:0px none transparent; padding:0; }
table.layout td.submit                       { text-align: right;}

/*** Box ***/
.box                { border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #333; border-bottom:solid 1px #333; background-color:#ffffff; }
div.box, p.box      { padding: 1em; }
/*table.box td        { padding: .3em .5em; }*/
table.box td.submit { text-align: right; }

/*** GridView ***/
table.MochaCtm	    				{ font-size:13px; border:1px solid #cccccc; border-collapse:collapse; empty-cells:show;}
table.MochaCtm tr td				{ padding: 4px; color: #333330; border:1px dashed #cccccc; background-color:White;}
table.MochaCtm tr.headerrow th	    { padding: 4px; color: #FFFFFF; background-color: #6B696B; font-weight: bold; text-align:center;}
table.MochaCtm tr.headerrow th a	{ color: white; font-weight: bold;}
table.MochaCtm tr.oddrow th		    { text-align:right; padding: 4px; color: #FFFFFF; background-color: #6B696B; font-weight: bold; border:1px dashed #cccccc;}
table.MochaCtm tr.evenrow th		{ text-align:right; padding: 4px; color: #FFFFFF; background-color: #6B696B; font-weight: bold; border:1px dashed #cccccc;}
table.MochaCtm tr.footerrow td	    { background-color: #CCCC99;}
table.MochaCtm tr.oddrow td		    { background-color: #F7F7DE;}
table.MochaCtm tr.evenrow td		{ background-color: white;}
/**table.MochaCtm tr.pagerrow td		{ border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color: #DEDFDE; color: black;}**/
table.MochaCtm tr.pagerrow td		{ background-color: #DEDFDE; color: black; font-size: 18px; padding-right: 8px; font-weight: bold;}
table.MochaCtm tr.totalrow td		{ padding: 4px; color: #FFFFFF; background-color: #7C7A7C; font-weight: bold;}
table.MochaCtm td table             { padding:0; margin:0; empty-cells:hide; background-color:Transparent; border-style:none; text-align:left;}
table.MochaCtm td table tr          { padding:0; margin:0; background-color:Transparent;  border-style:none; }
table.MochaCtm td table th          { padding:0; margin:0; background-color:Transparent;  border-style:none; }
table.MochaCtm td table td          { padding:0; margin:0; background-color:Transparent;  border-style:none; }

table.MochaCtm2	    				{ font-size:13px; border:1px solid #cccccc; border-collapse:collapse; empty-cells:show; width: 940px;}
table.MochaCtm2 td				    { padding: 4px; color: #333330; border:1px dashed #cccccc; background-color:White;}
table.MochaCtm2 th  				{ padding: 4px; color: #333330; border:1px dashed #cccccc; background-color: #eeeeee; font-weight: bold; text-align:center; width: 140px;}
/*table.MochaCtm2 tr.headerrow th	    { padding: 4px; color: #FFFFFF; background-color: #6B696B; font-weight: bold; text-align:center;}
table.MochaCtm2 tr.headerrow th a	{ color: white; font-weight: bold;}
table.MochaCtm2 tr.oddrow th		    { text-align:right; padding: 4px; color: #FFFFFF; background-color: #6B696B; font-weight: bold; border:1px dashed #cccccc;}
table.MochaCtm2 tr.evenrow th		{ text-align:right; padding: 4px; color: #FFFFFF; background-color: #6B696B; font-weight: bold; border:1px dashed #cccccc;}
table.MochaCtm2 tr.footerrow td	    { background-color: #CCCC99;}
table.MochaCtm2 tr.oddrow td		    { background-color: #F7F7DE;}
table.MochaCtm2 tr.evenrow td		{ background-color: white;}
table.MochaCtm2 tr.pagerrow td		{ background-color: #DEDFDE; color: black; font-size: 18px; padding-right: 8px; font-weight: bold;}
table.MochaCtm2 tr.totalrow td		{ padding: 4px; color: #FFFFFF; background-color: #7C7A7C; font-weight: bold;} */
table.MochaCtm2 td table             { padding:0; margin:0; empty-cells:hide; background-color:Transparent; border-style:none; text-align:left;}
table.MochaCtm2 td table tr          { padding:0; margin:0; background-color:Transparent;  border-style:none; }
table.MochaCtm2 td table th          { padding:0; margin:0; background-color:Transparent;  border-style:none; }
table.MochaCtm2 td table td          { padding:0; margin:0; background-color:Transparent;  border-style:none; }