@charset "UTF-8";
/* line 6, base.scss */
.lower h1:before {
  background: url(/img/adgallery/icon_h1.png) no-repeat;
  width: 59px;
  height: 49px;
  top: -7px;
}
/* line 12, base.scss */
.lower h1 small {
  font-size: 18px;
}

/*リニューアル用に追加　2015/02*/
/* line 22, base.scss */
#magazine h3.t1, #magazine h3.t2, #magazine h3.t3 {
  text-align: center;
}
/* line 26, base.scss */
#magazine .button {
  text-align: center;
  margin-bottom: 20px;
}
/* line 30, base.scss */
#magazine .button a:after {
  display: none;
}

/* line 38, base.scss */
#petit_dialogue .text p {
  color: #000;
}
/* line 44, base.scss */
#petit_dialogue .petit_qa h3 a {
  color: #007563;
}

/*//リニューアル用に追加　2015/02*/
/*広告ギャラリー*/
/* line 58, base.scss */
.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

/* line 63, base.scss */
.main-contents {
  width: 680px;
  margin: 0 auto;
  padding: 0 0 10px 0;
}

/* line 69, base.scss */
#gallery .page-title {
  margin: 17px 0 0;
}

/* line 72, base.scss */
#gallery2 {
  padding: 0 0 50px;
}

/* line 75, base.scss */
#gallery2 .tv {
  float: left;
  width: 200px;
}

/* line 79, base.scss */
#gallery2 .radio, #gallery2 .paper {
  float: left;
  padding: 0 0 0 40px;
  width: 200px;
}

/* line 84, base.scss */
#gallery2 .title, #gallery2 .links {
  padding: 20px 0 0;
}

/* line 87, base.scss */
#gallery2 .art, #gallery2 .text {
  padding: 30px 0 0;
}

/* line 90, base.scss */
#gallery2 .art_tv {
  padding: 14px 0 0 17px;
}

/* line 93, base.scss */
#gallery2 .art_radio {
  padding: 0 0 0 14px;
}

/* line 96, base.scss */
#gallery2 .art_paper {
  padding: 0 0 0 50px;
}

/* line 99, base.scss */
#gallery2 h3 {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 200px;
}

/* line 105, base.scss */
#gallery2 h4 {
  color: #cc9900;
  font-size: 15px;
  font-weight: bold;
  line-height: 156%;
  margin: 0;
  padding: 0;
  width: 200px;
}

/* line 114, base.scss */
#gallery2 p {
  color: #505050;
  font-size: 13px;
  line-height: 156%;
  margin: 0;
  padding: 10px 0 0;
}

/* line 121, base.scss */
#gallery2 .button {
  color: #cccccc;
  margin: 0;
  padding: 10px 0 0;
  text-align: center;
  width: 200px;
}

/* line 128, base.scss */
.galleryPageNavi {
  margin: 35px 0 45px;
  overflow: hidden;
}

/* line 132, base.scss */
.galleryPageNavi li {
  float: left;
  margin: 0 8px 0 0;
}

/* line 136, base.scss */
#tvcm_top {
  padding: 0 0 30px;
}

/* line 139, base.scss */
#tvcm_top p {
  font-size: 13px;
  padding: 0;
}

/* line 143, base.scss */
#tvcm_top h4 {
  padding: 0 0 20px;
}

/* line 146, base.scss */
#tvcm_top .jadd_cmSec {
  margin-bottom: 40px;
}

/* line 149, base.scss */
#tvcm_top .jadd_cmSec p {
  margin-bottom: 30px;
}

/* line 152, base.scss */
#tvcm_top .tv {
  float: left;
  padding: 0;
  width: 226px;
}

/* line 157, base.scss */
#tvcm_top .tv_frame {
  background: url("/img/adgallery/art_tv_small.png") no-repeat scroll 0 0 transparent;
  height: 113px;
  margin: 0 auto;
  padding: 7px 0 0 7px;
  width: 169px;
}

/* line 164, base.scss */
#tvcm_top .tv h5 {
  color: #e59717;
  font-size: 14px;
  font-weight: bold;
  margin-top: 18px;
  text-align: center;
}

/* line 171, base.scss */
#tvcm_top .tv h5 span.small {
  font-size: 10px;
}

/* line 174, base.scss */
#tvcm_top .tv .button {
  margin-top: 4px;
  text-align: center;
  width: 226px;
}

/* line 179, base.scss */
#tvcm_top .new {
  margin: -133px 0 0 7px;
  padding: 0;
  position: absolute;
}

/* line 184, base.scss */
#tvcm_top .left1 {
  float: left;
  width: 192px;
}

/* line 188, base.scss */
#tvcm_top .left2, #tvcm_top .left3 {
  float: left;
  padding: 0 0 0 52px;
  width: 192px;
}

/* line 193, base.scss */
#tvcm_contents {
  padding: 0 0 30px;
}

/* line 196, base.scss */
#tvcm_contents .sec30 {
  text-align: left;
}

/* line 199, base.scss */
#tvcm_contents .tv {
  background: url("/img/adgallery/art_tv_large.png") no-repeat scroll 0 0 transparent;
  height: 313px;
  margin: 40px auto 0;
  padding: 24px 0 0 17px;
  width: 441px;
}

/* line 206, base.scss */
#tvcm_contents .tv .new {
  margin: -43px 0 0 -441px;
  padding: 0;
  position: absolute;
}

/* line 211, base.scss */
#tvcm_contents iframe {
  border-radius: 10px;
}

/* line 214, base.scss */
#tvcm_contents #button_sec {
  margin-top: 35px;
}

/* line 217, base.scss */
#tvcm_contents #button_sec img {
  cursor: pointer;
}

/* line 220, base.scss */
#tvcm_contents #button_sec li img {
  opacity: 0.7;
}

/* line 223, base.scss */
#tvcm_contents #button_sec li.current img, #tvcm_contents #button_sec img:hover {
  opacity: 1;
}

/* line 226, base.scss */
#tvcm_contents #button_sec .sec15 {
  float: left;
  padding-right: 40px;
  text-align: right;
  width: 300px;
}

/* line 232, base.scss */
#tvcm_contents #button_sec .sec30 {
  float: right;
  padding-left: 40px;
  width: 300px;
}

/* line 237, base.scss */
#tvcm_contents p.p01 {
  font-size: 13px;
  margin-top: 40px;
}

/* line 241, base.scss */
#tvcm_contents h4 {
  color: #e59717;
  font-size: 14px;
  font-weight: bold;
  margin-top: 35px;
}

/* line 247, base.scss */
#tvcm_contents #buttons_4th, #tvcm_contents #buttons_3rd {
  margin-top: 10px;
}

/* line 250, base.scss */
#tvcm_contents #buttons_4th .button {
  float: left;
  margin-left: 26px;
  padding: 0;
  width: 150px;
}

/* line 256, base.scss */
#tvcm_contents #buttons_3rd .button {
  float: left;
  margin-left: 22px;
  padding: 0;
  width: 212px;
}

/* line 262, base.scss */
#tvcm_contents #buttons_4th .first, #tvcm_contents #buttons_3rd .first {
  margin-left: 0;
}

/* line 265, base.scss */
#tvcm_contents .line {
  margin-top: 70px;
}

/* line 268, base.scss */
#tvcm_contents .t2 {
  margin-top: 60px;
}

/* line 271, base.scss */
#tvcm_contents #shokai {
  padding-bottom: 45px;
}

/* line 274, base.scss */
#tvcm_contents #shokai .shokai_button {
  float: left;
  width: 214px;
}

/* line 278, base.scss */
#tvcm_contents #shokai .shokai_txt {
  float: left;
  width: 466px;
}

/* line 282, base.scss */
#radiocm2 {
  padding-bottom: 40px;
}

/* line 285, base.scss */
#radiocm2 .radio_bottom {
  padding-bottom: 205px;
}

/* line 288, base.scss */
#radiocm2 p {
  font-size: 13px;
  padding: 0;
}

/* line 292, base.scss */
#radiocm2 .radio {
  float: left;
  padding: 40px 0 0;
  text-align: center;
  width: 226px;
}

/* line 298, base.scss */
#radiocm2 .radio_frame01 {
  height: 134px;
  margin: 0 auto;
  width: 172px;
}

/* line 303, base.scss */
#radiocm2 .radio_frame02 {
  height: 123px;
  margin: 0 auto;
  padding: 11px 0 0;
  width: 172px;
}

/* line 309, base.scss */
#radiocm2 .radio_frame03 {
  height: 131px;
  margin: 0 auto;
  padding: 3px 0 0;
  width: 172px;
}

/* line 315, base.scss */
#radiocm2 .radio_frame04 {
  height: 146px;
  margin: 0 auto;
  width: 172px;
}

/* line 320, base.scss */
#radiocm2 .radio_frame05 {
  height: 135px;
  margin: 0 auto;
  padding: 11px 0 0;
  width: 172px;
}

/* line 326, base.scss */
#radiocm2 .radio h5 {
  color: #e59717;
  font-size: 14px;
  font-weight: bold;
  margin-top: 18px;
}

/* line 332, base.scss */
#radiocm2 .radio img.button {
  margin-top: 4px;
}

/* line 335, base.scss */
#radiocm2 .fukidashi {
  background: url("/img/adgallery/rad_box.png") no-repeat scroll 0 0 transparent;
  height: 165px;
  margin: 18px auto 0;
  padding: 32px 0 0 8px;
  text-align: center;
  width: 552px;
}

/* line 343, base.scss */
#radiocm2 .radio_frame_large {
  background: url("/img/adgallery/art_radio_large.png") no-repeat scroll 0 0 transparent;
  height: 281px;
  margin: 30px auto 0;
  padding: 75px 0 0 20px;
  width: 447px;
}

/* line 350, base.scss */
#radiocm2 p.p01 {
  font-size: 13px;
  margin-top: 40px;
  text-align: center;
}

/* line 355, base.scss */
#radiocm2 #button_others {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 10px;
}

/* line 360, base.scss */
#radiocm2 #button_others .button01, #radiocm2 #button_others .button02, #radiocm2 #button_others .button03 {
  float: left;
  width: 182px;
}

/* line 364, base.scss */
#radiocm2 #button_others .button02, #radiocm2 #button_others .button03 {
  margin-left: 10px;
}

/* line 367, base.scss */
#radiocm2 .navi {
  margin-bottom: 21px;
  margin-left: 50px;
}

/* line 371, base.scss */
#magazine {
  padding-bottom: 40px;
}

/* line 374, base.scss */
#magazine .art {
  float: left;
  width: 128px;
}

/* line 378, base.scss */
#magazine .button01_04 {
  float: left;
  width: 386px;
}

/* line 382, base.scss */
#magazine .button01_04 ul {
  float: left;
  width: 193px;
}

/* line 386, base.scss */
#magazine .button01_04 ul li {
  margin-top: 10px;
}

/* line 389, base.scss */
#magazine .line {
  padding-top: 25px;
}

/* line 392, base.scss */
#magazine .t1, #magazine .t2, #magazine .t3 {
  margin: 35px 0 0;
  padding: 0;
}

/* line 396, base.scss */
#magazine .t1 {
  margin: 35px 0 5px;
}

/* line 399, base.scss */
#magazine #t1_contents {
  margin: 0 auto;
  width: 661px;
}

/* line 403, base.scss */
#magazine #t1_contents .paper {
  float: left;
  width: 220px;
}

/* line 407, base.scss */
#magazine #t1_contents .paper_frame, #magazine #t3_contents .paper_frame {
  background: url("/img/adgallery/magazine_frame1.png") no-repeat scroll 0 0 transparent;
  height: 223px;
  margin: 30px auto 0;
  padding: 20px 0 0;
  text-align: center;
  width: 179px;
}

/* line 415, base.scss */
#magazine #t1_contents .paper h5 {
  text-align: center;
}

/* line 418, base.scss */
#magazine #t2_contents {
  margin: 0 auto;
  width: 621px;
}

/* line 422, base.scss */
#magazine .top_space {
  padding-top: 30px;
}

/* line 425, base.scss */
#magazine #t2_contents .paper_frame {
  background: url("/img/adgallery/magazine_frame2.png") no-repeat scroll 0 0 transparent;
  height: 183px;
  margin: 30px auto 0;
  padding-top: 20px;
  text-align: center;
  width: 621px;
}

/* line 433, base.scss */
#magazine .button05 {
  margin-top: 30px;
  text-align: center;
}

/* line 437, base.scss */
#magazine .new_t1 {
  margin: -262px 0 0;
  padding: 0;
  position: absolute;
}

/* line 442, base.scss */
#magazine .new_t2 {
  margin: -215px 0 0 -12px;
  padding: 0;
  position: absolute;
}

/* line 447, base.scss */
#magazine #t3_contents {
  margin: 0 auto;
  width: 620px;
}

/* line 451, base.scss */
#magazine #t3_contents .paper {
  float: left;
  text-align: center;
  width: 179px;
}

/* line 456, base.scss */
#magazine #t3_contents .text {
  float: left;
  margin-left: 30px;
  padding-top: 20px;
  width: 411px;
}

/* line 462, base.scss */
#magazine h5 {
  color: #e59717;
  font-size: 14px;
  font-weight: bold;
  margin-top: 4px;
}

/* line 468, base.scss */
#magazine h5.small {
  color: #e59717;
  font-size: 14px;
  font-weight: bold;
  margin-top: 4px;
  padding-left: 15px;
  text-align: center;
  width: 190px;
}

/* line 477, base.scss */
#magazine p {
  font-size: 13px;
  line-height: 156%;
  margin-top: 4px;
  padding: 0;
  text-align: justify;
}

/* line 484, base.scss */
#magazine .text ul {
  margin-top: 10px;
}

/* line 487, base.scss */
#magazine .text ul li {
  font-size: 13px;
  font-weight: bold;
  list-style: outside url("/img/adgallery/triangle11px_magazine.png") disc;
  margin-left: 10px;
  text-align: justify;
}

/* line 494, base.scss */
#magazine .text ul li a {
  color: #e59717;
}

/* line 497, base.scss */
#magazine .text ul li a:hover {
  text-decoration: none;
}

/* line 500, base.scss */
#magazine ul.year_links {
  list-style: outside url("/img/adgallery/magazine_triangle.png") disc;
}

/* line 503, base.scss */
#magazine ul.year_links {
  padding: 20px 0 0;
}

/* line 506, base.scss */
#magazine ul.year_links li {
  float: right;
  font-weight: bold;
  margin-left: 25px;
}

/* line 511, base.scss */
#magazine ul.year_links li a {
  color: #e59717;
}

/* line 514, base.scss */
#magazine ul.year_links li a:hover {
  text-decoration: none;
}

/* line 517, base.scss */
#magazine03bn {
  padding-bottom: 50px;
}

/* line 520, base.scss */
#magazine03bn ul#button {
  margin: 0 auto;
  width: 600px;
}

/* line 524, base.scss */
#magazine03bn ul#button li {
  float: left;
  margin-left: 18px;
  width: 129px;
}

/* line 529, base.scss */
#magazine03bn h4 {
  background: url("/img/adgallery/magazine03bn_round.png") no-repeat scroll 0 2px transparent;
  font-size: 14px;
  font-weight: bold;
  padding-left: 21px;
}

/* line 535, base.scss */
#magazine03bn .year {
  background: url("/img/adgallery/magazine03bn_line.png") no-repeat scroll center bottom transparent;
  margin-top: 45px;
  padding-bottom: 3px;
}

/* line 540, base.scss */
#magazine03bn .year ul {
  background: url("/img/adgallery/magazine03bn_line.png") no-repeat scroll 0 0 transparent;
}

/* line 543, base.scss */
#magazine03bn .year ul li.photo {
  float: left;
  padding: 15px 0 12px;
  text-align: center;
  width: 100px;
}

/* line 549, base.scss */
#magazine03bn .year ul li.photo img {
  border: 1px solid #e59717;
}

/* line 552, base.scss */
#magazine03bn .year ul li.photo img.height28 {
  margin: 14px 0;
}

/* line 555, base.scss */
#magazine03bn .year ul li.photo img.height28 {
  margin: 14px 0;
}

/* line 558, base.scss */
#magazine03bn .year ul li.photo img.height37 {
  margin: 10px 0;
}

/* line 561, base.scss */
#magazine03bn .year ul li.text {
  float: left;
  margin-left: 18px;
  width: 562px;
}

/* line 566, base.scss */
#magazine03bn .year ul li.text p {
  background: url("/img/adgallery/tryangle14px_magazine03bn.png") no-repeat scroll 0 30px transparent;
  color: #e59717;
  font-size: 14px;
  font-weight: bold;
  line-height: 156%;
  margin-top: 22px;
  padding: 0 0 0 1em;
  text-indent: -1em;
}

/* line 576, base.scss */
#magazine03bn .year ul li.text p.line3 {
  margin-top: 12px;
}

/* line 579, base.scss */
#magazine03bn .year ul li.text p a {
  color: #e59717;
}

/* line 582, base.scss */
#magazine03bn .year ul li.text p a:hover {
  text-decoration: none;
}

/* line 585, base.scss */
#magazine03bn .year ul li.text p span.small {
  font-size: 10px;
}

/* line 588, base.scss */
#sec30_iframe {
  display: none;
}

/* line 591, base.scss */
#dialogueSection p.read {
  font-size: 123.1%;
  margin: 30px 0;
  text-align: center;
}

/* line 596, base.scss */
#dialogueSection div.header {
  margin: 10px 0 20px;
  position: relative;
  width: 100%;
}

/* line 601, base.scss */
#dialogueSection div.header h4 {
  text-align: center;
}

/* line 604, base.scss */
#dialogueSection div.header p {
  bottom: 0;
  position: absolute;
}

/* line 608, base.scss */
#dialogueSection div.header p.asahi {
  left: 0;
}

/* line 611, base.scss */
#dialogueSection div.header p.information {
  right: 0;
}

/* line 614, base.scss */
#dialogueSection table {
  background: url("/img/adgallery/petit_qa/petit_dialogue_bg.png") no-repeat scroll left top transparent;
  border-collapse: separate;
  border-spacing: 7px 10px;
  width: 100%;
}

/* line 620, base.scss */
#dialogueSection table th, #dialogueSection table td {
  text-align: center;
}

/* line 623, base.scss */
#dialogueSection table th {
  font-size: 10px;
  padding: 11px 0 0;
  vertical-align: top;
  width: 142px;
}

/* line 629, base.scss */
#dialogueSection table th a {
  color: #333;
}

/* line 632, base.scss */
#dialogueSection table td {
  background: url("/img/adgallery/petit_qa/petit_dialogue_blank.png") no-repeat scroll center center transparent;
  height: 240px;
  padding: 10px 0;
  vertical-align: middle;
  width: 168px;
}

/* line 639, base.scss */
#dialogueSection table td img {
  width: 130px;
}

/* line 642, base.scss */
#dialogueSection table td a:hover img {
  opacity: 1;
}

/* line 647, base.scss */
#petit_dialogue {
  text-align: center;
}
/* line 649, base.scss */
#petit_dialogue .header h4 {
  margin: 51px 0 21px;
}
/* line 653, base.scss */
#petit_dialogue .yoishoku_think_detail {
  background-image: url("/img/adgallery/petit_qa/yoishoku_think_bg_bottom.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  margin-bottom: 30px;
  overflow: hidden;
}
/* line 660, base.scss */
#petit_dialogue .yoishoku_think_detail .inner {
  background-image: url("/img/adgallery/petit_qa/yoishoku_think_bg_top.jpg");
  background-repeat: no-repeat;
  margin-bottom: 30px;
  padding: 30px 40px 0;
  text-align: center;
}
/* line 666, base.scss */
#petit_dialogue .yoishoku_think_detail .inner h5 {
  margin-bottom: 30px;
}
/* line 669, base.scss */
#petit_dialogue .yoishoku_think_detail .inner .image {
  float: right;
  margin-bottom: 13px;
  margin-left: 26px;
}
/* line 674, base.scss */
#petit_dialogue .yoishoku_think_detail .inner .text p {
  margin-bottom: 25px;
}
/* line 677, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.column {
  margin: 0 0 40px;
  overflow: hidden;
}
/* line 681, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.column div.graph {
  float: left;
}
/* line 684, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.column div.text {
  float: left;
  padding: 22px 0 0 28px;
  text-align: left;
  width: 257px;
}
/* line 689, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.column div.text h6 {
  margin: 0 0 24px;
}
/* line 692, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.column div.text p {
  font-size: 11px;
  margin: 0 0 20px;
}
/* line 699, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.graph {
  margin: 0 0 30px;
}
/* line 703, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.movie {
  margin: 50px 0 15px;
  text-align: center;
}
/* line 706, base.scss */
#petit_dialogue .yoishoku_think_detail .inner div.movie p {
  font-size: 82%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 715, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi {
  clear: both;
  padding-left: 106px;
  text-align: left;
}
/* line 719, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi:after {
  clear: both;
  content: "";
  display: block;
}
/* line 725, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi li {
  color: #a0bc53;
  float: left;
  margin: 0 0 0.6em;
  text-indent: 10px;
}
/* line 731, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi li.relation {
  margin: 0 15px 0 -106px;
  text-indent: 0;
}
/* line 735, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi li.arrow_right {
  margin: 0;
  padding-right: 20px;
  text-indent: 0;
}
/* line 739, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi li.arrow_right:before {
  content: '>';
  margin-right: 0.3em;
  color: #402713;
}
/* line 744, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi li.arrow_right.clear {
  clear: both;
}
/* line 750, base.scss */
#petit_dialogue .yoishoku_think_detail .inner ul.foot_navi.inline li.arrow_right {
  background-position: left center;
  line-height: 40px;
}

/* line 759, base.scss */
p.comment {
  text-align: center !important;
}

/* line 762, base.scss */
.petit_qa {
  padding: 20px 0 40px;
}

/* line 765, base.scss */
.petit_qa h3 {
  color: #8dc21f;
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 30px;
}

/* line 773, base.scss */
.foot_navi_4line {
  width: 255px;
}

/*//広告ギャラリー*/
/*なるほどJA*/
/* line 788, base.scss */
#contents {
  margin: 16px 0 0;
}

/* line 791, base.scss */
#naruhodo {
  padding-bottom: 50px;
  position: relative;
}

/* line 795, base.scss */
#naruhodo .sectionTheme {
  background-image: url("/img/adgallery/naruhodo/contents_body_center.gif");
  background-position: center top;
  background-repeat: repeat-y;
  margin: 30px 0 0;
  padding: 0 24px;
  width: 494px;
}

/* line 803, base.scss */
#naruhodo h3 {
  background-image: url("/img/adgallery/naruhodo/contents_body_top.gif");
  background-position: center top;
  background-repeat: no-repeat;
  color: #e95504;
  font-size: 24px;
  line-height: 35px;
  padding: 24px 0 0;
  text-align: left;
  width: 494px;
}

/* line 814, base.scss */
#naruhodo h3 img {
  padding-right: 15px;
}

/* line 817, base.scss */
#naruhodo h3 + p {
  background-image: url("/img/adgallery/naruhodo/theme_line.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  font-size: 107.7%;
  line-height: 171.4%;
  padding: 13px 0 28px;
}

/* line 825, base.scss */
#naruhodo .frame {
  background-image: url("/img/adgallery/naruhodo/theme_line.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0 0 18px;
  padding: 23px 0 8px;
}

/* line 832, base.scss */
#naruhodo .frame:after {
  clear: both;
  content: "";
  display: table;
}

/* line 837, base.scss */
#naruhodo .frame p {
  float: left;
}

/* line 840, base.scss */
#naruhodo .frame p + p {
  float: right;
}

/* line 843, base.scss */
#naruhodo h4 {
  color: #e95504;
  font-size: 18px;
  line-height: 18px;
  margin: 20px 0 12px;
}

/* line 849, base.scss */
#naruhodo .adList {
  margin: 0 -22px 0 0;
}

/* line 852, base.scss */
#naruhodo .adList:after {
  clear: both;
  content: "";
  display: table;
}

/* line 857, base.scss */
#naruhodo .adList li {
  background-image: url("/img/adgallery/naruhodo/ad_bg.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: left;
  height: 198px;
  margin: 0 22px 15px 0;
  width: 150px;
}

/* line 866, base.scss */
#naruhodo .adList li a {
  color: #e95504;
  display: block;
}

/* line 870, base.scss */
#naruhodo .adList li a:hover {
  background-color: #f6f2e7;
}

/* line 873, base.scss */
#naruhodo .adList li a span {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}

/* line 880, base.scss */
#naruhodo .adList li span.detail {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;
  text-align: center;
}

/* line 887, base.scss */
#naruhodo dl {
  background-image: url("/img/adgallery/naruhodo/contents_body_bottom.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 0 0 34px;
}

/* line 893, base.scss */
#naruhodo dl:after {
  clear: both;
  content: "";
  display: table;
}

/* line 898, base.scss */
#naruhodo dl dt {
  float: left;
}

/* line 901, base.scss */
#naruhodo dl dd {
  background-image: url("/img/adgallery/naruhodo/theme_link_head.gif");
  background-position: 0 50%;
  background-repeat: no-repeat;
  float: right;
  font-size: 13px;
  line-height: 21px;
  margin: -2px 0 0;
  padding: 0 0 0 12px;
  text-align: left;
  width: 381px;
}

/* line 913, base.scss */
#naruhodo dl dd a {
  color: #e95504;
}

/* line 916, base.scss */
.contentsMenu {
  position: absolute;
  right: 0;
  top: 382px;
  width: 123px;
}

/* line 922, base.scss */
.contentsMenu li {
  margin: 0 0 6px;
}

/* line 925, base.scss */
.contentsMenu li > img {
  opacity: 0.6;
}

/* line 928, base.scss */
#wrapper {
  height: 100%;
  position: relative;
}

/* line 933, base.scss */
#overlay {
  background-image: url("/img/adgallery/naruhodo/modal_bg.png");
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

/* line 943, base.scss */
#overlay p {
  background-image: url("/img/adgallery/naruhodo/close.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  cursor: pointer;
  left: 50%;
  margin: -187px 0 0 -190px;
  padding: 50px 0 0;
  position: fixed;
  top: 50%;
}

/* line 954, base.scss */
#naruhodo #theme02 {
  background-image: url("/img/adgallery/naruhodo/contents_body_center02.gif");
  background-position: center top;
  background-repeat: repeat-y;
  margin: 30px 0 0;
  padding: 0 24px;
  width: 494px;
}

/* line 962, base.scss */
#naruhodo #theme02 h3 {
  background-image: url("/img/adgallery/naruhodo/contents_body_top02.gif");
  background-position: center top;
  background-repeat: no-repeat;
  color: #78af0a;
  font-size: 24px;
  line-height: 35px;
  padding: 24px 0 0;
  text-align: left;
  width: 494px;
}

/* line 973, base.scss */
#naruhodo #theme02 dl {
  background-image: url("/img/adgallery/naruhodo/contents_body_bottom02.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 0 0 34px;
}

/* line 979, base.scss */
#naruhodo #theme02 .adList li {
  background-image: url("/img/adgallery/naruhodo/ad_bg02.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: left;
  height: 198px;
  margin: 0 22px 15px 0;
  width: 150px;
}

/* line 988, base.scss */
#naruhodo #theme02 h3 + p {
  background-image: url("/img/adgallery/naruhodo/theme_line02.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  font-size: 107.7%;
  line-height: 171.4%;
  padding: 13px 0 28px;
}

/* line 996, base.scss */
#naruhodo #theme02 .frame {
  background-image: url("/img/adgallery/naruhodo/theme_line02.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  margin: 0 0 18px;
  padding: 23px 0 8px;
}

/* line 1003, base.scss */
#naruhodo #theme02 .adList li a {
  color: #78af0a;
  display: block;
}

/* line 1007, base.scss */
#naruhodo #theme02 dl dd {
  background-image: url("/img/adgallery/naruhodo/theme_link_head02.gif");
  background-position: 0 50%;
  background-repeat: no-repeat;
  float: right;
  font-size: 13px;
  line-height: 21px;
  margin: -2px 0 0;
  padding: 0 0 0 12px;
  text-align: left;
  width: 381px;
}

/* line 1019, base.scss */
#naruhodo #theme02 dl dd a {
  color: #78af0a;
}

/* line 1022, base.scss */
#naruhodo #theme02 .adList li a:hover {
  background-color: #f2f5e8;
}

/* line 1025, base.scss */
#naruhodo #theme03 {
  background-image: url("/img/adgallery/naruhodo/contents_body_center03.gif");
}

/* line 1028, base.scss */
#naruhodo #theme03 h3 {
  background-image: url("/img/adgallery/naruhodo/contents_body_top03.gif");
  color: #097ec4;
}

/* line 1032, base.scss */
#naruhodo #theme03 dl {
  background-image: url("/img/adgallery/naruhodo/contents_body_bottom03.gif");
}

/* line 1035, base.scss */
#naruhodo #theme03 .adList li {
  background-image: url("/img/adgallery/naruhodo/ad_bg03.gif");
}

/* line 1038, base.scss */
#naruhodo #theme03 h3 + p {
  background-image: url("/img/adgallery/naruhodo/theme_line03.gif");
}

/* line 1041, base.scss */
#naruhodo #theme03 .frame {
  background-image: url("/img/adgallery/naruhodo/theme_line03.gif");
}

/* line 1044, base.scss */
#naruhodo #theme03 .adList li a {
  color: #097ec4;
}

/* line 1047, base.scss */
#naruhodo #theme03 dl dd {
  background-image: url("/img/adgallery/naruhodo/theme_link_head03.gif");
}

/* line 1050, base.scss */
#naruhodo #theme03 dl dd a {
  color: #097ec4;
}

/* line 1053, base.scss */
#naruhodo #theme03 .adList li a:hover {
  background-color: #edf4f6;
}

/* line 1056, base.scss */
#naruhodo .frame {
  position: relative;
}

/* line 1059, base.scss */
#naruhodo .frame .btn_obo {
  position: absolute;
  right: 195px;
  top: 150px;
}

/* line 1064, base.scss */
#naruhodo #theme04 {
  background-image: url("/img/adgallery/naruhodo/contents_body_center04.png");
}

/* line 1067, base.scss */
#naruhodo #theme04 h3 {
  background-image: url("/img/adgallery/naruhodo/contents_body_top04.png");
  color: #ea405a;
}

/* line 1071, base.scss */
#naruhodo #theme04 dl {
  background-image: url("/img/adgallery/naruhodo/contents_body_bottom04.png");
}

/* line 1074, base.scss */
#naruhodo #theme04 .adList li {
  background-image: url("/img/adgallery/naruhodo/ad_bg04.png");
}

/* line 1077, base.scss */
#naruhodo #theme04 h3 + p {
  background-image: url("/img/adgallery/naruhodo/theme_line04.png");
}

/* line 1080, base.scss */
#naruhodo #theme04 .frame {
  background-image: url("/img/adgallery/naruhodo/theme_line04.png");
}

/* line 1083, base.scss */
#naruhodo #theme04 .adList li a {
  color: #ea405a;
}

/* line 1086, base.scss */
#naruhodo #theme04 dl dd {
  background-image: url("/img/adgallery/naruhodo/theme_link_head04.png");
}

/* line 1089, base.scss */
#naruhodo #theme04 dl dd a {
  color: #ea405a;
}

/* line 1092, base.scss */
#naruhodo #theme04 .adList li a:hover {
  background-color: #faf2f9;
}

/* line 1095, base.scss */
#naruhodo .frame .no_kokoku {
  float: none;
  text-align: center;
}

/* line 1099, base.scss */
.kokoku_wrap {
  background: url("/img/adgallery/naruhodo/kokoku_bg_01.png") no-repeat scroll 0 0 transparent;
  height: 301px;
  margin: 30px 0 0;
  position: relative;
  width: 540px;
}

/* line 1106, base.scss */
#naruhodo .kokoku_title {
  background: none repeat scroll 0 0 transparent;
  height: auto;
  line-height: 1;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-indent: -9999px;
  width: auto;
}

/* line 1117, base.scss */
.kokoku_list {
  left: 50px;
  position: absolute;
  top: 100px;
}

/* line 1122, base.scss */
.kokoku_list li {
  float: left;
  margin: 0 25px 0 0;
}

/*//なるほどJA*/

/*# sourceMappingURL=base.css.map */
