
/*  */

/* カラー変更要素 */

 /* 背景色 */
body{				background: #32004B;}
div#header{			background: #E880AE;}
div#top_g_menu{		background: #9E469E;}
div#top_ad{			background: #69003E;}
div#below_top_ad{	background: #FED6FF;}
div#main{			background: #FED6FF;}
div#center{			background: #FEF2FF;}
div#left .title{	background: #69003E;}
div#left .menu{		background: #FEF2FF;}
div#footer{			background: #E880AE;}

h2{					background: #69003E;}
h3{					background: #E3B4E3;}


/* 枠線色 */
div#header{			border-left: 1px solid #250037;
					border-top: 1px solid #250037;
					border-bottom: 1px solid #;
					border-right: 1px solid #250037;}
div#top_g_menu{		border-left: 1px solid #250037;
					border-right: 1px solid #250037;}
div#top_ad{			border-left: 1px solid #250037;
					border-right: 1px solid #250037;}
div#below_top_ad{	border-left: 1px solid #250037;
					border-right: 1px solid #250037;
					border-bottom: 1px solid #;}
div#main{			border-left: 1px solid #250037;
					border-right: 1px solid #250037;}
div#footer{			border-top: 1px solid #;
					border-bottom: 1px solid #250037;}

div#left .menu{		border: 0px solid #550032;}

div#center{			border: 0px solid #550032;}



/* 文字色 */
body{				color: #000000;}
div#description{	color: #423142;}
div#top_ad{			color: #000000;}
div#left .title{	color: #FED6FF;}
div#center{			color: #666666;}
div#footer{			color: #423142;}

h1{					color: #5A0558;
					font-weight: bold;}
h2{					color: #FED6FF;
					font-weight: bold;}
h3{					color: #561956;
					font-weight: bold;}
h4{					color: #660000;
					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: 80px;
text-align: left;
}

div#sitetitle{
 position: absolute;
 top: 10px;
 margin-left: 20px;
 font-size: 12pt;
 font-weight: bold;
 line-height: 14pt;
 color: #ff8a8c;
}


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


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



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

/* top_ad設定 */

div#top_ad{
position: absolute;
top: 80px;
height: 120px;
_height: 119px;
width: 810px;
_width: 809px;
padding: 8px 0px 0px 0px;
font-size: 10pt;
text-align: center;
}

/* main設定 */

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

div#navi{
font-size: 10pt;
margin: 5px 0px 0px 20px;
}


/* left設定 */

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

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

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

div#left ul{
}

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

div#left li a{
text-decoration: none;
padding: 2px 3px 3px 5px;
font-size: 10pt;
line-height: 12pt;
font-weight:normal;
}

div#left a:link{		color: #0000ff;}
div#left a:visited{		color: #0000ff;}
div#left a:hover{		color: #ff0000;}


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: 5px 15px 0px 15px;
_margin: 5px 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: 10px 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;}


.kijiimg {
	border:0;
	float:left;
	margin: 8px 14px 0 6px;        
}

/* 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;
border-left: 5px solid #ff0000;
}

h3{	
clear: both;
margin: 20px 20px 5px 20px;
padding-left: 10px;
width: 500px;
text-align: left;
font-size: 10pt;
font-weight: bold;
line-height: 16pt;
border-left: 5px solid #69003E;
border-bottom: 2px solid #cc9999;
}

h4{	
text-align: left;
font-size: 10pt;
font-weight: bold;
line-height: 12pt;
}


/*カスタム文字*/
.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;
}

