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





/*　↓P↓  */
p {
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.7;
letter-spacing:0.1em;
word-spacing: 0.1em;
word-break:normal;
}

p a:link,p a:visited {color:#999999; text-decoration:underline; font-weight:bold;}
p a:hover,p a:active {color:#60627b; text-decoration:underline; font-weight:bold;}


.mokuji {
width:100%;
height:auto;
overflow:hidden;
margin:30px 0px 50px 0px;
padding:0px 0px 0px 0px;
font-size:small;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.mokuji a:link,.mokuji  a:visited {color:#000000; text-decoration:none; font-weight:normal;}
.mokuji  a:hover,.mokuji  a:active {color:#60627b; text-decoration:underline; font-weight:normal;}


.boutou {
width:100%;
height:auto;
overflow:hidden;
margin:25px 0px 30px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.kyocho {
width:100%;
height:auto;
overflow:hidden;
margin:20px 0px 40px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.pmue40 {
width:100%;
height:auto;
overflow:hidden;
margin:40px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.7;
letter-spacing:0.05em;
word-spacing: 0.1em;
word-break:normal;
}

.pmue10 {
width:100%;
height:auto;
overflow:hidden;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.pmue20 {
width:100%;
height:auto;
overflow:hidden;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}


/*-----下４０px------*/

.pmsita0 {
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.pmsita40 {
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 40px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.pmsita80 {
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 80px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

/*------１４px------*/

.ps14px {
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:14px;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.pf15px{
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:15px;
font-weight:normal;
text-align:left;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}



/*------挿入------*/

q {
display:block;
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
font-size:small;
font-weight:normal;
text-align:left;
line-height:2.0;
letter-spacing:0.05em;
word-spacing: 0.1em;
border-left:solid 10px #999999;
}

cite {
display:block;
width:100%;
height:auto;
overflow:hidden;
margin:0px 0px 40px 0px;
padding:0px 0px 0px 0px;
font-size:small;
font-weight:normal;
text-align:right;
line-height:1.5;
letter-spacing:0.2;
}

dl {
display:block;
clear:both;
width:100%;
height:auto;
margin:20px 0px 0px 0px;
padding:0px;
}



dt {
display:block;
width:100%;
height:auto;
font-size:17px;
line-height:1.8;
letter-spacing:0.2;
margin:0px;
padding:0px 0px 0px 0px ;
 }
 
.dt_title {
display:block;
width:100%;
height:auto;
font-size:18px;
line-height:1.8;
letter-spacing:0.2;
margin:0px;
padding:0px 0px 0px 0px ;
text-decoration:overline;
 }
 
 .dt16 {
display:block;
width:100%;
height:auto;
font-size:16px;
line-height:1.8;
letter-spacing:0.2;
margin:0px;
padding:0px 0px 0px 0px ;
 }


dd {
display:block;
width:100%;
height:auto;
font-size:14px;
line-height:1.8;
letter-spacing:0.2;
margin:0px;
padding:0px 0px 0px 0px ;
 }

dt a:link,dt a:visited {color:#000000; text-decoration:underline; }
dt a:hover,dt a:active {color:#60627b; text-decoration:underline; }

dd a:link,dd a:visited {color:#000000; text-decoration:none; }
dd a:hover,dd a:active {color:#60627b; text-decoration:underline; }


/*===リスト===*/

/*------ul・ol------*/



ul {
display:block;
width:98%;
 height:auto;
 margin:10px 0px 20px 0px;
 padding:0px 0px 0px 20px;
list-style:outside;
}
 
.ul_mokuji_dai {
display:block;
width:98%;
 height:auto;
 margin:10px 0px 20px 0px;
 padding:0px 0px 0px 20px;
list-style:outside;
list-style-type: square;
}
.ul_mokuji_chu {
display:block;
width:98%;
 height:auto;
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 30px;
list-style:outside;
list-style-type:decimal-leading-zero;
}
.ulcheckbox {
display:block;
    width:98%;
    height:auto;
    margin:10px 0px 20px 0px;
    padding:0px 0px 0px 20px;
   list-style:outside;
   list-style-type:none;
}


ol {
display:block;
 width:98%;
 height:auto;
 margin:10px 0px 20px 0px;
 padding:0px 0px 0px 26px;
 list-style-type:decimal;
 list-style-position:outside;
}

.ol-0 {
display:block;
 width:98%;
 height:auto;
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 26px;
 list-style-type:decimal;
 list-style-position:outside;
}

/*------ページ基本のリスト------*/
 li {
font-size:medium;
 font-weight:normal;
line-height:1.5;
letter-spacing:0.2;
 }

li a:link,li a:visited {color:#000000; text-decoration:underline;}
li a:hover,li a:active {color:#60627b; text-decoration:underline;}


/*-------目次---------*/
.l_mokuji_dai{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:medium;
font-weight:normal;
line-height:2.0;
letter-spacing:0.6;
word-spacing: 1.0px;
word-break:none;
}

.l_mokuji_dai a:link,.l_mokuji_dai a:visited {color:#000000; text-decoration:none;}
.l_mokuji_dai a:hover,.l_mokuji_dai a:active {color:#60627b; text-decoration:underline;}

.l_mokuji_chu{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
word-break:none;
}

.l_mokuji_chu a:link,.l_mokuji_chu a:visited {color:#000000; text-decoration:none;}
.l_mokuji_chu a:hover,.l_mokuji_chu a:active {color:#60627b; text-decoration:underline;}
/*------文中------*/
.list{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:15px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
word-break:none;
}

.list2{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
word-break:none;
}

.list-mus0 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:15px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.list-mus5 {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;

font-size:15px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;

}

.list-ms5 {
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-size:15px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}

.list-p14 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:14px;
font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
}


/*------コンテンツ内上下幅広目------*/
.list-mus20 {
margin:20px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 font-size:medium;
 font-weight:normal;
line-height:1.8;
letter-spacing:0.6;
word-spacing: 1.0px;
	
}

/*ページイメージ*/
 
@media(min-width:800px) {
   .sonyuimage{
	width:100%;
	height:47.97%;
	overflow:hidden;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;	
}}

@media(max-width:799px) {
   .sonyuimage{
	width:99.8%;
	height:47.97vw;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}}

@media(min-width:800px) {
   .sukeroku{
	width:100%;
	height:47.97%;
	overflow:hidden;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	transform: scale(0.8);	
}}

@media(max-width:799px) {
   .sukeroku{
	width:99.8%;
	height:47.97vw;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}}

