/* rule ヘッダー　*/
/*------------------------------------------------*/

.rule_return{
width:90%;
height:50px;
margin:0 auto;
margin-bottom:20px;
border:solid 3px #0E2233;
}

.rule_return a{
display:block;
width:100%;
text-decoration:none;
color:#0E2233;
cont-size:13px;
}

.sankaku{
border-top:solid 15px transparent;
border-bottom:solid 15px transparent;
border-right:solid 25px #0E2233;
float:left;
margin:10px;
}

.sankaku_text{
line-height:50px;
}


/* rule 全般　*/
/*------------------------------------------------*/

.rule_header_title{
margin-left:20px;
font-size:22px;
margin-top:10px;
padding-bottom:10px;
}

.rule_header{
font-weight:bold;
background-color:#0E2233;
color:#fff;
margin-bottom:40px;
padding-top:10px;
}


.rule_index{
background-color:#E6E6E6;
margin:5px;
padding-left:15px;
padding-right:15px;
padding-bottom:20px;
}

.rule_index_float_item{
float:left;
margin-right:50px;
}

.rule_index_bold{
font-weight:bold;
font-size:18px;
border-bottom:solid 3px #004961;
margin-bottom:15px;
margin-top:15px;
}


.rule_index a{
text-decoration:none;
color:#0E2233;
}

.rule_index a:hover{
color:#d93122;
}

.rule_note_catch{
color:#d93122;
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
}

.rule_note{
color:#0E2233;
margin-left:20px;
margin-right:20px;
padding-left:10px;
padding-right:10px;
margin-bottom:40px;
border:solid 1px #d93122;
line-height:1.6em;
}


.rule_title{
margin-left:7px;
margin-right:7px;
color:#fff;
background-color:#2D5B76;
line-height:3em;
font-weight:bold;
}

.rule_title span{
margin-left:15px;
}

.rule_body{
margin-left:7px;
margin-right:7px;
line-height:1.6em;
color:#0E2233;
border:solid 1px #004961;
margin-left:7px;
margin-right:7px;
padding-left:10px;
padding-right:10px;
}

.rule_body P{
margin-left:7px;
margin-right:7px;
}

.rule_h0{
border-left:solid 7px #004961;
font-weight:bold;
font-size:18px;
margin-top:50px;
margin-bottom:30px;
margin-left:10px;
padding-left:10px;
}

.rule_h1{
font-weight:bold;
color:#004961;
font-size:16px;
margin-bottom:7px;
margin-top:14px;
}

.rule_item{
margin-top:2px;
margin-bottom:10px;
padding-left:1em;
text-indent:-1em;
}

.rule_footer{
height:30px;
background-color:#0E2233;
margin-top:40px;
}

A{
color:#d93122;
padding-left:3px;
padding-right:3px;
}


.clear{
clear:both;
}

.rule_note_no_line{
margin-left:7px;
margin-right:7px;
padding-left:10px;
padding-right:10px;
}


/* rule 擬似テーブル　*/
/*------------------------------------------------*/

.table_tr{
border:solid 1px #004961;
background-color:#aaa;
}

.table_item{
float:left;
border:solid 1px #004961;
width:200px;
}

.table_td_01{
float:left;
border:solid 1px #004961;
}

.table_td_02{
float:left;
border:solid 1px #004961;
}

/* subcategory*/
/*------------------------------------------------*/

.subcategory_symbol{
float:left;
width:30px;
}

/* 発表資料ポリシー */
/*------------------------------------------------*/

.rule_intro{
margin-left:7px;
margin-right:7px;
}

/* 学生賞募集要項 */
/*------------------------------------------------*/

.ospa_qa_q {
  color: #333;
  background: #dae5f3;
  border-bottom: solid 3px #455586;
  font-weight: bold;
  margin: 20px;
}

.ospa_qa_a {
  margin-left: 30px;
}

.red{
color:red;
}
