@charset"Shift_jis";
/* 基本構造
------------------------------------------------*/
h1 {
    font-size: x-small;
    color: #383636;
    font-weight: normal;
    text-align: center;
    margin: 0px;
}
h2 {
    text-align: left;
    font-size: 14px;
    color: #333333;
    padding: 5px 0px 4px 8px;
    border-bottom: 2px solid #006600;
    border-left: 10px solid #006600;
    margin: 5px 0px;
}
h2.h2-2 {
    text-align: left;
    font-size: 14px;
    color: #333333;
    padding: 5px 0px 4px 8px;
    border-bottom: 2px solid #E38800;
    border-left: 10px solid #E38800;
    margin: 5px 0px;
}
h3 {
    font-size: 14px;
    color: #009900;
    margin: 15px 0px 5px 0px;
}
h3.h3-2 {
    font-size: 14px;
    color: #333333;
    margin: 15px 0px 5px 0px;
}
p {
    font-size: 10px;
    text-align: center;    
    margin: 0px;
    padding: 0px;
}
table {
    margin: 10px;
}
th.th-1 {
    width: 65px;
    height: 30px;
}
th.th-2 {
    width: 70px;
    height: 30px;
    color: #FF0000;
    background-color: #FFCCCC;
}
th.th-3 {
    width: 70px;
    height: 30px;
    color: #0000FF;
    background-color: #CCFFFF;
}
td {
    line-height: 200%;
    font-size: 12px;
}
td.td-1 {
    width: 70px;
    height: 70px;
    font-size: 12px;
}
td.td-2 {
    width: 70px;
    height: 70px;
    color: #FF0000;
    background-color: #FFCCCC;
}
td.td-3 {
    width: 70px;
    height: 70px;
    color: #0000FF;
    background-color: #CCFFFF;
}
td.td-4 {
    width: 70px;
    height: 20px;
    text-align: center;
}
td.td-5 {
    width: 70px;
    height: 20px;
    text-align: center;
    color: #FF0000;
    background-color: #FFCCCC;
}
td.td-6 {
    width: 70px;
    height: 20px;
    text-align: center;
    color: #0000FF;
    background-color: #CCFFFF;
}
img {
    border: 0px;
    vertical-align: middle;
}
body {
      　text-align: center;
        color: #383636;
　　　　background-color: #FFFFDD;
      　margin: 0px;
	padding: 5px 0px 0px 0px;
	}
#container {
	width: 750px;
	line-height: 200%;
        background-color: white;
        font-size: 12px;
        text-align: center;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
}
/* ヘッダー
------------------------------------------------*/
#header {
	width: 750px;
        height: 120px;
        margin: 0px;
        padding: 0px;
}
/* ナビゲーション
------------------------------------------------*/
#nav {
	width: 750px;
        height: 30px;
        padding: auto;
        background-color: #92DD9E;
        margin: 0px;
}
#nav ul, #nav li, #nav a {
        display: block;
        margin: auto auto auto 9px;
        padding: 0px;
}
#nav li {
        float: left;
        font-size: 12px;
}
#nav a {
        text-decoration: none;
        color: #383636;
}
#nav a:hover {
        color: white;
}
#nav a {
        padding: 3px 10px;
        background-color: #92DD9E;
}
/* トップページ
------------------------------------------------*/
#news {
	width: 507px;
	height: 200%;
        float: left;
        font-size: 12px;
        text-align: left;
        padding: 0px;
        margin: 10px 0px;
}
#keitai {
	width: 243px;
	height: 200%;
        float: left;
        padding: 0px;
        margin: 5px 0px;
}
#menu1 {
	width: 370px;
        font-size: 12px;
        text-align: left;
        float: left;
        padding: 0px;
        margin: 0px 10px 0px 0px;
}
#menu2 {
	width: 370px;
        font-size: 12px;
        text-align: left;
        float: left;
        padding: 0px;
        margin: 0px;
}
#menu1 ul,#menu2 ul {
	margin: 0px;
	padding: 0px;
        text-align: left;
	line-height: 150%;
}
#menu1 li,#menu2 li{
        font-size: 12px;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 5px 5px;
	list-style-type: none;
        border-bottom: 1px dashed #888888;
}
/* サブページサイドメニュー
------------------------------------------------*/
#leftside {
	width: 160px;
	float: left;
	line-height: 200%;
        font-size: 13px;
        text-align:center;
        margin: 10px 0px 0px 0px;
        padding: 0px;
}
#leftside img {
        margin: 5px 0px 0px 0px;
}
.left01 {
	width: 158px;
	line-height: 200%;
        font-size: 12px;
        text-align:center;
	margin: 0px 0px 8px 0px;
        padding: 5px 0px;
        color: #006600;
        background-color: #FFCC66;
	border: 1px solid #006600;
}
.left02 {
	width: 158px;
	line-height: 200%;
        font-size: 12px;
        text-align:center;
	margin: 0px 0px 8px 0px;
        padding: 5px 0px;
        color: #E38800;
        background-color: #BFFFBF;
	border: 1px solid #E38800;
}
ul.sidenavi {
	margin: 0px;
	padding: 0px;
        text-align: left;
}
ul.sidenavi li{
        font-size: 12px;
	margin: 5px 0px;
	padding: 0px 0px 5px 5px;
	list-style-type: none;
        border-bottom: 1px dashed #888888;
}
#leftside a { color: #383636; text-decoration: none; }
#leftside a:link { color: #383636; text-decoration: none; }
#leftside a:hover { color:#E38800; text-decoration: underline; }
/* サブページコンテンツ
------------------------------------------------*/
#contents  {
	width: 575px;
	line-height: 200%;
	float: left;
	font-size: 12px;
	text-align: left;
        margin: 5px 0px 0px 15px;
}
/* フッター
------------------------------------------------*/
#footermenu {
	clear: both;       
	width: 750px;
	line-height: 30px;
        font-size: x12px;
        text-align: right;
        background-color: white;
	border-top: 2px solid #009900;
        margin: 10px 0px 0px 0px;
        padding: 10px 0px;
}
#footermenu2 {
	clear: both;       
	width: 750px;
	line-height: 300%;
        font-size: x12px;
        text-align: right;
        background-color: white;
	border-top: 2px solid #E38800;
        margin: 10px 0px 0px 0px;
        padding: 0px;
}
#footer {
	width: 750px;
	line-height: 200%;
	font-size: 12px;
        background-color: #92DD9E;
        padding: 10px 0px;
        margin: 0px;
}