﻿@charset "utf-8";

body {
	background:url(../img/bg_02.gif) #fff5dc repeat-x center top;
	color:#313131;
}

#wrapper {
	width:910px;
	margin:0 auto 20px auto;
	text-align:left;
}

#header {
	width:900px;
	height:67px;
	margin-top:10px;
	margin-left:5px;
}

#logo {
	width:401px;
	height:67px;
	float:left;
}

#nav {
	width:499px;
	height:67px;
	float:right;
}

#nav ul {
	width:497px;
	_width:499px;
	height:67px;
	display:block;
	background:url(../img/btn_left.gif) no-repeat left;
	margin-left:0px;
	padding-left:2px;
}

#nav li {
	width:88px;
	height:67px;
	float:left;
}

#nav li a {
	display:block;
	width:88px;
	height:67px;
	background-position:top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#nav li a:hover {
	background-position:bottom;
}

#nav li#btn_00 a {background-image:url(../img/btn_00.gif);}
#nav li#btn_01 a {background-image:url(../img/btn_01.gif);}
#nav li#btn_02 a {background-image:url(../img/btn_02.gif);}
#nav li#btn_03 a {background-image:url(../img/btn_03.gif);}
#nav li#btn_04 a {background-image:url(../img/btn_04.gif);}
#nav li#btn_05 a {background-image:url(../img/btn_05.gif);}

#nav li#btn_00 {
	width:57px;
}

#nav li#btn_00 a {
	width:57px;
}

#content {
	width:910px;
	background:url(../img/body.gif) repeat-y top;
}

#content_in {
	width:910px;
	min-height:470px;
	height: auto !important;
	height: 470px;
	background:url(../img/body_top2.gif) no-repeat top;
	padding-top:16px;
}

#content_in_in {
	width:868px;
	margin-left:21px;
}

.year {
	width:860px;
	margin-left:4px;
	margin-bottom:20px;
	text-indent:24px;
}

.year span {
	font-weight:bold;
}

.year a {
	color:#1cbaa9;
}

.year a:hover {
	color:#ff9c00;
}

h2.oshirase, h2.back, h2.profile, h2.photograph, h2.error {
	width:860px;
	height:52px;
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	text-indent:-9999px;
	margin-left:4px;
	margin-bottom:10px;
}

h2.oshirase { background-image:url(../img/h2_oshirase.gif); }
h2.back { background-image:url(../img/h2_back.gif); }
h2.profile { background-image:url(../img/h2_profile.gif); }
h2.photograph { background-image:url(../img/h2_photograph.gif); }
h2.error { background-image:url(../img/h2_error.gif); }

h2.banzai {
	width:860px;
	height:58px;
	background:url(../img/banzai.gif) no-repeat center top;
	display:block;
	text-indent:-9999px;
	margin-left:4px;
	margin-bottom:10px;
}

/*profile*/

.profile_area {
	width:860px;
	margin-bottom:40px;
	margin-left:4px;
}

.profile_area .left {
	width:350px;
	float:left;
}

.profile_area .left img {
	clear:both;
}

.profile_area .right {
	width:480px;
	float:left;
	margin-left:20px;
}

.profile_area .right h3 {
	width:223px;
	height:21px;
	display:block;
	background-repeat:repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

.profile_area .right h3.profile_shige {
	background-image:url(../img/profile_name_shige.gif);
}

.profile_area .right h3.profile_ryu {
	background-image:url(../img/profile_name_ryu.gif);
}

.profile_area .right p {
	clear:both;
}

/*profile*/


/* hr clear ----------------*/
.hr{clear:both;}
.hr hr{display:none;}
/* clearfix ----------------*/


/*info*/

.info_area {
	width:810px;
	margin-left:29px;
}

.info_area dl {
	margin-bottom:1.5em;
}

.info_area dt {
	color:#ff9600;
}

.info_area dd.title {
	line-height:1em;
	margin-bottom:0.6em;
	font-weight:bold;
}

.info_area dd.txt {
	margin-bottom:1.5em;
}

pre {
	color:#CC0000;
	background-color:#FFF;
	border:#CCCCCC solid 1px;
	padding:10px 20px 15px 20px;;
}  

/*info*/


/*back number*/

.box_area {
	width:217px;
	min-height:230px;
	_height:600px;
	float:left;
	background:url(../img/back_top.gif) no-repeat top;
}

.box_area p {
	width:217px;
}

.box_area p img {
	margin-top:11px;
	margin-left:11px;
}

.box_area ul {
	width:217px;
	background:url(../img/back_bottom.gif) no-repeat bottom;
	text-align:left;
	padding-top:7px;
	padding-bottom:20px;
	line-height:1.3em;
}

.box_area ul li {
	width:180px;
	margin-left:20px;
	letter-spacing:0.1em;
	height:18px;
}

.box_area ul li.day {
	color:#008799;
}

.box_area ul li.download {
	margin-left:64px;
	width:89px;
	clear:both;
}

.box_area ul li img {
	vertical-align:middle;
}

/*back number*/


/*footer*/

#footer_nav {
	width:910px;
	height:46px;
	background:url(../img/foot-nav_bg.gif) no-repeat center bottom;
	clear:both;
	color:#ae8f40;
	font-size:12px;
	padding-top:10px;
}

#footer_nav a {color:#1cbaa9;}
#footer_nav a:hover {color:#ff9c00;}

#footer_nav_left {
	float:left;
	width:500px;
	height:46px;
	margin-left:46px;
	line-height:4em;
}

#footer_nav_right {
	float:right;
	width:80px;
	height:46px;
	text-align:right;
	margin-right:46px;
	line-height:4em;
}

#footer {
	width:910px;
	height:42px;
	background:url(../img/foot.gif) #fff5dc no-repeat top;
	clear:both;
	line-height:5em;
	color:#ae8f40;
	font-size:12px;
	text-align:center;
}

/*footer*/