body
{
background-color:#ffffff;
color:#000000;
}

body,div,p,form,input
{
margin:0;
padding:0;
}

h1,h2,h3,p
{
font-weight:normal;
font-family: Helvetica,Arial,"Noto Sans Japanese","メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1
{
color:#000000;
font-size:3.2rem;
}

h2
{
color:#000000;
font-size:1.6rem;
}

h3
{
font-weight:600;
font-size:1.8rem;
color:#1052B5;
}

p
{
font-size:1.4rem;
}

a
{
text-decoration:none;
color:#1052B5;
}

a:hover
{
/*border-bottom:1px dashed #1052B5;*/
font-weight:600;
}

/* row_title */

.row_title
{
margin:0 0 6rem 0;
padding:4rem 1rem 2rem 1rem;
background-color:#1052B5;
}

.row_title div, .row_title .heading, .row_title .irspace
{
color:#ffffff;
}

.row_title div
{
margin:0;
padding:0;
}

.row_title .heading
{
margin:0 0 1.8rem 0;
padding:0;
letter-spacing: 0.8rem;
font-size:2rem;
font-family: "Noto Sans Japanese","メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.row_title .irspace
{
margin:0;
padding:0;
font-size:1.4rem;
}


/* row3 */

.row3
{
margin:3rem 0;
}

.row3 .group div
{
margin-bottom:5rem;
}

/* --------------------
      index2.php 
---------------------*/

.row3 .one_quarter h2
{
padding:0 0 0.8rem 0; 
border-bottom:8px solid #cccccc; 
}

.row3 li
{
line-height:2.4;
border-bottom:1px dashed #cccccc;
}

input[type="password"]
{
margin-bottom:0.6rem;
width:100%;
}

/*---------------------
       info/form
---------------------*/
input,textarea
{
margin-bottom:0.4rem;
width:100%;
}

select
{
float:left;
width:33.33333%;
}

