@charset "utf-8";

/* ===================================================================
CSS information

 File Name  : layout.css
 Author     : ヒューマンフローラ
 Style Info : レイアウトCSS設定
=================================================================== */

/* -------------------------------------------------------
	index.html
   ------------------------------------------------------- */
#HF.problemset .cntWrp01 .txtBox01 { display:table; width:100%; }
#HF.problemset .cntWrp01 .txtBox01 div { display:table-cell; line-height:190%; vertical-align:top; }
#HF.problemset .cntWrp01 .txtBox01 div span { color:#ec6c79; }
#HF.problemset .cntWrp01 .txtBox01 figure { display:table-cell; width:160px; vertical-align:middle; text-align:center; }

#HF.problemset .lnkBox01 { margin-top:20px; }
#HF.problemset .lnkBox01 h4 { height:34px; line-height:34px; background:#96c7e5; font-size:15px; color:#fff; font-weight:bold; text-align:center; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
#HF.problemset .lnkBox01 ul { border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
#HF.problemset .lnkBox01 ul li a { display:block; padding:0 15px; background:url(../../img/cmn/lnkBxArw.png) no-repeat right center #f5f5f5;  border-bottom:1px solid #dfdfdf; height:42px; line-height:41px; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
#HF.problemset .lnkBox01 ul li a:hover { background-color:#ededed; }
#HF.problemset .lnkBox01 ul li a p { display:inline-block; color:#5ca7d6; font-weight:bold; text-shadow:0 1px 0 rgba(255,255,255,1); }
#HF.problemset .lnkBox01 ul li a span { background:#5ca7d6; display:inline-block; color:#fff; text-align:center; min-width:40px; height:22px; line-height:22px; padding:0 5px; margin-right:8px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;  }

#HF.problemset .attn01 { background:#fff; border:2px solid #ffa4a6; text-align:center; padding:20px; margin-top:30px; color:#ec6c79; font-size:15px; font-weight:bold; }