/**************************************
 初期化
 **************************************/
body,div,pre,p,blockquote, 
form,fieldset,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object { 
margin: 0; 
padding: 0; 
vertical-align: baseline; 
}

/**************************************
 基本設定
 **************************************/
body{
font-family: Verdana, Arial, sans-serif;
text-align:center;
color:#444; /* 全体のテキスト色 */
font-size:10pt; /* 全体の基本テキストサイズ */
background-color:#f8f8f8;
}

#container {
margin-left:auto; 
margin-right:auto;
width:850px;/* 全体の横サイズ。変える場合は #main と #sub と #footerの width も変更してください */
background-color:#fff;
border-left:solid 2px #eee;
border-right:solid 2px #eee;
text-align:left;
}

#header{
width:850px;
height:200px;
background:url("images/banner03.jpg") no-repeat;
color:black;
}

#navi{
width:850px;
background:#f7f7f7;
}

#main {
float:left;
width:650px; /* #main の横サイズ。変える場合 #sub の width も変更してください */
}

#sub {
float:left;
width:196px; /* #sub の横サイズ。#containerの幅から#mainの幅をマイナスし、さらに4を引いてください */

}

#footer {
clear:both;
width:850px; /* #sub の横サイズ。#containerの幅にあわせてください */
}

/**************************************
 個別タグのスタイル設定
 
 すべてタグごとに整理されています。
 **************************************/
 
/**************** <a> ****************/
a {
text-decoration: none;
color: #002bb8;
background: none;
}
a:visited {
color: #5a3696;
}
a:active {
color: #faa700;
}
a:hover {
text-decoration: underline;
}

/**************** <img> ****************/
img{border:0}

/****************<div>****************/
#header div{
padding:30px;
}

#main div,#navi div,#sub div,#footer div{
padding:5px 20px 5px 20px;
}
/****************<h1>****************/
#header h1{
font-size:25pt;
padding:1px;
color: #030;
}

#main h1,#sub h1,#footer h1{
font-size:16pt;
font-weight:bold;
letter-spacing:2px;
margin:0px;
padding:2px 0px 2px 0px;
}
/****************<h2>****************/
#header h2{
font-size:18pt;
margin:65px 0 0 0px;
padding:1px;
color: #C00;
font-weight:bold;
}

#main h2,#sub h2,#footer h2{
font-size:12pt;
font-weight:bold;
letter-spacing:2px;
border-bottom:solid #114864 1px;
border-left:solid #114864 5px;
margin:8px 0px;
padding:2px 0px 2px 5px;
}

#main_2 h2{
font-size:12pt;
font-weight:bold;
letter-spacing:2px;
border-bottom:solid #114864 1px;
border-left:solid #114864 5px;
margin:8px ;
padding:2px 0px 2px 5px;
}
/****************<h3>****************/
#header h3{
font-size:12pt;
padding:1px;
}

#main h3,#sub h3,#footer h3{
font-size:12pt;
font-weight:bold;
letter-spacing:2px;
margin:0px;
padding:15px 0px 2px 5px;
color: #030;
}
/****************<h4>****************/
#main h4,#sub h4,#footer h4{
font-size:12pt;
font-weight:bold;
letter-spacing:2px;
margin:0px;
padding:2px 0px 2px 25px;
}
/****************<h5>****************/
#main h5,#sub h5,#footer h5{
font-size:8pt;
font-weight:bold;
letter-spacing:2px;
margin:0;
padding:2px 0 2px 5px;
}
/****************<h6>****************/
#main h6,#sub h6,#footer h6{
font-size:7pt;
margin:0px;
padding:2px 0px 2px 5px;
}
/****************<p>****************/
#main p,#sub p,#footer p{
line-height:1.5em;
margin:0px;
padding:2px 0px 2px 15px;
}
/****************<span>****************/
#navi span{
color:#114864;
font-weight:bold;
}
/****************<ul><ol><li>****************/
#navi li{
display: inline;
margin-right:20px;
}
#main ul,#sub ul,#footer ul{
padding:2px 20px 2px 30px;
}
#main ol,#footer ol{
padding:2px 0px 2px 30px;
}
#sub ol{
padding:7px 0px 2px 30px;
}
#sub ol{
font-size:14px;
line-height:1.5em;
font-weight:bold;
}

/****************<dl><dt><dd>****************/
#main dl,#sub dl,#footer dl{
padding:2px 0px 2px 30px;
}
#main dd,#sub dd{
padding:2px 0px 2px 30px;
}
/****************<table><tr><td>****************/
#main table,#sub table,#footer table{
margin:2px 0 2px 30px;
font-size:10pt;
border:1px solid #ccc;
white-space: nowrap;
border-collapse: collapse;
table-layout: fixed;
background:#fafafa;
}
#main td,#sub td,#footer td{
border: solid 1px #ccc;
padding:5px;
}
/****************<pre>****************/
#main pre,#sub pre,#footer pre{
line-height:1.5em;
margin:0px;
padding:2px 0px 2px 15px;
}
/****************<strong>****************/
#main strong,#sub strong,#footer strong{
color:#114864;
}
/****************<form>****************/
#main form,#sub form,#footer form{
font-size:8pt;
}
/****************<fieldset>****************/
#main fieldset,#sub fieldset{}
/****************<legend>****************/
#main legend,#sub legend,#footer legend{
margin-left:30px;
}
/****************<input>****************/
#main input,#sub input,#footer input{}
/****************<textarea>****************/
#main textarea,#sub textarea,#footer textarea{
margin:5px;
}
/****************<select>****************/
#main select,#sub select,#footer select{}
/****************<option>****************/
#main option,#sub option,#footer option{}


/**************************************
 オプション設定
 **************************************/
#copying{
text-align:left;
color:#aaaaaa;
font-size:8pt;
height:170px;
}

#copying a {
color:#333;
}

#notice {
padding-left: 10px;
padding-top: 10px;
}

#copy_head {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 0 0 10px;
	padding:0;
	font-size:16px;
	color: #333;
	font-weight:bold;
}
#container #main div .mainconts {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	margin-left:10px;
	line-height:1.2em;
}
#container #main_2 .mainconts {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	margin-left:20px;
	line-height:1.2em;
}
#container #sub div ul li {
	list-style-type: none;
	font-size: 14px;
	font-weight:bold;
	margin:5px 0;
}
#container #main div .gototop {
	text-align: right;
	margin:3px 0;
	padding:0;
}

