@charset "UTF-8";
body {
     background-color: rgb(230,230,230);
	 margin: 0; 
	 padding: 0;
	 text-align: center;
}

div#box1 {
	background-color: #FF9;
	margin: 15px;
	border: dotted 1px #F00;
	padding: 15px;
	width: auto;
	margin-left:auto;
	margin-right:auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	text-align:center;
	color:#333333;
}

div#box2 {
	background-color: #FFC;
	margin: 15px;
	margin-left:auto;
	margin-right:auto;
	border: dotted 1px #F00;
	padding:10px;
	width: auto;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
}


#container {
    background-color: rgb(255,255,255);
	width:750px;
	margin-bottom:20px;
	margin: 0 auto;
	height:auto;
	border:1px solid #333333;
	padding-top:10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom:10px;
	text-align:left;
}

#header {
	width: 750px;
	height:375px;
	border: none;
	margin: 0px;
	background-image:url(image/top.jpg);
}

#contents {
    padding-top:20px;
	height:auto;
	}


h1 {
    font-size:12px;
	color:#666666;
}  

h2 {
    font-size:18px;
    color:#666666;
    margin-bottom:30px;
    border-left:solid 5px #F00;
    padding-left:25px;
	background-color:#FF9;
} 

h3 {
    font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
    border-left:solid 2px #666666;
	color:#666666;
	padding-left:5px;
}

.color {
   color:#930;
   font-weight:bolder;
   }
   
.color2 {
   color:#F00;
   font-weight:bolder;
   }
 
.float {
   float:left;
   margin-right:20px;
   margin-bottom:10px;
}

dl {
    margin-top:0px;
	margin-bottom:20px;
    font-size:12px;
	color:#666666;
	border-top:dotted 1px #666666;
	padding-top:10px;
	padding-left:20px;
	line-height: 18px;
}

dt {
    text-decoration:overline underline;
	font-weight:bold;
}

dd {
    margin-bottom:15px;
}

p.center {
	text-align:center;
    }

p.indent-line {
    margin-top:0px;
	margin-bottom:20px;
    font-size:12px;
	color:#666666;
	border-top:dotted 1px #666666;
	padding-top:2px;
	line-height: 18px;
	text-indent:12px;
	}
	
p.indent {
    margin-top:0px;
	margin-bottom:10px;
    font-size:12px;
	color:#666666;
	padding-top:2px;
	line-height: 18px;
	text-indent:12px;
	}

p.explain {
    margin-top:0px;
	margin-bottom:20px;
    font-size:12px;
	color:#666666;
	border-top:dotted 1px #666666;
	padding-top:2px;
	line-height: 18px;
	}
	
p.nomal {
    margin-top:0px;
	margin-bottom:10px;
    font-size:12px;
	color:#666666;
	padding-top:2px;
	line-height: 18px;
	}
/*合格者コメント*/
p.comment {
    margin-top:0px;
	margin-bottom:75px;
    font-size:12px;
	color:#666666;
	padding-top:2px;
	line-height: 18px;
}
	
p.explain span.right {
text-align:right;
	}

ul.policy {
    margin:0px;
	margin-bottom:20px;
    font-size:12px;
	color:#666666;
	border-top:dotted 1px #666666;
	padding-top:2px;
	line-height: 18px;
}

ul.p {
    margin:0px;
	margin-bottom:20px;
    font-size:12px;
	color:#666666;
	padding-top:2px;
	line-height: 18px;
}

li.listspace {
    margin-bottom:15px;
}
	
/*ナビゲーションメニュー*/
#menu {
	width: 750px;
	border: none;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
    }

#menu ul,#menu li {
	margin:0;
	padding:0;
	list-style:none;
 }
 
#menu li {
    float:left;
	width:auto;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

#menu a,#menu a:link,#menu a:visited { 
    text-decoration:none; 
	color:#333333; 
	font-size:11px;
	background-color:transparent;
	width:148px;
	height:auto;
	text-align:center;
	padding:2px 0px;
	display:block;
}
/*左側の罫線を追加*/
#menu li.home {
    border-left:1px solid #333333;
}	
	
#menu a:hover {
    color:#FFFFFF;
	background-color:#6666FF;
}

#flash {
	width: 750px;
	border: none;
	margin: 0px;
}

.copyright {
   font-size:10px;
   text-align:center;
  }
  
table {
    margin-bottom:20px;
	width:550px;
}

 th,td {
    padding:5px;
	color: #666666;
	text-align:center;
}

.left {
    text-align:left;
	padding-left:6px;
}

.right {
    text-align:right;
}


caption {
    margin-bottom:10px;
    color:#555;
	font-weight:bold;
}

.design1{
    border-collapse:collapse;
	font-size:11px;
	border:3px solid #6699FF;
}  

.design1 th {
    color:#fff;
	background-color:#6699FF;   
}

.style3 {
	color: #FF3300
}

.navigation {
	margin-bottom:20px;
	padding-top:20px;
    font-size:12px;
	border-top:dotted 1px #666666;
	text-align:center;
}

.navigation a {
    color:#666666;
}

div.imagebox {
border:1px dashed #0000cc; /* 枠線 */
background-color:#eeeeff;  /* 背景色 */
width:140px;               /* 横幅 */
float:left;                /* 左に配置 */
margin:15px;                /* 周囲の余白 */
}

p.image, p.caption {
text-align:center; /* 中央寄せ */
margin:10px;        /* 余白・間隔 */
}

p.caption {
font-size:12px;     /* 文字サイズ */
color:darkblue;    /* 文字色 */
}

p.exp {
clear:left;       /* 回り込みを解除 */
margin-top:0px;
margin-bottom:10px;
font-size:12px;
color:#666666;
padding-top:2px;
line-height: 18px;
}

img {
	border:0px
}
 
 
