@charset "Shift_JIS";

/*
--------------------------

Free Template fuze
design:fts013
Last Modified 2010/01/15

”format
”word
”building
”header
”header-image
”main
”main-menu
”main-content
”sub
”table
”footer

--------------------------
*/


/* ”format
-----------------------------------*/

*{
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 20px;
color: #666666;
text-decoration: none;
}

a {
font-size: 12px;
color: #D10F0F;
}

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #D10F0F;
}

a:hover {
text-decoration: none;
color: #FF0000;
}

a:active {
text-decoration: none;
color: #D10F0F;
}

body{
scrollbar-base-color: #D10F0F;
text-align: center;
background: #D10F0F;
}

h1{
font-size: 10px;
font-weight: normal;
color: #D10F0F;
text-decoration: none;
}

h3{
font-size: 14px;
font-weight: bolder;
color: #D10F0F;
width: 660px;
border-bottom: 1px dotted #D10F0F;
border-top-style: none;
border-right-style: none;
border-left-style: none;
height: 20px;
text-transform: uppercase;
line-height: 20px;
text-align: left;
text-decoration: none;
margin-bottom: 30px;
}

img{
border: none;
}

#spacew200h15 {
float: left;
}

#topimg015 {
float: left;
}

ul {
margin: 0;
padding: 0;
list-style: none;
}

li {
float: left;
}

li a {
display: block;
text-align: left;
color: #D10F0F;
font-size: 12px;
}

dt{
font-weight: normal;
text-align: left;
display: block;
margin-bottom: 5px;
padding-left: 50;
width: 610px;
font-size: 12px;
line-height: 20px;
color: #666666;
margin-top: 5px;
}

/* ”word
-----------------------------------*/

.word1 {
color: #666666;
font-size: 10px;
text-decoration: none;
}

.word2 {
text-decoration: none;
color: #FF0000;
}

.woho01 {
width: 150px;
font-size: 10px;
height: 180px;
background: url(../img/topimg001.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

* html .woho01 {
width: 320px;
font-size: 10px;
height: 200px;
background: url(../img/topimg001.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
float: left;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

.woho02 {
width: 150px;
font-size: 10px;
height: 180px;
background: url(../img/topimg010.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

* html .woho02 {
width: 320px;
font-size: 10px;
height: 200px;
background: url(../img/topimg010.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

.woho03 {
width: 150px;
font-size: 10px;
height: 180px;
background: url(../img/topimg011.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

* html .woho03 {
width: 320px;
font-size: 10px;
height: 200px;
background: url(../img/topimg011.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

.woho04 {
width: 150px;
font-size: 10px;
height: 180px;
background: url(../img/topimg002.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

* html .woho04 {
width: 320px;
font-size: 10px;
height: 200px;
background: url(../img/topimg002.jpg) no-repeat right top;
text-align: left;
padding: 10px 10px 10px 160px;
color: #666666;
border: 1px dotted #D10F0F;
line-height: 18px;
text-decoration: none;
margin-bottom: 20px;
}

.concept01 {
width:340px;
background: url(../img/conceptimg003.jpg) no-repeat left top;
text-align: left;
display: block;
height: 230px;
margin-top: 20px;
padding-left: 320px;
padding-top: 20px;
margin-bottom: 20px;
}

* html .concept01 {
width:660px;
background: url(../img/conceptimg003.jpg) no-repeat left top;
text-align: left;
display: block;
height: 250px;
margin-top: 20px;
padding-left: 320px;
padding-top: 20px;
margin-bottom: 20px;
}

.school01 {
width:440px;
background: url(../img/schoolimg006.jpg) no-repeat left top;
text-align: left;
display: block;
height: 150px;
padding-left: 220px;
padding-top: 50px;
margin-top: 20px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

* html .school01 {
width:660px;
background: url(../img/schoolimg006.jpg) no-repeat left top;
text-align: left;
display: block;
height: 200px;
padding-left: 220px;
padding-top: 50px;
margin-top: 20px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

.school02 {
width:440px;
background: url(../img/schoolimg007.jpg) no-repeat left top;
text-align: left;
display: block;
height: 150px;
padding-left: 220px;
padding-top: 50px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

* html .school02 {
width:660px;
background: url(../img/schoolimg007.jpg) no-repeat left top;
text-align: left;
display: block;
height: 200px;
padding-left: 220px;
padding-top: 50px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

.school03 {
width:660px;
background: url(../img/schoolimg008.gif) no-repeat left top;
text-align: left;
display: block;
padding-top: 50px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

* html .school03 {
width:660px;
background: url(../img/schoolimg008.gif) no-repeat left top;
text-align: left;
display: block;
padding-top: 50px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

.tophe {
font-size: 12px;
line-height: 20px;
text-align: right;
display: block;
width: 660px;
margin: 20px 0px 0px;
padding: 0px;
clear: both;
}

/* ”building
-----------------------------------*/

#building {
margin: 0 auto;
padding: 5px 20px 10px;
width: 900px;
text-align: left;
border: 1px solid #D10F0F;
background: #FFFFFF url(../img/kabegami.jpg) no-repeat left top;
}

/* ”header
-----------------------------------*/

div#header{
width:900px;
text-align: left;
}

/* ”header-image
-----------------------------------*/


/* ”main-menu
-----------------------------------*/

div#main-menu{
float:left;
width:200px;
margin-top: 16px;
margin-right: 12px;
}

div#main-menu-inner{
width:200px;
padding: 0px;
}

div#main-menu-inner h2{
font-weight:bolder;
font-size:12px;
color: #D10F0F;
text-align: center;
display: block;
height: 20px;
width: 200px;
padding-top: 10px;
}

* html div#main-menu-inner h2{
font-weight:bolder;
font-size:12px;
color: #D10F0F;
text-align: center;
display: block;
height: 30px;
width: 200px;
padding-top: 10px;
}

div#main-menu-inner ul{
width:200px;
padding-bottom:5px;
background: no-repeat left bottom;
text-align: center;
text-decoration: none;
}

div#main-menu-inner li{
width:200px;
font-size: 12px;
color: #666666;
padding-top: 5px;
padding-bottom: 5px;
text-decoration: none;
text-align: center;
}

div#main-menu-inner li a{
display:block;
border:1px dotted #D10F0F;
background: url(../img/bottonbackimg001.gif) no-repeat left top;
margin-bottom: 0;
font-size: 12px;
color: #D10F0F;
width: 158px;
padding-top: 5px;
padding-bottom: 5px;
text-decoration: none;
text-align: left;
padding-left: 40px;
}

* html div#main-menu-inner li a{
display:block;
border:1px dotted #D10F0F;
background: url(../img/bottonbackimg001.gif) no-repeat left top;
margin-bottom: 0;
font-size: 12px;
color: #D10F0F;
width: 200px;
padding-top: 5px;
padding-bottom: 5px;
text-decoration: none;
text-align: left;
padding-left: 40px;
}

div#main-menu-inner li a:hover{
background: url(../img/bottonbackimg002.gif) repeat left top;
color: #FF0000;
}

#yobi-menu01 {
display: block;
width: 900px;
margin-top: 10px;
text-align: right;
border-top: 1px dotted #FF80C0;
padding-top: 5px;
}

#yobi-menu01 ul {
margin:0; padding:0;
}

#yobi-menu01 li {
list-style:none;
display: inline;
font-size: 10px;
color: #D10F0F;
text-decoration: none;
margin-right: 20px;
}

#yobi-menu01 a {
text-decoration: none;
font-size: 10px;
color: #D10F0F;
}

* html #yobi-menu01 a {
float: left;
text-decoration: none;
font-size: 10px;
color: #D10F0F;
display: block;
}

#yobi-menu01 a:hover {
color: #FF0000;
}

/* ”main-contents
-----------------------------------*/

div#main-contents{
width:660px;
font-size: 12px;
line-height: 20px;
color: #666666;
border-bottom: 1px dotted #D10F0F;
margin-left: 230px;
}

* html div#main-contents{
width: 660px;
font-size: 12px;
line-height: 20px;
color: #666666;
border-bottom: 1px dotted #D10F0F;
}

.naiyoubutu {
width:659px;
border-bottom: 1px dotted #D10F0F;
margin-left: 230px;
margin-top: 50px;
margin-bottom: 20px;
}

* html .naiyoubutu {
width:659px;
border-bottom: 1px dotted #D10F0F;
text-align: left;
display: block;
margin: 50px 0px 20px;
padding: 0px;
float: right;
}

/* ”sub
-----------------------------------*/

.box03 {
width: 398px;
height: 318px;
text-align: left;
padding: 10px;
border: 1px dotted #D10F0F;
float: left;
}

.box07 {
width:178px;
background: no-repeat left bottom;
text-align: left;
text-decoration: none;
padding: 10px;
border: 1px dotted #D10F0F;
display: block;
font-size: 10px;
line-height: 17px;
color: #666666;
}

.box12 {
width:660px;
background: url(../img/schoolimg013.gif) no-repeat left top;
text-align: left;
display: block;
padding-top: 50px;
font-size: 12px;
line-height: 18px;
color: #666666;
text-decoration: none;
}

.box13 {
width:660px;
text-align: right;
display: block;
margin-top: 20px;
}

.box14 {
width:428px;
text-align: left;
display: block;
background: url(../img/topimg012.jpg) no-repeat left top;
vertical-align: top;
padding: 10px 10px 10px 220px;
float: left;
height: 158px;
border: 1px dotted #D10F0F;
margin-bottom: 20px;
}

* html .box14 {
width:658px;
text-align: left;
display: block;
background: url(../img/topimg012.jpg) no-repeat left top;
vertical-align: top;
padding: 10px 10px 10px 220px;
float: left;
height: 180px;
border: 1px dotted #D10F0F;
margin-bottom: 20px;
}

table {
width: 660px;
}

th {
padding: 3px;
}

td {
padding: 3px;
}

/* ”table
-----------------------------------*/

table.home01{
width: 660px;
margin-top: 20px;
}

.home01 th{
text-align: left;
width: 330px;
vertical-align: top;
}

.home01 td{
text-align: right;
width: 330px;
vertical-align: top;
}


/* ”footer
-----------------------------------*/

div#footer{
text-align: right;
clear: both;
font-size: 10px;
color: #D10F0F;
width: 900px;
text-decoration: none;
border-top: 1px dotted #D10F0F;
}

