html {
	overflow-x:auto;
	overflow-y:scroll;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffe6c3;
	scrollbar-face-color:#ffe6c3;
	scrollbar-highlight-color:#ffe6c3;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#fff2df;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	}
body {
	padding : 5px 0px 0px 0px;
	margin : 0px ;
	font-weight: normal;
	background-color : #ffe6c3;
	background-image: url(./images/body_bg.gif);
	}
.nav {
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	font-size : 10px;
	text-align : center;
	}

.outline {
	position : relative;
	z-index: 0 ;
	padding : 0px;
	margin : 0px;
	margin-right : auto;
	margin-left : auto;
	width : 640px;
	border : 2px solid #ff9600;
	}

.top_bar {
	position : relative;
	z-index: 0 ;
	background-image: url(./images/top_bar_bg01.gif);
	background-repeat: no-repeat;
	background-color : #ffffff ;
	padding : 0px;
	margin : 0px;
	width : 640px;
	height : 40px;
	}

.menu_bar {
	position : relative;
	z-index: 3 ;
	background-image: url(./images/menu_bar_bg01.gif);
	background-repeat: no-repeat;
	background-color : #ffffff ;
	padding : 0px;
	margin : 0px;
	width : 640px;
	height : 18px;
	}

.cont {
	position : relative;
	z-index: 0 ;
	background-image: url(./images/cont-bg01.gif);
	background-repeat: no-repeat;
	background-color : #ffffff ;
	padding : 0px;
	margin : 0px;
	width : 640px;
	}

.copylight {
	position : relative;
	z-index: 4 ;
	background-image: url(./images/c_light_bg01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color : # ;
	padding : 0px;
	margin : 0px;
	width : 640px;
	height : 25px;
	}
a:link{
	color:#000000;
	}
a:visited{
	color:#000000;
	}
a:hover{
	color:#ff9600;
	}

ul {
	margin : 0px ;
	padding : 0px ;
	}
li {
	position : relative;
	z-index: 0 ;
	list-style-type : none;
	list-style-position : outside;
	margin : 0px ;
	padding : 0px ;
	}
ol {
	margin : 0px ;
	padding : 0px ;
	}
div {
	margin : 0px ;
	padding : 0px ;
	}
a {
	margin : 0px ;
	padding : 0px ;
	text-decoration : none;
	}
p {
	margin : 0px ;
	padding : 0px ;
	}
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
img {
	border : 0px ;
	margin : 0px ;
	padding : 0px ;
	}
form {
	border : 0px ;
	margin : 0px ;
	padding : 2px 0px 0px 2px ;
	}

.menu_bar p{
	cursor : pointer;
	width:96px;
	height:14px;
	}
.menu_bar img{
	top : 0px;
	left : 0px;
	width : 100px;
	height : 18px;
	position:absolute;
	z-index: 4 ;
	}
img.cur_02 {
	width : 15px;
	height :9px;
	top : 5px;
	left : -3px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	overflow:visible;
	}
.off img.cur_01 {
	width : 0px;
	height :0px;
	top : 0px;
	left : 0px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	}
.on img.cur_01 {
	width : 15px;
	height :9px;
	top : 5px;
	left : -3px;
	overflow:hidden;
	overflow:visible;
	}
.alpha {
	top : 0px;
	left : 2px;
	position:absolute;
	z-index: 1 ;
	padding : 0px ;
	width:96px;
	height:100%;
	background-color : #ffffff;
	}
.alpha2 {
	top : 0px;
	left : 2px;
	position:absolute;
	z-index: 1 ;
	padding : 0px ;
	width:96px;
	height:100%;
	background-color : #ffffff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}
.off div.alpha {
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	}
.on div.alpha {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}

.menu_bar a{
	cursor : pointer;
	}
.menu_bar ul{
	height : 100% ;
	position:absolute;
	top : 0px;
	left ; 40px;
	background-color:# ;
	z-index: 0 ;
	padding : 0px 0px 0px 20px;
	}
.menu_bar li{
	background-color:# ;
	position:relative;
	z-index: 2 ;
	height : 100% ;
	width: 100px;
	float : left;
	text-align:left;
	}
.off ol {
	text-decoration : none;
	left:0px;
	margin:0px;
	padding : 0px ;
	position:relative;
	overflow:hidden;
	border:0px;
	width: 0px;
	height:0px;
	z-index: 2 ;
	}

.on ol {
	text-decoration : none;
	z-index: 1 ;
	position:absolute;
	width: 150px;
	background-color:# ;
	margin:0px;
	padding : 2px ;
	overflow:hidden;
	overflow:visible;
	}
.on  li {

	text-indent : 0.5em;
	text-decoration : none;
	z-index: 1 ;
	position:relative;
	width: 100%;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 11px;
	font-weight : bold;
	height:14px;
	padding : 3px 0px 3px 0px ;
	margin:0px;
	}






.log_w, .log_w2 {
	cursor : pointer;
	width : 160px;
	height : 85px;
	position: absolute;
	top : 0px;
	left ; 0px;
	padding : 0px  0px  0px  70px ;
	z-index: 2 ;
	}
.log_w img{
	float : left;
	width :30px;
	height:15px;
	}
.log_s {
	left : 0px;
	cursor : pointer;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 10px;
	font-weight : bold;
	position: absolute;
	z-index: 0 ;
	}


.log_w p {
	width :30px;
	height:15px;
	position:relative;
	z-index: 3 ;
	}
.log_w2 p {
	position:relative;
	z-index: 3 ;
	}
.off2 p {
	text-decoration : none;
	left:0px;
	margin:0px;
	padding : 0px ;
	position:relative;
	overflow:hidden;
	border:0px;
	width: 0px;
	height:0px;
	z-index: 2 ;
	}
.on2  p {
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 9px;
	font-weight : bold;
	border :1px solid #ff9600;
	background-color : #ffffff;
	float : left;
	text-decoration : none;
	z-index: 4 ;
	position:relative;
	padding : 0px ;
	margin: 0px;
	overflow:hidden;
	overflow:visible;
	}
.off2 img.cur_01 {
	width : 0px;
	height :0px;
	top : 0px;
	left : 0px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	}
.on2 img.cur_01 {
	width : 15px;
	height :9px;
	top : 3px;
	left : -3px;
	overflow:hidden;
	overflow:visible;
	}





#bold {
	list-style-type : none;
	list-style-position : outside;
	background-color : #ffffff;
	color : #000000;
	width : 100%;
	height : 14px;
	font-size : 12px;
	font-weight : bold;
	text-indent : 0px;
	text-align: center;
	padding : 1px 0px 2px 0px ;
	}
.weblog {
	background-image: url();
	background-repeat: no-repeat;
	}
.w{
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 10px;
	font-weight : bold;
	background-color:#fff0da;
	border : 1px solid #ff9600;
	top : 15px;
	left : -28px;
	}
.w li{

	text-indent : 1em;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-size : 10px;
	font-weight : bold;
	}


.c_light_bar {
	padding : 4px 0px 0px 1px;
	float : left;
	positon : relative;
	z-index: 4 ;
	height : 20px;
	}

.suisyou {
	text-indent : 1em;
	padding : 1px 0px 0px 0px;
	margin : 0px ;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	font-size : 10px;
	text-align : left;
	}
.hi_suisyou {
	text-indent : 1em;
	float : left;
	padding : 0px 0px 0px 0px;
	margin : 0px ;
	font-family: verdana, 'trebuchet ms', sans-serif,  'ＭＳ Ｐゴシック';
	font-weight: normal;
	font-size : 10px;
	text-align : left;
	}
