@charaset "EUC-JP";

/*--------------------------------
  auth STYLE
--------------------------------*/
.page_auth{
  width:800px;
  text-align:center;
  margin:0 auto;
  padding:20px 0px 20px 0px;
}
.page_auth .wp{
  padding:15px 0px 15px 0px;
  background-color:#ffffff;
  border:1px solid #666666;
}
.page_auth img.age{
  padding:25px 0px 25px 0px;
}
.page_auth p{
  font-size:70%;
  color:#999999;
}

.page_auth img{
  border:none;
}

/*--------------------------------
  index STYLE
--------------------------------*/
.page_index h1.top_txt{
  padding:10px 0px 20px 0px;
}

/*ul.cnt_navi*/
.page_index ul.cnt_navi{
  width:100%;
  overflow:hidden;
  float:clear;
}
.page_index ul.cnt_navi li{
  width:215px;
  float:left;
  padding:0px 4px 0px 0px;
}
.page_index ul.cnt_navi li.en{
  padding:0px;
}
.page_index ul.cnt_navi li a img{
  border:1px solid #000000;
}
.page_index ul.cnt_navi li a:hover img{
  border:1px solid #ED2B33;
}
.page_index ul.cnt_navi li p{
  background-color:#E2E2E2;
  margin-top:1px;
  padding:5px;
}

/*entry*/
.page_index .entry{
  text-align:center;
  padding:10px 0px 10px 0px;
}
.page_index .entry p{
  font-weight:bold;
  padding:0px 0px 5px 0px;
}

/*favorite*/
.page_index .favorite{
  width:842px;
  border-left:1px solid #C1C1C1;
  border-right:1px solid #C1C1C1;
  padding:0px 14px 0px 14px;
}
.page_index .favorite h2{
  padding:0px 0px 10px 0px;
}
.page_index .favorite ul.thums{
  width:100%;
  overflow:hidden;
  padding:0px 0px 15px 0px;
}
.page_index .favorite ul.thums li{
  float:left;
  padding:9px;
}
.page_index .favorite_head{
  width:100%;
  height:26px;
  background-image:url("./../img/index/img02.gif");
}
.page_index .favorite_foot{
  width:100%;
  height:26px;
  background-image:url("./../img/index/img04.gif");
}


/*--------------------------------
  link_regist STYLE
--------------------------------*/
.page_link_regist h4{
  padding:0px 0px 5px 0px;
}
.page_link_regist .thum{
  padding:10px 0px 15px 0px;
}

/*--------------------------------
  link_thumbnail STYLE
--------------------------------*/
.page_link_thumbnail ul li img{
  border:1px solid #000000;
}
.page_link_thumbnail ul{
  width:100%;
  overflow:hidden;
}
.page_link_thumbnail ul li{
  float:left;
  padding:5px;
}

/*--------------------------------
  rule_tokutei STYLE
--------------------------------*/
.page_rule_tokutei p.pd{
  padding:0px 0px 15px 0px;
  line-height:140%;
}
.page_rule_tokutei h5{
  padding:10px 0px 5px 0px;
}

/*--------------------------------
  rule_kojin STYLE
--------------------------------*/
.page_rule_kojin p.tmess{
  padding:0px 0px 15px 0px;
}
.page_rule_kojin p.pd01{
  padding:15px 0px 0px 0px;
}
.page_rule_kojin p.ad{
  padding:25px 0px 0px 0px;
  text-align:right;
}

/*--------------------------------
  rule_kiyaku STYLE
--------------------------------*/
.page_rule_kiyaku .frame{
  border:none;
  margin:10px 0px 0px 0px;
}

/*--------------------------------
  guide STYLE
--------------------------------*/
.page_guide .h2pd{
  padding:0px 0px 20px 0px;
}
.page_guide .pd01{
  padding:10px 0px 0px 0px;
}
.page_guide .bx{
  width:100%;
  overflow:hidden;
  margin:20px 0px 0px 0px;
}
.page_guide .bx h3{
  width:150px;
  float:left;
  text-align:right;
  padding:0px 10px 0px 0px;
  color:#F50000;
}
.page_guide .bxpd{
  padding-bottom:20px;
}
.page_guide .banner_link{
  border:1px solid #cccccc;
  background-color:#F4F4F4;
  margin:5px 0px 5px 0px 0px;
  padding:10px;
}
.page_guide .banner_link a{
  font-weight:bold;
  font-size:120%;
}
.page_guide .banner_link p{
  padding:0px 0px 5px 0px;
}
.page_guide .banner_link p.bt{
  padding:10px 0px 5px 0px;
}

/*--------------------------------
  dl_support STYLE
--------------------------------*/
.page_dl_support ul.q li{
  background-image:url("./../img/common/arrow02.gif");
  padding:4px 0px 4px 24px;
}
.page_dl_support h3{
  background-color:#BC0F0F;
  padding:5px;
  margin:15px 0px 10px 0px;
  color:#ffffff;
}
.page_dl_support .mail{
  padding:20px 0px 0px 0px;
}


/*--------------------------------
  cc STYLE
--------------------------------*/
.cc ul.q li{
  background-image:url("./../img/common/arrow02.gif");
  padding:4px 0px 4px 24px;
}
.cc h3{
  background-color:#BC0F0F;
  padding:5px;
  margin:15px 0px 0px 0px;
  color:#ffffff;
  font-size: 15px;
  font-weight: bold;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
  clear:left;
}
.cc .mail{
  padding:20px 0px 0px 0px;
}


/*--------------------------------
  free STYLE
--------------------------------*/
.page_free .left_content{
  width:729px;
  float:left;
}
.page_free .left_content .clear_box{
  clear:both;
}

/*wp_a*/
.page_free .left_content .wp_a{
  width:729px;
  background-image:url("./../img/common/wp01.gif");
  background-repeat:repeat-y;
  margin:0px 0px 15px 0px;
  overflow:hidden;
}
.page_free .left_content .wp_a .cont_wp{
  width:707px;
  margin:0 auto;
}
.page_free .left_content .wp_a .head{
  width:100%;
  height:14px;
  background-image:url("./../img/common/wp02.gif");
}
.page_free .left_content .wp_a .foot{
  width:100%;
  height:14px;
  background-image:url("./../img/common/wp03.gif");
  clear:both;
}

/*wp_b*/
.page_free .left_content .wp_b{
  width:358px;
  background-image:url("./../img/common/wp04.gif");
  background-repeat:repeat-y;
  margin:0px 0px 15px 0px;
  overflow:hidden;
}
.page_free .left_content .wp_b .cont_wp{
  width:333px;
  margin:0 auto;
  overflow:hidden;
}
.page_free .left_content .wp_b .head{
  width:100%;
  height:14px;
  background-image:url("./../img/common/wp05.gif");
}
.page_free .left_content .wp_b .foot{
  width:100%;
  height:19px;
  background-image:url("./../img/common/wp06.gif");
  clear:both;
}

.page_free .left_content{
  width:729px;
  overflow:hidden;
}
.page_free p.bookmark{
  padding:0px 0px 10px 0px;
}
.page_free .left_content .cap01{
  padding:0px 0px 15px 0px;
}

/*about_site*/
.page_free .left_content .about_site img.mphoto{
  float:right;
}

/*new*/
.page_free .left_content .new{
  text-align:center;
  padding:0px 0px 10px 0px;
}

/*power_push*/
.page_free .left_content .power_push{
  width:100%;
  overflow:hidden;
  clear:both;
}
.page_free .left_content .power_push ul{
  width:100%;
  overflow:hidden;
}
.page_free .left_content .power_push ul li{
  width:130px;
  text-align:center;
  float:left;
  padding:0px 13px 0px 0px;
}
.page_free .left_content .power_push ul li.pdnone{
  padding:0px;
}
.page_free .left_content .power_push ul li a img{
  border:1px solid #884320;
}
.page_free .left_content .power_push ul li a:hover img{
  border:1px solid #FF0000;
}

/*lovepop member area*/
.page_free .left_content .member_area ul{
  margin:15px 0px 0px 0px;
  padding:15px 0px 0px 0px;
  border-top:1px dotted #666666;
  width:100%;
  overflow:hidden;
}
.page_free .left_content .member_area ul li{
  float:left;
}
.page_free .left_content .member_area ul li a img{
  border:1px solid #884320;
}
.page_free .left_content .member_area ul li a:hover img{
  border:1px solid #FF0000;
}
.page_free .left_content .member_area ul li.l{
  padding:0px 0px 0px 40px;
}
.page_free .left_content .member_area ul li.pd{
  padding:0px 6px 0px 6px;
}

.page_free .left_content .left_box{
  float:left;
  width:357px;
}
.page_free .left_content .right_box{
  float:right;
  width:358px;
}

/*cool_site_001*/
.page_free .left_content .left_box .cool_site001 ul li a img{
  border:1px solid #884320;
}
.page_free .left_content .left_box .cool_site001 ul li a:hover img{
  border:1px solid #FF0000;
}
.page_free .left_content .left_box .cool_site001 ul li{
  width:100%;
  overflow:hidden;
  border-bottom:1px dotted #666666;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}
.page_free .left_content .left_box .cool_site001 ul li.bornone{
  border-bottom:none;
  padding:0px;
  margin:0px;
}
.page_free .left_content .left_box .cool_site001 ul li .l{
  width:110px;
  float:left;
}

/*free_photo*/
.page_free .left_content .left_box .free_photo span.arrow01{
  padding:0px 5px 0px 0px;
}
.page_free .left_content .left_box .free_photo ul{
  padding:10px 0px 0px 0px;
  width:100%;
  overflow:hidden;
}
.page_free .left_content .left_box .free_photo ul li{
  text-align:center;
  width:106px;
  height:155px;
  float:left;
  padding:0px 0px 6px 0px;
  font-size:82%;
}
.page_free .left_content .left_box .free_photo ul li.pd01{
  padding:0px 6px 6px 6px;
}
.page_free .left_content .left_box .free_photo ul li a img{
  border:1px solid #884320;
}
.page_free .left_content .left_box .free_photo ul li a:hover img{
  border:1px solid #FF0000;
}

/*free_movie*/
.page_free .left_content .left_box .free_movie{
  padding:15px 0px 0px 0px;
}
.page_free .left_content .left_box .free_movie .fr{
  padding:5px 0px 5px 5px;
}
.page_free .left_content .left_box .free_movie p.mname{
  text-align:center;
}

/*member photo1*/
.page_free .left_content .left_box .member_photo1{
  padding:20px 0px 0px 0px;
}

/*member photo2*/
.page_free .left_content .left_box .member_photo2{
  padding:20px 0px 0px 0px;
}

/*lovepop_sodemenu*/
.page_free .left_content .left_box .lovepop_sodemenu ul li{
  padding:0px 0px 5px 0px;
}

/*refer_ranking_1_10*/
.page_free .left_content .right_box .refer_ranking_1_10 ul li{
  width:100%;
  overflow:hidden;
  border-bottom:1px dotted #666666;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li.bornone{
  border-bottom:none;
  padding:0px;
  margin:0px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li div{
  float:left;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .rank{
  width:15px;
  font-weight:bold;
  padding-top:30px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .arrow{
  width:20px;
  padding-top:30px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .arrow{
  width:20px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .img{
  padding:0px 10px 0px 0px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .img a img{
  border:1px solid #884320;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .img a:hover img{
  border:1px solid #FF0000;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li .comment{
  width:180px;
}
.page_free .left_content .right_box .refer_ranking_1_10 ul li a{
  color:#884320;
}

/*coolsite*/
.page_free .left_content .right_box .cool_site ul{
  width:100%;
  overflow:hidden;
}
.page_free .left_content .right_box .cool_site ul li{
  width:101px;
  text-align:center;
  float:left;
  padding-bottom:6px;
}
.page_free .left_content .right_box .cool_site ul li.pd{
  padding:0px 13px 6px 13px;
}
.page_free .left_content .right_box .cool_site ul li a img{
  border:1px solid #884320;
}
.page_free .left_content .right_box .cool_site ul li a:hover img{
  border:1px solid #FF0000;
}

/*refer_ranking_11_20*/
.page_free .left_content .right_box .refer_ranking_11_20 ul li{
  width:100%;
  overflow:hidden;
  border-bottom:1px dotted #666666;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}
.page_free .left_content .right_box .refer_ranking_11_20 ul li.bornone{
  border-bottom:none;
  padding:0px;
  margin:0px;
}
.page_free .left_content .right_box .refer_ranking_11_20 ul li div{
  float:left;
}
.page_free .left_content .right_box .refer_ranking_11_20 ul li .rank{
  width:20px;
  font-weight:bold;
  padding-top:15px;
}
.page_free .left_content .right_box .refer_ranking_11_20 ul li .arrow{
  width:20px;
  padding-top:15px;
}
.page_free .left_content .right_box .refer_ranking_11_20 ul li .comment{
  width:290px;
}
.page_free .left_content .right_box .refer_ranking_11_20 ul li .comment a{
  color:#884320;
}

/*new_links*/
.page_free .left_content .right_box .new_links ul{
  width:100%;
  overflow:hidden;
  border-bottom:1px dotted #666666;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}
.page_free .left_content .right_box .new_links ul li{
  width:81px;
  float:left;
  padding:0px 10px 5px 10px;
}
.page_free .left_content .right_box .new_links ul li a img{
  border:1px solid #884320;
}
.page_free .left_content .right_box .new_links ul li a:hover img{
  border:1px solid #FF0000;
}
.page_free .left_content .right_box .new_links .arrow01{
  padding:0px 5px 0px 0px;
}
.page_free .left_content .right_box .new_links p{
  padding:10px 0px 0px 0px;
  color:#884320;
}
.page_free .left_content .right_box .new_links p a{
  color:#884320;
}

/*model*/
.page_free .left_content .right_box .model h2{
  border-bottom:1px dotted #666666;
  padding:0px 0px 5px 0px;
  margin:0px 0px 5px 0px;
  font-weight:normal;
}
.page_free .left_content .right_box .model h2 span{
  padding:0px 5px 0px 0px;
}


/*banner02*/
.page_free .left_content .right_box .banner02 img{
  border:1px solid #FF0000;
}

/*excellent_site*/
.page_free .left_content .ex_left{
  float:left;
}
.page_free .left_content .ex_right{
  float:right;
}
.page_free .left_content .excellent_site .thum{
  width:164px;
  float:left;
}
.page_free .left_content .excellent_site a.thum img{
  border:1px solid #884320;
}
.page_free .left_content .excellent_site a.thum:hover img{
  border:1px solid #FF0000;
}
.page_free .left_content .excellent_site .r{
  width:157px;
  float:right;
}
.page_free .left_content .excellent_site p{
  padding:5px 0px 0px 0px;
}

/*refer_ranking_21_40*/
.page_free .left_content .refer_ranking_21_40{
  clear:both;
}
.page_free .left_content .refer_ranking_21_40 ul{
  width:340px;
}
.page_free .left_content .refer_ranking_21_40 ul.l{
  float:left;
}
.page_free .left_content .refer_ranking_21_40 ul.r{
  float:right;
}
.page_free .left_content .refer_ranking_21_40 ul li{
  width:100%;
  overflow:hidden;
}
.page_free .left_content .refer_ranking_21_40 ul li{
  width:100%;
  overflow:hidden;
  border-bottom:1px dotted #666666;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}
.page_free .left_content .refer_ranking_21_40 ul li div{
  float:left;
}
.page_free .left_content .refer_ranking_21_40 ul li .rank{
  width:25px;
  font-weight:bold;
}
.page_free .left_content .refer_ranking_21_40 ul li .arrow{
  width:25px;
}
.page_free .left_content .refer_ranking_21_40 ul li a{
  padding:0px 10px 0px 0px;
  color:#884320;
}

/*pans*/
.page_free .left_content .pans{
  text-align:center;
  padding:0px 0px 20px 0px;
}

/*menu*/
.page_free .left_content .menu{
  text-align:center;
}
.page_free .left_content .menu a{
  color:#884320;
  white-space:nowrap;
}


/*dl_rank*/
.page_free .right_content{
  width:129px;
  float:right;
  background-image:url("./../free/sozai/img03.gif");
  background-repeat:repeat-y;
}
.page_free .right_content .dl_rank ul{
  width:110px;
  margin:0 auto;
  padding:10px 0px 0px 0px;
}
.page_free .right_content .dl_rank ul li{
  margin:0px 0px 10px 0px;
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #666666;
}
.page_free .right_content .dl_rank a img{
  border:1px solid #884320;
}
.page_free .right_content .dl_rank a:hover img{
  border:1px solid #FF0000;
}
.page_free .right_content .dl_rank p{
  padding:5px 0px 0px 0px;
}
.page_free .right_content .dl_rank p span{
  padding:5px 0px 0px 0px;
  color:#FF0000;
  font-weight:bold;
}
.page_free .right_content .dl_rank .foot{
  width:100%;
  height:13px;
  background-image:url("./../free/sozai/img04.gif");
}

/*ft_banenr*/
.page_free .ft_banner{
  clear:both;
  padding:10px 0px 20px 0px;
  text-align:center;
}
.page_free .ft_banner a img{
  border:1px solid #884320;
}
.page_free  .ft_banner a:hover img{
  border:1px solid #FF0000;
}

/*information*/
.page_free  .information{
  text-align:center;
}

/*--------------------------------
  free album STYLE
--------------------------------*/
.page_free_album .left_cnt{
  width:150px;
  text-align:center;
  color:#993300;
  float:left;
}
.page_free_album .left_cnt a{
  display:block;
  padding:10px 0px 2px 0px;
}
.page_free_album .left_cnt a img{
  border:1px solid #993300;
}
.page_free_album .left_cnt a:hover img{
  border:1px solid #ED2B33;
}
.page_free_album .left_cnt a.no_bd img{
  border:none;
}

/*right_cnt*/
.page_free_album .right_cnt{
  width:711px;
  float:right;
}
.page_free_album .right_cnt .wp{
  background-image:url("./../gallery/sozai/img02.gif");
  background-repeat:repeat-y;
  padding:0px 17px 0px 17px;
}
.page_free_album .right_cnt .head{
  width:100%;
  height:28px;
  background-image:url("./../gallery/sozai/img01.gif");
}
.page_free_album .right_cnt .foot{
  width:100%;
  height:28px;
  background-image:url("./../gallery/sozai/img03.gif");
}
.page_free_album .right_cnt h2{
  padding:0px 0px 25px 0px;
}

/*thum_view*/
.page_free_album .right_cnt ul.thum_view{
  width:100%;
  overflow:hidden;
}
.page_free_album .right_cnt ul.thum_view li{
  width:101px;
  height:150px;
  text-align:center;
  float:left;
  padding:0px 14px 0px 14px;
  color:#993300;
}
.page_free_album .right_cnt ul.thum_view li a img{
  border:1px solid #993300;
}
.page_free_album .right_cnt ul.thum_view li a:hover img{
  border:1px solid #ED2B33;
}

/*regist*/
.page_free_album .right_cnt .regist{
  text-align:center;
  padding:0px 0px 25px 0px;
}
.page_free_album .right_cnt .regist p{
  padding:0px 0px 3px 0px;
}

/*thum_hidden*/
.page_free_album .right_cnt ul.thum_hidden{
  width:100%;
  overflow:hidden;
  background-color:#EBEBEB;
  padding:15px 0px 0px 0px;
}
.page_free_album .right_cnt ul.thum_hidden li{
  width:101px;
  height:150px;
  text-align:center;
  float:left;
  padding:0px 14px 0px 14px;
  color:#9C9C9C;
}
.page_free_album .right_cnt ul.thum_hidden li img{
  border:1px solid #ffffff;
}
.page_free_album .right_cnt ul.thum_hidden li a img{
  border:1px solid #993300;
}
.page_free_album .right_cnt ul.thum_hidden li a:hover img{
  border:1px solid #ED2B33;
}

.page_free_album .right_cnt p.go{
  text-align:right;
  font-weight:bold;
  color:#D81A22;
  padding:15px 0px 0px 0px;
}

/*--------------------------------
  member STYLE
--------------------------------*/
.page_member .new_photo{
  width:641px;
  height:319px;
  background-image:url("./../teigaku/sozai/img01.gif");
  overflow:hidden;
  float:left;
}
.page_member .new_photo .left{
  padding:11px 0px 0px 14px;
  width:461px;
  float:left;
}
.page_member .new_photo .left ul{
  width:100%;
  overflow:hidden;
  padding:13px 0px 0px 0px;
}
.page_member .new_photo .left ul li{
  float:left;
}
.page_member .new_photo .left ul li.pd{
  padding:0px 4px 0px 4px;
}
.page_member .new_photo .right{
  width:150px;
  float:right;
  padding:11px 14px 0px 0px;
}
.page_member .new_photo .right h2{
  width:100%;
  height:23px;
  padding:7px 0px 0px 0px;
  margin:0px 0px 13px 0px;
  background-image:url("./../teigaku/sozai/img02.gif");
  color:#ffffff;
  text-align:center;
}

/*about*/
.page_member .about{
  clear:both;
  padding:10px 0px 10px 0px;
  width:100%;
  overflow:hidden;
}
.page_member .about .left{
  width:428px;
  float:left;
}
.page_member .about .left h2{
  padding:0px 0px 14px 0px;
}
.page_member .about .right{
  width:428px;
  float:right;
}
.page_member .about .right h2{
  padding:0px 0px 14px 0px;
}
.page_member .about .right .step{
  padding:0px 0px 0px 0px;
  background-image:url("./../teigaku/sozai/img04.gif");
  background-position:left bottom;
  margin:0px 0px 4px 0px;
}
.page_member .about .right .step .im{
  padding:7px;
}
.page_member .about .right .step a{
  display:block;
  text-align:right;
  padding:0px 10px 7px 7px;
}

/*m_right_cnt*/
.page_member .m_right_cnt h2.cap{
  text-align:center;
  padding:0px 0px 10px 0px;
}

.page_member .m_right_cnt .navis{
	padding:10px 0px 0px 0px;
}

.page_member .m_right_cnt .navis .navi_sort{
  padding:5px 0px 0px 0px;
  float:left;
}
.page_member .m_right_cnt .navis .navi_sort a{
  color:#9D9D9D;
}
.page_member .m_right_cnt .navis .navi_page{
  padding:5px 10px 0px 0px;
  float:right;
}
.page_member .m_right_cnt .navis .navi_page a{
  color:#FF0000;
}
.page_member .m_right_cnt .navis .navi_regist{
  float:right;
}
.page_member .m_right_cnt .navis .navi_regist a{
  color:#FF0000;
}
.page_member .m_right_cnt .navis .navi_pan{
  padding:5px 10px 0px 0px;
  float:left;
}
.page_member .m_right_cnt .navis .navi_pan a{
  color:#FF0000;
}
.page_member .m_right_cnt ul.thums{
  width:655px;
  margin:0 auto;
  padding:10px 0px 10px 0px;
}
.page_member .m_right_cnt ul.thums li{
  float:left;
  padding:6px;
}

/*member_detail1*/
/*photo*/
.page_member .m_right_cnt .photos{
  width:655px;
  margin:0 auto;
  padding:10px 0px 10px 0px;
}
.page_member .m_right_cnt .photos ul{
  padding:25px 0px 0px 0px;
  width:100%;
  overflow:hidden;
}
.page_member .m_right_cnt .photos ul li{
  text-align:center;
  width:138px;
  height:116px;
  float:left;
  padding:10px;
}
.page_member .m_right_cnt .photos ul li a img{
  border:1px solid #C9C9C9;
}
.page_member .m_right_cnt .photos ul li a:hover img{
  border:1px solid #FF0000;
}
.page_member .m_right_cnt .photos .navi_num{
  padding:10px 0px 0px 0px;
  text-align:center;
}
.page_member .m_right_cnt .photos .navi_num a{
  color:#FF0000;
}

/*teigaku_model_movies*/
.page_member .m_right_cnt .teigaku_model_movies{
  width:655px;
  margin:0 auto;
  padding:10px 0px 10px 0px;
}

.page_member .m_right_cnt .teigaku_model_movies ul{
  padding:25px 0px 0px 0px;
  width:100%;
  overflow:hidden;
}
.page_member .m_right_cnt .teigaku_model_movies ul li{
  text-align:center;
  width:138px;
  height:116px;
  float:left;
  padding:10px;
}
.page_member .m_right_cnt .teigaku_model_movies ul li a img{
  border:1px solid #C9C9C9;
}
.page_member .m_right_cnt .teigaku_model_movies ul li a:hover img{
  border:1px solid #FF0000;
}

/*teigaku_model_pickup*/
.page_member .m_right_cnt .teigaku_model_pickup{
  width:655px;
  margin:0 auto;
  padding:10px 0px 10px 0px;
}
.page_member .m_right_cnt .teigaku_model_pickup li{
  padding:0px 5px 10px 5px;
}


/*search_list*/
.page_member .m_right_cnt .search_list{
  width:655px;
  margin:0 auto;
  padding:0px 0px 10px 0px;
}
.page_member .m_right_cnt .search_list ul{
  padding:0px 0px 0px 0px;
  width:100%;
  overflow:hidden;
}
.page_member .m_right_cnt .search_list ul li{
  text-align:center;
  width:139px;
  hegiht:110px;
  float:left;
  padding:10px;
}
.page_member .m_right_cnt .search_list ul li a img{
  border:1px solid #C9C9C9;
}
.page_member .m_right_cnt .search_list ul li a:hover img{
  border:1px solid #FF0000;
}

/*serch file type*/
.page_member .m_right_cnt span.type_pic{
  background-color:#F40000;
  color:#ffffff;
  margin:0px 0px 0px 3px;
}
.page_member .m_right_cnt span.type_mov{
  background-color:#0028F4;
  color:#ffffff;
  margin:0px 0px 0px 3px;
}

/*cate_tab*/
.page_member .p_cate_tab{
	border-bottom:4px solid #f31111;
	margin:0px 0px 10px 0px;
}
.page_member .p_cate_tab ul{
	width:100%;
	overflow:hidden;
}
.page_member .p_cate_tab ul li{
	float:left;
}
.page_member .cap{
	text-align:center;
}


/*--------------------------------
  member_support STYLE
--------------------------------*/
.page_member_support ul.q li{
  background-image:url("./../img/common/arrow09.gif");
  padding:4px 0px 4px 24px;
}
.page_member_support h3{
  background-color:#2F2E2E;
  padding:5px;
  margin:15px 0px 10px 0px;
  color:#ffffff;
}
.page_member_support .pdbl{
  padding:10px 0px 0px 0px;
}
.page_member_support .bd{
  font-weight:bold;
}





/*--------------------------------
  dl STYLE
--------------------------------*/
.page_dl .top_info{
  padding:0px 0px 5px 0px;
  width:100%;
  overflow:hidden;
}
.page_dl .top_info .dl{
  width:640px;
  overflow:hidden;
  float:left;
  padding:0px 0px 10px 0px;
}
.page_dl .top_info .dl img{
  display:block;
  float:left;
}
/*new*/
.page_dl .new{
  width:498px;
  padding:10px 0px 0px 14px;
  float:left;
}
.page_dl .flow{
  width:161px;
  padding:0px 14px 0px 0px;
  float:right;
}
.page_dl .flow h2{
  padding:31px 0px 10px 0px;
}
.page_dl .flow p{
  background-color:#FFE8E8;
  border:1px solid #FFD0D0;
  padding:5px;
}
.page_dl .flow img.arrow{
  padding:0px 0px 0px 70px;
}
.page_dl .flow img.btn{
  padding:10px 0px 0px 0px;
}

/*rank*/
.page_dl .rank{
  clear:both;
  padding:15px 14px 0px 14px;
}
.page_dl .rank .category_title_area{
  clear:both;
  padding:0px 0px 10px 10px;
}



/*dl_detail*/
/*detail*/
.page_dl .detail{
  width:671px;
  padding:0px 0px 0px 14px;
}
.page_dl .detail h2{
  padding:0px 0px 17px 0px;
  background-image:url("./../tanpin/sozai/img05.gif");
  background-position:left bottom;
  background-repeat:repeat-x;
}

/*navi*/
.page_dl .detail .navi{
  width:100%;
  overflow:hidden;
  padding:0px 0px 15px 0px;
}
.page_dl .detail .navi p.pan{
  width:370px;
  padding:5px 0px 0px 0px;
  float:left;
}
.page_dl .detail .navi p.pan a{
  color:#FF0000;
}

.page_dl .detail .navi .fav_btn{
  width:248px;
  float:right;
  text-align:right;
}


/*navis*/
.page_dl .m_right_cnt .navis .navi_sort{
  padding:5px 0px 0px 0px;
  float:left;
}
.page_dl .m_right_cnt .navis .navi_sort a{
  color:#9D9D9D;
}
.page_dl .m_right_cnt .navis .navi_page{
  padding:5px 10px 0px 0px;
  float:right;
}
.page_dl .m_right_cnt .navis .navi_page a{
  color:#FF0000;
}
.page_dl .m_right_cnt .navis .navi_regist{
  float:right;
}
.page_dl .m_right_cnt .navis .navi_pan{
  padding:5px 10px 0px 0px;
  float:left;
}
.page_dl .m_right_cnt .navis .navi_pan a{
  color:#FF0000;
}


.page_dl .detail img.photo{
  border:1px solid #D2D2D2;
  width:452px;
  float:left;
}
.page_dl .detail .data{
  width:202px;
  float:right;
  background-color:#F5F5F5;
  border:1px solid #D0D0D0;
  padding:5px;
  height:342px;
  font-size:82%;
}
.page_dl .detail .data p.title{
  border-bottom:1px dotted #D0D0D0;
  padding:0px 0px 3px 0px;
  margin:0px 0px 5px 0px;
  font-weight:bold;
  color:#FF0000;
}
.page_dl .detail .data table{
}
.page_dl .detail .data table td.left{
  white-space:nowrap;
  padding:0px 4px 0px 0px;
  vertical-align:top;
  text-align:right;
}
.page_dl .detail .data .btn{
  display:block;
  margin:0 auto;
  padding:5px 0px 10px 0px;
}
.page_dl .detail .data h3{
  background-color:#DDDDDD;
  padding:5px;
  text-align:center;
}
.page_dl .detail .data .buy{
  background-color:#ffffff;
  border:1px solid #DDDDDD;
  padding:5px;
}
.page_dl .detail .data .buy ul{
  padding:5px 0px 0px 0px;
}
.page_dl .detail .data .buy ul li{
  background-image:url("./../img/dl/img06.gif");
  background-position:left center;
  padding:0px 0px 0px 8px;
}
.page_dl .detail .data .buy ul li a{
  color:#FF0000;
}

/*sample*/
.page_dl .sample{
  clear:both;
  width:671px;
  padding:15px 0px 0px 14px;
}
.page_dl .sample h3{
  background-color:#DDDDDD;
  padding:4px;
  margin:0px 0px 5px 0px;
}
.page_dl .sample ul li a img{
  border:1px solid #C9C9C9;
}
.page_dl .sample ul li a:hover img{
  border:1px solid #FF0000;
}
.page_dl .sample ul{
  width:100%;
  overflow:hidden;
}
.page_dl .sample ul li{
  float:left;
  padding:1px;
}
/*recommend*/
.page_dl .recommend{
  width:671px;
  padding:15px 0px 0px 14px;
}
/*review*/
.page_dl .review{
  width:671px;
  padding:15px 0px 0px 14px;
}
/*rank*/
.page_dl .rank{
  width:671px;
  padding:15px 0px 0px 14px;
}

/*switch_area*/
.page_dl .switch_area{
  margin:15px 0px 0px 0px;
  background-color:#ffffff;
  border:1px solid #D0D0D0;
  padding:5px;
  color:#FF2126;
}
.page_dl .switch_area p.mess{
}
.page_dl .switch_area .btn{
  padding:10px 0px 0px 0px;
  text-align:center;
}
.page_dl .switch_area .btn a{
  display:block;
  padding:0px 0px 5px 0px;
}

/*--------------------------------
  shop STYLE
--------------------------------*/
.page_shop p.tanpin_link{
  text-align:center;
  padding:0px 0px 10px 0px;
}

/*product_list*/
.page_shop ul.product_list{
  width:755px;
  overflow:hidden;
  margin:0 auto;
}
.page_shop ul.product_list li{
  border:1px solid #BEBEBE;
  width:237px;
  float:left;
  margin:5px;
}
.page_shop ul.product_list .photo{
  border-bottom:1px solid #BEBEBE;
  padding:5px;
}
.page_shop ul.product_list .photo a img{
  border:1px solid #993300;
}
.page_shop ul.product_list .photo a:hover img{
  border:1px solid #FF0000;
}
.page_shop ul.product_list .data{
  padding:5px;
  background-color:#F5F5F5;
}
.page_shop ul.product_list .data h3{
  padding:5px 0px 0px 0px;
}
.page_shop ul.product_list .data a.more{
  display:block;
  text-align:right;
}

.page_shop ul.product_list .buy{
  padding:5px;
  border-top:1px solid #BEBEBE;
  background-color:#F5F5F5;
  text-align:center;
}

/*--------------------------------
  shop cgi STYLE
--------------------------------*/
.page_shop_cgi .flow{
  text-align:center;
  padding:0px 0px 20px 0px;
}
.page_shop_cgi .flow span{
  padding:5px;
  background-color:#CAECFF;
  margin:0px 3px 0px 3px;
}
.page_shop_cgi .flow span.now{
  background-color:#FF9B9B;
}
.page_shop_cgi .main_cgi_area{
  padding:20px 0px 0p 0px;
  width:600px;
  margin:0 auto;
}

/*--------------------------------
  shop detail STYLE
--------------------------------*/
.page_shop_detail .detail_wp{
  width:583px;
  margin:0 auto;
  border:1px solid #BEBEBE;
}
.page_shop_detail .detail_wp h2.title{
  padding:10px;
}
/*photo*/
.page_shop_detail .detail_wp .photo{
  padding:10px;
  border-top:1px solid #BEBEBE;
  border-bottom:1px solid #BEBEBE;
  text-align:center;
}
.page_shop_detail .detail_wp .photo img{
  border:1px solid #993300;
}
/*data*/
.page_shop_detail .detail_wp .data{
  padding:10px;
  background-color:#F5F5F5;
}
.page_shop_detail .detail_wp .data table td.left{
  padding:0px 10px 0px 0px;
  color:#993300;
  vertical-align:top;
  text-align:right;
}
.page_shop_detail .detail_wp h3{
  color:#993300;
  font-weight:bold;
}
.page_shop_detail .detail_wp p{
  padding:5px 0px 5px 0px;
  line-height:140%;
}

/*content*/
.page_shop_detail .detail_wp .content{
  padding:10px;
  background-color:#F5F5F5;
  border-top:1px solid #BEBEBE;
}
/*model*/
.page_shop_detail .detail_wp .model{
  padding:10px;
  background-color:#F5F5F5;
  border-top:1px solid #BEBEBE;
}
/*thums*/
.page_shop_detail .detail_wp .thums{
  padding:10px;
  background-color:#F5F5F5;
  border-top:1px solid #BEBEBE;
}
.page_shop_detail .detail_wp .thums ul{
  width:550px;
  overflow:hidden;
  padding:5px 0px 0px 10px;
  margin:0 auto;
}
.page_shop_detail .detail_wp .thums ul li{
  float:left;
  width:110px;
  height:110px;
  text-align:center;
  padding:10px;
}
.page_shop_detail .detail_wp .thums img{
  border:1px solid #BEBEBE;
}
/*thums2*/
.page_shop_detail .detail_wp .thums2{
  padding:10px;
  background-color:#F5F5F5;
  border-top:1px solid #BEBEBE;
}
.page_shop_detail .detail_wp .thums2 ul{
  width:430px;
  overflow:hidden;
  padding:5px 0px 0px 0px;
  margin:0 auto;
}
.page_shop_detail .detail_wp .thums2 ul li{
  float:left;
  width:200px;
  height:150px;
  text-align:center;
  padding:5px;
}
.page_shop_detail .detail_wp .thums2 img{
  border:1px solid #BEBEBE;
}
/*at*/
.page_shop_detail .detail_wp .at{
  padding:10px;
  background-color:#F5F5F5;
  border-top:1px solid #BEBEBE;
}

/*--------------------------------
  satsuei STYLE
--------------------------------*/
.page_satsuei .satsuei_wp{
  width:800px;
  margin:0 auto;
}
.page_satsuei .satsuei_wp p.top_mess{
  text-align:center;
  padding:15px 0px 0px 0px;
}
.page_satsuei .satsuei_wp p.at_mess{
  text-align:center;
  padding:5px 0px 0px 0px;
  font-weight:bold;
  color:#FF0000;
}
.page_satsuei .satsuei_wp p.ninfo{
  padding:20px 0px 5px 0px;
}


/*schedule*/
.page_satsuei .satsuei_wp .schedule{
  width:100%;
  overflow:hidden;
}
.page_satsuei .satsuei_wp .schedule .sche_info{
  width:580px;
  float:left;
  padding:10px;
  overflow:hidden;
}
.page_satsuei .satsuei_wp .schedule .sche_info .left{
  width:202px;
  float:left;
}
.page_satsuei .satsuei_wp .schedule .sche_info .left img.model_thum{
  border:1px solid #cccccc;
  margin:10px 0px 0px 0px;
}
.page_satsuei .satsuei_wp .schedule .sche_info .left p{
  padding:5px 0px 5px 0px;
}

.page_satsuei .satsuei_wp .schedule .sche_info .right{
  width:362px;
  float:right;
}
.page_satsuei .satsuei_wp .schedule .sche_info .right h4{
  padding:0px 0px 10px 0px;
}
.page_satsuei .satsuei_wp .schedule .sche_info .right p{
  line-height:140%;
  padding:0px 0px 10px 0px;
}

/*table*/
.page_satsuei .satsuei_wp .schedule .sche_info .right table{
  width:100%;
  background-color:#cccccc;
}
.page_satsuei .satsuei_wp .schedule .sche_info .right table td{
  background-color:#ffffff;
  padding:5px;
  text-align:center;
}

/*bg color*/
.page_satsuei .satsuei_wp .schedule .bg01{
  background-color:#FFFFCC;
}
.page_satsuei .satsuei_wp .schedule .bg02{
  background-color:#FFCCFF;
}

.page_satsuei .satsuei_wp .schedule .sche_info .right p.status{
  font-weight:bold;
  text-align:center;
  padding:5px 0px 0px 0px;
}

.page_satsuei .satsuei_wp .schedule .model{
  width:194px;
  float:right;
  text-align:center;
}

/*system*/
.page_satsuei .satsuei_wp .system h3{
  padding:10px 0px 5px 0px;
}
.page_satsuei .satsuei_wp .system p{
  line-height:140%;
}

/*model_list*/
.page_satsuei .satsuei_wp .model_list{
  padding:20px 0px 0px 0px;
}
.page_satsuei .satsuei_wp .model_list h2{
  padding:5px;
  background-color:#D8D8D8;
}
.page_satsuei .satsuei_wp .model_list ul{
  width:100%;
  overflow:hidden;
  margin:0 auto;
}
.page_satsuei .satsuei_wp .model_list ul li{
  width:240px;
  float:left;
  padding:12px;
  text-align:center;
}
.page_satsuei .satsuei_wp .model_list ul li img{
  border:1px solid #cccccc;
}

/*banenr*/
.page_satsuei .satsuei_wp .banner{
  padding:15px 0px 0px 0px;
  text-align:center;
}

/*--------------------------------
  system STYLE
--------------------------------*/
.page_system .cnt_wp{
  margin:0 auto;
}

.page_system .aicon{
  background-image:url("./../img/common/arrow01.gif");
  background-position:5px 8px;
  padding:4px 0px 4px 18px;
}
.page_system h2.sys_title{
  background-color:#C1C1C1;
  padding:5px;
  color:#ffffff;
  margin:0px 0px 15px 0px;
}
.page_system h3.sys_menu_title{
  padding:0px 0px 5px 0px;
}
.page_system .box_1{
  padding:10px 0px 0px 0px;
}
.page_system .box_2{
  padding:0px 0px 10px 0px;
  color:#FF1010;
}
.page_system .pd01{
  margin:15px 0px 0px 0px;
}
.page_system .pd02{
  margin:5px 0px 5px 0px;
}
.page_system .pd03{
  margin:0px 0px 5px 0px;
}
.page_system .pd04{
  margin:0px 0px 15px 0px;
}

.page_system .nobd{
  font-weight:normal;
}

.page_system .mail_mess{
  width:100%;
  overflow:hidden;
  padding:5px 0px 10px 0px;
}
.page_system .mail_mess p{
  float:left;
}
.page_system .mail_mess a{
  float:right;
}

.page_system .bit_disp_inln{
  display:inline;
}


/*table*/
.page_system table.system_table{
  width:100%;
  background-color:#C1C1C1;
}
.page_system table.system_table td{
  border:1px solid #ffffff;
  padding:5px;
}
.page_system table.system_table td.left{
  background-color:#EDEDED;
  width:200px;
  text-align:center;
}
.page_system table.system_table td.right{
  background-color:#FFFFFF;
}
.page_system table.system_table td.right_cen{
  background-color:#FFFFFF;
  text-align:center;
}
.page_system table.system_table td.cen{
  background-color:#EDEDED;
  text-align:center;
}
.page_system table.system_table td.cen{
  background-color:#EDEDED;
  text-align:center;
}
.page_system table.system_table td.cen form.il{
  display:inline;
}

.page_system .sys_sec_navi{
  text-align:right;
  padding:0px 0px 15px 0px;
}

.page_system .use_svc{
  padding:10px 0px 10px 0px;
}

.page_system .top_rule_navi{
  padding:0px 0px 5px 0px;
  text-align:right;
}

/*.............
menu
.............*/
/*menu_navi*/
.page_system .menu_navi{
  padding:0px 0px 10px 0px;
}
/*menu_pd01*/
.page_system .menu_pd01{
  padding:0px 0px 5px 0px;
}

/*login*/
.page_system .login_mess{
  padding:0px 0px 5px 0px;
}
.page_system .login_mess p{
  padding:0px 0px 5px 0px;
}

/*--------------------------------
  lp STYLE
--------------------------------*/

/*model_list*/
 .model_list{
  padding:20px 0px 0px 0px;
}
.model_list h2{
  padding:5px;
  background-color:#D8D8D8;
}
.model_list ul{
  width:100%;
  overflow:hidden;
  margin:0 auto;
}
.model_list ul li{
  width:150px;
  float:left;
  padding:12px;
  text-align:center;
}
.model_list ul li img{
  border:1px solid #cccccc;
}
