/****************************************/
/************ index elements ************/
/****************************************/

#subcontents {
clear:both;
margin:0px 10px 20px;
}
#subcontents2 {
clear:both;
margin:0px 30px 20px;
}
#subcontents3 {
clear:both;
width:621px;
margin:0px auto 20px;
}
.imgleft {
margin-right:12px;
margin-bottom:10px;
float:left;
}
.imgright {
margin-left:12px;
margin-bottom:10px;
float:right;
}
.mainleft {
float:left;
}
.mainright {
float:right;
}
.clr {
clear:both;
}

.round_content {
padding:0 !important;
background:url(http://www.asojuku.ac.jp/outline/images/guardian/bg.gif) no-repeat;
border-bottom:#dddddd 1px solid;
width:642px;
margin:0 auto 20px;
}

/* 保護者のみなさまへ
---------------------------------------- */
#gu_title {
background:url(../outline/images/guardian/title.png) no-repeat;
width:642px;
height:160px;
margin:0 auto;
text-indent:-9999px;
}
#gu-menu {
width:646px;
height:37px;
margin:-37px auto 0 auto;
}
#gu-menu li {
float:left;
text-indent:-9999px;
list-style-type:none;
display:block;
width:150px;
height:30px;
margin: 5px 5px 0px 5px;
}
#gu-menu li a {
display:block;
list-style-type:none;
width:150px;
height:30px;
margin: 1px 5px 0px 3px;
}
#gu-menu-non {
display:block;
width:150px;
height:30px;
margin: 5px 5px 0px 5px;
}
#gu-top {
background:url(../outline/images/bg.gif) top center no-repeat;
width:646px;
margin:0 auto 0;
height:10px;
font-size:0em;
padding:0;
}
#gu-fream {
background:url(../outline/images/guardian/bc-line.gif) repeat-y top center;
width:646px;
margin:0 auto 0;
padding: 10px 0 5px 0;
}
#gu-left {
width:160px;
float:left;
margin-left:2px;
}
#gu-right {
width:456px;
float:right;
padding-right:10px;
}
#gu-right p{
text-align:justify;
font-size:110%;
margin: 0.5em 0;
}
#gu-fream-bu {
background:url(../outline/images/guardian/bc-bottom.gif) no-repeat;
height:5px;
width:646px;
margin:0 auto 3px auto;
}

#gu-right p span.txt-small {
font-size:0.7em;
}




/* 下部バナー
---------------------------------------- */
#in_banner {
width:625px;
margin:30px auto 0 auto;
padding:10px 0 5px 0;
}
#in_banner .rightbox a{
float:right;
width:298px;
height:90px;
text-indent:-9999px;
display:inline;
margin: 0 8px 10px 0;
}
#in_banner .leftbox a{
float:left;
width:298px;
height:90px;
text-indent:-9999px;
display:inline;
margin: 0 0 10px 8px;
}

#ba1 a{background:url(../outline/images/briefing.gif) no-repeat;}
#ba2 a{background:url(../outline/images/helping.gif) no-repeat;}
#ba3 a{background:url(../outline/images/manners.gif) no-repeat;}
#ba4 a{background:url(../outline/images/advantage.gif) no-repeat;}


/* ごあいさつ
---------------------------------------- */
#director {
margin-top:25px;
padding:15px 15px;
border:solid 2px #f1f1f1;
background:#fffaef;
}
#director img {
float:left;
}
#director-text {
width:510px;
float:right;
padding-top:5px;
}
#director li {
list-style-type:none;
}
#director-text p {
font-size:120%;
font-weight:bold;
padding-bottom:10px;
}
.txtbox {
padding:0 10px;
}




/* 学校概要
---------------------------------------- */
.outitle {
background:url(../outline/images/guardian/outline/menu.gif) no-repeat;
}
#ouh4{
background:url(../outline/images/guardian/outline/outline.gif) no-repeat;
width:168px;
height:631px;
text-indent:-9999px;
}

/* 沿革
---------------------------------------- */
.hititle {
background:url(../outline/images/guardian/history/menu.gif) no-repeat;
}
.hih4{
background:url(../outline/images/guardian/history/history.gif) no-repeat;
width:167px;
}
.hih4 h4 {
display:none;
}
.round_br_box {
width:150px;
text-align:center;
margin: 250px 0 100px 7px;
}
.round_br_box p {
font-size:100%;
color:#FFFFFF;
text-align:justify;
margin-top: 5px;
}
#tea-leftimg img {
margin:0 0 30px 5px;
}

.history-box {
padding:0 10px;
width:550px;
float:left;
}

.history-box dl {
padding-left:0px;
}
.history-box dt {
float:left;
width:10em;
line-height:1.6em;
clear: both;
text-indent: 0.5em;
padding:5px 0 5px 0;
}
.history-box dd {
line-height:1.6em;
padding: 5px 10px 5px 10em;
border-bottom:solid 1px #CCC;
}

.history-koukun {
width:150px;
float:right;
position:relative;
}

.history-koukun p {
position:absolute;
top:232px;
left:10px;
font-size:0.9em;
line-height:1.4em;
color:#fff;
width:135px;
}

/*--------------枠組み修正-------------------- */
.round_w_content {
display:block;
overflow:hidden;
}


/* round5
---------------------------------------- */
.round_br_box { background: #796256;}
.round_br_top div { background: url(../outline/images/round_br_tl.png) no-repeat top left;}
.round_br_top { background: url(../outline/images/round_br_tr.png) no-repeat top right;}
.round_br_bottom div { background: url(../outline/images/round_br_bl.png) no-repeat bottom left;}
.round_br_bottom { background: url(../outline/images/round_br_br.png) no-repeat bottom right;}
.round_br_top div, .round_br_top, 
.round_br_bottom div, .round_br_bottom {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.round_br_content { margin: 0 8px; }


.txtIcon {
text-indent:-1em;
padding-left:1em;
}

.black {
color:#333333;
font-weight:normal;
}

.vocwaku {
border:#CCCCCC 1px solid;
padding:10px;
background:#fffdec;
}

.vocwaku b {
font-size:1.2em;
font-weight:bold;
}

.vocBox {
width:705px;
border-collapse:collapse;
}

.vocBox td {
padding:5px;
border:#999999 1px solid;
text-align:center;
vertical-align:middle;
}
.vocBox  th.sennmonn {
font-size:1.2em;
font-weight:bold;
border:#999999 1px solid;
background:#FFCC66;
text-align:center;
vertical-align:middle;
}
.vocBox  th.muninnka {
font-size:1.2em;
font-weight:bold;
border:#999999 1px solid;
padding:5px;
background:#dddddd;
text-align:center;
vertical-align:middle;
}
.vocBox td.koumoku {
background:#ecf4ff;
}
.vocBox td.sen {
background:#fffdec;
font-weight:bold;
}
.vocBox td.mu {
background:#ffffff;
}

.take-tb01 {
width:100%;
}

.take-tb01 th {
text-align:left;
border: solid 1px #CCC;
padding:3px 10px;
}

.take-tb01 td {
font-weight:normal;
text-align:left;
border: solid 1px #CCC;
padding:3px 10px;
}

.outline-box {
padding:0 0 0 10px;
}

.outline-photo {
float:right;
margin-left:10px;
}

.outline-bnr-box {
width:691px;
margin:30px auto 30px;
clear:both;
}

.outline-bnr-box li {
float:left;
margin-right:5px;
}

.outline-bnr-box li.last {
margin-right:0px;
}

.outline-bnr-box li a:hover img {
  opacity:0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
  background: #fff;
}




/****************************************/
/************ charm elements ************/
/****************************************/

.resultsBox {
  padding-left:10px;
overflow:hidden;
zoom:1;
clear:both;
padding-bottom:20px;
}

.resultsPhoto {
  float:right;
margin-left:10px;
}

