﻿/* ���ʐݒ� */

* {

	margin: 0px;

	padding: 0px;

}



body {

	background-image:url(/honsha/images/bg.jpg);

	background-repeat:repeat-x;

	font-size:small;

	line-height:1.3;

}



h1 {

	background-image:url(/honsha/images/h1-bg.jpg);

	background-repeat:no-repeat;

	background-position:left center;

	border:1px solid #aaaaaa;

	font-size:1.2em;

	padding: 4px 0px 4px 22px;

}



#background-container {

	background-image:url(/honsha/images/bg2.jpg);

	background-repeat:no-repeat;

	background-position:center top;

}



#title-container {

	width:800px;

	margin:0px auto;

}



#title-left {

	width:350px;

	padding:5px 0px 3px 0px;

	float:left;

}



#title-right {

	width:450px;

	padding-top:8px;

	float:left;

}



#title-right img {

	border:none;

}



#shadow-top-container {

	width:810px;

	margin:0px auto;

}



#shadow-mdl-container {

	width:810px;

	margin:0px auto;

	background-image:url(/honsha/images/shadow-mdl.png);

}



#shadow-btm-container {

	width:810px;

	margin:0px auto;

}



#content-container {

	width:800px;

	margin:0px auto;

}



#menu-container {

	white-space: nowrap;

}



#footer {

	margin-top:17px;

	background-image:url(/honsha/images/footer-bg.jpg);

	background-repeat:repeat-x;

}



#footer p {

	padding:15px 0px 5px 20px;

}



#footer span {

	font-size:medium;

	font-weight:bold;

}



#copyright {

	background-image:url(/honsha/images/copyright-bg.jpg);

	background-position:left center;

	background-repeat:repeat-x;

	text-align:center;

	padding:3px 0px;

}



div.lightgrey {

	background:#f3f3f3;

	padding:10px;

}



p.indent {

	text-indent:1em;

}



.clr {

	clear:both;

}



table.basic {

	border-collapse:collapse;

	width:100%;

}



table.basic th {

	text-align:left;

	padding:3px 10px 3px 3px;

	border-bottom:1px dotted #aaaaaa;

}



table.basic td {

	padding:3px;

	border-bottom:1px dotted #aaaaaa;

}



table.grey {

	width:100%;

	border-collapse:collapse;

	border:	1px solid #aaaaaa;

}



table.grey th {

	background:#f3f3f3;

	text-align:left;

	border:	1px solid #aaaaaa;

	padding:3px;

}



table.grey td {

	border:	1px solid #aaaaaa;

	padding:3px;

}



table.inner {

	border:none;

}



table.inner td{

	padding:0px 10px 0px 0px;

	border:none;

}



.default-margin {

	margin-top:40px;

}



/* �g�b�v�y�[�W */

#topimg-container {

	position:relative;

}



#sinchaku-box {

	position:absolute;

	top:40px;

	left:560px;

	width:210px;

	height:270px;

	border:none;

}



#sinchaku-box img {

	border:none;

}



#busho-container {

}



.top-busho-left {

	padding:17px 0px 0px 17px;

	float:left;

	width:142px;

}



.top-busho {

	padding:17px 0px 0px 14px;

	float:left;

	width:142px;

}



.top-kanren-left {

	padding:14px 0px 0px 17px;

	float:left;

	width:376px;

}



.top-kanren {

	padding:14px 0px 0px 14px;

	float:left;

	width:376px;

}



/* ��Q�K�w */

#main-container {

	width:550px;

	float:left;

	padding:20px 0px 0px 20px;

}



#main-container div {

	margin-top:20px;

}



#main-container div.backtotop {

	margin-top:10px;

}



#side-container {

	width:230px;

	float:left;

}



#side-container div.top {

	margin:20px 20px 0px 20px;

}



#side-container div.banner-top {

	padding-top:17px;

	text-align:center;

}



#side-container div.banner {

	padding-top:4px;

	text-align:center;

}



#side-container li {

	/*padding-left:5px;*/

	list-style-type:none;

	padding:7px 0px 7px 5px;

	border-bottom:1px dotted #aaaaaa;

}



#side-container a.menu {

	background-image:url(/honsha/images/arrow.gif); 

	background-repeat:no-repeat;

	background-position:left center;

	padding:3px 0px 3px 25px;

	display:block;

}