

/* P
------------------------------------- */

p {margin-top:0px;margin-bottom:15px;/* 下だけ一行空ける。基本はコレ */
margin-right:20px;margin-left:20px;}
	
.pt1 {margin-top:10px;margin-bottom:0px;/* 上だけ一行、空ける*/
margin-right:20px;margin-left:20px;}
	
.pb1 {margin-top:0px;margin-bottom:10px;/* 下だけ一行、空ける */
margin-right:20px;margin-left:20px;}

.p0 {padding:0em;margin:0em;/* 一行空けない */
margin-right:20px;margin-left:20px;}

.ptop {text-indent: 1em;/* 行頭1文字分空ける*/
margin-right:20px;margin-left:20px;}



a img {
    border-style:none;
}

.no_border {
    border-style:none;
}


.p1 {padding:0em;margin:0em;/* 一行空けない */}
.pone {text-indent: 1em;/* 行頭1文字分空く*/}


.tableasp { 
width: 585px; /* テーブルの横幅 */ 
background-color:#ffffff;
border: 1px #ffffff solid; /* テーブル全体の枠線（太さ・色・スタイル） */
border-collapse: separate; /* 枠線の表示方法 */ 
border-spacing: 0;
} 


.tableasp TD { 
border: 1px #ffffff solid; /* セルの枠線（太さ・色・スタイル） */
padding: 5px; /* セル内の余白 */ 
font-size:10pt;} 



.tableasp2 { 
width: 400px; /* テーブルの横幅 */ 
border-collapse: separate; /* 枠線の表示方法 */ 
border: 1px #696969 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
text-align:center;} 


.tableasp2 TD { 
border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
padding: 5px; /* セル内の余白 */ 
font-size:10pt;
color:#666666;} 


.tableaspn { 
clear:both;
width: 585px; /* テーブルの横幅 */ 
border-collapse: separate; /* 枠線の表示方法 */ 
border-spacing: 0;
border-right: 1px #b2b2b2 solid;/* テーブル全体の枠線（太さ・色・スタイル） */ 
border-bottom: 1px #b2b2b2 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
background-color:#FFFFFF;
} 

.tableaspn TH {
border-left: 1px #b2b2b2 solid;
border-top: 1px #b2b2b2 solid;
text-align:center;
background-color:#1e4999;
padding:3px; 
font-size:11pt;
color:#ffffff;
font-weight:bold;} 

.tableaspn TD { 
border-left: 1px #b2b2b2 solid;/* テーブル全体の枠線（太さ・色・スタイル） */ 
border-top: 1px #b2b2b2 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
padding: 4px; /* セル内の余白 */ 
font-size:10pt;
color:#232323;} 

.tableaspn P{margin-top:0px;margin-bottom:15px;/*tableaspn内のP 下、一行空ける、上は空けない。 */
margin-right:20px;margin-left:20px;/* 左右20pxづつあける */
font-size:10pt;}



.tableaspn2 { 
width: 585px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border-spacing: 0;
border: 1px #b2b2b2 solid;/* テーブル全体の枠線（太さ・色・スタイル） */ 
background-color:#FFFFFF;
} 

.tableaspn2 TD { 
border: 1px #b2b2b2 solid;/* テーブル全体の枠線（太さ・色・スタイル） */ 
padding: 4px; /* セル内の余白 */ 
font-size:10pt;
color:#232323;} 


h3.afihead {
    font-size: 11pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    background-image: url("../img/1point/wa-mizu.png");
    background-repeat: no-repeat;
    background-position:1px;
    border-bottom:solid 1px #191970; 
    padding:0px 0px 0em 17px;                 /* 文字間隔 */
    margin:0px 25px 7px 20px;
font-weight:bold;}



h3.asphead1 {
    font-size: 11pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    border-left:solid 7px #5e90ed; 
    padding:0px 0px 0em 13px;                 /* 文字間隔 */
    margin:13px 0px 6px 0em;
font-weight:bold;}
    

h3.asphead {
    font-size: 11pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    border-left:solid 7px #5e90ed; 
    padding:0px 0px 0em 13px;                 /* 文字間隔 */
    margin:0px 0px 6px 0em;
font-weight:bold;}



h3.afili,h4.afili {font-size:11pt;font-weight:bold;color:#191970;padding:0px 0px 0px 15px;margin-right:20px;margin-left:20px;background-image: url("../img/allow/allow6-4.gif");
background-repeat: no-repeat;
background-position:1px;}/* layoutのmigiyabと同じ */

h3.aspi{
width:140px;
font-size: 10pt;
color:#191970;
background:#F5F5F5;
background-color:#F5F5F5;
border-left:#191970 3px solid;

border-right:#191970 3px solid;
border-bottom: solid 1px #191970;
padding:1px 4px;
margin: 0px 0px 10px 0px;
}





/* メディアクエリ。　　ウィンドウ幅が0?500pxの場合に適用するCSS */


@media screen and ( max-width:500px )
{


/* table
------------------------------------- */
    

.tableasp {table-layout: fixed; /* tableの列幅を均等にする*/ 
word-break: break-word;/* 文字を行から、はみださないように制御*/ 
width:98%; /* 100にするとはみ出るので*/
} 



.tableaspn { table-layout: fixed; /* tableの列幅を均等にする*/ 
word-break: break-word;/* 文字を行から、はみださないように制御*/ 
width:98%;  /* テーブルの横幅 */ 
}



.tableaspn2 { table-layout: fixed; /* tableの列幅を均等にする*/ 
word-break: break-word;/* 文字を行から、はみださないように制御*/ 
width:98%; /* テーブルの横幅 */ 
} 

.col1 { width: 25%;/* 100pxとかでもいけるが */
    
    /* テーブル内にcolspanがあって横幅指定が効かない時の対処法 
    https://techmemo.biz/css/table-layout-colgroup/ */ 
    /* 
    <colgroup>
    <col class="col1">
    <col class="col2">
  </colgroup> もhtmlの方へ追加してやると効くようになる。
  */ 
  
}




} 
