@charset "shift_jis";



/* reset
---------------------------------------------------------------------------- */
* {
	margin:0px;
	padding:0px;
	}

img {
	border:none;
	}

ul {
	list-style:none;
	font-size:75%;
	}

ol {
	font-size:75%;
	}

/* ‹¤’Ê
--------------------------------------------------------------------- */

p{
	font-size:75%;
	color:#666666;
	}

a:link,
a:active,
a:visited{
	color:#1755B3;
	text-decoration:underline;
	}

a:hover{
	color:#FF3366;
	text-decoration:underline;
	}

.color-red{
	color:#990000;
	}
	
.color-light-glay{
	color:#999999;
	}

.txt-bold{
	font-weight:bold;
	}

.txt-large{
	font-size:16px;
	}
	
/* table
----------------------------------------------------------------------- */
table{
	border-collapse: collapse;
	}

/* clearfix
---------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* exlude MacIE5 */
*html .clearfix {
	height: 1%;
	}
.clearfix {
	display:block;
	}
	


/* body
---------------------------------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	color:#666;
	text-align:center;
	background:#fff url(../images/bg.jpg) top left repeat-x; 
	}
	

/* container 
---------------------------------------------------------------------------- */
	#container {
		width:806px;
		margin:0px auto;
		text-align:center;
		}

/* header
---------------------------------------------------------------------------- */
		#header {
			width:806px;
			height:86px;
			margin:0px auto;
			text-align:center;
			}
			.header-left{
				float:left;
				margin-top:46px;
				margin-left:13px;
				display:inline;
				}
				.header-left h1.logo {
					text-indent:-9999px;						
					}
				.header-left h1.logo a{
					background:url(../images/logo.jpg) top left no-repeat;
					display:block;
					width:156px;
					height:40px;
					}
			
			.header-right{
				float:right;
				margin-top:32px;
				margin-right:40px;
				display:inline;
				}
			.header-right p{
				line-height:120%;
				text-align:left;
				}

/* contents
---------------------------------------------------------------------------- */
		.contents {
			clear:both;
			background:url(../images/contents-bg.jpg) top left repeat-y;
			width:806px;
			text-align:left;
			padding-bottom:35px;
			}
			.contents .contents-inner {
				background:url(../images/line-contents-top.jpg) no-repeat top left;
				width:752px;
				_width:806px;
				padding:59px 33px 0px 21px;
				}
				.contents-inner h2 {
					background:url(../images/page-title.jpg) no-repeat top left;
					text-align:left;
					width:754px;
					height:54px;
					text-indent:-9999px;
					}
				.contents-inner h3.ttl-hoken {
					background:url(../images/title-hoken.jpg) no-repeat top left;
					text-align:left;
					width:360px;
					height:33px;
					text-indent:-9999px;
					margin:20px 0px 3px 12px;
					}
				.contents-inner h3.ttl-school {
					background:url(../images/title-school.jpg) no-repeat top left;
					text-align:left;
					width:360px;
					height:33px;
					text-indent:-9999px;
					margin:20px 0px 3px 12px;
					}
				
				.contents-inner .hoken {
					width:740px;
					text-align:left;
					margin-left:12px;
					margin-top:5px;
					}
					.hoken .hoken-left {
						float:left;
						width:332px;
						height:193px;
						_height:194px;
						border:1px dotted #CCCCCC;
						padding:5px 19px 33px 7px;
						}
						.hoken .hoken-left .hoken-left-inner {
							margin-bottom:7px;
							}
							.hoken .hoken-left .hoken-left-inner img {
								float:left;
								}
							.hoken .hoken-left .hoken-left-inner p {
								float:right;
								color:#003366;
								font-size:29px;
								text-align:left;
								background:url(../images/title-line.jpg) no-repeat left bottom;
								width:210px;
								margin-top:26px;
								padding-bottom:7px;
								}
							.hoken .hoken-left .hoken-left-inner p .font-small {
								font-size:12px;
								}
								
							.hoken-left ul {
								margin:7px 0px 0px 6px;
								}
								.hoken-left ul li {
									background:url(../images/list-point.jpg) no-repeat 0px 3px;
									padding-left:15px;
									}
							.hoken .hoken-left p.box-exp {
								display:block;
								line-height:140%;
								margin:22px 0px 0px 6px;
								}
					
						
					.hoken .hoken-right {
						float:right;
						width:360px;
						height:230px;
						}
						.hoken .hoken-right1 {
							float:right;
							width:332px;
							border:1px dotted #CCCCCC;
							margin-bottom:10px;
							_margin-bottom:12px;
							padding:5px 19px 23px 7px;
							}
							.hoken .hoken-right1 .hoken-right1-inner {
								margin-bottom:7px;
								}
								.hoken .hoken-right1 .hoken-right1-inner img {
									float:left;
									}
								.hoken .hoken-right1 .hoken-right1-inner p {
									float:right;
									color:#003366;
									font-size:20px;
									font-weight:bold;
									text-align:left;
									background:url(../images/title-line.jpg) no-repeat left bottom;
									width:210px;
									margin-top:24px;
									padding-bottom:10px;
									}
							
						.hoken .hoken-right2 {
							float:right;
							width:332px;
							border:1px dotted #CCCCCC;
							padding:5px 19px 23px 7px;
							}
							.hoken .hoken-right2 .hoken-right2-inner {
								margin-bottom:7px;
								}
								.hoken .hoken-right2 .hoken-right2-inner img {
									float:left;
									}
								.hoken .hoken-right2 .hoken-right2-inner p {
									float:right;
									color:#003366;
									font-size:20px;
									font-weight:bold;
									text-align:left;
									background:url(../images/title-line.jpg) no-repeat left bottom;
									width:210px;
									margin-top:24px;
									padding-bottom:10px;
									}



				.contents-inner .school {
					width:740px;
					text-align:left;
					margin:5px 0px 16px 12px;
					}			
					.school .school-left {
						float:left;
						width:332px;
						height:193px;
						_height:194px;
						border:1px dotted #CCCCCC;
						padding:5px 19px 20px 7px;
						}
						.school .school-left .school-left-inner {
							margin-bottom:7px;
							}
							.school .school-left .school-left-inner img {
								float:left;
								}
							.school .school-left .school-left-inner p {
								float:right;
								color:#003366;
								font-size:20px;
								font-weight:bold;
								text-align:left;
								background:url(../images/title-line.jpg) no-repeat left bottom;
								width:210px;
								margin-top:24px;
								padding-bottom:10px;
								}
								
							.school-left ul {
								margin:22px 0px 0px 6px;
								}
								.school-left ul li {
									background:url(../images/list-point.jpg) no-repeat 0px 3px;
									padding-left:15px;
									}
							.school .school-left p.box-exp {
								display:block;
								line-height:140%;
								margin:7px 0px 0px 6px;
								}
								
					.school .school-right {
						float:right;
						width:332px;
						height:193px;
						_height:194px;
						border:1px dotted #CCCCCC;
						padding:5px 19px 20px 7px;
						}
						.school .school-right .school-right-inner {
							margin-bottom:7px;
							}
							.school .school-right .school-right-inner img {
								float:left;
								}
							.school .school-right .school-right-inner p {
								float:left;
								color:#003366;
								font-size:20px;
								font-weight:bold;
								text-align:left;
								background:url(../images/title-line.jpg) no-repeat left bottom;
								width:210px;
								margin-top:24px;
								padding-bottom:10px;
								}
								
							.school-right ul {
								margin:22px 0px 0px 6px;
								}
								.school-right ul li {
									background:url(../images/list-point.jpg) no-repeat 0px 3px;
									padding-left:15px;
									}
							.school .school-right p.box-exp {
								display:block;
								line-height:140%;
								margin:7px 0px 0px 6px;
								}
								
		.contents-inner ul.list-bottom {
			margin-left:13px;
			}
			.contents-inner ul.list-bottom li {
				background:url(../images/list-point.jpg) no-repeat 0px 3px;
				padding-left:15px;
				line-height:140%;
				}
				
				
/* footer
---------------------------------------------------------------------------- */
		body .footer {
			background:url(../images/footer-bg.jpg) no-repeat left bottom;
			width:806px;
			height:70px;
			}
			body .footer{
				text-align:left;
				padding-left:26px;
				}
			.header-right p{
				line-height:120%;
				text-align:left;
				}
				
			
			
					
					
/* copyright
---------------------------------------------------------------------------- */
			body p.copyright {
				clear:both;
				background:url(../images/footer.jpg) no-repeat center bottom;
				width:215px;
				height:12px;
				text-indent:-9999px;
				margin:2px auto 30px auto;
				text-align:center;
				}
				
			
			
			
			
			
			
			
			
			
			
			
			
