@charset "shift_jis";
/*ƒŠƒZƒbƒg
*{
  margin: 0;
  padding: 0;
  font-size: 100%;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
*/
/********************************************************************/
/*        ƒRƒ“ƒeƒ“ƒc                                                */
/********************************************************************/
/*------------------------------------*/
/* ‘S‘ÌiVƒŒƒCƒAƒEƒg‚Å‚ÍŽg‚í‚È‚¢j   */
/*------------------------------------*/
#main_table{
  width : 780px;
  margin-right : auto;
  margin-left : auto;
  margin-bottom : 10px;
  text-align : center;
  background-color: #FFFFFF;
}
#main_table TD{
  padding-top : 0px;
  padding-bottom : 0px;
}
#header{
}
#middle{
  width : 100%;
  border-collapse : collapse;
  margin-top :10px;
  margin-bottom :10px;
}
#middle TD{
  border : 1px solid #000;
}
#middle_left{
  width : 25%;
  font-weight : bold;
}
#contents{
  border : 1px solid #000;
  background-color : #66f;
  text-align : left;
  padding-top : 100px;
  padding-left : 50px;
  padding-right : 50px;
}

#contents DIV{
  padding-top : 10px;
}
H2{
  padding-left : 7px;
  font-size : larger;
  font-weight:normal;
}

LI{
  list-style : none;
}
#contents_left{
  float : left;
  width : 320px;
  height : 630px;
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  border:1px solid #000;
  background-color: #FFFFFF;
}
#contents_left UL{
  line-height : 170%;
  padding-bottom : 7px;
}
#contents_left LI{
  line-height : 150%;
  padding-top : 5px;
  padding-left : 2em;
}
#contents_right{
  float : right;
  width : 320px;
  height : 580px;
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  border:1px solid #000;
  background-color: #FFFFFF;
}
#contents_right UL{
  line-height : 170%;
  padding-bottom : 7px;
}
#contents_right LI{
  line-height : 150%;
  padding-top : 5px;
  padding-left : 2em;
}

/********************************************************************/
/*        ƒRƒ“ƒeƒ“ƒcƒwƒbƒ_iˆÈ‰º‹g–ììŽ‘—¿ŠÙ”z‰º‚Å‹¤’Êj            */
/********************************************************************/
/*------------------------------------*/
/* ƒwƒbƒ_                             */
/*------------------------------------*/
.contents_header{
  margin-top        : 12px; /*090203 add*/
  margin-right      : auto;
  margin-left       : auto;
  width             : 780px;
}
/*------------------------------------*/
/* ƒpƒ“‚­‚¸ƒŠƒXƒg                     */
/*------------------------------------*/
#pankuzu{
  text-align        : left;
  padding-top       : 5px;
  padding-left      : 5px;
  padding-bottom    : 5px;
  font-size         : x-small;
  font-weight       : bold;
  background-color	:#CCF;
  color             : #fff;
  clear             : both;    /* 090309’Ç‰Á */
}
#pankuzu a{
  color             : #fff;
}

/*********************************************/
/*       ƒRƒ“ƒeƒ“ƒcBOX                      */
/********************************************/
/*------------------------------------*/
/* ‘S‘Ì                               */
/*------------------------------------*/

.contents_box {
	clear:both;
	width:780px;
	height:auto;
	text-indent:1em;
	text-align:left;
	line-height:2.0em;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
  font-size : 0.9em;
}

.contents_box h1 {
	font-size:large;
	color:#FFF;
	background-color:#99F;
	line-height:1.5em;
}

.contents_box h2 {
	font-size:1.2em;
	text-indent:0.5em;
	color:#666;
	font-weight: bold;
}


/*------------------------------------*/
/* 2’i‘g‚ÝBOX                         */
/*------------------------------------*/

.contents_box_left {
	width:370px;
	height:auto;
	float:left;
	margin-bottom:5px;
}

.contents_box_right {
	width:370px;
	height:auto;
	float:right;
	margin-bottom:5px;
}

.white_div{
	color: #FFFFFF;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
	text-align: center;
}

.black_div{
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
	text-align: center;
}

.base_div{
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
}

.midashi {
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
  font-size: 18px;
  line-height: 25px;
  font-weight: bolder;
}