@charset "Shift_JIS";
  
body{
		background-color:#FFFFFF;
		margin:0;
		padding:0;
		text-align:center;
		font-size:12px;
}

h1,h2,h3,h4,h5,p{
		padding:0;
		margin:0;
		font-size:12px;
		font-weight:normal;
}

#main a:link{
 color:#003366;
 text-decoration:none;
}
#main a:visited {
 color:#003366;
 text-decoration:none;
}
	
#main a:hover   {
 color:#0099FF;
 text-decoration:none;
}	
#main a:active{
 color:#0099FF;
 text-decoration:none;
}	 


	
/*全体*/
#container{
	margin:0 auto;
	padding:0;
 width:748px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}

#container:after {
 content:"";
 display:block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

/*\*/
* html #container{
 height: 1em;
 overflow: visible;
}

/*ヘッダー*/
#header{
	margin:0;
	padding:0;
	width:748px;
	height:70px;
}

#header h1{
	background: url(../share/header-img/header.gif) no-repeat;
	height:72px;
	margin:0;
	padding:0;
}

#header h1 img{
 margin:5px 5px 0px 5px;
}

#header p{
 margin:0;
	padding:0;
	line-height:100%;
}


/*右コンテンツ*/
#main{
 width:572px;
	float:right;
	text-align:left;
 line-height:140%;
	padding:15px 0px;
}

#main h2{
	margin:5px 15px;
 padding:0px;
}

#main h3,h4,p{
	margin:0px 26px;
 padding:5px 0px ;
}

/*左メニュー*/
#sidenavi{
 width:172px;
	float:left;
	text-align:center;
	top:0px;
}

#sidenavi p{
 padding:0px 0px 5px 0px;
	margin:0px;
}

#uptodate{
 margin:15px 12px 15px 17px;
	width:144px;
 background-color:#003366;
	text-align:left;
}

#uptodate img{
 margin:5px;
}

#uptodate p{
	padding:0px 5px;
font-size:11px;
 color:#FFFFFF;
}

/*フッター*/
#footer{
 clear:both;
 margin:0px 0px 0px 0px;
 background-color:#336699;
 height:15px;
}

#footer p{
 padding:4px 7px 0px 0px;
  text-align:right;

}

/*共通*/
.title{ 
 font-weight:bold;
 font-size:14px;
 color:#003366;
}

.title2{
	font-weight:bold;
 color:#003366;
}

.title3{
 color:#003366;
 border-top:1px solid #003366;
}

.titleb{
 color:#6666CC;
 font-weight:bold;
}

.titlegb{
 color:#444444;
 font-weight:bold;
}


/*fole*/
.title4{
 color:#4B4B98;
}

.titleff {
 color:#333366;
}

.titleffb {
 color:#003366;
 font-weight:bold;
}

.f11{
font-size:11px;
}

.f11w{
font-size:11px;
color:#FFF
}

.bold{
font-weight:bold;
}

.right,.rightmenu{
 text-align:right;
} 

.rightmenu img{
	margin:0px 5px 0px 0px;
}


.f14b{
 font-weight:bold;
}

ol {
 margin:0px;
	padding:0px;	
}

li {
 margin:10px 0px 10px 40px;
	padding:0px;
}

.l10{
 margin-left:10px;
}

.cen{
 text-align:center;
}

/* -----------tuika---*/
.2008cont {
color:#FFFFFF;
background-color:#9292C9;
padding:2px 5px 2px 10px;
width:200px;
}

.2008contg {
color:#333333;
background-color:#E6E6E6;
padding:2px 5px 2px 10px;
width:200px;
}

.bgyou_pad {
       padding:1px 10px 1px 10px;
	   margin:5px 15px 5px 15px;
	   border:0px;
}


.bgyou_pad ul {
	margin:5px 0px 0px 25px;
	padding:0px 0px 5px 0px;
	list-style-image:url(../img/point0.gif);
}

.bgyou_pad li {
 margin:5px 0px 5px 20px;
	padding:0px;
}


.bgyou_padsen {
       padding:1px 10px 1px 10px;
	   margin:5px 15px 5px 15px;
	   border:1px #999999 dotted ;
}

.rst_t {       
       padding:1px 10px 1px 10px;
	   margin:5px 15px 5px 15px;
	   border:0px;
}

.rst_t tabel{       
       padding:0px 0px 0px 0px;
	   margin:5px 0px 0px 0px;
	   border:0px;
}

.rst_t td{
       font-size:12px;
	   line-height:120%;     
}



