﻿@charset "UTF-8";

/***************************************************
			      Global styles
***************************************************/

* {
	margin:0;
	padding:0;
}

body {
	font-family:
		Verdana, 
		Geneva, 
		Helvetica, 
		sans-serif;
}
section {
	width:960px;
	margin:10px auto 0;
}

/***************************************************
                   言語選択 <HEADER id=top>
***************************************************/

header#top ul {
        float:right;
	margin:10px 10px;
	font-size:12px;
	border-left:1px solid #fff;
	padding-left:10px;
}
header#top li {
	list-style-type:none;
	display:inline;
}
header#top li a {
	border-right:1px solid #fff;
	padding-right:10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
        display:inline-block;
}

/***************************************************
 ロゴ＆ナビゲーションニュー <HEADER id=site>
***************************************************/

header#site {
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
}
header#site img {
	float:left;
        vertical-align:bottom;
        border-style:none;
}

/***************************************************
 　　            　　タイトルと表 <ARTICLE>
***************************************************/

article {
	margin-bottom:40px;
}
article h3 {
	margin:0 0 15px 20px;
        border-left:5px solid #486D94;
        padding-left:10px;
        padding-top:5px;
}

article table.abst { 
        width: 930px; 
	margin:20px 20px 0 10px;

} 
article table.abst tr th { 
        width: 240px; 
        font-weight: normal; 
        background-color: #F0F0F0; 
        border:1px solid #BFBFBF; 
        text-align: center; 
        padding: 12px; 
} 
article table.abst tr td { 
        width: 700px; 
        background-color: #FFFFFF; 
        border:1px solid #BFBFBF; 
        text-align: left; 
        padding: 12px; 
} 

/***************************************************
 　　　　　 　　　　　　　フッター <FOOTER>
***************************************************/

footer {
	clear:both;
	color:#fff;
	background-color:#333;
	padding:10px 10px 20px;
	font-family:
	  'Maven Pro', 
		Helvetica, 
		Arial, 
		sans-serif;
}
footer p {
	float:left;
	margin-bottom:10px;
}
aside {
	clear:both;
}
aside ul {
	margin:10px 0;
	padding:3px 0 0;
	font-size:12px;
}
aside li {
	list-style-type:none;
	display:inline;
}
aside a {
	color:#ff1e97;
	font-weight:bold;
	border-right:1px solid #fff;
	padding-right:6px;
	margin-right:3px;
	text-decoration:none;
}
aside li:last-child a {
	border:none;
}
aside li + li + li a {
    border:none;
}
address {
	font-size:14px;
        text-align:center;
}
small {
	font-size:12px;
	font-weight:bold;
	display:block;
        text-align:center;
}
