@charset "utf-8";
/* 共通ページ用　CSS Document */
body{
margin:0;
padding:0;
color:#000;
background-color:#FFFFFF;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
scrollbar-base-color:#8C6EA3; /* ベースカラー */
}
img{
border:none;
}
a{
overflow: hidden;
outline: none;
}
.c{
text-align:center;
}
.r{
text-align:right;
}
/* ヘッダー部分 */
.header_bg{
position:relative;
background-image:url(../images/header_bg_00.png);
background-repeat:repeat-x;
}
.header{
position:relative;
background-image:url(../images/header_bg_01.png);
background-repeat: no-repeat;
width:800px;
height:180px;
margin:0 auto;
overflow:hidden;
}
.header .topimage00{
position:absolute;
bottom:130px;
left:20px;
margin:0;
}
.header .topimage01{
position:absolute;
bottom:50px;
left:20px;
margin:0;
}
.header .topimage02{
position:absolute;
bottom:80px;
left:590px;
margin:0;
}
.header .topimage03{
position:absolute;
bottom:50px;
left:590px;
margin:0;
}
.mainnavi{
position:absolute;
bottom:0;
left:0;
height:50px;
margin:0;
padding:0;
overflow:hidden;
}
.mainnavi ul{
margin:0;
padding-left:0;
}
.mainnavi li{
display:inline;
float:left;
margin-left:0;
}
.mainnavi a{
text-decoration:none;
text-indent:-9999px;
display:block;
width:200px;
height:50px;
}
.mainnavi li.home a{
background: url(../images/home.png) left top no-repeat;
}
.mainnavi li.next a{
background: url(../images/next.png) left top no-repeat;
}
.mainnavi li.access a{
background: url(../images/access.png) left top no-repeat;
}
.mainnavi li.past a{
background: url(../images/past.png) left top no-repeat;
}
.mainnavi li a:hover {
background-position:right top;
}
/* ヘッダー部分ここまで */

/* メインフレーム部分 */
.mainspace_bg_top{
background-image:url(../images/mainspace_bg_01.png);
margin:0 auto;
width:800px;
height:20px;
overflow:hidden;
}
.mainspace_bg{
position:relative;
background-image:url(../images/mainspace_bg_00.png);
background-repeat:repeat-y;
margin:0 auto;
width:800px;
overflow:hidden;
}
.mainspace_bg_bottom{
background-image:url(../images/mainspace_bg_02.png);
margin:0 auto;
width:800px;
height:20px;
overflow:hidden;
}
/* メインフレーム部分部分ここまで */

/* メイン部分左側 */
.mainleft{
float:left;
}
/* メイン部分左側ここまで */

/* メイン部分右側問い合わせボタン･各種リンクボタン */
.mainright{
float:right;
}
.mainright_box{
position:relative;
width:220px;
height:500px;
margin:10px 10px 0 0;
overflow:hidden;
}
.mainright_box01{
position:absolute;
bottom:500;
left:0;
height:150px;
margin:0;
padding:0;
overflow:hidden;
}
.mainright_box01 ul{
margin:0;
padding-left:0;
}
.mainright_box01 li{
display:inline;
float:left;
margin-left:0;
}
.mainright_box01 a{
text-decoration:none;
text-indent:-9999px;
display:block;
width:220px;
height:150px;
}
.mainright_box01 .mainright_box01_img a{
background:url(../images/mainright_box01.png) left top no-repeat;
}
.mainright_box01 .mainright_box01_img a:hover {
background-position:right top;
}
.mainright_box02{
position:absolute;
bottom:190px;
left:0;
height:150px;
margin:0;
padding:0;
overflow:hidden;
}
.mainright_box02 ul{
margin:0;
padding-left:0;
}
.mainright_box02 li{
display:inline;
float:left;
margin-left:0;
}
.mainright_box02 a{
text-decoration:none;
text-indent:-9999px;
display:block;
width:220px;
height:150px;
}
.mainright_box02 .mainright_box02_img a{
background:url(../images/mainright_box01.png) left top no-repeat;
}
.mainright_box02 .mainright_box02_img a:hover {
background-position:right top;
}
.mainright_box03{
position:absolute;
bottom:30px;
left:0;
height:150px;
margin:0;
padding:0;
overflow:hidden;
}
.mainright_box03 ul{
margin:0;
padding-left:0;
}
.mainright_box03 li{
display:inline;
float:left;
margin-left:0;
}
.mainright_box03 a{
text-decoration:none;
text-indent:-9999px;
display:block;
width:220px;
height:150px;
}
.mainright_box03 .mainright_box03_img a{
background:url(../images/mainright_box01.png) left top no-repeat;
}
.mainright_box03 .mainright_box03_img a:hover {
background-position:right top;
}
/* メイン部分右側問い合わせボタン･各種リンクボタンここまで */

/* メイン部分左右回り込み解除 */
.mainclear {
clear:both;
}
.mainclear hr{
display:none;
}
.mainspace p{
margin:0;
}
/* メイン部分左右回り込み解除ここまで */

/* フッター部分（共通） */
.footer_bg{
background-image:url(../images/footer_bg_00.png);
background-repeat:repeat-x;
}
.footer {
position:relative;
background-image: url(../images/footer_bg_01.png);
background-repeat: no-repeat;
width:800px;
height:200px;
margin:0 auto;
}
.footerleft{
float:left;
}
.footerright{
float:right;
}
.footerclear {
clear:both;
}
.footerclear hr{
display:none;
}
.footerleft .footercontent1{
	position:absolute;
	bottom:111px;
	left:2px;
	width:400px;
	font-family:"Times New Roman", Times, serif;
	color:#606;
	text-align:left;
}
.footerleft .footercontent1 h1{
margin:0;
}
.footerleft .footercontent1 h1 span.size00{
font-size:16px;
}
.footerleft .footercontent1 h1 span.size01{
font-size:18px;
}
.footerleft .footercontent1 p{
margin:0;
}
.footerright .subnavi{
position:absolute;
bottom:140px;
left:450px;
width:400px;
color:#606;
font-family:"Times New Roman", Times, serif;
font-size:20px;
text-align:left;
}
.subnavi a{
color:#606;
font-size:16px;
text-decoration:none;
}
.subnavi a:hover{
color:#F0F;
}
.footerCopyright {
position:absolute;
bottom:10px;
left:275px;
margin:0 0 0 0px;
}
.footerCopyright p {
color:#606;
margin:0;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-align:center;
font-weight:bold;
}
.footerCopyright p a{
color:#606;
text-decoration:none;
}
.footerCopyright p a:hover{
color:#F90;
}
/* フッター部分（共通）ここまで */
