<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/* CSS Document */

/*-----------------------------------------------------
	layout.css / Author:kaz
------------------------------------------------------*/

body {
	text-align: center;
	background-color: #ffffff;
	background:url('../images/common/body_bg.jpg') repeat-x;
}

#wrap   {
	width:915px;
	margin: 0px auto;
	text-align: left;
}

/*---------------------------------------
	Header
---------------------------------------*/

#header {
	margin-top: 4px;
	background: url('../images/common/header_bg.png') no-repeat;
}

/*  */

.column_name {
	float: left;
	padding:0;
	background: url('../images/common/header.png') no-repeat;
}
.column_name a{
	display: block;
	width: 435px;
	height:0 !important;
	height /**/:90px;
	padding:90px 0 0;
	overflow:hidden;
	line-height:2em;
}

/*  */

.column_search {
	float: right;
	width: 310px;
	height: 56px;
	padding: 10px 0 0 0;
}

.column_search span {
	float:left;
}
.kensaku {
	width: 200px;
	height: 20px;
	border:1px solid #666;
	margin-right:5px;
}
.kensaku2 {
	width: 80px;
	height: 22px;
	border:1px solid #666;
	background-color:#EEE;
}

/*  */

.column_h_menu {
	float: right;
	width: 480px;
	height: 24px;
}

.h_menu {
	float: right;
	margin: 0;
	padding: 0;
}
.h_menu li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
}
.h_menu li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url('../images/common/square.gif') no-repeat;
	text-decoration: none;
	color:#FFFFFF;
}
.h_menu li a:hover {
	text-decoration: underline;
	color:#CC0000;
}

.b_menu {
	clear:both;
	margin: 0;
	padding-left: 15px;
}
.b_menu li {
	float: left;
	margin: 0;
	padding: 0;
}
.b_menu li a {
	display: block;
	width: 150px;
	height:0 !important;
	height /**/:37px;
	padding:37px 0 0;
	overflow:hidden;
	line-height:2em;
}
.b_menu li a:hover { background-position: 0 -37px }
.menu01 a{ background: url('../images/common/menu01.gif') no-repeat;}
.menu02 a{ background: url('../images/common/menu02.gif') no-repeat;}
.menu03 a{ background: url('../images/common/menu03.gif') no-repeat;}
.menu04 a{ background: url('../images/common/menu04.gif') no-repeat;}
.menu05 a{ background: url('../images/common/menu05.gif') no-repeat;}
.menu06 a{ background: url('../images/common/menu06.gif') no-repeat;}


/*---------------------------------------
	Content
---------------------------------------*/

#contents {
	background-color: #FFFFFF;
	margin-left:15px;
	padding:30px;
}

.title_bkc20th {
	float:left;
	width:840px;
	padding-bottom:30px
}

.content_column {
	float:right;
	width:582px;
	background:url(../images/common/frame_bg.gif) repeat-y;
}

.frame_top {
	background:url(../images/common/frame_top.gif) top no-repeat;
}

.frame_bottom {
	background:url(../images/common/frame_bottom.gif) bottom no-repeat;
	padding:28px;
}

.side_column {
	float:left;
	width:228px;
}

.side_column ul {
	border-top:1px solid #ccc;
}

.side_column li {
	border-left:6px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.side_column li a {
	display:block;
	padding:10px;
	color:#666;
	text-decoration:none;
}

.side_column li a:hover {
	color:#CC0000;
	text-decoration:none;
}

#index    #s_tm01,
#greeting #s_tm02,
#member   #s_tm04 {
	border-left:6px solid #61C1F7;
	background-color:#D7EFFD;
}

#index    #s_tm01 a, #index    #s_tm01 a:hover,
#greeting #s_tm02 a, #greeting #s_tm02 a:hover,
#member   #s_tm04 a, #member   #s_tm04 a:hover {
	color: #009BF3;
}

.admin_past {
	text-align:right;
	margin: 0;
	padding: 10px 0 0 0;
	font-weight:bold;
}

/*---------------------------------------
	Footer
---------------------------------------*/

#wrap2  {
	behavior:url('../js/iefixed.htc');
	min-width:915px;
	background:url('../images/common/wrap2_bg.gif') repeat-x;
}
#footer {
	width:900px;
	margin: 0px auto;
	background: url('../images/common/footer.gif') no-repeat;
	text-align:right;
}

.page_gotop {
	height:20px;
	padding-top:4px;
	text-align:right;
}
.page_gotop a { color:#FFFFFF;}
.page_gotop a:hover { color:#990000;}

.corp_details{
	text-align: right;
	font-size: 12px;
	line-height: 150%;
	padding-top: 14px;
}

/*---------------------------------------
	Basic style
---------------------------------------*/

h2 {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}

h3 {
	padding:24px 0 30px;
}

h3.second_h3 {
	border-top:1px solid #ccc;
}

h4 {
	padding-bottom:10px;
}

.read {
	color: #996633;
	font-size:16px;
	line-height:1.5em;
	padding: 0 0 10px;
}

.desc {
	padding: 0 0px 30px;
	line-height:2em;
}

.desc_10 {
	padding: 0 0px 10px;
	line-height:2em;
}

.desc_20 {
	padding: 0 0px 20px;
	line-height:2em;
}

/*---------------------------------------
	協賛企業のところ（11/11/02）
---------------------------------------*/

.sponsorlist_t {
	padding:20px 0 0;
}

.sponsorlist_t {
	color: #996633;
	font-weight:bold;
	text-align:center;
	padding:20px 0 0;
}

.sponsorlist {
	padding:5px 0 0;
}

.sponsorlist li {
	float:left;
	padding:4px;
}

.sponsorlist li img {
	height:40px;
}

#sponsor .sponsorlist {
	padding:0;
}
</pre></body></html>