/**************************************
* static contents
**************************************/
@charset "utf-8";

/** サイトマップ **/
section#c_site_map h3 {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 10px 3px 3px;line-height: 1.3em;height: auto;font-size: 1.3em;}
section#c_site_map ul li {margin-left: 2em;margin-bottom: 0.5em;}
section#c_site_map ul li ul { margin-top: 0.5em; }

/** お役立ちリンク集 **/
section#c_links h2 {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em;}
section#c_links dl { margin-bottom: 3em; }
section#c_links dl dt { margin-top: .5em; }
section#c_links dl dt:before { content:"> "; padding-left: 1.5em; }
section#c_links dl > p { margin-top: .5em; margin-left: 2.5em; text-indent: -1.5em; }

/** アカリク就活サポートとは **/
section#c_support_intro h2.c_h2_title {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em;}
section#c_support_intro h3.c_h3_title { background-color: #f4f2ff; padding: 5px; border: 1px solid #e3e3e3; }
section#c_support_intro ul { margin: 0; }
section#c_support_intro ul li { margin-left: 2.5em; margin-bottom: .3em; list-style-type: disc; }
section#c_support_intro p.text_center { text-align: center; }

/** アカリクWEBでできること **/
section#c_about_acaric h2.c_h2_title {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em;}
section#c_about_acaric .c_strong {font-weight: bold;color: #e02c2c;}
section#c_about_acaric .c_centered_banner {text-align: center; margin-top: 45px;}
section#c_about_acaric .c_centered_banner a {display: inline-block;}
section#c_about_acaric .c_nav .clickable > li { margin-left: 2.5em; }
section#c_about_acaric .c_nav .clickable > li:before { content: '● '; color: #e3e3e3; }
section#c_about_acaric .c_nav .clickable > li a { display: inline-block; font-size: 1.2em; line-height: 1.3em; margin-bottom: .7em;text-decoration: none; color: #130753; }
section#c_about_acaric .c_nav .clickable > li a:hover { text-decoration: underline; }
section#c_about_acaric h3.c_h3_title { background-color: #f4f2ff; padding: 5px; border: 1px solid #e3e3e3; }
section#c_about_acaric h4.c_h4_title { padding-left: 1em; border-bottom: 1px solid #e3e3e3; }
section#c_about_acaric article { margin-top: 80px; }
section#c_about_acaric nav { margin-top: 5em; }
section#c_about_acaric .c_float_img { float: right; }

/** フリーペーパー **/
section#c_freepaper h2 {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em;}
section#c_freepaper ul{ margin: 1em; }
section#c_freepaper ul.c_ul_circle li { list-style: disc; margin-left: 2em; }
section#c_freepaper ul.download { display: table; list-style: none; }
section#c_freepaper ul.download li { display: table-cell; padding: 5px; width: 145px; text-align: center; }

/** 大学院生のための就職活動アドバイス **/
section#c_advice {width: 52em;margin: 0 auto;}
section#c_advice h2 { background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em; }
section#c_advice nav ol li { list-style: decimal; margin-left: 2em; }
section#c_advice article { margin: 80px 0; }
section#c_advice h3 { background-color: #f4f2ff; padding: 5px; border: 1px solid #e3e3e3; }
section#c_advice h4 { padding: 3px 5px; border-bottom: 1px dotted #130753; }
section#c_advice .c_author_right { text-align: right; font-weight: bold;}
section#c_advice strong { font-weight: bold; }
section#c_advice ol.float_menu { list-style:decimal; }
section#c_advice ol.float_menu li { list-style:decimal; }
section#c_advice .clearfix { clear: both; }
section#c_advice .c_img_center { text-align: center; }
section#c_advice .c_img_float_right { float: right; }
section#c_advice img { margin: 15px; }
section#c_advice .c_img_float_left {float:left;}
section#c_advice .c_table_style { display: table; border-collapse: collapse; }
section#c_advice .c_table_style dl { display: table-row; padding: 0; margin: 0;}
section#c_advice .c_table_style dl dt { display: table-cell; min-width: 8em; padding: 5px; border: 1px solid #130753; background-color: #f4f2ff; }
section#c_advice .c_table_style dl dd { display: table-cell; padding: 5px; border: 1px solid #130753; }
section#c_advice aside { background-color: #f4f2ff; padding: 1em; width: 100%; min-height: 10px; margin: 80px 0; }

/** よくあるご質問 **/
section#c_faq h2 {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em;}
section#c_faq nav.c_nav { padding: 1em; margin: 0; width: 45%;float: left; }
section#c_faq nav.c_nav h3 { font-size: 1em; font-weight: bold; }
section#c_faq nav.c_nav h3 a { color: #130753; text-decoration: underline; }
section#c_faq nav.c_nav h3 a { color: #130753; text-decoration: none; }
section#c_faq nav.c_nav ul { list-style: none; }
section#c_faq nav.c_nav ul li { min-height: 25px; padding-bottom: .3em; padding-left: 30px; list-style: none; background: transparent url('/static/img/c_q.png') no-repeat left 0.1em; }
section#c_faq article { clear:both; margin: 80px 0; }
section#c_faq article h3 { background-color: #f4f2ff; padding: 5px; border: 1px solid #e3e3e3; }
section#c_faq article dl.question dt { margin: 0; padding: 0; padding-top: 2em; padding-left: 35px;text-indent: -30px;line-height: 21px; font-weight: bold;border-bottom: #bbb 1px dashed; }
section#c_faq article dl.question dt:before { content: url('/static/img/c_q.png');vertical-align: text-top;width: 25px;height: 21px;padding-right: 5px; }
section#c_faq article dl.question dd { margin: 0; padding: 0; padding-left: 35px;text-indent: -30px;line-height: 21px; padding-top: 1em; }
section#c_faq article dl.question dd:before { content: url('/static/img/c_a.png');vertical-align: text-top;width: 25px;height: 21px;padding-right: 5px;}

/** 内定者インタビュー **/
section#c_user_interview { width: 52em; margin: 0 auto; text-align: left; }
section#c_user_interview article.header h2 { color: black; background: none !important; text-indent: 0; text-decoration: none; font-weight: bold; border: none; border-bottom: #130753 2px solid; padding: 10px 3px 3px; line-height: 1.3em; height: auto; font-size: 1.3em; width: 100%; text-align: left; }
section#c_user_interview article.header h2 span { font-weight: normal; padding-left: .3em; padding-right: 1em; display: inline; }
section#c_user_interview article.header p { text-align: right; margin: 0; padding: 0; line-height:1.5em; }
section#c_user_interview article h3 { background-color: #f4f2ff; padding: 5px 5px 1px; border: 1px solid #e3e3e3; padding-left: 35px; text-indent: -30px; line-height: 21px; }
section#c_user_interview article h3:before { content: url('/static/img/c_q.png'); vertical-align: text-top; width: 25px; height: 21px; padding-right: 5px; }
section#c_user_interview article p { padding-left: 37px; }
section#c_user_interview article p.first-child { text-indent: -30px; }
section#c_user_interview article p.first-child:before { content: url('/static/img/c_a.png'); vertical-align: text-top; width: 25px; height: 21px; padding-right: 5px; }

/** 院生百分率 **/
section#c_grad_p { width: 616px; margin: 0 auto; }
section#c_grad_p h3 { color: #ff0060; font-weight: bold; font-size: 1.5em; }
section#c_grad_p dl{ padding: 0; margin: 0; }
section#c_grad_p dl dt{ padding: 5px 15px;  margin: 1em 0 0; font-weight: bold; font-size: 1.3em; background-color: #ff0060; color: #fff; }
section#c_grad_p dl dd.img{ float: right; padding: 0; margin: 5px; }
section#c_grad_p dl dd.imgs{ float: none; padding: 0; margin: 5px; }
section#c_grad_p dl dd.text{ margin: 5px; padding: 0; }
section#c_grad_p #secondary dt { background-color: transparent; color: #ff0060; font-weight: bold; border-bottom: 2px dashed #ff0060; }

/** アカリク首都圏就活サポートとは **/
section#shutoken h2 {background: none !important;text-indent: 0;text-decoration: none;font-weight: bold;border-bottom: #130753 2px solid;padding: 15px 3px 10px;line-height: 1.2em;height: auto;font-size: 1.5em;}
section#shutoken .introduction p{font-size: 1.2em;}
section#shutoken .introduction img{position:relative;left:-60px;margin-bottom: 20px;}
section#shutoken .center {text-align: center;margin-top: 20px;margin-bottom: 60px;}
section#shutoken .center p{margin-top: 10px;}
section#shutoken .center p .attn{color:#FF0004;font-weight: bold;font-size: 1.2em;}
section#shutoken a.apply-button:hover {
    display: inline-block;
    font-size: 30px;
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    letter-spacing: 0;
    border: solid 1px #00b0ff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    text-decoration: none;
    padding: 10px 40px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.99, #92ddff), color-stop(0.00, #31bfff));
    background: -webkit-linear-gradient(top, #92ddff 0%, #31bfff 99%);
    background: -moz-linear-gradient(top, #92ddff 0%, #31bfff 99%);
    background: -o-linear-gradient(top, #92ddff 0%, #31bfff 99%);
    background: -ms-linear-gradient(top, #92ddff 0%, #31bfff 99%);
    background: linear-gradient(to bottom, #92ddff 0%, #31bfff 99%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=180)";
    zoom: 1;
    background-color: #0ba5ec;
}
section#shutoken a.apply-button {
    display: inline-block;
    font-size: 30px;
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    letter-spacing: 0;
    border: solid 1px #009de4;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5); /* Chrome, Safari */
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5); /* Firefox */
    text-decoration: none;
    padding: 10px 40px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.97, #52c8fd), color-stop(0.00, #03a1ea));
    background: -webkit-linear-gradient(top, #52c8fd 0%, #03a1ea 97%);
    background: -moz-linear-gradient(top, #52c8fd 0%, #03a1ea 97%);
    background: -o-linear-gradient(top, #52c8fd 0%, #03a1ea 97%);
    background: -ms-linear-gradient(top, #52c8fd 0%, #03a1ea 97%);
    background: linear-gradient(to bottom, #52c8fd 0%, #03a1ea 97%);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=180)";
    zoom: 1;
    background-color: #0ba5ec;
}
section#shutoken .contents{padding-bottom: 60px;}
section#shutoken .contents p{line-height: 2em;display: inline-block;font-size: 1.2em;}
section#shutoken .contents p .hidari{float:left;margin-right: 35px;}
section#shutoken h3.office {position: relative;padding: 0 0 .25em 75px;border-bottom: 3px solid #ff5ac4;color: #333;font-family: 'メイリオ';font-size: 2em;font-weight: 400;line-height: 40px;}
section#shutoken h3.office:before {content:"";background: url('/uploads/acweb/uploads_admin/shutoken_office_title.gif') no-repeat;display: block;width: 61px;height: 49px;position: absolute;top: 0;left: 0;}
section#shutoken h3.office .small {font-size: .7em;font-weight: normal;margin-left: 10px;}
section#shutoken .contents table td{padding-bottom: 20px;}
section#shutoken .contents table tr td.left{padding-right: 35px;}
section#shutoken .contents table tr td.right{padding-left: 35px;}
section#shutoken h3.mail {position: relative;padding: 0 0 .38em 75px;border-bottom: 3px solid #96d952;color: #333;font-family: 'メイリオ';font-size: 2em;font-weight: 400;line-height: 40px;}
section#shutoken h3.mail:before {content:"";background: url('/uploads/acweb/uploads_admin/shutoken_mail_title.gif') no-repeat;display: block;width: 61px;height: 49px;position: absolute;top: 0;left: 0;}
section#shutoken h3.web {position: relative;padding: 0 0 .38em 75px;border-bottom: 3px solid #ffd04d;color: #333;font-family: 'メイリオ';font-size: 2em;font-weight: 400;line-height: 40px;}
section#shutoken h3.web:before {content:"";background: url('/uploads/acweb/uploads_admin/shutoken_webseminar_title.gif') no-repeat;display: block;width: 61px;height: 49px;position: absolute;top: 0;left: 0;}
section#shutoken h3.skype {position: relative;padding: 0 0 .38em 75px;border-bottom: 3px solid #00aff0;color: #333;font-family: 'メイリオ';font-size: 2em;font-weight: 400;line-height: 40px;}
section#shutoken h3.skype:before {content:"";background: url('/uploads/acweb/uploads_admin/shutoken_skype_title.gif') no-repeat;display: block;width: 61px;height: 49px;position: absolute;top: 0;left: 0;}
