/*======================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	| 	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	93% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	108% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

select,
input,
textarea {
	font-size: 99%;
}

/*======================================



=======================================*/

html,body{
	margin: 0;
	padding: 0;
	width : 100% ;
	height : 100% ;
	background-color : #FFFFFF ;
	background-image : url('../image/main_1.gif') ;
	background-position : left ;
	background-repeat : repeat-y ;
}


table{
	margin: 0;
	padding: 0;
	border-style : none ;
	margin-left : 23px ;
}

tr{
}

th{
	font-size : 93% ;
	line-height : 1.5em ;
	color : #333333 ;
	padding-bottom : 1em ;
}

td{
	font-size : 85% ;
	line-height : 1.8em ;
	color : #333333 ;
	padding-bottom : 1em ;
}

h1{
	font-size : 136% ;
	margin-top : 0 ;
	margin-left : -17px ;
	margin-bottom : 1em ;
	color : #333333 ;
}

h2{
	font-size : 108% ;
	line-height : 1.4em ;
	margin-top : 0 ;
	margin-bottom : 1em ;
	padding-left : 23px ;
	font-weight : normal ;
	color : #333333 ;
}

h3{
	font-size : 93% ;
	line-height : 1.4em ;
	margin-top : 0 ;
	margin-bottom : 1em ;
	margin-left : 23px ;
	color : #333333 ;
}

p{
	font-size : 85% ;
	line-height : 1.8em ;
	color : #333333 ;
	margin-top : 0 ;
	margin-bottom : 1em ;
	margin-left : 23px ;
}

ul{
	margin-top : 0 ;
	margin-bottom : 0 ;
	margin-left : 23px ;
	padding: 0;
}

li{
	font-size : 85% ;
	line-height : 1.4em ;
	color : #333333 ;
	margin-top : 0 ;
	margin-bottom : 1em ;
	margin-left : 1.5em ;
}

img{
	border-style : none ;
}

div{
	margin: 0;
	padding: 0;
}

div#container{
	position:relative;
	min-height: 100%;
}

* html div#container{
	height : 100% ;
}

#header{
	position:relative;
	height : 80px ;
	z-index : 1 ;
	background-color : #FFFFFF ;
}

#logo{
	position:relative;
	text-align : left ;
	width :  270px ;
	height : 80px ;
	z-index : 2 ;
}

#header_image{
	position:relative;
	text-align : right ;
	height : 80px ;
	z-index : 1 ;
	margin-top : -80px ;
}

#menu{
	position:relative;
	width : 100% ;
	height : 95px ;
	background-image : url('../image/menu_2.gif') ;
	background-repeat : repeat-x ;
	background-color : #FFFFFF ;
	z-index : 1 ;
}

#navi{
	position:relative;
	left : 60px ;
	top : 0px ;
	width : 90px ;
	height : 210px ;
	z-index : 1 ;
}

#contents{
	position:relative;
	padding-left : 17px ;
	left : 180px ;
	top : -180px ;
	width : 600px ;
}

#footer{
	position:absolute;
	bottom:0;
	width : 150px ;
	height : 90px ;
	z-index : 4 ;
}

#secret{
	position:absolute;
	top : 174px ;
	right:0;
	width : 30px ;
	height : 30px ;
	z-index : 5 ;
}

#set{
	margin: 0;
	padding: 0;
}

.image{
	margin-bottom : 30px ;
}

em.asterisk{
	margin-left : -23px ;
}

img.asterisk{
	position : relative ;
	top : +5px ;
}

h2.purple{
	background:url(../image/asterisk_purple.gif) no-repeat left top;
}

h2.pink{
	background:url(../image/asterisk_pink.gif) no-repeat left top;
}

h2.brown{
	background:url(../image/asterisk_brown.gif) no-repeat left top;
}

.purple{
	color : #8C6A8A ;
}

.pink{
	color : #9F7C82 ;
}

.brown{
	color : #7A675F ;
}

.name{
	font-size : 108% ;
	line-height : 1.8em ;
	margin-bottom : 1em ;
	font-weight : normal ;
	color : #333333 ;
}

.lead{
	font-size : 93% ;
	line-height : 1.8em ;

}

.right{
	text-align : right ;
}

.short_maargin{
	margin-bottom : 0.3em ;
}

.date{
	margin-top : 0em ;
	margin-bottom : 0.5em ;
}

.f10{
	font-size : 77% ;
	line-height : 1.6em ;
}

