@charset "euc-jp";

/* common.css */ 
/*
========== TABLE of CONTENTS ==========

1:reset
2:layout
 2-1:layout common
 2-2.layout column
3.contents

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:reset  ---------- */

body {
  margin: 0;
  padding: 0;
  text-align: center;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}

ul li,ol li {
  list-style: none;
}

table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

caption {
  text-align: left;
}

table,pre,code,select,input,textarea,kbd,var,ins,del,samp {
  font-size: 100%;
}

address,cite,dfn,em,strong,var,th,ins,del,samp {
  font-weight: normal;
  font-style: normal;
}

a img {
  border: 0;
}

hr.separation {
  display: none;
}

fieldset {
  border: none;
}

/* ---------- /1:reset  ---------- */

/* ---------- 2:layout ---------- */

/* 2-1:layout common */

#wrapper {
  text-align: left;
  font-size: medium;
  line-height: 1.56em;
}

#cat-pass {
  margin-bottom: 10px;
  padding-left: 7px;
}

#contents-body {
/* use clearfix hack */
  position: relative;
}

.yj-guid {
  position: absolute;
  left: -999px;
  width: 999px;
}

.yj-skip {
  position: absolute;
  left: -999px;
  width: 999px;
}

#footer {
  text-align: center;
  border: none;
}

#footer address {
  padding: 10px 0 20px;
  font-size: small;
  line-height: 1.4em;
}

/* /2-1:layout common */

/* 2-2.layout column */

/* === yj950 common  === */

.yj950-2mo #wrapper {
  width: 950px;
  margin: 0 auto;
  padding: 0 15px;
}

.yj950-2mo #contents {
  text-align: left;
}

/* === /yj950 common  === */

/* === yj950-2 moshi === */

.yj950-2mo #contents-body #main {
  float: left;
  width: 617px;
  padding-left: 5px;
}

.yj950-2mo #contents-body #sub {
  float: right;
  width: 300px;
  padding-right: 10px;
}

/* === /yj950-2 moshi === */

/* /2-2.layout column */

/* ---------- contents ---------- */

/* ---------- header  ---------- */
#mo_header{
  margin-bottom: 15px;
}

#mo_header .header{
  border:1px solid #989897;
  padding:5px;
  margin-bottom:3px;
}

#mo_header .header td{
  text-align:left;
  vertical-align:top;
}

#mo_header .header-g{
  border:1px solid #989897;
  padding:5px;
  margin-bottom:3px;
  width:605px;
}

#mo_header .header-g td{
  text-align:left;
  vertical-align:top;
}
/* ---------- /header  ---------- */

/* ---------- globalmenu  ---------- */
#global {
  background-image: url(../images/00global_bck.gif);
  background-repeat: repeat-x;
  background-position: center top;
  width: 950px;
}

#global table{
background-image : url(../images/00global_btmbck-2.gif);
background-repeat : no-repeat;
background-position : left bottom;
}

#global th {
  vertical-align: top;
  padding-top: 14px;
}

/* ---------- /globalmenu  ---------- */

.contents-box {
  background-color: #eaeaea;
  margin-bottom: 20px;
  padding : 12px 11px 12px 12px;
}

/* ---------- subtitle ---------- */
.st-green {
  background-image: url(../images/03st_bck.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

.st-green h2 {
  font-size: 100%;
  font-weight: bold;
  color: #ffffff;
  background-image: url(../images/03st_btm.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 2px 18px 0px 18px;
}
/* ---------- /subtitle ---------- */

/* ---------- subtitle950 ---------- */
.st-green950 {
  background-image: url(../images/07st_bck.gif);
  background-repeat: no-repeat;
  background-position: left top;
  clear : both;
}

.st-green950 h2 {
  font-size: 100%;
  font-weight: bold;
  color: #ffffff;
  background-image: url(../images/07st_btm.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 3px 18px 2px 18px;
  display:inline-block;
}
/* ---------- /subtitle950 ---------- */

/* ---------- footer-bnr ---------- */
#footer-bnr{
	text-align:center;
	margin:14px 0 8px 0;
	font-size:84%;
	border-top:1px solid #ccc;
	padding-top: 20px;
}

#footer-bnr p{
	border-top: 1px solid #ccc;
	padding-top: 14px;
	text-align:center;
	margin:14px 0 0 0;
	font-size:110%;
}
/* ---------- /footer-bnr ---------- */

/* ---------- pastexam ---------- */
#pastexam{
  background-image: url(../images/01b_bck.gif);
  background-repeat: repeat-y;
  width: 617px;
  margin: 0 0 20px 0;
}
.pastmtop{
	margin-top: 10px;
	}
.pasttitle {
  background:url(../images/01b_top.gif) no-repeat top;

}

#past-btm{
  background:url(../images/01b_btm.gif) no-repeat center bottom;

}

#pastexam2{
  width:552px;
  background-image:url(../images/0503_bck.gif);
  background-repeat:repeat-y;
  background-position: center top;
  margin:0 auto 12px;
  padding:0px 10px;
}

.pastexam2ti{
	padding: 10px 20px 0 20px;
	}
.pastn {
	margin:0 20px;
	background: url(../images/01b_img03.gif) 480px top no-repeat;
	}

.pastn h5{
  margin-bottom: 6px;
}

.pastn p#past-txt{
  margin:0 16px 16px 0;
  font-size: 90%;
  font-weight:normal;
  color:#000000;
  line-height: 1.4em;
}

.pastn p#try-link{
  margin:0 10px 0 0;
  font-size: 90%;
  font-weight:normal;
  text-align:right;
}

.pastn td {
	padding-right: 5px;
	font-size: 78%;
	}
	
.pasttitle2 p#try-link{
  margin-bottom:0;
  font-size: 90%;
  font-weight:normal;
  text-align:right;
}

.pastn2 {
	margin:0 20px;
	background: url(../images/01b_img03.gif) 420px top no-repeat;
	}

.pastn2 #past-txt{
  margin:5px 16px 16px 0;
  font-size: 90%;
  font-weight:normal;
  color:#000000;
  line-height: 1.4em;
}

.pastn2 td {
	padding-right: 5px;
	font-size: 78%;
	line-height: 1.5em;
	}

.pasttitle2 {
  background:url(../images/0503_top.gif) no-repeat top;
  padding:16px 10px 0 16px;
}

#past-btm2{
  background:url(../images/0503_btm.gif) no-repeat center bottom;
  padding:4px 0px 18px 0px;
}

.pasttitle h5, .pasttitle2 h4{
  margin-bottom: 6px;
}

.pasttitle p#past-txt, .pasttitle2 p#past-txt{
  margin:0 16px 0 0;
  font-size: 90%;
  font-weight:normal;
  color:#000000;
  line-height: 1.4em;
}

.pasttitle p#try-link{
  margin:0 10px 0 0;
  font-size: 90%;
  font-weight:normal;
  text-align:right;
}

.pasttitle2 p#try-link{
  margin-bottom:0;
  font-size: 90%;
  font-weight:normal;
  text-align:right;
}
/* ---------- /pastexam ---------- */

/* ---------- /contents ---------- */
