/*--------------------*
 *  default settings
 *--------------------*/
#zap_wrapper {
  text-align: center;
  line-height:1.5;
  color: #ffffff;
  font-family: Meiryo,Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic Pro,Osaka,MS Gothic;
  _line-break: strict;
  width: 100%;
  height: 100%;
}
#zap_wrapper IMG {
  border: 0;
  vertical-align: bottom;
}
#zap_wrapper FORM {
  margin: 0 auto;
  padding: 0;
}
#zap_wrapper TABLE {
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: hide;
  text-align: left;
  font-size: 1em;
  border: 0;
  padding: 0;
}
UL {
  margin: 0;
  padding: 0;
  list-style-type: disc;
}
#zap_wrapper OL {
  margin: 0;
  padding: 0;
  background: url("//image.excite.co.jp/jp/fortune/thoth/image/common/spacer.gif") no-repeat scroll 0 0 transparent;
}
#zap_wrapper LI {
  margin: 0;
  padding: 0;
}
#zap_wrapper H1,
#zap_wrapper H2,
#zap_wrapper H3,
#zap_wrapper H4,
#zap_wrapper H5 {
  margin: 0 auto;
  text-align: left;
  background: url("//image.excite.co.jp/jp/fortune/thoth/image/common/spacer.gif") no-repeat scroll 0 0 transparent;
}
#zap_wrapper P {
  margin: 0 auto;
  text-align: left;
  background: url("//image.excite.co.jp/jp/fortune/thoth/image/common/spacer.gif") no-repeat scroll 0 0 transparent;
}
#zap_wrapper HR {
 display: none;
}
#zap_wrapper EM {
  font-style: normal;
  font-weight: bold;
}
.zap_link {
  font-size: 1.15em;
  margin: 10px 0;
  padding: 0 10px;
  text-align: left;
}
.zap_link A{
  color:#5d89ff;
}

.goThoth {
  margin: 10px 3px;
  text-align: left;
}
.zap_icon{
  width:70px;
  float:left;
}
.icon_player {
    margin-bottom: 3px;
    margin-top: 2px;
}
/*--------------------
common class setting
--------------------*/
#zap_wrapper .clear {
  clear: both;
  float: none;
  line-height: 0px;
  font-size: 0px;
  height: 0px;
}
.hide {
  display: none;
}
.section_bdy,
.article_bdy,
.menu_bdy {
  width: 100%;
  margin: 0;
  background-repeat: repeat-y;
}
.section_ftr,
.article_ftr,
.menu_ftr {
  width: 100%;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}
.section_hdr,
.article_hdr,
.menu_hdr {
  width: 100%;
  background-repeat: no-repeat;
  background-position: 0 top;
}
#zap_wrapper .price_info{
  text-align:right;
}
.caption{
  margin-bottom:5px;
}

/*--------------------
#zap_wrapper
--------------------*/
#zap_wrapper{
  width:654px;
  margin:0 auto;
  background-color:#0a0e19;
  padding-bottom:20px;
}
#zap_inner{
  width:654px;
  margin:0 auto;
  color:#050100;
}

/*--------------------*
#zap_header
*--------------------*/
#zap_header H2 {
  height: 144px;
  text-align: center;
  background: url(//image.excite.co.jp/jp/fortune/thoth/img_20160805/PC/thoth_zap/image/contents/header.jpg) no-repeat 50% 0px;
  margin-bottom:20px;
}

/*--------------------*
#zap_container
*--------------------*/
#zap_container a{
  text-decoration: underline;
}
#zap_container a:hover {
  text-decoration: none;
}
#zap_container a {
  color: #ca013f;
}
#zap_container .zap_link a {
  color: #5d89ff;
}
#zap_container .severalmenu{
  width:540px;
  margin:0 auto;
}
#zap_container .section_bdy{
  margin-bottom:20px;
}
#zap_container .left_bdy{
  width:240px;
  float:left;
  line-height:1.8em;
}
#zap_container .right_bdy{
  width:302px;
  float:right;
}
#zap_container .left_bdy H4{
  text-align:left;
  font-size:1.3em;
}
#zap_container .left_bdy P{
  text-align:center;
}
#zap_container #page_ttl{
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/contents/menu_ttl.jpg) no-repeat 50% 0%;
  height:125px;
  margin-bottom:35px;
  width: 100%;
}
#zap_container #page_ttl H3{
  text-align:center;
}
#zap_container #page_ttl IMG{
  margin-top:27px;
  text-align:center;
}

/*--------------------*
#zap_rec_single
*--------------------*/
#zap_rec_single {
  width: 654px;
  margin: 40px auto;
}
#zap_rec_single .section_bdy{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/rec_single/section_bdy.jpg);}
#zap_rec_single .section_ftr {background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/rec_single/section_ftr.jpg);padding-bottom:55px;}
#zap_rec_single H4 A{
  color:#262dd9;
}
#zap_rec_single .menu_info a,
#zap_rec_single .menu_info p{
  line-height:1.6;
  font-size:1.10em;
}
/*--------------------*
#zap_link_group1
*--------------------*/
#zap_link_group1{
  text-align: left;
}
#zap_link_group1 .section_bdy{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/link_group1/section_bdy.jpg);}
#zap_link_group1 .section_ftr{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/link_group1/section_ftr.jpg);padding-bottom: 80px;}
#zap_link_group1 .section_hdr{text-align: center;}
#zap_link_group1 .zap_btn{
  margin-bottom:20px;
  text-align:center;
}
#zap_link_group1 P{
  color:#ffffff;
  line-height:1.8em;
  font-size: 1.2em;
  width: 450px;
}
#zap_link_group1 .severalmenu{
  width:564px;
  margin: 0 auto;
}
/*--------------------*
#zap_destiny
*--------------------*/
#zap_destiny{
  width:654px;
  margin:0 auto;
  color:#f9f9f9;
}
#zap_destiny .section_bdy{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/result/destiny/section_bdy.jpg);margin-bottom: 5px;}
#zap_destiny .section_ftr{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/result/destiny/section_ftr.jpg);padding-bottom:67px;}
#zap_destiny .section_hdr{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/result/destiny/section_hdr.jpg);padding-top:68px;}
#zap_destiny .left_bdy{
  width:203px;
  background: url(//image.excite.co.jp/jp/fortune/thoth/image/result/destiny/bg.jpg) no-repeat -26px -28px;
}
#zap_destiny .right_bdy{
  width:336px;
}
#zap_destiny H4{color:#E38E00;}
#zap_destiny #min_title1,
#zap_destiny #min_title2,
#zap_destiny #min_title3,
#zap_destiny #min_title4{
  color:#e6a322;
  font-size:1.1em;
  font-weight:bold;
}
#zap_destiny .card_name{
  text-align:center;
  padding-top: 5px;
  width: 160px;
}
#zap_destiny .result_title,
#zap_destiny .result_text{
  padding-right:10px;
}

.zap_explain{
  color: #ffffdb;
  padding: 0 0 30px 20px;
}
/*--------------------*
#zap_allmenu
*--------------------*/
#zap_allmenu {
  width: 654px;
  margin: 40px auto;
}
#zap_allmenu .section_bdy{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/allmenu/section_bdy.jpg);}
#zap_allmenu .section_ftr {background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/allmenu/section_ftr.jpg);padding-bottom:55px;}
#zap_allmenu .zap_group_title{
  text-align:center;
  margin-bottom: 10px;
}
#zap_allmenu .severalmenu{
  text-align: left;
}
#zap_allmenu .zap_icon{
  width:70px;
  float:left;
}
#zap_allmenu .menu_info{
  width:490px;
  float:right;
}
#zap_allmenu .menu_info H4{
  margin-bottom:8px;
}
#zap_allmenu .menu_info H4.color_pnk a {
  color:#ca013f;
}
#zap_allmenu .menu_info H4.color_bwn a {
  color:#623E0A;
}
#zap_allmenu .menu_info H4.color_blu a {
  color:#2a6798;
}
#zap_allmenu .menu_info H4.color_ppl a {
  color:#722C9A;
}
#zap_allmenu .menu_info H4 A:visited{color:#990000;}

/*--------------------*
#zap_group_prof
*--------------------*/
#zap_group_prof{
  width:654px;
  margin:0 auto 25px;
  color:#f2f2f2;
}
#zap_group_prof .severalmenu{
  width:520px;
}
#zap_group_prof  P{
  font-size: 1.1em;
  line-height:1.4;
}
#zap_group_prof .section_bdy{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/profile/group_prof/section_bdy.jpg);margin:auto;}
#zap_group_prof .section_ftr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/profile/group_prof/section_ftr.jpg);padding-bottom:89px;}
#zap_group_prof .section_hdr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/profile/group_prof/section_hdr.jpg);padding-top:148px;}
#zap_group_prof .photo_img{background:url(//image.excite.co.jp/jp/fortune/thoth/image/profile/group_prof/photo.jpg) no-repeat 50px 62px;}
#zap_group_prof .menu_bdy{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/profile/group_prof/menu_bdy.jpg);margin:0 auto;width:550px;}
#zap_group_prof .menu_ftr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/profile/group_prof/menu_ftr.jpg);padding-bottom:35px;}
#zap_group_prof .menu_hdr{}
#zap_group_prof .severalmenu{
 margin: 0 auto;
 text-align:left;
 width:float: right;
}
#zap_group_prof .menu_bdy .severalmenu{
 width:520px;
}
#zap_group_prof .detail_txt_right{
  width:270px;
  float: right;
  margin-top: 60px;
}
#zap_group_prof .detail_txt{
}

#zap_group_prof H4{
  padding-bottom: 30px;
}
#zap_group_prof .detail_txt{
  margin-bottom:15px;
}
#zap_group_prof .menu_bdy .detail_txt{
  color:#030000;
  width:500px;
  margin:0 auto;
}
#zap_group_prof .menu_bdy .left_bdy{
  width:163px;
  float:left;
  margin-top: 70px;
}
#zap_group_prof .menu_bdy .left_bdy IMG{
  box-shadow: 1px 1px 20px -5px #241800;
}
#zap_group_prof .menu_bdy .right_bdy{
  width:343px;
  float:right;
  color:#030000;
}
/*--------------------*
# common menu
*--------------------*/
#zap_new_group1 .menu_bdy,#zap_rec_single .menu_bdy,#zap_allmenu .menu_bdy{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/menu_bdy.jpg);width:540px;margin:0px auto 10px;}
#zap_new_group1 .menu_ftr,#zap_rec_single .menu_ftr,#zap_allmenu .menu_ftr{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/menu_ftr.jpg);padding-bottom: 20px;}
#zap_new_group1 .menu_hdr,#zap_rec_single .menu_hdr,#zap_allmenu .menu_hdr{background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/menu_hdr.jpg);padding-top: 20px;}

#zap_allmenu .severalmenu,
#zap_new_group1 .severalmenu,
#zap_rec_single .severalmenu{
  text-align: left;
  width:510px;
  margin: 0 auto;
}
#zap_allmenu .zap_icon,
#zap_new_group1 .zap_icon,
#zap_rec_single .zap_icon{
  width:70px;
  float:left;
}
#zap_allmenu .menu_info,
#zap_new_group1 .menu_info,
#zap_rec_single .menu_info{
  width:430px;
  float:right;
}
#zap_allmenu .menu_info H4,
#zap_new_group1 .menu_info H4,
#zap_rec_single .menu_info H4{
  margin-bottom:6px;
  font-size: 1.2em;
  line-height: 1.6;
  padding-top:3px;
}

/*--------------------*
#zap_new_group1
*--------------------*/
#zap_new_group1 {
  width: 654px;
  margin: 0px auto;
}
#zap_new_group1 .section_bdy{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/new_group1/section_bdy.jpg);margin:auto;}
#zap_new_group1 .section_ftr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/new_group1/section_ftr.jpg);padding-bottom:58px;}
#zap_new_group1 .section_hdr{}
#zap_new_group1  H4 A{
}
#zap_new_group1 .menu_info a,
#zap_new_group1 .menu_info p{
  line-height:1.6;
  font-size:1.10em;
}
/*--------------------
.explain_group
--------------------*/
.explain_group {
}
.explain_group .section_ftr {
  background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/result/explain_group/section_ftr.jpg);
  padding-bottom: 75px;
}
.explain_group .section_bdy{
  background-image: url(//image.excite.co.jp/jp/fortune/thoth/image/result/explain_group/section_bdy.jpg);
}
.explain_group .detail_txt{
  margin: 0 auto;
  width: 654px;
  font-size: 1.1em;
}
/*--------------------
#thoth_js
--------------------*/
#thoth_js{
  width:654px;
  margin:0px auto 30px;
}
#thoth_js .section_bdy{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/input/input_frm/section_bdy.jpg);}
#thoth_js .section_ftr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/input/input_frm/section_ftr.jpg);padding-bottom:70px;}
#thoth_js .section_hdr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/input/input_frm/section_hdr.jpg);padding-top:142px;height:450px;}
#thoth_js .card_bdy{
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/input/input_frm/img.jpg) no-repeat 50% top;
  min-height:304px;
  _height:304px;
}
#thoth_js #input_self{
  margin-top: 80px;
}
#thoth_js .article_bdy{
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/input/input_frm/article_bdy.jpg) repeat-y 50% top;
  width:596px;
  margin:0 auto;
}
#thoth_js .article_ftr{
  padding-bottom:33px;
  width:100%;
  position:relative;
  bottom:-10px;
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/input/input_frm/article_ftr.jpg) no-repeat 50% bottom;
}
#thoth_js .article_hdr{
}
#thoth_js H3 {
    text-align: center;
}
#thoth_js P{
  color: red;
}
#thoth_js .input_tbl{
  width:510px;
  margin:0px auto;
}
#thoth_js .price_allfree{
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/input/btn_free_over.gif) no-repeat scroll 50% top transparent;
  min-height:77px;
  _height:77px;
}
#frm_btn P{
  padding:5px 0px;
  text-align:center;
  color:#cecece;
}
#frm_btn P STRONG{
  color:#f9d656;
  padding:0px 2px;
}
#frm_btn P.pr A{color:#f9d656;}
#frm_btn P.free{color:#cecece;}
#frm_btn P.price_attention {
    color: #b43bc9;
    font-weight: bold;
    font-size:1.2em;
}
#frm_btn P .y_price {
    color: #dc1d24;
}

#thoth_js #skip {
  text-align: right;
  width: 700px;
  margin: 0 auto;
}
#thoth_js a {
  color: red;
  font-size: 16px;
  cursor: pointer;
  text-decoration: underline;
}
#thoth_js a:hover {
  text-decoration: none;
}
#thoth_js .bdy {
  width: 603px;
  height: 500px;
  margin: 0 auto;
  padding-top: 20px;
}
#thoth_js .card_box{
  position:relative;
  width: 100%;
  margin-top: 20px;
}
#thoth_js .card_pile li{
  width: 76px;
  height: 111px;
  float: left;
  text-align: center;
  list-style: none;
}
#thoth_js .card_pile li p.card{
  width: 76px;
  height: 111px;
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/input/thoth_js/ura.gif) no-repeat scroll 50% top transparent;
}
#thoth_js .btn ,
#thoth_js #btna{
  position: absolute;
  cursor: pointer;
  text-align: center;
  top: 190px;
  left: 88px;
  z-index: 99;
}
#thoth_js #btna ,
#thoth_js #btn3 ,
#thoth_js #title3{
  display: none;
}

#thoth_js H5 {
  text-align: center;
}

/*--------------------
#thoth_result
--------------------*/
#thoth_result .card_box{
  position:relative;
  width: 100%;
  background:url(//image.excite.co.jp/jp/fortune/thoth/image/result/bg.jpg) no-repeat scroll 50% top transparent;
  height:727px;
}
#thoth_result .jqshuffle li{
  width: 118px;
  height: 173px;
  position: absolute;
  text-align: center;
  list-style: none;
  display: none;
}
#thoth_result .jqshuffle img{
  width: 94px;
  height: 139px;
}
#result_card{
  width: 142px;
  height: 208px;
}

/*--------------------*
#zap_free_group
*--------------------*/
#zap_free_group{
  width:654px;
  margin:10px auto 30px;
}
#zap_free_group .section_bdy{
  margin:0 auto;
}
#zap_free_group .section_ftr{
  padding-bottom:55px;
}
#zap_free_group .section_hdr{
}
#zap_free_group .menu_bdy{
  width:596px;
  margin:0px auto 5px;
  background-repeat:repeat-y;
  background-position:left top;
}
#zap_free_group .menu_hdr{
  width:100%;
  padding-top:14px;
  background-repeat:no-repeat;
  background-position:left top;
}
#zap_free_group .menu_ftr{
  width:100%;
  padding-bottom:15px;
  background-repeat:no-repeat;
  background-position:left bottom;
}
/**/
#zap_free_group .menu_left{
  width:298px;
  float:left;
}
#zap_free_group .menu_right{
  width:298px;
  float:right;
}
#zap_free_group .severalmenu{
  width:270px;
  margin:auto;
  text-align:left;
}
#zap_free_group .zap_icon{
  width:70px;
  float: left;
}
#zap_free_group .menu_ttl{
  width:190px;
  float:right;
}
#zap_free_group H4{
  padding-top:6px;
  line-height:1.6;
  font-size:1.36em;
}
#zap_free_group .menu_ttl a{
  line-height:1.6;
}
#zap_free_group .menu_info p{
  line-height:1.6;
  font-size:1.05em;
}
#zap_free_group .caption{
  padding-bottom:5px;
}
#zap_free_group .menu_info{padding-top:5px;}
#zap_free_group .section_bdy{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/index/free_group/section_bdy.jpg);}
#zap_free_group .section_ftr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/index/free_group/section_ftr.jpg);}
#zap_free_group .section_hdr{}
#zap_free_group .menu_bdy{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/index/free_group/menu_bdy.jpg);}
#zap_free_group .menu_ftr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/index/free_group/menu_ftr.jpg);}
#zap_free_group .menu_hdr{background-image:url(//image.excite.co.jp/jp/fortune/thoth/image/index/free_group/menu_hdr.jpg);}
#zap_free_group A{color:#2B14DE;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.18);}
#zap_free_group A:hover{color:#4169E1;}
#zap_free_group A:visited{color:#990000;}
#zap_free_group .caption{color:#23211F;}
#zap_free_group .zap_free_link A{
  color:#DC000E;
  font-weight: bold;
  font-size:1.1em;
}
#zap_free_group .zap_free_link{
  text-align:center;
}
