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

/* 基本設定
---------------------------------------------------- */
body {
	font-size: 12px; /* 基本のフォントサイズ */
	line-height: 20px; /* 基本の行間 */
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background:url(../images/common/bg.gif) left top repeat-x;
}
#wrapper {
	height: auto;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
/* リンク設定
---------------------------------------------------- */

/* テキストリンク・訪問済み・*/
a:link, a:visited {
	color: #3a99ce; /* 文字色・*/
	background: transparent; /* 背景透明 */
	text-decoration: none;
}
/* マウスオーバー、アクティブ・*/
a:hover, a:active {
	color: #3a99ce; /*・文字色・*/
	background: transparent; /* 背景透明 */
	text-decoration: underline;
}
/* 画像リンク・マウスオーバー・*/
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}
/* 見出しタグ設定
---------------------------------------------------- */
h1 {
	font-size: 10px;
	line-height:18px;
	color: #ffffff;
	padding-left: 0px;
	height: 18px;
	font-weight:normal;
}
h2 {
	font-size: 12px;
	padding: 0px;
}
h3 {
	font-size: 12px;
	padding: 0px;
}
h3.title_bg {
	background:url(../images/common/h3.gif) left top no-repeat;
	padding:0 0 0 0;
	font-size: 14px;
	padding: 8px 0 7px 30px;
	margin:0 0 20px 0;
}
h4 {
	font-size: 12px;
	padding: 0px;
}
h4.title_bg2 {
	background:url(../images/common/h4_bg.gif) left top no-repeat;
	padding:0 0 0 0;
	font-size: 14px;
	padding: 8px 0 7px 30px;
	margin:0 0 20px 0;
}
h5 {
	font-size: 12px;
	padding: 0px;
}

/* ヘッダ
---------------------------------------------------- */
#header_bg {
	height: 94px;
	background: url(../images/common/header_bg.jpg) no-repeat center top;
}
#header {
	height: 139px;
	width: 940px;
	margin: 0px auto;
	padding: 0px;
	background: url(../images/common/header_bg.gif) no-repeat;
}
#logo {
	float: left;
	padding: 33px 0px 0px 0px;
}
/* 画像リンク・マウスオーバー・*/
#logo a:hover img {
	opacity:1.0;
	filter: alpha(opacity=100);
}

/* お気に入りに追加 */
#okiniiri {
	width: 110px;
	float: right;
	margin-right: 300px;
	margin-top: 45px;
}

/* ナビゲーション設定
---------------------------------------------------- */

/* グローバルナビ */
#g_navi {
	width: 940px;	/* ナビボックス横幅 */
	height:60px;
	overflow:hidden;
	margin: 0px auto;
	margin-bottom:20px;
}
#g_navi ul {
	list-style: none; /* リスト装飾解除*/
	padding-left: 0px;
}
#g_navi li {
	float:left;
}
#g_navi li a {
	text-decoration: none; /* ■Firefox等で線が表示されるのを解除・*/
	display: block;
	height/**/:60px;
	height:0!important;
	overflow:hidden;
	padding-top:60px;/* ■heightと同じ数値を入れる・*/
	width:100%;
	text-indent:-9999px;
}
#g_navi01{ width:179px;}
#g_navi02{ width:300px;}
#g_navi03{ width:240px;}
#g_navi04{ width:221px;}


#g_navi01 a{ background-image:url(../images/common/g_01.jpg)}
#g_navi02 a{ background-image:url(../images/common/g_02.jpg)}
#g_navi03 a{ background-image:url(../images/common/g_03.jpg)}
#g_navi04 a{ background-image:url(../images/common/g_04.jpg)}


#g_navi01 a:hover{ background-position:0 -60px}
#g_navi02 a:hover{ background-position:0 -60px}
#g_navi03 a:hover{ background-position:0 -60px}
#g_navi04 a:hover{ background-position:0 -60px}



/* サイドナビ */
#s_navi {
	float:right;
	width: 230px;	/* ナビボックス横幅 */
	height:12px;
	overflow:hidden;
	margin: 0px auto;
	padding:33px 0 0 0;
}
#s_navi ul {
	list-style: none; /* リスト装飾解除*/
	margin-top: 0px;
}
#s_navi li {
	float:left;
}
#s_navi li a {
	text-decoration: none; /* ■Firefox等で線が表示されるのを解除・*/
	display: block;
	height/**/:12px;
	height:0!important;
	overflow:hidden;
	padding-top:12px;/* ■heightと同じ数値を入れる・*/
	width:100%;
	text-indent:-9999px;
}
#s_navi01{ width:64px; margin-right:16px;}
#s_navi02{ width:150px;}

#s_navi01 a{ background-image:url(../images/common/s_01.gif)}
#s_navi02 a{ background-image:url(../images/common/s_02.gif)}

#s_navi01 a:hover{ background-position:0 -12px}
#s_navi02 a:hover{ background-position:0 -12px}


/* コンテンツレイアウト
---------------------------------------------------- */
#contents {
	width: 940px;
	padding: 0 0 55px 0;
}

#side {
	float: left;
	width: 210px;/* ナビボックス横幅 */
}
/*#side p {
	padding:0;
}*/
.ban_area {
	width:200px;
	text-align:center;
	background:url(../images/common/side_item_bg.gif) left top repeat-y;
	margin:0;
	padding:0 5px;
}
.ban_bottom {
	background:url(../images/common/side_item_bottom.gif) left bottom no-repeat;
	padding:0 0 5px 0;
	margin:0 0 30px 0;
}
#main_contents {
	float:right;
	width: 700px;
	text-align: left;
}
#main_contents_center {
	width: 500px;
	float:left;
}
#main_contents_sub {
	width: 210px;
	float: right;
}

/* フッター
---------------------------------------------------- */
#footer_bg{
	background: url(../images/common/footer_bg.gif)  left top repeat-x;
	text-align:left;
}
#footer{
	width:940px;
	background: url(../images/common/footer.jpg) no-repeat;
	margin: 0px auto;
}

/* フッターリンク */
#link_txt {
	float:left;
	height: 28px;
	width: 793px;
	padding-top: 10px;
}
#link_txt ul {
	display:inline;
	list-style:none;
}
#link_txt li {
	float:left;
	padding-left:12px;
	padding-right:40px;
	background:url(../images/common/icon_footer01.gif) left 5px no-repeat;
}

/* フッターリンク リンク設定 */
#link_txt a:link, #link_txt a:visited {
	color:#fefefe;
	text-decoration:none;
}
#link_txt a:hover{
	color:#fefefe;
	text-decoration:underline;
}

/* フッターリンク2 */
#link_txt2 {
	height: 28px;
	width: 940px;
	padding-top: 10px;
}
#link_txt2 ul {
	display:inline;
	list-style:none;
}
#link_txt2 li {
	float:left;
	padding-left:12px;
	padding-right:40px;
	background:url(../images/common/icon_footer02.gif) left 5px no-repeat;
}

/* フッターリンク2 リンク設定 */
#link_txt2 a:link, #link_txt2 a:visited {
	color:#895e01;
	text-decoration:none;
}
#link_txt2 a:hover{
	color:#895e01;
	text-decoration:underline;
}

/* フッターアドレス */
#footer_add {
	float:left;
	margin:23px 0 20px 0;
}

/* コピーライト */
#copy {
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-top:23px;
	font-size:10px;
}


/* ページトップへ戻る
---------------------------------------------------- */
.pagetop {
	float:right;
	width:147px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0;
}


/*カラー
---------------------------------------------------- */
.red{ color:#FF0000;}
.orange{ color:#FF9900;}
.pink{color:#FF33CC}
.blue{color:#0033FF;}
.skyblue{color:#3399FF;}
.black{color:#000000;}
</pre></body></html>