body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/bg.gif);
}
.copy {  
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	 }
.menu {  
	font-size: 12px;
	padding-left: 13px;
	background-image: url(../img/bg_button.jpg);
}
.bg-menu {  
	padding-left: 6px;
}
.kaiin {  
	font-size: 12px;
	line-height: 120%;
	padding-top: 8px; 
	padding-right: 20px;
	padding-bottom: 2px; 
	padding-left: 18px;
	font-weight:bold;
	color:#333399;
}
.kaiin2 { 
	font-size: 10px;
	padding-right: 2px;
	padding-top: 7px; 
	padding-bottom: 0px; 
	padding-left: 2px;
}
.text-hd { 
	font-size: 12px;
	line-height: 120%;
	padding-top: 2px; 
	padding-bottom: 2px ; 
	border-color: #FFFFFF #FFFFFF #1D52A2; 
	font-weight: bold; color: #1D52A2; 
	border-style: solid; 
	border-bottom-width: 1px;
}
.text-ft { 
	font-size: 12px; 
	padding-top: 2px; 
	padding-bottom: 2px ; 
	border-color: #1D52A2 #FFFFFF #FFFFFF; 
	border-style: solid; 
	border-top-width: 1px; 
	text-align: right;
}
.rogo{
	float:left;
}
.contents-title { 
	font-size: 19px; 
	font-weight: bold; 
	border-color: #FFFFFF #FFFFFF #B5DEBD; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	color: #006600; 
	padding-right: 10px; 
	padding-left: 25px ; 
	border-style: dotted; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.contents-titletop { 
	font-size: 14px; 
	font-weight: bold; 
	border-color: #FFFFFF #FFFFFF #B5DEBD; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	color: #006600; 
	padding-right: 5px; 
	padding-left: 15px ; 
	border-style: dotted; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.text14 { 
	font-size: 14px; 
	line-height: 140%;
}
.text10 { 
	font-size: 10px; 
	line-height: 120%;
}
.tophonbun {  
	font-size: 12px; 
	line-height: 140%; 
	font-weight: normal; 
	border-color: black #1D52A2; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-right: 5px; 
	padding-left: 5px;
}
.tophonbun2 { 
	font-size: 12px; 
	line-height: 140%; 
	font-weight: normal;
	border-color: black #1D52A2; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	padding-right: 10px; 
	padding-left: 10px; 
	border-style: none;
}
.topline { 
	border-color: #FFFFFF #FFFFFF #E1E1E1; 
	text-align: center; 
	border-style: dotted; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.td-margin {  
	padding-top: 40px;
}
.td-box {  
	padding-top: 20px; 
	padding-bottom: 20px; 
	text-align: center;
}
.table-border {  
	border: 1px #E1E1E1 solid; 
	border-width: 1px 1px 5px; 
	border-color: #E1E1E1 #E1E1E1 #A0B1DC;
}
.toptitlewago {  
	font-size: 18px; 
	font-weight: bold; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.list-td {  
	font-size: 12px; 
	padding-top: 7px; 
	padding-right: 3px; 
	padding-bottom: 3px; 
	padding-left: 3px; 
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; 
	text-align: center; 
	border-style: dashed;
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.list-th {  
	font-size: 12px; 
	font-weight: bold; 
	background-color: #1D52A2; 
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	padding-left: 5px; 
	text-align: center; 
	color: #FFFFFF;
}
.list-sml {  
	font-size: 11px; 
	padding-top: 3px; 
	padding-right: 3px; 
	padding-bottom: 3px; 
	padding-left: 3px; 
	border-color: #FFFFFF #FFFFFF #CCCCCC; 
	border-style: dashed; 
	border-bottom-width: 1px; 
	color: #333333;
}
.list-td-right {  
	font-size: 12px;
	padding-top: 7px;
	padding-right: 3px; 
	padding-bottom: 3px; 
	padding-left: 3px; 
	border-color: #FFFFFF #FFFFFF #CCCCCC; 
	text-align: center; 
	border-style: dashed; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.list-ad {  
	font-size: 12px; 
	line-height: 140%; 
	padding-top: 7px; 
	padding-right: 3px; 
	padding-bottom: 3px; 
	padding-left: 7px; 
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; 
	border-style: dashed; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.bg-table {  
	background-image: url(../img/bg_base.jpg); 
	 width: 770px;
}
.moji{
vertical-align:middle;
}

/* ----------------------------------------------------
Weekly Report
---------------------------------------------------- */



.pdf{
	width:510px;
	_width:500px;
	font-size:12px;
	text-align:left;
	margin-bottom:20px;
	}
.pdf p.honbun{
margin:5px 10px 20px 20px;
}
.adobe_reader{
	border:1px solid #ddd;
	padding:5px 10px 5px 10px;
	_padding:10px;
	overflow:hidden;
	margin-left:10px;
	_margin-left:0px;
	}	
.adobe_reader p{
	float:left;
	width:300px;
	padding:0px 10px;
}	
.adobe_reader img{
	border:none;
	margin-top:10px;
	_margin-top:0px;
 	}
#weekly-list{
	font-size: 12px; 
	border:#CCCCCC 1px dashed; 
	text-align: center; 
	color:#aaaaaa;
	}	
#weekly-list td a{
	padding:5px 3px;
	display:block;
	background-color:#eeeeee;
	text-decoration:none;
	}
#weekly-list td  a:hover{
	background-color:#dddddd;	
	}
.month{
	border-right:#CCCCCC 1px dashed; 	
	color:#1D52A2;
	font-weight:bold;
	padding:5px 3px;
	}
.weekly-right{
	border-right:#CCCCCC 1px dashed; 
	}
.weekly-bottom{
	border-bottom:#CCCCCC 1px dashed; 	
	}

/* ----------------------------------------------------
floatをクリアする設定
---------------------------------------------------- */

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

/* ----------------------------------------------------
theme
---------------------------------------------------- */

div.themeBox{
	clear:both;
	margin:0;
	padding:10px 20px 40px 20px; 
	line-height: 140%;
	overflow:hidden;
}
div.themeBox img.rightImg{
	float:right;
	margin:0 20px 0 0;
	vertical-align:middle;
}
div.themeBox p.tit{
	clear:both;
	margin:0;
	padding:5px;
	color: #666; 
	font-size: 14px; 
	font-weight: bold; 
}
div.themeBox p.text{
	margin:0 0 0 12px;
	padding:5px;
	font-size: 19px; 
	font-weight: bold; 
	color: #060; 
}
div.themeBox dl{
	margin:0 0 0 12px;
	font-weight: bold; 
	color: #060; 
}
div.themeBox dl dt{
	margin:0 0 0 12px;
	font-size:16px;
}
div.themeBox dl dd{
	margin:0 0 0 24px;
	padding:0;
	font-size:14px;
}
