/*  */

/* カラー変更要素 */

 /* 背景色 */
body{				background: #000000;}
div#header{			background: #4a3418;}
div#top_ad{			background: #9c6d42;}
div#main{			background: #7b0c39;}
div#center{			background: #ffffff;}
div#left .title{	background: #4a3418;}
div#left .menu{		background: #9c6d42;}
div#footer{			background: #4a3418;}
div#top_g_menu{		background: #167fa6;}

h2{					background: #4a3418;}
h3{					background: #4a3418;}
h4{					background: #ffe77b;}


/* 枠線色 */
/*div#left .menu{	border: 1px solid #000;}*/
div#header{			border: 1px solid #000;}
div#top_ad{			border-left: 1px solid #000;
					border-right: 1px solid #000;}
div#top_g_menu{		border-left: 1px solid #000;
					border-right: 1px solid #000;}
div#main{			border-left: 1px solid #000;
					border-right: 1px solid #000;}
/*div#center{		border: 1px solid #000;}*/
/*div#footer{			border-top: 1px solid #000;}*/


/* 文字色 */
body{				color: #000;}
div#description{	color: #ff8a8c;}
div#top_ad{			color: #008800;}
div#left .title{	color: #efef8c;}
div#center{			color: #000;}
div#footer{			color: #efef8c;}

h1{					color: #efef8c;
					font-weight: bold;}
h2{					color: #efef8c;
					font-weight: bold;}
h3{					color: #efef8c;
					font-weight: bold;}
h4{					color: #391400;
					font-weight: bold;}


/* 全体リンク色 */
a{text-decoration: none; }
a:link{			color: #0000ff; }
a:visited{			color: #0000ff; }
a:hover{			color: #ff0000; }



/* 全体用 */

body{
color: #333;
margin: 0;
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 13px;
}


/* wrapper設定 */

div#wrapper{
width: 810px;
_width: 812px;
margin: 0 auto;
text-align: left;
}

/* header設定 */

div#header{
z-index: 1;
position: absolute;
top: 0;
width: 810px;
_width: 809px;
height: 140px;
text-align: left;
}

div#sitetitle{
 position: absolute;
 top: 5px;
 margin-left: 20px;
 font-size: 11pt;
 line-height: 13pt;
 color: #ff8a8c;
}

div#sitetitle a:link{		color: #ff8a8c;}
div#sitetitle a:visited{	color: #ff8a8c;}
div#sitetitle a:hover{		color: #ff0000;}


h1{
position: absolute;
top: 35px;
margin-left: 18px;
font-size: 22pt;
line-height: 30pt;
}



div#description{
position: absolute;
top: 80px;
padding-left: 20px;
width: 770px;
font-size: 10pt;
line-height: 12pt;
}

div#top_g_menu{
position: absolute;
top: 142px;
_top: 140px;
height: 30px;
width: 810px;
_width: 809px;
text-align: center;
}

div#top_g_menu li{
display: inline;
list-style-type: none;
font-size: 11pt;
font-weight: bold;
}

div#top_g_menu li a{color: #0000ff;
text-decoration: none;
padding-top: 8px;
padding-left: 10px;
padding-right: 10px;
}

/* top_ad設定 */

div#top_ad{
position: absolute;
top: 140px;
height: 552px;
_height: 551px;
width: 810px;
_width: 809px;
padding: 0px 0px 0px 0px;
font-size: 10pt;
text-align: center;
}

/* main設定 */

div#main{
overflow: hidden;
position: absolute;
top: 692px;
width: 810px;
_width: 809px;
text-align: left;
}

/* left設定 */

div#left{
overflow: hidden;
float: left;
margin-left: 15px;
_margin-left: 5px;
}

div#left .menu{
text-align: left;
width: 215px;
padding: 0px 0px 50px 0px;
}


div#left .title{ 
line-height: 20pt;
text-align: center;
font-size: 11pt;
font-weight: bold;
}

div#left ul{
}

div#left li{
padding: 5px;
font-size: 10pt;
line-height: 12pt;
font-weight:normal;
}

div#left p{
	margin: 8px 10px 8px 10px;
font-size: 10pt;
line-height: 12pt;
font-weight:normal;
}


/* center設定 */

div#center{
overflow: hidden;
float: right;
width: 550px;
margin: 0px 15px 0px 15px;
_margin: 0px 5px 0px 5px;
/* _margin-right: 5px; */
padding: 0px 0px 30px 0px;
_padding: 0px 0px 30px 0px;
font-size: 9pt;
line-height: 140%;
}

div#center p{
	margin: 15px 20px 15px 20px;
}
div#center_sch p{
	margin: 10px 20px 10px 20px;
	font-size: 8pt;
	line-height: 130%;
}
div#kyutuuyuudousaki p{
	margin: 10px 20px 10px 20px;
	font-size: 20pt;
	line-height: 120%;
	text-align: right;
}
div#center ul{
	margin: 5px 20px 5px 20px;
}
div#center li{
padding: 5px;
font-size: 9pt;
line-height: 12pt;
font-weight:normal;
}

div#center li a{font-weight: bold;}

/* footer設定 */

div#footer{
clear: both;
width: 810px;
text-align: center;
padding-top: 15px;
_padding-top: 10px;
padding-right: 15px;
font-size: 10pt;
height: 40pt;
_height: 50pt;
}

h2 {
clear: both;
margin: 0px 10px 10px 0px;
width: 560px;
padding-left: 10px;
font-size: 13px;
font-weight: bold;
line-height: 22pt;
}

h3 {
clear: both;
margin: 10px 10px 10px 0px;
width: 560px;
padding-left: 10px;
font-size: 13px;
font-weight: bold;
line-height: 22pt;
}

h4{	
clear: both;
margin: 10px 20px 10px 20px;
padding-left: 10px;
width: 500px;
text-align: left;
font-size: 11pt;
font-weight: bold;
line-height: 18pt;
}

/*カスタム文字*/
.srhblue{
color: #8486ce;
font-size: 8pt;
line-height: 9pt;
}
.srhgray{
color: #333333;
font-size: 8pt;
line-height: 9pt;
}
.srhgreen{
color: #008200;
font-size: 8pt;
line-height: 8pt;
padding-bottom: 5px;
margin: -2px 0px -2px 0px;
}


/* CSSハック */

*{
  margin:0;
  padding:0;
  zoom:1;
}

html{
  height:100%;
}

html>/**/body{
  overflow:-moz-scrollbars-vertical;
}

html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

table{
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}

th,td{
  vertical-align:top;
  border:solid 1px #000;
  font-weight:normal;
  text-align:left;
}
caption{
  text-align:left;
}

ul,ol,dl{
  list-style:none;
}

li{
  display:list-item;
  zoom:normal;
}

img,a img{
  vertical-align:bottom;
  border:none;
  background:transparent;
}

object,embed{
  vertical-align:top;
}

fieldset{
  border:none;
}

input,textarea{
  font-size:1em;
}

em,address,dfn{
  font-style:normal;
}

ul ul,ul dl,dl ul,table p,table ul,table table{
  font-size:1em;
}

hr{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #000;
}

* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}

