@charset"UTF-8";

#sqlip_title{width: 860px;height:81px;margin: 0px 28px;position: relative;background: url(/img/customize/sqlip_title.jpg) no-repeat left top;}
#sqlip_title span{display: none;}
div.subnavi{float: left;height: 28px;margin-right:0px;margin-bottom:5px;}
div.subnavi_b{float: left;height: 28px;margin-left:15px;}

#MainSimuratorResult{clear: both;}
#MainSimuratorResult div#Btm{padding: 0px 28px;}
.rightlink{text-align: right;display: block;padding: 10px 0px 10px;}
.rightlink img{padding:3px 3px 3px 12px;}

#Error {font-weight: bold;color:red;}
#Error li{margin-left:65px;padding:3px 0 3px 12px;background:url(/img/customize/1_z2.gif) no-repeat left 7px;}

#RankBox{width: 550px;border: solid #CCCCCC 1px;margin-left: 5px;margin-bottom: 10px;}
#RankBox table{
	width: 540px;background-image: url(../img/customize/rank_bg_500.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	margin-bottom: 3px;
}
#RankBox input{margin-left:10px;}
/*#RankBox a{font-weight: bold;}*/
#RankBox .line img{padding:3px 3px 3px 15px;}
#RankBox li{padding:3px 0 3px 72px;}
#RankBox li.rank6{background:url(/img/customize/rank/6.gif) no-repeat left 7px;}
#RankBox li.rank7{background:url(/img/customize/rank/7.gif) no-repeat left 7px;}
#RankBox li.rank8{background:url(/img/customize/rank/8.gif) no-repeat left 7px;}
#RankBox li.rank9{background:url(/img/customize/rank/9.gif) no-repeat left 7px;}
#RankBox li.rank10{background:url(/img/customize/rank/10.gif) no-repeat left 7px;}
#RankBox li.rank11{background:url(/img/customize/rank/11.gif) no-repeat left 7px;}
#RankBox li.rank12{background:url(/img/customize/rank/12.gif) no-repeat left 7px;}
#RankBox li.rank13{background:url(/img/customize/rank/13.gif) no-repeat left 7px;}
#RankBox li.rank14{background:url(/img/customize/rank/14.gif) no-repeat left 7px;}
#RankBox li.rank15{background:url(/img/customize/rank/15.gif) no-repeat left 7px;}
#RankBox li.rank16{background:url(/img/customize/rank/16.gif) no-repeat left 7px;}
#RankBox li.rank17{background:url(/img/customize/rank/17.gif) no-repeat left 7px;}
#RankBox li.rank18{background:url(/img/customize/rank/18.gif) no-repeat left 7px;}
#RankBox li.rank19{background:url(/img/customize/rank/19.gif) no-repeat left 7px;}
#RankBox li.rank20{background:url(/img/customize/rank/20.gif) no-repeat left 7px;}
#RankBox li.rank21{background:url(/img/customize/rank/21.gif) no-repeat left 7px;}
#RankBox li.rank22{background:url(/img/customize/rank/22.gif) no-repeat left 7px;}
#RankBox li.rank23{background:url(/img/customize/rank/23.gif) no-repeat left 7px;}
#RankBox li.rank24{background:url(/img/customize/rank/24.gif) no-repeat left 7px;}
#RankBox li.rank25{background:url(/img/customize/rank/25.gif) no-repeat left 7px;}

/*04 縦表示ボックス(小)*シンプルなやつ．線だけで表示*/
#SmallBox{width: 230px;border: solid #CCCCCC 1px;margin-bottom: 10px;margin-left: 20px;}
#SmallBox .common_y li{margin-left:10px;margin-right:10px;padding:1px 0 3px 12px;background:url(/img/customize/1_z4.gif) no-repeat left 7px;}
#SmallBox .common_y img{float:left;}
#SmallBox .common_r li{margin-left:10px;margin-right:10px;padding:1px 0 3px 12px;background:url(/img/customize/1_z2.gif) no-repeat left 7px;}
#SmallBox .common_r img{float:left;}

#SmallBox .school {margin:10px;}
#SmallBox .school img{float:left;border: solid #CCCCCC 1px;margin-right:5px;}
#SmallBox .box_title
{
	border-top:solid 1px #bcbcbc;
	border-bottom:solid 1px #bcbcbc;
	margin:10px;
	text-align: center;
}
/*04 左ブロック*/
#LeftBlock{width: 600px;float: left;}
#LeftBlock div.img{margin-bottom: 3px;}
#LeftBlock dl{padding: 0px 0px 0px;}
#LeftBlock dt.title{background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 0px 8px 0px;border-top: 1px solid #CCCCCC;}
#LeftBlock dd{padding: 0px 8px 0px;margin-bottom:3px;}
#LeftBlock .left{width: 300px;float: left;}
#LeftBlock .right{width: 290px;float: right;margin-left:10px}
#LeftBlock .detail {float: left;margin-top:5px;}
#LeftBlock .detail img{float: left;}
#LeftBlock .index dl{padding: 0px 0px 8px;}
#LeftBlock .index dt{background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 3px 5px;border-top: 1px solid #CCCCCC;}
#LeftBlock .index dd{padding: 4px 0px 10px 5px;}
#LeftBlock .index dd img{padding:3px 3px 3px 12px;margin-right:7px;vertical-align:middle;}
#LeftBlock .index table{
	border-top: solid #999999 1px;
	border-left: solid #999999 1px;
	width: 580px;
	margin: 10px;
}
#LeftBlock .index th{
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	text-align: left;
	color: #996633;
	background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;
	padding: 5px 3px;
}
#LeftBlock .index td{
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	background: url(../img/common/tab_bg.gif) repeat-x left top;padding: 5px 10px;
	background-color: #EEEEEE;
	padding: 5px 3px;
}
#LeftBlock .index ul{padding-left:10px;margin-bottom:5px;}
#LeftBlock .index li{display: inline;}
#LeftBlock .index li.word{
	display: block;
	margin-top:10px;
	padding:1px 0 3px 12px;
	background:url(/img/customize/1_z4.gif) no-repeat left 7px;

}

#LeftBlock .search table{border-top: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px;width: 590px;}
#LeftBlock .search th{border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;width:120;text-align: left;color: #996633;background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 5px 15px;}
#LeftBlock .search td{border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;background: url(../img/common/tab_bg.gif) repeat-x left top;padding: 5px 10px;background-color: #EEEEEE;}
#LeftBlock .search table table{border:none!important;width: 450px!important;margin:0px!important;}
#LeftBlock .search table table td{border:none!important;background:none!important;padding:0px!important;}
#LeftBlock .search input{vertical-align: middle;}
#LeftBlock .line p{padding:3px 3px 3px 3px;}

table#Word{width: 580px;margin: 10px;}
#Word th{background: #DDECE7 url(../img/school/requestthbg.gif) repeat-x left top!important;color: #1DBF89;text-align: center!important;padding: 5px 5px;}
#Word td{text-align: center!important;vertical-align: middle!important;font-size: 14px!important;}
#Word table.title {margin-left:auto!important;margin-right:auto!important;}
#Word table.title td{font-size: 80%!important;}

/*04 右ブロック*/
#RightBlock{width: 260px;float: right;}
#RightBlock p{padding-bottom: 20px;}

#RightBan{margin: 20px 20px 20px 20px;}

/*04 300PXBOX*/
#Box300{background: url(../img/customize/searchboxtop.gif) no-repeat left top;margin-left: 0px;margin-bottom: 10px;}
#Box300 div{padding: 10px;background: url(../img/customize/searchboxbtm.gif) left bottom no-repeat;}
#Box300 th{text-align: left;padding: 7px;}
#Box300 table{width: 250px;margin-top: 10px;}
#Box300 td{width: 125px;text-align: left;padding-bottom: 5px;}

/*04 Clipページ*/
#WrapSpecial{  border-top: solid #65CD00 3px;margin: 0px auto 0px auto;text-align: left;}
/*#WrapSpecial{  border-top: solid #65CD00 3px;padding-left:210px;text-align: left;}*/
*html #WrapSpecial{margin-left: 1px;}

#SubTabC{background: url(../img/customize/clipsubtabbtm.gif) no-repeat left bottom;padding-bottom: 10px;width: 500px;}
#SubTabC table{border-top: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px;border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;width: 360px;margin: 10px 65px;}
#SubTabC th{text-align: left;color: #996633;background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 5px 15px;}
#SubTabC td{border-bottom: solid #CCCCCC 1px;background: url(../img/common/tab_bg.gif) repeat-x left top;padding: 5px 10px;background-color: #EEEEEE;}
#SubTabC table table{border:none!important;width: 100px!important;margin:0px!important;}
#SubTabC table table td{border:none!important;background:none!important;padding:0px!important;}
#SubTabC input{vertical-align: middle;}
#SubTabC p{text-align: center;}
#SubTabC p.button{margin-top:10px;margin-bottom:5px;}
#SubTabC p.action img{padding:3px 3px 3px 12px;margin-right:7px;vertical-align:middle;}

table#ClipTable{width: 480px;margin: 10px;}
table#ClipTable table{width: 250px!important;}
#ClipTable th{background: #DDE0EC url(../img/school/match-uphbg.gif) repeat-x left top!important;color: #3366ff;text-align: center;}
#ClipTable td{text-align: left;}
#ClipTable .title img{vertical-align: middle;}

/*04 シミュレータ下ブロック*/
#SubTabSimurator{background: url(../img/school/subtabbtm.gif) no-repeat left bottom;padding-bottom: 10px;width: 860px;}
#SubTabSimurator dl{padding: 2px}
#SubTabSimurator dt{background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 3px 8px;border-top: 1px solid #CCCCCC;}
#SubTabSimurator dd{padding: 3px 0px 0px 0px;}
#SubTabSimurator .left{width: 380px;float: left;margin: 8px 8px 8px 8px;}
#SubTabSimurator .right{width: 380px;float: right;margin: 8px 8px 8px 8px;}
#SubTabSimurator .schoolList dd.detail img{float: left;border: solid #CCCCCC 1px;margin-right:5px;}
#SubTabSimurator .schoolList dd.btn{text-align: right;display: block;padding: 0px 0px;}

#TopRight2{width: 470px;float: right;}

#Persistence{width: 470px;float: right;background: url(../img/top/righttop.gif) no-repeat left top;margin-bottom: 15px;margin-left: 10px;}
#Persistence span{display: none;}
#Persistence .title {padding: 0px 10px 0px 10px;background: url(../img/customize/ttl_persistence.gif) left top no-repeat;height:30px;}
#Persistence .title span{display: none;}
#Persistence div.bottom{padding: 11px;background: url(../img/top/rightbtm.gif) no-repeat left bottom;}
#Persistence div img{float: left;}
#Persistence div.left{float: left;text-align: left;}
#Persistence div.left2{float: left;text-align: left;padding-top:20px;padding-right:5px;width:173px;}
#Persistence div.left ul{padding-top:20px;margin-left:85px;}
#Persistence li{padding: 5px 0px;}
#Persistence div div.area{background: url(../img/top/sttl_area.gif) 85px top no-repeat;width:215px;margin-bottom:5px;margin-right:5px;clear: left;height:100px;}
#Persistence div div.class{background: url(../img/top/sttl_class.gif) 85px top no-repeat;width:215px;margin-bottom:5px;margin-right:5px;clear: left;height:100px;}
#Persistence div div.life{background: url(../img/top/sttl_life.gif) 85px top no-repeat;width:215px;margin-bottom:5px;margin-right:5px;clear: left;height:100px;}
#Persistence div div.cost{background: url(../img/top/sttl_cost.gif) 85px top no-repeat;width:215px;margin-bottom:5px;margin-right:5px;clear: left;height:100px;}
#Persistence div div.school{background: url(../img/top/sttl_school.gif) 85px top no-repeat;clear: left;width:443px;height:160px;}




#AreaSelect{width: 470px;float: right;background: url(../img/top/righttop.gif) no-repeat left top;margin-left: 10px;}
#AreaSelect div.area{padding: 10px;background: url(../img/top/rightbtm.gif) left bottom no-repeat;}

#AreaSelect div.child {clear:both;height:54px;margin-bottom:3px;}
#AreaSelect div.child img{float: left;border: solid #CCCCCC 1px;}
#AreaSelect div.child li{padding:3px 0 3px 80px;padding-left:10px;}
/*#AreaSelect .child li{margin:3px 0 3px 80px;padding-left:10px;background:url(/img/customize/1_z4.gif) no-repeat left 5px;}*/

#AreaSelect .title {padding: 0px 10px 0px 10px;background: url(../img/customize/ttl_area.gif) left top no-repeat;height:30px;}
#AreaSelect .title span{display: none;}

#New{width: 380px;float: left;}
#New dt{background-color: #edf0fd;padding: 3px 8px;}
#New dd{padding: 3px 8px;}
#New .new{background: url(../img/top/icon_new.gif) no-repeat right center;padding-right: 35px;}
#New .title {padding: 10px 10px 0px 10px;background: url(../img/customize/ttl_news.gif) left top no-repeat;height:30px;}
#New .title span{display: none;}
#New .backlink img{padding:3px 3px 3px 20px;}

#SubTabSpecial{padding-bottom: 10px;position:absolute;}
#SubTabSpecial table{border-top: solid #CCCCCC 1px;border-left: solid #CCCCCC 1px;width: 720px;}
#SubTabSpecial th{border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;text-align: left;color: #996633;background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 5px 15px;}
#SubTabSpecial td{border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;background: url(../img/common/tab_bg.gif) repeat-x left top;padding: 5px 10px;background-color: #EEEEEE;}
#SubTabSpecial table table{border:none!important;width: 200px!important;margin:0px!important;}
#SubTabSpecial table table td{border:none!important;background:none!important;padding:0px!important;}
#SubTabSpecial input{vertical-align: middle;}
#SubTabSpecial p.display{vertical-align: middle;padding-left: 20px;}
#SubTabSpecial p.display strong{color:#FF6600;}

#sitemap{text-align: left;padding-left:20;}
#sitemap ul{list-style-image: url(/img/customize/1_z2.gif);margin:0px; padding:3px 30px;}
#sitemap li{list-style-image: url(/img/customize/1_z2.gif);}

#SubTabPolicy{padding-bottom: 10px;width: 860px;}
#SubTabPolicy dl{padding: 2px}
#SubTabPolicy dt{background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 3px 8px;border-top: 1px solid #CCCCCC;}
#SubTabPolicy dd{padding: 10px;}
#SubTabPolicy .policy{margin: 12px 20px 12px 20px;}

#topflash {padding: 0px 28px;}

#listaction{padding-left: 28px;}
#listaction td.toptext {font-size: 14px;text-align: left;}
#listaction td.toptext strong{color:#FF6600;}
#listaction td.action {height:80px;width:400px;vertical-align: top;}
#listaction .box{clear: both;position:absolute;}
#listaction .check{clear: both;position:absolute;padding-left:19px;padding-top:9px;}
#listaction td.bottomtext {vertical-align: top;font-size: 14px;padding-top:15px;float:left;}
#listaction td.foottext {vertical-align: top;font-size: 14px;float:left;}

#NewRightBlock{width: 600px;float: right;}
#NewRightBlock dl{padding: 0px 0px 8px;}
#NewRightBlock dt.title{
	background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;
	padding: 0px 8px;
	border-top: 1px solid #CCCCCC;
	margin-bottom:8px;
	height:20px;
	font-weight: bold;
}
#NewRightBlock span.title {float:left;text-align: left;}
#NewRightBlock span.icon {vertical-align:middle;float: right;margin-top: 2px;}
#NewRightBlock dd{padding: 3px 8px;margin-bottom:8px;}
#NewRightBlock .left{width: 300px;float: left;}
#NewRightBlock .right{width: 290px;float: right;}
#NewRightBlock .line p{padding:3px 3px 3px 3px;}

#NewLeftBlock{width: 260px;float: left;}
#NewLeftBlock p{padding-bottom: 20px;}

#NewSmallBox{width: 230px;border: solid #CCCCCC 1px;margin-bottom: 10px;}
#NewSmallBox .common_y li{margin-left:10px;margin-right:10px;padding:1px 0 3px 12px;background:url(/img/customize/1_z4.gif) no-repeat left 7px;}
#NewSmallBox .common_y img{float:left;}
#NewSmallBox .common_r li{margin-left:10px;margin-right:10px;padding:1px 0 3px 12px;background:url(/img/customize/1_z2.gif) no-repeat left 7px;}
#NewSmallBox .common_r img{float:left;}

#NewSmallBox .box_title
{
	border-top:solid 1px #bcbcbc;
	border-bottom:solid 1px #bcbcbc;
	margin:10px;
	text-align: center;
}

#SubTabSouba{background: url(../img/school/subtabbtm.gif) no-repeat left bottom;padding-bottom: 10px;width: 860px;}
#SubTabSouba table{border-top: solid #999999 1px;border-left: solid #999999 1px;width: 720px;margin: 10px 65px;}
#SubTabSouba th{border-bottom: solid #999999 1px;border-right: solid #999999 1px;text-align: left;color: #996633;background:#EAD5A5 url(../img/school/thbg.gif) repeat-x left top;padding: 5px 15px;}
#SubTabSouba td.common{
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	background: url(../img/common/tab_bg.gif) repeat-x left top;padding: 5px 10px;
	background-color: #EEEEEE;
	padding: 15px 15px;
}
#SubTabSouba td.max{
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	background-color: #CCFF33;
	padding: 15px 15px;
}
#SubTabSouba td.min{
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	background-color:#D9EFFC;
	padding: 15px 15px;
}

#SubTabSouba .comment{padding:5px 20px;text-align: left!important;}
#SubTabSouba .comment img{vertical-align: middle;margin-left:3px;margin-right:3px;}

table#Request{width: 820px;margin: 10px 20px;}
/*table#Request table{width: 180px!important;}*/
#Request th{background: #DDECE7 url(../img/school/requestthbg.gif) repeat-x left top!important;color: #1DBF89;text-align: center!important;padding: 5px 5px;}
#Request td{text-align: center!important;vertical-align: middle!important;}
#Request table.title {margin-left:auto!important;margin-right:auto!important;}
#Request table.title td{font-size: 80%!important;}

#SmallAdBox{width: 230px;border: solid #CCCCCC 1px;margin-left: 20px;margin-bottom: 10px;padding-left:12px;}
#Ad768{width: 768px;height:90px;margin-left:70px;}
#Ad468{width: 468px;height:60px;margin-left:60px;}
