﻿@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/

/* 初期化 */
body { margin:0; padding:0; font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
*:first-child + html body {	/* for IF7 */ font-family: "メイリオ","Meiryo";}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%;}

ul,dl { margin:0; padding:0; list-style:none;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}*/
/* for macIE \*/
* html ul { height:1%; }
ul { display:block; }

img { border:none;}

table { font-size:100%; line-height:1.4;}

/* multi class */
strong { font-weight:bold;}



/*---------------------------------
		BaseCSS
---------------------------------*/

a { color:#005EA5;}
.last { border:0 !important;}

html,body {
margin:0px;
padding:0px;
height:100%;
}

#base { width:960px; margin:0 auto; text-align:left;}
h1 {
	color: #FFF;
	font-size: 90%;
	line-height: 100%; 
 background-color: #999999; 
}

h2  {
	text-align:left;
	color: #000066;
	font-size: 90%;
	line-height: 100%; 
}

/* header */
#header { margin:0; position:relative; background-image:url(img/header.png); background-position:left top; background-repeat:no-repeat;}


#header div.banner_left { position:absolute; top:5px; align:left}
#header div.banner_right { position:absolute; top:65px; left:500px;}
#header #Gnavi { position:absolute; top:95px;}
#header #main_img { position:absolute; top:155px;}
#left_top { width:250px  ;text-align:center;position:absolute; top:468px; background-color:#99ccff;height:1800px}
#left_top #left_top_white {position:absolute;left:12px;  width:227px ;text-align:center; background-color:white}
#right_top { width:720px  ;text-align:center;position:absolute; top:468px;height:100%;left:260px;}
#imgicon {float:right;width:49px}
* html div#base{
    height:100%;
}
#content { position:absolute; top:120px;height:100%; }
div#container{
    padding-bottom:30px;
}

div#footer{
	position:absolute;
	top:2350px;
	left:0px ;
	width:100%;
	color: #FFF;
	font-size: 90%;
	line-height: 100%; 
 	background-color: #999999;

}
div#footer2{
	position:absolute;
	bottom:0;
	left:0px ;
	width:100%;
	color: #FFF;
	font-size: 90%;
	line-height: 100%; 
 	background-color: #999999;

}
.boxA {
	width:125px;
	float:left;
	font-size: 11px;
}

.boxB {

}


/* container */
#container { position:relative;}


.bar {	width: 690px;
	}
.bar h2 {
	font-size: 20px;
	font-weight: bolder;
	color: #111111;
	padding-left: 10px;
	border-left: 9px solid #1d2088;
	background-color: #f0f0f0;
	margin-bottom: 30px;

	line-height: 30px;
}	
#right_top h3 {
	margin-top: 20px;
	color: #1d2088;
	font-size: 15px;
	letter-spacing: normal;
}
/* comp用CSS */	
.compta table{
	text-align: left;
	margin-left: 20px;
	margin-top: 15px;
		}
.compta table th{
	padding: 4px 5px;
	font-size: 13px;
	width: 140px;
	text-align: center;
		}
.compta table td{
	padding: 4px 5px;
	font-size: 13px;	
		}
		