@charset "UTF-8";
/* CSS Document */



#body_column{
background-color:#eaf6fd;/**#ebf5ec;**/
font-size:15px;line-height:1.7;
font-family: "ヒラギノ角ゴ Pro W3","MS Pゴシック";
margin:0;padding:0;
}

#contents_column{
width:572px;
margin:0 0 0 30px;
font-size:15px;line-height:1.7;
/*
background-image:url(../images/column47/column47back.png);
background-repeat:no-repeat;
*/
font-family: "ヒラギノ角ゴ Pro W3","MS Pゴシック";
padding:0px;
}




#jojo_h1{
	width:572px;
text-align:center;
margin:0 auto;
font-size:32px;
color:#0068b7;
clear:both;
padding-top:0px;
}

.jojo_h2_title{
/**	font-family: genjyuu-b;**/
letter-spacing: 0px;
ont-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans',
'ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic' ;
font-size:40px;
text-align:center;
line-height:1.2;
color:#fff;
clear:both;
margin-top:-60px;
padding:0;
}

.jojo_h2_title2{
letter-spacing: 0px;	
font-size:24px;
margin-top:0px;
}
.title_no{
font-size:30px;
}




/* はじめに */
.p_lead{
	clear:both;
font-size:18px;line-height:1.7;
margin:10px 0 20px 0;
font-weight:normal;
text-align:justify;
}
.p_lead2{
	clear:both;
font-size:18px;line-height:1.7;
margin:40px 0 20px 0;
font-weight:normal;
}

/* はじめにナンバー */
.jojo_hajime_holder1{	
	clear:both;
	width:500px;height:24px;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
}
.jojo_hajime_holder{	
	clear:both;
	width:500px;height:24px;
	margin-top:30px;
	margin-left:20px;
	margin-bottom:10px;
}
.jojo_l_hajime{
	width:14px;height:24px;
	float:left;
	background:#000;
	font-size:20px;color:#fff;font-weight:bold;
	line-height:1.3;
	padding:10px;
	-moz-border-radius: 8px 0 0 0 ;
-webkit-border-radius: 8px 0 0 0 ;
border-radius: 8px 0 0 0 ;
}

.jojo_r_hajime{
	width:400px;height:24px;
	float:left;
	background:#b60005;
	font-size:20px;color:#fff;font-weight:bold;
	line-height:1.3;
	margin-left:3px;
	padding:10px;
}




/* 本文ナンバー */
.jojo_holder{
	clear:both;
	width:572px;height:80px;
	margin-top:30px;
	margin-bottom:30px;
}
.jojo_l{
	width:40px;height:80px;
	float:left;
	background:#000;
	font-size:60px;color:#fff;font-weight:bold;
	line-height:1.3;
	padding:10px;
	-moz-border-radius: 10px 0 0 0 ;
-webkit-border-radius: 10px 0 0 0 ;
border-radius: 10px 0 0 0 ;
}
.jojo_r{
	width:486px;height:80px;
	float:left;
	background:#b60005;
	font-size:28px;color:#fff;font-weight:bold;
	line-height:1.4;
	margin-left:6px;
	padding:10px;
}
.jojo_r2{
	width:486px;height:80px;
	float:left;
	background:#b60005;
	font-size:28px;color:#fff;font-weight:bold;
	line-height:2.8;
	margin-left:6px;
	padding:10px;
}

.jojo_r3{
	width:486px;height:80px;
	float:left;
	background:#b60005;
	font-size:28px;color:#fff;font-weight:bold;
	line-height:1.4;
	margin-left:6px;
	padding:10px;
}



/* 引用 */
.inyou{
	font-size:11px;
	vertical-align:top;
}



/* 大見出し2 */
.jojo_h2{
    width:530px;border:solid 1px #a96232;color:#ffffff;
	border-left:solid 30px #000;
	background-color: #b60005;	
	padding:6px;
	font-size:28px;line-height:1;font-weight:bold;
	margin-top:30px;margin-bottom:10px;
	/**-moz-border-radius: 0 0px 20px 0 ;
-webkit-border-radius: 0 0px 20px 0 ;
border-radius: 0 0px 20px 0  ;**/
}
.jojo_h2-2{
font-size:22px;
}


/* 小見出し */

.h3_jojo{
	font-size:20px;line-height:1.2;
	border-left:10px solid #b60005;padding-left:8px;
	border-bottom:2px solid #b60005;padding-bottom:2px;
	margin-top:30px;
	margin-bottom:6px
}

/* 小見出し2 */
h3.jojo{
	font-size:24px;line-height:1.0;
	border:1px solid;
	padding:8px;
	background:#004098;
	color:#fff;
	margin-bottom:6px;
}

h3.jojo2{
	font-size:24px;line-height:1.0;
	border:1px solid;
	padding:8px;
	background:#004098;
	color:#fff;
	margin-top:30px;
	margin-bottom:-10px;
}




	


.densya_illu_top{
	clear:both;
	margin:0px 0 20px 0;
	border:0;
	padding-top:10px;
}

.densya_illu{
	clear:both;
	margin:0px 0 20px 0;
	border:0;
	padding-top:40px;
}



.eki_p{
	clear:both;
font-size:18px;line-height:1.7;	
margin-top:10px;
font-weight:normal;
text-align:left;
text-align:justify;
}

.eki_p2{
	clear:both;
font-size:15px;line-height:1.5;	
margin-top:0px;
font-weight:normal;
}
.p_right{
clear:both;
text-align :right;
font-size:15px;line-height:1.7;
padding-top:10px;
padding-bottom:40px;
}


.holder{
	width:572px;clear:both;
	margin-top:5px;margin-bottom:5px;
	text-align:center;
}
		
		
.holder_tatenaga{
	width:572px;clear:both;
	margin-top:5px;margin-bottom:5px;
	text-align:center;
}		
		
		



.openBtn {
position:relative;
font-size:15px;text-align:center;line-height:1;
  clear:both;
  cursor: pointer;
  padding: 0px;
  border: 1px solid #999;  
  background-color:#fff;
  width:200px;  
  margin:20px auto 0 auto;
  overflow:auto;
}



.textArea {

  display: none;
  padding: 10px 0px 30px 0px;
  margin-bottom:30px;  
}




.column_link a{
	display: block;
	width:124px;font-size:16px;line-height:1.0;
	color:#333;
	text-decoration: none;
	padding:5px 2px 5px 6px;
	background:#fff;
	margin:30px auto 40px auto;
	border:1px solid #666;	
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.column_link a:visited{
	color:#333;
	text-decoration: none;
}


.column_link a:hover{
	color:#000;
	background:#d3edfb;	
}


.last_name{
clear:both;
text-align:right;clear:both;
line-height:1.5;
}

.last_name2{
clear:both;
text-align:right;clear:both;
line-height:1.5;
padding-top:10px;
}







/* まとめ　*/

.matome_holder{
	clear:both;
	width:572px;height:160px;
	margin-top:30px;
	margin-bottom:30px;
}
.matome1{
	width:100px;height:26px;
	background:#004098;
	font-size:24px;color:#fff;font-weight:bold;
	line-height:1.0;text-align:center;
	padding:10px;
	-moz-border-radius: 10px 10px 0 0 ;
-webkit-border-radius: 10px 10px 0 0 ;
border-radius: 10px 10px 0 0 ;
}
.matome2{
	width:522px;height:100px;
	background:#b60005;
	font-size:32px;color:#fff;font-weight:bold;
	line-height:1.6;
	text-align:center;
	padding:15px 20px;
}












/*ここからスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (max-width : 480px){


#body_column{
background-color:#eaf6fd;
font-family: "ヒラギノ角ゴ Pro W3","MS Pゴシック";
margin:0;
padding:0 5px 0 5px;
}


#contents_column{
width:100%;
font-size:18px;line-height:1.7;
/*
background-image:url(../images/column47/column47back.png);
background-repeat:no-repeat;
*/
font-family: "ヒラギノ角ゴ Pro W3","MS Pゴシック";
padding:0px 0px 30px 0px;
margin:0 auto 0 auto;
}




#contents p{
clear:both;
font-size:18px;line-height:1.7;
margin-top:10px;
margin-bottom:5px;
}


/* タイトル */

#jojo_h1{
	width:100%;
text-align:center;
margin:0 auto;
font-size:32px;
color:#0068b7;
clear:both;
padding-top:0px;
}
#jojo_h1 img{
	width:100%;
height:auto;
}
.jojo_h2_title{
letter-spacing: 0px;
font-size:32px;
text-align:center;
line-height:1.5;
color:#fff;
clear:both;
margin-top:-50px;
padding:0;
}
.jojo_h2_title2{
font-size:20px;
}





/* はじめにナンバー */
.jojo_hajime_holder1{	
	clear:both;
	width:86%;height:24px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
box-sizing: border-box;
}
.jojo_hajime_holder{	
	clear:both;
	width:86%;height:24px;
	margin-top:30px;
	margin-left:10px;
	margin-bottom:10px;
box-sizing: border-box;	
}
.jojo_l_hajime{
	width:4%;height:24px;
	float:left;
	background:#000;
	font-size:20px;color:#fff;font-weight:bold;
	line-height:1.3;
	padding:10px;
	
	-moz-border-radius: 8px 0 0 0 ;
-webkit-border-radius: 8px 0 0 0 ;
border-radius: 8px 0 0 0 ;
}

.jojo_r_hajime{
	width:80%;height:24px;
	float:left;
	background:#b60005;
	font-size:20px;color:#fff;font-weight:bold;
	line-height:1.3;
	margin-left:0px;
	border-left:3px solid #eaf6fd;
	padding:10px;
	
}




/* 本文ナンバー */
.jojo_holder{
	clear:both;
	width:100%;height:70px;
	margin-top:30px;
	margin-bottom:10px;
}
.jojo_l{
	width:12%;height:70px;
	float:left;
	background:#000;
	font-size:40px;color:#fff;font-weight:bold;
	line-height:1.2;
	padding:10px;
	box-sizing: border-box;
	-moz-border-radius: 10px 0 0 0 ;
-webkit-border-radius: 10px 0 0 0 ;
border-radius: 10px 0 0 0 ;
}
.jojo_r{
	width:88%;height:70px;
	float:left;
	background:#b60005;
	font-size:22px;color:#fff;font-weight:bold;
	line-height:1.2;
	margin-left:0px;
	border-left:4px solid #eaf6fd;
	padding:8px;
	box-sizing: border-box;
}
.jojo_r2{
	width:88%;height:70px;
	float:left;
	background:#b60005;
	font-size:20px;color:#fff;font-weight:bold;
	line-height:2.6;
	margin-left:0px;
	border-left:4px solid #eaf6fd;
	padding:8px;
	box-sizing: border-box;
}

.jojo_r3{
	width:88%;height:70px;
	float:left;
	background:#b60005;
	font-size:20px;color:#fff;font-weight:bold;
	line-height:1.4;
	margin-left:0px;
	border-left:4px solid #eaf6fd;
	padding:8px;
	box-sizing: border-box;
}






.jojo_h2{
    width:100%;border:solid 1px #a96232;color:#ffffff;
		border-left:solid 30px #000;
	background-color: #b60005;	
	padding:6px;
	font-size:24px;line-height:1.2;font-weight:bold;
	margin-top:20px;margin-bottom:10px;
	box-sizing: border-box;
}

.jojo_h2-2{
font-size:22px;
line-height:1.2;
}



/* 小見出し2 */
h3.jojo{
	font-size:24px;line-height:1.3;
	border:1px solid;
	padding:6px;
	background:#004098;
	color:#fff;
	margin-bottom:6px;
}

h3.jojo2{
	font-size:24px;line-height:1.0;
	border:1px solid;
	padding:8px;
	background:#004098;
	color:#fff;
	margin-top:30px;
	margin-bottom:-16px;
}



.densya_illu_top{
	clear:both;
	margin:0px 0 20px 0;
	border:0;
	padding-top:10px;
}
.densya_illu_top img{
	width:100%;height:auto;
}

.densya_illu{
	clear:both;
	margin:0px 0 20px 0;
	border:0;
	padding-top:40px;
}
.densya_illu img{
	width:100%;height:auto;
}

.p_lead{
	font-size:18px;
	margin:10px 0 20px 0;
	font-weight:normal;
}


	
.holder{
	width:100%;clear:both;
	margin-top:5px;margin-bottom:5px;
}

.holder img{
	width:100%;height:auto;
}

.holder_tatenaga{
	width:100%;clear:both;
	margin-top:5px;margin-bottom:5px;
}

.holder_tatenaga img{
	width:50%;height:auto;
}




.eki_p{
	clear:both;
font-size:18px;line-height:1.7;	
margin-top:15px;
font-weight:normal;
text-align:left;
text-align:justify;
}



.eki_p2{
font-size:15px;line-height:1.5;	
margin-top:0px;
font-weight:normal;
}

.p_right{
clear:both;
text-align :right;
font-size:18px;line-height:1.7;
padding-top:10px;
padding-bottom:40px;
}



video {
    max-width: 100%;
    height: auto;
}

.openBtn {
position:relative;
width:60%;height:auto;
font-size:16px;text-align:center;line-height:1;
  clear:both;
  cursor: pointer;
  padding: 0px;
  border: 1px solid #999;  
  background-color:#fff;
  margin:20px auto 0 auto;
  overflow:auto;
}




.textArea {
  display: none;
  padding: 10px 0px 30px 0px;
  margin-bottom:30px;  
}






/* まとめ　*/

.matome_holder{
	clear:both;
	width:100%;height:150px;
	margin-top:30px;
	margin-bottom:30px;
}
.matome1{
	width:100px;height:26px;
	background:#004098;
	font-size:24px;color:#fff;font-weight:bold;
	line-height:1.0;text-align:center;
	padding:10px;
	-moz-border-radius: 10px 10px 0 0 ;
-webkit-border-radius: 10px 10px 0 0 ;
border-radius: 10px 10px 0 0 ;
}
.matome2{
	width:90%;height:78px;
	background:#b60005;
	font-size:22px;color:#fff;font-weight:bold;
	line-height:1.6;
	text-align:center;
	padding:15px 20px;
}




}






