@charset "UTF-8";

/* body設定 */

h1{font-size:15px; line-height:20px; margin-top: 10px; margin-bottom: 0px; color:#E6E6E6;}
h2{font-size:15px; margin: 0px; color:#ffffff;}
h3{font-size:15px; margin: 0px; color:#373737;text-decoration: underline;}

a:link {text-decoration:none; color: #0000FF;}
a:visited {text-decoration:none; color: #800080;}
a:active {text-decoration:none;}
a:hover {text-decoration:underline; color: #FF0000;}

a.link_b{
border-bottom: 2px dotted;
}

a:link.link_b{
border-bottom: 2px dotted;
}

a:visited.link_b{
border-bottom: 2px dotted;
}

a:hover.link_b{
text-decoration:none; border-bottom: 2px dotted;
}

img {border-width:0;}
body 
{
    background-attachment:fixed;
	background-image:url('img/twback.png');
    background-repeat:repeat;
    background-color:Gray;
    font-size:14px;
}

hr
{
    height: 2px;
    background-color: #000033;
    border: none;
    color: #000033;
}


.center
{
    margin-right: auto; margin-left: auto; width: 800px;
    background-color:  #000033;
}

.side
{
    float: left; height: auto;width: 100px; background-color: #000033;
}

.main
{
    float:right; width: 700px; padding-left: 0px; padding-top: 10px;
}

.back
{
    clear: both;width: 800px; background-image: url('img/back.png'); background-repeat: repeat-y; 
}

.titleMessage
{
	width: 800px; background-color: #000033;color:White; height:25px;
}

.footer
{
	clear:both;
	padding-top:200px;	
}

.contents_area
{
    float: left; height: 75px;width: 116px;
    padding-top: 20px;padding-left: 5px;
}

.contents_area2
{
    float: right; height: 100%;width: 540px;
    padding-top: 20px;
}

.bar{
clear: both; padding-left: 25px; height: 20px; width: 652px; color:#FFFFFF;
background-image: url('img/bar.png'); background-position: bottom left;background-repeat: no-repeat; 
}

.bar2
{
       padding-top:4px;
}

a.sidemenu
{
	display:block; background-image:url("img/Menu.png"); width:100px; height:20px;
	background-position:left top;
	margin-top:0px;
	margin-left:0px;	
}

a.sidemenu:hover{
	background-position:right top;
	text-decoration:none;
	width:100px; height:20px;
	margin-top:0px;
	margin-left:0px;	

}

a.sidemenu:active{
	margin-top:2px;
	margin-left:2px;
	width:98px; height:18px;
}

.menu{
	padding-top: 3px;padding-left: 20px; ;
	font-size: 12px;font-weight: bold;
	color: #000000;
}


/*プロフィットボックス*/
.box{
clear: both; height:85px;width: 116px;
background-image: url('img/Contents5PerfoBox.gif');
background-repeat: no-repeat; 
padding-top: 20px;
padding-left: 5px;
}

/*表の見本*/
table.table001 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 630px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table001 caption {
  margin-top: 1em;
  text-align: right;
}

table.table001 th,
table.table001 td {
  padding: 4px 6px;
}

table.table001 th {
  background: #1B3AB4;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.table001 td {
  background: #E5EAFF;
  white-space: nowrap;
}

.green_top{
	font-weight: bold;
	font-size: large;
	padding-top: 8px;
	padding-left: 20px;
	background-image: url('img/green_top.png');
	background-repeat: no-repeat;
	width: 600px;
	height: 32px;
}

.green_middle{
	padding-top: 10px;
	padding-left: 20px;
	background-image: url('img/green_middle.png');
	background-repeat: repeat-y;
	width: 600px;
}

.green_bottom{
	background-image: url('img/green_bottom.png');
	background-repeat: no-repeat;
	width: 600px;
	height: 20px;
}

table.green{
  width: 600px;
  border-style: solid;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: #a4c93d;
  font-size: 100%;
}

table.green caption{
  padding-bottom: 10px;
  text-align: center;
  text-decoration: underline;
  font-weight: bold;
}

table.green th,
table.green td {
  border: solid 2px #a4c93d;

}

table.green th {
  background: #a4c93d;
  white-space: nowrap;
  width: 25%;
}

table.green td {
  padding-left: 10px;;
  white-space: nowrap;
  font-size: 92%;
}

.h3{
	font-size:15px; margin: 0px; color:#373737;text-decoration: underline;
	font-weight: bold;
}

.menu_off{
	font-size:15px; margin: 0px; color:#373737;text-decoration: underline;
	font-weight: bold;
	padding-top : 3px;
	padding-left: 20px;
}

.menu_on{
	font-size:15px; margin: 0px; color:#373737;text-decoration: underline;
	font-weight: bold;
	padding-left: 20px;
	padding-top : 3px;
	background-image: url('img/pointer.png');
	background-repeat: no-repeat;
}

table.black{
  border-style: solid;
  border-collapse: separate;
  border-spacing: 1px;
  border-color: #000000;
  font-size: 100%;
}

table.black caption{
  padding-bottom: 10px;
  text-align: center;
  text-decoration: underline;
  font-weight: bold;
}

table.black th,
table.black td {
  padding: 0px 5px 0px 8px;
  border: solid 1px #000000;
  text-align: center;

}

table.black th {
  background: #000000;
  color: #FFFFFF;
  white-space: nowrap;
}

table.black td {
  white-space: nowrap;
}

.container{
margin-left : auto;
margin-right : auto;
text-align : center;
}

.blue_top{
	font-weight: bold;
	font-size: large;
	color: #161616;
	padding-top: 8px;
	padding-left: 20px;
	background-image: url('img/blue_top.png');
	background-repeat: no-repeat;
	width: 600px;
	height: 32px;
}

.blue_middle{
	padding-top: 10px;
	padding-left: 20px;
	background-image: url('img/blue_middle.png');
	background-repeat: repeat-y;
	width: 600px;
}

.blue_bottom{
	background-image: url('img/blue_bottom.png');
	background-repeat: no-repeat;
	width: 600px;
	height: 20px;
}

table.blue{
  width: 600px;
  border-style: solid;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: #3355cc;
  font-size: 100%;
}

table.blue caption{
  padding-bottom: 10px;
  text-align: center;
  text-decoration: underline;
  font-weight: bold;
}

table.blue th,
table.blue td {
  border: solid 2px #3355cc;

}

table.blue th {
  background: #99dddd;
  white-space: nowrap;
  width: 25%;
}

table.blue td {
  padding-left: 10px;;
  white-space: nowrap;
  font-size: 92%;
}

/*ヘッド*/
.head{
background-image: url('img/Pointer.gif'); 
background-position:left;
background-repeat:no-repeat;
padding-left: 20px;
margin-left: 5px;
}
