
/*---------------------
 2008.7.28 Save
-----------------------*/
/*---------------------
 Base
-----------------------*/
body {
color: #343434;
font-size: 15px;
padding: 0px;
margin: 0 auto;
text-align:center;
}
img {border: 0px;}

#wrapper {
width: 800px;
margin: 0 auto;
padding: 24px 0 0 0;
text-align:center;
}


/*-------------------
 Header
-------------------*/
/*-- recommend.html -- */
#recommend {
width:900px;
height:660px;
margin: 0 auto;
padding:  0 auto;;
text-align:center;
}
#recommend h2 {
text-align: center;
font-size:32px;
color:  #fa8072; 
font-family:  'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
padding:0px;
margin:  60px 0px 100px 0px;
line-height: 200%;
}
#recommend .nav {
margin:  0px 0 0 0px;
text-align: center;
}
#recommend .nav a {
display:block;
width:160px;
height:40px;
background: url(img/nav_recop.gif)  no-repeat; 
font-size: 20px;
color: #3C6400;
font-weight: bold;
text-decoration:none;
text-align:center;
margin:  0px; 
padding: 0px;
}
#recommend .nav a:hover {
background: url(img/nav_recop_on.gif)  no-repeat; 
} 

#recommend .nav ul {
clear: both;
padding: 0 0 70px 0px;
}

#recommend .nav li {
float:left; 
list-style-type: none;
text-align: center;
line-height: 260%;
margin:  0px 2px;
padding: 0 auto;
}
#recommend .nav span {
color: #343434;
font-size: 15px;
font-weight: normal;
}

#wp_hoshino {
background: url(reco/hoshino_feature.jpg)  no-repeat; 
width:1000px;
margin: 0 auto;
padding: 0px;
text-align:center;
}

#reco_hoshino {
min-height: 700px;
height: auto !important;
height: 700px;
padding: 40px 50px 0 50px ;
text-align:center;
}
.content_hoshino {
text-align:left;
font-size: 13px; line-height: 160%;
}
.content_hoshino h1{
font-family: "俢俫俹暯惉柧挬懱W3";
font-size: 28px;
color: #330066;
padding: 0px ;
margin:  0px 0 1.5em 0;
}
.content_hoshino_p{
padding: 80px 0 0 260px ;
margin:  0px ;
}
.content_hoshino_p2 {
padding: 1em 0 0 100px ;
margin:  0px ;
}
.content_hoshino_note{
padding: 0px ;
margin:  0px 0px 0px  500px ;
}

/*-- about.html -- */
#top .kanban {
background: url(img/kabara_kanban.gif)  0 0 no-repeat; 
width:300px;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 16px;
float: left;
padding-top: 308px;
margin:  0px 5px 0px 0px;
text-align: center;
}
#top h2 {
font-size:36px;
color: #993333; 
font-family:  'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
width:480px;
float: left;
text-align: center;
padding-top: 60px;
margin:  0px;
}
#top .kabara {
font-family: "俢俥姩掄棳", 'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
font-size: 37px;
margin-left:  24px;
}
#top_partner h2 {
font-size:44px;
color: #669900; 
font-family:  'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
text-align: center;
padding-top: 1em;
margin:  0px;
}

#top_conference ,
#top_school ,
#top_recommend {
width:680px;
margin:  10px 0px;
}

#top_conference {
color:#CC0000;
font-size:20px;
line-height:160%;
}
#main .about {
font-size:17px;
line-height:200%;
}
#main .about h3 {
text-align: center;
font-size:19px;
line-height:150%;
margin:auto;
padding:auto;
}


/*-- conference.html -- */
#top_conference h2 {
font-size:28px;
color:  #008b8b; 
font-family:  'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
text-align: center;
padding: 60px 0px 0px 0px;
margin:  0px;
}


/*------------------ 
 Main丂Content 
 ----------------- */
#main {
width:660px;
padding: 24px 0px;
margin:  0px;
text-align: left;
line-height: 160%; 
}
#main td ,#main a{
color: #343434; 
font-size: 14px;
line-height: 160%; 
}
.clear {
clear: both;
height: 0px;
}
#main h1 {
font-size: 23px ;
}
#main h2 {
font-size: 20px ;
color: #CC9900;
border-bottom: 1px solid #D0AF4C;
}
#main h3 {
font-size: 17px ;
line-height: 100%;
padding: 0px;
margin:  8px 0px;
}

.waku_gld {
font-size: 16px; 
color: #dc0000;
text-align: center;
line-height: 160%; 
border: 2px solid #cc9900;
background-color: #ffffcc;
padding: 20px;
}
.waku_ruby {
border: 1px solid #dc0000; 
padding: 10px; 
font-size: 16px;
color: #dc0000;
}

.waku_gldgreen {
font-size: 11px; 
color: #559755;
line-height: 140%; 
border: 2px solid #BED2A0;
background: #efffcc;
padding: 0.8em;
margin: 0.5 1.5em;

}

.contents_title01
{
font-size: 20px;
padding: 0px;margin: 12px 30px;line-height: 140%; 
text-align: center; 
}

.contents_center {
width:480px;
margin: 16px 0px;
text-align: left; 
line-height: 160%;
}
.frogs {
font-family: 'HGP憂塸妏芜邞';
color:#FF6400;
font-size: 28px; 
padding: 1.0em 0 0 3.5em; 
margin: 0.4em 0 0 0; 
width: 380px; 
height: 100px; 
background: url(img/bg_frogs.gif)  no-repeat;
}
.frogs span {
font-family: "俵俽 俹僑僔僢僋", Osaka;
font-size: 24px; 
margin: 0 0 0 3em; 
}

/*-- school.html -- */
#top_school h2 {
font-size:24px;
color:  #CC9900; 
font-family:  'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
text-align: center;
padding: 0px;
margin:  0px;
}
#top_school h6 {
font-size: 11px; font-weight: normal; 
border: 1px solid #CC9966; 
padding: 4px;
margin-left:  500px;
color:#CC9966;
}
.info_bg_maru_460{
width: 460px; height: 120px; background: url(img/bg_c_460.gif) no-repeat;
margin: 0; padding: 44px 0 0 0px;
}
.info_bg_maru_460 span{
font-family:  '俢俫俹暯惉柧挬懱W7', '俵俽 俹僑僔僢僋', ; font-size: 32px; font-weight: bold; color: #666633;
}


/*------------------
 table
 ----------------- */
 
 
#school_info {
padding: 0;
margin: 20px auto;
}
#school_info table {
background:  #fff;
border-collapse: collapse;
border: 1px solid #D0AF4C;
}

#school_info th {
font-size: 14px;
background:  #eee;
border: 1px solid #D0AF4C;
padding: 0.5em;
}

#school_info td {
font-size: 14px;
border: 1px solid #D0AF4C;
padding: 0.5em;
}
#schedule {
font-size: 12px;
}
#schedule .other {
background:  #fff;
font-size: 12px;
padding: 0px;
margin: 0.5em auto;
}

#schedule table {
background:  #fff;
border-collapse: collapse;
border: 1px solid #D0AF4C;
margin:10px 2em 0 0 ;
}
#schedule td {
height: 50px;
font-size: 11px;
border: 1px solid #D0AF4C;
padding:  0.4em;
margin: 0px;
}
#schedule td.col {
background:  #FFFF99;
color: ;
height: 50px;
font-size: 11px;
border: 1px solid #D0AF4C;
padding:  0.4em;
margin: 0px;
}
#schedule th {
font-size: 11px;
background:  #D0AF4C;
color:#ffffff;
border-left: 1px solid #ffffff;
padding:  0.4em;
margin: 0px;
}
#schedule a{
font-size: 13px;
color:#777777;
background:  #fff;
padding: 0px;
margin: 0;
}

#schedule_b {
text-align: center;
}

#schedule_b table {
background:  #fff;
border-collapse: collapse;
border: 1px solid #D0AF4C;
margin:10px auto ;
}
#schedule_b td {
font-size: 14px;
line-height: 180%;
border: 1px solid #D0AF4C;
padding:  1em;
margin: 0px;
}
#schedule_b th {
font-size: 14px;
background:  #D0AF4C;
color:#ffffff;
border-left: 1px solid #ffffff;
padding:  1em;
margin: 0px;
}
#schedule_b a{
font-size: 13px;
color:#777777;
background:  #fff;
padding: 0px;
margin: 0;
}


/*------------------ 
 Font
 ----------------- */
.gld , .gld a		{color: #cc9900;}
.orange , .orange a {color: #ff8c00;}
.ruby , .ruby a 	{color: #CD2424;}
.brown , .brown a	{color: #993300;}
.green , .green a	{color: #339933;}
.mizu , .mizu a		{color: #7ec0ee;}
.ao , .ao a			{color: #0033dd;}
.blue , .blue a		{color: #0046A5;}
.cha , .cha a		{color: #800000;}
.navy , .navy a		{color: #000080;}
.grape , .grape a {color:#56256e;}

.ss ,
.ss a{
font-size: 10px; 
color: #999;
margin:  18px 2px;
line-height: 140%;
}
.open_keitai{
margin: 20px 0px;
}
.open_keitai td ,
.open_keitai a{
font-size: 13px; 
color: #666;
}

/*-------------------
 INDEX CENTER
-------------------*/
/*------------------- index.css -----
#index_center {
width: 600px; height: 450px;
background: #d0af4c url(img/index_bg_a.gif) 7px 0px no-repeat;
line-height: 120%;
margin: 0px auto;
padding:0;
}
.open{
color: #780078; 
font-family:  'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
padding: 20px 0px 0px 0px;
margin:  0px ;
}
.open h1{
font-size: 40px;
}
.open a {
font-size: 22px;
line-height: 160%;
color: #780078; 
text-decoration:none;
}
.open a:hover {
color: #cc0000; text-decoration:none;
}
.letter1 {
font-family: "俢俥姩掄棳", 'HG娵恨集窶-PRO',Georgia, 'Times New Roman', Times, serif;
font-size: 28px;
}
#index_center .letter2 {
color: #C84600; 
font-size: 20px;
line-height: 100%;
} 
.top_lip {
background: url(img/top_lip.gif) no-repeat; width: 740px; height: 320px;
margin: 10px 0 0px 40px; padding:0px;
text-align: left;
}
.top_lip,
.top_lip a{
font-size: 14px;
line-height: 100%;
color: #770077;
text-decoration: none;
}
.top_lip a:hover {
text-decoration: underline;
}
.top_lip h2 {
font-size: 20px;
line-height: 180%;
}

----- index.css -------------------*/

.info_bg_maru{
width: 280px; height: 320px; background: url(img/bg_c.gif) no-repeat;
padding: 0;margin:  0px;
}
.info_bg_maru_in{
font-size: 11px;
color: #cc6600;
line-height: 125%;
padding: 2em 1.5em;
}
.info_bg_maru_in h2{
text-align: center;
font-size: 15px;padding: 0;margin: 0.5em 0px;
}
.info_bg_maru_in a{
color: #cc6600;font-size: 11px;
}
.info {
background-color: #ffffff;
border: 1px solid #D0AF4C;
padding: 2px; 
}
.info2 {
background: url(img/valentine.jpg) #ffffff 380px 120px no-repeat;
font-size: 13px; text-align: left; padding: 30px; 
}
.info h2{
font-size: 16px;color: #990000;
border-left: 5px solid #990000;
padding: 4px 0px 4px 10px;margin:  0px;
}
.title h2{
border-left: 5px solid #FF8C00;
color: #FF8C00;font-size: 16px;
margin: 1em 0 0.5em 0; padding: 0 0 0 10px;
background:#fff;
line-height: 160%; 
}



.info2011 {
background: #ffffff;
font-size: 15px;
line-height: 160%; 
border:1px solid #999999;
padding: 1em 2em;
margin:  20px 0 ;
}
.info2011 h2{
font-size: 16px;color: #ff8c00;
border-left: 5px solid #ff8c00;
padding: 4px 0px 4px 10px;
margin:  1em 0 0 0;
}
.info2011 span,
.info2011 a {
font-weight: normal;
font-size: 12px;color: #ff8c00;
}
.info2011 td{
font-size: 14px;
}

.tirashi2011{
background: url(img/tirashi2011.jpg) 32px 0px  no-repeat;
width:620px; height:800px;
margin:0px;
padding: 0px;
}
.tirashi2011_note{
color: #343434;
margin:0px;
padding: 550px 0 0 390px;
}


.infoorange {
background:#ffffff;
font-size: 15px;
line-height: 160%; 
border:1px solid #999999;
padding: 1em 2em;
margin:  20px 0;
text-align: left;
}
.infoorange h2{
font-size: 16px;color: #ff8c00;
border-left: 5px solid #ff8c00;
padding: 4px 0px 4px 10px;
margin:  0 0 1em 0;
}
.infoorange span,
.infoorange a {
font-weight: normal;
font-size: 12px;color: #ff8c00;
}
.infoorange td{
font-size: 14px;
}



/*-------------------
  Copyright  Footer
-------------------*/
#footer {
clear: both;
color: #D0AF4C;
line-height: 160%; 
margin-top:  20px;
text-align: center;
}
#footer a {
border-left: 1px solid #D0AF4C;
padding: 0px 6px;
}
#footer .footerright a {
border-left: 1px solid #D0AF4C;
border-right: 1px solid #D0AF4C;
padding: 0px 6px;
}
#footer a:link , 
#footer a:visited {
font-size: 12px ;
color: #D0AF4C;
text-decoration:none;
}
#footer a:hover , 
#footer a:active {
font-size: 12px ;
color:#FF9C18;
text-decoration: underline;
}

/*-- tachibanamichiru -- */

#wrap_reco {
width: 700px;
background:#fff;
margin: 0 auto;
padding:0;
text-align:center;
}
.michiru {
margin: 30px 0;
padding:0;

}
.michiru ,
.michiru td ,
.michiru a{
line-height: 160%;
font-size: 14px;
color: #993366;

}

.michiru h1{
font-size: 18px;
line-height: 120%;
color: #FF6699;
margin:  0px; 
padding: 0px;

}
.michiru .note {
font-size: 17px;
line-height: 150%;
color: #007A5F;
margin: 0.5em 0 0 3em;
padding:0;
}

/*-- bonten FA687D -- */
#wrap_bonten {
width: 760px;
margin: 0 auto;
padding:0;
text-align:center;
}
.bonten {
margin: 30px 0;
padding:10px;
}

.bonten h1{
font-size: 15px;
line-height: 220%;
color: #B22222;
margin:  1em auto; 
padding: 0px;
}

.bonten ul{
margin:  0em; 
padding: 0px;
}

.bonten td{
font-size: 14px;
line-height: 160%;
}
.bonten a{
font-size: 13px;
color: #808000;
}
.bonten_nav{
background: #ffffff  url(reco/bonten_nav.jpg)  repeat-x;
width: 300px; height: 250px;
border:1px solid #cccccc;
margin: 0; 
padding: 0px;
}
.bonten_nav h3{
height: 35px;
font-size: 16px;
line-height: 220%;
color: #000000;
margin: 0 0 1em 0; 
padding: 28px 0 0 0px;

text-align:center;
}



