@charset "utf-8";

/* base
-----------------------------------------------*/
body .contentsH03 p{
margin:0;
}
body .contentsH03 div{
overflow:hidden;
_zoom:1;
}

.DC_textBold{
font-weight:bold;
}

body .index_sns{
margin-top:10px;
margin-bottom:10px;
}
body .index_snsBtn{
float:left;
margin-right:15px;
}
body .index_googleplus{
width:35px;
overflow:hidden;
}

body .index_intro p{
margin-top:20px;
}

.index_intro div{
margin-top:10px;
background:#ffffff;
border:1px solid #00a3bf;
border-bottom:0;
}
.index_intro dl{
padding:10px 10px;
border-bottom:1px solid #00a3bf;
overflow:hidden;
_zoom:1;
}
.index_intro dt{
margin-right:10px;
font-weight:bold;
color:#012878;
}


.DC_textRed{
color:#FF0000;
}

/* sec */
.index_sec00,
.index_sec02,{
margin-top: 30px;
padding: 0 5px;
}

.index_sec02 h2{
width: 920px;
margin: 0 -5px 15px;
}



/* sec00
-----------------------------------------------*/
.index_sec00{
margin-top:20px;
}

.index_sec00 ul{
margin:20px -30px 0 40px;
overflow:hidden;
_zoom:1;
}
.index_sec00 li{
width:136px;
float:left;
margin-right:30px;
text-align:center;
}
.index_sec00 li img{
display:block;
margin-bottom:5px;
}

.index_sec00 h2{
margin-bottom:20px;
}

p.timetable{
text-align:center;
margin-top:20px;
}




/* sec02
-----------------------------------------------*/
.index_sec02{
margin:20px 5px 0 5px;
}
.index_sec02 h4{
margin:30px 0 15px 0;
padding-bottom:5px;
font-weight:bold;
border-bottom:1px dashed #999999;
}
.index_sec02 p{
padding-left:10px;
}



/* column02
-----------------------------------------------*/
.index_column02{
width:900px;
margin-left:5px;
}
.index_column02_01{
width:324px;
float:left;
}
.index_column02_02{
width:450px;
float:right;
}
.index_column02_02 dt{
font-weight:bold;
}
.index_column02_02 dd{
margin:0 0 15px 10px;
}
.index_column02_02 span{
color:#ff0000;
}


/* .profile */
.profile{
margin:10px;
width: 600px;
overflow:hidden;
_zoom:1;
text-align:left;
}
.profile h1{
width: 600px;
margin-bottom:15px;
border-bottom:1px solid #012878;
font-size:140%;
font-weight:bold;
color:#012878;
}
.profileImg{
width:136px;
float:left;
}
.profileSentence{
width:450px;
float:right;
}
.profileSentence p{
margin-bottom:1em;
}
.profileClose{
text-align:right;
}

.event_end{
color:#FF0000;
font-size:180%;
font-weight: bold;
}

