@charset "EUC-JP";





/*---------- &#402;y&#64258;[&#402;W&#161;&#198;S&#161;&#198;&#65533;&#8218;&#65533;&#8805;w&#161;&#199;&#65533; ----------*/



body {

	font-family: Verdana, Arial, Helvetica, sans-serif, "&#8218;l&#8218;r &#402;S&#402;V&#402;b&#402;N","Hiragino KaKu Gothic Pro", Osaka;

	margin: 0;

	padding: 0;

	font-size: 14px;

	color: #F0FFFF;

	background-color: #000000;

}



a:link {

	color: #6A5ACD;

	font-size: 15px;

}



a:hover {

	color: #9966CC;

	font-size: 15px;

}



a:visited {

	color: #6A5ACD;

	font-size: 15px;

}



p {

  margin: 10px 0 20px 0;

  line-height: 150%;

  letter-spacing: 1px;

}



h1 {

	font-size: 15px;

	margin: 0;

	padding: 2px 3px 0px 3px;

	color: #999;

}



hr {

    border-width: 0.5px 0px 0px 0px; 

    border-style: solid; 

    border-color: #999; 

    height: 0.5px; 

 }





table {

width: 700;

border: 2px #2b2b2b solid;

}

td, th {

border: 2px #2b2b2b solid;

}





/*---------- &#402;&#64258;&#402;C&#402;&#161;&#200; ----------*/



#main {

	margin: 0 auto 0 auto;

	padding: 0;

	width: 1000px;

	background-color: #000000;

}





/*---------- &#402;w&#402;b&#402;_&#64258;[ ----------*/



#header {

	margin: 0;

	width: 100%;

	height: 15px;

	border-bottom: solid 3px #333333;

	background-color: #ffffff;

	font-family:Verdana;

	background-repeat: no-repeat;

}



#header h1 {

	margin: 0;

	padding: 3px 0 4px 8px;

	border-bottom: solid 1px #cccccc;

	text-align: left;

	font-size: 14px;

	color: #000000;

	background-color: #000000

}



#header h2 {

  margin: 0;

  padding: 3px 3px 3px 3px;

  width: 400px;

  text-align: left;

  font-size: 14px;

  color: #000000;

}





#table-left{

  text-align: left;

  font-size: 14px;

  color: #333333;

  line-height: 100%;

  text-decoration: none;

}



#table-left a{

  font-size: 14px;

  color: #333333;

  text-decoration: none;

}



#table-left a:hover{

	font-size: 14px;

	color: #999999;

	text-decoration: none;

}





#table-right{

	text-align: justify;

	margin: 0;

	padding: 2px 14px 2px 0;

	font-size: 14px;

	color: #f0ffff;

	line-height: 100%;

	text-decoration: none;

}



#table-right a{

  font-size: 12px;

  color: #333333;

  text-decoration: none;

}



#table-right a:hover{

  font-size: 12px;

  color: #666666;

  text-decoration: none;

}





#header-menu {

	width: 100%;

	height: 20px;



	margin: 0px;

	padding: 7px 0 10px 10px;

	background-color: #ffffff

}



#header-menu ul {

	text-align: justify;

	padding-bottom: 1px;

	margin: 0px;

	width: inherit;

}



#header-menu li {

	color: #ffffff;

	display: inline;

	padding-left: 14px;

	padding-right: 14px;

	background: url(img/l_icon.gif) no-repeat;

}



#header-menu a {

  font-size: 14px;

  color: #000000;

  font-weight: bold;

  text-decoration: none

}



#header-menu a:hover {

  font-size: 14px;

  color: #708090;

}





/*---------- &#402;R&#402;&#161;&#200;&#402;e&#402;&#161;&#200;&#402;c ----------*/



#container {

  margin: 0px;

  padding: 6px 0 6px 0;

  background-color: #000000;

}



/*---------- &#402;&#64258;&#402;C&#402;&#161;&#200;&#402;R&#402;&#161;&#200;&#402;e&#402;&#161;&#200;&#402;c ----------*/



#contents {

  float: right;

  margin: 0;

  padding: 5px 2px 0 10px;

  font-size: 14px;

  line-height: 150%;

  letter-spacing: 1px;

  width: 755px;

}



#contents h2 {

  margin: 0 0 7px 0;

  padding: 9px 0 10px 5px;

  line-height: 110%;

  font-size: 16px;

  color: #6A5ACD;

  background-image: url(img/titlebar.gif);

  background-repeat: no-repeat;

}

#contents h2 a:hover {

	color: #9966CC;

	font-size: 16px;

}



#contents img.head_photo {

  margin: 0 0 10px 0;

}



#contents img.photo {

  float: left;

  margin: 10px 20px 0 0;

}



#contents img.picture {

  margin: 0 10px 10px 0;

  float: left;

}



#contents p.photo {

  margin: 0 0 20px 0;

  padding: 0;

}



#txt { float : left ; margin : 0px 10px 0px 0px ; }

#img { float : right ; }

.clear{clear:both;}



/*---------- &#402;&#64258;&#402;j&#402;&#161;&#196;&#64258;[ ----------*/



#menu {

  float: left;

  margin: 3px 0 15px 0;

  padding: 0;

  width: 200px;

  letter-spacing: 0px;

  text-align: left;

  background-image: url(img/menu_back.gif);

}



#menu h2 {

  margin: 0 0 2px 0;

  padding: 6px 0 6px 12px;

  line-height: 110%;

  font-size: 14px;

  color: #000000;

  background-color: #778899

}





.menulist {

  margin: 0 0 14px 0;

  padding: 5px 2px 0px 2px;

  width: 200px;

  text-align: left;

  background-image: url(img/menu_back.gif);

}



.menulist h2 {

  margin: 0;

  padding: 6px 0 6px 12px;

  line-height: 110%;

  font-size: 14px;

  color: #fffffc;

  background-color: #000000

}



.menulist a{

	color: #6A5ACD;

	display: block;

	border-bottom: dotted 1px #999999;

	width: 191px;

	padding: 7px 0 7px 7px;

	font-size: 15px;

	background-image: url(img/side_menu_bg.gif);

	background-repeat: no-repeat;

 }



.menulist a:hover{

	color: 9966CC;

	background-image: url(img/side_menu_bg_hover.gif);

	background-repeat: no-repeat;

}





.menu_free {

  margin: 0 0 14px 0;

  padding: 5px 2px 0px 8px;

  width: 200px;

  text-align: left;

  background-image: url(img/menu_back.gif);

}



.menu_free h2 {

	margin: 0;

	padding: 6px 0 6px 12px;

	line-height: 110%;

	font-size: 14px;

	color: #FFFFFF;

  background-color: #000000

  background-repeat: no-repeat;

}



.menu_free a{

	color: #6A5ACD;

	width: 203px;

	padding: 6px 0 5px 0;

	font-size: 14px;

	background-color: #f3f3f2;

 }



.menu_free a:hover{

	color: #6A5ACD;

	background-color: #f3f3f2;

}





#menu p {

  margin: 10px 4px 0 4px;

  line-height: 150%;

}



li {

  list-style-image: url(img/mark.gif);

  margin: 0 0 5px 0;

}









/*---------- &#402;t&#402;b&#402;^&#64258;[ ----------*/



#footer {

  clear: both;

  margin: 0;

  padding: 8px 0 18px 10px;

  text-align: center;

  font-size: 14px;

  color: #C0C0C0;

  border-top: solid 4px;

  border-top-color: #000000

  background-color: #ffffff;

}



#footer a {

  color: #f0ffff;

  font-size: 14px;

 }



#footer a:hover {

  color: #333333;

}

