/*----------------------------------------全体----------------------------------------*/

* {
	font-size:12px;
	padding:0;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
	border:0;
}

a {
	overflow: hidden;
	color: #0018ac;
	text-decoration: underline;
}

a:hover {
	color: #bd274c;
	text-decoration: underline;
}

div:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

*+html body div {
	display: inline-block;
}

#main {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.underconstruction {
	margin:100px 0px 68px 220px;
}

/*----------------------------------------ヘッダー----------------------------------------*/

#header {
}

#logo {
	margin:15px 0px 14px 0px;
	background:url(/images/illustration_1.gif) no-repeat right bottom;
	width:725px;
	float:left;
}

#logo a{
	float:left;
}

#cal {
	display:block;
	width:135px;
	height:15px;
	margin-left:160px;
	margin-top:1.3em;
	text-indent:-9999px;
	background:url(../../images/illustration_3.gif) no-repeat;
}

#helplink {
	margin:15px 0px 14px 0px;
	height:45px;
	width:140px;
	float:right;
}

#helplink ul {
	margin:0px;
	padding:0px;
}

#helplink li {
	display:block;
	height:17px;
    list-style-type:none;
}

*+html body #helplink li {
	display:block;
	height:13px;
    list-style-type:none;
}

#header #helplink #helpinquiry a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:70px;
	float:right;
	background:url(/images/head_3.gif) no-repeat right center;
}

#header #helplink #helpsitemap a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:70px;
	float:right;
	background:url(/images/head_4.gif) no-repeat right center;
}

#header #helplink #helpnpo a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:139px;
	float:right;
	background:url(/images/head_5.gif) no-repeat right center;
}

/*----------------------------------------グローバルメニュー----------------------------------------*/

#menu {
	clear:both;
}

#menu ul {
	margin:0px;
	padding:0px;
}

#menu li {
	display:block;
	height:38px;
	float:left;
    list-style-type:none;
}

#menu .top a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu10.gif) no-repeat;
}

#menu .top a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu11.gif) no-repeat;
}

#menu .idea a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu20.gif) no-repeat;
}

#menu .idea a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu21.gif) no-repeat;
}

#menu .active a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu30.gif) no-repeat;
}

#menu .active a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu31.gif) no-repeat;
}

#menu .supporter a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu40.gif) no-repeat;
}

#menu .supporter a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu41.gif) no-repeat;
}

#menu .aboutus a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu50.gif) no-repeat;
}

#menu .aboutus a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu51.gif) no-repeat;
}

#menu .entry a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:162px;
	background:url(/images/menu60.gif) no-repeat;
}

#menu_idea {
	clear:both;
}

#menu_idea ul {
	margin:0px;
	padding:0px;
}

#menu_idea li {
	display:block;
	height:38px;
	float:left;
    list-style-type:none;
}

#menu_idea .top a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu10.gif) no-repeat;
}

#menu_idea .top a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu11.gif) no-repeat;
}

#menu_idea .idea a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu21.gif) no-repeat;
}

#menu_idea .active a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu30.gif) no-repeat;
}

#menu_idea .active a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu31.gif) no-repeat;
}

#menu_idea .supporter a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu40.gif) no-repeat;
}

#menu_idea .supporter a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu41.gif) no-repeat;
}

#menu_idea .aboutus a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu50.gif) no-repeat;
}

#menu_idea .aboutus a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu51.gif) no-repeat;
}

#menu_idea .entry a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:162px;
	background:url(/images/menu60.gif) no-repeat;
}

#menu_active {
	clear:both;
}

#menu_active ul {
	margin:0px;
	padding:0px;
}

#menu_active li {
	display:block;
	height:38px;
	float:left;
    list-style-type:none;
}

#menu_active .top a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu10.gif) no-repeat;
}

#menu_active .top a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu11.gif) no-repeat;
}

#menu_active .idea a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu20.gif) no-repeat;
}

#menu_active .idea a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu21.gif) no-repeat;
}

#menu_active .active a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu31.gif) no-repeat;
}

#menu_active .supporter a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu40.gif) no-repeat;
}

#menu_active .supporter a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu41.gif) no-repeat;
}

#menu_active .aboutus a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu50.gif) no-repeat;
}

#menu_active .aboutus a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu51.gif) no-repeat;
}

#menu_active .entry a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:162px;
	background:url(/images/menu60.gif) no-repeat;
}

#menu_supporter {
	clear:both;
}

#menu_supporter ul {
	margin:0px;
	padding:0px;
}

#menu_supporter li {
	display:block;
	height:38px;
	float:left;
    list-style-type:none;
}

#menu_supporter .top a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu10.gif) no-repeat;
}

#menu_supporter .top a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu11.gif) no-repeat;
}

#menu_supporter .idea a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu20.gif) no-repeat;
}

#menu_supporter .idea a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu21.gif) no-repeat;
}

#menu_supporter .active a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu30.gif) no-repeat;
}

#menu_supporter .active a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu31.gif) no-repeat;
}

#menu_supporter .supporter a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu41.gif) no-repeat;
}

#menu_supporter .aboutus a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu50.gif) no-repeat;
}

#menu_supporter .aboutus a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu51.gif) no-repeat;
}

#menu_supporter .entry a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:162px;
	background:url(/images/menu60.gif) no-repeat;
}

#menu_aboutus {
	clear:both;
}

#menu_aboutus ul {
	margin:0px;
	padding:0px;
}

#menu_aboutus li {
	display:block;
	height:38px;
	float:left;
    list-style-type:none;
}

#menu_aboutus .top a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu10.gif) no-repeat;
}

#menu_aboutus .top a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:108px;
	background:url(/images/menu11.gif) no-repeat;
}

#menu_aboutus .idea a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu20.gif) no-repeat;
}

#menu_aboutus .idea a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu21.gif) no-repeat;
}

#menu_aboutus .active a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu30.gif) no-repeat;
}

#menu_aboutus .active a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu31.gif) no-repeat;
}

#menu_aboutus .supporter a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu40.gif) no-repeat;
}

#menu_aboutus .supporter a:hover {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:157px;
	background:url(/images/menu41.gif) no-repeat;
}

#menu_aboutus .aboutus a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:159px;
	background:url(/images/menu51.gif) no-repeat;
}

#menu_aboutus .entry a {
	text-indent:-9999px;
	display:block;
	height:38px;
	width:162px;
	background:url(/images/menu60.gif) no-repeat;
}

/*----------------------------------------パンくず----------------------------------------*/

#topicpath {
	clear:both;
	margin:0;
	padding:10px 0px 9px 0px;
}

/*----------------------------------------サイドメニュー----------------------------------------*/

#sidemenu {
	background-color:#f0f0f0;
	width:160px;
	float:left;
	margin-bottom:18px;
}

#sidemenu a {
	overflow: hidden;
	color: #005501;
	text-decoration: underline;
}

#sidemenu a:hover {
	color: #bd274c;
	text-decoration: underline;
}

#sidemenu ul {
	margin:0px;
	padding:0px;
	height:290px;
}

#sidemenu li {
	display:block;
	height:21px;
	width:134px;
	list-style-type:none;   
	background-image:url(/images/arrow3.gif);
	background-color:#ffffff;
	background-position:left center;
	background-repeat:no-repeat;
	font-size:12px;
	padding:9px 0px 0px 22px;
	color:#005501;
	border-right:solid 2px #005501;
	border-left:solid 2px #005501;
	border-bottom:solid 2px #005501;
}

#sidemenu .sidemenuextent {
	background-image:url(/images/sidemenu_mark.gif);
	background-color:#114f2a;
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	border:solid 2px #005501;
}

#sidemenu .sidemenunow {
	background-image:url(/images/arrow2.gif);
	background-color:#e2e199;
}

/*----------------------------------------サポーター広告----------------------------------------*/

#advertise th {
	padding-right:18px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	height:22px;
	background-color:#005501;
	background:url(/images/sidemenu_mark_2.gif) no-repeat left center;   
}

#advertise_top th {
	padding-right:18px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	height:22px;
	background-color:#005501;
	background:url(/images/sidemenu_mark_2.gif) no-repeat left center;   
}

*+html #advertise {
	width:160px;
	position:relative;
	left:1;
	bottom:305px;
}

#advertise {
	width:160px;
	position:relative;
	left:1;
	bottom:295px;
}

*+html #main #advertise_top {
	width:160px;
	float:left;
	margin-top:2px;
}

* html #main #advertise_top {
	width:160px;
	float:left;
	margin-top:5px;
}

#main #advertise_top {
	width:160px;
	float:left;
	margin-top:2px;
}

body:first-of-type #main #advertise_top {
	width:160px;
	float:left;
	margin-top:2px;
}

#advertise table {
	border:3px solid #005501;
}

#advertise td {
	height:35px;
	border-top:solid 3px #114f2a;
	background-color:#FFFFFF;
}

#advertise_top table {
	border:3px solid #005501;
}

*+httml #advertise_top td {
	height:35px;
	border-top:solid 3px #114f2a;
	background-color:#FFFFFF;
}

#advertise_top td {
	height:35px;
	border-top:solid 3px #114f2a;
	background-color:#FFFFFF;
}

*+html .bannerBlog {
	margin:0px 0px 0px 0px;
}

.bannerBlog {
	margin:0px 0px 2px 0px;
}

/*----------------------------------------フッター----------------------------------------*/

*+html #footer {
	clear:both;
	margin-top:-287px;
}

#footer {
	clear:both;
	margin-top:-275px;
	border-bottom:solid 1px #005000; 
}

#footer_top {
	clear:both;
	border-bottom:solid 1px #005000; 
}

#longlogo {
	width:470px;
	float:left;
	margin-top:20px;
	padding-bottom:2px;
}

#relationlink {
	height:39px;
	width:430px;
	float:right;
	background:url(/images/illustration_2.gif) no-repeat right center;
	padding-top:13px;
}

#footaboutentry a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:87px;
	background:url(/images/foot_2.gif) no-repeat right center;
}

#footpolicy a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:83px;
	background:url(/images/foot_3.gif) no-repeat right center;
}

#footprivacy a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:120px;
	background:url(/images/foot_4.gif) no-repeat right center;
}

#footsitemap a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:70px;
	background:url(/images/head_4.gif) no-repeat right center;
}

#footnpo a {
	text-indent:-9999px;
	display:block;
	height:12px;
	width:139px;
	background:url(/images/head_5.gif) no-repeat right center;
}

#relationlink ul {
	margin:0;
	padding:18px 0px 0px 0px;
}

#relationlink li {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
    display:inline;   
    list-style-type:none;
}

/*----------------------------------------コピーライト----------------------------------------*/

#copyright {
	clear:both;
	line-height:17px;
	margin:10px 0px 20px 0px;	
}

* html #copyright {
	clear:both;
	line-height:17px;
	margin:65px 0px 20px 0px;	
}

#copyright_top {
	clear:both;
	line-height:17px;
	margin:10px 0px 20px 0px;	
}

* html #copyright_top {
	clear:both;
	line-height:17px;
	margin:10px 0px 20px 0px;	
}

#topsidemenu a{
	display:block;
	height:61px;
	width:160px;
	background:url(/images/left_menu_img.gif) no-repeat;
	text-indent:-9999px;
}

#topsidemenu {
	margin-top:5px;
	display:block;
	height:61px;
	width:160px;
	background:url(/images/left_menu_img.gif) no-repeat;
	text-indent:-9999px;
}

* html #topsidemenu a{
	display:block;
	height:61px;
	width:160px;
	background:url(/images/left_menu_img.gif) no-repeat;
	text-indent:-9999px;
}

* html #topsidemenu {
	width:160px;
	margin-top:-278px;
}

/*----------------------------------------トップお知らせ----------------------------------------*/

#mainbox:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}   
    
#mainbox {   
    zoom: 1;   
}  

#mainbox {
	background:url(/images/mainbox_back.gif) repeat-y;
}

#report {
	padding-left:12px;
	margin-bottom:3px;
	width:728px;
	float:right;
}


#report img{
	margin-bottom:8px;
}
#report h1 {
	clear:both;
	display:block;
	height:26px;
	width:690px;
	margin:0;
	padding:18px 0px 0px 40px;
	font-size:15px;
	color:#3e3e3e;
    background:url(/images/h1_back.gif) no-repeat left center;   
}

#wideArea h1 {
	clear:both;
	display:block;
	height:26px;
	margin:0;
	margin-top:1em;
	padding:10px 0px 10px 40px;
	font-size:20px;
	color:#3e3e3e;
    background:url(/images/h1_back_wide.gif) no-repeat left center;   
}

#report ul {
	clear:both;
	margin:10px 0px 22px 0px;
	padding:0;
	list-style-type:none;
}

* html #report ul {
	clear:both;
	margin:10px 0px 35px 0px;
	padding:0;
	list-style-type:none;
}

*+html #report li {
	margin-bottom:16px;
	padding-left:17px;
    background:url(/images/report_mark.gif) no-repeat left center;   
}

#report li {
	margin-bottom:13px;
	padding-left:17px;
    background:url(/images/report_mark.gif) no-repeat left center;   
}

/*----------------------------------------コンテンツ全体----------------------------------------*/

#contents {
	padding-left:12px;
	margin-bottom:3px;
	width:728px;
	float:right;
}

#contents h1 {
	height:26px;
	width:688px;
	margin:0px 0px 22px 0px;
	padding-left:40px;
	font-size:22px;
	font-weight:1000;
	color:#3e3e3e;
    background:url(/images/h1_back.gif) no-repeat left center;   
}

#contents h2 {
	clear:both;
	height:18px;
	width:256px;
	margin:0px 0px 16px 0px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#029801;
    background:url(/images/h2_back.gif) no-repeat left center;   
}
#wideArea h2 {
	clear:both;
	height:18px;
	width:256px;
	margin:20px 0px 16px 0px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#029801;
    background:url(/images/h2_back.gif) no-repeat left center;   
}

#contents h3 {
	height:18px;
	width:688px;
	margin:0px 0px 10px 0px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
    background:url(/images/h3_back.gif) no-repeat left center;   
}

#contents p {
	margin-bottom:20px;
	line-height:23px;
}

#contents ul {
	clear:both;
	margin:0px;
	padding:0px;
}

/*----------------------------------------理念----------------------------------------*/

#contents .contentslargelogo {
	float:right;
	margin-left:60px;
	padding-bottom:0px;
}

.supplement {
	font-size:10px;
}

.supplement a{
	font-size:10px;
}

p.supplement a{
	font-size:10px;
}

div.supplement {
	font-size:10px;
}

div.supplement a{
	font-size:10px;
}

#contents .graytriangle li {
	margin-bottom:27px;
	padding-left:11px;
	list-style-type:none;
    background:url(/images/contents_mark_1.gif) no-repeat left center;   
}

#contents #message {
	margin-bottom:23px;
}

#contents #message ul {
	list-style-type:decimal;
}

#contents #message li {
	margin:0px 0px 8px 23px;
	padding:0;
}

#contents #keyword ul {
	list-style-type:disc;
	margin-bottom:23px;
}

#contents #keyword li {
	margin:0px 0px 8px 17px;
	padding:0;
}

#contents #goal ul {
	list-style-type:disc;
	margin-bottom:23px;
}

#contents #goal li {
	margin:0px 0px 8px 17px;
	padding:0;
}

/*----------------------------------------入会について----------------------------------------*/

/*------------------------入会インデックス------------------------*/

#memberDivision:after {   
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;   
	clear: both;   
}   

#memberDivision {
	margin:10px 0px 10px 0px;
	padding-top:20px;
	background-color:#f0f0f0;
	border:solid 2px #005501;
	zoom: 1;
}

#personalButton {
	float:left;
	width:282px;
	padding-left:68px;
	font-weight:bold;
	color:#005501;
}

#corporateButton {
	float:right;
	width:292px;
	padding-left:58px;
	font-weight:bold;
	color:#005501;
}
#memberDivision .entryButton{
	padding-bottom:10px;
}

#memberDivision p{
	margin:0px 0px 10px 30px;
}

#memberPrivilege .account {
	margin-bottom:15px;
}

#memberPrivilege .account li{
	margin-bottom:8px;
	padding-left:11px;
	list-style-type:none;
    background:url(/images/contents_mark_1.gif) no-repeat left center;   
}

#entryLine li {
	margin:0px 0px 20px 24px;
	padding:0px;
	list-style-type:decimal;
}

#memberPrivilege h3 {
	margin-top:10px;
}

/*------------------------ステップ------------------------*/

#stage_agree {
	margin-bottom:20px;
}

#stage_input {
	margin-bottom:20px;
}

#stage_conf {
	margin-bottom:20px;
}

#stage_complete {
	margin-bottom:20px;
}

#stage_agree li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_input li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_conf li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_complete li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_agree .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_on.gif) no-repeat center left;
	color:#114f2a;
}

#stage_agree .second {
	width:135px;
	padding-left:55px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_agree .third {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_agree .fourth {
	width:85px;
	padding-left:45px;
	background-color:#d3d2d2;
}

#stage_input .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_input .second {
	width:135px;
	padding-left:55px;
	background:url(/entry/images/step_flow_on.gif) no-repeat center left;
	color:#114f2a;
}

#stage_input .third {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_input .fourth {
	width:85px;
	padding-left:45px;
	background-color:#d3d2d2;
}

#stage_conf .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_conf .second {
	width:135px;
	padding-left:55px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_conf .third {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_on.gif) no-repeat center left;
	color:#114f2a;
}

#stage_conf .fourth {
	width:85px;
	padding-left:45px;
	background-color:#d3d2d2;
}

#stage_complete .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_complete .second {
	width:135px;
	padding-left:55px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_complete .third {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_complete .fourth {
	width:85px;
	padding-left:45px;
	background-color:#fec903;
	color:#114f2a;
}

/*------------------------インプット・確認------------------------*/

#confirm {
	clear:both;
	border:solid 1px #005501;
	padding:5px;
	width:550px;
	height:250px;
	overflow:auto;
}

#inputform div{
	background:url(/images/bg_itemlist.gif) repeat-y 2px;
	border-bottom:2px solid #FFFFFF;
}

#inputform div div{
	background: none;
	border-bottom:0px none;
}

#checkform div{
	background:url(/images/bg_itemlist.gif) repeat-y 2px;
	border-bottom:2px solid #FFFFFF;
}

#checkform div div{
	background: none;
	border-bottom:0px none;
}

#input_co_form div{
	background:url(/images/bg_itemlist.gif) repeat-y 2px;
	border-bottom:2px solid #FFFFFF;
}

#input_co_form div div{
	background: none;
	border-bottom:0px none;
}

#check-co-form div{
	background:url(/images/bg_itemlist.gif) repeat-y 2px;
	border-bottom:2px solid #FFFFFF;
}

#check-co-form div div{
	background: none;
	border-bottom:0px none;
}

#inputform .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#inputform .kanjiname .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#inputform .address .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:110px 0px 110px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#inputform .contact .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:45px 0px 45px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#inputform .mailaddress .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:42px 0px 42px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#inputform .password .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:42px 0px 42px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#inputform .family .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:36px 0px 36px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#checkform .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#checkform .address .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:67px 0px 67px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#checkform .contact .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:32px 0px 32px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#input_co_form .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#input_co_form .kanjiname .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#input_co_form .address .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:110px 0px 110px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#input_co_form .contact .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:45px 0px 45px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#input_co_form .mailaddress .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:95px 0px 95px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

*+html #input_co_form .mailaddress .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:105px 0px 105px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#input_co_form .password .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:42px 0px 42px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#check-co-form .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#check-co-form .address .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:70px 0px 70px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#check-co-form .contact .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:32px 0px 32px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#check-co-form .mailaddress .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:45px 0px 45px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

.line01{
	width:545px;
	float:left;
	margin-top:16px;
}

*+html #checkform .line01 {
	width:545px;
	float:left;
	margin-top:16px;
}

#checkform .line01 {
	width:545px;
	float:left;
	margin-top:21px;
}

#check-co-form .line01 {
	width:545px;
	float:left;
	margin-top:21px;
}

.line02{
	width:545px;
	float:left;
	margin-top:10px;
}

.line03{
	width:545px;
	float:left;
	margin-top:10px;
}

.line04{
	width:545px;
	float:left;
	margin-top:10px;
}

.line05{
	width:545px;
	float:left;
	margin-top:10px;
}

.member .line01{
	margin-top:22px;
}

#inputform .kanjiname .line01{
	width:536px;
	padding-left:9px;
}

#input_co_form .kanjiname .line01 .form_mgn {
	margin-left:9px;
}

#inputform .kanjiname .between_mgn{
	padding-left:27px;
}

#input_co_form .kanjiname .between_mgn{
	padding-left:18px;
}

.sex .line01{
	margin-top:21px;
}

.essential {
	color:#f2e623;
	margin-left:5px;
}

.words {
	font-size:10px;
	color:#999999;
	width:545px;
	float:left;
	margin-top:2px;
}

.form_mgn {
	margin-right:5px;
}
/*
.member .between_mgn {
	margin-right:30px;
}

.member .form_mgn {
	margin-left:5px;
}
*/
#rdolMembertype_0 {
	margin-right:5px;
}

#rdolMembertype_1 {
	margin:0px 5px 0px 30px;
}

.kana .between_mgn {
	margin-left:20px;
}
/*
.sex .form_mgn {
	margin-left:5px;
}

.sex .between_mgn {
	margin-right:30px;
}
*/
#rdolGendercode_0 {
	margin-right:5px;
}

#rdolGendercode_1 {
	margin:0px 5px 0px 30px;
}

.birth .form_mgn {
	margin-left:5px;
}

.birth .between_mgn {
	margin-right:15px;
}

.age .form_mgn {
	margin-left:5px;
}

.address .between_mgn {
	margin:0px 5px 0px 5px;
}

.address .line02 .form_mgn {
	margin-right:47px;
}

.address .line03 .form_mgn {
	margin-right:47px;
}

.address .line04 .form_mgn {
	margin-right:71px;
}

.contact .between_mgn {
	margin:0px 5px 0px 5px;
}

.contact .line01 .form_mgn {
	margin-right:5px;
}

.contact .line02 .form_mgn {
	margin-right:5px;
}

*+html .contact .line01 .form_mgn {
	margin-right:5px;
}

*+html .contact .line02 .form_mgn {
	margin-right:5px;
}

.family .form_mgn {
	margin-left:5px;
}

.family .line02 .between_mgn {
	margin:0px 10px 0px 5px;
}

#input_co_form .mailaddress .type_list .line01 .form_mgn {
	margin-right:41px;
}

#input_co_form .mailaddress .type_list .line03 .form_mgn {
	margin-right:59px;
}

#input_co_form .mailaddress .type_list .line04 .form_mgn {
	margin-right:23px;
}
/*
#input_co_form .mailaddress .type_list .line05 .between_mgn {
	margin-left:40px;
}
*/
#rdolstSelectmail_0 {
	margin:0px 40px 0px 5px
}

#rdolstSelectmail_1 {
	margin-left:5px
}

.example {
	margin-left:10px;
}

#address .line01 .example {
	margin:0px 10px 0px 10px;
}

.validation {
	clear:both;
}

/*------------------------申込完了------------------------*/

.account .thankyou {
	line-height:25px;
}

.account .inputMail {
	line-height:150px;
}

.account .toplink {
	line-height:40px;
}

/*------------------------ボタン------------------------*/

#form_button {
	margin-top:10px;
}

#back_button {
	clear:both;
	display:block;
	height:50px;
	width:112px;
	background:url(/entry/images/button_s.gif) no-repeat center;
	float:left;
	margin-right:180px;
	font-size:18px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	border:0;
	color:#114f2a;
}

#next_button {
	display:block;
	height:45px;
	width:118px;
	background:url(/entry/images/button_m.gif) no-repeat center;
	font-size:18px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	border:0;
	color:#114f2a;
	float:left;
}

#clear_button {
	clear:both;
	display:block;
	height:35px;
	width:181px;
	background:url(/entry/images/button_long.gif) no-repeat center;
	font-size:12px;
	float:right;

	border:0;
	font-weight:bold;
	color:#005501;
}

#correct {
	display:block;
	height:45px;
	width:95px;
	background:url(/entry/images/button_s.gif) no-repeat center;
	font-size:18px;
	margin:26px 180px 0px 0px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	border:0;
	color:#114f2a;
	float:left;
}

#transmit {
	display:block;
	height:45px;
	width:118px;
	background:url(/entry/images/button_m.gif) no-repeat center;
	font-size:18px;
	border:0;
	float:left;
	margin:26px 0px 0px 0px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	color:#114f2a;
}

#refuse {
	display:block;
	height:45px;
	width:118px;
	background:url(/entry/images/button_m.gif) no-repeat center;
	font-size:18px;
	border:0;
	float:left;
	margin:27px 150px 0px 165px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	color:#114f2a;
}

#approval {
	display:block;
	height:45px;
	width:118px;
	background:url(/entry/images/button_m.gif) no-repeat center;
	font-size:18px;
	border:0;
	float:left;
	margin-top:27px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	color:#114f2a;
}

#apply_button {
	display:block;
	height:48px;
	width:226px;
	background:url(/active/images/button_l.gif) no-repeat center;
	font-size:19px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	border:0;
	color:#ffffff;
	margin:20px auto 30px auto;
	margin-top:20px;
	padding-bottom:8px;
}

*+html #apply_button {
	display:block;
	height:48px;
	width:226px;
	background:url(/active/images/button_l.gif) no-repeat center;
	font-size:19px;
	font-family:"HGｺﾞｼｯｸE", "HG創英角ｺﾞｼｯｸUB";

	border:0;
	color:#ffffff;
	margin:20px auto 30px auto;
	margin-top:20px;
	padding-bottom:3px;
}

/*----------------------------------------お問合わせ----------------------------------------*/

/*------------------------ステップ------------------------*/

#stage_inquiry_input {
	margin-bottom:20px;
}

#stage_inquiry_conf {
	margin-bottom:20px;
}

#stage_inquiry_complete {
	margin-bottom:20px;
}
	
#input_inquiry_form div{
	background:url(/images/bg_itemlist.gif) repeat-y 2px;
	border-bottom:2px solid #FFFFFF;
}

#input_inquiry_form div div{
	background: none;
	border-bottom:0px none;
}

#check-inquiry-form div{
	background:url(/images/bg_itemlist.gif) repeat-y 2px;
	border-bottom:2px solid #FFFFFF;
}

#check-inquiry-form div div{
	background: none;
	border-bottom:0px none;
}

#stage_inquiry_input li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_inquiry_input .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_on.gif) no-repeat center left;
	color:#005501;
}

#stage_inquiry_input .second {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_inquiry_input .third {
	width:85px;
	padding-left:45px;
	background-color:#d3d2d2;
}

#stage_inquiry_conf li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_inquiry_conf .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_inquiry_conf .second {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_on.gif) no-repeat center left;
	color:#005501;
}

#stage_inquiry_conf .third {
	width:85px;
	padding-left:45px;
	background-color:#d3d2d2;
}

#stage_inquiry_complete li {
	list-style-type:none;
	display:block;
	line-height:60px;
	float:left;
	color:#999999;
	font-size:20px;
	font-family:"HG創英角ｺﾞｼｯｸUB", "HGS創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック";

}

#stage_inquiry_complete .first {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_inquiry_complete .second {
	width:185px;
	padding-left:5px;
	background:url(/entry/images/step_flow_off.gif) no-repeat center left;
}

#stage_inquiry_complete .third {
	width:85px;
	padding-left:45px;
	background-color:#fec903;
	color:#005501;
}

#input_inquiry_form .kanjiname .between_mgn {
	padding-left:27px;
}

/*------------------------インプット・確認------------------------*/

#input_inquiry_form .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#input_inquiry_form .kanjiname .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#input_inquiry_form .contact .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:65px 0px 65px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#input_inquiry_form .mailaddress .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:42px 0px 42px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#input_inquiry_form .kanjiname .line01{
	width:536px;
	padding-left:9px;
}

#check-inquiry-form .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:20px 0px 20px 5px;
	margin-right:10px;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
	vertical-align:middle;
}

#check-inquiry-form .contact .item_list {
	display:block;
	clear:both;
	float:left;
	width:160px;
	padding:45px 0px 45px 5px;
	margin-right:10px;
	background-color:#005501;
	color:#FFFFFF;
	border-left:solid 2px #FFFFFF;
}

#check-inquiry-form .line01 {
	width:545px;
	float:left;
	margin-top:21px;
}

/*----------------------------------------活動目的----------------------------------------*/

.contentssmalllogo {
	margin-left:30px;
	float:right;
	padding-bottom:30px;
}

#active_course {
	clear:both;
}

#active_event {
	clear:both;
}

#active_observe {
	clear:both;
}

.title {
	background:url(/active/images/maru.gif) left top no-repeat;
	padding-left:15px;
	margin-bottom:5px;
	float:left;
	width:535px;
}

*+html .explanation {
	margin-top:0px;
	line-height:23px;
	clear:both;
}

.explanation {
	margin-top:0px;
	line-height:23px;
	float:left;
	width:550px;
}

#contents .accountActive {
	margin-bottom:20px;
	line-height:23px;
	width:390px;
	float:left;
}

#contents .accountActive ul {
	margin-top:20px;
	width:390px;
}

#contents .accountActive li{
	background:url(/active/images/maru.gif) left center no-repeat;
	padding-left:15px;
	margin-bottom:5px;
	list-style-type:none;
}

#contents .accountActive .supplement{
	clear:both;
	margin-top:25px;
	padding-bottom:30px;
	float:left;
	width:390px;
}

#contents .account li{
	background:url(/active/images/maru.gif) left center no-repeat;
	padding-left:15px;
	margin-bottom:5px;
	list-style-type:none;
}

#contents .account .supplement{
	clear:both;
	margin-top:25px;
	padding-bottom:30px;
	float:left;
	width:728px;
}

#contents .account {
	margin-bottom:20px;
	line-height:23px;
}

/*----------------------------------------イベント活動----------------------------------------*/

#event_classify {
	margin-bottom:45px;
}

#event_classify .txtMgn{
	background:url(../../active/images/shikaku.gif) left top no-repeat;
	padding-left:12px;
	margin-bottom:5px;
}

#event_classify .environment{
	width:230px;
	float:left;
	margin-right:15px;
	padding-left:10px;
}

#event_classify .outdoor{
	width:230px;
	float:left;
	margin-right:15px;
}

#event_classify .others{
	width:220px;
	float:left;
}

#past_event {
	margin-bottom:50px;
}

#past_event li {
	list-style-type:none;
}

#past_event .date {
	margin-right:15px;
}

/*----------------------------------------観察活動----------------------------------------*/

#observe_classify .txtMgn{
	background:url(../../active/images/shikaku.gif) left top no-repeat;
	padding-left:12px;
	margin-bottom:5px;
}

#observe_classify {
	margin-bottom:25px;
}

#past_observe {
	margin-bottom:20px;
}

#past_observe li {
	list-style-type:none;
}

/*----------------------------------------講習活動----------------------------------------*/

#course_classify {
	margin-bottom:45px;
}

#course_classify .txtMgn{
	background:url(../../active/images/shikaku.gif) left top no-repeat;
	padding-left:12px;
	margin-bottom:5px;
}

#course_classify .flyfishing{
	width:220px;
	float:left;
	margin-right:25px;
	padding-left:10px;
}

#course_classify .lurefishing{
	width:220px;
	float:left;
	margin-right:25px;
}

#course_classify .sitoncanoe{
	width:220px;
	float:left;
}

.attention {
	color:#FF0000;
	font-weight:bold;
	margin-top:10px;
}

.account .attention {
	color:#FF0000;
	font-weight:bold;
	margin-top:10px;
}

/*------------------------講習内容リスト------------------------*/

#fly_condition div{
	background:url(/images/bg_itemlist2.gif) repeat-y 1px;
	border-right:1px solid #005501;
	border-bottom:1px solid #005501;
}

#fly_condition div div{
	background: none;
	border:0px none;
}

#fly_condition{
	border-top:1px solid #005501;
}

#fly_condition .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 10px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#fly_condition .age .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 60px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#fly_condition .joincost .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 175px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#fly_condition .escort .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 35px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#fly_condition .line01{
	float:left;
	margin-top:10px;
}

#fly_condition .line02{
	float:left;
	margin-top:30px;
}

#lure_condition div{
	background:url(/images/bg_itemlist2.gif) repeat-y 1px;
	border-right:1px solid #005501;
	border-bottom:1px solid #005501;
}

#lure_condition div div{
	background: none;
	border:0px none;
}

#lure_condition{
	border-top:1px solid #005501;
}

#lure_condition .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 10px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#lure_condition .age .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 60px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#lure_condition .joincost .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 175px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#lure_condition .escort .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 35px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#lure_condition .line01{
	float:left;
	margin-top:10px;
}

#lure_condition .line02{
	float:left;
	margin-top:30px;
}

#fly_condition .object {   
    overflow: hidden;   
}   
    
* html #fly_condition .object {   
    height: 1%;   
} 

#fly_condition .age {
	clear:both;
}

#fly_condition .age {   
    overflow: hidden;   
}   
    
* html #fly_condition .age {   
    height: 1%;   
} 

#fly_condition .period {
	clear:both;
}

#fly_condition .period {   
    overflow: hidden;   
}   
    
* html #fly_condition .period {   
    height: 1%;   
} 

#fly_condition .place {
	clear:both;
}

#fly_condition .place {   
    overflow: hidden;   
}   
    
* html #fly_condition .place {   
    height: 1%;   
} 

#fly_condition .joincost {
	clear:both;
}

#fly_condition .joincost {   
    overflow: hidden;   
}   
    
* html #fly_condition .joincost {   
    height: 1%;   
} 

#fly_condition .apply {
	clear:both;
}

#fly_condition .apply {   
    overflow: hidden;   
}   
    
* html #fly_condition .apply {   
    height: 1%;   
} 

#fly_condition .people {
	clear:both;
}

#fly_condition .people {   
    overflow: hidden;   
}   
    
* html #fly_condition .people {   
    height: 1%;   
} 

#lure_condition .object {   
    overflow: hidden;   
}   
    
* html #lure_condition .object {   
    height: 1%;   
} 

#lure_condition .age {
	clear:both;
}

#lure_condition .age {   
    overflow: hidden;   
}   
    
* html #lure_condition .age {   
    height: 1%;   
} 

#lure_condition .period {
	clear:both;
}

#lure_condition .period {   
    overflow: hidden;   
}   
    
* html #lure_condition .period {   
    height: 1%;   
} 

#lure_condition .place {
	clear:both;
}

#lure_condition .place {   
    overflow: hidden;   
}   
    
* html #lure_condition .place {   
    height: 1%;   
} 

#lure_condition .joincost {
	clear:both;
}

#lure_condition .joincost {   
    overflow: hidden;   
}   
    
* html #lure_condition .joincost {   
    height: 1%;   
} 

#lure_condition .apply {
	clear:both;
}

#lure_condition .apply {   
    overflow: hidden;   
}   
    
* html #lure_condition .apply {   
    height: 1%;   
} 

#lure_condition .people {
	clear:both;
}

#lure_condition .people {   
    overflow: hidden;   
}   
    
* html #lure_condition .people {   
    height: 1%;   
} 

/*------------------------申込みポップアップ------------------------*/

#longlogoPop {
	width:550px;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #005000; 
}

#mainPop {
	width:550px;
	margin-left:auto;
	margin-right:auto;
}

#mainPop h1 {
	height:26px;
	width:550px;
	margin:15px 0px 22px 0px;
	padding-left:40px;
	font-size:22px;
	font-weight:1000;
	color:#3e3e3e;
    background:url(/images/h1_back_pop.gif) no-repeat left center;   
}

#telpopMain {
	margin:20px auto 10px auto;
	line-height:20px;
	width:370px;
}

*+html #activeDay {
	margin:-40px auto 30px auto;
	line-height:20px;
	width:370px;
}

#activeDay {
	margin:0px auto 30px auto;
	line-height:20px;
	width:370px;
}

#telArea {
	width:330px;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	border:solid 2px #005501;
	padding:20px;
	background-color:#f0f0f0;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	line-height:23px;
}

*+html #telArea {
	width:330px;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	border:solid 2px #005501;
	padding:20px;
	background-color:#f0f0f0;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:15px;
	line-height:23px;
}

/*----------------------------------------ジャンプページ----------------------------------------*/

#logoJump {
	margin:15px 0px 14px 0px;
	background:url(/images/illustration_1.gif) no-repeat right bottom;
	width:900px;
	border-bottom:solid 1px #005501;
}

#mainboxJump {
	margin-top:100px;
	height:250px;
}

#txtJump {
	font-size:16px;
	line-height:50px;
}

#txtJump a{
	font-size:16px;
	line-height:40px;
}

#close {
	margin-top:60px;
}

/*----------------------------------------定款・諸規程----------------------------------------*/

#rule div{
	background:url(/images/bg_itemlist2.gif) repeat-y 1px;
	border-right:1px solid #005501;
	border-bottom:1px solid #005501;
}

#rule div div{
	background: none;
	border:0px none;
}

#rule{
	border-top:1px solid #005501;
}

#rule .item_list {
	display:block;
	clear:both;
	float:left;
	width:115px;
	padding:10px 0px 65px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#rule .line01{
	float:left;
	margin-top:10px;
	background:url(/images/icon_pdf.gif) top left no-repeat;
	height:20px;
	padding:7px 0px 0px 27px;
}

#rule .line02{
	float:left;
	margin-top:10px;
}

.statutes {   
    overflow: hidden;   
}   
    
* html .statutes {   
    height: 1%;   
} 

#pdfDownload {
	clear:both;
	padding-top:250px;
}

.pdfIcon {
	margin-right:10px;
	float:left;
}

/*----------------------------------------サイトポリシー----------------------------------------*/

#contents .unitPolicy {
	margin-bottom:50px;
	line-height:23px;
}

#contents .titlePolicy {
	background-color:#9cd092;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px 5px 5px;
	margin-bottom:10px;
}

#contents .subtitlePolicy {
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:11px;
    background:url(/images/contents_mark_1.gif) no-repeat left center;   
}


/*----------------------------------------アクセスマップ----------------------------------------*/

#map {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}


#car {
	margin:20px 0px 30px 0px;
	line-height:23px;
}

#train {
	line-height:23px;
}

/*----------------------------------------サイトマップ----------------------------------------*/

#siteIdea {
	float:left;
	margin:0px 100px 40px 0px;
}

#siteActive {
	float:left;
	margin-bottom:40px;
}

#siteSupporter {
	float:left;
	margin:0px 100px 40px 0px;
}

#siteAboutus {
	float:left;
	margin-bottom:40px;
}

#siteEntry {
	float:left;
	margin:0px 100px 100px 0px;
}

#siteInquiry {
	float:left;
	margin-bottom:100px;
}

.pageLink li{
	list-style-type:none;
	background:url(/images/arrow3.gif) center left no-repeat;
	padding-left:30px;
	margin-bottom:10px;
}

/*----------------------------------------カレンダー----------------------------------------*/

#calendar {
	margin:20px auto 0px auto;
	width:728px;
}

#calendar h1 {
	height:26px;
	width:688px;
	margin:0px 0px 22px 0px;
	padding-left:40px;
	font-size:22px;
	font-weight:1000;
	color:#3e3e3e;
    background:url(/images/h1_back.gif) no-repeat left center;   
}

#calendarFoot {
	width:728px;
	margin:20px auto 0px auto;
	padding-bottom:10px;
	border-bottom:solid 1px #005000; 
}


/*----------------------------------------サポーター----------------------------------------*/

#supMem div{
	background:url(/images/bg_itemlist3.gif) repeat-y 1px;
	border-right:1px solid #005501;
	border-bottom:1px solid #005501;
}

#supMem div div{
	background: none;
	border:0px none;
}

#supMem{
	border-top:1px solid #005501;
	margin-bottom:20px;
}

#supMem .item_list {
	display:block;
	clear:both;
	float:left;
	width:180px;
	padding:10px 0px 5px 10px;
	color:#005501;
	font-weight:bold;
	border-left:solid 1px #005501;
	vertical-align:middle;
}

#supMem .line01{
	float:left;
	margin:0;
	line-height:23px;
	padding:7px 0px 0px 10px;
	width:500px;
}

#supMem .line02{
	float:left;
	margin-top:10px;
}

.statutes {   
    overflow: hidden;   
}   
    
* html .statutes {   
    height: 1%;   
} 


/*----------------------------------------サポーター table----------------------------------------*/

.supUnit {
	width:728px;
	border:solid 1px #005501;
	margin-bottom:12px;
}

.supUnit td{
	padding:10px 10px 11px 10px;
	line-height:20px;
	vertical-align:top;
}

.supLogo {
	width:150px;
	border-right:solid 1px #005501;
	background-color:#f0f0f0;
}

.supLogo img{
	margin-bottom:5px;
}

.groupName {
	font-weight:bold;
	line-height:17px;
}

.supItem {
	margin-top:10px;
}

.supItem li{
	line-height:13px;
	list-style-type:circle;
	margin-left:24px;
	padding:0;
}
#tourTable{
	border-top:1px solid #005501;
	border-left:1px solid #005501;

}
#tourTable th{
	text-align:left;
	padding:5px;
	line-height:170%;
	vertical-align:top;
	border-bottom:1px solid #005501;
	border-right:1px solid #005501;
	background-color:#f0f0f0;
	color:#005501;
}
#tourTable td{
	text-align:left;
	padding:5px;
	line-height:170%;
	vertical-align:top;
	border-bottom:1px solid #005501;
	border-right:1px solid #005501;
}
#wideArea p{
	line-height:170%;
	font-size:120%;
	padding-left:1em;
}