/******************************************************
	初期設定
******************************************************/
html{height:100%;}
body{
	height:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:"ＭＳＰ ゴシック", "ヒラギノ ゴシック", "Osaka";
	font-size:75%;
	line-height:150%;
	color:#595757;
	background:url(../image/shr_img_bg.gif) 0 20px repeat-x #fff;
	text-align:center;
}

img{border:0px;}

p{margin:0px 0px 20px 0px; padding:0px;}
dl, dt, dd{margin:0px; padding:0px;}
ul, li{margin:0px; padding:0px; list-style:none;}
a:link, a:visited{color:#0068b7; text-decoration:none;}
a:hover, a:active{color:#0068b7; text-decoration:underline;}
h1,h2{font-weight:normal; font-size:100%;}


/******************************************************
	共通関係
******************************************************/
#pageList{margin:0px 0px 10px 0px; min-height:0px;}
#pageList:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #pageList{height:1px; overflow:visible;}
#pageList{display:block;}
/* */
#pageList dt{margin-right:4px; float:left;}
#pageList dd{margin-right:4px; float:left;}


.conL{color:#fff; font-weight:bold; margin-bottom:10px; padding:7px 0px 5px 28px; background:url(../image/shr_con_lbg.gif) no-repeat;}
.conM{font-weight:bold; margin-bottom:10px; padding:7px 0px 5px 20px; background:url(../image/shr_con_mbg.gif) no-repeat;}
.conS{margin:0px 0px 50px 0px;}
.conS dt{font-size:110%; font-weight:bold; margin:0px 0px 5px 0px; height:20px; overflow:hidden; padding:6px 0px 6px 10px; background:url(../image/shr_con_sbg.gif) repeat-x;}
.conS dd{padding-left:30px;}
.conSS{font-weight:bold; height:18px; overflow:hidden; padding:6px 0px 6px 25px; background:url(../image/shr_con_ssbg.gif) no-repeat;}

.boxImg{margin:20px 0px;}

.boxRelation{margin:15px 0px; padding:15px; border:1px #fdd000 dotted; background:#fffcdb;}
.boxRelation dt{font-weight:bold;}
.boxRelation dd{}

.boxResults{margin:15px 0px; padding:15px; border:1px #fdd000 dotted; background:#fffcdb;}
.boxResults dt{font-weight:bold;}
.boxResults dd{}

.boxSchlInf{width:770px; margin-bottom:20px; min-height:0px;}
.boxSchlInf:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .boxSchlInf{height:1px; overflow:visible;}
.boxSchlInf{display:block;}
/* */
.boxSchlInf .LF{width:470px; margin-right:19px; float:left;}
.boxSchlInf .RT{width:280px; float:left;}

.boxSchlList{width:770px; margin-bottom:50px; min-height:0px;}
.boxSchlList:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .boxSchlList{height:1px; overflow:visible;}
.boxSchlList{display:block;}
/* */
.boxSchlList dt{width:210px; float:left;}
.boxSchlList dd{width:560px; float:left;}

/* 各都府県の区分用テーブル */
.TblSchlList{width:100%; border-collapse:collapse;}
.TblSchlList table, .TblSchlList td, .TblSchlList th{padding:5px; border:1px #fff solid;}
.TblSchlList th{font-weight:normal; width:100px; vertical-align:top; padding-left:25px; background:#eaeeee url(../image/shr_dir04.gif) no-repeat 5px 7px;}
.TblSchlList td{background:#f5f8f7;}

/* 受験用語の区分用テーブル */
.TblWordList{width:100%; margin-bottom:30px; border-collapse:collapse;}
.TblWordList table, .TblWordList td, .TblWordList th{padding:5px; border:1px #fff solid;}
.TblWordList th{font-size:120%; width:100px; vertical-align:top; padding-left:25px; background:#eaeeee url(../image/shr_dir04.gif) no-repeat 5px 7px;}
.TblWordList td{background:#f5f8f7;}


.TblA{width:100%; border-collapse:collapse; margin:5px 0px;}
.TblA table, .TblA td, .TblA th{padding:5px; border:1px #dcdddd solid;}
.TblA th{font-weight:normal; text-align:center; background-color:#feecd2;}
.TblA td{text-align:center;}

.TblB{width:100%; border-collapse:collapse; margin:5px 0px;}
.TblB table, .TblB td, .TblB th{padding:0px 0px 5px 0px; border:none;}
.TblB th{font-weight:normal; width:50px;}


/* 共通リストスタイル */
/* オレンジ三角矢印パターン */
.listA {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listA li{margin-bottom:3px; padding:0px 0px 0px 0.8em; background:url(../image/shr_dir01.gif) no-repeat 0px 3px;}
.listA .Info{text-align:right; padding:0px; background:none;}

.listB {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listB li{margin-bottom:3px; padding:0px 0px 0px 0.8em; background:url(../image/shr_dir02.gif) no-repeat 0px 3px;}

.listC {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listC li{margin-bottom:3px; padding:0px 0px 0px 1.3em; background:url(../image/shr_dir03.gif) no-repeat 0px 1px;}

.listD{margin:10px 0; text-align:right;}

.listInfoA {text-align:right; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; background:url(../image/shr_dir01.gif) no-repeat 700px 4px;}
.listInfoB {text-align:right; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../image/shr_dir01.gif) no-repeat 145px 4px;}
.listInfoC {text-align:right; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../image/shr_dir01.gif) no-repeat 145px 4px;}

.listDisp{margin-bottom:50px;}
.listDisp dt{margin-bottom:3px; padding:0px 0px 0px 0.8em; background:url(../image/shr_dir01.gif) no-repeat 0px 3px;}
.listDisp dd{margin-bottom:20px; padding:0px 0px 0px 0.8em; border-bottom:1px #ddd dotted;}
.listDisp .link{margin:0px; padding:0px; text-align:right; background:url(../image/shr_dir01.gif) no-repeat 673px 4px;}

.listE {margin-top:8px; padding:0px 0px 0px 1.3em; background:url(../image/shr_dir03.gif) no-repeat 0px 1px; clear:both;}
.listF {margin:2px 0px 0px 0px; padding:0px 0px 0px 0.5em; background:url(../image/shr_dir01.gif) no-repeat 0px 4px;}

.listG {margin:0px 0px 20px 20px; padding:0px 0px 0px 0px; list-style:none; text-align:right;}
.listG li{margin-bottom:3px; padding:0px 0px 0px 0.8em; no-repeat 0px 3px;}

/******************************************************
	ヘッダー関係
******************************************************/
#container{width:1000px; text-align:left; margin:0px auto;}
*html #container{margin:-1px 0 0 0;}

#HD{width:1000px; height:100px; overflow: hidden; min-height:0px;}
#HD:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #HD{height:1px; overflow:visible;}
#HD{display:block;}
/* */

#HD .LF{width:770px; float:left;}
#HD .RT{width:230px; text-align:right; float:left;}
#HD .RT .fv{margin:30px 0px 10px 0px;}

#search{width:230px; min-height:0px;}
#search:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #search{height:1px; overflow:visible;}
#search{display:block;}
/* */

#srch #srchA{width:30px; float:left;}
#srch #srchB{width:155px; float:left;}
#srch #srchC{width:45px; float:left;}
#srch .txtBox{width:140px; height:18px; margin:0px 5px 0px 0px;}

#Menu{width:1000px; height:35px; margin-bottom:20px; clear:both;}
#Menu a:link, #Menu a:visited{color:#fff; text-decoration:none;}
#Menu a:hover, #Menu a.selected, #Menu a.active{color:#fff; text-decoration:underline; background-position:0px -35px;}

#Menu ul{height:35px; margin:0px; padding:0px 0px 0px 0px; list-style:none; overflow:hidden;}
#Menu li{margin:0px; padding:0px 0px 0px 0px; list-style:none; float:left;}
#Menu a{width:90px; height:35px; padding:8px 0px 0px 10px; background:url(../image/mn_img_bg.gif); display:block;}



/******************************************************
	ボディ関係
******************************************************/
#BD{}

.frmBD{width:1000px; margin-bottom:20px; min-height:0px;}
.frmBD:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .frmBD{height:1px; overflow:visible;}
.frmBD{display:block;}
/* */

.frmBD .LFA{width:510px; margin-right:19px; float:left;}
.frmBD .RTA{width:470px; float:left;}
.frmBD .bodyMain{width:770px; margin-right:29px; float:left;}
.frmBD .bodySide{width:200px; float:left;}



/******************************************************
	フッター関係
******************************************************/
#FT{}

.ftBoxBD{width:980px; padding:0px 0px 20px 20px; background:#f5f8fd; min-height:0px;}
.box5clm{width:980px; min-height:0px;}
.box5clm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .box5clm{height:1px; overflow:visible;}
.box5clm{display:block;}
/* */

.box5clm li{width:176px; margin-right:20px; float:left;}
.box5clm .wide{width:568px;}
.box5clm .ttl{height:25px; overflow:hidden; margin-top:20px; padding-top:4px; text-align:center; background:url(../image/ft_bg03.gif) repeat-x;}
.box5clm dt{padding:2px 0px 1px 5px; border-bottom:1px #d3ddf0 solid;}
.box5clm dd{padding:1px 0px 0px 18px; }

.box3clm{width:568px; min-height:0px;}
.box3clm:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .box3clm{height:1px; overflow:visible;}
.box3clm{display:block;}
/* */
.box3clm .RT{margin-right:0px;}


#ftLogo{width:1000px; margin-bottom:20px; min-height:0px;}
#ftLogo:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html #ftLogo{height:1px; overflow:visible;}
#ftLogo{display:block;}
/* */


#ftLogo .LF{width:750px; float:left;}
#FTftLogo.RT{width:250px; text-align:right; float:left;}

.ftLine{height:3px; margin:20px 0px 10px 0px; background:#86b3e0;}




/******************************************************
	トップ関係
******************************************************/
.listEntry {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listEntry li{margin-bottom:3px; padding:0px 0px 0px 1em; background:url(../image/shr_dir01.gif) no-repeat 0px 4px;}

.listInfor {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; list-style:none;}
.listInfor li{margin-bottom:3px; padding:0px 0px 0px 1em; background:url(../image/shr_dir01.gif) no-repeat 0px 4px;}


.boxTpic{width:770px; margin-bottom:30px; min-height:0px; list-style:none;}
.boxTpic:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .boxTpic{height:1px; overflow:visible;}
.boxTpic{display:block;}
/* */

.boxTpic li{width:116px; margin-right:8px; list-style:none; float:left;}
.boxTpic .RT{margin-right:0px;}
.boxTpic dt{border:1px #e6e6e6 solid; margin-bottom:5px; padding:5px; text-align:center;}

.boxNew{width:770px; margin-bottom:20px; min-height:0px; list-style:none;}
.boxNew:after{content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/* \*/
*html .boxNew{height:1px; overflow:visible;}
.boxNew{display:block;}
/* */

.boxNew li{width:250px; margin-right:9px; list-style:none; float:left;}
.boxNew .RT{margin-right:0px;}
.boxNew dt{height:18px; overflow:hidden; font-weight:bold; padding:7px 0px 5px 26px; background:url(../image/shr_con_s3bg.gif) no-repeat;}
.boxNew dd{padding:5px 0px 10px 10px; background:url(../image/shr_con_s3frbg.gif) no-repeat;}
.boxNew div{padding:5px 0px 5px 10px; border-bottom:1px #e6e6e6 dotted; background:url(../image/shr_dir02.gif) no-repeat 0px 8px;}



/******************************************************
	サイドバー関係
******************************************************/
.boxAcNo{margin-bottom:10px;}
.boxAcNo li{padding:6px 0px 4px 25px; border-left:1px #e6e6e6 solid; border-right:1px #e6e6e6 solid; border-bottom:1px #e6e6e6 dotted;}
.boxAcNo .no1{background:url(../image/shr_icno01.gif) no-repeat 9px 8px;}
.boxAcNo .no2{background:url(../image/shr_icno02.gif) no-repeat 9px 8px;}
.boxAcNo .no3{background:url(../image/shr_icno03.gif) no-repeat 9px 8px;}
.boxAcNo .no4{background:url(../image/shr_icno04.gif) no-repeat 9px 8px;}
.boxAcNo .no5{background:url(../image/shr_icno05.gif) no-repeat 9px 8px;}
.boxAcNo .no6{background:url(../image/shr_icno06.gif) no-repeat 9px 8px;}
.boxAcNo .no7{background:url(../image/shr_icno07.gif) no-repeat 9px 8px;}
.boxAcNo .no8{background:url(../image/shr_icno08.gif) no-repeat 9px 8px;}
.boxAcNo .no9{background:url(../image/shr_icno09.gif) no-repeat 9px 8px;}
.boxAcNo .no10{background:url(../image/shr_icno10.gif) no-repeat 9px 8px; border-bottom:1px #e6e6e6 solid;}


.boxWord{margin-bottom:10px;}
.boxWord li{padding:3px 5px 3px 20px; border-left:1px #e6e6e6 solid; border-right:1px #e6e6e6 solid; border-bottom:1px #e6e6e6 dotted; background:url(../image/shr_dir02.gif) no-repeat 10px 7px;}
.boxWord .more{text-align:right; background:none; border-bottom:1px #e6e6e6 solid;}

.boxKey{margin-bottom:10px; border-left:1px #e6e6e6 solid; border-right:1px #e6e6e6 solid; border-bottom:1px #e6e6e6 solid;}
.boxKey li{padding:5px 10px;}

.boxBnr{margin-bottom:10px;}



.header_txt{width:1000px; text-align:left; margin:2px auto 0 auto; padding:0; font-size:90%; height:18px; overflow:hidden}
