p{ margin: 0px; padding: 0px;}

img a{text-decoration:none;}
img {margin: 0px; vertical-align: top; position: top;}

.left{float: left;}
.right{float: right}
.center{text-align: center;}

.clear{clear: both;}

/* INDEX PAGE */
/**********************/

span {
	border: none;
}

/*リストテーブル*/
tr.listtable {
	background-color: #DDEEFF;
	font-size: 10pt;
	text-align : left;
}


.new-ad{
margin: 3px auto;
background-image: url(image/new-advlist-bg.jpg);
background-repeat: no-repeat;
width: 570px;
height: 97px;
clear: left;
}

.common-ad{
margin: 3px auto;
background-image: url(image/advlist-bg.jpg);
background-repeat: no-repeat;
width: 570px;
height: 79px;
clear: left;
}


.school-icon-new{
margin: 32px 10px 0px 11px;
float: left;
}

.school-icon{
margin: 15px 10px 0px 11px;
float: left;
}

.new-ad p{
margin: 32px 0px 0px 5px;
text-align: left;
width: 350px;
border: 1px dashed white;
float: left;
}

.common-ad p{
margin: 14px 0px 0px 5px;
text-align: left;
width: 350px;
border: 1px dashed white;
float: left;
}

.schoole-name{
font-size: 16px;
}
.ad-list-samplecoments{
line-height: 140%;
font-size: 10px;
}

.video-icon-new{
margin: 28px 0px 0px 25px;
float: left;
}

.video-icon{
margin: 10px 0px 0px 25px;
float: left;
}
#banner {
	width: 700px; /* necessary for ie win */
	background: #FF8730;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
}
/*リストテーブル*/
.listtable {
 margin: 0px auto;
	background-color: #DDEEFF;
	font-size: 10pt;
	text-align : left;
	width: 500px;
}
.listtable td{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}

/* EACH PAGE */

h2.ad_title{
/*background-image: url("image/title_tile.gif");*/
background-color: #E1F0F9;
height: 50px;
margin: 0px 0px 12px 0px;
padding: 6px 0 0 24px;
font-family: 'Arial Black';
font-weight: normal;
border-style: solid;
border-width: 0px 0px 8px 0px;
border-color: #D1EDFD;
font-size: 28px;
/*color: #48122A;*/
color: #214E68;
}

.detail_blue_box{
margin: 12px 0px 0px 5px;
padding: 0px;
width: 890px;
}
.detail_blue_box_text{
background-color: #D1EDFD;
margin: 0px;
padding: 0px;
text-indent: 15pt;
font-size: 12px;
text-align: left;
font-weight: bold;
color: darkblue;
}
.detail_blue_box img{
margin: 0px;
vertical-align: bottom;
}
.detail_blue_box img.bottom{
margin: 0px;
vertical-align: top;
}
.detail_blue_box p{
margin: 0px;
padding: 0px 15px;
width: 860px;
_width: 890px;
background-image: url("image/detail_blue_mid.gif");
background-repeat: no-repeat;
}

.info-ad{
	margin: 7px auto 0px auto;
	_margin:7px auto 0 auto;
	_padding-left: 0px;
text-align: right;
}
div.info-ad p{
display: inline;
margin: 5px 5px 10px 0px;
padding: 5px 10px;
background-color: #E8E8E8;
color: #999999;
}
.photo_top{
margin: 12px auto 24px auto;
padding: 0px;
width: 900px;
text-align: center;
/*height: 210px;*/
}
.photo_top img{
padding: 0px 5px;
}
/* 440pxの右box　*/
#box440{
	width: 440px;
	/*background-color: #66CC66;*/
	margin-bottom: 15px;
	margin-left: 0px;
	_margin-left: 0;
	padding-right: 5px;
	/*padding-left: 35px;*/
	float: left;
	text-align: left;
	border-right-style: dashed;
	border-right-width: 1px;
	border-right-color: #666666;
}
.message_title{
margin: 0;
padding: 0px 0px 0px 7px ;
_padding: 0px 7px;
background-image: url("image/message_top.gif");
background-repeat: no-repeat;
text-indent: 14px;
_text-indent: 8px;
height: 28px;
_width: 444px;
font-size: 14px;
}
.m-t{
display: block;
margin: 0px;
padding: 7px 0px 0px 5px;
color: white;
height: 28px;
_height: 21px;
font-weight: bold;
}
.message_body{
margin: 0px;
padding: 0px 20px;
background-image: url("image/message_background.gif");
background-repeat: repeat-y;
line-height: 160%;
font-size: 12px;
_width: 444px;
}
.message_body p{
margin: 0px 0px 0px 0px;
padding: 0px 5px;
}
.message_body img{
margin: 5px 5px 5px 0px;
}
.m-f{
margin: 10px 0px 0px 0px;
padding: 5px;
width: 393px;
background-color: #CCCCCC;
}
.feature{
	width: 410px;
	margin: 10px 5px 25px 15px;
	padding: 5px 0px;
	line-height: 130%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: center;
}
.feature p{text-align: left; margin-bottom: 14px;}

.feature img{
margin: 20px auto;
padding: 0px 0px;
}


#box230{
	width: 440px;
/*border: 1px dashed green;*/
	margin-left: 0px;
	float: left;
	text-align: left;
}
.red_box{
margin-left: 10px;
padding: 0px;
width: 420px;
/*border: 1px dashed blue;*/
word-break: break-all;/* wrap word for ie6*/
border-collapse: collapse;
border-spacing: 0px;
}
/*tr.schooldatalist_dark th,
tr.schooldatalist_dark td{
background-color: #EFC3D3;
}
tr.schooldatalist_light th,
tr.schooldatalist_light td{
background-color: #F8E7ED;
}*/

.red_box tr{border-bottom: 3px dotted #ffffff;} 
tr.non-border{border-bottom: 0px dotted #ffffff;} 

.red_box th{
width: 100px;
padding: 7px 10px;
background-color: #EFC3D3;
}
.red_box td{
vertical-align: top;
padding: 7px 5px;
background-color: #F8E7ED;
}

#box230 img{
margin: 0px;
padding: 0px;

}
/*
.red_box p{
padding: 0px;
text-align: left;
width: 30px;
word-break: normal;
}*/

.advzr{
font-size: 9px;
}





/*データベースからの挿入テキスト装飾用*/
.red_box span{
padding: 0px;
color: #C30000;
text-align: left;
/*line-height:120%;*/
width: 100%;
text-align: left;
 }
 
 #video{
clear: left;
background-color: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #C30000;
margin: 25px 0px 15px 12px;
width: 418px;
text-align: center;
font-size: 10px;
vertical-align: top;
}
#video a img{
margin: 5px;
width: 85px;
text-decoration: none;
}
#video h3{
font-size: 14px;
font-weight: bold;
color: #333333;
text-align: left;
padding-left: 6px;
}

ul list{
}


ul.univ{
list-style: disk outside;
}
ul.univ li{
margin: 0px 0px 10px 0px;
padding: 0px;
}

