@charset "Shift_Jis";
body {
	width: 100% ;
	background-color : #fff ;
	margin : 0px 0px 0px 0px ;
	padding : 00px 0px 50px 0px ;
}

body, tr, td {
	color : #000 ;
	font-family : Osaka,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , Verdana , Chicago;
}

a { text-decoration : none ; }
a:hover { text-decoration : underline ; }

a:link, a:visited, a:active { color : #89960C ; }
a:hover { color : #777 ; }

img { border-width : 0px ;}
.nobottom { vertical-align: top ;}



/* body style -------------------------------------------- */
#header {
	text-align: right ;
	margin-bottom: 50px ;
}
#header img { vertical-align: top ;}

#logo_testudou{
	background-image: url(../image/back01.gif) ;
	border-bottom: 1px solid #A1B71D ;
	padding: 4px 5px 4px 5px ;
}

#logo_isl {
	font-size: 80% ;
	padding-top: 5px ;
	padding-right: 8px ;
}

#allbody {
	width: 600px ;
	text-align: center ;
	background-image: url(../image/back01.gif) ;
	background-position: top left ;
	background-repeat: repeat-x ;
	margin: 0px auto ;
	padding: 0px ;
}

.txt_top {
	width: 480px ;
	text-align: center ;
	background-color: #A1B71D ;
	background-image: url(../image/back02.gif) ;
	padding: 20px 0px ;
	margin: 25px auto 40px auto ;
}
.txt_top img { vertical-align: top ;}

.title {
	text-align: left ;
	background-image: url(../image/title_icon.gif) ;
	background-position: 0% 50% ;
	background-repeat: no-repeat ;
	border-top: 1px solid #FCBD3F ;
	border-bottom: 1px solid #FCBD3F ;
	padding-left: 30px ;
	margin-bottom: 20px ;
}
.title img { vertical-align: top ;}

.mini_title { color: #BA0F0F ; font-weight: bold ; }



/* other -------------------------------------------- */
.text01 {
	font-size: 100% ;
	line-height: 140% ;
	text-align: left ;
	padding: 0px 0px 0px 30px ;
	margin-bottom: 50px ;
}
.text01 ul {
	padding: 0px ;
	margin: 0px ;
	list-style-type: none ;
}
.text01 li {
	background-image: url(../image/icon_arrow_right.gif) ;
	background-position: 0% 1px ;
	background-repeat: no-repeat ;
	padding-left: 28px ;
	margin-bottom: 20px ;
}
.text02 {
	font-size: 90% ;
	margin-top: 10px ;
}


.link_button a {
	display: block ;
	text-align: center ;
	font-weight: bold ;
	padding: 5px ;
	background-color: #A1B71D ;
	background-image: url(../image/back02.gif) ;
	border: 1px solid #83960E ;
}

.link_button a:link,
.link_button a:visited,
.link_button a:active { color : #fff ; }
.link_button a:hover { color : #333 ; }



.link_mark {
	background-image: url(../image/icon_arrow_right.gif) ;
	background-position: 0% 1px ;
	background-repeat: no-repeat ;
	padding: 5px 0px 5px 28px ;
}

h1,h2,h3,h4,h5,h6 { margin: 0px ; }
p {}



