@charset 'utf-8';	


/* トップページ
---------------------------------------------------------------------------------------*/
.top {
	padding: 0 0 37px 0;
	}
	
	
	
	
	
	
	
	
	
#inside-left01 {
	width:324px;

	float:left;
	margin: 0 7px 0 3px;
	padding: 0 3px 0 3px;
	background-color: #D0DFFB;
	background-color: transparent;
	border: 0px solid #FF00FF;
	}
	
	
#inside-left01 h1 {
	margin: 5px 0 5px 0;
	padding: 0 0 0 2px;
	font-size:120%;
	color: #000000;
	border-bottom: 0px solid #666666;
	text-align: center;
	}	
	
	
#inside-left01 h2 {
	margin: 0 0 2px 0;
	padding: 0 0 0 2px;
	font-size:100%;
	color: #000000;
	border-bottom: 0px solid #666666;
	text-align: center;
	}
	
	
#inside-left01 h3 {
	margin: 0 0 5px 0;
	padding: 0 0 0 2px;
	font-size:100%;
	color: #000000;
	border-bottom: 0px solid #666666;
	text-align: center;
	}	
	
	
#nobo h2 {
width: 80%;
	margin: 0 auto 15px auto;
	padding: 0 0 3px 0px;
	font-size:100%;
	color: #000000;
	border-bottom: 1px dotted #666666;
	text-align: center;
	}	
	
	
	
#inside-left01 p {
	margin: 0 0 3px 0;
	font-size:85%;
	color: #000000;
	border-bottom: 0px solid #000;
	text-align: center;
	}	
	
	
	
#inside-left01 dl {
	border-bottom: solid 0px #000;
	margin: 0 0 23px 0;
	padding: 0 0 20px 0px;
	text-align: center;
	}
#inside-left01 dl dt {
	margin: 0 0 8px 0;
	font-size:100%;
	text-align: center;
	}
#inside-left01 dl dd {
	line-height:1.6;
	font-size:small;
	}
	#inside-left01 dl dd strong {
		color:#000;
		}
#inside-left01 ul {
	list-style:none;
	padding: 0 0 0 23px;
	}
#inside-left01 ul li {
	margin: 0 0 9px 0;
	font-size:80%;
	}
	#inside-left01 ul li.last {
		margin:0;
		}































#inside-left01 .masu .img-l{
height: 36px;
float: left;
}
 .clear { clear:both; }  
 .clear hr { display:none; }  		
					
#inside-left01 .masu h2 {
width: 274px;
height: 27px;
margin: 0px auto 3px auto;
padding: 6px 0 2px 10px;
float: right;
font-size:110%;
border-bottom: 1px solid #666666;
overflow: hidden;
text-align: left;
}
	


#inside-left01 .masu dl {
	padding: 0 0 14px 2px;
	}
#inside-left01 .masu dl.last {
	padding:0 0 23px 2px;
	}
#inside-left01 .masu dl dt {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	}
#inside-left01 .masu dl dt a {
	padding:2px;
	display:block;
	background:#fff;
	}
	#inside-left01 .masu dl dt a:hover {
		padding:2px;
		display:block;
		background:#AAAAAA;
		}
	#inside-left01 .masu dl dt img {
		border: solid 1px #FEFEFE;
		}
#inside-left01 .masu dl dd {
	line-height:1.6;
	font-size:x-small;
	text-align: left;
	}
	#inside-left01 .masu dl dd strong {
		color:#000;
		font-size:small;
		}
	#inside-left01 .masu dl dd {
		width:200px;
		float:right;
		margin:0;
		padding: 0 4px 0 0;
		border: 0px solid #FF00FF;
		}
	
#inside-left01 .masu dl span.caption {
	display:block;
	width:200px;
	font-size:120% !important;
	}

#inside-left01 .masu dl span.caption sub {
	font-size:70%;
	vertical-align:baseline;
	margin:0 1px;
	}
	

#inside-left01 .masu dl span.button {
		width:64px;
		float:right;
		margin:0;
		padding: 10px 0 0 0;
		font-size:100%;
		clear:both;
		display:block;
		}

























.masu-top{
width: 320px;
height: 160px;
margin: 5px auto;
border: 1px solid #999;
}




.masu{
width: 320px;
height: 180px;
margin: 5px auto;
border: 1px solid #999;
}

.masu2{
width: 320px;
height: 200px;
margin: 5px auto;
border: 1px solid #999;

}

.masu3{
width: 320px;
height: 110px;
margin: 5px auto;
border: 1px solid #999;

}
.masu-spe{
width: 320px;
height: 380px;
margin: 5px auto 5px auto;
border: 1px solid #999;

}
.masu-pre{
width: 320px;
height: 440px;
margin: 5px auto 5px auto;
border: 1px solid #3366FF;
background: #FFF;

}


.masu-ad{
width: 320px;
height: 400px;
margin: 5px auto 5px auto;
border: 1px solid #999;

}


.masu-fe{
width: 320px;
height: 390px;
margin: 5px auto 5px auto;
border: 1px solid #999;

}


















#middle {
	width:326px;
	float:left;
	margin: 0 7px 10px 3px;
	padding: 0px 0px 0 0px;
	border: 0px solid #FF00FF;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
#middle p {
	margin: 0 0 0px 0;
	clear:both;
	font-size:97%;
	background:;
	color: #000;
	text-indent: -9999px;

	}
#middle .masu-pre p {
    width: 274px;
	margin: 0 auto;
	clear:both;
	font-size:97%;
	background:url(premium2.gif) no-repeat;
	color: #000;
	text-indent: -9999px;
	border: 0px solid #ccc;

	}	
		
#middle .masu .img-l{
height: 36px;
float: left;
}
 .clear { clear:both; }  
 .clear hr { display:none; }  		
					
#middle .masu h2 {
width: 274px;
height: 27px;
margin: 0px auto 3px auto;
padding: 6px 0 2px 10px;
float: right;
font-size:110%;
border-bottom: 1px solid #666666;
overflow: hidden;
}
	

	
	
	
#middle .masu dl {
	padding: 0 0 14px 2px;
	}
#middle .masu  dl.last {
	padding:0 0 23px 2px;
	}
#middle .masu  dl dt {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	}
#middle .masu  dl dt a {
	padding:2px;
	display:block;
	background:#fff;
	}
	#middle .masu  dl dt a:hover {
		padding:2px;
		display:block;
		background:#AAAAAA;
		}
	#middle .masu  dl dt img {
		border: solid 1px #FEFEFE;
		}
#middle .masu  dl dd {
	line-height:1.6;
	font-size:x-small;
	}
	#middle .masu  dl dd strong {
		color:#000;
		font-size:small;
		}
	#middle .masu  dl dd {
		width:200px;
		float:right;
		margin:0;
		padding: 0 4px 0 0;
		border: 0px solid #FF00FF;
		}
	
#middle .masu  dl span.caption {
	display:block;
	width:200px;
	font-size:120% !important;
	}

#middle .masu  dl span.caption sub {
	font-size:70%;
	vertical-align:baseline;
	margin:0 1px;
	}
	

#middle .masu  dl span.button {
		width:64px;
		float:right;
		margin:0;
		padding: 10px 0 0 0;
		font-size:100%;
		clear:both;
		display:block;
		}









#middle .masu-spe .img-l{
height: 36px;
float: left;
}
 .clear { clear:both; }  
 .clear hr { display:none; }  		
					
#middle .masu-spe h2 {
width: 274px;
height: 27px;
margin: 0px auto 3px auto;
padding: 6px 0 2px 10px;
float: right;
font-size:110%;
border-bottom: 1px solid #666666;
overflow: hidden;
}

#middle .masu-spe dl {
	padding: 0 0 14px 2px;
	}
#middle .masu-spe  dl.last {
	padding:0 0 23px 2px;
	}
#middle .masu-spe  dl dt {

	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	}
#middle .masu-spe  dl dt a {
	padding:4px;
	display:block;
	background:#fff;
	text-align: center;
	}
	#middle .masu-spe  dl dt a:hover {
		padding:4px;
		display:block;
		background:#ccc;
		}
	#middle .masu-spe  dl dt img {
		border: solid 1px #FEFEFE;
		text-align: center;
		}
#middle .masu-spe  dl dd {
	line-height:1.6;
	font-size:x-small;
	}
	#middle .masu-spe  dl dd strong {
		color:#000;
		font-size:small;
		}
	#middle .masu-spe  dl dd {
		width:285px;
		
		margin:0;
		padding: 0 4px 0 15px;
		border: 0px solid #FF00FF;
		}
	
#middle .masu-spe  dl span.caption {
	display:block;
	width:285px;
	font-size:120% !important;
	}

#middle .masu-spe  dl span.caption sub {
	font-size:70%;
	vertical-align:baseline;
	margin:0 1px;
	}
	

#middle .masu-spe  dl span.button {
		width:64px;
		float:right;
		margin:0;
		padding: 10px 0 0 0;
		font-size:100%;
		clear:both;
		display:block;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
#middle .masu-ad .img-l{
height: 36px;
float: left;
}
 .clear { clear:both; }  
 .clear hr { display:none; }  		
					
#middle .masu-ad h2 {
width: 274px;
height: 27px;
margin: 0px auto 3px auto;
padding: 6px 0 2px 10px;
float: right;
font-size:110%;
border-bottom: 1px solid #666666;
overflow: hidden;
}
	

#middle .masu-ad dl {
	padding: 0 0 14px 2px;
	}
#middle .masu-ad  dl.last {
	padding:0 0 23px 2px;
	}
#middle .masu-ad  dl dt {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	}
#middle .masu-ad  dl dt a {
	padding:2px;
	display:block;
	background:#fff;
	}
	#middle .masu-ad  dl dt a:hover {
		padding:2px;
		display:block;
		background:#AAAAAA;
		}
	#middle .masu-ad  dl dt img {
		border: solid 1px #FEFEFE;
		}
#middle .masu-ad  dl dd {
	line-height:1.6;
	font-size:x-small;
	}
	#middle .masu-ad  dl dd strong {
		color:#000;
		font-size:small;
		}
	#middle .masu-ad  dl dd {
		width:200px;
		float:right;
		margin:0;
		padding: 0 4px 0 0;
		border: 0px solid #FF00FF;
		}
	
#middle .masu-ad  dl span.caption {
	display:block;
	width:200px;
	font-size:120% !important;
	}

#middle .masu-ad  dl span.caption sub {
	font-size:70%;
	vertical-align:baseline;
	margin:0 1px;
	}
	

#middle .masu-ad  dl span.button {
		width:64px;
		float:right;
		margin:0;
		padding: 10px 0 0 0;
		font-size:100%;
		clear:both;
		display:block;
		}
		
		
		
		
		
		
		
		
		
#middle .masu-pre .img-l{
height: 36px;
float: left;
}
 .clear { clear:both; }  
 .clear hr { display:none; }  		
					
#middle .masu-pre h2 {
width: 274px;
height: 27px;
margin: 0px auto 3px auto;
padding: 6px 0 2px 10px;
float: right;
font-size:110%;
border-bottom: 1px solid #666666;
overflow: hidden;
}
	

	
	
	
#middle .masu-pre dl {
	padding: 0 0 14px 2px;
	}
#middle .masu-pre  dl.last {
	padding:0 0 23px 2px;
	}
#middle .masu-pre  dl dt {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	}
#middle .masu-pre  dl dt a {
	padding:2px;
	display:block;
	background:#fff;
	}
	#middle .masu-pre  dl dt a:hover {
		padding:2px;
		display:block;
		background:#AAAAAA;
		}
	#middle .masu-pre  dl dt img {
		border: solid 1px #FEFEFE;
		}
#middle .masu-pre  dl dd {
	line-height:1.6;
	font-size:x-small;
	}
	#middle .masu-pre  dl dd strong {
		color:#000;
		font-size:small;
		}
	#middle .masu-pre  dl dd {
		width:285px;
		float:right;
		margin:0;
		padding: 0 4px 0 0;
		border: 0px solid #FF00FF;
		}
	
#middle .masu-pre  dl span.caption {
	display:block;
	width:285px;
	font-size:120% !important;
	}

#middle .masu-pre  dl span.caption sub {
	font-size:70%;
	vertical-align:baseline;
	margin:0 1px;
	}
	

#middle .masu-pre  dl span.button {
		width:64px;
		float:right;
		margin:0;
		padding: 10px 0 0 0;
		font-size:100%;
		clear:both;
		display:block;
		}







#middle .masu-fe p {
    width: 274px;
	margin: 0 auto;
	clear:both;
	font-size:97%;
	background:url(premium2.gif) no-repeat;
	color: #000;
	text-indent: -9999px;
	border: 0px solid #ccc;

	}	

#middle .masu-fe .img-l{
height: 36px;
float: left;
}
 .clear { clear:both; }  
 .clear hr { display:none; }  		
					
#middle .masu-fe h2 {
width: 274px;
height: 27px;
margin: 0px auto 3px auto;
padding: 6px 0 2px 10px;
float: right;
font-size:110%;
border-bottom: 1px solid #666666;
overflow: hidden;
}
	

#middle .masu-fe dl {
	padding: 0 0 14px 2px;
	}
#middle .masu-fe  dl.last {
	padding:0 0 23px 2px;
	}
#middle .masu-fe  dl dt {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-size:100%;
	}
#middle .masu-fe  dl dt a {
	padding:2px;
	display:block;
	background:#fff;
	}
#middle .masu-fe  dl dt a:hover {
		padding:2px;
		display:block;
		background:#AAAAAA;
		}
#middle .masu-fe  dl dt img {
		border: solid 1px #FEFEFE;
		}
#middle .masu-fe  dl dd {
	line-height:1.6;
	font-size:small;}

#middle .masu-fe  dl dd {
width:280px;
margin:2px auto ;
padding: 0 4px 0 0;}
	







































#right011 {
	width:300px;
	height: 400px;
	float:left;
	margin:5px 0 5px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999999;
	overflow: auto;
	}






#right011 h2 {
	margin: 2px auto;
	padding: 0;
	clear:both;
	font-size:100%;
	border-bottom: 1px solid #666666;
	text-align: center;
	

	}
#right011 p {
	width:260px;
	margin: 0 auto;
	padding: 0 5px 13px 0;
	clear:both;

	font-size:100%;
	text-align: center;
	}
#right011 p img {
	margin: 0 13px 0 0;
	}
#right011 p img.last {
	margin:0;
	}
#right011 dl {
	width:250px;
	margin:0;
	padding: 0 0 0 23px;
	font-size:small;
	}
#right011 dl dt {
	width:7em;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	}
#right011 dl dt img {
	vertical-align:top;
	margin:0.35em 9px 0 0;
	}
#right011 dl dd {
	width:auto;
	margin: 0 0 14px 7.7em;
	line-height:1.4;
	}

#right011 div.staffbnn {
    background-color: #FFf;
    width: 280px;
    height: 250px;
    border: 0px solid #FF00FF;
	padding:10px 0 10px 0px;
	margin:0 auto 12px auto;
	text-align: center;
	}

#right011 div.staffbnn img{
    
    border: 7px solid #000000;

	}
#right011 div.staffbnn p{
     font-size: 80%; 	}

#right011 div.staffbnn2 {
    background-color: transparent;
    width: 280px;
    height: 300px;
    border: 0px solid #00CCFF;
	padding:10px 0 10px 0px;
	margin:0 auto 17px auto;
	text-align: center;
	}















#right0111 {
	width:300px;
	height: 250px;
	float:left;
	margin:2px 0 5px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999999;
	overflow: auto;
	}






#right0111 h2 {
	margin: 2px auto;
	padding: 0;
	clear:both;
	font-size:100%;
	border-bottom: 1px solid #666666;
	text-align: center;
	

	}
#right0111 p {
	width:260px;
	margin: 0 auto;
	padding: 0 5px 13px 0;
	clear:both;

	font-size:100%;
	text-align: center;
	}
#right0111 p img {
	margin: 0 13px 0 0;
	}


























.right02 {
	width:300px;
	float:left;
	margin:5px 0 5px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999999;
	}






.right02 h2 {
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
	clear:both;
	font-size:110%;
	border-bottom: 1px solid #666666;
	text-align: center;
	

	}
.right02 p {
	width:340px;
	margin: 0 auto;
	padding: 0 5px 13px 0;
	clear:both;

	font-size:100%;
	text-align: center;
	}
.right02 p img {
	margin: 0 13px 0 0;
	}
.right02 p img.last {
	margin:0;
	}
.right02 dl {
	width:250px;
	margin:0;
	padding: 0 0 0 23px;
	font-size:small;
	}
.right02 dl dt {
	width:7em;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	}
.right02 dl dt img {
	vertical-align:top;
	margin:0.35em 9px 0 0;
	}
.right02 dl dd {
	width:auto;
	margin: 0 0 14px 7.7em;
	line-height:1.4;
	}

.right02 div.staffbnn {
    background-color: #FFf;
    width: 300px;
    height: 250px;
    border: 0px solid #FF00FF;
	padding:10px 0 10px 0px;
	margin:0 auto 12px auto;
	text-align: center;
	}

.right02 div.staffbnn img{
    
    border: 7px solid #000000;

	}
.right02 div.staffbnn p{
     font-size: 80%; 	}

.right02 div.staffbnn2 {
    background-color: transparent;
    width: 300px;
    height: 300px;
    border: 0px solid #00CCFF;
	padding:10px 0 10px 0px;
	margin:0 auto 17px auto;
	text-align: center;
	}

.right02 div.staffbnn234 {
    background-color: transparent;
    width: 300px;
    height: 360px;
    border: 0px solid #00CCFF;
	padding:10px 0 10px 0px;
	margin:0 auto 17px auto;
	text-align: center;
	}




#right022 {
	width:300px;
	float:left;
	margin:5px 0 5px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999999;
    font-size: 80%;
	}

#right022 h2 {
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
	clear:both;
	font-size:110%;
	border-bottom: 1px solid #666666;
	text-align: center;

	}
	

	
	
	
#right022 ul {
	width:300px;
	margin: 10px auto;
	padding: 2px 2px 13px 2px;
	clear:both;
	border: 0px solid #999999;
	font-size:100%;
	}
	
#right022 li {
margin: 3px auto 2px 20px;

list-style: none;	
	}	
	
	
#right022 p img {
	margin: 0 13px 0 0;
	}
#right022 p img.last {
	margin:0;
	}













#right03 {
	width:300px;
	float:left;
	margin:5px 0 5px 8px;
	padding: 0 3px 10px 3px;
	border: 1px solid #999;
	}

#right03 h2 {
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
	clear:both;
	font-size:100%;
	border-bottom: 1px solid #666666;
	text-align: center;

	}
#right03 p {
	width:280px;
	margin: 0 auto;
	padding: 0 5px 13px 0;
	clear:both;

	font-size:100%;
	text-align: center;
	}
#right03 p img {
	margin: 0 13px 0 0;
	}
#right03 p img.last {
	margin:0;
	}
#right03 dl {
	width:250px;
	margin:0;
	padding: 0 0 0 23px;
	font-size:small;
	}
#right03 dl dt {
	width:7em;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	}
#right03 dl dt img {
	vertical-align:top;
	margin:0.35em 9px 0 0;
	}
#right03 dl dd {
	width:auto;
	margin: 0 0 14px 7.7em;
	line-height:1.4;
	}

#right03 div.staffbnn {
    background-color: #FFf;
    width: 280px;
    height: 250px;
    border: 0px solid #FF00FF;
	padding:10px 0 10px 0px;
	margin:0 auto 12px auto;
	text-align: center;
	}

#right03 div.staffbnn img{
    
    border: 7px solid #000000;

	}
#right03 div.staffbnn p{
     font-size: 80%; 	}

#right03 div.staffbnn2 {
    background-color: transparent;
    width: 280px;
    height: 300px;
    border: 0px solid #00CCFF;
	padding:10px 0 10px 0px;
	margin:0 auto 17px auto;
	text-align: center;
	}





#right033 {
	width:300px;
	float:left;
	margin:0 0 20px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999;
	}

#right033 h2 {
	margin: 2px 0 4px 0;
	padding: 2px 0 0 0;
	clear:both;
	font-size:100%;
	border-bottom: 1px solid #666666;
	text-align: center;

	}
#right033 p {
	width:280px;
	margin: 0 auto;
	padding: 0 5px 13px 0;
	clear:both;

	font-size:100%;
	text-align: center;
	}
#right033 p img {
	margin: 0 13px 0 0;
	}
#right033 p img.last {
	margin:0;
	}
#right033 dl {
	width:250px;
	margin:0;
	padding: 0 0 0 23px;
	font-size:small;
	}
#right033 dl dt {
	width:7em;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	}
#right033 dl dt img {
	vertical-align:top;
	margin:0.35em 9px 0 0;
	}
#right033 dl dd {
	width:auto;
	margin: 0 0 14px 7.7em;
	line-height:1.4;
	}

#right033 div.staffbnn {
    background-color: #FFf;
    width: 280px;
    height: 220px;
    border: 0px solid #FF00FF;
	padding:10px 0 10px 0px;
	margin:0 auto 12px auto;
	text-align: center;
	}

#right033 div.staffbnn img{
    
    border: 2px solid #000000;

	}




#right035 {
	width:300px;
	float:left;
	margin:0 0 20px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999;
	}

#right035 h2 {
	margin: 2px 0 4px 0;
	padding: 2px 0 0 0;
	clear:both;
	font-size:100%;
	border-bottom: 1px solid #666666;
	text-align: center;

	}




/* 一覧＆RSS */
#contents .colUnder {
	width:98%;
	background:url(../img/bg_line.gif) repeat-x 0 0;
	clear:both;
	height:25px;
	margin: 0 0 10px 0;
	border: 1px solid #0000CC;
	}
#contents .colUnder ul {
	list-style:none;
	padding:7px 5px 0 0;
	margin:0;
	}
#contents .colUnder ul li {
	float:right;
	padding: 0 0 0 7px;
	margin:0;
	font-size:100%;
	line-height:13px;
	background:url(../img/bg_line.gif) repeat-y 0 0;
	}
	
#contents .colUnder ul li.rss {
	background:none;
	}
#contents .colUnder ul li.arrow {
	padding: 0 8px 0 8px;
	font-size:small;
	line-height:13px;
	background:url(../img/icon_arrow.gif) no-repeat 0 0.4em;
	}
#contents .colUnder a:link{
	color:#555555;
	text-decoration:none;
	}
#contents .colUnder a:visited{
	color:#999999;
	text-decoration:none;
	}
#contents .colUnder a:hover{
	color:#555555;
	text-decoration:underline;
	}
#contents .colUnder a:active{
	color:#555555;
	text-decoration:underline;
	}











#right073 {
	width:350px;
	float:left;
	margin:0 0 20px 8px;
	padding: 0 3px 0 3px;
	border: 1px solid #999;
	background: #ccc;
	}

#right073 h2 {
	margin: 2px 0 4px 0;
	padding: 2px 0 0 0;
	clear:both;
	font-size:100%;
	border-bottom: 1px solid #666666;
	text-align: center;

	}
#right073 p {
	width:340px;
	margin: 0 auto;
	padding: 0 5px 13px 0;
	clear:both;

	font-size:100%;
	text-align: center;
	}
#right073 p img {
	margin: 0 13px 0 0;
	}
#right073 p img.last {
	margin:0;
	}
#right073 dl {
	width:250px;
	margin:0;
	padding: 0 0 0 23px;
	font-size:small;
	}
#right073 dl dt {
	width:7em;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3;
	}
#right073 dl dt img {
	vertical-align:top;
	margin:0.35em 9px 0 0;
	}
#right073 dl dd {
	width:auto;
	margin: 0 0 14px 7.7em;
	line-height:1.4;
	}

#right073 div.staffbnn {
    background-color: #FFf;
    width: 350px;
    height: 250px;
    border: 0px solid #FF00FF;
	padding:10px 0 10px 0px;
	margin:0 auto 12px auto;
	text-align: center;
	}

#right073 div.staffbnn img{
    
    border: 0px solid #000000;

	}






#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%;
	}

/* キャッチコピー */
h3.catch {
	margin: 0 0 59px 0;
	font-size:100%;
	}

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







.gal{
margin: 5px auto;
width: 990px;
height: 320px;
border: 0px solid #FF00FF;

}


.gal .gal-l{
margin: 4px auto;
float: left;
width: 650px;
padding: 0px;
height: 300px;
border: 0px solid #999;
text-align: left;

}

.gal .gal-r{
margin: 4px auto;
float: right;
width: 300px;
padding: 4px;
height: 300px;
border: 1px solid #999;

}




.clear {
clear:both
}

#gallery {
position:relative;
height:300px
}

#gallery a {
float:left;
position:absolute;
}
	
#gallery a img {
border:none;
}
	
#gallery a.show {
z-index:500
}

#gallery .caption {
z-index:600; 
background-color:#000; 
color:#ffffff; 
height:100px; 
width:100%; 
position:absolute;
bottom:0;
}

#gallery .caption .content {
margin:5px
}
	
#gallery .caption .content h3 {
margin:0;
padding:0;
color:#1DCCEF;
}
	
	
	
	
	
	






















.right-box {
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #C6C6C6;
}
.right-box-w {
width: 275px;
	background: #FFFFFF;
	padding: 13px 1px 13px 10px;
	border-bottom: 1px solid #ccc;
}
.right-box-g {
width: 275px;
	background: #fff;
	padding: 13px 1px 13px 10px;
	border-bottom: 1px solid #ccc;
}
.right-box-l,
.right-box-lx {
	float: left;
	width: 75px;
}




.right-box-r {
	float: left;
	width: 197px;
}
.right-box-r a {
    text-decoration: none !important;
    	
}

.right-box-r h4 strong {
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.right-box-r h4 strong img {
	float: right;
}
.right-box-r h4 span {
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-bottom: 4px;
	clear: both;
}
.right-box-r h4 em {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}


.right-box-r h5 strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	display: block;
}
.right-box-r h5 span {
	font-size: 12px;
	font-weight: normal;
	display: block;
}
.right-box-r h5 em {
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	display: block;
}
.right-box-r h5 b {
	font-weight: normal;
	font-size: 12px;
}
.right-box-r h4 a strong,
.right-box-r h4 a span,
.right-box-r h5 a strong,
.right-box-r h5 a span {
	color: #000000;
}
.right-box-r h4 a:link strong,
.right-box-r h4 a:link span, 
.right-box-r h5 a:link strong,
.right-box-r h5 a:link span {
	color: #000000;
}
.right-box-r h4 a:visited strong,
.right-box-r h4 a:visited span, 
.right-box-r h5 a:visited strong,
.right-box-r h5 a:visited span {
	color: #000000;
}
.right-box-r h4 a em, 
.right-box-r h5 a em,
.right-box-r h5 a span b {
	color: #00CCFF;
}
.right-box-r h4 a:link em, 
.right-box-r h5 a:link em, 
.right-box-r h5 a:link span b {
	color: #00CCFF;
}
.right-box-r h4 a:visited em, 
.right-box-r h5 a:visited em, 
.right-box-r h5 a:visited span b {
	color: #6600CC;
}
.right-box-r h4 a:hover strong,
.right-box-r h4 a:hover span, 
.right-box-r h4 a:hover em, 
.right-box-r h5 a:hover strong,
.right-box-r h5 a:hover span, 
.right-box-r h5 a:hover em, 
.right-box-r h5 a:hover span b {
	text-decoration: underline;
	color: #666666;
}
.right-box-l img {
	border: 1px solid #C6C6C6;
}
.right-box-lx img {
	border: 1px solid #888888;
}
/*
.right-box-l a:hover img,
.right-box-lx a:hover img {
	border: 1px solid #E60014;
}
*/

	
	
	
	
	
	
	
	
	
	
	
	