@charset "Shift_JIS";

body {
	background-color:#ffffff;
	color:#222222;
       background:url("img/backtile.gif") ;
	font-size:0.8em;
	line-height:1.6;
	margin:0;
    padding:0;
    text-align:center;
/*	line-height:1.4;人間がモニタで一番読みやすいと言われる行間*/
	font-family: "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック" , "Osaka", "Osaka−等幅", sans-serif;
}

table{
    color:#222222; 
	font-size:1.0em;
	padding:10px;
width:651px;
margin:14px;
}

table.note {
  border-collapse:collapse;
 padding-left:20px;
}
table.note tr {
  border-bottom: 2px solid white;
    color:#222222; 
	font-size:1.0em;
	padding:10px;
}

.container{
margin:0 auto;
width:800px;
background: url(img/back.png) ;
    }
    
.base{
    width:756px;
    text-align:left;
    margin:0 auto;
    }    
    
.contents{
    margin-left: 30px;
    margin-right: 30px;
    }
    
.dl{
text-align:center;
margin-top:8px;
}

/***************** デフォルト フォント *****************/


h1{font-size:1.2em;	margin:0;padding:0;	font-weight:normal;}
h2{font-size:1.0em;	margin-left:6px; padding:0;	font-weight:normal;}
h3{font-size:0.8em;	margin:0;padding:0;	font-weight:normal;}
h4{font-size:0.8em;	margin:0;padding:0;	font-weight:normal;}

.hh1{font-size:1.2em;	margin:0;padding:0;	font-weight:normal;}
.hh2{font-size:1.4em;	margin:0;padding:0;	font-weight:bold;}
.hh3{font-size:0.8em;	margin:0;padding:0;	font-weight:normal;}
.hh4{margin:24px 30px 4px 120px;
font-size:0.8em;	padding:0;	font-weight:normal;}

.title{font-size:1.2em;	
padding:0;	font-weight:bold;
height:28px;
margin-bottom:6px;
background: url(img/titleback.gif);
}

.menu{
text-align:center;
}

.menu2{
text-align:center;
font-size:0.8em;
}

.cont{
margin-left:10px;
}

strong {font-size:1.2em;	margin:0;padding:0;	font-weight: bold;}
big {font-size:1.0em;	margin:0;padding:0;	font-weight: bold;}
small {font-size:0.65em;	margin:0;padding:0;	font-weight: normal;}

/***************** フォント スタイル *****************/
.bold { font-weight: bold; }
.underline { text-decoration: underline; }

.alignL:{text-align: left;}
.alignC{text-align: center;}
.alignR{text-align: right;}

.red { color: #ff0000; }
.white { color: #ffffff; }
.black { color: #000000; }
.blue { color: #1a6193; }


/***************** デフォルト リンク *****************/
a:link {color:#1a6193; background-color:transparent; text-decoration:underline; }
a:visited { color:#1a6193; background-color:transparent; text-decoration:underline; }
a:hover { color:#2B8FCC; background-color:transparent; text-decoration:underline; cursor:hand; }
a:active { color:#2B8FCC; background-color:transparent; text-decoration:underline; cursor:hand; }

/***************** Default Settings *****************/
.left { float: left; }
.right { float: right; }
.clr { clear: both; }

img{border: 0;}

#mgl{
margin-right:8px;
}

/***************** マージン *****************/
.mgnT5 { margin: 5px 0px 0px 0px; }
.mgnT10 { margin: 10px 0px 0px 0px; }
.mgnT15 { margin: 15px 0px 0px 0px; }
.mgnT20 { margin: 20px 0px 0px 0px; }
.mgnT30 { margin: 30px 0px 0px 0px; }

.mgnB5 { margin: 0px 0px 5px 0px; }
.mgnB10 { margin: 0px 0px 10px 0px; }
.mgnB15 { margin: 0px 0px 15px 0px; }
.mgnB20 { margin: 0px 0px 20px 0px; }
.mgnB30 { margin: 0px 0px 30px 0px; }

.mgnR5 { margin: 0px 5px 0px 0px; }
.mgnR10 { margin: 0px 10px 0px 0px; }
.mgnR15 { margin: 0px 15px 0px 0px; }
.mgnR20 { margin: 0px 20px 0px 0px; }
.mgnR30 { margin: 0px 30px 0px 0px; }

.mgnL5 { margin: 0px 0px 0px 5px; }
.mgnL10 { margin: 0px 0px 0px 10px; }
.mgnL15 { margin: 0px 0px 0px 15px; }
.mgnL20 { margin: 0px 0px 0px 20px; }
.mgnL30 { margin: 0px 0px 0px 30px; }










/* border: 1px solid #AACBEE; */