@charset "utf-8";

/* ##################################### opening.css ##################################### */
#R.opening { }
#R.opening h2 { margin-bottom:0; }
#R.opening .contentInside { padding:15px 10px 15px 30px; background:#F3EBFA; }
#R.opening.qa .contentInside { padding:8px 10px 15px 30px; }

#R.opening .subMenu { margin:0 0 0 0; text-align:right; }
#R.opening .subMenu li { display:inline; margin-right:10px; font-size:12px; line-height:1.2em; }
#R.opening .subMenu li.end { margin-right:0; }
#R.opening .subMenu a:link, #R.opening .subMenu a:visited { color:#5B167C; text-decoration:underline; }
#R.opening .subMenu a:hover { color:#b084c6; text-decoration:underline; }
#R.opening .subMenu li a.on { color:#444 !important; text-decoration:none !important; }

#R.opening .ph_idx01 { padding-bottom:10px; background:url(../opening/img/ph_idx01.jpg) no-repeat right top; }
#R.opening .ph_idx02 { margin-bottom:20px; background:url(../opening/img/ph_idx02.jpg) no-repeat right top; }
#R.opening .dataSpace { padding:0 140px 0 0; }

#R.opening table { margin-bottom:15px; background:#9F74C3/*#FF9806*/; }
#R.opening tr th { background:#f4f4f4; text-align:left; }
#R.opening tr.grassColor th, #R.opening tr.skyColor th, #R.opening tr.skinColor th { text-align:center; }
#R.opening tr.grassColor th { background:#DDF7CC; }
#R.opening tr.skyColor th { background:#E0F8F5;}
#R.opening tr.skinColor th { background:#F2E0CC;}

#R.opening td { text-align:center; }
#R.opening .increase { color:#084285; font-weight:bold; }

#R.opening .buttons { height:80px; padding:15px 25px; background:#E0CEF2; border-top:1px solid #B87DE8; border-bottom:1px solid #B87DE8; }
#R.opening .buttons ul {}
#R.opening .buttons li { float:left; width:150px; height:80px; margin-right:10px; }
#R.opening .buttons li.end { margin:0; }

#R.opening .failure01 a, #R.opening .qa01 a, #R.opening .openingPlan01 a, #R.opening .businessplan01 a { width:150px; height:80px; }

#R.opening .failure01, #R.opening .failure01 a { background: url(../opening/img/b_failure01.gif) no-repeat 0 0; }
#R.opening .failure01 a.on, #R.opening .failure01 a:hover { background: url(../opening/img/b_failure01.gif) no-repeat 0 -80px; }
#R.opening .qa01, #R.opening .qa01 a { background: url(../opening/img/b_qa01.gif) no-repeat 0 0; }
#R.opening .qa01 a.on, #R.opening .qa01 a:hover { background: url(../opening/img/b_qa01.gif) no-repeat 0 -80px; }
#R.opening .openingPlan01, #R.opening .openingPlan01 a { background: url(../opening/img/b_openingPlan01.gif) no-repeat 0 0; }
#R.opening .openingPlan01 a.on, #R.opening .openingPlan01 a:hover { background: url(../opening/img/b_openingPlan01.gif) no-repeat 0 -80px; }
#R.opening .businessplan01, #R.opening .businessplan01 a { background: url(../opening/img/b_businessplan01.gif) no-repeat 0 0; }
#R.opening .businessplan01 a.on, #R.opening .businessplan01 a:hover { background: url(../opening/img/b_businessplan01.gif) no-repeat 0 -80px; }

/* ========================== opening / failure ========================== */
#R.opening.openingFailure {}

#R.opening.openingFailure dl { margin:0 0 30px 0; font-size:14px; }
#R.opening.openingFailure dt { margin:0 0 5px 0; padding:0 0 2px 20px; border-bottom:1px dotted #777; font-weight:bold;
	background: url(../img/i_man01.gif) no-repeat 0 1px; }
#R.opening.openingFailure dd { margin:0 0 30px 20px; }

#R.opening.openingFailure .ph_failure01 { margin:0 10px 0 0; }

/* ========================== opening / qa ========================== */
#R.opening .question, #R.opening .answer, #R.opening .voice { width:680px; margin-bottom:20px; }
#R.opening .question { background:url(../opening/img/question.gif) repeat-y; }
#R.opening .question ul, #R.opening .voice ul { float:left; width:640px; margin:0; padding:10px 20px 0 20px; }
#R.opening .question li.image, #R.opening .question li.text,
#R.opening .question li.image, #R.opening .voice li.image { float:left; width:60px; }
#R.opening .question li.text { width:580px; padding:12px 0 0 0; }
#R.opening .question li.text .category { color:#457d04; }
#R.opening .question h3 { margin:0; color:#d1270b; font-size:16px; font-weight:bold; }

#R.opening .answer { background:url(../opening/img/answer.gif) repeat-y; }
#R.opening .answer .in { width:640px; padding:15px 20px 10px 20px; }
#R.opening .answer h4 { margin-bottom:10px; color:#1584bd; font-size:14px; font-weight:bold; }
#R.opening .answer p, #R.opening .answer .fig { margin:0 0 15px 10px; }
#R.opening .answer .fig.underShort { margin-bottom:7px; }
#R.opening .answer p.gap { margin:0 0 25px 10px; }
#R.opening .answer ol { margin:0 0 0 30px; }
#R.opening .answer ol li { margin-bottom:5px; list-style:decimal; }
#R.opening .answer ol li.end { margin-bottom:0; }
#R.opening .answer .fig { border:1px solid #bbb; }

#R.opening .voice { background:#fff; }
#R.opening .voice .in { padding:10px 20px 7px 30px; }
#R.opening .voice li.image, #R.opening .voice li.text { float:left; }
#R.opening .voice li.text { width:580px; }
#R.opening .voice li.dot { clear:both; height:1px; margin:5px 0 7px 0; border-top:1px dotted #999; }
#R.opening .voice p { margin:0 0 25px 0; }

#R.opening p.end { margin-bottom:0; }

/* ========================== opening / openingplan ========================== */
#R.opening .openingplan { width:680px; margin-bottom:10px; }
#R.opening .openingplan.end { margin-bottom:30px; }
#R.opening .openingplan { background:url(../opening/img/openingplan.gif) repeat-y; }
#R.opening .openingplan .in { width:610px; padding:10px 30px 5px 40px; }
#R.opening .openingplan h3 { margin:0 0 15px 0; }
#R.opening .openingplan h4 { margin:0 0 10px 70px; padding:0 0 0 22px; background:url(../img/arw05.gif) no-repeat;
	color:#3E6859; font-size:14px; font-weight:bold; }
#R.opening .openingplan p { margin:0 0 0 95px; }

/* ========================== opening / businessplan ========================== */
#R.opening.businessplan {}

#R.opening.businessplan .checkpoint { margin-bottom:20px; padding:15px 10px 15px 80px; background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#R.opening.businessplan .checkpoint ol { margin:0 0 20px 15px; }
#R.opening.businessplan .checkpoint ol li { margin-bottom:15px; list-style:decimal; }
#R.opening.businessplan .checkpoint ol li strong {  }
#R.opening.businessplan .checkpoint ol li.end { margin-bottom:0; }
#R.opening.businessplan .checkpoint p { margin-bottom:10px; padding:2px 0 0 21px; background:url(../img/arw08.gif) no-repeat 0 0;
	line-height:1.2em; color:#5B167C; }
#R.opening.businessplan .checkpoint p.last { margin-bottom:0; }

#R.opening.businessplan .sample { margin-bottom:15px; padding:0 0 10px 0; background:#fff; border-bottom:1px solid #ccc; }
#R.opening.businessplan .sampleBG { background: url(../opening/img/sample_bg.gif) repeat-y 175px 0; }
#R.opening.businessplan h3 { margin-bottom:12px; }
#R.opening.businessplan .thumbnail { float:left; width:135px; padding:0 0 0 40px; }
#R.opening.businessplan .thumbnail img { padding:4px; border:1px solid #aaa; }
#R.opening.businessplan .text { float:left; width:485px; padding:5px; }
#R.opening.businessplan .text ul { margin:0 0 0 20px; }
#R.opening.businessplan .text li { margin-bottom:10px; list-style:disc; }
#R.opening.businessplan .text li.end { margin-bottom:0; }

body#sampleSheet.businessplan h1 { margin-bottom:10px; padding:10px 10px; background:#f0f0f0; border-top:2px solid #641da0;
	border-bottom:1px solid #bbb; color:#641da0; font-size:14px; font-weight:bold; line-height:1.2em; }
	
/* === */


