/* CSS Document */



/* 一括で全ての要素の余白をゼロに指定 */
* {
  padding: 0;
  margin: 0;
}

img{
border:none;
}

/*リンク色指定*/
a:link { 
color:#0044CC;
text-decoration:none;
} 

a:visited { 
color: #660066;
text-decoration:none;
} 

a:hover { 
text-decoration:underline;
 } 



/*フォント*/
body {
  font-size: 80%;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#333333;
  padding: 0;
  margin: 0;
}


/*レイアウトの指定*/
#WRAPPER {
  text-align: left;
  
}

#HEAD {
 width:100%;
 background:url(images/top.gif) repeat-x;
 height:95px;
 
}

#CONTAINER {
  width: 900px;
  margin:0 auto;
}

#MAIN {
  width:670px;
    float:left;
}

#SUB {
  width: 210px;
  float: right;

}

#FOOT {
  clear: both;
  padding: 0.5em 0 1em;
}




/* ---------------------------------------- #HEAD内の指定 */


/*大タイトル*/
h1 {
  margin-left:70px;
  text-indent:0.4em;
  border-left:8px #9B4664 solid;
}



/*お気に入り追加ボタン*/
#FAVORITE{
  padding-top:35px; 
  padding-right:50px; 
  float:right;
}

/*大タイトル用BOX*/
#TTL{
   padding-top:35px;
}


/* ---------------------------------------- #CONTAINER内の指定 */

/*パンくず*/

#PANKUZU {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-indent:1em;
  margin:5px 0 3px 0;
  text-align:left;
}



#PANKUZU li {
  display: inline;
}



#PANKUZU li a {
  margin-right: 6px;
}



/*境界線*/
.pline{
  border:1px #F0E2CE dashed;
  width:100%;
  clear:both;
}

/* ---------------------------------------- #MAIN内の指定 */


/*中タイトル*/

h2{
  text-indent:0.4em;
  border-left:8px #9B4664 solid;
  margin:15px 0;
}


/*ドキュメントボックス*/
.docbox{
  border:1px #F0E2CE solid;
  background-color:#FCF9F5;
  width:310px;
  height:155px;
  text-align:center;
  padding-top:15px;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

.docbox div{
  background-image:url(images/center_button.gif);
  width:250px;
  height:33px;
  display:block;
  margin:0 30px 0;
  padding-top:14px;
}


.docbox h3{
  font-size:18px;
  font-weight:bold;
}


.docbox h3 a{
  display:block;
}

.docbox p{
  padding-top:12px;
  text-align:left;
  margin:0 30px;
}

.docbox h3 a:link { 
color:#FFFFFF;
text-decoration:none;
} 


.docbox h3 a:visited { 
color:#FFFFFF;
text-decoration:none;
} 
  
.docbox h3 a:hover { 
text-decoration:underline;
 } 

/*広告ゾーン*/
.adspace {
display:block;
font-size:130%;
font-weight:bold;
padding:5px 0 5px 10px;
line-height:110%;
}

.adpack a:link{
background-color:#FFFFFF;
color:#0000CC;
text-decoration:none;
}
.adpack a:visited{
background-color:#FFFFFF;
color:#0000CC;
text-decoration:none;
}
.adpack a:hover{
background-color:#FFFFCC;
color:#FF3333;
}

.adpack{
margin-bottom:15px;
}

/*広告ゾーン　表示URL*/
.adpack span {
color:#666666;
text-decoration:none;
font-size:80%;
margin-left:15px;
font-weight:normal;
}

/*広告ゾーン　説明文*/
.adpack p{
color:#333333;
text-decoration:none;
font-size:80%;
font-weight:normal;}



/*その他の記事リンク設定*/

#OTHER{
  margin-bottom:15px;
}

#OTHER dt{
  font-weight:bold;
  font-size:120%;
  margin:15px 0 10px}

#OTHER dd{
  background:url(images/icon_doc.gif) center left no-repeat;
  text-indent:1.5em;
  margin-left:20px;
  line-height:150%;
}


/*上部テキストボックス用*/

.texbox{
  margin-bottom:10px;
}

/* ---------------------------------------- #SUB内の指定 */

/*イメージ汎用*/
#SUB .imgfix{
margin-bottom:15px;
border:none;
}







/* ---------------------------------------- #FOOT内の指定 */
#FOOT p { text-align: right;
color:#666666; }

#FOOT img{
float:left;
border:none;}


#UNDERMENU{
text-align:left;
border-top:2px #AED3DD solid;
width:100%;
padding:10px 0 10px 30px;
margin:10px 0 15px;
background-color:#CCFFFF;
}

#UNDERMENU ul{
margin:0;
padding:0;
list-style-type:none;
font-weight:bold;
color:#000000;
}

#UNDERMENU li{ 
display:inline;text-align:center;
}

#UNDERMENU li a{
margin:0 6px;
}


/* ---------------------------------------- 速報ページ設定 */


/*予備校ボックス*/
.prepschoolbox{
 margin-top:15px;
}

.prepschoolbox h3{
  border-left:3px #9B4664 solid;
  text-indent:4px;
}

.prepschoolbox img{
  float:right;
  margin:0 0 15px 15px;
}
 
.prepschoolbox  ul{
  list-style-type:none; 
  padding:1em 0 0 0; 
  font-size:120%;
  line-height:140%;
}

.prepschoolbox  p{
  margin-top:15px;
}



/*合否用見出し画像*/

.gouhi{
  background-image:url(images/icon_gouhi.gif); 
  background-repeat:no-repeat; 
  background-position:left center;
  padding-left:40px;
}


/*20101104追加リンク不備用*/
.nolink{
text-decoration:line-through;
color:#999999;
}




/*速報用見出し画像*/

.sokuhou{
  background-image:url(images/icon_sokuhou.gif);
  background-repeat:no-repeat; 
  background-position:left center;
  padding-left:40px;
}



/* ---------------------------------------- 2012ページ設定 */

/*試験テーブル設定*/



.genkou_inc{
  width:600px;
  border-collapse:collapse;
   border-right:2px #CCCCCC solid;
  border-top:2px #CCCCCC solid;
  margin-bottom:15px;
}

.genkou_inc th{
  border-left:1px #CCCCCC solid;
  background:#F0E2CE;
  border-bottom:thin #CCCCCC dotted;
  padding:10px;
  text-align:center;
}

.genkou_inc th.bol{
  border-left:2px #CCCCCC solid;
}

.genkou_inc th.kyoka{
  border-left:2px #CCCCCC solid;
  background:#fff;
  border-bottom:1px #CCCCCC solid;
}

.genkou_inc th.bot{
  border-bottom:2px #CCCCCC solid;
}


.genkou_inc td{
  border-bottom:2px #CCCCCC solid;
  border-left:1px solid #C8C8C8;
  border-bottom:1px solid #C8C8C8;
  padding:10px;
}

.genkou_inc td.bot{
  border-bottom:2px #CCCCCC solid;
}

.genkou_inc td b{
  color:#FF3300;
}


/*矢印*/
.pointer{
  text-align:center;
  margin-bottom:10px;
}


/*説明文*/
.exposition{
  margin-bottom:10px;
}

.exposition dt{
  margin:5px 0;
  font-weight:bold;
}
.exposition dd{
  text-indent:1em;
  line-height:140%;

}


/*2012ページ追加用CSS*/
/*※最初からこうしてればよかったね的な*/

#NEXT h3{
  border-left:3px #9B4664 solid;
  text-indent:4px;
  margin:15px 0; 
}



/* ---------------------------------------- センター利用ページ設定 */
/*センター利用テーブル設定*/
.usebox {
  
  line-height:130%;
  border-top:2px #CCCCCC solid;
  border-right:2px #CCCCCC solid;
  border-collapse:collapse;
}

.usebox th{
  vertical-align:middle;
  background-color:#F8F1E7;
  border-left:2px #CCCCCC solid;
  border-bottom:1px #CCCCCC solid;
  padding:5px;
}


.usebox th.top{
  background-color:#E48CA2;
  border-left:1px #CCCCCC solid;
  border-bottom:2px #CCCCCC solid;
  color:#FFFFFF;
}


.usebox td{
  border-left:1px #CCCCCC solid;
  border-bottom:1px #CCCCCC solid;
  padding:3px;
  line-height:135%;
}



.attention{
  margin:10px 0 15px;
  color:#666666;
}