@charset "utf-8";

/* @group Reset */

*{ margin: 0 auto; padding: 0}

a { text-decoration : none}
ul, ol { list-style : none}

/* @end */


/* @group Fluid-img */

img { max-width : 100%}

/* @end */


/* @group HTML */

html {
font-family : 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size : 75%; /*レスポンシブタイプセッティングの指定*/
line-height : 1.5}

/* @end */






.clearfix {
	zoom:1;
}
.clearfix:after {
	content:""; 
	display:block; 
	clear:both;
}
img {
	border:none;
}
p {
	margin:12px 0;
}

a:link,
a:visited,
a:active {
	color:#0059B2;
	text-decoration:underline;
}

body {
	background:url("../img/topbar.png") top;
	background-repeat:repeat-x;
-webkit-text-size-adjust: none;
font-family: arial, sans-serif;
}






/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■


【スマホ用】CSS（480px用指定）


■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#contents { text-align : left}

#container {
	margin:0 auto;
	padding:0;
	width:100%;
}


@media screen and (max-width : 480px){
#header {
display:none;
}

#header .logo {
	margin-top:5px;
	float:left;
}

#header .logo a img {
	border:none;
}

#header .sitemap {
	display:none;
}

/*--↓media screen and (max-width : 480px)閉じ--*/
}




/*---------------------【スマホ用】ヘッダーロゴ---------------------*/
.header_smp_left{
display: inline-block;
width:55px;
vertical-align: top;
margin-top:10px;
margin-left:10px;
}



/*-------------------【スマホ用】ハンバーガーメニュー-----------------------*/
#nav-drawer {
  position: relative;
margin-top:-45px;
  margin-bottom: 0;
  padding: 5px;
  text-align: right;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #4ebcdd;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 15px; /*画面上からのスペース*/
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 70%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 330px;/*最大幅（調整してください）*/
  height: 100%;
  background: #eee;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
font-size:115%;
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-content ul {
  text-align: left;
  padding: 0px;
  line-height:2.5em;
color:#444;
}


/*---通常（リンク無し）---*/
#nav-content ul li.normal_off{
background: url(../img/smp_menu_ya.png) no-repeat;
background-position:8px 11px;
background-size:7px auto;
-moz-background-size:7px auto;
-webkit-background-size:7px auto;
background-color: #4cb7d6;
margin-bottom:1px;
line-height:140%;
font-weight:bold;
padding-top:5px;
padding-left:21px;
padding-right:12px;
padding-bottom:5px;
}




/*---通常（リンク有り）---*/
#nav-content ul li.normal{
background: url(../img/smp_menu_ya.png) no-repeat;
background-position:8px 11px;
background-size:7px auto;
-moz-background-size:7px auto;
-webkit-background-size:7px auto;
background-color: #4cb7d6;
margin-bottom:1px;
line-height:140%;
font-weight:bold;
}

#nav-content ul li.normal a{
color:#fff;
text-decoration:none;
display:block;
padding-top:5px;
padding-left:21px;
padding-right:12px;
padding-bottom:5px;
}

#nav-content ul li.normal a:hover{
color:#fff;
text-decoration:none;
}


/*---被害のタイトル---*/
#nav-content ul li.higai_ttl{
background-color: #f1dd00;
padding-top:4px;
padding-left:6px;
padding-right:12px;
padding-bottom:2px;
line-height:140%;
font-weight:bold;
}



/*---被害のサブ項目（リンク有り）---*/
#nav-content ul li.higai{
border-top:1px solid #aaa;
background: url(../img/smp_menu_ya_gray.png) no-repeat;
background-position:18px 10px;
background-size:8px auto;
-moz-background-size:8px auto;
-webkit-background-size:8px auto;
background-color: #fff100;
line-height:140%;
font-weight:bold;
}

#nav-content ul li.higai a{
color:#555;
text-decoration:none;
display:block;
padding-top:5px;
padding-left:30px;
padding-right:12px;
padding-bottom:5px;
}



#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}


}
@media screen and (max-width:480px) {
  nav ul {
    display:none;
  }




}
/*----- //【スマホ用】ハンバーガーメニュー -------*/


@media screen and (max-width : 480px){
#gnavi {
	display:none;
 }
}



/*-------------------【スマホ用】パン屑 -----------------------*/
@media screen and (max-width : 480px){
#breadcrubs {
	display:none;
 }
}

@media screen and (max-width : 480px){
#breadcrubs-inner {
	display:none;
 }
}



#breadcrubs-inner a:link,
#breadcrubs-inner a:visited,
#breadcrubs-inner a:active {
	color:#0059B2;
	text-decoration:underline;
}
#breadcrubs-inner a:hover {
	text-decoration:underline;
}
#breadcrubs-inner a:link.thispage,
#breadcrubs-inner a:visited.thispage {
	color: #0099ff;
}
.thispage {
	color: #777777;
}



/*---------------------【スマホ用】加盟団体　背景付き エリア---------------------*/
.membersBG {
	background: url("../img/bk_900.png") 0px 0px no-repeat;
	height: 180px;
	margin-top: 50px;
	overflow:auto;
	font-size: .75em;
}
/*---------------------【スマホ用】加盟団体　見出しブロック---------------------*/
.membersHD{
	background:#555555;
	margin-top: 2px;
	margin-left: 30px;
	padding: 10px;
	text-align: center;
	width: 240px;
}
/*---------------------【スマホ用】加盟団体　リスト (３列フロート)---------------------*/
.membersBG li{
	float: left;
	margin-top: 10px;
	margin-left: 5.5%;
	padding: 0;
	width: 27.3%;
}


/*---------------------【スマホ用】フッター（コピーライト）---------------------*/
#footer {
	background: #f0f0f0 url("../img/footer_bg.png");
	font-size:0.6875em;
	margin-top: 20px;
	height: 40px;
	background-repeat:repeat-x;
}

#footer-content {
	width:100%;
	padding:0;
	text-align:center;
	vertical-align:center;
	height:40px;
}
.copyright {
	position:relative;
	top:10px;
}





/*==================================================

【スマホ用】コンテンツ部分／PCと書き分け

==================================================*/

@media screen and (max-width : 480px){


h1,h2,h3,h4,h5{
font-weight:normal;
margin:0;
padding:0;
}



/*------------------------------------------------------------------------------------
PCでは非表示のもの
------------------------------------------------------------------------------------*/
.sagi_naka_main_img_pc{
display:none;
}

.sagi_matome_txt_pc{
display:none;
}




/*------------------------------------------------------------------------------------

【スマホ用】トップページ

------------------------------------------------------------------------------------*/


#top_main_img{
margin-top:25px;
}

#top_main_lead{
margin-top:12px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


/*---------------------【スマホ用】本当に海賊版の被害は甚大です---------------------*/
h2.top_sub_ttl{
background: url(../img/sub_ttl_bg_smp.png) repeat;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:148%;
color:#fff;
text-align:center;
letter-spacing:0.15em;
margin-top:17px;
padding-top:12px;
padding-bottom:12px;
}


/*---------------------【スマホ用】被害（1）---------------------*/
.top_higai_bg_1{
background: url(../img/top_higai_bg_1_pc.png) no-repeat;
background-position:right top;
background-size:68px auto;
-moz-background-size:68px auto;
-webkit-background-size:68px auto;
background-color: #f1f1f1;
text-align:left;
padding-bottom:18px;
}

.top_higai_txt_1{
width:250px;
padding-top:13px;
padding-right:37px;
}


/*---------------------【スマホ用】被害（2）---------------------*/
.top_higai_bg_2{
background: url(../img/top_higai_bg_2_pc.png) no-repeat;
background-position:left top;
background-size:50px auto;
-moz-background-size:50px auto;
-webkit-background-size:50px auto;
background-color: #e4e4e4;
text-align:left;
padding-bottom:18px;
}

.top_higai_txt_2{
width:290px;
padding-top:17px;
}


/*---------------------【スマホ用】被害（3）---------------------*/
.top_higai_bg_3{
background: url(../img/top_higai_bg_3_pc.png) no-repeat;
background-position:right top;
background-size:56px auto;
-moz-background-size:56px auto;
-webkit-background-size:56px auto;
background-color: #f1f1f1;
text-align:left;
padding-bottom:20px;
}

.top_higai_txt_3{
width:240px;
padding-top:15px;
padding-right:48px;
}


/*---------------------【スマホ用】被害 オレンジテキストリンク---------------------*/
/*---国内／アメリカ---*/
.top_higai_txt_link_1{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 1px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
width:270px;
margin:0 auto;
padding-left:17px;
}

.top_higai_txt_link_1 a{
color:#e56a45;
}

.top_higai_txt_link_1 a:hover{
color:#e56a45;
text-decoration:none;
}

/*---はるか夢の址---*/
.top_higai_txt_link_2{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 1px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
width:270px;
margin:0 auto;
padding-left:17px;
}

.top_higai_txt_link_2 a{
color:#e56a45;
}

.top_higai_txt_link_2 a:hover{
color:#e56a45;
text-decoration:none;
}



h4.top_higai_sub_txt{
text-align:center;
font-size:120%;
font-weight:bold;
color:#555;
margin-top:27px;
margin-left:20px;
margin-right:20px;
}


/*--------------------【スマホ用】典型的な５つの例----------------------*/
.top_ttl_example5{
background: url(../img/top_ttl_example5_smp.png) no-repeat;
background-position:center top;
background-size:203px auto;
-moz-background-size:203px auto;
-webkit-background-size:203px auto;
background-color: #ffe57f;
margin-top:40px;
text-indent: -9999px;
height:18px;
}

.top_example5_txt{
text-align:center;
font-size:118%;
color:#555;
margin-top:10px;
margin-left:20px;
margin-right:20px;
}


/*---ボタン（1）---*/
.top_btn_1 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_1_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_1 a:hover {
}


/*---ボタン（2）---*/
.top_btn_2 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_2_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_2 a:hover {
}


/*---ボタン（3）---*/
.top_btn_3 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_3_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_3 a:hover {
}


/*---ボタン（4）---*/
.top_btn_4 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_4_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_4 a:hover {
}


/*---ボタン（5）---*/
.top_btn_5 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_5_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_5 a:hover {
}


/*---ボタン（6）---*/
.top_btn_6 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_6_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_6 a:hover {
}





/*------------------------------------------------------------------------------------

【スマホ用】　汎用（中ページのみ）

------------------------------------------------------------------------------------*/

/*---【スマホ用】　PCのメニューを非表示---*/
#higai_gnavi{
display:none;
}


/*---【スマホ用】　メインイメージ---*/
.naka_main_img{
margin-top:10px;
margin-left:18px;
margin-right:18px;
margin-bottom:15px;
}


/*----【スマホ用】　画像周りの線（青）----*/
.img_line_blue{
border:1px solid #8db6c2;
}

/*----【スマホ用】　画像周りの線（グレー）----*/
.img_line_gray{
border:1px solid #ccc;
}


/*---【スマホ用】　トピックス---*/
h2.naka_higai_topics{
border-left:6px solid #b20f0f;
background-color: #f4f4f4;
font-size:110%;
font-weight:bold;
margin-top:5px;
margin-left:18px;
margin-right:18px;
padding-top:8px;
padding-left:12px;
padding-right:12px;
padding-bottom:8px;
color:#444;
}


/*---【スマホ用】　本文---*/
.naka_higai_txt{
margin-top:12px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


/*---【スマホ用】サブタイトル（黒斜線背景）---*/
h3.naka_sub_ttl{
background: url(../img/sub_ttl_bg_smp.png) repeat;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:120%;
color:#fff;
text-align:left;
letter-spacing:0.05em;
margin-top:32px;
padding-top:12px;
padding-left:12px;
padding-bottom:12px;
}

.naka_sub_lead{
margin-top:9px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


/*---番号付きリスト---*/
.naka_list_num_1{
border-top:1px solid #999;
background: url(../img/6_sagi_num_1.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_2{
border-top:1px solid #999;
background: url(../img/6_sagi_num_2.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_3{
border-top:1px solid #999;
background: url(../img/6_sagi_num_3.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_4{
border-top:1px solid #999;
background: url(../img/6_sagi_num_4.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_5{
border-top:1px solid #999;
background: url(../img/6_sagi_num_5.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_6{
border-top:1px solid #999;
background: url(../img/6_sagi_num_6.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_7{
border-top:1px solid #999;
background: url(../img/6_sagi_num_7.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_8{
border-top:1px solid #999;
background: url(../img/6_sagi_num_8.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_9{
border-top:1px solid #999;
background: url(../img/6_sagi_num_9.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_10{
border-top:1px solid #999;
background: url(../img/6_sagi_num_10.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_last{
border-top:1px solid #999;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}




/*-------------------【スマホ用】ページトップへ-----------------------*/
.higai_btn_gotop{
width:100px;
margin-top: 40px;
margin-right: 20px;
margin-bottom: -30px;
}





/*------------------------------------------------------------------------------------

【スマホ用】1）オンラインリーディングサイト

------------------------------------------------------------------------------------*/

/*---------------------【スマホ用】メインタイトル---------------------*/
#naka_reading_main_ttl{
background: url(../img/1_reading_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}

/*---------------------【スマホ用】2カラム解除---------------------*/
.reading_box_left{
margin-top:10px;
width:285px;
}

.reading_box_right{
margin-top:12px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


.reading_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 3px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
margin-top:5px;
padding-left:17px;
}

.reading_txt_link a{
color:#e56a45;
font-weight:normal;
font-size:95%;
}

.reading_txt_link a:hover{
color:#e56a45;
text-decoration:none;
font-weight:normal;
font-size:95%;
}






/*------------------------------------------------------------------------------------

【スマホ用】2）リーチサイト

------------------------------------------------------------------------------------*/

/*---------------------【スマホ用】メインタイトル---------------------*/
#naka_reach_main_ttl{
background: url(../img/2_reach_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}

/*--------------------【スマホ用】四角いオレンジ----------------------*/
.reach_icon_orange{
border-bottom:1px solid #aaa;
background: url(../img/2_reach_icon_orange_smp.png) no-repeat;
background-position:left 3px;
background-size:auto 11px;
-moz-background-size:auto 11px;
-webkit-background-size:auto 11px;
margin-top:13px;
margin-left:17px;
margin-right:17px;
padding-left:16px;
padding-bottom:13px;
font-size:115%;
line-height:130%;
}

.reach_list_text_link{
border-bottom:1px solid #aaa;
margin-top:11px;
margin-left:17px;
padding-bottom:13px;
}

.reach_list_attention{
font-size:97%;
text-align:right;
margin-top:7px;
margin-right:19px;
}







/*------------------------------------------------------------------------------------

【スマホ用】2）リーチサイト

------------------------------------------------------------------------------------*/
.reach_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 1px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
margin-top:5px;
padding-left:17px;
padding-bottom:7px;
}

.reach_txt_link a{
color:#e56a45;
font-weight:normal;
font-size:95%;
}

.reach_txt_link a:hover{
color:#e56a45;
text-decoration:none;
font-weight:normal;
font-size:95%;
}





/*------------------------------------------------------------------------------------

【スマホ用】3）動画投稿サイト

------------------------------------------------------------------------------------*/

/*---------------------【スマホ用】メインタイトル---------------------*/
#naka_douga_main_ttl{
background: url(../img/3_douga_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}







/*------------------------------------------------------------------------------------

【スマホ用】4）ネタバレサイト

------------------------------------------------------------------------------------*/

/*---------------------【スマホ用】メインタイトル---------------------*/
#naka_netabare_main_ttl{
background: url(../img/4_netabare_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}







/*------------------------------------------------------------------------------------

【スマホ用】5）P2P

------------------------------------------------------------------------------------*/

/*---------------------【スマホ用】メインタイトル---------------------*/
#naka_p2p_main_ttl{
background: url(../img/5_p2p_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}


.naka_p2p_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 5px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
margin-top:5px;
padding-left:17px;
}

.naka_p2p_txt_link a{
color:#e56a45;
font-weight:normal;
font-size:95%;
}

.naka_p2p_txt_link a:hover{
color:#e56a45;
text-decoration:none;
font-weight:normal;
font-size:95%;
}







/*------------------------------------------------------------------------------------

【スマホ用】6）詐欺サイト

------------------------------------------------------------------------------------*/

/*---------------------【スマホ用】メインタイトル---------------------*/
#naka_sagi_main_ttl{
background: url(../img/6_sagi_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}

.sagi_naka_main_img_smp{
margin-top:10px;
margin-left:18px;
margin-right:18px;
margin-bottom:15px;
}

/*--------------------【スマホ用】最大の対策----------------------*/
.sagi_matome_txt_bg_smp{
background: url(../img/6_sagi_matome_txt_bg_smp.png) repeat;
background-position:left top;
background-size:auto 22px;
-moz-background-size:auto 22px;
-webkit-background-size:auto 22px;
margin-top:18px;
padding-top:28px;
padding-bottom:28px;
}

.sagi_matome_txt_smp{
width:265px;
}





/*-------------------↓【スマホ用】書き分け終了閉じ-----------------------*/
}


























/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■


タブレット用CSS（768px用指定）


■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (min-width: 481px) and (max-width: 914px) {
#header {
display:none;
}

#header .logo {
	margin-top:5px;
	float:left;
}

#header .logo a img {
	border:none;
}

#header .sitemap {
	display:none;
}

#gnavi{
display:none;
}



/*---------------------【タブレット用】ヘッダーロゴ---------------------*/
.header_smp_left{
display: inline-block;
width:55px;
vertical-align: top;
margin-top:10px;
margin-left:10px;
}



/*-------------------【タブレット用】パン屑 -----------------------*/
#breadcrubs {
	display:none;
 }

#breadcrubs-inner {
	display:none;
 }




/*------------------------------------------------------------------------------------

【タブレット用】トップページ

------------------------------------------------------------------------------------*/


#top_main_img{
margin-top:25px;
}

#top_main_lead{
margin-top:12px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


/*---------------------【タブレット用】本当に海賊版の被害は甚大です---------------------*/
h2.top_sub_ttl{
background: url(../img/sub_ttl_bg_smp.png) repeat;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:148%;
color:#fff;
text-align:center;
letter-spacing:0.15em;
margin-top:17px;
padding-top:12px;
padding-bottom:12px;
}


/*---------------------【タブレット用】被害（1）---------------------*/
.top_higai_bg_1{
background: url(../img/top_higai_bg_1_pc.png) no-repeat;
background-position:right top;
background-size:68px auto;
-moz-background-size:68px auto;
-webkit-background-size:68px auto;
background-color: #f1f1f1;
text-align:left;
padding-bottom:18px;
}

.top_higai_txt_1{
width:250px;
padding-top:13px;
padding-right:37px;
}


/*---------------------【タブレット用】被害（2）---------------------*/
.top_higai_bg_2{
background: url(../img/top_higai_bg_2_pc.png) no-repeat;
background-position:left top;
background-size:50px auto;
-moz-background-size:50px auto;
-webkit-background-size:50px auto;
background-color: #e4e4e4;
text-align:left;
padding-bottom:18px;
}

.top_higai_txt_2{
width:290px;
padding-top:17px;
}


/*---------------------【タブレット用】被害（3）---------------------*/
.top_higai_bg_3{
background: url(../img/top_higai_bg_3_pc.png) no-repeat;
background-position:right top;
background-size:56px auto;
-moz-background-size:56px auto;
-webkit-background-size:56px auto;
background-color: #f1f1f1;
text-align:left;
padding-bottom:20px;
}

.top_higai_txt_3{
width:240px;
padding-top:15px;
padding-right:48px;
}


/*---------------------【タブレット用】被害 オレンジテキストリンク---------------------*/
/*---国内／アメリカ---*/
.top_higai_txt_link_1{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 1px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
width:270px;
margin:0 auto;
padding-left:17px;
}

.top_higai_txt_link_1 a{
color:#e56a45;
}

.top_higai_txt_link_1 a:hover{
color:#e56a45;
text-decoration:none;
}

/*---はるか夢の址---*/
.top_higai_txt_link_2{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 1px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
width:270px;
margin:0 auto;
padding-left:17px;
}

.top_higai_txt_link_2 a{
color:#e56a45;
}

.top_higai_txt_link_2 a:hover{
color:#e56a45;
text-decoration:none;
}



h4.top_higai_sub_txt{
text-align:center;
font-size:120%;
font-weight:bold;
color:#555;
margin-top:27px;
margin-left:20px;
margin-right:20px;
}


/*--------------------【タブレット用】典型的な５つの例----------------------*/
.top_ttl_example5{
background: url(../img/top_ttl_example5_smp.png) no-repeat;
background-position:center top;
background-size:203px auto;
-moz-background-size:203px auto;
-webkit-background-size:203px auto;
background-color: #ffe57f;
margin-top:40px;
text-indent: -9999px;
height:18px;
}

.top_example5_txt{
text-align:center;
font-size:118%;
color:#555;
margin-top:10px;
margin-left:20px;
margin-right:20px;
}


/*---ボタン（1）---*/
.top_btn_1 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_1_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_1 a:hover {
}


/*---ボタン（2）---*/
.top_btn_2 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_2_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_2 a:hover {
}


/*---ボタン（3）---*/
.top_btn_3 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_3_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_3 a:hover {
}


/*---ボタン（4）---*/
.top_btn_4 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_4_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_4 a:hover {
}


/*---ボタン（5）---*/
.top_btn_5 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_5_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_5 a:hover {
}


/*---ボタン（6）---*/
.top_btn_6 a {
display: block;
overflow: hidden;
height: 0px;
width: 298px;
background-image: url(../img/top_btn_6_smp.png);
background-size:298px auto;
-moz-background-size:298px auto;
-webkit-background-size:298px auto;
padding-top: 51px;
text-align: center;
margin-top:5px;
}

.top_btn_6 a:hover {
}







/*------------------------------------------------------------------------------------

【タブレット用】　汎用（中ページのみ）

------------------------------------------------------------------------------------*/

/*---【タブレット用】　PCのメニューを非表示---*/
#higai_gnavi{
display:none;
}


/*---【タブレット用】　メインイメージ---*/
.naka_main_img{
margin-top:10px;
margin-left:18px;
margin-right:18px;
margin-bottom:15px;
}


/*----【タブレット用】　画像周りの線（青）----*/
.img_line_blue{
border:1px solid #8db6c2;
}

/*----【タブレット用】　画像周りの線（グレー）----*/
.img_line_gray{
border:1px solid #ccc;
}


/*---【タブレット用】　トピックス---*/
h2.naka_higai_topics{
border-left:6px solid #b20f0f;
background-color: #f4f4f4;
font-size:110%;
font-weight:bold;
margin-top:5px;
margin-left:18px;
margin-right:18px;
padding-top:8px;
padding-left:12px;
padding-right:12px;
padding-bottom:8px;
color:#444;
}


/*---【タブレット用】　本文---*/
.naka_higai_txt{
margin-top:12px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


/*---【タブレット用】サブタイトル（黒斜線背景）---*/
h3.naka_sub_ttl{
background: url(../img/sub_ttl_bg_smp.png) repeat;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:120%;
color:#fff;
text-align:left;
letter-spacing:0.05em;
margin-top:32px;
padding-top:12px;
padding-left:12px;
padding-bottom:12px;
}

.naka_sub_lead{
margin-top:9px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


/*---番号付きリスト---*/
.naka_list_num_1{
border-top:1px solid #999;
background: url(../img/6_sagi_num_1.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_2{
border-top:1px solid #999;
background: url(../img/6_sagi_num_2.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_3{
border-top:1px solid #999;
background: url(../img/6_sagi_num_3.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_4{
border-top:1px solid #999;
background: url(../img/6_sagi_num_4.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_5{
border-top:1px solid #999;
background: url(../img/6_sagi_num_5.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_6{
border-top:1px solid #999;
background: url(../img/6_sagi_num_6.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_7{
border-top:1px solid #999;
background: url(../img/6_sagi_num_7.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_8{
border-top:1px solid #999;
background: url(../img/6_sagi_num_8.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_9{
border-top:1px solid #999;
background: url(../img/6_sagi_num_9.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_10{
border-top:1px solid #999;
background: url(../img/6_sagi_num_10.png) no-repeat;
background-position:left 12px;
background-size:17px auto;
-moz-background-size:17px auto;
-webkit-background-size:17px auto;
font-size:115%;
color:#555;
text-align:left;
letter-spacing:0em;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}

.naka_list_num_last{
border-top:1px solid #999;
margin-top:10px;
margin-left:15px;
margin-right:15px;
padding-top:10px;
padding-left:21px;
}





/*-------------------【タブレット用】ページトップへ-----------------------*/
.higai_btn_gotop{
width:100px;
margin-top: 40px;
margin-right: 20px;
margin-bottom: -30px;
}






/*------------------------------------------------------------------------------------

【タブレット用】1）オンラインリーディングサイト

------------------------------------------------------------------------------------*/

/*---------------------【タブレット用】メインタイトル---------------------*/
#naka_reading_main_ttl{
background: url(../img/1_reading_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}

/*---------------------【タブレット用】2カラム解除---------------------*/
.reading_box_left{
margin-top:10px;
width:285px;
}

.reading_box_right{
margin-top:12px;
margin-left:15px;
margin-right:15px;
font-size:114%;
line-height:175%;
color:#555;
}


.reading_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 3px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
margin-top:5px;
padding-left:17px;
}

.reading_txt_link a{
color:#e56a45;
font-weight:normal;
font-size:95%;
}

.reading_txt_link a:hover{
color:#e56a45;
text-decoration:none;
font-weight:normal;
font-size:95%;
}






/*------------------------------------------------------------------------------------

【タブレット用】2）リーチサイト

------------------------------------------------------------------------------------*/

/*---------------------【タブレット用】メインタイトル---------------------*/
#naka_reach_main_ttl{
background: url(../img/2_reach_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}

/*--------------------【タブレット用】四角いオレンジ----------------------*/
.reach_icon_orange{
border-bottom:1px solid #aaa;
background: url(../img/2_reach_icon_orange_smp.png) no-repeat;
background-position:left 3px;
background-size:auto 11px;
-moz-background-size:auto 11px;
-webkit-background-size:auto 11px;
margin-top:13px;
margin-left:17px;
margin-right:17px;
padding-left:16px;
padding-bottom:13px;
font-size:115%;
line-height:130%;
}

.reach_list_text_link{
border-bottom:1px solid #aaa;
margin-top:11px;
margin-left:17px;
padding-bottom:13px;
}

.reach_list_attention{
font-size:97%;
text-align:right;
margin-top:7px;
margin-right:19px;
}





/*------------------------------------------------------------------------------------

【タブレット用】3）動画投稿サイト

------------------------------------------------------------------------------------*/

/*---------------------【タブレット用】メインタイトル---------------------*/
#naka_douga_main_ttl{
background: url(../img/3_douga_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}







/*------------------------------------------------------------------------------------

【タブレット用】4）ネタバレサイト

------------------------------------------------------------------------------------*/

/*---------------------【タブレット用】メインタイトル---------------------*/
#naka_netabare_main_ttl{
background: url(../img/4_netabare_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}







/*------------------------------------------------------------------------------------

【タブレット用】5）P2P

------------------------------------------------------------------------------------*/

/*---------------------【タブレット用】メインタイトル---------------------*/
#naka_p2p_main_ttl{
background: url(../img/5_p2p_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}


.naka_p2p_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 5px;
background-size:14px auto;
-moz-background-size:14px auto;
-webkit-background-size:14px auto;
margin-top:5px;
padding-left:17px;
}

.naka_p2p_txt_link a{
color:#e56a45;
font-weight:normal;
font-size:95%;
}

.naka_p2p_txt_link a:hover{
color:#e56a45;
text-decoration:none;
font-weight:normal;
font-size:95%;
}








/*------------------------------------------------------------------------------------

【タブレット用】6）詐欺サイト

------------------------------------------------------------------------------------*/

/*---------------------【タブレット用】メインタイトル---------------------*/
#naka_sagi_main_ttl{
background: url(../img/6_sagi_main_ttl_smp.png) no-repeat;
background-position:left top;
background-size:auto 75px;
-moz-background-size:auto 75px;
-webkit-background-size:auto 75px;
background-color: #fff100;
text-indent: -9999px;
margin-top:17px;
height:75px;
}

.sagi_naka_main_img_smp{
margin-top:10px;
margin-left:18px;
margin-right:18px;
margin-bottom:15px;
}

/*--------------------【タブレット用】最大の対策----------------------*/
.sagi_matome_txt_bg_smp{
background: url(../img/6_sagi_matome_txt_bg_smp.png) repeat;
background-position:left top;
background-size:auto 22px;
-moz-background-size:auto 22px;
-webkit-background-size:auto 22px;
margin-top:18px;
padding-top:28px;
padding-bottom:28px;
}

.sagi_matome_txt_smp{
width:265px;
}


.sagi_matome_txt_pc{
display:none;
}

.sagi_naka_main_img_pc{
display:none;
}






/*--media-screen終了--*/
}


























/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■


【PC用】CSS（915px用指定）


■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (min-width : 915px) {

html{ font-size : 100%} /*レスポンシブタイプセッティングの指定*/

/* @group Nav */





/*------------------------------------------------------------------------------------
PCでは非表示のもの
------------------------------------------------------------------------------------*/

.header_smp_left{
display: none;
}

.sagi_naka_main_img_smp{
display: none;
}

.sagi_matome_txt_smp{
display: none;
}

#nav-drawer{
display: none;
}




/*------------------------------------------------------------------------------------

【PC用】汎用（全ページ）

------------------------------------------------------------------------------------*/
#container {
	margin:0 auto;
	padding:0;
	width:100%;
}


/*--------------------【PC用】ヘッダー----------------------*/
#header {
	height: 113px;
	width:910px;
}
#header .logo {
	margin-top:5px;
	float:left;
}
#header .logo a img {
	border:none;
}
#header .sitemap {
	float:right;
	margin-top:70px;
	font-size:12px;
	color:#555;
}
#header .sitemap a:link,
#header .sitemap a:visited {
	color:#555;
	text-decoration:none;
}
#header .sitemap a:hover {
	text-decoration:underline;
}



/*--------------------【PC用】gnavi----------------------*/
#gnavi {
	background-color:#e2e2e2;
	width:100%;
	height:60px;
	min-height:30px;
	clear:both;
}
#gnavi-inner {
	width:914px;
	border-top:1px solid #c1c1c1;
}

#gnavi #gnavi-inner .navi {
	float:left;
	border-right:1px solid #c1c1c1;
	height:56px;
}
#gnavi #gnavi-inner .navi img{
	width:100%;
}
#gnavi #gnavi-inner .navi01 {
	border-left:1px solid #c1c1c1;
}
#gnavi #gnavi-inner .navi01 {
	width:23.2%;
}
#gnavi #gnavi-inner .navi02{
	width:27.4%;
}
#gnavi #gnavi-inner .navi03 {
	width:25.3%;
}
#gnavi #gnavi-inner .navi04 {
	width:23.2%;
}
#gnavi #gnavi-inner .navi a:link img,
#gnavi #gnavi-inner .navi a:visited img,
#gnavi #gnavi-inner .navi a:active img,
#gnavi #gnavi-inner .navi a:hover img {
	border:none;
}


/*--------------------【PC用】パンくず----------------------*/
#breadcrubs {
	width:910px;
	font-size: .75em;
	padding-top:11px;
}
#breadcrubs-inner {
	margin: 10px;
	color:#777;
}
#breadcrubs-inner a:link,
#breadcrubs-inner a:visited,
#breadcrubs-inner a:active {
	color:#0059B2;
	text-decoration:underline;
}
#breadcrubs-inner a:hover {
	text-decoration:underline;
}
#breadcrubs-inner a:link.thispage,
#breadcrubs-inner a:visited.thispage {
	color: #0099ff;
}
.thispage {
	color: #777777;
}




/*--------------------【PC用】コンテンツ枠----------------------*/
#content {
	width:900px;
}

#content_responsive{
font-size:15px;
color:#555;
line-height:28px;
width:778px;
padding-bottom:50px;
}





#main-visual {
	height:260px;
}




#content #main-visual .left-visual {
	float:left;
	width:624px;
}

#content #main-visual .right-visual {
	width:298px;
	float:right;
	margin-top:15px;
	margin-right:20px;
}

#detail_link {
	font-size:12px;
	color:#555;
	position:relative;
	top:-26px;
	left:180px;
}

#detail_link a:link,
#detail_link a:visited {
	text-decoration:none;
	color:#555;
}

#detail_link a:hover {
	text-decoration:underline;
	color:#555;
}


#content-inner {
	width:910px;
}
#blockarea3 {
	margin:20px 0px;
}
#blockarea3 div {
	float:left;
	width:298px;
}
#blockarea3 div.banner_t01,
#blockarea3 div.banner_t02 {
	margin-right:8px;
}
#blockarea3 img {
	border:none;
}




/*--------------------【PC用】加盟団体　背景付き エリア----------------------*/
/* 加盟団体　背景付き エリア */
.membersBG {
	background: url("../img/bk_900.png") 0px 0px no-repeat;
	height: 180px;
	margin-top: 50px;
	overflow:auto;
	font-size: .75em;
}
/* 加盟団体　見出しブロック  */
.membersHD{
	background:#555555;
	margin-top: 2px;
	margin-left: 30px;
	padding: 10px;
	text-align: center;
	width: 240px;
}
/* 加盟団体　リスト (３列フロート)*/
.membersBG li{
	float: left;
	margin-top: 10px;
	margin-left: 50px;
	padding: 0;
	width: 250px;
}


/*--------------------【PC用】トップへ戻る----------------------*/
#gototop {
	margin:40px;
	text-align:right;
	font-size:11px;
}

#gototop a:link,
#gototop a:visited,
#gototop a:active {
	color:#777;
	text-decoration:none;
}
#gototop a:hover {
	text-decoration:underline;
}

.gototop-inner {
	margin:10px 0px 10px 40px;
	text-align:right;
	font-size:11px;
}
.gototop-inner a:link,
.gototop-inner a:visited,
.gototop-inner a:active {
	color:#777;
	text-decoration:none;
}
.gototop-inner a:hover {
	text-decoration:underline;
}



/*-------------------【PC用】ページトップへ-----------------------*/
.higai_btn_gotop{
width:105px;
display:inline-block;
margin-top: 80px;
margin-left: 710px;
margin-bottom: -80px;
}



/*--------------------【PC用】フッター（コピーライト）----------------------*/
#footer {
	background: #f0f0f0 url("../img/footer_bg.png");
	font-size:0.6875em;
	margin-top: 20px;
	height: 40px;
	background-repeat:repeat-x;
}

#footer-content {
	width:100%;
	padding:0;
	text-align:center;
	vertical-align:center;
	height:40px;
}
.copyright {
	position:relative;
	top:10px;
}









/*------------------------------------------------------------------------------------

【PC用】汎用（中ページのみ）

------------------------------------------------------------------------------------*/


/*----------------------【PC用】gnavi--------------------*/
.higai_gnavi_bg{
width:100%;
}

/* メニュー項目 */
#higai_gnavi{
width: 914px; /* IE 6のために幅の指定が必要 */
margin-left:-65px;
height:46px;
}

/* --- ヘッダメニュー --- */
#higai_gnavi ul.nl {
width: 100%; /* IE 6のために幅の指定が必要 */
margin: 0;
padding: 0;
list-style-type: none;
}


/* メニュー項目（Home） */
#higai_gnavi ul.nl li.home{
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_0_home_select.png) no-repeat;
background-position:left top;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.home a{
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_0_home.png) no-repeat;
background-position:left top;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.home a:hover{
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_0_home.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}



/* メニュー項目（オンラインリーディング） */
#higai_gnavi ul.nl li.online {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_1_online_select.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.online a {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_1_online.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.online a:hover {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_1_online.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}



/* メニュー項目（リーチサイト） */
#higai_gnavi ul.nl li.reach {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_2_reach_select.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.reach a {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_2_reach.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.reach a:hover {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_2_reach.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}



/* メニュー項目（動画投稿サイト） */
#higai_gnavi ul.nl li.douga {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_3_douga_select.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.douga a {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_3_douga.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.douga a:hover {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_3_douga.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}



/* メニュー項目（ネタバレサイト） */
#higai_gnavi ul.nl li.netabare {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_4_netabare_select.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.netabare a {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_4_netabare.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.netabare a:hover {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_4_netabare.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}



/* メニュー項目（P2P） */
#higai_gnavi ul.nl li.p2p {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_5_p2p_select.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.p2p a {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_5_p2p.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.p2p a:hover {
width: 131px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_5_p2p.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}



/* メニュー項目（P2P） */
#higai_gnavi ul.nl li.sagi {
width: 128px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_6_sagi_select.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.sagi a {
width: 128px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_6_sagi.png) no-repeat;
background-position:left top;
margin-left:0px;
float: left;
text-indent: -9999px;
}

#higai_gnavi ul.nl li.sagi a:hover {
width: 128px; /* 項目の幅 */
height:46px;
background: url(../img/naka_gnavi_6_sagi.png) no-repeat;
background-position:left bottom;
float: left;
text-indent: -9999px;
}




/*---------------------【PC用】中ページ　メイン画像---------------------*/
.naka_main_img{
width: 776px;
margin-top:26px;
margin-bottom:22px;
}

/*---------------------【PC用】画像周りの線（青）---------------------*/
.img_line_blue{
border:1px solid #8db6c2;
}

/*---------------------【PC用】画像周りの線（グレー）---------------------*/
.img_line_gray{
border:1px solid #d9d9d9;
}



/*---------------------【PC用】見出し項目---------------------*/
h2.naka_higai_topics{
border-left:6px solid #b20f0f;
background-color: #f4f4f4;
font-size:105%;
font-weight:bold;
margin-top:9px;
padding-top:8px;
padding-left:16px;
padding-right:16px;
padding-bottom:8px;
}


/*---------------------【PC用】見出し項目---------------------*/
.naka_higai_txt{
margin-top:20px;
}


/*---------------------【PC用】詳細タイトル（背景が黒斜線）----------------------*/
h3.naka_sub_ttl{
background: url(../img/sub_ttl_bg_pc.png) repeat;
color:#fff;
font-size:17px;
letter-spacing:0.4em;
text-align:left;
margin-top:35px;
padding-top:9px;
padding-left:22px;
padding-bottom:9px;
font-weight:normal;
}


/*---------------------【PC用】段落下げリード----------------------*/
.naka_sub_lead{
margin-top:10px;
margin-left:20px;
padding-bottom:15px;
}


/*--------------------【PC用】線----------------------*/
.naka_line{
border-top:1px solid #bfbfbf;
height:1px;
}











/*------------------------------------------------------------------------------------

【PC用】トップページ

------------------------------------------------------------------------------------*/

#top_main_img{
width:778px;
padding-top:25px;
}

#top_main_lead{
padding-top:35px;
}


/*---------------------【PC用】被害詳細タイトル----------------------*/
h2.top_sub_ttl{
background: url(../img/sub_ttl_bg_pc.png) repeat;
color:#fff;
font-size:22px;
letter-spacing:0.6em;
text-align:center;
margin-top:20px;
padding-top:13px;
padding-bottom:13px;
}




/*---------------------【PC用】被害詳細（1）----------------------*/
.top_higai_bg_1{
background: url(../img/top_higai_bg_1_pc.png) no-repeat;
background-position:right top;
background-color: #f1f1f1;
padding-top:25px;
padding-bottom:11px;
text-align:left;
width:778px;
}

.top_higai_txt_1{
width:485px;
padding-right:210px;
}


/*---------------------【PC用】被害詳細（2）----------------------*/
.top_higai_bg_2{
background: url(../img/top_higai_bg_2_pc.png) no-repeat;
background-position:left top;
background-color: #e4e4e4;
padding-top:25px;
padding-bottom:11px;
text-align:left;
width:778px;
}

.top_higai_txt_2{
width:586px;
padding-left:0px;
}


/*---------------------【PC用】被害詳細（3）----------------------*/
.top_higai_bg_3{
background: url(../img/top_higai_bg_3_pc.png) no-repeat;
background-position:right top;
background-color: #f1f1f1;
padding-top:24px;
padding-bottom:26px;
text-align:left;
width:778px;
}

.top_higai_txt_3{
width:497px;
padding-right:120px;
}



/*---------------------【PC用】オレンジのテキストリンク----------------------*/
/*---国内／アメリカ---*/
.top_higai_txt_link_1{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 5px;
font-size:12px;
margin-top:9px;
margin-left:620px;
padding-left:20px;
padding-bottom:10px;
}

.top_higai_txt_link_1 a{
color:#df643e;
}

.top_higai_txt_link_1 a:hover{
color:#bf4621;
text-decoration:none;
}

/*---はるか夢の址---*/
.top_higai_txt_link_2{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 5px;
font-size:12px;
margin-top:9px;
margin-left:450px;
padding-left:20px;
padding-bottom:10px;
}

.top_higai_txt_link_2 a{
color:#df643e;
}

.top_higai_txt_link_2 a:hover{
color:#bf4621;
text-decoration:none;
}






h4.top_higai_sub_txt{
text-align:center;
font-weight:bold;
margin-top:33px;
}


/*--------------------【PC用】典型的な５つの例----------------------*/
.top_ttl_example5{
background: url(../img/top_ttl_example5_pc.png) no-repeat;
background-position:center 50px;
text-indent: -9999px;
height:80px;
}

.top_example5_txt{
text-align:center;
font-weight:bold;
margin-top:14px;
}


/*---ボタン（1）---*/
.top_btn_1 a {
display: block;
overflow: hidden;
height: 0px;
width: 645px;
background-image: url(../img/top_btn_1_pc.png);
padding-top: 56px;
text-align: center;
margin-top:10px;
}

.top_btn_1 a:hover {
background-position: 0 -56px;
}


/*---ボタン（2）---*/
.top_btn_2 a {
display: block;
overflow: hidden;
height: 0px;
width: 645px;
background-image: url(../img/top_btn_2_pc.png);
padding-top: 56px;
text-align: center;
margin-top:10px;
}

.top_btn_2 a:hover {
background-position: 0 -56px;
}


/*---ボタン（3）---*/
.top_btn_3 a {
display: block;
overflow: hidden;
height: 0px;
width: 645px;
background-image: url(../img/top_btn_3_pc.png);
padding-top: 56px;
text-align: center;
margin-top:10px;
}

.top_btn_3 a:hover {
background-position: 0 -56px;
}


/*---ボタン（4）---*/
.top_btn_4 a {
display: block;
overflow: hidden;
height: 0px;
width: 645px;
background-image: url(../img/top_btn_4_pc.png);
padding-top: 56px;
text-align: center;
margin-top:10px;
}

.top_btn_4 a:hover {
background-position: 0 -56px;
}


/*---ボタン（5）---*/
.top_btn_5 a {
display: block;
overflow: hidden;
height: 0px;
width: 645px;
background-image: url(../img/top_btn_5_pc.png);
padding-top: 56px;
text-align: center;
margin-top:10px;
}

.top_btn_5 a:hover {
background-position: 0 -56px;
}


/*---ボタン（6）---*/
.top_btn_6 a {
display: block;
overflow: hidden;
height: 0px;
width: 645px;
background-image: url(../img/top_btn_6_pc.png);
padding-top: 56px;
text-align: center;
margin-top:10px;
}

.top_btn_6 a:hover {
background-position: 0 -56px;
}













/*------------------------------------------------------------------------------------

【PC用】1）オンラインリーディング

------------------------------------------------------------------------------------*/


/*---------------------【PC用】メインタイトル---------------------*/
#naka_reading_main_ttl{
background: url(../img/1_reading_main_ttl_pc.png) no-repeat;
background-position:left top;
text-indent: -9999px;
margin-top:17px;
width: 914px;
height:89px;
margin-left:-65px;
}



/*---------------------【PC用】オレンジのテキストリンク----------------------*/
.reading_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 6px;
font-size:12px;
padding-left:20px;
}

.reading_txt_link a{
color:#df643e;
}

.reading_txt_link a:hover{
color:#bf4621;
text-decoration:none;
}



/*---------------------【PC用】2カラム----------------------*/
.reading_box_left{
width:511px;
display: inline-block;
vertical-align: top;
margin-top:17px;
}

.reading_box_right{
width:245px;
display: inline-block;
vertical-align: top;
margin-left:17px;
}










/*------------------------------------------------------------------------------------

【PC用】2）リーチサイト

------------------------------------------------------------------------------------*/

/*---------------------【PC用】メインタイトル---------------------*/
#naka_reach_main_ttl{
background: url(../img/2_reach_main_ttl_pc.png) no-repeat;
background-position:left top;
text-indent: -9999px;
margin-top:17px;
width: 914px;
height:89px;
margin-left:-65px;
}


/*----------------------【PC用】四角いオレンジ付きリスト--------------------*/
.reach_icon_orange{
border-bottom:1px solid #bfbfbf;
background: url(../img/2_reach_icon_orange_pc.png) no-repeat;
background-position:10px 15px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:29px;
padding-bottom:10px;
line-height:25px;
}


/*----------------------【PC用】リスト テキストリンク--------------------*/
.reach_list_text_link{
border-bottom:1px solid #bfbfbf;
margin-left:17px;
padding-left:9px;
padding-top:9px;
padding-bottom:10px;
}



/*----------------------【PC用】リスト注意書き--------------------*/
.reach_list_attention{
text-align:right;
font-size:13px;
margin-right:18px;
}


.reach_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 6px;
font-size:12px;
padding-left:20px;
}

.reach_txt_link a{
color:#df643e;
}

.reach_txt_link a:hover{
color:#bf4621;
text-decoration:none;
}






/*------------------------------------------------------------------------------------

【PC用】3）動画投稿サイト

------------------------------------------------------------------------------------*/

/*---------------------【PC用】メインタイトル---------------------*/
#naka_douga_main_ttl{
background: url(../img/3_douga_main_ttl_pc.png) no-repeat;
background-position:left top;
text-indent: -9999px;
margin-top:17px;
width: 914px;
height:89px;
margin-left:-65px;
}








/*------------------------------------------------------------------------------------

【PC用】4）ネタバレサイト

------------------------------------------------------------------------------------*/

/*---------------------【PC用】メインタイトル---------------------*/
#naka_netabare_main_ttl{
background: url(../img/4_netabare_main_ttl_pc.png) no-repeat;
background-position:left top;
text-indent: -9999px;
margin-top:17px;
width: 914px;
height:89px;
margin-left:-65px;
}










/*------------------------------------------------------------------------------------

【PC用】5）ネタバレサイト

------------------------------------------------------------------------------------*/

/*---------------------【PC用】メインタイトル---------------------*/
#naka_p2p_main_ttl{
background: url(../img/5_p2p_main_ttl_pc.png) no-repeat;
background-position:left top;
text-indent: -9999px;
margin-top:17px;
width: 914px;
height:89px;
margin-left:-65px;
}


.naka_p2p_txt_link{
background: url(../img/ya_orange_pc.png) no-repeat;
background-position:left 6px;
font-size:12px;
padding-left:18px;
}

.naka_p2p_txt_link a{
color:#df643e;
}

.naka_p2p_txt_link a:hover{
color:#bf4621;
text-decoration:none;
}








/*------------------------------------------------------------------------------------

【PC用】6）詐欺サイト

------------------------------------------------------------------------------------*/

/*---------------------【PC用】メインタイトル---------------------*/
#naka_sagi_main_ttl{
background: url(../img/6_sagi_main_ttl_pc.png) no-repeat;
background-position:left top;
text-indent: -9999px;
margin-top:17px;
width: 914px;
height:89px;
margin-left:-65px;
}


/*---------------------【PC用】メイン画像（SMPでは文字が小さいので別に）---------------------*/
.sagi_naka_main_img_pc{
width: 776px;
margin-top:26px;
margin-bottom:22px;
}



/*--------------------【PC用】番号付きリスト----------------------*/
.naka_list_num_1{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_1.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_2{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_2.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_3{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_3.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_4{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_4.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_5{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_5.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_6{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_6.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_7{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_7.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_8{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_8.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_9{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_9.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-right:10px;
padding-bottom:10px;
}

.naka_list_num_10{
border-top:1px solid #bfbfbf;
background: url(../img/6_sagi_num_10.png) no-repeat;
background-position:11px 11px;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}

.naka_list_num_last{
border-top:1px solid #bfbfbf;
margin-left:16px;
margin-right:16px;
padding-top:9px;
padding-left:39px;
padding-bottom:10px;
}


/*-------------------【PC用】最大の対策-----------------------*/
.sagi_matome_txt_pc{
margin-top:15px;
}



}












