﻿@charset "UTF-8";

/* 初期化 */

a:link {
color:#194CA0;
}
a:visited {
color:#194CA0;
}
a:hover {
color:#3388EE;
}

html{
}

body{
position:relative;
background:url("../images/bg_line.gif") repeat;
padding:0px;
color:#5b5b5b;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:center;
width:808px;
margin:auto;
}

h1{
background:url("../images/logo.gif") no-repeat;
margin:0px;
padding:0px;
margin-left:20px;
_margin-left:10px;
width:175px;
height:50px;
text-indent:-9999px;
float:left;
}

h1 a{
display:block;
width:175px;
height:50px;
text-decoration:none;
/*MacIE only cut\*/
overflow:hidden;
/*MacIE only cut end*/
}

h2{
font-size:18px;
font-weight:bold;
margin:10px;
padding:0px;
}

h3{
font-size:16px;
font-weight:bold;
margin:10px;
padding:0px;
}

h4{
margin:0px;
padding:0px;
}

img{
border:none;
}

p{
margin:0px;
padding:0px;
line-height:120%;
}

address{
color:#5b5b5b;
}

blockquote{
}

strong{
font-weight:bold;
}

.bold{
font-weight:bold;
}

.s13{
font-size:13px;
}

#all{
width:808px;
margin:auto;
text-align:left;
background:url("../images/bg_white.gif") repeat-y center;
}

/* ヘッダー */
p#header{
font-size:10px;
padding-left:5px;
padding-bottom:5px;
margin-left:15px;
}

ul#headernavi{
margin:0px 20px 0px 0px;
_margin:0px 10px 0px 0px;
padding:15px 0px 0px;
list-style:none;
overflow:hidden;
float:right;
text-align:right;
}

ul#headernavi li{
display:inline;
overflow:hidden;
}

ul#headernavi a{
padding:0px 5px;
}

ul#headernavi a:link{
color:#74bf37;
}

ul#headernavi a:visited{
color:#74bf37;
}

ul#headernavi a:hover{
color:#3388ee;
}


/* グローバルナビゲーション */

ul#glovalnavi{
position:relative;
margin:0px;
margin-left:15px;
padding:0px;
width:780px;
height:42px;
list-style:none;
overflow:hidden;
}

ul#glovalnavi li a#top{
position:absolute;
width:107px;
height:42px;
padding:0px;
top:0px;
text-decoration:none;
overflow:hidden;
text-indent:-9999px;
}

ul#glovalnavi li a{
position:absolute;
width:104px;
height:42px;
padding:0px;
top:0px;
text-decoration:none;
overflow:hidden;
text-indent:-9999px;
}

ul#glovalnavi li a#change{
position:absolute;
width:154px;
height:42px;
padding:0px;
top:0px;
text-decoration:none;
overflow:hidden;
text-indent:-9999px;
}

li#navi1 a{ 
background: url("../images/navi.gif") no-repeat 0px 0px;
left:0px;
}

li#navi2 a{ 
background: url("../images/navi.gif") no-repeat -107px 0px;
left:107px;
}

li#navi3 a{ 
background: url("../images/navi.gif") no-repeat -211px 0px;
left:211px;
}

li#navi4 a{ 
background: url("../images/navi.gif") no-repeat -315px 0px;
left:315px;
}

li#navi5 a{ 
background: url("../images/navi.gif") no-repeat -419px 0px;
left:419px;
}

li#navi6 a{ 
background: url("../images/navi.gif") no-repeat -523px 0px;
left:523px;
}

li#navi7 a{ 
background: url("../images/navi.gif") no-repeat -627px 0px;
left:627px;
}

li#navi1 a#top:hover{ 
background-position:0px -42px;
}
li#navi2 a:hover{ 
background-position:-107px -42px;
}
li#navi3 a:hover{ 
background-position:-211px -42px;
}
li#navi4 a:hover{ 
background-position:-315px -42px;
}
li#navi5 a:hover{ 
background-position:-419px -42px;
}
li#navi6 a:hover{ 
background-position:-523px -42px;
}
li#navi7 a#change:hover{ 
background-position:-627px -42px;
}

/* フッター（ナビゲーションとコピーライト）　*/

div#fotter{
width:780px;
margin-top:30px;
margin-left:15px;;
border-top:solid 1px #cccccc;
}

div#fotter p{
text-align:center;
font-size:10px;
margin-top:10px;
}

div#fotter a:link{
color:#5b5b5b;
}

div#fotter a:visited{
color:#5b5b5b;
}

div#fotter a:hover{
color:#5b5b5b;
}

address{
text-align:center;
/*background: url("../images/bg_bottom.gif") no-repeat center;*/
background: url("../images/bg_bottom.gif") no-repeat bottom;
widht:808px;
height:30px;
}

/* コンテンツ　*/

div#contents{
margin:0px;
padding:0px 40px 0px 40px;
}

div#contents p{
padding-bottom:10px;
margin-left:10px;
}

div#contents ul{
margin:0px 0px 10px 30px;
padding:0px;
}

p#list{
font-size:10px;
margin-bottom:10px;
}

h2{
text-align:center;
margin:15px;
}

table{
margin:1em;
background-color:#999999;
margin-top:15px;
font-size:12px;
}

th{
width:80px;
padding:0.8em 1em;
background-color:#ffffff;
text-align:center;
}

td{
padding:0.8em 1em;
background-color:#ffffff;
vertical-align:top;
}

.line_top{
border-top:dashed 1px #999999;
padding-top:10px;
}

.line_bottom{
border-bottom:dashed 1px #999999;
padding-bottom:5px;
}

.red{
color:#ff0000;
}
