@charset "utf-8";
/*\*/
@import "reset.css";
@import "common.css";
@import "news.css";

/*title
===========================================================*/
#content h2 {
background:url(../img/common/content_title10.jpg) no-repeat;
}
/*===========================================================*/

#alumni {
padding:15px 40px;
}


/*overview
===========================================================*/
.overview h3 {
text-align:center;
}


/*outline
===========================================================*/

.outline {
margin:0 20px;
}

.outline p {
padding:10px 20px;
line-height:160%;
}

.outline .logo {
float:left;
margin:0 10px 10p 0;
}
.outline .logo_c {
width:100%;
margin:0 10px 10p 0;
text-align:center;	
}
.outline .logo_c img{
text-align:center;	
}

.outline h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
clear:both;
margin-top:15px;
}

.outline .news {
margin:0 20px;
}

.outline .news ul {
margin:10px;
}

.outline .news ul li {
display:inline;
background:url(../img/common/hry_b.gif) right repeat-y;
padding-right:10px;
margin-right:10px;
}

.outline .news ul li.more {
background:none;
}

.outline .store {
padding:10px 20px;
}

.outline .store a {
background:url(../img/common/moreicon_more_off.gif) right no-repeat;
padding-right:16px;
}

.outline .store a:hover {
background:url(../img/common/moreicon_more_on.gif) right no-repeat;
}

.outline .announce {
padding:10px 20px;
}

.outline .announce dd {
padding:5px 0 5px 20px;
margin-bottom:5px;
background:url(../img/common/hrx_b.gif) bottom repeat-x;
}

.outline .announce dd a {
background:url(../img/common/yjss_off.gif) left no-repeat;
padding-left:16px;
}

.outline .announce dd a:hover {
background:url(../img/common/yjss_on.gif) left no-repeat;
}

.outline .attention {
border:1px #2b5cbd solid;
margin:10px 15px;
background-color:#edf2fd;
}

.outline .attention h4 {
padding:10px;
font-weight:bold;
}

.outline .attention p {
padding:10px;
}

.outline .board {
padding:5px 20px;
}

.outline .board dl {
margin-bottom:10px;
background:url(../img/common/hrx.gif) top repeat-x;
padding-top:10px;
width:260px;
float:left;
display:inline;
}

.outline .board dt {
float:left;
margin-right:15px;
}

.outline .board dd.ns {
font-size:85%;
margin-bottom:10px;
}

.outline .board h4 {
font-weight:bold;
clear:both;
}

.outline .board p {
clear:both;
}


/*bylaws
===========================================================*/

.bylaws h3 {
color:#2b5cbd;
font-size:100%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

.bylaws p {
padding:10px 20px;
line-height:160%;
text-align:right;
}

.bylaws em {
color:#CC0000;
}

.bylaws dl {
margin:0 10px;
}

.bylaws dt {
font-weight:bold;
}

.bylaws dd {
margin:5px 0 15px 15px;
line-height:150%;
}

.bylaws dd h4 {
font-weight:bold;
}

.bylaws ol {
margin:5px 20px;
}

.bylaws ol li {
list-style:decimal;
line-height:150%;
}

/*contact
===========================================================*/

.contact h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

.contact p {
padding:10px 20px;
line-height:160%;
}

.contact table {
margin:10px auto;
}

.contact table td,
.contact table th {
padding:5px 10px;
background:url(../img/common/hrx_b.gif) bottom repeat-x;
}

.contact table th {
background-color:#d8e1f2;
color:#2b5cbd;
}

.contact .submit {
background:url(../img/common/hrx_b.gif) top repeat-x;
text-align:center;
padding:10px 0;
}


/*photogallery
===========================================================*/

.photogallery h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
clear:both;
margin-top:15px;
}

.photogallery dl {
width:160px;
float:left;
display:inline;
margin:0 0 25px 25px;
}

.photogallery dt {
margin-bottom:5px;
}

.photogallery dd {
text-align:center;
}

.photogallery ul.year li {
float:left;
display:inline;
margin-right:10px;
}

.photogallery ul.year li a {
display:block;
background:url(../img/common/yjss_off.gif) left no-repeat;
padding-left:16px;
}

.photogallery ul.year li a:hover {
background:url(../img/common/yjss_on.gif) left no-repeat;
}

.photogallery table {
clear:both;
margin-top:15px;
}

.photogallery table td {
padding:5px;
width:160px;
}

/*missing
===========================================================*/

ul.tabs {
border-bottom:5px solid #2b5cbd;

}

ul.tabs li {
list-style:none;
display:inline;
margin:0;
float:left;
margin-left:2px;
margin-bottom:-1px;
}

ul.tabs li a {
display:block;
background-color:#ecf2ff;
width:19px;
padding:5px 0;
font-size:13px;
text-align:center;
text-decoration:none;
border:1px solid #2b5cbd;
}

ul.tabs li a:hover {
background-color:#2b5cbd;
color:#fff;
border-color:#2b5cbd;
}

/*タブ自体のデザイン*/
ul.tabs li a.active {
background-color:#2b5cbd;
color:#fff;
border:1px solid #2b5cbd;
border-bottom:1px solid #2b5cbd;
}

/*タブが開いているときのデザイン*/
.content {
padding:20px 50px;
}

.content p {
line-height:160%;
}

#initial_B,#initial_C,#initial_D,#initial_E,#initial_F,#initial_G,#initial_H,#initial_I,#initial_J,#initial_K,#initial_L,#initial_M,#initial_N,#initial_O,#initial_P,#initial_Q,#initial_R,#initial_S,#initial_T,#initial_U,#initial_V,#initial_W,#initial_X,#initial_Y,#initial_Z
{ 
display:none;
}


/*links
===========================================================*/
.links p {
padding:10px 20px;
line-height:160%;
}

.links dl {
margin:10px 40px;
}

.links dd {
padding:5px 0 10px 15px;
background:url(../img/common/hrx_b.gif) bottom repeat-x;
margin-bottom:15px;
}

.links dd a {
display:block;
background:url(../img/common/yjss_off.gif) left top no-repeat;
padding-left:16px;
}

.links dd a:hover {
background:url(../img/common/yjss_on.gif) left top no-repeat;
}


/*newsletter
===========================================================*/
.newsletter h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

.newsletter p {
padding:10px 20px;
line-height:160%;
}

.newsletter p strong {
font-weight:bold;
}

.newsletter ol,
.newsletter ul {
margin:5px 25px;

}

.newsletter ol li {
list-style:decimal inside;
}

.newsletter ul li {
list-style:disc;
}
