@charset "utf-8";

/* ##################################### management.css ##################################### */
#R.management { }
#R.management h2 { margin-bottom:0; }
#R.management .contentInside { padding:15px 10px 15px 30px; background:#FAEEED; }
#R.management.qa .contentInside { padding:8px 10px 15px 30px; }

#R.management .subMenu { margin:0 0 0 0; text-align:right; }
#R.management .subMenu li { display:inline; margin-right:10px; font-size:12px; line-height:1.2em; }
#R.management .subMenu li.end { margin-right:0; }
#R.management .subMenu a:link, #R.management .subMenu a:visited { color:#7d1102; text-decoration:underline; }
#R.management .subMenu a:hover { color:#D05B2F; text-decoration:underline; }
#R.management .subMenu li a.on { color:#444 !important; text-decoration:none !important; }

#R.management .ph_idx01 { float:left; width:205px; margin:0 0 10px 0; }
#R.management .ph_idx02 { margin:0 0 10px 10px; }
#R.management .text_idx01 { float:right; width:475px; }
#R.management .text_idx01 ol { margin:0 0 25px 100px; }
#R.management .text_idx01 ol li { margin-bottom:7px; }
#R.management .catch { margin-bottom:17px; }

#R.management .simulation .contentIndent { padding:0 10px 0 40px; }
#R.management .fig_simulation01 { float:left; width:285px; margin:0 0 10px 0; }
#R.management .text_simulation01 { float:right; width:345px; padding-top:10px; }
#R.management .simulation .reset { margin-bottom:12px; }

#R.management .buttons { height:80px; padding:15px 25px; background:#EBC2BE; border-top:1px solid #CA5B40; border-bottom:1px solid #CA5B40; }
#R.management .buttons ul {}
#R.management .buttons li { float:left; width:200px; height:80px; margin-right:15px; }
#R.management .buttons li.end { margin:0; }

#R.management .failure01 a, #R.management .qa01 a, #R.management .simulation01 a { width:200px; height:80px; }

#R.management .failure01, #R.management .failure01 a { background: url(../management/img/b_failure01.gif) no-repeat 0 0; }
#R.management .failure01 a.on, #R.management .failure01 a:hover { background: url(../management/img/b_failure01.gif) no-repeat 0 -80px; }
#R.management .qa01, #R.management .qa01 a { background: url(../management/img/b_qa01.gif) no-repeat 0 0; }
#R.management .qa01 a.on, #R.management .qa01 a:hover { background: url(../management/img/b_qa01.gif) no-repeat 0 -80px; }
#R.management .simulation01, #R.management .simulation01 a { background: url(../management/img/b_simulation01.gif) no-repeat 0 0; }
#R.management .simulation01 a.on, #R.management .simulation01 a:hover { background: url(../management/img/b_simulation01.gif) no-repeat 0 -80px; }

/* ========================== management / failure ========================== */
#R.management.failure {}

#R.management.failure dl { margin:0 0 30px 0; font-size:14px; }
#R.management.failure dt { margin:0 0 5px 0; padding:0 0 2px 20px; border-bottom:1px dotted #777/*#641da0*/; /*color:#641da0;*/ font-weight:bold;
	background: url(../img/i_man02.gif) no-repeat 0 1px; }
#R.management.failure dd { margin:0 0 30px 20px; }

#R.management.failure .ph_failure01 { margin:0 10px 0 0; }

/* ========================== management / qa ========================== */
#R.management .question, #R.management .answer, #R.management .voice { width:680px; margin-bottom:20px; }
#R.management .question { background:#fff; border-bottom:2px solid #be918b; }
#R.management .question ul, #R.management .voice ul { float:left; width:640px; margin:0; padding:10px 20px 6px 20px; }
#R.management .question li.image, #R.management .question li.text,
#R.management .question li.image, #R.management .voice li.image { float:left; width:60px; }
#R.management .question li.text { width:580px; padding:12px 0 0 0; }
#R.management .question li.text.doubleLine { padding:2px 0 0 0; line-height:1.7em; }
#R.management .question h3 { margin:0; color:#7d1102; font-size:16px; font-weight:bold; }

#R.management .answer { background:#fff; border-bottom:2px solid #bead67; }
#R.management .answer .in { width:640px; padding:15px 20px 10px 20px; }
#R.management .answer h4 { margin-bottom:10px; color:#7d1102; font-size:14px; font-weight:bold; }
#R.management .answer h4.undershort { margin-bottom:3px; }
#R.management .answer p.undershort { margin-bottom:5px; }
#R.management .answer p, #R.management .answer .fig { margin:0 0 15px 10px; }
#R.management .answer .fig.underShort { margin-bottom:7px; }
#R.management .answer p.gap { margin:0 0 25px 10px; }
#R.management .answer ol { margin:0 0 0 30px; }
#R.management .answer ol li { margin-bottom:5px; list-style:decimal; }
#R.management .answer ol li.end { margin-bottom:0; }
#R.management .answer .fig { border:1px solid #bbb; }

#R.management .voice { background:#fff; }
#R.management .voice .in { padding:10px 20px 7px 30px; }
#R.management .voice li.image, #R.management .voice li.text { float:left; }
#R.management .voice li.text { width:580px; }
#R.management .voice li.dot { clear:both; height:1px; margin:5px 0 7px 0; border-top:1px dotted #999; }
#R.management .voice p { margin:0 0 25px 0; }

#R.management p.end { margin-bottom:0; }
/* === */


