@charset "UTF-8";

/*ここから見出し用*/

.under_line2	/*見出し 上下赤２本線 */
{
	font-size:15pt; 
	text-align: center;
	padding: 3px 25px 1px ;
	border-style: double none double none ;
	border-width: 5px;
	border-color: #dc143c;
 }

.lredline2 		/*差別女性形成過程 のh3とh4の書式 */
h3 { margin: 1.5em 0.3em 1.0em 0.5em }
.lredline2 
h4 { margin-left:10px }

.font14_title		/*見出し オレンジマーカーで赤下線 */
 {
	font-size:14pt; 
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 0px 10px;
	border-style: none none solid none;
	border-width: 3px;
	border-color: #ff6666;
	background-color: #ffdead;
 }



.font14_titleb	/*見出し オレンジマーカー */
{
	font-size:15pt; 
	font-weight: bold;
	padding: 3px 20px 0px ;
	background-color: #ffdead;
 }



#chapter_h2	/*見出し 上下紺の線 中 whitesmoke 幅 400 */
h2 {
	width: 400px;
	text-align: center;
	margin:25px auto;
	padding: 0.3em 0.5em;/*上下と左右の余白*/
	border-top: 3px solid #364e96;
	border-bottom: 3px solid #364e96;
	background-color: #f5f5f5;
 }

 /* ▼画面サイズ（横幅）が599px以下の場合に適用 */
@media screen and (max-width: 599px) 
{
#chapter_h2 /*見出し 上下紺の線 中 whitesmoke 幅 400 */
h2 {  width: 90%; }
}

#chapter_h2b	/*見出し 上下紺の線 中 whitesmoke 幅 500 */
h2 {
	width: 500px;
	text-align: center;
	margin:15px auto;
	padding: 0.3em 0.5em;/*上下と左右の余白*/
	border-top: 3px solid #364e96;
	border-bottom: 3px solid #364e96;
	background-color: #f5f5f5;
 }

 /* ▼画面サイズ（横幅）が599px以下の場合に適用 */
@media screen and (max-width: 599px) 
{
#chapter_h2b /*見出し 上下紺の線 中 whitesmoke 幅 500 */
h2 {  
    width: 95%;
    font-size: 1.3rem;
    padding: 0.3em 0.2em;/*上下と左右の余白*/
}
}


#chapter_h2c	/*見出し 上下紺の線 中 whitesmoke 幅 600 */
h2 {
	width: 92%;
	text-align: center;
	margin:20 auto;
	border-top: 3px solid #364e96;
	border-bottom: 3px solid #364e96;
	background-color: #f5f5f5;
	padding: 8px 10px;
 }

 /* ▼画面サイズ（横幅）が599px以下の場合に適用 */
@media screen and (max-width: 599px) 
{
#chapter_h2c /*見出し 上下紺の線 中 whitesmoke 幅 600 */
h2 {  width: 90%; }
}


/* 本紹介の下に出版社*/
.right_14p
p {
	font-size:14pt; 
	text-align: right;
	margin: 0px 6px 10px 0px;
 }

 /* ▼画面サイズ（横幅）が599px以下の場合に適用 */
@media screen and (max-width: 599px) 
{
.right_14p
p {
	font-size:13pt; 
	margin-bottom: 6px;
 }
}
/* レスポンシブ用CSS ここまで */


.title_navycenter	/* 良識女性での上下に紺線*/
h2 {
  text-align: center;
  margin:15px 12px 20px;
  color: #364e96;/*文字色*/
  padding: 0.3em 0.5em;/*上下と左右の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
}


.kasenbgc_h2	/* 下線が紺色で実線 バックが水色 署名運動展開中 */
h2 {
  text-align: center;
  margin:20px 5px 20px 5px;
  padding: 0.3em 0.5em 0em 0.8em;/*文字の上下 左右の余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 5px #516ab6;/*下線*/
}

.kasenbgc_h2	/* 下線が紺色で実線 バックが水色 署名運動展開中 */
h3  {
  margin-top: 20px ;
}


.sabetu_h3
h3 {
  /* 線の種類（実線） 太さ 色 */
  border-bottom: solid 3px blue;
	margin-bottom: 8px;
}

.sabetu_h3
p  {  
	margin-top: 2px;
	font-size:14pt; 
}


.kasen_double
 {
	width: 300px;
	text-align: center;
	margin: 15px auto;
	padding: 0em 0em 0em 0em;/*文字の上下 左右の余白*/
	border-bottom: double 6px blue;  /*線の種類（二重線）太さ 色*/
}


.repot_h3
h3 {
  margin: 2.5rem 0.5rem 1.5rem;
  padding: 0.5em 0.5em 0.1em 0.3em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #fffafa;/*背景色*/
  border-left: solid 6px #990033;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
}
.repot_h3
ul {
  padding-right: 1px;
  padding-bottom: 1px;
  padding-left: 20px;
}

.repo14pt 
ul {
  margin: 3px 10px 10px 15px;

}
.repo14pt 
ol {
  margin: 3px 10px 10px 15px;

}

#repo14pt_list	/* 下品でイヤらしい女のリスト */
ul {
	margin: 12px 5px;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px
  padding-left: 20px;
}
#repo14pt_list
li {
  line-height: 1.5em;
}


.title_ryoehon		/* 良識女性でのタイトル 下に茶色線 */
h3 {
  margin:6px 10px;
  padding: 0.5em 0.5em 0.1em 0.3em;/*文字の上下 左右の余白*/
  color: #b22222;/*文字色*/
  border-bottom: dashed 2px #b22222;
}

.ryoehon_gr	  /*線の種類（点線）2px 線色*/
h3 {
  margin:6px 10px;
  padding: 0.5em 0.5em 0.1em 0.3em;/*文字の上下 左右の余白*/
  color: teal;/*文字色*/
  border-bottom: dashed 2px teal;
}


#kaiin_h2
h2 {
  text-align: center;
  margin: 20px  0px 30px 0px;
  background: #dfefff;
  box-shadow: 0px 0px 0px 5px #dfefff;
  border: dashed 1px #96c2fe;
  padding: 0.1em 0.5em;
  color: #454545;
}



#font15_negai 		/* 「男性お願い」でのスタイル */
p {
	font-size:15pt; 
 	font-weight: 400;
	letter-spacing:0.04em ;
	line-height: 1.5;
  margin: 5px  5px 5px 1px;
	padding: 2px 3px;
}
#font15_negai 
h2 {
	font-size:16pt; 
  margin: 5px  0px 10px 0px;
	padding: 4px 4px 0px 5px;
}
#font15_negai 
h3 {
	font-size:16pt; 
  margin: 5px  0px 10px 2px;
	padding: 4px 4px 0px 1px;
}


.blog_h3
h3 {
	border-bottom: double 5px blue;  /*線の種類（二重線）太さ 色*/
	margin: 15px 10px 10px 10px;
	padding: 2px 10px;
}


.font13_tayori    /* お便り紹介 */
h2 {
  font-size:14pt; 
  font-weight: normal;
  margin: 0 10px 10px 8px;
  padding: 3px 4px 0px 5px;
}


/* NEWマーク赤太字 */
.newmark {
font-size:11pt; 
font-weight:bold ; 
color:red ;
	margin:0 0.5em 0 0;
border: solid 1px red;
	padding: 0.2em 0 0 0.2em;/*文字の上下 左右の余白*/
}
/* レスポンシブ用CSS */
@media screen and (max-width:599px) {
.newmark {
    margin-right:0 0.8em 0 0;
    padding: 0.3em 0 0 0.4em;/*文字の上下 左右の余白*/
}
}
/* レスポンシブ用CSS ここまで */


/* 未使用 */
.fontnormal { font-weight: normal;}


/* 区切り線 */
.devide2p 
{
  border:  none;
  height: 2px;
  background-color: #c0c0c0;
  color: #ff0000;
}

.devideblue 
{
  border:  none;
  height: 2px;
  width: 96%;
  background-color: blue;
}


/* ソーシャルボタンを並べる 2020 */
/* ソーシャルボタン*/
.social {margin: 2rem 0; }

.sns{
    text-align: left;
    margin-left: 0; 
}
  
.sns > li {
    display: inline-block;
    line-height: 0;
    vertical-align: top;
    margin: 0 7px;
}
  
.sns > li:first-child {
    margin-left: 7px;
}
  
.sns > li:last-child {
    margin-right: 5px;
}
  
.sns iframe {
    margin: 0 !important;
}

  
 /* ▼画面サイズ（横幅）が599px以下の場合に適用 */
@media screen and (max-width: 599px){
    .sns > li{
        width: 100%;
        margin: 0 15px 10px 0;
    }
}


.googlead 	/* google 広告枠 */
{	
	width: 95%;
	margin: 20px 15px;
}

