@charaset "UTF-8";

/*ページ全体的なデザイン*/

*{
    font-size:13px;
    line-height:18px;
}

body {
    color: #333;
    background:url(img/body_bk.jpg) repeat-x;
    text-align:center;
    margin-top:0px;
}

A:link{
   color: #333;
   text-decoration:none;
   border-bottom:0px;
}

A:visited{
   color: #333;
   text-decoration:none;
   border-bottom:0px;
}

A:active{
   color: #333;
   text-decoration:none;
   border-bottom:0px;
}

A:hover{
   color: yellow;
   text-decoration:none;
   border-bottom:0px;
}

H1{
   font-size:13px;
   font-weight:normal;
   color:#9b0500;
   margin:0px 10px 0px;
   display:inline;
   text-align:left;
}
  
H2,H3,H4{
   font-size:13px;
   font-weight:normal;
   margin:0px;
   padding:0px;
   display:inline;
}

img{
   border:0px;
   /*vertical-align:top;
   vertical-align:bottom;*/
}

div.clear{
  clear:both;
}

div.clear hr{
  display:none;
}

p{
  font-size:13px;
  text-align:justify;
  text-justify:inter-ideograph;
  line-break: strict;
  margin:0;
}

p.link{
  float:right;
  vertical-align:bottom;
  border:0;
  display:inline;
}

p.line{
  background:url(img/bg_noteline.gif) repeat 0 0;
  margin:0;
  text-align:justify;
  text-justify:inter-ideograph;
  line-break: strict;
}

p.right{
	float:right;
	clear:right;
}

br.2em{
	margin-bottom:2em;
}

span{
  font-size:10px;
  margin-left:10px;
}

em{
  font-weight:bold;
  font-style:normal;
}

/*レイアウト*/

div.container{
	width:900px;
	text-align:center;
	margin:0 auto;
}

div.header{
	width:100%;
	height:20px;
	padding-left:115px;
	_padding-left:120px;
	text-align:left
}

div.main_area{
	width:600px;
	margin:0 auto;
}

div.left_area{
	width:45%;
	text-align:left;
	float:left;
	margin:10px 0;
}

div.right_area{
	width:50%;
	text-align:center;
	float:right;
	margin:10px 0;
}

div.right_area p{
	text-align:center;
}

div.kakunin{
	width:600px;
	height:80px;
	margin:0px auto;
	text-align:center;
	padding-top:10px;
	background:url(img/18kin.jpg) no-repeat top center;
}

div.switch_area{
	width:600px;
	height:52px;
	margin:0 auto;
}
	

div.switch_area dl{
	width:600px;


}

div.switch_area dl dt.enter a{ width:163px; height:52px; margin-left:80px; _margin-left:39px; float:left; display:block; background:url(img/enter.png) no-repeat; z-index:100;}
div.switch_area dl dt.enter a:hover{background:url(img/enter_on.png) no-repeat;}

div.switch_area dl dt.leave a{width:163px; height:52px; margin-left:120px; float:left; display:block; background:url(img/exit.png) no-repeat; z-index:100;}
div.switch_area dl dt.leave a:hover{background:url(img/exit_on.png) no-repeat;}

div.counter{
	width:100%;
	text-align:center;
}

div.allright{
	width:100%;
	height:25px;
	border-width:1px 0px;
	border-style:solid;
	border-color:#000;
	margin:10px auto;
	background-color:#f1ab98;
}

div.allright p{
	text-align:center;
	color:#9b0500;
	line-height:24px;
}

div.link_area{
	width:600px;
	text-align:center;
	margin:5px auto;
}

div.link_area img{
	float:left:
	margin:5px 5px 0px 0px;
}

div.link_area p{
	text-align:center;
	color:#fff;
}

div.link_area table{
	margin:5px auto;
}
