@charset "utf-8";

.masu-bottom{
width: 757px;
margin: 20px auto 20px auto !important;
padding: 5px 5px 20px 5px;
clear: both;
border-top: 3px solid #66CCFF;
background: #f5f5f5;
overflow: hidden;
}
.masu-bottom p{text-align: left; text-decoration: underline;
border-bottom: 0px solid #ccc;
height: 10px;
margin: 2px auto;

}
.masu-bottom a{
font-size: 80%;
padding: 0 5px;
line-height: 150%;
width: 300px !important;
border: 0px solid #FFCC00;
display: block;
text-align: left;
padding: 0 5px 0 60px;
}
.masu-bottom a:link      { color: #0000FF; text-decoration: underline; }
.masu-bottom a:visited   { color: #3300CC; text-decoration: underline; }
.masu-bottom a:hover		{ color: #FF66FF; background: #fFF; text-decoration: none; }


.box-b{
width: 220px;
margin: 2px 16px 2px auto;
padding: 2px;
float: left;
border: 0px solid #00CCFF;
overflow: hidden;
}
.box-b p{
width: 220px;
text-decoration: underline;
margin: 12px 0 15px 0;
padding: 12px 0 3px 0 !important;
text-align: left;
font-weight: bold;
font-size: 12px;}


.masu-bottom2{
clear: both;
width: 990px;
margin: 20px auto 20px auto !important;
padding: 0px 0px 20px 0px;
border-top: 3px solid #00CCFF;
background: #f5f5f5;
}
.masu-bottom2 img {margin: 0px auto;}

.top {padding: 0 0 37px 0;}	
	
.inside-left01 {width:196px;	float:left;	margin: 0px 5px 0 5px;	padding: 0 0 0 0;}	
	
.inside-left01 h1 {
    width: 190px;
	margin: 5px auto;
	padding: 0 0 0 0px;
	font-size:140%;
	color: #fff;
	border: 1px solid #999;
	text-align: center;
	background-color: #66CCCC;
	font-family: Times New Roman !important;
	}	
	
	
.inside-left01 h2 {
	margin: 0 0 0px 0;
	padding: 0 0 0 2px;
	font-size:90%;
	color: #000000;
	border-bottom: 1px solid #999;
	text-align: center;
	}
	
	
.inside-left01 h3 {
	margin: 0 0 0px 0;
	padding: 0 0 0 2px;
	font-size:100%;
	color: #000000;
	text-align: center;
	}	
	
.inside-left01 .insidebox p {
	margin: 0 0 0px 0;
	font-size:90%;
	color: #000000;
	text-align: center;
	}	
	
.insidebox{
width: 190px;
height: 310px;
margin: 4px auto;
border: 1px solid #ccc;
text-align: center;

}

.insidebox h2 {
margin: 4px 0 0px 0;
font-size:90%;
font-family: serif !important;
text-align: center;	}


.insidebox2{
width: 190px;
margin: 4px auto;
border: 1px solid #ccc;
}

.insidebox2 h2 {
margin: 4px 0 5px 0;
clear:both;
font-size:120%;
font-family: serif !important;
border-bottom: 1px solid #999999;
text-align: center;	}

.insidebox2 ul {list-style:none; margin: 10px auto;	padding: 0px 0 0 23px;}
.insidebox2 ul li {width: 150px; margin: 0 0 9px 0;font-size:80%;}


#middle {
	width:254px;
	float:left;
	margin: 0 2px 0px 3px;
	padding: 0px 2px 0 2px;
	border: 0px solid #00CCFF;
	}


#middle2 {
	width:254px;
	float:left;
	margin: 0 0px 0px 3px;
	padding: 0px 2px 0 2px;
	border: 0px solid #00CCFF;
	}

.subt{  width:242px;
		margin:0 auto;
		padding: 0px 0 0 0;
		font-size:83%;		
		clear:both;
		display:block;
		}
	
.caption {
        width:240px;
		margin:0 auto;
		padding: 2px 0 0 0;
		font-size:80%;
		clear:both;
		display:block;}


.button {
		width:240px;
		margin:0 auto;
		padding: 2px 0 0 0;
		font-size:90%;
		clear:both;
		display:block;
		}


.middlebox{
width: 250px;
height: 350px;
margin: 4px auto;
border: 1px solid #ccc;

}

.middlebox h2 {
margin: 4px 0 0px 0;
clear:both;
font-size:120%;
border-left: 0px solid #33CCFF;
border-bottom: 1px solid #999;
text-align: center;	}


.middlebox2{
width: 250px;
height: 172px;
margin: 4px auto;
border: 1px solid #ccc;
text-align: center;
}

.middlebox2 h2 {
margin: 4px 0 5px 0;
clear:both;
font-size:120%;
border-bottom: 1px solid #999;
text-align: center;	}

#right03 {
	width:254px;
	float:left;
	margin:0px 0 0px 8px;
	padding: 0 2px 0 2px;
	border: 0px solid #ccc;}


/* 下層共通
---------------------------------------------------------------------------------------*/
/* メイン */
#main {	width:726px;float:right;}

/* ページタイトル */
h2 {margin: 0 0 59px 0;	font-size:100%;}
#mainInner {padding: 0 0 0 23px;}

/* 中見出し */
h3 {margin: 0 0 23px 0;	font-size:100%;	}

/* 段落 */
p {padding: 0 5px 23px 0;	text-indent:1em;	line-height:1.6;	font-size:116%;}
