@charset "SJIS";


/* 共通設定 */
*{ margin: 0; padding: 0; vertical-align:top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-family: 'Lucida Grande', Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif; }
img{ border: 0;}
a{ text-decoration:none; }
/* a:hover{ text-decoration:underline; } */
a img:hover{ opacity:0.65; }
html{ height:100%; }
body{ width:100%; height:100%; }
li{ list-style-type: none; list-style-position:inside;}
video{ background-color:#000000; }


/* ヘッダー */
.header{ margin:auto; width:100%; text-align:center; }
.header .header_top{ height:75px; line-height:75px;  width:1250px;  padding-left:25px; margin: auto; text-align: center; }
.header .header_top .header_top_logo{ display:inline-block; width:240px; height:75px; text-align:left; margin-left:-40px; }
.header .header_top .header_top_search{ display:inline-block; width:585px; height:75px; }
.header .header_top .header_top_search div{ font-size: 12px;  height: 27px; line-height: 27px; text-align: left; }
.header .header_top .header_top_search div a{ margin-right:10px; color:#5484c8; }
.header .header_top .header_top_search form{ text-align:left; height:36px; }
.header .header_top .header_top_search form input[type="text"]{ height:36px; width:515px; border:1px solid #b7bdc7; padding-left:10px; }
.header .header_top .header_top_search form input[type="submit"]{ background:url('http://avdouga.net/blueblue/iphone/pc/img/submit.jpg'); cursor:pointer; width:68px; height:36px; border:none; }
.header .header_top .header_top_rss{ display:inline-block; width:355px; height:75px; position:relative; }
.header .header_top .header_top_rss img.header_top_rss_sponsor{ position:absolute; left:15px; }
.header .header_top .header_top_rss a img.header_top_rss_rss{ position:absolute; right:0; bottom:10px; width:35px; height:35px; }
.header .header_bottom{ background-color:#20888f; height:35px; line-height:35px; }
.header .header_bottom div{ width:1250px; padding-left:25px; color:#fff; font-size:14px; font-weight:bold;  margin: auto; text-align: center; position:relative; }
.header .header_bottom div select{ left: 0; margin-left: 25px; margin-top: 5px; position: absolute; top: 0; }
.header .header_bottom div h1{ font-size:14px; }
.header .header_incendmm{ background-color:#242424 !important; }
.header .header_incenmgsblue{ background-color:#a70012 !important; }
.header .header_incenpremium{ background-color:#b39b7f !important; }
.header .header_incenkmp{ background-color:#ae9350 !important; }
.header .header_incenver2 { background-color: #005e9c !important; }


/* メインコンテンツ */
.main{ margin:auto; width:100%; background-color:#e5e5e5; }
.contents{ width: 1250px; padding-left:25px; margin:auto; }


/* 他サイトランキング */
.other_ranking{ margin: auto; padding:15px 0 20px; }
.other_ranking div{ display:inline-block; width:235px; height:175px; box-shadow:1p 1px; border:1px solid #000; margin:0 6px 6px 0; background-color:#fff; }
.other_ranking ul li{ background-color: #ffffff; box-shadow: 1px 1px 3px #666666; display: inline-block; height: 175px; margin: 0 1px 6px 0; width: 235px; }
.other_ranking ul li a{ display: inline-block; padding: 3px 5px; position: relative; }
.other_ranking ul li a img{ height: 170px; width: 225px; }
.other_ranking ul li a p{ background-color: #00cfd7; border-radius: 20px; color: #ffffff; font-size: 13px; height: 35px; left: 7px; line-height: 35px; position: absolute; text-align: center; top: 7px; width: 35px; }


/* センターコンテンツ */
.center_contents{ width:570px; display:inline-block; margin-right:10px;  vertical-align:top; }


/* ページナビ  */
.page_navi{ height:30px; margin-bottom:15px; }
.page_navi p { background-color: #ffffff; display: inline-block; height: 35px; line-height: 35px; margin-right: 5px; padding: 0 10px; }
.page_navi ul { display:inline-block; }
.page_navi ul li { display:inline-block; height:35px; width:35px; text-align:center; line-height:35px; background-color:#fff; margin-right:4px; }
.page_navi ul li.current_page { background-color:#00cfd7; color:#fff; }
.page_navi ul li.last_page { width:75px; margin:0; }
.page_navi ul li a{ color:#c9236e; background-color:#fff; display:inline-block; height:35px; width:35px; text-align:center; line-height:35px; }
.page_navi ul li a:hover{ background-color:#efefef; }
.page_navi ul li.last_page a{ width:75px; }


/* 動画リスト */
.entry_list{ margin:auto; width:100%; }
.entry_list li{ width:570px; height:200px; margin-bottom:15px; background-color:#fff; }
.entry_list li a{ display:block; padding:15px 10px 15px 15px; height:200px; }
.entry_list li a:hover{ background-color:#efefef; }
.entry_list li a img{ float:left; margin-right:10px; width:160px; height:160px; }
.entry_list li a div { height:145px; overflow:hidden; }
.entry_list li a div img{ width:22px; height:22px; display:inline-block; }
.entry_list li a div dl{ color:#000; margin-bottom:10px; }
.entry_list li a div dl dt{ font-size:20px; }
.entry_list li a div dl dt h2{ font-size:20px; font-weight:lighter; }
.entry_list li a div dl dd{ font-size:15px; }
.entry_list li a div span{ display:inline-block; color:#aab2bd; font-size:14px; margin-right:5px; }
.entry_list li a p{ color:#aab2bd; font-size:11px; text-align:right; }


/* 検索結果 */
.entry_result{ background-color:#fff; margin-bottom:10px; max-height:70px; line-height:35px; text-align:center; font-size:14px; overflow:hidden; }


/* レフトバー */
.left_bar{ width:300px; display:inline-block; margin-right:10px; vertical-align:top; }


/* サイドバー 動画リスト */
ul.side_list{ background-color:#fff; margin-bottom:15px; }
ul.side_list li a{ display:block; padding:10px 0 10px 10px; height:100px; display:block; }
ul.side_list li a:hover{ background-color:#efefef; }
ul.side_list li a img{ width:80px; height:80px; display:inline-block; float:left; margin-right:10px; }
ul.side_list li a dl{ display: inline-block; width:190px; color:#000; height:70px; overflow:hidden;}
ul.side_list li a dl dt{ font-weight:bold; font-size:14px; }
ul.side_list li a dl dd{ font-size:12px; }
ul.side_list li a p{ display:block; text-align:right; padding-right:10px; font-size:10px; color:#aab2bd; }


/* サイドバー カテゴリ */
ul.side_category { background-color: #ffffff; margin-bottom: 15px; padding: 30px 0 30px 30px; }
ul.side_category li { margin-bottom:5px; }
ul.side_category li a{ color:#000; font-size:13px; }
ul.side_category li a:hover{ background-color:#efefef; }

/* サイドバー カテゴリ */
ul.side_webmaster { background-color: #ffffff; margin-bottom: 15px; padding: 30px 0 30px 30px; }
ul.side_webmaster li { margin-bottom:5px; }
ul.side_webmaster li a{ color:#000; font-size:13px; }
ul.side_webmaster li a:hover{ background-color:#efefef; }


/* サイドバー用タイトル*/
.bar_title{ height:50px; line-height:50px; border-top:4px solid #00cfd7; border-bottom:1px solid #aab2bd; padding-left:10px; font-size:20px; background-color:#fff; position:relative; }
.bar_title h4{ font-size:20px; font-weight:lighter; }
.bar_title p{ position: absolute; background-color:#ff4040; text-align: center; color:#fff; right: -5px; top: -10px; height: 40px; line-height: 40px; width: 40px; border-radius: 20px; font-size: 22px; }


/* ライトバー */
.right_bar{ width:300px; display:inline-block; vertical-align:top; }
/* ul{ background-color:#fff; } */
/* li{ height:100px; display:block; } */


/* サイドバー おすすめピックアップ */
ul.side_recommended{ margin-bottom:15px; }
ul.side_recommended li{ background-color:#fff; height:330px;}
ul.side_recommended a{ height:330px; display:block; }
ul.side_recommended a:hover{ background-color:#efefef; }
ul.side_recommended a div{ border-bottom:1px solid #ccc; text-align:center; padding:10px 0; }
ul.side_recommended a div img{ width:280px; height:210px; }
ul.side_recommended a p{  border-bottom:1px solid #ccc; height:99px; padding:10px; color:#000; }


/* サイドバー 月間アーカイブ */
ul.side_archives { background-color: #ffffff; margin-bottom: 15px; padding: 30px 0 30px 30px; }
ul.side_archives li { margin-bottom:5px; }
ul.side_archives li a{ color:#000; font-size:13px; }
ul.side_archives li a:hover{ background-color:#efefef; }


/* サイドバー 注目キーワード */
ul.side_hotword { background-color: #ffffff; margin-bottom: 15px; padding: 30px 0 30px 30px; }
ul.side_hotword li { margin-bottom:10px; display:inline-block; margin-right:10px; vertical-align:middle; }
ul.side_hotword li a{ color:#000; font-size:12px; }
ul.side_hotword li a:hover{ background-color:#efefef; }
ul.side_hotword li a.hotword_pt1{ font-size:20px; font-weight:bolder; }
ul.side_hotword li a.hotword_pt2{ font-size:16px; font-weight:bold; }
ul.side_hotword li a.hotword_pt3{ font-size:14px; font-weight:normal; }
ul.side_hotword li a.hotword_pt4{ font-size:12px; font-weight:lighter; }


/* サイドバー アクセスランキング */
div.side_access{ background-color:#fff; padding:10px;}


/* フッター */
.footer{ margin:auto; width:100%; text-align:center; background-color:#373737; height:190px; color:#fff; }
.footer dl{  }
.footer dl dt{ font-weight:bold; padding-top:65px; }
.footer dl dd{ padding-top:35px; color:#cccccc; }


/* 再生ページ メインコンテンツ */
.entry_contents{ background-color:#fff; padding:20px 15px 15px 15px; margin-bottom:15px; }
/* .entry_contents p{ font-size:20px; } */
.entry_contents h1{ font-size:20px; font-weight:lighter; }
.entry_contents .entry_actress{ font-size:12px; margin:10px auto; color:#c0c6ce; }
.entry_contents .entry_actress a{ color:#30d3db; }
.entry_contents .entry_tag{ font-size:12px; }
.entry_contents .entry_tag a{ color:#000; }
.entry_contents .entry_img{ display: inline-block; background-color:#e5e5e5; padding:8px; margin-right:3px; }
.entry_contents .entry_img img{ width:305px; height:230px; }
.entry_contents .entry_img img.width_120{ width:230px; height:230px; }
.entry_contents .entry_img img.width_525{ width:525px; height:auto; }
.entry_contents .entry_other{ display:inline-block; width:210px; height:240px; }
.entry_contents .entry_other a{ display:inline-block; color:#000; }
.entry_contents .entry_other a p{ padding: 8px; background-color:#e5e5e5; }
.entry_contents .entry_other a p img{ width:190px; height:145px; }
.entry_contents .entry_other a span{ display:block; overflow:hidden; font-size:14px; }
.entry_contents .entry_video{ text-align:center; margin:30px auto; }
.entry_contents .entry_complete{ margin-bottom:20px; }
.entry_contents .entry_complete a{ text-align:center; color:#fff; background-color:#ffb75b; display:block; height:45px; line-height:45px; }
.entry_contents .entry_dl{ margin-bottom:20px; }
.entry_contents .entry_dl a{ text-align:center; color:#fff; background-color:#00cfd7; display:block; height:45px; line-height:45px; }
.entry_contents .entry_qr{ margin-bottom:20px; }
.entry_contents .entry_qr a{ text-align:center; color:#fff; background-color:#ff4040; display:block; height:45px; line-height:45px; }


/* 再生ページ 関連動画 */
.entry_relation{ background-color:#fff; padding:15px 0 20px 20px; margin-bottom:20px; }
.entry_relation p{ font-size:20px; margin-bottom:10px; }
.entry_relation a{ display:inline-block; margin-right:20px; margin-bottom:20px; }
.entry_relation a img{ width:160px; height:160px; }


/* 再生ページ オススメコンテンツ*/
.entry_pickup{ background-color:#fff; padding:15px 15px 20px 20px; }
.entry_pickup p{ font-size:20px; margin-bottom:10px; }
.entry_pickup ul li{ border-bottom: 1px dashed #d0d0d0; height: 180px; }
.entry_pickup ul li a{ display: block; padding: 10px 0px; height: 180px; }
.entry_pickup ul li a img{ width:160px; height:160px; float:left; margin-right:10px; }
.entry_pickup ul li a dl dt{ font-size:12px;margin-bottom:10px;font-weight:bold;color:#888896; }
.entry_pickup ul li a dl dd{ color:#000; font-weight:bold; }


/* 再生ページ オススメコンテンツ(fam)*/
.entry_pickup_fam{ background-color:#fff; padding:15px 15px 20px 20px; }
.entry_pickup_fam p{ font-size:20px; margin-bottom:10px; }
.entry_pickup_fam div a { border-bottom: 1px dashed #d0d0d0; color: #000000; display: block; font-weight: bold; height: 160px; margin-bottom: 10px; }


/* パンくずリスト */
.entry_breadcrumb{ font-size:12px; padding-left:10px; overflow:hidden; margin-bottom:10px; line-height:35px; height:35px; background-color:#fff; color:#000; }
.entry_breadcrumb li { display:inline-block; margin-right:10px; }
.entry_breadcrumb li a{ color:#c9236e; margin-right:10px; }


/* ルーデル */
.ad_rudel{ display:none; }


/* clearfix（floatした要素の解除）*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
