.clr {
	clear: both;
	visibility: hidden;
}

.web_btn {
	text-align:center;
	}
	

.web_box{
	border:1px #E1E1E1 solid;
	text-align:center;
	width:184px;
	padding-top:13px;
	padding-bottom:13px;
	clear:both;
	}

.moushikomi {
	height:15px;
	background-image:url(../images/08icon.gif);
	background-repeat:no-repeat;
	float:right;
	padding-left:16px;
	margin:5px 0px 10px 5px;
	}

.link {
	height:15px;
	background-image:url(../images/08icon.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	margin:2px 0px 2px 0px;
	}

.akademia {
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	margin-top:20px;
}

.copy {
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.graybox {
    width:500px;
    padding:2px;
	margin:10px auto 2px;
	background-color:#999999;
	}

.graybox td{
	font-size:100%;
	padding:2px 3px 2px 3px; 
	}
	
.caption {
	width:500px;
	margin:auto;
	text-align:right;
	font-size:75%;
	}

#midashigray {
    background-color:#999999;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
    height:20px;
	padding-left:10px;
	padding-top:5px;
	margin:30px 0px 15px 0px;
	clear:right;
	}
	
#midashiweb {
	background:url(../images/webmember_bg.gif) no-repeat;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	color:#000000;
    height:20px;
	padding-left:15px;
	padding-top:5px;
	margin:20px 0px 15px 0px;
	clear:right;
	}


#photoright {
	width:418px;
	height:80px;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:110px;
	background-image:url(../images/noimage.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
	}

#keihinmidashi{
	border-left:5px #990000 solid;
	width:513px;
	font-size:100%;
	color:#333333;
	font-weight:bold;
	padding-left:7px;
	clear:both;
	}

#keihintext{
	font-size:100%;
	color:#333333;
	margin:10px 10px 10px 0px;
	float:left;
	width:370px;
	}

#photokeihin{
	width:140px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	}

#specialtxt{
	width:524px;
	font-size:100%;
	color:#333333;
	padding:5px 0px 0px 2px;
	margin-bottom:5px;
	}
	
#specialtxt-kiyaku{
	width:524px;
	font-size:100%;
	padding:5px 0px 0px 2px;
	margin-bottom:5px;
	margin-top:30px;
	}
	
#specialtxt-gray{
	width:524px;
	font-size:100%;
	background:#CCCCCC;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	clear:right;
	}

.graybox2{
	width:530px;
	background-color:#DDDDDD;
	margin:5px 0px 5px 0px;
	}
	
td .syou{
	font-size:80%;
	color:#333333;
	}
	
dl.syou{
	font-size:80%;
	color:#333333;
	clear: both;
	}
	
dl.syou dt {
	float: left;
	width: 10px;
	line-height: 130%;
	padding-left:3px;
}

dl.syou dd {
	line-height: 130%;
	float: right;
	width: 510px;
	}
	
#special1{
	background-image:url(../images/special01.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;
	clear:right;

	}
	
#special2{
	background-image:url(../images/special02.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}
	
#special3{
	background-image:url(../images/special03.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}

#special4{
	background-image:url(../images/special04.gif);
	background-repeat:no-repeat;
	width:460px;
	height:32px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}

#special5{
	background-image:url(../images/special05.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}

#special6{
	background-image:url(../images/special06.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}

#special7{
	background-image:url(../images/special07.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}
	
#special8{
	background-image:url(../images/special08.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	clear:right;
	}

#special9{
	background-image:url(../images/special09.gif);
	background-repeat:no-repeat;
	width:460px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	color:#333333;
	padding:6px 0px 2px 65px;
	border-bottom:1px #666666 dashed;
	margin-top:20px;}
