body{
	margin:0px;
	color:#503b39;
	text-align:center;
	background-color:#fff;
}

img{
	border:0px;
}

.float_left{
	float:left;
	margin-right:20px;
}

.float-right{
	float:right;
	margin-left:20px;
}

.clear{
	clear:both;
}

#top_body{
	background:url("/user_file/keigado-sh2/img/bg_top.gif") repeat-x left top;
}

/* header for top page */
#header_top{
	height:40px;
	background:url("/user_file/keigado-sh2/img/bg_top_header.gif") repeat-x left top;
}

	#header_top h1{
		float:right;
		margin:0px;
		padding-top:17px;
		padding-right:10px;
		padding-left:10px;
		text-align:right;
		font-size:14px;
		background-color:#fff;
	}

/* header for sub pages */
#header{
	height:40px;
	text-align:center;
	border-bottom:1px solid #503b39;
}

	#header h1{
		width:800px;
		margin:0px auto;
		text-align:left;
		text-indent:-9999px;
		background:url("/user_file/keigado-sh2/img/logo_keigado.gif") no-repeat left top;
	}

	#header h1 a{
		display:block;
		width:250;
		height:40;
		overflow:hidden;
		outline:none;
	}

div#global_menu{
	width:800px;
	height:50px;
	margin:0px auto;
	padding:20px 0px;
}

	div#global_menu ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
		text-align:left;
	}

		div#global_menu ul li{
			float:left;
			margin:0px;
			padding:0px;
			height:50px;
		}

			div#global_menu ul li a{
				display:block;
				height:50px;
				text-indent:-9999px;
				overflow:hidden;
				outline:none;
				background-position:left top;
				background-repeat:no-repeat;
			}

				li#menu_yearbook a{
					width:139px;
					background-image:url("/user_file/keigado-sh2/img/menu_yearbook.gif");
				}

				li#menu_brochure a{
					width:150px;
					background-image:url("/user_file/keigado-sh2/img/menu_brochure.gif");
				}

				li#menu_book a{
					width:160px;
					background-image:url("/user_file/keigado-sh2/img/menu_books.gif");
				}

				li#menu_faq a{
					width:130px;
					background-image:url("/user_file/keigado-sh2/img/menu_faq.gif");
				}

				li#menu_profile a{
					width:115px;
					background-image:url("/user_file/keigado-sh2/img/menu_profile.gif");
				}

				li#menu_mail a{
					width:106px;
					background-image:url("/user_file/keigado-sh2/img/menu_mail.gif");
				}

/* container for top page */
#top_container{
	background:url("/user_file/keigado-sh2/img/top_img.jpg") no-repeat center top;
}


#main_container{
	width:800px;;
	margin:0px auto;
	text-align:left;
}


#top_global_menu{
	float:right;
	margin:126px 2px 0px 0px;
	padding:0px;
	width:130px;
	height:519px;
	background:url("/user_file/keigado-sh2/img/menu.jpg") no-repeat left top;
}

	#top_global_menu ul{
		list-style-type:none;
		margin:0px;
		padding:42px 0px 0px;
	}

		#top_global_menu ul li{
			margin:0px;
			padding:0px;
		}

			#top_global_menu ul li a{
				display:block;
				text-indent:-9999px;
				overflow:hidden;
				outline:none;
				background-position:left top;
				background-repeat:no-repeat;
			}

				li#top_menu_yearbook a{
					height:73px;
					background-image:url("/user_file/keigado-sh2/img/top_menu_yearbook.jpg");
				}

				li#top_menu_brochure a{
					height:95px;
					background-image:url("/user_file/keigado-sh2/img/top_menu_brochure.jpg");
				}

				li#top_menu_book a{
					height:77px;
					background-image:url("/user_file/keigado-sh2/img/top_menu_books.jpg");
				}

				li#top_menu_faq a{
					height:78px;
					background-image:url("/user_file/keigado-sh2/img/top_menu_faq.jpg");
				}

				li#top_menu_profile a{
					height:78px;
					background-image:url("/user_file/keigado-sh2/img/top_menu_profile.jpg");
				}

				li#top_menu_mail a{
					height:67px;
					background-image:url("/user_file/keigado-sh2/img/top_menu_mail.jpg");
				}

#top_intro{
	height:658px;
}

	#top_intro div{
		padding-top:210px;
		padding-left:10px;
		width:390px;
	}

		#top_intro div p{
			letter-spacing:0.1em;
			line-height:130%;
			font-size:12px;
		}

#top_main{
	clear:both;
}

	#top_inner_banners{
		float:left;
		/*width:154px;*/
		padding-top:5px;
	}

		#top_inner_banners ul{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}

			#top_inner_banners ul li{
				margin:0px 0px 12px;
				padding:0px;
				/*border:1px solid red;*/
			}

	#top_items{
		float:right;
		width:530px;
	}

		#top_items h2{
			margin:0px 0px 10px;
			height:25px;
			text-indent:-9999px;
			overflow:hidden;
			background:url("/user_file/keigado-sh2/img/t_top_items.gif") no-repeat left top;
		}

		#top_items table{
			margin-left:10px;
		}

			#top_items table td{
				padding:4px 25px 4px 20px;
				font-size:13px;
				font-weight:bold;
				background:url("/user_file/keigado-sh2/img/icon_items.gif") no-repeat left center;
			}

		/*
		#top_items ul{
			list-style-type:none;
			margin:0px;
			padding:20px 10px;
		}

			#top_items ul li{
				float:left;
				margin:0px;
				padding:2px 0px;
				width:250px;
				text-indent:20px;
				background:url("/user_file/keigado-sh2/img/icon_items.gif") no-repeat left center;
				border:1px solid red;
			}
		*/

		#top_items p{
			margin-left:15px;
			width:450px;
			line-height:150%;
			font-size:13px;
		}

	#top_outer_banner{
		clear:both;
		text-align:center;
		padding-top:50px;
	}

		#top_outer_banner table{
			margin:0px auto;
		}

			#top_outer_banner table td{
				padding:0px 20px;
				text-align:center;
				line-height:130%;
				font-size:10px;
			}

				#top_outer_banner table td img{
					margin-bottom:5px;
				}

				#top_outer_banner table td a{
					text-decoration:none;
					color:#3F2D2B;
				}

				#top_outer_banner table td a:hover{
					text-decoration:underline;
				}

/* sub pages */

h2{
	margin:0px;
	height:167px;
	text-indent:-9999px;
	background-position:center top;
	background-repeat:no-repeat;
}

	h2#t_yearbook{
		background-image:url("/user_file/keigado-sh2/img/t_yearbook.jpg");
	}

	h2#t_brochure{
		background-image:url("/user_file/keigado-sh2/img/t_brochure.jpg");
	}

	h2#t_profile{
		height:69px;
		background-image:url("/user_file/keigado-sh2/img/t_profile.jpg");
	}

	h2#t_privacy{
		height:69px;
		background-image:url("/user_file/keigado-sh2/img/t_privacy.jpg");
	}

	h2#t_mail{
		height:69px;
		background-image:url("/user_file/keigado-sh2/img/t_mail.jpg");
	}

div#contents_body{
	padding:0px 30px;
}

	h3{
		height:47px;
		margin:20px 0px;
		text-indent:-9999px;
		background-position:center top;
		background-repeat:no-repeat;
	}

		h3#st_yearbook{
			background-image:url("/user_file/keigado-sh2/img/st_yearbook.gif");
		}

		h3#st_brochure{
			background-image:url("/user_file/keigado-sh2/img/st_brochure.gif");
		}

	h3.normal{
		text-indent:0px;
		height:auto;
		font-size:0.9em;
	}

	h4{
		margin:20px 0px;
		height:33px;
		text-indent:-9999px;
		background-position:center top;
		background-repeat:no-repeat;
	}

		h4#h_yearbook_1{
			background-image:url("/user_file/keigado-sh2/img/h_yearbook_1.gif");
		}

		h4#h_yearbook_2{
			background-image:url("/user_file/keigado-sh2/img/h_yearbook_2.gif");
		}

		h4#h_brochure_1{
			background-image:url("/user_file/keigado-sh2/img/h_brochure_1.gif");
		}

	div#contents_body p{
		margin:15px 0px;
		line-height:150%;
		font-size:0.75em;
	}


	table.layout{
		margin:15px 0px;
		line-height:150%;
		font-size:0.75em;
	}

		table.layout td{
			
		}

		table.layout td img{
			margin:0px 20px;
		}

	/* yearbook */

	dl#yearbook{
		margin:0px;
		padding:0px;
		font-size:0.75em;
	}

		dl#yearbook dt{
			margin:0px;
			padding:0px;
			height:17px;
			text-indent:-9999px;
			background-position:left top;
			background-repeat:no-repeat;
		}

			dl#yearbook dt#dt_yearbook_1{
				background-image:url("/user_file/keigado-sh2/img/dt_yearbook_1.gif");
			}

			dl#yearbook dt#dt_yearbook_2{
				background-image:url("/user_file/keigado-sh2/img/dt_yearbook_2.gif");
			}

			dl#yearbook dt#dt_yearbook_3{
				background-image:url("/user_file/keigado-sh2/img/dt_yearbook_3.gif");
			}

			dl#yearbook dt#dt_yearbook_4{
				background-image:url("/user_file/keigado-sh2/img/dt_yearbook_4.gif");
			}

			dl#yearbook dt#dt_yearbook_5{
				background-image:url("/user_file/keigado-sh2/img/dt_yearbook_5.gif");
			}

		dl#yearbook dd{
			margin:10px 0px 10px 25px;
			padding:0px;
			line-height:130%;
		}

	/* brochure */
	
	div#brochure_1{
		margin-bottom:50px;
		padding:8px;
		background-color:#f6f0e3;
	}

		div#brochure_1 table{
			font-size:0.7em;
		}

			div#brochure_1 table td{
				padding:8px;
			}

			div#brochure_1 table img{
				margin-bottom:4px;
			}

	div#brochure_2{
		padding:17px;
		background-color:#f6f0e3;
	}
		
		div#brochure_2 table{
			
		}

			div#brochure_2 table td{
				width:50%;
				padding:4px 25px 4px 20px;
				font-size:13px;
				background:url("/user_file/keigado-sh2/img/icon_items.gif") no-repeat left center;
			}

/* footer */
#footer{
	border-top:1px solid #E6E6E6;
	text-align:center;
	margin-top:50px;
	/*padding-bottom:20px;*/
	color:#595757;
	letter-spacing:0.05em;
}

	#footer div{
		width:800px;
		margin:0px auto;
		text-align:left;
		background:url("/user_file/keigado-sh2/img/bg_footer.gif") no-repeat right top;
	}


		ul#footer_menu{
			list-style-type:none;
			float:left;
			margin:0px;
			padding:25px 0px;
			font-size:12px;
		}

			ul#footer_menu li{
				float:left;
				margin:0px;
				padding:0px;
			}

				ul#footer_menu li a{
					display:block;
					padding:0px 10px;
					color:#595757;
					text-decoration:none;
					border-right:1px solid #595757;
				}

				ul#footer_menu li a:hover{
					text-decoration:underline;
				}

		#footer address{
			padding-top:43px;
			text-align:right;
			line-height:130%;
			font-style:normal;
			font-size:10px;
		}

			#footer address p{
				margin:0px;
			}

			#footer address a{
				color:#595757;
				text-decoration:none;
			}

				#footer address a:hover{
					text-decoration:underline;
				}

		#copyright{
			margin:20px 0px;
			text-align:right;
			font-size:11px;
		}