@charset "utf-8";


/* =import 
----------------------------------------------*/
@import url(style.css);



/* article
----------------------------------------------*/
#article .section .img_01{
float:left;
margin:0 15px 10px 0;
background:#ffffff;
}
#article .section .img_01 img{
border:#b7b7b7 solid 1px;
}

/* box
----------------------------------------------*/
#article .box_01{
width:auto;
_width:100%;
border-bottom:#d0d0d0 solid 1px;
border-left:#d0d0d0 solid 1px;
border-right:#d0d0d0 solid 1px;
padding:15px 15px 0 15px;
margin:0;
overflow:hidden;
}
#article p.text{
padding:0 15px;
}
#article .box_02{
width:auto;
_width:100%;
border:#d0d0d0 solid 1px;
margin:0;
padding:15px 15px 0 15px;
overflow:hidden;
}
#article .box_03{
width:auto;
_width:100%;
border-bottom:#d0d0d0 solid 1px;
border-left:#d0d0d0 solid 1px;
border-right:#d0d0d0 solid 1px;
padding:15px 15px 0 15px;
overflow:hidden;
}
#article p.image-a{
padding:0 15px 0 0;
float:left;
background:#ffffff;
}
#article p.image-a img{
border:#a5a5a5 solid 1px;
}

/* campus */
#campus h3{
margin-bottom:10px;
}
#campus h4{
margin-bottom:10px;
}

/* イベント検索ボックス
----------------------------------------------*/
#article #serch-event{
width:100%;
background:url(/campus/images/canpus-box2-bg.gif) repeat-y 0 0;
margin-bottom:15px;
}
#article #serch-event .inside{
width:100%;
background:url(/campus/images/canpus-box2-bottom.gif) no-repeat 0 bottom;
padding:10px 0 20px 0;
text-align:center;
}


#article #serch-event .search-box00{
width:535px;
background:url(/images/can-cobbg.gif) repeat-y;
border-bottom:#c6c6c6 solid 1px;
margin:0 auto 15px auto;
padding:10px 0;
text-align:center;
overflow:hidden;
}
#article #serch-event .search-box00 ul{
width:530px;
margin:0 auto;
_margin:0;
overflow:hidden;
text-align:left;
}
#article #serch-event .search-box00 li{
text-align:left;
float:left;
}
#article #serch-event .search-box00 ul input{
float:left;
}
#article #serch-event .search-box00 label{
float:left;
}

/* オープンキャンパス検索ボックス
----------------------------------------------*/
#article #serch-campus{
width:100%;
background:url(/campus/images/canpus-box-bg.gif) repeat-y 0 0;
margin-bottom:15px;
}
#article #serch-campus .inside{
width:100%;
background:url(/campus/images/canpus-box-bottom.gif) no-repeat 0 bottom;
padding:10px 0 20px 0;
text-align:center;
}


#article #serch-campus .search-box00{
width:535px;
background:url(/images/can-cobbg.gif) repeat-y;
border-bottom:#c6c6c6 solid 1px;
margin:0 auto 15px auto;
padding:10px 0;
text-align:center;
overflow:hidden;
}
#article #serch-campus .search-box00 ul{
width:530px;
margin:0 auto;
_margin:0;
overflow:hidden;
text-align:left;
}
#article #serch-campus .search-box00 li{
text-align:left;
float:left;
}
#article #serch-campus .search-box00 ul input{
float:left;
}
#article #serch-campus .search-box00 label{
float:left;
}
.right_btn{
width:auto;
text-align:right;
margin-bottom:10px;
}

/* 都道府県
--------------------------------------------- */
#article #serch-campus .search-box03{
width:535px;
background:url(/images/can-cobbg.gif) repeat-y;
border-bottom:#c6c6c6 solid 1px;
margin:0 auto 15px auto;
padding:10px 0;
text-align:center;
}
#article #serch-campus .search-box03 table{
width:500px;
margin:0 auto;
overflow:hidden;
text-align:left;
}
#article #serch-campus .search-box03 table th{
width:90px;
color:#254974;
border-bottom:#c6c6c6 solid 1px;
padding:5px 0 0 0;
}
#article #serch-campus .search-box03 table td{
border-bottom:#c6c6c6 solid 1px;
text-align:left;
padding:5px;
}
#article #serch-campus .search-box03 table th.end{ border-bottom:none; }
#article #serch-campus .search-box03 table td.end{ border-bottom:none; }

#article #serch-campus .search-box03 table ul{
width:100%;
overflow:hidden;
}
#article #serch-campus .search-box03 table ul li{
width:80px;
float:left;
margin-bottom:3px;
}





.box_01:after,
.box_02:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}


/* もうすぐはじまるイベント
------------------------------------------------ */
#soon #title{
margin-bottom:15px;
}
#soon .section{
border-bottom:#d6e2c7 solid 1px;
margin-bottom:20px;
padding-bottom:15px;
}
#soon .section .box{
width:275px;
}
#soon .section .box img{ float:left; margin:0; }
#soon .section .box .textarea{
width:158px;
float:right;
}
#soon .section .box #wid{
width:100%;
}
#soon .section .box dl{
width:100%;
overflow:hidden;
}
#soon .section .box dt.date{
float:left;
color:#036827;
}
#soon .section .box dt.area{
float:right;
color:#036827;
}
#soon .section .box h4{
color:#004d1c;
padding:3px 0;
}
#soon .section .box a{
margin-bottom:10px;
display:block;
}
#soon .section .box p a{
display:inline;
}

#soon .section .left{ float:left; }
#soon .section .right{ float:right; }


/* QR
------------------------------------------- */
body #qr p{
width:109px !important;
float:right;
}
#qr span.qr-img{
width:82px;
float:left;
display:block;
}
