@charset "Shift_JIS";

/*　全体　*/
a.inquiry_inp {width:700px; height:60px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal; background:url(../images/btn_inquiry_inp.png) no-repeat;}
a.inquiry_inp:hover {background-position: 0px -60px;}
a.consortium_entry {width:700px; height:47px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal; background:url(../images/btn_entry_partner.png) no-repeat;}
a.consortium_entry:hover {background-position: 0px -46px;}
.red {color:#C00;}

.table_ithojyo {border-collapse:collapse; border:1px #ccc solid; margin:0; line-height:1.2;}
.table_ithojyo th.itgeneral {background:#f9f9ef; font-weight:bold; padding:5px 10px; border:1px #ccc solid;}
.table_ithojyo th.ittypea {background:#d2e5f7; font-weight:bold; padding:5px 10px; border:1px #ccc solid;}
.table_ithojyo th.ittypeb {background:#def7d2; font-weight:bold; padding:5px 10px; border:1px #ccc solid;}
.table_ithojyo td {padding:5px 10px; border:1px #ccc solid;}

.table_seminar {border-collapse: collapse;border: 1px #ccc solid;margin:0;line-height:1.2;}
.table_seminar td {border:1px #ccc solid; padding:8px;}
.table_seminar td.head {background:#e9e9e9; padding:8px;}
.table_seminar td.bold {font-weight:bold; padding:8px;}
.table_seminar tr.area {background:#fae0a3; font-weight:bold;}
.table_seminar tr.now {background:#FFC; font-weight:bold;}
.table_seminar tr.fin {color:#666;}
.table_seminar tr.fin td span {font-size:77%; font-weight:normal;}

/* コンソーシアム構成員ページ */
a.list_top{display:inline-block; width:24%; background:#a2ca0e; color:#fff; text-align:center; font-size:120%; font-weight:bold; margin:10px 0; padding:15px 0; text-decoration:none;}
.list{display:block; background:#a2ca0e; color:#fff; font-size:140%; font-weight:bold; margin-top:50px; margin-bottom:10px; padding:15px 15px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.ml20 {margin-left:20px;}
.it_tool {margin-top:20px; float:left; width:260px; padding:0 20px; font-weight:bold;}

.block_file {border:1px solid #ccc; padding:10px 20px; margin-top:10px; background-color:#ffe8e8; font-weight:bold;}

.block_ohken {border:1px solid #ccc; padding:10px 20px; margin-top:20px;}
.block_ohken h3 {color:#4577CC; font-size:140%; font-weight:bold; margin-bottom:5px;}

.block_agent {border:1px solid #ccc; padding:10px 20px; margin-top:20px;}
.block_agent h3 {color:#00A9B8; font-size:140%; font-weight:bold; margin-bottom:5px;}

.block_user {border:1px solid #ccc; padding:10px 20px; margin-top:20px; background-color:#FFFFDB}
.block_user h3 {color:#090; font-size:140%; font-weight:bold; margin-bottom:5px;}
.block_user h4 {color:#333; font-size:120%; font-weight:bold; margin:20px 0 5px 0;}

.block_partner {border:1px solid #ccc; padding:10px 20px; margin-top:20px; background-color:#FFFFDB}
.block_partner h3 {color:#FF6B3D; font-size:140%; font-weight:bold; margin-bottom:5px;}
.block_partner h4 {color:#333; font-size:120%; font-weight:bold; margin:20px 0 5px 0;}

.block_faq {border:1px solid #ccc; padding:10px 20px; margin-top:20px; background-color:#f9f9ef}
.block_faq h3 {color:#090; font-size:140%; font-weight:bold; margin-bottom:5px;}
.block_faq h4 {color:#333; font-size:120%; font-weight:bold; margin:20px 0 5px 0;}
.block_faq li {list-style-type:none; margin-left:20px;}
.block_faq li::before {position:relative; top:-2px; left:-18px; display: inline-block; width:6px; height:6px; content: ''; border-radius:100%; background:#090;}

.note-icn{font-size:93%; margin:10px 0 0 3px; padding-left:20px; background:url(../consortium/images/icn_notice.gif) no-repeat top left; color:#C00; font-weight:bold;}


.itapplybox {margin-top:10px; border:2px #c00 solid; padding:10px; background:#f9f9ef;}
.itapplytable {margin:10px 0;}
.itapplytable td.itapplyarrow {width:40px; background: url(../consortium/images/yajirushi-left.png) no-repeat center;}

.itapply-notice {margin:10px 0; padding:5px 10px; border:dashed 1px #cc0000; background:#fff2f2;}
.itapply-notice h4 {font-size:110%; margin:5px 0 3px 0; padding-left:20px; background:url(../consortium/images/icn_notice.gif) no-repeat top left; color:#C00; font-weight:bold;}
.itapply-notice ul {list-style-type:disc; list-style-position:outside; margin-left:20px;}
.itapply-notice li {list-style-type: none; margin:0 0 3px 0; padding-left:20px; background:url(../consortium/images/icn_check.png) no-repeat top left;}


.it-topics-detail {border-bottom:#CCC dashed 1px; padding-bottom:15px; margin:5px 0;}



/*　よくある問い合わせ　*/
.faq_head {line-height: 1.8; color: #FFFFFF; background-color:#353D5B; padding:13px 13px; margin-top:30px; font-weight:bold;}
.faq_menu {position:relative; overflow:hidden; width:100%; margin:0 auto; color:#333;}
.faq_menu input {position:absolute; z-index:-1; opacity:0;}
.faq_menu label {font-weight:bold; line-height:3; position:relative; display:block; padding: 0 0 0 20px; cursor:pointer; margin: 0 0 1px 0; background:#F0F0F0;}
.faq_menu .faq_content {overflow:hidden; max-height:0; transition:max-height 0.3s; color:#333333;}
.faq_menu .faq_content p {margin:20px;}
.faq_menu input:checked ~ .faq_content {max-height: 20em;}
.faq_menu label::after {line-height:3;	position:absolute;	top:0;	right:0; display:block; width:3em; height:3em; transition: all 0.1s; text-align: center;}
.faq_menu input[type=checkbox] + label::after {	content: '▼';}
.faq_menu input[type=checkbox]:checked + label::after {	transform: rotate(180deg);}




