@charset "utf-8";

body{
width:100%;
height:100%;
color: #444444;
font-size: 62.5%;
font-family:'Hiragino Kaku Gothic Pro',Meiryo,sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul,ol ,dl{
margin-top: 0;
margin-bottom: 0;
}

a {
text-decoration: underline;
color: #003366;
}
a:hover {
text-decoration: none;
color:#CC3300;
}
a:visited {
color: #663366;
}

hr{
margin:0 0 0 0;
border:none;
padding:0;
height:0;
width:auto;
visibility:hidden;
clear:both;
display: block;
}

/*--------------IE--------------*/
*html hr, *+html hr {
margin:-40px 0 0 0;
height:20px;
}


img {
border: none;
}

p {
font-size: 1.6em;
line-height: 1.5em;
text-align:justify;
text-justify:inter-ideograph;
}

ul {
list-style:none;
padding: 0;
margin: 0;
}

li {
padding: 0;
margin: 0;
font-size: 1.6em;
line-height: 1.5em;
}

span.small {
font-size: 0.8em;
}

span.red {
color: #990000;
}

span.green {
color: #007700;
}

.bold_red {
font-weight: bold;
color: #ee0000;
}

.bold {
font-weight: bold;
}

.t_right {
text-align: right;
}

.aki_top5 { padding-top: 5px; }
.aki_top10 { padding-top: 10px; }
.aki_top20 { padding-top: 20px; }
.aki_top30 { padding-top: 30px; }
.aki_top40 { padding-top: 40px; }

.aki_bottom5 { padding-bottom: 5px; }
.aki_bottom10 { padding-bottom: 10px; }
.aki_bottom20 { padding-bottom: 20px; }
.aki_bottom30 { padding-bottom: 30px; }
.aki_bottom40 { padding-bottom: 40px; }

.aki_left10 { padding-left: 10px; }
.aki_left20 { padding-left: 20px; }

.aki_right10 { padding-right: 10px; }
.aki_right20 { padding-right: 20px; }


/*------------------------*/
/*container*/
/*------------------------*/
#container {
height: 100%;
width: 100%;
margin: 0 auto;
padding: 0;
}

/*------------------------*/
/*wrapper*/
/*------------------------*/
#wrapper {
position:absolute;
top:50%;
left:50%;
margin:-160px 0 0 -505px;
}




#logo {
}

#logo img{
}

#g_menu {
}
#g_menu table {
margin: 0 0 0 55px;
background-image: url(../images/menu_back.png);
background-repeat: no-repeat;
}

#footer {
background-image: url(../images/top_13.png);
background-repeat: no-repeat;
background-position: center;
height: 80px;
}

#footer table {
margin: 0 0 0 70px;
}

#footer table p {
	font-size: 1.4em;
	line-height: 1.4em;
}

.fb {
padding-top: 20px;
padding-right: 55px;
text-align: right;
}