@charset "UTF-8";
/* common */


a:link,
a:focus,
a:visited {
	color:#336666;
}

a:hover,
a:active {
	color:#CC0000;
}
.clear {
	clear:both;
	float:none !important;
}
body {
	text-align:center;
	color:#646363;
	font-size:13px;
	background:#08091D url("../img/body_bg.png") repeat-x top left;
}
#container {
	width: 800px;
	margin: 0 auto;
	text-align:left;
	background:#FFFFFF url("../img/container_bg.png") repeat-x bottom left;
}
#header {
	position:relative;
	background:#FFFFFF url("../img/header_shadow.png") no-repeat bottom left;
	padding-bottom:12px;
}
#header h1 {
	position:absolute;
	left:590px;
	top:15px;
}
#header_menu{
	position:relative;
}
#hmenu_inquiry {
	position:absolute;
	display:block;
	top:0;
	left:20px;
}
#hmenu_company {
	position:absolute;
	display:block;
	top:0;
	left:158px;
}
#hmenu_alphaclub_tochigi {
	position:absolute;
	display:block;
	top:0;
	left:296px;
}
#character_small{
	position:absolute;
	display:block;
	top:41px;
	left:84px;
}
#character_middle{
	position:absolute;
	display:block;
	top:41px;
	left:106px;
}
#character_big{
	position:absolute;
	display:block;
	top:41px;
	left:132px;
}
#header_menu ul {
	position:absolute;
	bottom:0;
	left:0;
}
#header_menu ul li img {
    vertical-align: bottom;
}
#header_menu ul li#hmenu_news{
	position:absolute;
	bottom:0;
	left:20px;
}
#header_menu ul li#hmenu_about{
	position:absolute;
	bottom:0;
	left:92px;
}
#header_menu ul li#hmenu_celemony_order{
	position:absolute;
	bottom:0;
	left:234px;
}
#header_menu ul li#hmenu_splendid_celemony{
	position:absolute;
	bottom:0;
	left:341px;
}
#header_menu ul li#hmenu_conslutation{
	position:absolute;
	bottom:0;
	left:471px;
}
#header_menu ul li#hmenu_embalming{
	position:absolute;
	bottom:0;
	left:550px;
}
#header_menu ul li#hmenu_planning{
	position:absolute;
	bottom:0;
	left:668px;
}

#main {
	width:560px;
	margin-left:30px;
	margin-top:15px;
	float:left;
	display:inline;
}
#main.char_small{
	font-size:90%;
}
#main.char_middle{
	font-size:100%;
}
#main.char_big{
	font-size:120%;
}
#footer {
	position:relative;
	text-align:center;
	padding-top:30px;
}
#footer ul.internal{
	width:740px;
	background-color:#FFFFFF;
	margin:0 auto;
	font-size:12px;
	position:relative;
}
#footer ul.internal li{
	display:inline;
}
#footer ul.internal li img{
	vertical-align:middle;
	margin-right:2px;
}
#footer ul.global{
	width:760px;
	margin:5px auto 0 auto;
	font-size:10px;
}
#footer ul.global li{
	display:inline;
}
#footer p {
	margin-top:20px;
	font-size:10px;
	text-align:right;
}
#sidebar {
	width:175px;
	display:inline;
	float:right;
	margin-right:25px;
	margin-top:15px;
}
.content{
	position:relative;
	margin-top:15px;
	padding-bottom:15px;
}
.hidden_box{
	padding-bottom:15px;
	position:relative;
	display:none;
}

/* top page */
table#latest_topics{
	width:440px;
	margin-top:5px;
}
table#latest_topics th,
table#latest_topics td{
	border-top:1px solid #A8A8A9;
	padding-top:2px;
	padding-bottom:3px;
}
table#latest_topics td img{
	vertical-align:middle;
	margin-right:3px;
}
table#latest_topics th{
	width:55px;
}
#sidebar a{
	display:block;
	margin-bottom:10px;
}

.btn_show{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
.btn_close{
	margin-bottom:5px;
	cursor:pointer;
}