body{
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin: 0px;
  background: #ff7f00 url(images/backbg.gif) repeat fixed center center;
  text-align: center;
  padding-bottom: 10px;
}

*{
	margin: 0px;
  padding: 0px;
}

img{
	border: 0px;
}

h1{
	text-align: left;
  width: 900px;
  border-left: #E12028 2px solid;
  border-right: #E12028 2px solid;
  background: url(images/logo_bg.gif) repeat-x center center;
  margin: 0px auto;
}

div#visual{
	width: 900px;
  border-left: #E12028 2px solid;
  border-right: #E12028 2px solid;
  margin: 0px auto;
}


div#visual div#key_visual{
	width: 646px;
  float: left;
  background-color: #FD8000;
}

div#visual div#banner_area{
	width: 254px;
  height: 298px;
  float: right;
  background: url(images/banner_area_bg.gif) repeat left top;
}

div#visual div#banner_area p{
	margin-top: 20px;
  text-align: center;
}

div#visual div#banner_area p img{
	margin: 0px auto;
}

div#contents{
	text-align: left;
  margin: 0px auto;
  width: 904px;
  background: url(images/main_bg.gif) repeat-y center center;
}

/* left_contents */
div#left_contents{
	width: 646px;
  background-color: #EDE9E9;
  float: left;
  margin-left: 2px;
  _margin-left: 1px;
  padding-bottom: 13px;
}

div#left_contents h2{
	margin: 13px 0px 0px 13px;
}

div#left_contents div.box1{
	width: 618px;
  background-color: #ffffff;
  margin-left: 13px;
  padding: 10px 0px;
}

div#left_contents div.box2{
	width: 305px;
  background-color: #FF7F00;
	background: #FF7F00 url(images/box2_bg_bottom.gif) no-repeat center bottom;
}

div#left_contents div.box_left{
	width: 318px;
  float: left;
}

div#left_contents div.box_left div.box2{
	margin-left: 13px;
}

div#left_contents div.box_right{
	width: 318px;
  float: right;
}

div#left_contents div.box_right h2{
	margin-left: 0px;
}

/* news */
div#news ul{
	margin: 0px 20px;
}

div#news ul li{
	list-style: none;
  font-size: 14px;
  padding-left: 25px;
  text-indent: -25px;
  line-height: 150%;
  font-weight: bold;
  color: #fc7f04;
}

div#news ul li a{
  color: #2B7909;
}

div#news ul li#backnumber{
	font-size: 12px;
	font-weight: normal;
  color: #000000;
}

div#news ul li#backnumber a{
  color: #ff0000;
}

div#news ul li a{
	text-decoration: none;
}

/* profile */
div#profile ul{
	margin: 0px 20px;
}

div#profile ul li{
	list-style: none;
  font-size: 12px;
  line-height: 200%;
  font-weight: bold;
}

div#profile ul li img{
	margin-left: 5px;
}

/* message */
div#message ul{
	margin: 0px 20px;
}

div#message ul li{
	list-style: none;
  font-size: 12px;
}

div#message ul li img{
	margin-right: 10px;
	margin-top: 10px;
}

div#message ul li#backnumber{
	font-size: 14px;
  padding-top: 10px;
}

div#message ul li#title{
	font-size: 14px;
  padding-bottom: 5px;
  font-weight: bold;
}


/* result */
div#result ul{
	margin: 0px 20px;
}

div#result ul li{
	list-style: none;
  font-size: 12px;
}

div#result ul li img{
	margin-right: 10px;
	margin-top: 10px;
}

div#result ul li#more_result{
	padding-top: 10px;
	font-size: 14px;
}













/* right_contents */
div#right_contents{
	width: 254px;
  float: right;
  margin-right: 2px;
  _margin-right: 1px;
}

br.clearBoth{
	height: 1px;
  font-size: 1px;
	clear: both;
}

div#footer{
  background: url(images/footer_bg.gif) no-repeat right bottom;
  padding-bottom: 10px;
	padding-top: 10px;
}

div#footer p{
	font-size: 12px;
  text-align: center;
  line-height: 150%;
}


/* mobile */
div#mobile p.title{
	font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin: 10px 5px 5px 5px;
  padding-left: 1em;
  text-indent: -1em;
}

div#mobile p.text01{
	font-size: 10px;
  margin: 5px 5px 5px 19px;
  line-height: 150%;
}

div#mobile p.text01 a{
	color: #ffffff;
}

/* movie */
div#movie p.title{
	font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin: 10px 5px 5px 5px;
  padding-left: 1em;
  text-indent: -1em;
}

div#movie p.text01{
	font-size: 10px;
  margin: 5px 5px 5px 19px;
  line-height: 150%;
}

div#movie p.text01 a{
	color: #ffffff;
}

/* goods */
div#goods p.text01{
	font-size: 14px;
  line-height: 120%;
  margin: 10px;
}

div#goods p.img01{
	text-align: center;
  margin-bottom: 25px;
}

/* sponsor */
div#sponsor{
	margin-bottom: 10px;
}

div#sponsor a{
	display: block;
  margin: 5px 0px 0px 5px;
	float: left;
}

/* link */
div#link{
	margin-bottom: 5px;
}

div#link a{
	display: block;
  margin: 6px 0px 0px 4px;
	float: left;
}
