/* 基本要素 */
body{
margin:0px;
padding:0px;
background:lightgrey url(images/back.gif) repeat-y fixed 0px 0px;
}
body{
font-size:small;
font-family:Verdana;
text-align:justify;
}
a{
color:blue;
font-family:Verdana;
text-decoration:underlined;
}
a:hover{
color:lightskyblue;
text-decoration:none;
}
ul{
list-style:disc outside url(images/navi2*.gif);
}
/* ヘッダー関係 */
#header{
position:relative;
width:750px;
height:80px;
margin:0;
padding:0px;
border-bottom:1px gray dotted;
background:white url(images/header.jpg) no-repeat;
text-align:left;
}
#header a,#header a:hover{
padding:0px;
color:midnightblue;
font-size:13px;
text-decoration:none;
}
#header a:hover{
color:lightskyblue;
}
#header_guide{
font-size:13px;
position:absolute;
width:500px;
height:20px;
margin:0px;
padding:0px;
top:60px;
right:20px;
text-align:right;
}
#header_logo{
position:absolute;
top:6px;
left:10px;
margin:0px;
padding:0px;
}
#header_title{
position:absolute;
color:midnightblue;
font-size:17px;
font-weight:bold;
top:58px;
left:5px;
margin:0px;
padding:0px;
}
/* メニュ関係 */
#menu{
position:relative;
width:750px;
height:28px;
margin:0;
padding:0px;
border-top:0px gray dotted;
border-bottom:0px gray dotted;
background-color:midnightblue;
text-align:left;
font-size:13px;
}
#menu ul,#menu li{
margin:0px;
padding:0px;
list-style:none;
}
#menu ul{
padding:0px 2px;
}
#menu li{
margin:6px 0px;
padding:0px 0px;
border-right:1px white dotted;
float:left;
text-align:center;
}
#menu a,#menu a:hover{
margin:0;
padding:0px 15px;
color:white;
text-decoration:none;
}
#menu a:hover{
color:orange;
}
.menu{
margin:0;
padding:0px 10px;
color:orange;
text-decoration:none;
}

/* ナビ関係 */
#navi ul { margin: 0; padding :0; list-style-type : none; }
#navi li { display : inline; padding :0; margin:0; }
#navi a {
display:block; 
border:1px solid #111;
background-color:white;
font-size:small;
padding:0.1em 0 0.1em 0.7em;
text-decoration:none;
color:midnightblue;width:180px; 
margin:20px 0px;
height:1.3em;
}
#navi a:hover {
display:block; 
border:1px solid #000;
background-color:orange;
font-size:small;
padding:0.1em 0 0.1em 0.7em;
text-decoration:none;color:midnightblue;
height:1.3em;
}

/* コンテンツ（左）関係 */
#left{
position:relative;
width:180px;
margin:0px;
padding:0px;
background-color:white;
float:left;
}

#left p{
margin-left:5px;

LINE-HEIGHT: 110%; LETTER-SPACING: -1px
}
.left{
padding:30px 0px 30px 20px;
}
/* コンテンツ（右）関係 */
#right{
position:relative;
width:740px;
margin:0px;
padding:0px 0px 10px 0px;
background-color:white;
float:left;
}
#right p{
margin-left:13px;
font-size:14px;
LINE-HEIGHT: 120%; LETTER-SPACING: 0px
}
#right ul{
margin:15px 0px 25px 25px;
padding:0px;
list-style-type:square;
font-size:13;
}
#right li{
margin:0px 0px 10px 0px;
}
#right a,#right a:hover{
margin:0px;
padding:0px;
color:blue;
text-decoration:none;
}
#right a:hover{
color:lightskyblue;
}
.right{
position:relative;
padding:20px 25px 30px 20px;
}
.right_title{
padding:0px 0px 15px 8px;
border-bottom:1px dotted gray;
}
/* コンテンツ（トップページ）関係 */
#top{
position:relative;
width:740px;
margin:0px;
padding:0px 0px 10px 10px;
background-color:white;
float:left;
}
#top p{
margin-left:13px;
font-size:14px;
LINE-HEIGHT: 120%; LETTER-SPACING: 0px
}
#top ul{
margin:15px 0px 25px 25px;
padding:0px;
list-style-type:square;
font-size:13;
}
#top li{
margin:0px 0px 10px 0px;
}
#top a,#top a:hover{
margin:0px;
padding:0px;
color:blue;
text-decoration:none;
}
#top a:hover{
color:lightskyblue;
}
.top{
position:relative;
padding:20px 40px 30px 20px;
}
.top_title{
padding:0px 0px 15px 8px;
border-bottom:1px dotted gray;
}
/* フッター関係 */
#footer{
clear:both;
position:relative;
width:750px;
height:40px;
padding:0px;
margin:0px;
border-top:1px gray dotted;
background-color:white;
font-size:12px;
text-align:right;
}
.footer{
padding:5px
}
/* 汎用指定（class） */
.lightskyblue{color:lightskyblue;}
.maroon{color:maroon;}
.navy{color:navy;}
.orange{color:orange}
.red{color:red;}
/* 見出し */

h2{
margin-left:13px;
color:black;
font-size:small;
font-weight:bold;
}
h3{
margin-left:13px;
font-size:small;
font-weight:normal;
}
h4{
margin-left:13px;
color:maroon;
font-size:small;
font-weight:normal;
}
h5{
font-size:small;
font-weight:normal;
border-style:solid;
border-color:gray;
border-width:0px 0px 1px 5px;
padding-left:7px;
}
h6{
font-size:small;
color:black;
font-weight:normal;
border-style:solid;
border-color:gray;
border-width:1px 1px 1px 1px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
LINE-HEIGHT: 130%; LETTER-SPACING: 0px
}
