@charset "utf-8";

/* ------------------------- TOC
is-not-responsive
mamayaku

fulltime
parttime
campaign
datsukapu
diary
character
mamayaku_popup
privacy
kiyaku
disclaimer
detail_modal
error
 ------------------------- */

/* ============================== is-not-responsive */
body.is-not-rwd {
  min-width: 1024px;
}

/* ============================== mamayaku */
body.mamayaku { background: url(../img/bg_mamayaku.jpg?data=201503) repeat; font-size: 14px; }
body.mamayaku a { color: #0066cc; text-decoration: underline; font-weight: bold; }
body.mamayaku a:visited { color: #0066cc; }
body.mamayaku a:hover,
body.mamayaku a:active { color: #ff9999; text-decoration: none; }

body.mamayaku p,
body.mamayaku li,
body.mamayaku dt,
body.mamayaku dd { letter-spacing: 0.1em; }

/* common */
body.mamayaku #wrapper #contents #contents_main .page_anchor { margin: 10px 0; }
body.mamayaku #wrapper #contents #contents_main .page_anchor ul { text-align: right; padding: 4px 0 4px 15px; font-size: 84%; }
body.mamayaku #wrapper #contents #contents_main .page_anchor li { background: url(../img/bullet_page_anchor.gif) 0 0.3em no-repeat; display: inline; padding: 0 10px 0 10px; }
body.mamayaku #wrapper #contents #contents_main .page_anchor li.top { background: url(../img/bullet_page_anchor_top.gif) 0 0.3em no-repeat; }

body.mamayaku #wrapper #contents #contents_main .bt_reg_info { margin: 35px 0 75px 0; }
body.mamayaku #wrapper #contents #contents_main .mama_comment { margin: 0 0 18px 0; }
body.mamayaku #wrapper #contents #contents_main .comment_first { margin-bottom: 18px; }
body.mamayaku #wrapper #contents #contents_main .sec { margin: 0; }
body.mamayaku #wrapper #contents #contents_main .sec .note { margin: 0 0 18px 0; }
body.mamayaku #wrapper #contents #contents_main .sec h2 { height: auto; margin-bottom: 12px; }
body.mamayaku #wrapper #contents #contents_main .sec h3 { color: #ff6699; }
body.mamayaku #wrapper #contents #contents_main .sec p { margin: 0 15px 25px 15px; }
body.mamayaku #wrapper #contents #contents_main .sec p.fig { margin: 0; }

body.mamayaku #wrapper #contents #contents_main .sec em { font-style: normal; font-weight: bold; color: #ff6699; }

/*wrapper*/
body.mamayaku #wrapper { background:url(../img/bg_mamayaku_contents_inner.jpg) no-repeat 0 100%, url(../img/bg_mamayaku_wrapper.jpg) repeat-y 0 0; width: 1024px; margin: 0 auto; }
/*contents*/
body.mamayaku #wrapper #contents { background: url(../img/bg_mamayaku_contents.jpg) no-repeat 0 0; width: 1024px; }
/*contents_header*/
body.mamayaku #wrapper #contents #contents_header { padding-left: 10px; width: 980px; height: 112px; margin: 0 auto; }
body.mamayaku #wrapper #contents #contents_header #logo {}
body.mamayaku #wrapper #contents #contents_header #logo a { display: block; width: 280px; height: 94px; background: url(../img/logo_mamayaku.gif) no-repeat 0 0; margin-left: auto; position: relative; z-index: 101; }
body.mamayaku #wrapper #contents #contents_header #logo a:hover { background-position: 0 -94px; }
body.mamayaku #wrapper #contents #contents_header #hd_home { margin-left: 159px; margin-top: -94px; }
body.mamayaku.dnav_active #wrapper #contents #contents_header #logo a { z-index: 1; }
/*contents_title*/
body.mamayaku #wrapper #contents #contents_title { width: 950px; margin: 0 auto; }
body.mamayaku #wrapper #contents #contents_title h1 { margin-left: 0; width: 950px; height: 147px; }
/*contents_inner*/
body.mamayaku #wrapper #contents #contents_inner { width: 950px; margin: 0 auto; min-height: 400px; padding-bottom: 40px; }
/*contents_sub*/
body.mamayaku #wrapper #contents #contents_inner #contents_sub { float: left; width: 255px; }
/*contents_main*/
/* body.mamayaku #wrapper #contents #contents_inner #contents_main { float: right; width: 650px; padding-right: 30px; } */
body.mamayaku #wrapper #contents #contents_inner #contents_main { width: 650px; margin: 0 auto; }

body.mamayaku #wrapper #contents #contents_inner #contents_main .title_caption { background: url(../img/bg_mamayaku_title_caption.jpg) no-repeat 0 0; width: 530px; min-height: 80px; margin: 0 auto; padding-top: 3px; }

body.mamayaku #wrapper #contents #contents_inner #contents_main .title_caption em { display: block; width: 424px; margin-left: 53px; }
body.mamayaku #wrapper #contents #contents_inner #contents_main .title_caption p { margin-left: 55px; width: 422px; margin-top: 6px; letter-spacing: 0; }
/*action_block*/
body.mamayaku #wrapper #contents #contents_inner #contents_main .action_block { margin-top: 50px; text-align: center; }
body.mamayaku #wrapper #contents #contents_inner #contents_main .action_block .back { margin-right: 38px; }
/*footer*/
body.mamayaku #wrapper #footer { position: relative; background: url(../img/bg_mamayaku_footer.jpg) no-repeat 0 0; width: 1024px; margin: 0 auto; height: 311px; padding-bottom: 0; }
body.mamayaku #wrapper #footer .ft_pagetop a { background: none; margin-top: 0; width: 122px; height: 24px; top: 153px; right: 104px; }
body.mamayaku #wrapper #footer .ft_form a { position: absolute; width: 151px; height: 115px; top: 102px; right: 225px; }
body.mamayaku #wrapper #footer .ft_privacy a { position: absolute; width: 128px; height: 12px; top: 229px; left: 342px; }
body.mamayaku #wrapper #footer .ft_logo a { position: absolute; width: 235px; height: 22px; top: 269px; left: 387px; }
body.mamayaku #wrapper #footer .ft_service a { position: absolute; width: 65px; height: 12px; top: 230px; left: 501px; }
body.mamayaku #wrapper #footer .ft_dis a { position: absolute; width: 65px; height: 13px; top: 230px; left: 612px; }
/* global_nav */
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku {  }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul { width: 203px; padding-left: 29px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul li { width: 203px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul li a { display: block; zoom: 1; background: url(../img/gn_nav.jpg?data=20161010) 0 0 no-repeat; }

body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_entry a { height: 129px; background-position: 0 0; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_flow a { height: 85px; background-position: 0 -129px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_fulltime a { height: 110px; background-position: 0 -214px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_parttime a { height: 220px; background-position: 0 -324px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_campaign a { height: 238px; background-position: 0 -440px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_ordermade a { height: 94px; background-position: 0 -1374px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_academy a { height: 94px; background-position: 0 -1960px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_work a { height: 105px; background-position: 0 -678px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_experience a { height: 96px; background-position: 0 -790px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_recipe a { height: 100px; background-position: 0 -900px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_zadankai a { height: 88px; background-position: 0 -1107px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_senryu a { height: 99px; background-position: 0 -1195px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_best10 a { height: 76px; background-position: 0 -1482px; margin-top: 10px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_dounaru2014 a { height: 94px; background-position: 0 -1560px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_psychology a { height: 94px; background-position: 0 -1660px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_100nin a { height: 94px; background-position: 0 -1760px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_levelcheck a { height: 89px; background-position: 0 -1870px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_mamatter a { height: 94px; background-position: 0 -2050px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_facebook a { height: 80px; background-position: 0 -1294px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_home a { height: 56px; background-position: 0 -1000px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_levelcheck_middle a { height: 89px; background-position: 0 -2060px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_quiz_100nin a { height: 87px; background-position: 0 -2160px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_papatv a { height: 90px; background-position: 0 -2250px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_story_episode a { height: 90px; background-position: 0 -2340px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei a { height: 90px; background-position: 0 -2530px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_chance a { height: 90px; background-position: 0 -2628px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_skillup a { height: 94px; background-position: 0 -2724px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei_versus a { height: 90px; background-position: 0 -2815px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei_turning_point a { height: 90px; background-position: 0 -2910px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei_kaseki a { height: 94px; background-position: 0 -3000px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku a { height: 94px; background-position: 0 -3100px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_shindan a { height: 90px; background-position: 0 -3200px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_daikaibou a { height: 90px; background-position: 0 -3295px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_saiyou_honne a { height: 90px; background-position: 0 -3390px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_go a { height: 90px; background-position: 0 -3485px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_shikujiri a { height: 90px; background-position: 0 -3578px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_type_ranking a { height: 90px; background-position: 0 -3765px; }

/* hover */
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_entry a:hover { background-position: -203px 0; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_flow a:hover { background-position: -203px -129px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_fulltime a:hover { background-position: -203px -214px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_parttime a:hover { background-position: -203px -324px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_campaign a:hover { background-position: -203px -440px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_ordermade a:hover { background-position: -203px -1374px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_academy a:hover { background-position: -203px -1960px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_work a:hover { background-position: -203px -678px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_experience a:hover { background-position: -203px -790px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_recipe a:hover { background-position: -203px -900px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_zadankai a:hover { background-position: -203px -1107px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_senryu a:hover { background-position: -203px -1195px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_best10 a:hover { background-position: -203px -1482px; margin-top: 10px;}
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_dounaru2014 a:hover { background-position: -203px -1560px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_psychology a:hover { background-position: -203px -1660px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_100nin a:hover { background-position: -203px -1760px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_levelcheck a:hover { background-position: -203px -1870px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_mamatter a:hover { height: 94px; background-position: -203px -2050px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_facebook a:hover { background-position: -203px -1294px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_home a:hover { background-position: -203px -1000px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_levelcheck_middle a:hover { background-position: -203px -2060px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_quiz_100nin a:hover { background-position: -203px -2160px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_papatv a:hover { background-position: -203px -2250px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_story_episode a:hover { background-position: -203px -2340px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei a:hover { background-position: -203px -2530px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_chance a:hover { background-position: -203px -2628px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_skillup a:hover { background-position: -203px -2724px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei_versus a:hover { height: 90px; background-position: -203px -2815px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei_turning_point a:hover { height: 90px; background-position: -203px -2910px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_hansei_kaseki a:hover { height: 94px; background-position: -203px -3000px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku a:hover { height: 94px; background-position: -203px -3100px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_shindan a:hover { height: 90px; background-position: -203px -3200px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_daikaibou a:hover { height: 90px; background-position: -203px -3295px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_saiyou_honne a:hover { height: 90px; background-position: -203px -3390px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_go a:hover { height: 90px; background-position: -203px -3485px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_shikujiri a:hover { height: 90px; background-position: -203px -3578px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_oreyaku_type_ranking a:hover { height: 90px; background-position: -203px -3765px; }


/* current */
body.mamayaku_entry #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_entry a { background-position: -203px 0; }
body.mamayaku_flow #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_flow a { background-position: -203px -129px; }
body.mamayaku_fulltime #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_fulltime a { background-position: -203px -214px; }
body.mamayaku_parttime #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_parttime a { background-position: -203px -324px; }
body.mamayaku_campaign #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_campaign a { background-position: -203px -440px; }
body.mamayaku_work #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_work a { background-position: -203px -678px; }
body.mamayaku_experience #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_experience a { background-position: -203px -790px; }
body.mamayaku_recipe #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_recipe a { background-position: -203px -900px; }
body.mamayaku_home #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_home a { background-position: -203px -1000px; }
body.mamayaku_zadankai #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_zadankai a { background-position: -203px -1107px; }
body.mamayaku_senryu #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_senryu a { background-position: -203px -1195px; }
body.mamayaku_twitter #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_twitter a { background-position: -203px -1294px; }
body.mamayaku_ordermade #wrapper #contents #contents_sub #gnav_mamayaku ul #gn_mamayaku_ordermade a { background-position: -203px -1374px; }

/* gn_mamayaku_sec */
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec ul { width: 200px; padding-left: 30px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec li { width: 100%; margin-top: 8px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec img { max-width: 100%; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec a { background: none; }
/* gn_mamayaku_sec-fix2 */
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-fix2 li:first-child { margin-top: 20px; }
/* gn_mamayaku_sec-new, gn_mamayaku_sec-ranking */
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-new { margin-top: 8px; background-color: #ffff99; margin-left: 30px; width: 200px; box-sizing: border-box; padding: 5px 8px 8px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking { margin-top: 8px; background-color: #ff9999; margin-left: 30px; width: 200px; box-sizing: border-box; padding: 5px 8px 8px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-new ul,
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking ul { width: 100%; padding-left: 0; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-new li:first-child,
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking li:first-child { margin-top: 4px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking li { margin-top: 3px; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking a { display: block; padding: 23px 2px 2px 2px; box-sizing: border-box; background: url(../img/side_nav/gn_sec-ranking_heading_no_s.png) no-repeat 0 0; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking .gn_mamayaku_sec-ranking_no1 a { background-position: 0 0; background-color: #ffe100; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking .gn_mamayaku_sec-ranking_no2 a { background-position: -184px 0; background-color: #c9caca; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking .gn_mamayaku_sec-ranking_no3 a { background-position: -368px 0; background-color: #c9a063; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking .gn_mamayaku_sec-ranking_no1 a:hover { background-position: -552px 0; background-color: #fffb00; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking .gn_mamayaku_sec-ranking_no2 a:hover { background-position: -736px 0; background-color: #f4f4f4; }
body.mamayaku #wrapper #contents #contents_sub #gnav_mamayaku .gn_mamayaku_sec-ranking .gn_mamayaku_sec-ranking_no3 a:hover { background-position: -920px 0; background-color: #f4dca0; }


/* ============================== mamayaku_form */
/*contents_header*/

/*contents_title*/
body.mamayaku_form #wrapper #contents #contents_title { background: url(../../entry/img/bg_mamayaku_form_contents_title.jpg) no-repeat 0 0; }
body.mamayaku_form #wrapper #contents #contents_title h2 { background: url(../../entry/img/bg_mamayaku_label_step.jpg) no-repeat; width: 950px; height: 112px; }
body.mamayaku_form #wrapper #contents #contents_title .title_caption { background: url(../img/bg_mamayaku_title_caption.jpg) no-repeat 0 0; width: 530px; min-height: 80px; margin: 32px auto 0; padding-top: 3px; }
body.mamayaku_form #wrapper #contents #contents_title .title_caption em { display: block; width: 424px; margin-left: 53px; }
body.mamayaku_form #wrapper #contents #contents_title .title_caption p { width: 422px; margin: 6px auto 0; letter-spacing: 0; text-align: center; }
/*contents_main*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main { float: none; width: 810px; margin: 17px auto 0; padding: 0; }
/*contents_section*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section { margin: 30px auto 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section h3 { width: 650px; margin-left: 80px; height: 45px; }
/*section_table*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table { width: 630px; margin: 15px auto 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table { background: url(../../entry/img/bg_mamayaku_table.gif) no-repeat left bottom; width: 630px; margin-top: -4px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table .error-message { color: #ff0000; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table th,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td { background: url(../../entry/img/line_mamayaku_cell_s.gif) repeat-x 0 0; padding: 15px; vertical-align: middle; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table th { color: #006600; font-weight: bold; width:108px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table th.require { padding: 0 15px 0 0; width: 17px; background: url(../img/line_mamayaku_cell_c.gif) no-repeat top right; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td img.check_ok { float: right; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table th.cell_confirm { width: 135px; background: url(../img/line_mamayaku_cell_c.gif) no-repeat top right; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first th.cell_confirm,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line th.cell_confirm { background: url(../../entry/img/line_mamayaku_cell_l.gif) repeat-y top right; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first th.require,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line th.require { padding: 0; width: 30px; background: url(../../entry/img/line_mamayaku_cell_l.gif) repeat-y top right; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first th,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first td { background: none; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td { width: 435px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td input { margin-right: 10px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .input_long { padding: 2px; width: 426px; margin-right: 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .input_medium { padding: 2px; width: 166px; margin-right: 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .input_short { width: 54px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .zip01 { margin-right: 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .zip02 { }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .prefecture { width: 176px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .address1 { width: 176px; margin-left: 15px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .dob_y,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .dob_m,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .dob_d { margin: 0 10px 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line th,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line td { background: none; padding-top: 0; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td p { color: #FF0000; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td input,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td select { background-color: #e99c9b; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table .error input,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table input.error,
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table .error select { background-color: #e99c9b; }
/*inline_list*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .inline_list { width: 426px; }
body.mamayaku_form #wrapper #contents #contents_inner #contents_main .section .section_table table td .inline_list li { float: left; width: 200px; margin-right: 10px; }
/*section_01*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main #section_01 { background: url(../../entry/img/bg_mamayaku_input_section_01.jpg) no-repeat 0 0; margin-top: 17px; }
/*section_02*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main #section_02 { background: url(../../entry/img/bg_mamayaku_input_section_02.jpg) no-repeat 0 0; }
/*section_03*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main #section_03 { background: url(../../entry/img/bg_mamayaku_input_section_03.jpg) no-repeat 0 0; }
/*section_04*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main #section_04 { background: url(../../entry/img/bg_mamayaku_input_section_04.jpg) no-repeat 0 0; }
/*section_05*/
body.mamayaku_form #wrapper #contents #contents_inner #contents_main #section_05 { background: url(../../entry/img/bg_mamayaku_input_section_05.jpg) no-repeat 0 0; }
/*footer*/
body.mamayaku_form #wrapper #footer { background: url(../../entry/img/bg_mamayaku_form_footer.jpg) no-repeat 0 0; height: 312px; }
body.mamayaku_form #wrapper #footer .ft_pagetop a { background: none; margin-top: 0; width: 96px; height: 17px; top: 154px; left: 798px; }
body.mamayaku_form #wrapper #footer .ft_privacy a { position: absolute; display: none; width: 100px; height: 86px; top: 102px; left: 209px; }

/* ============================== mamayaku_bbs */
/*mamayaku_bbs*/
body.mamayaku_bbs #wrapper #contents .note { font-size: 84%; padding: 0.8em; text-indent: -0.8em; }

/*contents_title*/
body.mamayaku_bbs #wrapper #contents #contents_title { background: url(../../bbs/img/bg_mamayaku_bbs_contents_title.jpg) no-repeat 0 0; height: 247px; }
body.mamayaku_bbs #wrapper #contents #contents_title h1 { margin-left: 0; width: 950px; height: 247px; }

/* Page Caption */
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .title_caption .notice_lead { text-align: center; letter-spacing: 0.01em; }

/* Action Link */
body.mamayaku_bbs #wrapper #contents #contents_main .bt_lnk_action { height: 70px; text-align: center; }
body.mamayaku_bbs #wrapper #contents #contents_main .bt_lnk_action_top { margin-top: -22px; }
body.mamayaku_bbs #wrapper #contents #contents_main .bt_lnk_action_btm { margin-top: 35px; }

/* pagination_01 */
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt { position: relative; padding-top: 5px; background: url(../img/border_pgnt_01.gif) 0 0 repeat-x; font-size: 92% }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt_top { margin-top: 15px; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt_btm { margin-top: 15px; }

body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .bg_pgnt { padding-bottom: 7px; background: url(../img/border_pgnt_01.gif) 0 100% repeat-x; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .pgnt_body { margin: auto; width: 360px; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .lnk_prevnext .lnk_prev { float: left; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .lnk_prevnext .lnk_prev a { padding-left: 15px; background: url(../img/arrow_pgnt_prev_01.gif) 0 6px no-repeat; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .lnk_prevnext .lnk_next { float: right; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .lnk_prevnext .lnk_next a { padding-right: 15px; background: url(../img/arrow_pgnt_next_01.gif) 100% 6px no-repeat; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt .lst_pgnt { margin-top: -23px; text-align: center;  }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt ol { display: inline; background: url(../img/sep_pgnt_01.gif) 100% 3px no-repeat; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt ol li { display: inline; }
body.mamayaku_bbs #wrapper #contents #contents_main .pgnt ol li a { padding: 0 9px 0 10px; background: url(../img/sep_pgnt_01.gif) 0 3px no-repeat; text-align: center; letter-spacing: 0; }

/* Entry List - Baloon */
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry { margin-top: 15px; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .img_character { width: 47px; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry { width: 594px; }

/* direction of baloon - leftward, rightward */
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry_leftward .img_character { float: left; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry_leftward .content_entry { float: right; background: url(../img/bg_bln_btm_left_01.gif) 0 100% no-repeat; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry_leftward .content_entry .bg_content_entry { padding: 10px 19px 13px 31px; background: url(../img/bg_bln_top_left_01.gif) 0 0 no-repeat; }

body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry_rightward .img_character { float: right; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry_rightward .content_entry { float: left; background: url(../img/bg_bln_btm_right_01.gif) 0 100% no-repeat; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry_rightward .content_entry .bg_content_entry { padding: 10px 31px 13px 19px; background: url(../img/bg_bln_top_right_01.gif) 0 0 no-repeat; }

/* Content within a baloon */
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry { position: relative; color: #333; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .ic_new { position: absolute; left: 549px; top: 16px; color: #333; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .info_entry { padding: 0 30px 10px 0; background: url(../img/border_dot_horiz_01.gif) 0 100% repeat-x; zoom: 1; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .info_entry p { line-height: 1.5; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .info_entry .time_entry { color: #666; font-size: 86%; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .info_entry .title_entry { margin-top: 2px; color: #c30; font-weight: bold;  word-wrap: break-word; word-break: break-all; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .info_entry .author_entry { margin-top: 2px; color: #333; font-weight: bold;  word-wrap: break-word; word-break: break-all; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .info_entry .modified_entry { margin-top: 2px; color: 333; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .content_entry .txt_entry { padding-top: 8px; line-height: 1.8; word-wrap: break-word; word-break: break-all; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .trailer_entry { margin-top: 4px; }
body.mamayaku_bbs #wrapper #contents #contents_main .cassette_entry .trailer_entry a { padding-left: 15px; background: url(../img/bullet_arrow_01.gif) 0 4px no-repeat; font-weight: bold; }

/* form and table */
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section_form h3.t_form { margin-left: 0; }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section { margin: 30px auto 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section h3 { width: 650px; margin-left: 80px; height: 45px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table { width: 650px; margin: 15px auto 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table { background: url(../../bbs/img/bg_mamayaku_table.gif) no-repeat left bottom; width: 650px; margin-top: -4px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table th,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td {background: url(../img/line_mamayaku_cell_c.gif) no-repeat top right; padding: 10px; vertical-align: middle; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table th { white-space: nowrap; color: #c30; font-weight: bold; width:110px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table th.require { padding: 0; width: 1px; background: none; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first th.require,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line th.require { padding: 0; width: 1px; background: none; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first th,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.cell_first td {  background: url(../img/line_mamayaku_cell_c.gif) no-repeat 100% -1px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td input { margin-right: 10px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .input_middle { padding: 2px; width: 300px; margin-right: 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .input_long { padding: 2px; width: 486px; margin-right: 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .text_entry { height: 10em; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .input_short { width: 54px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .zip01 { margin-right: 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .zip02 { }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .prefecture { width: 176px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .address1 { width: 176px; margin-left: 15px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table .section_icon_char { vertical-align: middle; padding: 15px 10px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table .section_icon_char p { float: left; padding-left: 53px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table .section_icon_char p.first_horiz { padding-left: 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table .section_icon_char p .radio_char { margin: 0 0 0 8px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table .section_icon_char p .img_label { vertical-align: -15px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table .section_icon_char p .txt_label { margin: 0 0 0 5px;; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table #td_nickname { width: 335px; background: url(../img/line_mamayaku_cell_c.gif) no-repeat top right; }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table #th_age { width: 40px; background: url(../img/line_mamayaku_cell_c.gif) no-repeat top right; text-align: center; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table #td_age { width: 100px; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table #td_age input { width: 66px; padding: 2px;  }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .dob_y,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .dob_m,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table td .dob_d { margin: 0 10px 0; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line th,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.no_line td { background: none; padding-top: 0; }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td p { color: #FF0000; }
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td input,
body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td select { background-color: #e99c9b; }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr td input.error { background-color: #e99c9b; }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table tr.error td textarea { background-color: #e99c9b; }

body.mamayaku_bbs #wrapper #contents #contents_inner #contents_main .section .section_table table div.attention { color: #FF0000; }


/* ============================== mamayaku_entry_input */
/*footer*/
body#mamayaku_entry_input #wrapper #footer { background: url(../../entry/img/bg_mamayaku_form_footer.jpg) no-repeat 0 0; height: 312px; }
body#mamayaku_entry_input #wrapper #footer .ft_privacy a { display: block; }
/*h1*/
body#mamayaku_entry_input #wrapper #contents #contents_title h1 { background: url(../../entry/img/h1_mamayaku_input.jpg) no-repeat 0 0; margin-left: 0; width: 950px; height: 147px; }
/*contents_title*/
body#mamayaku_entry_input #wrapper #contents #contents_title h2 { background-position: 0 0; }
/*section_01*/
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_01 h3 { background: url(../../entry/img/h3_mamayaku_input_section_01.jpg) no-repeat 0 4px; }
/*section_02*/
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_02 h3 { background: url(../../entry/img/h3_mamayaku_input_section_02.jpg) no-repeat 0 0; }
/*section_03*/
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_03 h3 { background: url(../../entry/img/h3_mamayaku_input_section_03.jpg) no-repeat 0 0; }
/*section_04*/
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_04 h3 { background: url(../../entry/img/h3_mamayaku_input_section_04.jpg) no-repeat 0 1px; }
/*section_05*/
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 h3 { background: url(../../entry/img/h3_mamayaku_input_section_05.jpg) no-repeat 0 0; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 p { width: 630px; margin: 6px auto 0; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 .section_box { background: url(../../entry/img/bg_mamayaku_section_box.gif) no-repeat 0 0; width: 630px; height: 118px; padding: 1px; margin: 15px auto 0; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 .section_box .privacy_box { width: 600px; height: 88px; padding: 13px;  overflow: scroll; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 .section_box .privacy_box em { color: #006600; font-weight: bold; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 .section_box .privacy_box h4 { font-size: 71%; font-weight: bold; margin-top: 10px; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 .section_box .privacy_box p { width: auto; font-size: 71%; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main #section_05 .section_box .privacy_box .director { text-align: right; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main .input_case { font-size: 84%; color: #666666; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main .family_name,
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main .family_name_kana { margin-left: 50px; }
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main .user_name,
body#mamayaku_entry_input #wrapper #contents #contents_inner #contents_main .user_name_kana { margin-left: 130px; }

/* ============================== mamayaku_entry_confirm */
/*h1*/
body#mamayaku_entry_confirm #wrapper #contents #contents_title h1 { background: url(../../entry/img/h1_mamayaku_confirm.jpg) no-repeat 0 0; margin-left: 0; width: 950px; height: 147px; }
/*contents_title*/
body#mamayaku_entry_confirm #wrapper #contents #contents_title h2 { background-position: 0 -112px; }
/*section_01*/
body#mamayaku_entry_confirm #wrapper #contents #contents_inner #contents_main #section_01 h3 { background: url(../../entry/img/h3_mamayaku_confirm_section_01.jpg) no-repeat 0 4px; }
/*action_block*/
body#mamayaku_entry_confirm #wrapper #contents #contents_inner #contents_main .action_block { margin-top: 25px; }
body#mamayaku_entry_confirm #wrapper #contents #contents_inner #contents_main .action_block p { color: #ff6699; }

/* ============================== mamayaku_entry_end_input */
/*h1*/
body#mamayaku_entry_end_input #wrapper #contents #contents_title h1 { background: url(../../entry/img/h1_mamayaku_end_input.jpg) no-repeat 0 0; margin-left: 0; width: 950px; height: 147px; }

/*contents_title*/
body#mamayaku_entry_end_input #wrapper #contents #contents_title h2 { background-position: 0 -224px; }
/*section_01*/
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_01 h3 { background: url(../../entry/img/h3_mamayaku_end_input_section_01.jpg) no-repeat 0 4px; }
/*section_02*/
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_02 h3 { background: url(../../entry/img/h3_mamayaku_end_input_section_02.jpg) no-repeat 0 0; }
/*section_03*/
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 h3 { background: url(../../entry/img/h3_mamayaku_end_input_section_03.jpg) no-repeat 0 0; }
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 td { width: 600px; }
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 .sec_cod { width: 600px; margin: 20px auto 0; }
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 .sec_cod .lc { width: 390px; }
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 .sec_cod .lc p { padding-bottom: 8px; }
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 .sec_cod .rc { width: 188px; }
body#mamayaku_entry_end_input #wrapper #contents #contents_inner #contents_main #section_03 .sec_cod .about_mypage { font-weight: bold; }

/* ============================== mamayaku_entry_end_confirm */
/* h1*/
body#mamayaku_entry_end_confirm #wrapper #contents #contents_title h1 { background: url(../../entry/img/h1_mamayaku_end_confirm.jpg) no-repeat 0 0; margin-left: 0; width: 950px; height: 147px; }
/*contents_title*/
body#mamayaku_entry_end_confirm #wrapper #contents #contents_title h2 { background-position: 0 -336px; }
/*section_01*/
body#mamayaku_entry_end_confirm #wrapper #contents #contents_inner #contents_main #section_01 h3 { background: url(../../entry/img/h3_mamayaku_end_confirm_section_01.jpg) no-repeat 0 4px; }

/* ============================== mamayaku_entry_thanks */
/*h1*/
body#mamayaku_entry_thanks #wrapper #contents #contents_title h1 { background: url(../../entry/img/h1_mamayaku_thanks.jpg) no-repeat 0 0; margin-left: 0; width: 950px; height: 147px; }
/*contents_title*/
body#mamayaku_entry_thanks #wrapper #contents #contents_title h2 { background-position: 0 -448px; }
/*contents_main*/
body#mamayaku_entry_thanks #wrapper #contents #contents_inner #contents_main { margin-top: 0; }
body#mamayaku_entry_thanks #wrapper #contents #contents_inner #contents_main p { width: 660px; margin: 0 auto; text-align: center; }

/* ============================== mamayaku_bbs_list */
/*h1*/
body#mamayaku_bbs_list #wrapper #contents #contents_title h1 { background: url(../../bbs/img/h1_mamayaku_list.jpg) no-repeat 0 0; }

/* caption */
body#mamayaku_bbs_list #wrapper #contents #contents_inner #contents_main .title_caption { width: 416px; margin-left: 90px; padding-right: 60px; background-position: 100% 0; }
body#mamayaku_bbs_list #wrapper #contents #contents_inner #contents_main .title_caption em { margin-left: 0; }

/* ============================== mamayaku_bbs_detail */
/* h1*/
body#mamayaku_bbs_detail #wrapper #contents #contents_title h1 { background: url(../../bbs/img/h1_mamayaku_detail.jpg) no-repeat 0 0; }

/* Content within a baloon */
body#mamayaku_bbs_detail #wrapper #contents #list_comment .cassette_entry .content_entry .info_entry { padding-bottom: 0; background: none; }
body#mamayaku_bbs_detail #wrapper #contents #list_comment .cassette_entry .content_entry .txt_entry { padding-top: 2px; }

/* direction of baloon - rightward */
body#mamayaku_bbs_detail  #wrapper #contents #contents_inner #contents_main #list_comment .cassette_entry_leftward .img_character { float: right; }
body#mamayaku_bbs_detail  #wrapper #contents #contents_inner #contents_main #list_comment .cassette_entry_leftward .content_entry { float: left; background: url(../img/bg_bln_btm_right_01.gif) 0 100% no-repeat; }
body#mamayaku_bbs_detail  #wrapper #contents #contents_inner #contents_main #list_comment .cassette_entry_leftward .content_entry .bg_content_entry { padding: 10px 31px 13px 19px; background: url(../img/bg_bln_top_right_01.gif) 0 0 no-repeat; }

/* ============================== mamayaku_bbs_vote_confirm */
/* h1*/
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_title h1 { background: url(../../bbs/img/h1_mamayaku_vote_confirm.jpg) no-repeat 0 0; }

/* caption */
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_inner #contents_main .title_caption { width: 424px; margin-left: 90px; padding-right: 53px; background-position: 100% 0; }
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_inner #contents_main .title_caption em { margin-left: 0; }

/* section_form */
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_inner #contents_main .section_form { margin-top: 20px; }
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_inner #contents_main .section_form .section_table td { padding: 12px 10px; line-height: 1.5; }
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_inner #contents_main .section_form .img_label { margin-right: 30px; }
body#mamayaku_bbs_vote_confirm #wrapper #contents #contents_inner #contents_main .bt_lnk_action_btm .first_horiz { margin-right: 30px; }

/* ============================== mamayaku_bbs_vote_thanks */
/*h1*/
body#mamayaku_bbs_vote_thanks #wrapper #contents #contents_title h1 { background: url(../../bbs/img/h1_mamayaku_vote_thanks.jpg) no-repeat 0 0; }

/* caption */
body#mamayaku_bbs_vote_thanks #wrapper #contents #contents_inner #contents_main .title_caption { width: 424px; margin-left: 90px; padding-right: 53px; background-position: 100% 0; }
body#mamayaku_bbs_vote_thanks #wrapper #contents #contents_inner #contents_main .title_caption em { margin-left: 0; }

/* ============================== mamayaku_bbs_advice_confirm */
/* h1*/
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_title h1 { background: url(../../bbs/img/h1_mamayaku_advice_confirm.jpg) no-repeat 0 0; }

/* caption */
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_inner #contents_main .title_caption { width: 424px; margin-left: 90px; padding-right: 53px; background-position: 100% 0; }
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_inner #contents_main .title_caption em { margin-left: 0; }

/* section_form */
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_inner #contents_main .section_form { margin-top: 20px; }
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_inner #contents_main .section_form .section_table td { padding: 12px 10px; line-height: 1.5; }
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_inner #contents_main .section_form .img_label { margin-right: 30px; }
body#mamayaku_bbs_advice_confirm #wrapper #contents #contents_inner #contents_main .bt_lnk_action_btm .first_horiz { margin-right: 30px; }

/* ============================== mamayaku_bbs_advice_thanks */
/*h1*/
body#mamayaku_bbs_advice_thanks #wrapper #contents #contents_title h1 { background: url(../../bbs/img/h1_mamayaku_advice_thanks.jpg) no-repeat 0 0; }

/* caption */
body#mamayaku_bbs_advice_thanks #wrapper #contents #contents_inner #contents_main .title_caption { width: 424px; margin-left: 90px; padding-right: 53px; background-position: 100% 0; }
body#mamayaku_bbs_advice_thanks #wrapper #contents #contents_inner #contents_main .title_caption em { margin-left: 0; }






/* ============================== common_static_page */
/* h1 */
body#fulltime_index #wrapper #contents #contents_title h1,
body#parttime_index #wrapper #contents #contents_title h1,
body#campaign_index #wrapper #contents #contents_title h1,
body.mamayaku_datsukapu #wrapper #contents #contents_title h1,
body#diary_index #wrapper #contents #contents_title h1,
body.mamayaku_character #wrapper #contents #contents_title h1,
body#privacy #wrapper #contents #contents_title h1,
body#kiyaku #wrapper #contents #contents_title h1,
body#disclaimer #wrapper #contents #contents_title h1,
body#error #wrapper #contents #contents_title h1 { height: 247px; }

body.mamayaku_ordermade #wrapper #contents #contents_title h1 { height: 263px; }


/* ============================== fulltime_index */
body#fulltime_index #wrapper #contents #contents_title h1 { background: url(../../fulltime/img/h1_mamayaku_fulltime.jpg) no-repeat 0 0; }


/* ============================== parttime_index */
body#parttime_index #wrapper #contents #contents_title h1 { background: url(../../parttime/img/h1_mamayaku_parttime.jpg) no-repeat 0 0; }


/* ============================== campaign_index */
body#campaign_index #wrapper #contents #contents_title h1 { background: url(../../campaign/img/h1_mamayaku_campaign.jpg) no-repeat 0 0; }
body#campaign_index #wrapper #contents .campaign_step { margin-top: 15px; position: relative; }
body#campaign_index #wrapper #contents .campaign_step .bt_print,
body#campaign_index #wrapper #contents .campaign_step .bt_apply { position: absolute; }

body#campaign_index #wrapper #contents .campaign_step .bt_apply { top: 254px; left: 505px; }
body#campaign_index #wrapper #contents .campaign_step .bt_print { top: 469px; left: 505px; }

body#campaign_index #wrapper #contents .tel_web_apply {}
body#campaign_index #wrapper #contents .tel_web_apply dd { margin-bottom: 20px; }
body#campaign_index #wrapper #contents .tel_web_apply .fig { margin-bottom: 15px; }
body#campaign_index #wrapper #contents .tel_web_apply .tel_apply { width: 315px; float: left; }
body#campaign_index #wrapper #contents .tel_web_apply .web_apply { width: 315px; float: right; }

body#campaign_index #wrapper #contents .campaign_kiyaku { background: url(../img/box_mamayaku_radius_bm_01.gif) 0 100% no-repeat; }
body#campaign_index #wrapper #contents .campaign_kiyaku_inner { padding: 15px 15px 5px; background: url(../img/box_mamayaku_radius_tp_01.gif) 0 0 no-repeat; }
body#campaign_index #wrapper #contents .campaign_kiyaku li { margin-bottom: 10px; text-indent: -1.5em; padding-left: 1.5em; }
body#campaign_index #wrapper .print_image { display: none; }


/* ==============================  mamayaku_datsukapu */
body.mamayaku_datsukapu #wrapper #contents #contents_title h1 { background: url(../../datsukapu/img/h1_mamayaku_datsukapu.jpg) no-repeat 0 0; }
body.mamayaku_datsukapu #wrapper #contents #contents_inner #contents_main .title_caption { margin-bottom: 25px; }
body.mamayaku_datsukapu #wrapper #contents #contents_inner #contents_main .title_caption .text { text-align: center; }
body.mamayaku_datsukapu #wrapper #contents #flash_contents_01 { width: 640px; margin: 0 auto 30px auto; }
body.mamayaku_datsukapu #wrapper #contents .backnumber dd { line-height: 1.6; }
body.mamayaku_datsukapu #wrapper #contents .backnumber .date { color: #666666; font-size: 72%; }
body.mamayaku_datsukapu #wrapper #contents .backnumber .volume { font-size: 84%; }
body.mamayaku_datsukapu #wrapper #contents .backnumber .mc { padding: 0 15px; margin-bottom: 30px; }
body.mamayaku_datsukapu #wrapper #contents .backnumber .ls { width: 408px; }
body.mamayaku_datsukapu #wrapper #contents .backnumber .ls .rc,
body.mamayaku_datsukapu #wrapper #contents .backnumber .ls .lc { width: 196px; }
body.mamayaku_datsukapu #wrapper #contents .backnumber .rs { width: 196px; }


/* ============================== datsukapu_vol_01 - vol_xx */


/* ============================== diary_index */
body#diary_index #wrapper #contents #contents_title h1 { background: url(../../diary/img/h1_mamayaku_diary.jpg) no-repeat 0 0; }
body#diary_index #wrapper #contents #contents_inner #contents_main .title_caption { margin-bottom: 25px; }
body#diary_index #wrapper #contents #contents_inner #contents_main .title_caption .text { text-align: center; }
body#diary_index #wrapper #contents .backnumber {}
body#diary_index #wrapper #contents .backnumber dd { line-height: 1.6; }
body#diary_index #wrapper #contents .backnumber .date { color: #666666; font-size: 72%; }
body#diary_index #wrapper #contents .backnumber .volume { font-size: 84%; }
body#diary_index #wrapper #contents .backnumber .mc { padding: 0 15px; margin-bottom: 30px; }
body#diary_index #wrapper #contents .backnumber .ls { width: 408px; }
body#diary_index #wrapper #contents .backnumber .ls .rc,
body#diary_index #wrapper #contents .backnumber .ls .lc { width: 196px; }
body#diary_index #wrapper #contents .backnumber .rs { width: 196px; }


/* ============================== mamayaku_character */
body.mamayaku_character #wrapper #contents #contents_title h1 { background: url(../../character/img/h1_mamayaku_character.jpg) no-repeat 0 0; }
body.mamayaku_character #wrapper #contents #contents_inner #contents_main .title_caption { margin: 10px auto 5px auto; }
body.mamayaku_character #wrapper #contents #contents_inner #contents_main .title_caption .text { text-align: center; }

body.mamayaku_character #wrapper #contents #nav_character { background: url(../../character/img/cmn_img_02.gif) no-repeat 0 0; margin: 0 0 30px 115px; width: 434px; height: 83px; }
body.mamayaku_character #wrapper #contents #nav_character li { float: left; width: 56px; height: 83px; margin-right: 16px; }
body.mamayaku_character #wrapper #contents #nav_character li a { display: block; background: url(../../character/img/cmn_img_02.gif) no-repeat 0 0; width: 56px; height: 83px; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_01 a { background-position: 0 0; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_01 a:hover,
body.mamayaku_character #wrapper #contents #nav_character li#chara_01 a:active { background-position: 0 -83px; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_02 a { background-position: -72px 0; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_02 a:hover,
body.mamayaku_character #wrapper #contents #nav_character li#chara_02 a:active { background-position: -72px -83px; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_03 a { background-position: -144px 0; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_03 a:hover,
body.mamayaku_character #wrapper #contents #nav_character li#chara_03 a:active { background-position: -144px -83px; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_04 a { background-position: -216px 0; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_04 a:hover,
body.mamayaku_character #wrapper #contents #nav_character li#chara_04 a:active { background-position: -216px -83px; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_05 a { background-position: -288px 0; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_05 a:hover,
body.mamayaku_character #wrapper #contents #nav_character li#chara_05 a:active { background-position: -288px -83px; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_06 a { background-position: -361px 0; }
body.mamayaku_character #wrapper #contents #nav_character li#chara_06 a:hover,
body.mamayaku_character #wrapper #contents #nav_character li#chara_06 a:active { background-position: -361px -83px; }

body.mamayaku_character #wrapper #contents .character_detail dt { color: #999900; font-weight: bold; }
body.mamayaku_character #wrapper #contents .character_detail dd { margin-bottom: 20px; }
body.mamayaku_character #wrapper #contents .character_detail .introduction { padding: 0 0 0 360px; }


/* ============================== character_chara_01 */
body#character_chara_01 #wrapper #contents #nav_character li#chara_01 a { background-position: 0 -83px; }
body#character_chara_01 #wrapper #contents #chara .introduction { background: url(../../character/img/bg_character_01.gif) 0 0 no-repeat; }


/* ============================== character_chara_02 */
body#character_chara_02 #wrapper #contents #nav_character li#chara_02 a { background-position: -72px -83px; }
body#character_chara_02 #wrapper #contents .character_detail .introduction  { padding-bottom: 20px; background: url(../../character/img/bg_character_02.gif) 0 0 no-repeat; }


/* ============================== character_chara_03 */
body#character_chara_03 #wrapper #contents #nav_character li#chara_03 a { background-position: -144px -83px; }
body#character_chara_03 #wrapper #contents .character_detail .introduction  { padding-bottom: 20px; background: url(../../character/img/bg_character_03.gif) 0 0 no-repeat; }


/* ============================== character_chara_04 */
body#character_chara_04 #wrapper #contents #nav_character li#chara_04 a { background-position: -216px -83px; }
body#character_chara_04 #wrapper #contents .character_detail .introduction  { padding-bottom: 20px; background: url(../../character/img/bg_character_04.gif) 0 0 no-repeat; }

/* ============================== character_chara_05 */
body#character_chara_05 #wrapper #contents #nav_character li#chara_05 a { background-position: -288px -83px; }
body#character_chara_05 #wrapper #contents .character_detail .introduction  { padding-bottom: 20px; background: url(../../character/img/bg_character_05.gif) 0 0 no-repeat; }

/* ============================== character_chara_06 */
body#character_chara_06 #wrapper #contents #nav_character li#chara_06 a { background-position: -361px -83px; }
body#character_chara_06 #wrapper #contents .character_detail .introduction  { padding-bottom: 20px; background: url(../../character/img/bg_character_06.gif) 0 0 no-repeat; }


/* ============================== mamayaku_popup */
body.mamayaku_popup,
body.mamayaku_popup #wrapper,
body.mamayaku_popup #wrapper #contents { background: none; }


/* ============================== privacy */
body#privacy #wrapper #contents #contents_title h1 { background: url(../../img/h1_mamayaku_privacy.jpg) no-repeat 0 0; }
body#privacy #wrapper #contents h2 { margin-top: 20px; font-size: 117%; font-weight: bold; text-align: /*center 20160818*/left; }
body#privacy #wrapper #contents .director { text-align: right; }
body#privacy #wrapper #contents table { border-collapse: collapse; margin: 0 15px 25px;  width: 80%; line-height: 1.8;}
body#privacy #wrapper #contents table th,
body#privacy #wrapper #contents table td { border: 1px solid #CCCCCC; padding:0.5em;}
body#privacy #wrapper #contents table th { background-color: #ffccdd; font-weight: bold; text-align: center;}
body#privacy #wrapper #contents table td.center { text-align: center;}
body#privacy #wrapper #contents .director { text-align: right;}

/* ============================== kiyaku */
body#kiyaku #wrapper #contents #contents_title h1 { background: url(../../img/h1_mamayaku_kiyaku.jpg) no-repeat 0 0; }


/* ============================== disclaimer */
body#disclaimer #wrapper #contents #contents_title h1 { background: url(../../img/h1_mamayaku_disclaimer.jpg) no-repeat 0 0; }


/* ============================== detail_modal */
body.detail_modal,
body.detail_modal #wrapper,
body.detail_modal #wrapper #contents { background: #ffffff none; width: auto; height: auto; position: relative; }
body.detail_modal #wrapper #contents { width: 640px; }
body.detail_modal #wrapper #contents #btn_close { position: absolute; right: 300px; top: 30px; text-align: right; z-index: 100; }


/* ============================== error */
body#error #wrapper #contents #contents_title h1 { background: url(../../img/h1_mamayaku_error.jpg) no-repeat 0 0; }
body#error #wrapper #contents #contents_main .sec .error_message { color: #ff0000; margin: 10px; }


/* ============================== experience_index */
body#experience_index #wrapper #contents #contents_title h1 { background: url(../../experience/img/h1_mamayaku_experience.jpg) no-repeat 0 0; height: 247px; }
body#experience_index #wrapper #contents #contents_inner #contents_main .title_caption { width: auto; text-align:center; padding: 0;}
body#experience_index #wrapper #contents #contents_inner #contents_main .title_caption p { margin-left: 0; width: auto; margin-top: 0; background:url(../../experience/img/experience_img_02.jpg) no-repeat top right; }
#experience_tab { background: url(../../experience/img/tab_bg.jpg) no-repeat 0 45px; width:636px; height:53px; padding-left: 14px; margin:20px 0 15px 0;overflow:hidden;}
#experience_tab li { float: left; margin-right: 3px;}
.experience_comment dd { background: url(../../experience/img/tab01_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment2 dd { background: url(../../experience/img/tab02_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment3 dd { background: url(../../experience/img/tab03_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment4 dd { background: url(../../experience/img/tab04_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment5 dd { background: url(../../experience/img/tab05_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment6 dd { background: url(../../experience/img/tab06_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment7 dd { background: url(../../experience/img/tab07_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_comment8 dd { background: url(../../experience/img/tab08_img_02.jpg) no-repeat left top; min-height:191px; padding-left: 200px; margin: 15px 0;}
.experience_goods { text-align:center;}
#experience_photo { background: url(../../experience/img/experience_img_04.jpg) no-repeat bottom; width: 605px; margin: 0 auto 20px auto; padding: 0 0 20px 15px; font-size:12px;}
#experience_photo dl {float: left; width: 190px; margin-right: 8px;}
#experience_photo dt {margin-bottom: 10px;}
#experience_link {background: url(../../experience/img/experience_img_07.jpg) no-repeat left bottom; padding-left: 15px;}
#experience_link p {background: url(../../experience/img/experience_img_06.jpg) no-repeat; width: 620px; margin: 0 auto 14px 0; line-height: 33px; font-weight: bold; color: #339900;}
#experience_link dl {width: 196px; float: left; margin: 0 15px 15px 0;}
#experience_link dt {margin-bottom: 8px;}
#experience_link dd {letter-spacing: normal;font-size:12px;}
#experience_link dd a { font-size:14px;}

/* ============================== flow_index */
body#flow_index #wrapper #contents #contents_title h1 { background: url(../../flow/img/h1_mamayaku_flow.jpg) no-repeat 0 0; height: 263px; }
body#flow_index #wrapper #contents #contents_inner #contents_main .title_caption { width: auto; text-align:center; background:none;}
#flow_btn {height: 155px;}
#flow_btn li {float:left;}
#flow_content dl {margin: 13px 15px 30px 15px; display: inline-block;}
#flow_content dt {width: 450px; float: left; letter-spacing: 0.2em; line-height: 1.8; }
#flow_content dt img {float: right;}
#flow_content dt span {font-size: 70%}
#flow_content dd {width: 150px; float: right;padding-left: 15px;}
#flow_content dd p {margin-bottom: 1em;}
#flow_content strong {color: #cc3300;}
.flow_tel {clear:both; background: url(../../flow/img/flow_img_07.jpg) no-repeat; min-height: 165px;height: auto !important;height: 165px; padding: 40px 176px 0 22px; width:422px; margin-left:14px; line-height: 1.5;}

dl.flow_contact {position:relative; /zoom:1;}

dl.flow_contact dd a.regist {
	position:absolute;
	left:419px;
	top:130px;}

/* ============================== recipe_index */
body#recipe_index #wrapper #contents #contents_title h1 { background: url(../../recipe/img/h1_mamayaku_recipe.jpg) no-repeat 0 0; height: 246px; }
body#recipe_index #wrapper #contents #contents_inner #contents_main .title_caption { width: auto; text-align:center;padding: 0;}
body#recipe_index #wrapper #contents #contents_inner #contents_main .title_caption p { margin-left: 0; width: auto; margin-top: 0;}

.recipe_menu {position: relative;width: 650px; margin: 30px auto; font-size: 12px;background: url(../../recipe/img/recipe_img_04.jpg) no-repeat 0 0;}
.recipe_menu div {height: 1%;overflow:hidden;padding: 3px 0 5px;background: url(../../recipe/img/recipe_img_04.jpg) no-repeat left bottom;}
.recipe_middlemenu {position: absolute;	top: 3px;	left: 280px; width: 90px; text-align: center;}
.recipe_leftmenu {float: left; width: 265px; background: url(../../recipe/img/left_arrow.jpg) no-repeat 0 8px; padding-left: 14px; text-align: left;}
.recipe_rightmenu {width: 265px; background: url(../../recipe/img/right_arrow.jpg) no-repeat right 8px; padding-right: 14px; float: right; text-align: right;}
body.mamayaku .recipe_menu a { font-weight: normal;}
.recipe_namedetail {background: url(../../recipe/img/recipe_img_06.jpg) no-repeat; margin-bottom:15px; padding: 10px 0 0 53px; line-height: 45px; font-size: 140%; color: #349900; font-weight: bold;}
.recipe {width: 620px; margin: 0 auto; margin: 0 10px; font-size: 85.7%; display: inline-block;}
.recipe_photo {width: 290px; float: left;margin-bottom: 20px;}
.recipe_photo p { margin-bottom: 10px;}
.recipe_photo dt {margin-bottom: 5px;}
.recipe_table { width: 310px; float: right;}
.recipe_table p {	margin-bottom: 5px;}
.recipe_table table { width: 310px; border-top: 1px solid #e9e8d7;margin-bottom: 20px;}
.recipe_table th { padding: 5px 0;font-weight: normal; border-bottom: 1px solid #e9e8d7;}
.recipe_table td { padding: 5px 0;text-align: right; border-bottom: 1px solid #e9e8d7;}
.recipe_make {background: url(../../recipe/img/recipe_img_11.jpg) no-repeat bottom; padding-left: 15px; display: inline-block;}
.recipe_point { background: url(../../experience/img/experience_img_04.jpg) no-repeat bottom; width: 620px; margin: 0 auto 20px 0; padding: 0 0 20px 0; text-align: center;}
.recipe_make {padding-top: 20px;}
.recipe_make dl { overflow: hidden;margin-bottom: 10px;padding-right: 20px;}
.recipe_make dt {clear: left; float: left; width: 40px; color: #339900; font-weight: bold; line-height: 1.8;}
.recipe_make dd {margin: 0 0 5px 40px;}

.recipe_title {margin-top: 20px;}
.recipe_category { background: url(../../recipe/img/recipe_img_04.jpg) no-repeat top; padding-top: 8px; margin: 30px 0;}
.recipe_category ul {width: 650px; overflow: hidden; font-size: 85.7%; background: url(../../recipe/img/recipe_img_04.jpg) no-repeat bottom; padding-bottom: 8px;}
.recipe_category li {float: left; margin-right: 10px; white-space: nowrap;}
.recipe_category p {width: 650px; overflow: hidden; font-size: 85.7%; background: url(../../recipe/img/recipe_img_04.jpg) no-repeat bottom; padding-bottom: 8px; text-align: center;}
body.mamayaku .recipe_category a { font-weight: normal;}
.recipe_name {background: url(../../recipe/img/recipe_img_05.jpg) no-repeat; padding: 10px 0 0 15px; line-height: 45px; font-size: 140%; color: #349900; font-weight: bold;margin-bottom: 15px;}
.recipe_list { margin-bottom: 20px;}
.recipe_list dt {clear: left; float: left; width: 40px; color: #339900; font-weight: bold;line-height:1.8;}
.recipe_list dd {margin: 0 0 10px 40px;}
body.mamayaku .recipe_list a { font-weight: normal;}


/* ============================== work_index */
body#work_index #wrapper #contents #contents_title h1 { background: url(../../work/img/h1_mamayaku_campaign.jpg) no-repeat 0 0; width: 950px; height: 247px; }
body#work_index #wrapper #contents .work_step { margin-top: 15px; position: relative; }
body#work_index #wrapper #contents .work_step .title { height:1%;background: url(../../work/img/img_index_work_tit.png) no-repeat 0 0; margin-bottom: 15px;}
body#work_index #wrapper #contents .work_step .title p{ padding: 90px 100px 0 0; text-align: center; }
body#work_index #wrapper #contents .work_step #menu { background: url(../../work/img/menu_bg.png) no-repeat 0 0; overflow: hidden; padding-left: 15px; height: 53px; margin-bottom: 15px;}
body#work_index #wrapper #contents .work_step #menu li { float: left; margin-right: 5px;}
body#work_index #wrapper #contents .work_step .subtitle { margin-bottom: 15px;}

body#work_index #wrapper #contents .work_step .comment1a { height:1%;background: url(../../work/img/comment_bg.png) bottom right no-repeat; min-height: 78px; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .comment1a li dl { height:1%; }
body#work_index #wrapper #contents .work_step .comment1a li { background: url(../../work/img/comment1a_top.png) 0 0 no-repeat;  padding: 10px 10px 10px 80px;}
body#work_index #wrapper #contents .work_step .comment1b { height:1%;background: url(../../work/img/comment_bg.png) bottom right no-repeat; min-height: 97px; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .comment1b p{ margin-bottom: 5px;}
body#work_index #wrapper #contents .work_step .comment1b p.link{ text-align: right; margin-bottom: 0;}

body#work_index #wrapper #contents .work_step .comment1b li { background: url(../../work/img/comment1b_top.png) 0 0 no-repeat;  padding: 10px 10px 10px 80px;}
body#work_index #wrapper #contents .work_step .comment1b li dl { height:1%; }
body#work_index #wrapper #contents .work_step .comment1b li span { color: #FF6699;}
body#work_index #wrapper #contents .work_step .comment1b li span.notes { color: #555; font-size: 12px; }
body#work_index #wrapper #contents .work_step .comment1c { height:1%;background: url(../../work/img/comment_bg.png) bottom right no-repeat; min-height: 78px; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .comment1c li { background: url(../../work/img/comment1c_top.png) 0 0 no-repeat;  padding: 10px 10px 10px 80px;}
body#work_index #wrapper #contents .work_step .comment1c li dl { height:1%; }
body#work_index #wrapper #contents .work_step .comment1d { height:1%;background: url(../../work/img/comment_bg.png) bottom right no-repeat; min-height: 78px; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .comment1d li { background: url(../../work/img/comment1d_top.png) 0 0 no-repeat;  padding: 10px 10px 10px 80px;}
body#work_index #wrapper #contents .work_step .comment1d li dl { height:1%; }

body#work_index .partTable { width: 100%; border: 1px solid #999999; border-bottom: none; border-right: none; margin-bottom: 20px; }
body#work_index .partTable td { padding:5px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
body#work_index .partTable th { font-weight: bold; text-align: center; padding:5px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
body#work_index .partTable th.col1 { background: #FCE0E6; color: #FF6699; }
body#work_index .partTable th.col2 { background: #C4DCE5; color: #14769A; }
body#work_index .partTable td.col1 { background: #FEF3F5; }
body#work_index .partTable td.col2 { background: #E7F1F5; }
body#work_index .partTable td.col1 span { color: #FF6699; }
body#work_index .partTable td.col2 span { color: #14769A; }
body#work_index .partTable span.notes { color: #555; font-size: 12px; }

body#work_index #wrapper #contents .work_step .trap1 { background: url(../../work/img/trap1.png) 0 0 no-repeat; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .trap1 li { padding: 45px 0 0 112px;}
body#work_index #wrapper #contents .work_step .trap2 { background: url(../../work/img/trap2.png) 0 0 no-repeat; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .trap2 li { padding: 45px 0 0 112px;}

body#work_index .gainTable { width: 100%; border: 1px solid #999999; border-bottom: none; border-right: none; margin-bottom: 5px; }
body#work_index .gainTable td { text-align: center; padding:5px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
body#work_index .gainTable th { font-style: normal; text-align: center; background:#E5E5E5; padding:5px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
body#work_index .gainTable th.left { text-align: left;}
body#work_index .gainTable td.left { text-align: left;}
body#work_index .gainTable th.width210 { width: 200px;}
body#work_index .gainTable td.col { background: #FEF3F5;}
body#work_index #wrapper #contents .work_step .gainNote { margin-bottom: 20px; overflow: hidden;}
body#work_index #wrapper #contents .work_step .gainNote .pic { float: right;}
body#work_index #wrapper #contents .work_step .gainNote { font-size: 12px;}

body#work_index #wrapper #contents .work_step .gainTable2 { width: 100%; border: 1px solid #999999; border-bottom: none; border-right: none; margin-bottom: 5px; }
body#work_index #wrapper #contents .work_step .gainTable2 td { padding:5px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }
body#work_index #wrapper #contents .work_step .gainTable2 th { background: #E5E5E5; font-style: normal; background:#E5E5E5; padding:5px; border-bottom: 1px solid #999999; border-right: 1px solid #999999; width: 180px; }
body#work_index #wrapper #contents .work_step .gainAllowance { margin-bottom: 20px;}
body#work_index #wrapper #contents .work_step .gainAllowance span.notes { font-size: 12px; }

body#work_index #wrapper #contents .work_step .nurseryPointWrap { background: url(../../work/img/nursery_top.png) 0 0 no-repeat; padding-top: 108px; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap2 { background: url(../../work/img/nursery_bg3.png) 0 bottom no-repeat; padding-bottom: 33px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap3 { background: url(../../work/img/nursery_mid.png) 0 0 repeat-y;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap4 { background: url(../../work/img/nursery_bg2.png) 0 bottom no-repeat; padding: 0 40px 44px 30px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap4 dt{ margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap4 dd.copy{ font-weight: bold; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap4 li { margin-bottom: 5px; text-indent: -4em; padding-left: 4em;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap4 li.none { margin-bottom: 0; }
body#work_index #wrapper #contents .work_step .nurseryPointWrap4 li span { color: #F56A86;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap5 { padding: 0 40px 0 30px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap5 dt{ margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap5 dd.copy{ font-weight: bold; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap5 li { margin-bottom: 5px; text-indent: -4em; padding-left: 4em;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap5 li.none { margin-bottom: 0; }
body#work_index #wrapper #contents .work_step .nurseryPointWrap5 li span { color: #F56A86;}

body#work_index #wrapper #contents .work_step .nurseryPointWrap6 { margin-bottom: 20px; background: url(../../work/img/nursery_extra_bg.png) 0 bottom no-repeat;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap6 dd { padding: 0 15px 15px 15px;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap6 li { margin-bottom: 5px; text-indent: -4em; padding-left: 4em;}
body#work_index #wrapper #contents .work_step .nurseryPointWrap6 li.none { margin-bottom: 0; }
body#work_index #wrapper #contents .work_step .nurseryPointWrap6 dd span { font-size: 12px;}

body#work_index #wrapper #contents .work_step .registerGuide { height:1%;background: url(../../work/img/guide_bg.png) 0 bottom no-repeat; }
body#work_index #wrapper #contents .work_step .registerGuide dd { padding: 0 15px 5px 15px; }

body#work_index #wrapper #contents .work_step .registerGuide dd ul.title { background: url(../../work/img/guide_line.png) 0 top no-repeat; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .registerGuide dd ul.title li { font-weight: bold; color:#339900; padding: 10px 0; background: url(../../work/img/guide_line.png) 0 bottom no-repeat;}

body#work_index #wrapper #contents .work_step .registerGuide dd dl.gaideList1 { margin-bottom: 20px;}
body#work_index #wrapper #contents .work_step .registerGuide dd dl.gaideList1 dt { font-weight: bold;}
body#work_index #wrapper #contents .work_step .registerGuide dd dl.gaideList1 dd { padding: 0;}

body#work_index #wrapper #contents .work_step .registerGuide dd ul.gaideList2 { background: none; margin-bottom: 10px;}
body#work_index #wrapper #contents .work_step .registerGuide dd ul.gaideList2 li { background: none; padding: 0; margin-left: 3em; list-style-type: decimal;}
body#work_index #wrapper #contents .work_step .registerGuide dd ul.gaideList3 { background: none; margin-bottom: 0;}
body#work_index #wrapper #contents .work_step .registerGuide dd ul.gaideList3 li { background: none; padding: 0 0 0 1.2em; margin-left: 1.5em; background: url(../../work/img/icon.png) center left no-repeat; }
body#work_index #wrapper #contents .work_step .registerGuide dd p.notes { margin-bottom: 20px;}
body#work_index #wrapper #contents .work_step .registerGuide dd p.notes span { margin-left: 1.5em; font-size: 12px;}


body#work_index #wrapper #contents .work_step .registerGuide dd dl.gaideList1 dd li { background: none; padding: 0; margin-left: 3em; list-style-type: decimal;}

body#work_index #wrapper #contents .work_step .registerGuide dd dl.gaideList1 dd li li{ background: none; padding: 0; margin-left: 1em; list-style-type: disc;}


/* ============================== mamayaku_psychology */
body.mamayaku_psychology #wrapper #contents #contents_main { -webkit-text-size-adjust: none; }
body.mamayaku_psychology #wrapper #contents #contents_main .comment_first { margin-bottom: 13px; }
body.mamayaku_psychology #wrapper #contents #contents_main em { font-weight: bold; font-style: normal; background-color: #fff100; padding: 1px 3px; }
body.mamayaku_psychology #wrapper #contents #contents_main .sec .img_right { margin-bottom: 0; }
/* title */
body.mamayaku_psychology #wrapper #contents #contents_title h1 { background: url(../../psychology/img/h1_mamayaku_psychology.jpg) no-repeat 0 0; height: 247px; }
/* mamayaku_psychology_index */
#mamayaku_psychology_index #main_img { margin-top: 36px; }
#mamayaku_psychology_index #sec_characters h2 { margin-top: 40px; }
#mamayaku_psychology_index #sec_characters #img_characters_shadow { margin-top: 38px; }
#mamayaku_psychology_index #sec_characters #bt_go { margin-top: 27px; text-align: center; }
#mamayaku_psychology_index #sec_characters #bt_go+p { letter-spacing: 0; font-size: 85.7142857%; line-height: 1.666666667; margin-top: 15px; text-align: center; }
#mamayaku_psychology_index #sec_profile { margin-top: 40px; background: url(../../psychology/img/bg_sec_profile.png) no-repeat 0 100%; }
#mamayaku_psychology_index #sec_profile h2 { float: left; width: 180px; }
#mamayaku_psychology_index #sec_profile dl { float: right; width: 400px; border-left: 1px solid #dbbc89; padding: 0 30px 0 20px; margin: 21px 0 0; }
#mamayaku_psychology_index #sec_profile dt { color: #ff9900; font-weight: bold; width: ; }
#mamayaku_psychology_index #sec_profile dt span { font-size: 85.7142857%; line-height: 1; color: #fff; font-weight: normal; background: url(../../psychology/img/bg_superviser.png) no-repeat 0 0; padding: 0 20px 0 7px; }
#mamayaku_psychology_index #sec_profile dd { letter-spacing: 0; margin-top: 8px; font-size: 85.7142857%; line-height: 1.666666667; }

/* mamayaku_psychology_check */
body#mamayaku_psychology_check #sec_question_frame { background: url(../../psychology/img/bg_sec_question_frame.jpg) no-repeat 0 0; width: 596px; padding: 50px 27px 40px; }
body#mamayaku_psychology_check #sec_question_clipper { overflow:hidden; width:596px; height:400px; }
body#mamayaku_psychology_check #sec_question_wrapper { margin: 0; position:relative; }
body#mamayaku_psychology_check .sec_question { width: 552px; padding: 0 22px; height:410px; margin: 0; position: absolute; top: 0; left: 0; background: url(../../psychology/img/bg_sec_question_frame.jpg) no-repeat -27px -49px; }
/* start - mamayaku_psychology_check */
body#mamayaku_psychology_check .sec_question #h2_start span { padding: 2px; font-size: 128.5714286%; line-height: 1.777777778; color: #ee7b93; background-color: #fff579; font-weight: bold; }
body#mamayaku_psychology_check .sec_question .lead { width: 380px; letter-spacing: 0; margin-top: 10px; padding: 0 2px; font-size: 128.5714286%; line-height: 1.777777778; }
body#mamayaku_psychology_check .sec_question #img_tomoko_start { width: 468px; margin: -123px 0 0 auto; }
/* question area - mamayaku_psychology_check */
body#mamayaku_psychology_check .sec_question #bt_start { cursor: pointer; text-align: center; margin-top: 5px; }
body#mamayaku_psychology_check .sec_question_detail h2 { margin: 0; }
body#mamayaku_psychology_check .sec_question_detail table { border-collapse: 0; }
body#mamayaku_psychology_check .sec_question_detail td { padding: 0; letter-spacing: 0; display:table-cell; font-size: 128.5714286%; line-height: 1.777777778; width: 370px; height: 170px; vertical-align:middle; }
*:first-child+html body#mamayaku_psychology_check .sec_question_detail p { display:inline; zoom:1; }/* IE 7 */
/* question list - mamayaku_psychology_check */
body#mamayaku_psychology_check .sec_question_list li { margin-top: 6px; font-size: 128.5714286%; padding: 11px 0px 0px 77px; background: url(../../psychology/img/bt_check.png) no-repeat 0 0;  width: 475px; height: 43px; cursor:pointer; color:#333; font-weight: bold; letter-spacing: 0; }
body#mamayaku_psychology_check .sec_question_list li.question_a { background-position: 0 0; margin-top: 0; }
body#mamayaku_psychology_check .sec_question_list li.question_a:hover,
body#mamayaku_psychology_check .sec_question_list li.question_a.active { background-position: -552px 0; }
body#mamayaku_psychology_check .sec_question_list li.question_b { background-position: 0 -60px; }
body#mamayaku_psychology_check .sec_question_list li.question_b:hover,
body#mamayaku_psychology_check .sec_question_list li.question_b.active { background-position: -552px -60px; }
body#mamayaku_psychology_check .sec_question_list li.question_c { background-position: 0 -120px; }
body#mamayaku_psychology_check .sec_question_list li.question_c:hover,
body#mamayaku_psychology_check .sec_question_list li.question_c.active { background-position: -552px -120px; }
body#mamayaku_psychology_check .score { display: none; }
/* z-index - question - mamayaku_psychology_check */
body#mamayaku_psychology_check #sec_question_1 { z-index: 19; }
body#mamayaku_psychology_check #sec_question_2 { z-index: 18; display: none; }
body#mamayaku_psychology_check #sec_question_3 { z-index: 17; display: none; }
body#mamayaku_psychology_check #sec_question_4 { z-index: 16; display: none; }
body#mamayaku_psychology_check #sec_question_5 { z-index: 15; display: none; }
body#mamayaku_psychology_check #sec_question_6 { z-index: 14; display: none; }
body#mamayaku_psychology_check #sec_question_7 { z-index: 13; display: none; }
body#mamayaku_psychology_check #sec_question_8 { z-index: 12; display: none; }
body#mamayaku_psychology_check #sec_question_9 { z-index: 11; display: none; }
body#mamayaku_psychology_check #sec_question_10 { z-index: 10; display: none; }
/* background - question - mamayaku_psychology_check */
body#mamayaku_psychology_check #sec_question_2 .sec_inner { background: url(../../psychology/img/img_check_01.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_3 .sec_inner { background: url(../../psychology/img/img_check_02.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_4 .sec_inner { background: url(../../psychology/img/img_check_03.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_5 .sec_inner { background: url(../../psychology/img/img_check_04.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_6 .sec_inner { background: url(../../psychology/img/img_check_05.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_7 .sec_inner { background: url(../../psychology/img/img_check_06.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_8 .sec_inner { background: url(../../psychology/img/img_check_07.png) no-repeat 100% 50px; }
body#mamayaku_psychology_check #sec_question_9 .sec_inner { background: url(../../psychology/img/img_check_08.png) no-repeat 100% 50px; }
/* finish - mamayaku_psychology_check */
body#mamayaku_psychology_check #sec_question_10 .h2_finish,
body#mamayaku_psychology_check #sec_question_10 h3,
body#mamayaku_psychology_check #sec_question_10 .sec_inner p { letter-spacing: 0; margin: 0; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_psychology_check #sec_question_10 .sec_inner { height: 241px; margin-top: 24px; background: url(../../psychology/img/img_finish_tomoko.png) no-repeat 211px 0; }
body#mamayaku_psychology_check #sec_question_10 .sec_inner .ls { width: 320px; }
body#mamayaku_psychology_check #sec_question_10 .sec_inner .rs { width: 201px; }
body#mamayaku_psychology_check #sec_question_10 .ls .bt_action { width: 201px; text-align: center; background: url(../../psychology/img/bg_finish_01.png) no-repeat 0 0; padding: 0 0 28px; }
body#mamayaku_psychology_check #sec_question_10 .rs .bt_action { text-align: center; background: url(../../psychology/img/bg_finish_02.png) no-repeat 0 0; padding: 0 0 28px; }
body#mamayaku_psychology_check #sec_question_10 #txt_register_01,
body#mamayaku_psychology_check #sec_question_10 #txt_register_02 { letter-spacing: 0; position: absolute; top: 364px; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_psychology_check #sec_question_10 #txt_register_01 { left: 15px; }
body#mamayaku_psychology_check #sec_question_10 #txt_register_02 { right: 5px; width: 230px; text-align: center; }
/* sec_about_register - mamayaku_psychology_check */
body#mamayaku_psychology_check #sec_about_register { display: none; margin-top: 30px; padding: 0 0 30px; background: url(../../psychology/img/bg_finish_register.png) no-repeat 0 100%; }
body#mamayaku_psychology_check #sec_about_register h2 { margin: 0; }
body#mamayaku_psychology_check #sec_about_register p { letter-spacing: 0; margin-top: 23px; padding: 0 30px; }
body#mamayaku_psychology_check #sec_about_register p+p { margin-top: 20px; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_psychology_check #sec_about_register p+p a { font-weight: normal; }
/* link_back_to_start - mamayaku_psychology_check */
body#mamayaku_psychology_check .link_back_to_start { display: none; margin-top: 50px; text-align: center; }
body#mamayaku_psychology_check .link_back_to_start a { font-weight: normal; }
/* link_back_to_start - mamayaku_psychology_check */
body#mamayaku_psychology_result #sec_result h2 { margin-top: 36px; }
body#mamayaku_psychology_result #sec_result p { margin-top: 29px; text-align: center; }
body#mamayaku_psychology_result #sec_result dl { margin-top: 30px; padding: 0 23px; }
body#mamayaku_psychology_result #sec_result dt { float: left; margin-right: 17px; }
body#mamayaku_psychology_result #sec_result dd { overflow: hidden; letter-spacing: 0; }
body#mamayaku_psychology_result #sec_workplace h2 { margin-top: 20px; }
body#mamayaku_psychology_result #sec_workplace .sec_inner { background: url(../../psychology/result/img/bg_result_workplace.jpg) no-repeat 0 0; margin-top: 19px; }
body#mamayaku_psychology_result #sec_workplace .sec_inner2 { background: url(../../psychology/result/img/bg_result_workplace_bottom.png) no-repeat 0 100%; padding: 0 30px 25px; }
body#mamayaku_psychology_result #sec_workplace h3 { margin: 0; }
body#mamayaku_psychology_result #sec_workplace p { margin: 15px 0 0; letter-spacing: 0; line-height: 1.7; }
body#mamayaku_psychology_result #bt_test_again { margin-top: 30px; text-align: center; }
body#mamayaku_psychology_result #bt_back_to_start { margin-top: 17px; text-align: center; }
body#mamayaku_psychology_result #bt_back_to_start a { font-weight: normal; }
body#mamayaku_psychology_result #img_tomoko_result { margin-top: 25px; margin-left: 65px; }
body#mamayaku_psychology_result #wrapper #contents #contents_main em { font-weight: normal; background-color: #fff579; }



/* ============================== mamayaku_levelcheck */
body.mamayaku_levelcheck #contents_main p,
body.mamayaku_levelcheck #contents_main li,
body.mamayaku_levelcheck #contents_main dt,
body.mamayaku_levelcheck #contents_main dd { letter-spacing: 0; word-break: normal; -ms-word-break: normal; /* IE用 */ }
body.mamayaku_levelcheck #wrapper #contents #contents_main { -webkit-text-size-adjust: none; padding-top: 36px; }
body.mamayaku_levelcheck #wrapper #contents #contents_main .comment_first { margin-bottom: 13px; }
body.mamayaku_levelcheck #wrapper #contents #contents_main em { font-weight: bold; font-style: normal; background-color: #fff100; padding: 1px 3px; }
body.mamayaku_levelcheck #wrapper #contents #contents_main .sec .img_right { margin-bottom: 0; }
/* title */
body.mamayaku_levelcheck #wrapper #contents #contents_title h1 { background: url(../../levelcheck/img/h1_mamayaku_levelcheck.png) no-repeat 0 0; height: 247px; }
/* mamayaku_levelcheck_index(top) */
body#mamayaku_levelcheck_index #sec_characters #img_characters_shadow { margin-top: 30px; }
body#mamayaku_levelcheck_index #sec_characters #bt_go { margin-top: 27px; text-align: center; }
body#mamayaku_levelcheck_index #sec_characters #bt_go+p { letter-spacing: 0; font-size: 85.7142857%; line-height: 1.666666667; margin-top: 15px; text-align: center; }
/* mamayaku_levelcheck_check(frame) */
body.mamayaku_levelcheck .pie {
   border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  zoom: 1;
  position:relative;
}
body.mamayaku_levelcheck #sec_question_frame { background: url(../../levelcheck/img/bg_sec_question_frame.jpg) repeat-y 0 0; width: 650px; padding: 15px 0 0; }
body#mamayaku_levelcheck_check #sec_question_clipper { overflow:hidden; width:650px; height:490px; position: relative; }
body#mamayaku_levelcheck_check #sec_question_wrapper { margin: 0; position:relative; }
body.mamayaku_levelcheck .sec_question { margin: 0; position: absolute; top: 0; left: 0; width: 650px; background: url(../../levelcheck/img/bg_sec_question_frame.jpg) repeat-y 0 0; }
body.mamayaku_levelcheck #eraser { position: absolute; bottom: 0; left: 0; z-index: 1000; }
/* start - mamayaku_levelcheck_check(start) */
body.mamayaku_levelcheck .sec_question #h2_start { margin: 30px 0 0 180px; font-size: 128.5714286%; line-height: 1.777777778; color: #fc95aa; font-weight: bold; }
body.mamayaku_levelcheck .sec_question .lead { color: #fff; width: 420px; letter-spacing: 0; margin-top: 44px; margin-left: 182px; font-size: 114.2857143%; line-height: 1.777777778; }
body.mamayaku_levelcheck .sec_question .lead span { font-size: 75%; }
body.mamayaku_levelcheck .sec_question #img_tomoko_start { margin-top: -197px; margin-left: 0; }
body.mamayaku_levelcheck .sec_question #bt_start { cursor: pointer; text-align: center; margin-top: 12px; }
/* question area - mamayaku_levelcheck_check */
body.mamayaku_levelcheck .sec_question_detail .question_indicator { position: absolute; right: 15px; }
body.mamayaku_levelcheck .sec_question_detail h2 { margin: 0 0 0 3px; padding: 60px 30px 0 95px; min-height: 40px; font-size: 128.5714286%; line-height: 1.777777778; color: #fff; }
body.mamayaku_levelcheck .sec_question_detail table { margin: 0 30px; border-collapse: 0; color: #fff; }
body.mamayaku_levelcheck .sec_question_detail th { padding-top: 22px; vertical-align: middle; }
body.mamayaku_levelcheck .sec_question_detail td {
word-break: normal;
-ms-word-break: normal; /* IE用 */
padding: 22px 0 0 20px; letter-spacing: 0; display:table-cell; font-size: 114.2857143%; line-height: 1.75; vertical-align:middle; }
body.mamayaku_levelcheck .sec_question_detail tr:first-child th,
body.mamayaku_levelcheck .sec_question_detail tr:first-child td { padding-top: 12px; }
body.mamayaku_levelcheck #sec_question_6 tr:first-child th,
body.mamayaku_levelcheck #sec_question_6 tr:first-child td { padding-top: 27px; }
body.mamayaku_levelcheck .sec_question_detail .table_vertical { width: 570px; margin: 0 auto; }
body.mamayaku_levelcheck .sec_question_detail .table_vertical td { padding: 15px 0 0 15px; }
body.mamayaku_levelcheck .sec_question_detail .table_vertical td:first-child { padding-left: 0; }
body.mamayaku_levelcheck .sec_question_detail .figure { text-align: center; margin-top: 20px; }
*:first-child+html body#mamayaku_levelcheck_check .sec_question_detail p { display:inline; zoom:1; }/* IE 7 */
/* question list - mamayaku_levelcheck_check */
body.mamayaku_levelcheck .sec_question_list { margin: 37px 30px 0; }
body.mamayaku_levelcheck .sec_question_list li { margin-left: 25px; width: 180px; height: 59px; cursor:pointer; float: left; }
body.mamayaku_levelcheck .sec_question_list li:first-child { margin-left: 0; }
body.mamayaku_levelcheck .sec_question_list li.question_a { background: url(../../levelcheck/img/bt_question_a.png) no-repeat left top; }
body.mamayaku_levelcheck .sec_question_list li.question_a:hover,
body.mamayaku_levelcheck .sec_question_list li.question_a.active { background-position: left bottom; }
body.mamayaku_levelcheck .sec_question_list li.question_b { background: url(../../levelcheck/img/bt_question_b.png) no-repeat left top; }
body.mamayaku_levelcheck .sec_question_list li.question_b:hover,
body.mamayaku_levelcheck .sec_question_list li.question_b.active { background-position: left bottom; }
body.mamayaku_levelcheck .sec_question_list li.question_c { background: url(../../levelcheck/img/bt_question_c.png) no-repeat left top; }
body.mamayaku_levelcheck .sec_question_list li.question_c:hover,
body.mamayaku_levelcheck .sec_question_list li.question_c.active { background-position: left bottom; }
body.mamayaku_levelcheck .sec_question_list li.question_ab { background: url(../../levelcheck/img/bt_question_ab.png) no-repeat left top; }
body.mamayaku_levelcheck .sec_question_list li.question_ab:hover,
body.mamayaku_levelcheck .sec_question_list li.question_ab.active { background-position: left bottom; }
body.mamayaku_levelcheck .sec_question_list li.question_bc { background: url(../../levelcheck/img/bt_question_bc.png) no-repeat left top; }
body.mamayaku_levelcheck .sec_question_list li.question_bc:hover,
body.mamayaku_levelcheck .sec_question_list li.question_bc.active { background-position: left bottom; }
body.mamayaku_levelcheck .sec_question_list li.question_ac { background: url(../../levelcheck/img/bt_question_ac.png) no-repeat left top; }
body.mamayaku_levelcheck .sec_question_list li.question_ac:hover,
body.mamayaku_levelcheck .sec_question_list li.question_ac.active { background-position: left bottom; }
body.mamayaku_levelcheck .score { display: none; }
/* z-index - question - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_check #sec_question_1 { z-index: 19; height: 490px; }
body#mamayaku_levelcheck_check #sec_question_2 { z-index: 18; display: none; }
body#mamayaku_levelcheck_check #sec_question_3 { z-index: 17; display: none; }
body#mamayaku_levelcheck_check #sec_question_4 { z-index: 16; display: none; }
body#mamayaku_levelcheck_check #sec_question_5 { z-index: 15; display: none; }
body#mamayaku_levelcheck_check #sec_question_6 { z-index: 14; display: none; }
body#mamayaku_levelcheck_check #sec_question_7 { z-index: 13; display: none; }
body#mamayaku_levelcheck_check #sec_question_8 { z-index: 12; display: none; }
body#mamayaku_levelcheck_check #sec_question_9 { z-index: 11; display: none; }
body#mamayaku_levelcheck_check #sec_question_10 { z-index: 10; display: none; }
/* background - question - mamayaku_levelcheck_check */
body.mamayaku_levelcheck #sec_question_2 h2 { background: url(../../levelcheck/img/bg_question_h2_01.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_3 h2 { background: url(../../levelcheck/img/bg_question_h2_02.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_4 h2 { background: url(../../levelcheck/img/bg_question_h2_03.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_5 h2 { background: url(../../levelcheck/img/bg_question_h2_04.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_6 h2 { background: url(../../levelcheck/img/bg_question_h2_05.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_7 h2 { background: url(../../levelcheck/img/bg_question_h2_06.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_8 h2 { background: url(../../levelcheck/img/bg_question_h2_07.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck #sec_question_9 h2 { background: url(../../levelcheck/img/bg_question_h2_08.png) no-repeat 15px 15px; }
/* finish - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_check #sec_question_10 #h2_finish { margin: 0; text-align: center; }
body#mamayaku_levelcheck_check #sec_question_10 h3,
body#mamayaku_levelcheck_check #sec_question_10 .sec_inner p { letter-spacing: 0; margin: 0; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_levelcheck_check #sec_question_10 .sec_inner { width: 590px; margin: 24px auto 0; height: 246px; background: url(../../levelcheck/img/img_finish_tomoko.png) no-repeat 0 0; }
body#mamayaku_levelcheck_check #sec_question_10 .sec_inner .ls { width: 218px; }
body#mamayaku_levelcheck_check #sec_question_10 .sec_inner .rs { width: 218px; }
body#mamayaku_levelcheck_check #sec_question_10 .bt_action { text-align: center; padding: 0 0 22px; }
body#mamayaku_levelcheck_check #sec_question_10 #txt_register_01,
body#mamayaku_levelcheck_check #sec_question_10 #txt_register_02 { letter-spacing: 0; color: #fff; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_levelcheck_check #sec_question_10 #txt_register_01 { padding-left: 15px; padding-top: 7px; padding-left: 30px; }
body#mamayaku_levelcheck_check #sec_question_10 #txt_register_02 { text-align: right; margin-top: -40px; padding-right: 30px; }
/* sec_about_register - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_check #sec_about_register { display: none; margin-top: 30px; padding: 0 0 30px; background: url(../../levelcheck/img/bg_finish_register.png) no-repeat 0 100%; }
body#mamayaku_levelcheck_check #sec_about_register h2 { margin: 0; }
body#mamayaku_levelcheck_check #sec_about_register p { letter-spacing: 0; margin-top: 23px; padding: 0 30px; }
body#mamayaku_levelcheck_check #sec_about_register p+p { margin-top: 20px; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_levelcheck_check #sec_about_register p+p a { font-weight: normal; }
/* link_back_to_start - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_check .link_back_to_start { display: none; margin-top: 45px; text-align: center; }
body#mamayaku_levelcheck_check .link_back_to_start a { font-weight: normal; }
/* sec_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_result #sec_result { border: 8px solid #a89843; padding: 10px; background: url(../../levelcheck/result/img/bg_sec_result_01.png) no-repeat 10px 10px; }
body#mamayaku_levelcheck_result #sec_result .sec_inner { background: url(../../levelcheck/result/img/bg_sec_result_02.png) no-repeat bottom left; }
body#mamayaku_levelcheck_result #sec_result h2 { margin: 0; text-align: center; }
body#mamayaku_levelcheck_result #sec_result .img_left { float: left; }
body#mamayaku_levelcheck_result #sec_result .text_img { overflow: hidden; }
body#mamayaku_levelcheck_result #sec_result h3 { padding-top: 39px; }
body#mamayaku_levelcheck_result #sec_result p { padding: 25px 0 0 10px; width: 320px; font-size: 114.286%; }
body#mamayaku_levelcheck_result #sec_result .signature { text-align: center; }
/* sec_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_result #sec_advice { margin-top: 30px; background: url(../../levelcheck/result/img/bg_sec_advice.jpg) no-repeat 0 0; height: 308px; }
body#mamayaku_levelcheck_result #sec_advice h2 { padding: 31px 0 0 31px; }
body#mamayaku_levelcheck_result #sec_advice.sec_result--d13 h2 { padding-top: 20px; }
body#mamayaku_levelcheck_result #sec_advice p { letter-spacing: 0; margin: 0; padding: 24px 0 0 31px; width: 460px; color: #fff; font-size: 114.2857143%; line-height: 1.75; }
body#mamayaku_levelcheck_result #sec_advice.sec_result--c11 p { padding-top: 14px; }
body#mamayaku_levelcheck_result #sec_advice.sec_result--d13 p { padding-top: 14px; }
body#mamayaku_levelcheck_result #sec_advice strong { font-weight: bold; color: #fc95aa; }
body#mamayaku_levelcheck_result #sec_advice .note { font-size: 75%; }
/* after_sec_advice_tomoko - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_result #after_sec_advice_tomoko { text-align: right; margin-top: -184px; }
/* bt_test_again - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_result #before_sec_qol-academy { margin-top: -124px; }
/* sec_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_result #bt_test_again { margin-top: 40px; }
body#mamayaku_levelcheck_result #bt_test_again li { float: right; }
body#mamayaku_levelcheck_result #bt_test_again li:first-child { float: left; }
body.mamayaku_levelcheck #bt_back_to_start { margin-top: 17px; text-align: center; }
body.mamayaku_levelcheck #bt_back_to_start a { font-weight: normal; }
body.mamayaku_levelcheck #img_tomoko_result { margin-top: 15px; }
/* sec_qol-academy - mamayaku_levelcheck_check */
body.mamayaku_levelcheck #sec_qol-academy { margin-top: 45px; display: none; }
#mamayaku_levelcheck_result #sec_qol-academy { margin-top: 0; display: block; }
body.mamayaku_levelcheck #sec_qol-academy h2,
body.mamayaku_levelcheck #sec_qol-academy p { margin: 0; }
body.mamayaku_levelcheck #sec_qol-academy .bt_qol-academy { margin: 0; padding: 0 0 21px 20px; background: url(../../levelcheck/img/bg_sec_qol-academy.jpg) no-repeat 0 0 }
/* mamayaku_levelcheck_answer - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_answer #before_sec_qol-academy { margin-top: 15px; }
body#mamayaku_levelcheck_answer #sec_qol-academy { margin-top: 0; display: block; }
body#mamayaku_levelcheck_answer #sec_question_frame { position: relative; padding-bottom: 40px; }
body#mamayaku_levelcheck_answer #answer_heading { text-align: center; padding-top: 15px; }
body#mamayaku_levelcheck_answer .sec_question { position: static; background: none; background: url(../../levelcheck/result/img/img_partition_sec_question.png) no-repeat 50% 0; margin-top: 32px; padding-top: 26px; }
body#mamayaku_levelcheck_answer #answer_heading+.sec_question { background: none; padding-top: 0; margin-top: -5px; }
body#mamayaku_levelcheck_answer .sec_question_detail h2 { padding-right: 40px; }
body#mamayaku_levelcheck_answer .sec_question_detail table { margin: 0 40px 0 25px; }
body#mamayaku_levelcheck_answer .sec_question_detail .table_vertical { margin: 0 auto; }
body#mamayaku_levelcheck_answer .sec_question_detail td { padding-left: 15px; }
body#mamayaku_levelcheck_answer .sec_question .explanation { color: #fc95aa; padding: 3px 40px 0; font-size: 114.2857143%; line-height: 1.75; }
body#mamayaku_levelcheck_answer .sec_question .explanation ol,
body#mamayaku_levelcheck_answer .sec_question .explanation ul { list-style: none; }
body#mamayaku_levelcheck_answer .sec_question .explanation li { margin-top: 9px; }
body#mamayaku_levelcheck_answer .sec_question .explanation p { margin-top: 9px; }
body#mamayaku_levelcheck_answer .img_right { float: right; margin-left: 10px; }



/* ============================== mamayaku_levelcheck_middle */
body.mamayaku_levelcheck_middle #contents_main h2,
body.mamayaku_levelcheck_middle #contents_main p,
body.mamayaku_levelcheck_middle #contents_main li,
body.mamayaku_levelcheck_middle #contents_main dt,
body.mamayaku_levelcheck_middle #contents_main dd { letter-spacing: 0; word-break: normal; -ms-word-break: normal; /* IE用 */ }
body.mamayaku_levelcheck_middle #wrapper #contents #contents_main { -webkit-text-size-adjust: none; padding-top: 36px; }
body.mamayaku_levelcheck_middle #wrapper #contents #contents_main .comment_first { margin-bottom: 13px; }
body.mamayaku_levelcheck_middle #wrapper #contents #contents_main em { font-weight: bold; font-style: normal; background-color: #fff100; padding: 1px 3px; }
body.mamayaku_levelcheck_middle #wrapper #contents #contents_main .sec .img_right { margin-bottom: 0; }
/* title */
body.mamayaku_levelcheck_middle #wrapper #contents #contents_title h1 { background: url(../../levelcheck_middle/img/h1_mamayaku_levelcheck.png) no-repeat 0 0; height: 247px; }
/* mamayaku_levelcheck_index(top) */
body#mamayaku_levelcheck_middle_index #sec_characters #img_characters_shadow { margin-top: 30px; }
body#mamayaku_levelcheck_middle_index #sec_characters #bt_go { margin-top: 27px; text-align: center; }
body#mamayaku_levelcheck_middle_index #sec_characters #bt_go+p { letter-spacing: 0; font-size: 85.7142857%; line-height: 1.666666667; margin-top: 15px; text-align: center; }
/* mamayaku_levelcheck_check(frame) */
body.mamayaku_levelcheck_middle .pie {
   border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  zoom: 1;
  position:relative;
}
body.mamayaku_levelcheck_middle #sec_question_frame { background: url(../../levelcheck_middle/img/bg_sec_question_frame.jpg) repeat-y 0 0; width: 650px; padding: 15px 0 0; }
body#mamayaku_levelcheck_middle_check #sec_question_clipper { overflow:hidden; width:650px; height:490px; position: relative; }
body#mamayaku_levelcheck_middle_check #sec_question_wrapper { margin: 0; position:relative; }
body.mamayaku_levelcheck_middle .sec_question { margin: 0; position: absolute; top: 0; left: 0; width: 650px; background: url(../../levelcheck_middle/img/bg_sec_question_frame.jpg) repeat-y 0 0; }
body.mamayaku_levelcheck_middle #eraser { position: absolute; bottom: 0; left: 0; z-index: 1000; }
/* start - mamayaku_levelcheck_check(start) */
body.mamayaku_levelcheck_middle .sec_question #h2_start { margin: 30px 0 0 180px; font-size: 128.5714286%; line-height: 1.777777778; color: #fc95aa; font-weight: bold; }
body.mamayaku_levelcheck_middle .sec_question .lead { color: #fff; width: 420px; letter-spacing: 0; margin-top: 44px; margin-left: 182px; font-size: 114.2857143%; line-height: 1.777777778; }
body.mamayaku_levelcheck_middle .sec_question .lead span { font-size: 75%; }
body.mamayaku_levelcheck_middle .sec_question #img_tomoko_start { margin-top: -197px; margin-left: 0; }
body.mamayaku_levelcheck_middle .sec_question #bt_start { cursor: pointer; text-align: center; margin-top: 12px; }
/* question area - mamayaku_levelcheck_check */
body.mamayaku_levelcheck_middle .sec_question_detail .question_indicator { position: absolute; right: 15px; }
body.mamayaku_levelcheck_middle .sec_question_detail h2 { margin: 0 0 0 3px; padding: 60px 30px 0 95px; min-height: 40px; font-size: 128.5714286%; line-height: 1.777777778; color: #fff; }
body.mamayaku_levelcheck_middle .sec_question_detail .question_text { padding: 10px 30px 0 95px; font-size: 128.5714286%; line-height: 1.777777778; color: #fff; }
body.mamayaku_levelcheck_middle .sec_question_detail table { margin: 0 30px; border-collapse: 0; color: #fff; }
body.mamayaku_levelcheck_middle .sec_question_detail th { padding-top: 22px; vertical-align: middle; }
body.mamayaku_levelcheck_middle .sec_question_detail td {
word-break: normal;
-ms-word-break: normal; /* IE用 */
padding: 22px 0 0 20px; letter-spacing: 0; display:table-cell; font-size: 114.2857143%; line-height: 1.75; vertical-align:middle; }
body.mamayaku_levelcheck_middle .sec_question_detail tr:first-child th,
body.mamayaku_levelcheck_middle .sec_question_detail tr:first-child td { padding-top: 12px; }
body.mamayaku_levelcheck_middle #sec_question_6 tr:first-child th,
body.mamayaku_levelcheck_middle #sec_question_6 tr:first-child td { padding-top: 27px; }
body.mamayaku_levelcheck_middle .sec_question_detail .table_vertical { width: 570px; margin: 0 auto; }
body.mamayaku_levelcheck_middle .sec_question_detail .table_vertical td { padding: 15px 0 0 15px; }
body.mamayaku_levelcheck_middle .sec_question_detail .table_vertical td:first-child { padding-left: 0; }
body.mamayaku_levelcheck_middle .sec_question_detail .figure { text-align: center; margin-top: 20px; }
*:first-child+html body#mamayaku_levelcheck_middle_check .sec_question_detail p { display:inline; zoom:1; }/* IE 7 */
/* question list - mamayaku_levelcheck_check */
body.mamayaku_levelcheck_middle .sec_question_list { margin: 37px 30px 0; }
body.mamayaku_levelcheck_middle .sec_question_list li { margin-left: 25px; width: 180px; height: 59px; cursor:pointer; float: left; }
body.mamayaku_levelcheck_middle .sec_question_list li:first-child { margin-left: 0; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_a { background: url(../../levelcheck_middle/img/bt_question_a.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_a:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_a.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_b { background: url(../../levelcheck_middle/img/bt_question_b.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_b:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_b.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_c { background: url(../../levelcheck_middle/img/bt_question_c.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_c:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_c.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_ab { background: url(../../levelcheck_middle/img/bt_question_ab.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_ab:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_ab.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_bc { background: url(../../levelcheck_middle/img/bt_question_bc.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_bc:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_bc.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_ac { background: url(../../levelcheck_middle/img/bt_question_ac.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_ac:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_ac.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_abc { background: url(../../levelcheck_middle/img/bt_question_abc.png) no-repeat left top; }
body.mamayaku_levelcheck_middle .sec_question_list li.question_abc:hover,
body.mamayaku_levelcheck_middle .sec_question_list li.question_abc.active { background-position: left bottom; }
body.mamayaku_levelcheck_middle .score { display: none; }
/* z-index - question - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_check #sec_question_1 { z-index: 19; height: 490px; }
body#mamayaku_levelcheck_middle_check #sec_question_2 { z-index: 18; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_3 { z-index: 17; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_4 { z-index: 16; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_5 { z-index: 15; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_6 { z-index: 14; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_7 { z-index: 13; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_8 { z-index: 12; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_9 { z-index: 11; display: none; }
body#mamayaku_levelcheck_middle_check #sec_question_10 { z-index: 10; display: none; }
/* background - question - mamayaku_levelcheck_check */
body.mamayaku_levelcheck_middle #sec_question_2 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_01.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_3 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_02.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_4 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_03.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_5 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_04.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_6 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_05.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_7 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_06.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_8 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_07.png) no-repeat 15px 15px; }
body.mamayaku_levelcheck_middle #sec_question_9 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_08.png) no-repeat 15px 15px; }
/* finish - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_check #sec_question_10 #h2_finish { margin: 0; text-align: center; }
body#mamayaku_levelcheck_middle_check #sec_question_10 h3,
body#mamayaku_levelcheck_middle_check #sec_question_10 .sec_inner p { letter-spacing: 0; margin: 0; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_levelcheck_middle_check #sec_question_10 .sec_inner { width: 590px; margin: 24px auto 0; height: 246px; background: url(../../levelcheck_middle/img/img_finish_tomoko.png) no-repeat 0 0; }
body#mamayaku_levelcheck_middle_check #sec_question_10 .sec_inner .ls { width: 218px; }
body#mamayaku_levelcheck_middle_check #sec_question_10 .sec_inner .rs { width: 218px; }
body#mamayaku_levelcheck_middle_check #sec_question_10 .bt_action { text-align: center; padding: 0 0 22px; }
body#mamayaku_levelcheck_middle_check #sec_question_10 #txt_register_01,
body#mamayaku_levelcheck_middle_check #sec_question_10 #txt_register_02 { letter-spacing: 0; color: #fff; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_levelcheck_middle_check #sec_question_10 #txt_register_01 { padding-left: 15px; padding-top: 7px; padding-left: 30px; }
body#mamayaku_levelcheck_middle_check #sec_question_10 #txt_register_02 { text-align: right; margin-top: -40px; padding-right: 30px; }
/* sec_about_register - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_check #sec_about_register { display: none; margin-top: 30px; padding: 0 0 30px; background: url(../../levelcheck_middle/img/bg_finish_register.png) no-repeat 0 100%; }
body#mamayaku_levelcheck_middle_check #sec_about_register h2 { margin: 0; }
body#mamayaku_levelcheck_middle_check #sec_about_register p { letter-spacing: 0; margin-top: 23px; padding: 0 30px; }
body#mamayaku_levelcheck_middle_check #sec_about_register p+p { margin-top: 20px; font-size: 85.7142857%; line-height: 1.666666667; }
body#mamayaku_levelcheck_middle_check #sec_about_register p+p a { font-weight: normal; }
/* link_back_to_start - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_check .link_back_to_start { display: none; margin-top: 45px; text-align: center; }
body#mamayaku_levelcheck_middle_check .link_back_to_start a { font-weight: normal; }
/* sec_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result #sec_result { border: 8px solid #a89843; padding: 10px; background: url(../../levelcheck_middle/result/img/bg_sec_result_01.png) no-repeat 10px 10px; }
body#mamayaku_levelcheck_middle_result #sec_result .sec_inner { background: url(../../levelcheck_middle/result/img/bg_sec_result_02.png) no-repeat bottom left; }
body#mamayaku_levelcheck_middle_result #sec_result h2 { margin: 0; text-align: center; }
body#mamayaku_levelcheck_middle_result #sec_result .img_left { float: left; }
body#mamayaku_levelcheck_middle_result #sec_result .text_img { overflow: hidden; }
body#mamayaku_levelcheck_middle_result #sec_result h3 { padding-top: 39px; }
body#mamayaku_levelcheck_middle_result #sec_result p { padding: 25px 0 0 10px; width: 320px; font-size: 114.286%; }
body#mamayaku_levelcheck_middle_result #sec_result .signature { text-align: center; }
/* sec_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result #sec_advice { margin-top: 30px; background: url(../../levelcheck_middle/result/img/bg_sec_advice.jpg) no-repeat 0 0; padding-bottom: 50px; }
body#mamayaku_levelcheck_middle_result #sec_advice h2 { padding: 31px 0 0 31px; }
body#mamayaku_levelcheck_middle_result #sec_advice.sec_result--d13 h2 { padding-top: 20px; }
body#mamayaku_levelcheck_middle_result #sec_advice p { letter-spacing: 0; margin: 0; padding: 24px 0 0 31px; width: 460px; color: #fff; font-size: 114.2857143%; line-height: 1.75; }
body#mamayaku_levelcheck_middle_result #sec_advice.sec_result--c11 p { padding-top: 14px; }
body#mamayaku_levelcheck_middle_result #sec_advice.sec_result--d13 p { padding-top: 14px; }
body#mamayaku_levelcheck_middle_result #sec_advice strong { font-weight: bold; color: #fc95aa; }
body#mamayaku_levelcheck_middle_result #sec_advice .note { font-size: 75%; }
/* caution_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result .caution_result { text-align: center; }
/* after_sec_advice_tomoko - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result #after_sec_advice_tomoko { text-align: right; margin-top: -210px; }
/* bt_test_again - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result #before_sec_qol-academy { margin-top: -104px; }
/* sec_result - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result #sec_qol-academy+#bt_test_again { margin-top: 40px; }
body#mamayaku_levelcheck_middle_result #before_sec_qol-academy+#bt_test_again { margin-top: 15px; }
body#mamayaku_levelcheck_middle_result #bt_test_again li { float: right; }
body#mamayaku_levelcheck_middle_result #bt_test_again li:first-child { float: left; }
body.mamayaku_levelcheck_middle #bt_back_to_start { margin-top: 17px; text-align: center; }
body.mamayaku_levelcheck_middle #bt_back_to_start a { font-weight: normal; }
body.mamayaku_levelcheck_middle #img_tomoko_result { margin-top: 15px; }
/* sec_qol-academy - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_result #sec_qol-academy { margin-top: 0; display: block; }
body.mamayaku_levelcheck_middle #sec_qol-academy { margin-top: 45px; display: none; }
body.mamayaku_levelcheck_middle #sec_qol-academy h2,
body.mamayaku_levelcheck_middle #sec_qol-academy p { margin: 0; }
body.mamayaku_levelcheck_middle #sec_qol-academy .bt_qol-academy { margin: 0; padding: 0 0 21px 20px; background: url(../../levelcheck_middle/img/bg_sec_qol-academy.jpg) no-repeat 0 0 }
/* sec_qol-secRegister_text - mamayaku_levelcheck_check */
body.mamayaku_levelcheck_middle #secRegister { position: relative; }
body.mamayaku_levelcheck_middle .secRegister_text {  }
body.mamayaku_levelcheck_middle .secRegister_bt { position: absolute; top: 20px; right: 10px; }
/* mamayaku_levelcheck_answer - mamayaku_levelcheck_check */
body#mamayaku_levelcheck_middle_answer #before_sec_qol-academy { margin-top: 15px; }
body#mamayaku_levelcheck_middle_answer #sec_qol-academy { margin-top: 0; display: block; }
body#mamayaku_levelcheck_middle_answer #sec_question_frame { position: relative; padding-bottom: 40px; }
body#mamayaku_levelcheck_middle_answer #answer_heading { text-align: center; padding-top: 15px; }
body#mamayaku_levelcheck_middle_answer .sec_question { position: static; background: none; background: url(../../levelcheck_middle/result/img/img_partition_sec_question.png) no-repeat 50% 0; margin-top: 32px; padding-top: 26px; }
body#mamayaku_levelcheck_middle_answer #answer_heading+.sec_question { background: none; padding-top: 0; margin-top: -5px; }
body#mamayaku_levelcheck_middle_answer .sec_question_detail h2 { padding-right: 40px; }
body#mamayaku_levelcheck_middle_answer .sec_question_detail table { margin: 0 40px 0 25px; }
body#mamayaku_levelcheck_middle_answer .sec_question_detail .table_vertical { margin: 0 auto; }
body#mamayaku_levelcheck_middle_answer .sec_question_detail td { padding-left: 15px; }
body#mamayaku_levelcheck_middle_answer .sec_question .explanation { color: #fc95aa; padding: 3px 40px 0; font-size: 114.2857143%; line-height: 1.75; }
body#mamayaku_levelcheck_middle_answer .sec_question .explanation ol,
body#mamayaku_levelcheck_middle_answer .sec_question .explanation ul { list-style: none; }
body#mamayaku_levelcheck_middle_answer .sec_question .explanation li { margin-top: 9px; }
body#mamayaku_levelcheck_middle_answer .sec_question .explanation p { margin-top: 9px; }
body#mamayaku_levelcheck_middle_answer .img_right { float: right; margin-left: 10px; }



/* ============================== mamayaku_mamatter */
body.mamayaku_mamatter { -webkit-text-size-adjust: 100%; }
body.mamayaku_mamatter #contents_main p,
body.mamayaku_mamatter #contents_main li,
body.mamayaku_mamatter #contents_main dt,
body.mamayaku_mamatter #contents_main dd { letter-spacing: 0; word-break: normal; -ms-word-break: normal; /* IE用 */ }
body.mamayaku_mamatter #wrapper #contents #contents_main { padding-top: 37px; }
body.mamayaku_mamatter #wrapper #contents #contents_main .comment_first { margin-bottom: 13px; }
body.mamayaku_mamatter #wrapper #contents #contents_main em { font-style: normal; font-weight: bold; color: #ff6699; }
body.mamayaku_mamatter .realName { font-size: 16px; font-weight: bold; line-height: 1.5; }
body.mamayaku_mamatter .mmtName { font-size: 12px; line-height: 1.8; }
/* title */
body.mamayaku_mamatter #wrapper #contents #contents_title h1 { background: url(../../mamatter/img/h1_mamayaku_mamatter.png) no-repeat 0 0; height: 247px; }
/* mamayaku_mamatter_index(top) */
body#mamayaku_mamatter_index .secAbout__heading,
body#mamayaku_mamatter_index .secAbout__catch { float: left; }
body#mamayaku_mamatter_index .secSee { background: url(../../mamatter/img/bg_index_see.jpg) no-repeat 0 117px; }
body#mamayaku_mamatter_index .secSee__content { margin: 0 0 0 20px; padding-bottom: 20px; background: url(../../mamatter/img/bg_index_see_account.png) no-repeat 0 100%; }
body#mamayaku_mamatter_index .secAccount { float: left; margin-left: 10px; width: 300px; position: relative; background-color: #fff; }
body#mamayaku_mamatter_index .secAccount:first-child { margin-left: 0; }
body#mamayaku_mamatter_index .secAccount__photo { position: absolute; left: 13px; top: 96px; }
body#mamayaku_mamatter_index .realName { margin-left: 110px; margin-top: 11px; }
body#mamayaku_mamatter_index .mmtName { margin-left: 110px; }
body#mamayaku_mamatter_index .secAccount__description { margin: 10px 15px 13px; line-height: 1.571428571; min-height: 66px; }
body#mamayaku_mamatter_index .secAccount__btCheck { text-align: center; }
/* mamayaku_mamatter_case */
body.mamayaku_mamatter_case .navLocal img { vertical-align: top; }
body.mamayaku_mamatter_case .navLocal li { float: left; }
body.mamayaku_mamatter_case .navLocal li.navLocal__listItem--case1 { margin-right: 10px; }
body.mamayaku_mamatter_case .navLocal li.navLocal__listItem--top { padding-right: 10px; padding-bottom: 8px; border-bottom: 2px solid #ccc; }
body.mamayaku_mamatter_case .mamatter+.navLocal li.navLocal__listItem--top { padding-bottom: 0; border-bottom: 0; padding-top: 8px; border-top: 2px solid #ccc; }
body.mamayaku_mamatter_case .mamatter { background: url(../../mamatter/img/bg_mamatter.jpg) repeat-y 0 0; padding-bottom: 50px; }
body.mamayaku_mamatter_case .mamatter__header { padding: 32px 30px 0; }
body.mamayaku_mamatter_case .mamatter__headerAcount { float: left; }
body.mamayaku_mamatter_case .mamatter__timePartition { margin: 29px 0 2px; text-align: center; }
body.mamayaku_mamatter_case .mamatterTweet { margin: 10px 30px 0; }
body.mamayaku_mamatter_case .mamatter__timePartition+.mamatterTweet { margin-top: 0; }
body.mamayaku_mamatter_case .mamatterTweet__header { background: url(../../mamatter/img/bg_mamatterTweet__header.png) no-repeat 80px 0; }
body.mamayaku_mamatter_case .mamatterTweet__header img { vertical-align: -13px; }
body.mamayaku_mamatter_case .mamatterTweet__headerAccount { float: left; }
body.mamayaku_mamatter_case .mamatterTweet .realName { font-size: 14px; margin: 0 7px 0 14px; }
body.mamayaku_mamatter_case .mamatterTweet__headerTime { float: right; }
body.mamayaku_mamatter_case .mamatterTweet__headerTimeText { font-weight: bold; color: #ec6f89; font-size: 18px; margin-right: 14px; }
body.mamayaku_mamatter_case .mamatterTweet__content { background-color: #fff; padding: 10px 30px; }
body.mamayaku_mamatter_case .mamatterTweet__content p { font-size: 18px; line-height: 1.666666667; }
body.mamayaku_mamatter_case .mamatterTweet__content p img { padding: 6px 0 0; }
body.mamayaku_mamatter_case .mamatterTomoko { margin: 18px 30px 0; }
body.mamayaku_mamatter_case .mamatterTomoko__content { background-color: #ffe4e9; padding: 0 30px; }
body.mamayaku_mamatter_case .mamatterTomoko p { padding: 14px 20px; line-height: 1.666666667; font-size: 18px; background-color: #fff; }
body.mamayaku_mamatter_case .mamatterTomoko span { color: #ec6f89; font-size: 12px; margin-right: 14px; vertical-align: 3px; }
body.mamayaku_mamatter_case .case_bottom { margin-top: 30px; }
body.mamayaku_mamatter_case .secSupport { margin-top: 7px; background: url(../../mamatter/img/bg_support.png) repeat-y 0 0; }
body.mamayaku_mamatter_case .secSupport__headingLv2 { margin: 40px 20px 0; }
body.mamayaku_mamatter_case .secSupport__headingLv1+.secSupport__headingLv2 { margin-top: 33px; }
body.mamayaku_mamatter_case .secSupport__description { font-size: 14px; line-height: 1.714285714; margin: 10px 35px 0; }
body.mamayaku_mamatter_case .secSupport__illust { text-align: center; margin: 13px 0 0; }
body.mamayaku_mamatter_case .secSupport__illust+.secSupport__illust { margin-top: 28px; }



/* ============================== mamayaku_story */
body.mamayaku_story { -webkit-text-size-adjust: 100%; }
body.mamayaku_story #contents_main { padding-bottom: 50px; }
body.mamayaku_story #contents_main p,
body.mamayaku_story #contents_main li,
body.mamayaku_story #contents_main dt,
body.mamayaku_story #contents_main dd { letter-spacing: 0; word-wrap : break-word; overflow-wrap : break-word; }
body.mamayaku_story #wrapper #contents #contents_main { padding-top: 37px; }
body.mamayaku_story #wrapper #contents #contents_main em { font-style: normal; font-weight: bold; color: #fe5671; }
/* title */
body.mamayaku_story #wrapper #contents #contents_title h1 { background: url(../../story/img/h1_mamayaku_story.png) no-repeat 0 0; height: 247px; }
/* content */
body.mamayaku_story #contents_main .sec_story_lead .rs { width: 520px; }
body.mamayaku_story #contents_main .sec_story_lead .rs p { margin-top: 10px; line-height: 1.571428571; }
body.mamayaku_story #contents_main .sec_story_lead .rs p em { font-size: 18px; }
body.mamayaku_story #contents_main .sec_story_table_outer { background: url(../../story/img/bg_table.png) 0 0; padding: 4px 5px 4px 0; }
body.mamayaku_story #contents_main .sec_story_table { padding: 0 0 0 10px; }
body.mamayaku_story #contents_main .sec_story_table table { border-collapse: collapse; width: 100%; color: #fff; font-weight: bold; }
body.mamayaku_story #contents_main .sec_story_table th { border-bottom: 1px solid #424242; padding: 17px 0 14px; width: 66px; font-size: 10px; vertical-align: top; }
body.mamayaku_story #contents_main .sec_story_table td { border-bottom: 1px solid #424242; padding: 14px 0; vertical-align: top; }
body.mamayaku_story #contents_main .sec_story_table a { color: #fff; text-decoration: none; }
body.mamayaku_story #contents_main .sec_story_table a:hover { text-decoration: underline; }
body.mamayaku_story #contents_main .sec_story_table .icon { vertical-align: -2px; margin-right: 5px; }
body.mamayaku_story #contents_main .sec_story_table_outer + h3 { margin: 22px 0 0; border-bottom: 1px solid #161616; padding-bottom: 14px; }
body.mamayaku_story #contents_main .sec_story_volume { color: #fe5671; line-height: 2.142857143; font-size: 87.5%; }
body.mamayaku_story #contents_main .sec_story_title { font-size: 20px; color: #333333; line-height: 1.5; }
body.mamayaku_story #contents_main .sec_story_profile { margin-top: 20px; }
body.mamayaku_story #contents_main .sec_story_profileImg { float: left; margin-right: 15px; }
body.mamayaku_story #contents_main .sec_story_profileText { overflow: hidden; color: #151412; }
body.mamayaku_story #contents_main .sec_story_profileCatch { font-weight: bold; line-height: 1.714285714; }
body.mamayaku_story #contents_main .sec_story_profileText dl { font-size: 12px; line-height: 1.666666667; margin-top: 10px; }
body.mamayaku_story #contents_main .sec_story_profileText dt { color: #fe5671; font-weight: bold; }
body.mamayaku_story #contents_main .sec_story_content h4 { color: #349900; padding: 10px 0 0; background: url(../../story/img/bg_h4.png) no-repeat 0 0; font-size: 16px; line-height: 1.625; margin-top: 30px; }
body.mamayaku_story #contents_main .sec_story_content h4 .inner { display: block; font-weight: bold; padding: 0 14px 10px; background: url(../../story/img/bg_h4.png) no-repeat 0 100%; }
body.mamayaku_story #contents_main .sec_story_content p { margin: 10px 15px 0; }
body.mamayaku_story #contents_main .sec_story_pagination { margin-top: 25px; border-top: 1px solid #161616; padding-top: 20px; }
body.mamayaku_story #contents_main .sec_story_pagination a { font-size: 12px; text-decoration: none; display: block; color: #fff; font-weight: bold; line-height: 23px; }
body.mamayaku_story #contents_main .sec_story-prev { float: left; width: 117px; }
body.mamayaku_story #contents_main .sec_story-prev a { padding-left: 22px; background: url(../../story/img/bt_prev.png) no-repeat 0 0; }
body.mamayaku_story #contents_main .sec_story-prev a:hover { background-image: url(../../story/img/bt_prev_ov.png); }
body.mamayaku_story #contents_main .sec_story-next { float: right; width: 117px; text-align: right; }
body.mamayaku_story #contents_main .sec_story-next a { padding-right: 22px; background: url(../../story/img/bt_next.png) no-repeat 0 0; }
body.mamayaku_story #contents_main .sec_story-next a:hover { background-image: url(../../story/img/bt_next_ov.png); }
body.mamayaku_story #contents_main .sec_register { margin-top: 15px; background: url(../../story/img/bg_sec_register.jpg) no-repeat 0 0; padding: 45px 0 14px 15px; }
body.mamayaku_story #contents_main .sec_register_lead { font-weight: bold; color: #5f2626; line-height: 1.714285714; }
body.mamayaku_story #contents_main .sec_register_call { margin-top: 13px; margin-left: -1px; }
body.mamayaku_story #contents_main #sec_merit h2 { margin-top: 29px; }
body.mamayaku_story #contents_main #sec_merit .sec_merit_inner { margin-top: 25px; background: url(../../story/img/bg_sec_merit.png) no-repeat 0 100%; padding-bottom: 18px; }
body.mamayaku_story #contents_main #sec_merit .sec_merit_item { float: left; width: 210px; margin-left: 10px; }
body.mamayaku_story #contents_main #sec_merit .sec_merit_item:first-child { margin-left: 0; }
body.mamayaku_story #contents_main #sec_merit h4 { margin-top: 10px; padding: 0 15px; }
body.mamayaku_story #contents_main #sec_merit h4 em { background-color: #ffced6; color: #ff0000; font-weight: bold; line-height: 1.625; font-size: 16px; padding: 3px; }
body.mamayaku_story #contents_main #sec_merit p { margin-top: 10px; padding: 0 15px; min-height: 325px; }
body.mamayaku_story #contents_main #sec_merit em { color: #ff3333; }
body.mamayaku_story #contents_main #sec_merit .sec_merit_bt { text-align: center; margin-top: 10px; }
/* js adjust */
body.mamayaku_story #contents_main .mCSB_inside>.mCSB_container {  }
body.mamayaku_story #contents_main .mCS-3d-thick.mCSB_scrollTools { border-radius: 4px; }
body.mamayaku_story #contents_main .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: transparent; box-shadow: none; }
body.mamayaku_story #contents_main .mCS-3d-thick.mCSB_scrollTools_vertical { box-shadow: none; background-color: #999999; padding: 4px; box-sizing: border-box; }
body.mamayaku_story #contents_main .mCSB_scrollTools { width: 23px; opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
body.mamayaku_story #contents_main .mCSB_buttonUp,
body.mamayaku_story #contents_main .mCSB_buttonDown { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
body.mamayaku_story #contents_main .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; width: 15px; height: 15px; }
body.mamayaku_story #contents_main .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -15px 0; width: 15px; height: 15px; bottom: 4px; }
body.mamayaku_story #contents_main .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { left: 2px; width: 15px; background: url(../../story/lib/bg_scrollbar.png) no-repeat left center #ee859a; border-radius: 3px; box-shadow: inset -1px -1px 0 #f17882; opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }


/* ============================== mamayaku_kagayaku */
body.mamayaku_kagayaku { -webkit-text-size-adjust: 100%; }
body.mamayaku_kagayaku #contents_main p,
body.mamayaku_kagayaku #contents_main li,
body.mamayaku_kagayaku #contents_main dt,
body.mamayaku_kagayaku #contents_main dd { letter-spacing: 0; word-wrap : break-word; overflow-wrap : break-word; }
body.mamayaku_kagayaku #wrapper #contents #contents_main { padding-top: 20px; }
body.mamayaku_kagayaku #wrapper #contents #contents_main .sec .img_right { margin-bottom: 0; }
/* title */
body#kagayaku_index #wrapper #contents #contents_title h1 { background: url(../../kagayaku/img/h1_mamayaku_kagayaku_index.png) no-repeat 0 0; height: 247px; }
body#kagayaku_index #wrapper #contents #contents_main .text_img p { padding-top: 10px; margin-left: 0; }
body#kagayaku_index #wrapper #contents #contents_main #sec--01 p { margin-bottom: 15px; }
body#kagayaku_index #wrapper #contents #contents_main #sec--01 .sec__img { margin-bottom: 30px; }


/* ============================== mamayaku_checkTemplate(チェックテスト用テンプレート) */
body.mamayaku_checkTemplate #contents_main h2,
body.mamayaku_checkTemplate #contents_main p,
body.mamayaku_checkTemplate #contents_main li,
body.mamayaku_checkTemplate #contents_main dt,
body.mamayaku_checkTemplate #contents_main dd { letter-spacing: 0; word-break: normal; -ms-word-break: normal; /* IE用 */ }
body.mamayaku_checkTemplate #wrapper #contents #contents_main { -webkit-text-size-adjust: none; padding-top: 36px; }
body.mamayaku_checkTemplate #wrapper #contents #contents_main .comment_first { margin-bottom: 13px; }
body.mamayaku_checkTemplate #wrapper #contents #contents_main em { font-weight: bold; font-style: normal; background-color: #fff100; padding: 1px 3px; }
body.mamayaku_checkTemplate #wrapper #contents #contents_main .sec .img_right { margin-bottom: 0; }
/* title */
body.mamayaku_checkTemplate #wrapper #contents #contents_title h1 { background: url(../../levelcheck_middle/img/h1_mamayaku_levelcheck.png) no-repeat 0 0; height: 247px; }
/* mamayaku_levelcheck_index(top) */
body.mamayaku_checkTemplate-index #sec_characters #img_characters_shadow { margin-top: 0; }
body.mamayaku_checkTemplate-index #sec_characters #bt_go { margin-top: 27px; text-align: center; }
body.mamayaku_checkTemplate-index #sec_characters #bt_go+p { letter-spacing: 0; font-size: 85.7142857%; line-height: 1.666666667; margin-top: 15px; text-align: center; }
/* mamayaku_levelcheck_check(frame) */
body.mamayaku_checkTemplate .pie {
   border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  zoom: 1;
  position:relative;
}
body.mamayaku_checkTemplate #sec_question_frame { background: url(../../levelcheck_middle/img/bg_sec_question_frame.jpg) repeat-y 0 0; width: 650px; padding: 15px 0 0; }
body.mamayaku_checkTemplate-check #sec_question_clipper { overflow:hidden; width:650px; height:485px; position: relative; }
body.mamayaku_checkTemplate-check #sec_question_wrapper { margin: 0; position:relative; }
body.mamayaku_checkTemplate .sec_question { margin: 0; position: absolute; top: 0; left: 0; width: 650px; background: url(../../levelcheck_middle/img/bg_sec_question_frame.jpg) repeat-y 0 0; }
body.mamayaku_checkTemplate #eraser { position: absolute; bottom: 0; left: 0; z-index: 1000; }
/* start - mamayaku_levelcheck_check(start) */
body.mamayaku_checkTemplate .sec_question #h2_start { margin: 20px 0 0 210px; font-size: 128.5714286%; line-height: 1; color: #fc95aa; font-weight: bold; }
body.mamayaku_checkTemplate .sec_question .lead { color: #fff; width: 400px; letter-spacing: 0; margin-top: 30px; margin-left: 210px; font-size: 114.2857143%; line-height: 1.777777778; }
body.mamayaku_checkTemplate .sec_question .lead span { font-size: 75%; }
body.mamayaku_checkTemplate .sec_question #img_tomoko_start { margin-top: -158px; margin-left: 0; }
body.mamayaku_checkTemplate .sec_question #bt_start { cursor: pointer; text-align: center; margin-top: 0; }
body.mamayaku_checkTemplate .sec_question #disclaimer { color: #ffff00; font-weight: bold; width: 590px; letter-spacing: 0; margin-top: 10px; margin-left: 30px; font-size: 100%; line-height: 1.7; }
/* question area - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate .sec_question_detail .question_indicator { position: absolute; right: 15px; }
body.mamayaku_checkTemplate .sec_question_detail h2 { margin: 0 0 0 3px; padding: 60px 30px 0 95px; min-height: 40px; font-size: 128.5714286%; line-height: 1.777777778; color: #fff; }
body.mamayaku_checkTemplate .sec_question_detail .question_text { padding: 10px 30px 0 95px; font-size: 128.5714286%; line-height: 1.777777778; color: #fff; }
body.mamayaku_checkTemplate .sec_question_detail table { margin: 0 30px; border-collapse: 0; color: #fff; }
body.mamayaku_checkTemplate .sec_question_detail th { padding-top: 22px; vertical-align: middle; width: 50px; }
body.mamayaku_checkTemplate .sec_question_detail td {
word-break: normal;
-ms-word-break: normal; /* IE用 */
padding: 22px 0 0 20px; letter-spacing: 0; display:table-cell; font-size: 114.2857143%; line-height: 1.75; vertical-align:middle; }
body.mamayaku_checkTemplate .sec_question_detail tr:first-child th,
body.mamayaku_checkTemplate .sec_question_detail tr:first-child td { padding-top: 12px; }
body.mamayaku_checkTemplate #sec_question_6 tr:first-child th,
body.mamayaku_checkTemplate #sec_question_6 tr:first-child td { padding-top: 27px; }
body.mamayaku_checkTemplate .sec_question_detail .table_vertical { width: 570px; margin: 0 auto; }
body.mamayaku_checkTemplate .sec_question_detail .table_vertical td { padding: 15px 0 0 15px; }
body.mamayaku_checkTemplate .sec_question_detail .table_vertical td:first-child { padding-left: 0; }
body.mamayaku_checkTemplate .sec_question_detail .figure { text-align: center; margin-top: 20px; }
*:first-child+html body.mamayaku_checkTemplate-check .sec_question_detail p { display:inline; zoom:1; }/* IE 7 */
/* question list - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate .sec_question_list { margin: 37px 30px 0; }
body.mamayaku_checkTemplate .sec_question_list li { margin-left: 25px; width: 180px; height: 59px; cursor:pointer; float: left; }
body.mamayaku_checkTemplate .sec_question_list li:first-child { margin-left: 0; }
body.mamayaku_checkTemplate .sec_question_list li.question_a { background: url(../../levelcheck_middle/img/bt_question_a.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_a:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_a.active { background-position: left bottom; }
body.mamayaku_checkTemplate .sec_question_list li.question_b { background: url(../../levelcheck_middle/img/bt_question_b.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_b:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_b.active { background-position: left bottom; }
body.mamayaku_checkTemplate .sec_question_list li.question_c { background: url(../../levelcheck_middle/img/bt_question_c.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_c:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_c.active { background-position: left bottom; }
body.mamayaku_checkTemplate .sec_question_list li.question_ab { background: url(../../levelcheck_middle/img/bt_question_ab.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_ab:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_ab.active { background-position: left bottom; }
body.mamayaku_checkTemplate .sec_question_list li.question_bc { background: url(../../levelcheck_middle/img/bt_question_bc.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_bc:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_bc.active { background-position: left bottom; }
body.mamayaku_checkTemplate .sec_question_list li.question_ac { background: url(../../levelcheck_middle/img/bt_question_ac.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_ac:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_ac.active { background-position: left bottom; }
body.mamayaku_checkTemplate .sec_question_list li.question_abc { background: url(../../levelcheck_middle/img/bt_question_abc.png) no-repeat left top; }
body.mamayaku_checkTemplate .sec_question_list li.question_abc:hover,
body.mamayaku_checkTemplate .sec_question_list li.question_abc.active { background-position: left bottom; }
body.mamayaku_checkTemplate .score { display: none; }
/* z-index - question - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-check #sec_question_1 { z-index: 19; height: 485px; }
body.mamayaku_checkTemplate-check #sec_question_2 { z-index: 18; display: none; }
body.mamayaku_checkTemplate-check #sec_question_3 { z-index: 17; display: none; }
body.mamayaku_checkTemplate-check #sec_question_4 { z-index: 16; display: none; }
body.mamayaku_checkTemplate-check #sec_question_5 { z-index: 15; display: none; }
body.mamayaku_checkTemplate-check #sec_question_6 { z-index: 14; display: none; }
body.mamayaku_checkTemplate-check #sec_question_7 { z-index: 13; display: none; }
body.mamayaku_checkTemplate-check #sec_question_8 { z-index: 12; display: none; }
body.mamayaku_checkTemplate-check #sec_question_9 { z-index: 11; display: none; }
body.mamayaku_checkTemplate-check #sec_question_10 { z-index: 10; display: none; }
/* background - question - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate #sec_question_2 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_01.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_3 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_02.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_4 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_03.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_5 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_04.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_6 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_05.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_7 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_06.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_8 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_07.png) no-repeat 15px 15px; }
body.mamayaku_checkTemplate #sec_question_9 h2 { background: url(../../levelcheck_middle/img/bg_question_h2_08.png) no-repeat 15px 15px; }
/* finish - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-check #sec_question_10 #h2_finish { margin: 0; text-align: center; }
body.mamayaku_checkTemplate-check #sec_question_10 .txt_question_10 { letter-spacing: 0; margin: 30px 0 0; text-align: center; font-size: 128.5714286%; line-height: 1; color: #ffff00; font-weight: bold; }
body.mamayaku_checkTemplate-check #sec_question_10 .img_question_10 { text-align: center; margin-top: 14px; }
body.mamayaku_checkTemplate-check #sec_question_10 .bt_action { text-align: center; padding: 0; }
body.mamayaku_checkTemplate-check #sec_question_10 #txt_register_01,
body.mamayaku_checkTemplate-check #sec_question_10 #txt_register_02 { letter-spacing: 0; color: #fff; font-size: 85.7142857%; line-height: 1.666666667; }
body.mamayaku_checkTemplate-check #sec_question_10 #txt_register_01 { padding-left: 15px; padding-top: 7px; padding-left: 30px; }
body.mamayaku_checkTemplate-check #sec_question_10 #txt_register_02 { text-align: right; margin-top: -40px; padding-right: 30px; }
/* sec_about_register - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-check #sec_about_register { display: none; margin-top: 30px; padding: 0 0 30px; background: url(../../levelcheck_middle/img/bg_finish_register.png) no-repeat 0 100%; }
body.mamayaku_checkTemplate-check #sec_about_register h2 { margin: 0; }
body.mamayaku_checkTemplate-check #sec_about_register p { letter-spacing: 0; margin-top: 23px; padding: 0 30px; }
body.mamayaku_checkTemplate-check #sec_about_register p+p { margin-top: 20px; font-size: 85.7142857%; line-height: 1.666666667; }
body.mamayaku_checkTemplate-check #sec_about_register p+p a { font-weight: normal; }
/* link_back_to_start - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-check .link_back_to_start { display: none; margin-top: 45px; text-align: center; }
body.mamayaku_checkTemplate-check .link_back_to_start a { font-weight: normal; }
/* sec_result - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result #sec_result { border: 8px solid #a89843; padding: 10px; background: url(/chance/result/img/bg_sec_result_01.png) no-repeat 10px 10px; }
body.mamayaku_checkTemplate-result #sec_result .sec_inner { background: url(/chance/result/img/bg_sec_result_02.png) no-repeat bottom left; }
body.mamayaku_checkTemplate-result #sec_result h2 { margin: 0; text-align: center; }
body.mamayaku_checkTemplate-result #sec_result .img_left { float: left; }
body.mamayaku_checkTemplate-result #sec_result .text_img { overflow: hidden; }
body.mamayaku_checkTemplate-result #sec_result h3 { padding-top: 47px; }
body.mamayaku_checkTemplate-result #sec_result p { padding: 25px 0 0 0; width: 320px; font-size: 114.286%; }
body.mamayaku_checkTemplate-result #sec_result .signature { text-align: center; }
/* sec_result - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result #sec_advice { margin-top: 15px; background: url(/chance/result/img/bg_sec_advice.jpg) no-repeat 0 0; padding-bottom: 50px; }
body.mamayaku_checkTemplate-result #sec_advice h2 { padding: 31px 0 0 31px; }
body.mamayaku_checkTemplate-result #sec_advice.sec_result--d13 h2 { padding-top: 20px; }
body.mamayaku_checkTemplate-result #sec_advice p { letter-spacing: 0; margin: 0; padding: 24px 0 0 31px; width: 447px; color: #fff; font-size: 114.2857143%; line-height: 1.75; }
body.mamayaku_checkTemplate-result #sec_advice.sec_result--c11 p { padding-top: 14px; }
body.mamayaku_checkTemplate-result #sec_advice.sec_result--d13 p { padding-top: 14px; }
body.mamayaku_checkTemplate-result #sec_advice strong { font-weight: bold; color: #fc95aa; }
body.mamayaku_checkTemplate-result #sec_advice .note { font-size: 75%; }
/* secRegister - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result .secRegister_inner { padding: 0 20px 20px; background-color: #ffcc00; }
body.mamayaku_checkTemplate-result .secRegister_text { margin-top: 9px; text-align: center; }
body.mamayaku_checkTemplate-result .secRegister_btLevelup { margin-top: 24px; background: url(../../chance/result/img/bg_secRegister.png) no-repeat 0 0; padding: 20px; }
/* caution_result - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result .caution_result { margin: 6px 0 0; font-size: 85.7142857%; line-height: 1.666666667; color: #d60f0f; font-weight: bold; }
/* after_sec_advice_tomoko - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result #after_sec_advice_tomoko { text-align: right; margin-top: -237px; }
/* bt_test_again - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result #before_sec_qol-academy { margin-top: -104px; }
/* sec_result - mamayaku_levelcheck_check */
body.mamayaku_checkTemplate-result #sec_qol-academy+#bt_test_again { margin-top: 40px; }
body.mamayaku_checkTemplate-result #before_sec_qol-academy+#bt_test_again { margin-top: 15px; }
body.mamayaku_checkTemplate-result #bt_test_again li { float: right; }
body.mamayaku_checkTemplate-result #bt_test_again li:first-child { float: left; }
body.mamayaku_checkTemplate #bt_back_to_start { margin-top: 17px; text-align: center; }
body.mamayaku_checkTemplate #bt_back_to_start a { font-weight: normal; }
body.mamayaku_checkTemplate #img_tomoko_result { margin-top: 15px; }


/* ============================== mamayaku_chance */
/* title */
body.mamayaku_chance #wrapper #contents #contents_title h1 { background: url(../../chance/img/h1_mamayaku_chance.png) no-repeat 0 0; height: 247px; }

/* ============================== mamayaku_shine */
/* title */
body.mamayaku_shine #wrapper #contents #contents_title h1 { background: url(../../shine/img/h1_mamayaku_shine.jpg) no-repeat 0 0; height: 247px; }



/* ============================== mamayaku_kakaritsuke */
/* title */
body.mamayaku_kakaritsuke #wrapper #contents #contents_title h1 { background: url(../../kakaritsuke/youken/img/h1_mamayaku_kakaritsuke_youken_index.jpg) no-repeat 0 0; height: 247px; }
body.mamayaku_kakaritsuke .lead { margin: 10px 15px 0; }
body.mamayaku_kakaritsuke .youken { margin-top: 30px; text-align: center; }

/* sec_bottom_table */
body.mamayaku_kakaritsuke .sec_bottom_table { margin-top: 30px; background: url(../../kakaritsuke/youken/img/bg_index_03.gif) no-repeat 0 100%; padding-bottom: 21px; zoom: 1; margin-bottom: 5px; }
body.mamayaku_kakaritsuke .sec_bottom_table_inner { background: url(../../kakaritsuke/youken/img/bg_index_02.gif) no-repeat 0 0; padding: 21px 30px 0 15px; }
body.mamayaku_kakaritsuke .sec_bottom_table table { width: 605px; border-spacing: 0; }
body.mamayaku_kakaritsuke .sec_bottom_table td { background: url(../../kakaritsuke/youken/img/bg_index_04.gif) no-repeat 100% 50%; vertical-align: middle; height: 113px; }
body.mamayaku_kakaritsuke .sec_bottom_table td p { padding-right: 185px; }
body.mamayaku_kakaritsuke #wrapper #contents #contents_main .sec .sec_bottom_table p { margin-bottom: 0; width: 415px; }
/* sec_kakaritsuke_guide */
body.mamayaku_kakaritsuke .sec_kakaritsuke_guide { text-align: center; margin-top: -35px; }
body.mamayaku_kakaritsuke .sec_kakaritsuke_guide dd { margin-top: 10px; }
