@charset "UTF-8";
@import url("base.css");
@import url("extensions.css");

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 01.wrapper style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#wrapper {
	clear: both;
	width: 776px!important;
	width/**/: 780px;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 2px 0px 2px;
}
div#gradation {
	width: 776px;
	overflow: hidden;
	background-image: url(../images/bg_head.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 02.header style                                                        */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#header {
	width: 760px!important;
	width: 776px;
	height: 72px!important;
	height/**/: 82px;
	text-align: left;
	padding: 10px 8px 0px 8px;
}
div#header h1 {
	float: left;
	width: 300px;
	height: 62px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 03.container style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#container {
	clear: both;
	overflow: hidden;
	width: 760px!important;
	width/**/: 776px;
	text-align: left;
	padding: 0px 8px 20px 8px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 04.navigation style                                                    */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#navigator {
	float: left;
	width: 200px;
}
div#navigator div.s_title {
	width: 200px;
	height: 36px;
	padding: 0px 0px 0px 0px;
}
div#navigator ul {
	clear: both;
	overflow: hidden;
	width: 182px!important;
	width/**/: 200px;
	padding: 10px 9px 0px 9px;
	background-image: url(../images/bg_sidebar.gif);
	background-repeat: repeat-y;
}
div#navigator ul li {
	float: left;
	width: 182px;
	height: 33px!important;
	height/**/: 35px;
	padding: 0px 0px 2px 0px;
}
div#navigator ul li.address {
	width: 180px;
	height: 151px!important;
	height/**/: 156px;
	background-image: url(../images/side01.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 5px 0px;
	margin: 0px;	
}
div#navigator ul li.address span.none {
	display: none;
}
div#navigator ul li.mobile {
	clear: both;
	overflow: hidden;
	width: 152px!important;
	width/**/: 180px;
	height: 39px!important;
	height/**/: 150px;
	background-image: url(../images/side02.gif);
	background-repeat: no-repeat;
	padding: 111px 14px 0px 14px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 06.contents style                                                      */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#contents {
	float: right;
	display: block;
	overflow: hidden;
	width/**/: 540px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}
div#flash {
	width: 540px;
	height: 190px!important;
	height/**/: 200px;
	padding: 0px 0px 10px 0px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 07.footer style                                                        */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#w_foot {
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg_foot_r.gif);
	background-repeat: repeat-x;
}
div#footer {
	clear: both;
	width: 780px;
	height: 96px!important;
	height/**/: 100px;
	text-align: left;
	background-image: url(../images/bg_foot.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 0px;
	margin: 0px auto 0px auto;
}
div#footer ul {
	clear: both;
	overflow: hidden;
	width: 498px!important;
	width/**/: 780px;
	padding: 0px 141px 0px 141px;
}

/*本院別院作成後このスタイルに変更する widthのコメントアウト付けるの忘れずに */
/*
div#footer ul {
	clear: both;
	overflow: hidden;
	width: 692px!important;
	width: 780px;
	padding: 0px 44px 0px 54px;
}
*/
div#footer ul li {
	float: left;
	text-align: left;
	padding: 0px 10px 0px 0px;
}
div#footer ul li span {
	display: none;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 09.copyright style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div#copyright {
	display: none;
}
