﻿@charset "utf-8";
body {
	background-color	: #FFFFFF;
	margin				: 0px;
	padding				: 0px;
	font-family			: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size			: 12px;
	color				: #505050;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html body {
	font-size			: 12px;
}
* html body {
	font-size			: 12px;
}
/*---end---*/

ul, ol, li, div p, h1, h2, h3, h4, a, form, input {
	margin				: 0px;
	padding				: 0px;
}
a {
	outline 			: 0px;
	color				: #004DDB;
	text-decoration		: underline;
}
a:visited {
	color				: #9F48AF;
}
a:hover {
	color				: #FF6600;
	text-decoration		: none;
}

/*----------------------------------------------
ヘッダ
----------------------------------------------*/
#header {
	width				: 945px;
	margin				: 0px auto 15px;
}

/*----------------------------------------------
ヘッダ上段
----------------------------------------------*/
/*#head {
	width				: 945px;
	height				: 65px;
	position			: relative;
	text-align			: left;
}
#head h1 {
	width				: 630px;
	position			: absolute;
	left				: 15px;
	bottom				: 0px;
}*/
#head div {
	width				: 285px;
	position			: absolute;
	right				: 15px;
	top					: 0px;
	text-align			: right;
}
#today {
	padding				: 8px 0px;
}
#kanri {
	text-align			: left;
	float				: right;
}
#favorite {
	text-align			: left;
	float				: right;
	margin-right		: 5px;
}
#kanri a {
	display				: block;
	text-indent			: -999em;
	width				: 124px;
	height				: 20px;
	background			: url(../images/m_kanri.gif) no-repeat left top;
}
p#favorite a {
	display				: block;
	width				: 133px;
	height				: 20px;
	text-indent			: -999em;
	background			: url(../images/m_favorite.gif) no-repeat left top;
}
#favorite a:hover, #kanri a:hover {
	background-position	: left bottom;
}


/*----------------------------------------------
ナビゲーションバー（検索・メインナビ）
----------------------------------------------*/
#naviBar {
	width				: 945px;
	height				: 75px;
	background-image	: url(../images/headbar_bg.gif);
	background-position	: left bottom;
	background-repeat	: repeat-x;
	padding				: 0px 0px;
	margin-bottom		: 15px;
}

/*----------------------------------------------
キーワード検索
----------------------------------------------*/
/*
#search {
	float				: left;
	width				: 310px;
	height				: 42px;
	background-image	: url(../images/headbar_left.gif);
	background-position	: left bottom;
	background-repeat	: no-repeat;
	padding				: 33px 0px 0px 35px;
}
#search input#keyword {
	display				: block;
	float				: left;
	margin				: 3px 3px 0px 0px;
	padding				: 1px 3px;
	color				: #AAA;
	width				: 250px;
	border				: 1px solid #FFF;
	border-left-color	: #5E89B1;
	border-top-color	: #3F71A2;	
	font-size			: 12px;
}


#search input#seachStart {
	margin				: 0px;
}*/
/*---end---*/




#search {
	float: left;
	width: 345px;
	height: 75px;
	background: url(../images/headbar_left.gif) no-repeat left bottom;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#search ul {
	position: absolute;
	top: 4px;
	left: 35px;
}

#search ul li {
	list-style-type: none;
	float: left;
	width: 80px;
	margin: 0px 1px 0px 0px;
}

#search ul li a {
	display: block;
	text-align: center;
	height: 21px;
	background: url(../images/search_tab_bg.gif) no-repeat center top;
	text-decoration: none;
	font-weight: bold;
	color: #2E6C9D;
	padding-top: 10px;
}

#search ul li a:hover {
	background-position: left center;
	color: #1A7EC2;
}
/*
#search ul li.active a, #search ul li.active a:hover {
	background-position: left bottom;
	color: #FFF;
	height: 26px;
	padding-top: 5px;
}
*/
#search ul li.active a {
	background-position: left bottom;
	color: #FFF;
	height: 28px;
	padding-top: 3px;
}
#search ul li.active a:hover {
	background-position: left -62px;
	color: #FFF;
}

#search .sForm {
	position: absolute;
	top: 35px;
	left: 35px;
}

#search .sForm input#keyword {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px;
	color: #AAA;
	width: 250px;
	border: 1px solid #FFF;
	border-left-color: #5E89B1;
	border-top-color: #3F71A2;	
	font-size: 12px;
}



/*ie用ハック（フォントサイズ）*/
*:first-child+html #search input#keyword {
	font-size: small;
}

* html #search input#keyword {
	font-size: small;
}

#search .sForm input#seachStart {
	position: absolute;
	top: 0px;
	left: 255px;
}


/*ie用ハック（タブ位置・ボックス）*/
* html #search ul li a {
	height: 31px;
}

* html #search ul li.active a, #search ul li.active a:hover {
	height: 31px;
}

/*---end---*/






/*----------------------------------------------
メインナビゲーション
----------------------------------------------*/
#mainNavi {
	text-align			: right;
	width				: 585px;
	height				: 75px;
	background-image	: url(../images/headbar_right.gif);
	background-position	: right bottom;
	background-repeat	: no-repeat;
	margin-left			: 345px;
	padding				: 0px 15px 0px 0px;
}

/*ie用ハック*/
* html #mainNavi {
	float				: right;
	margin-left			: 0px;
}
/*---end---*/

#mainNavi ul {
	width				: 560px;
	padding				: 0px;
	margin				: 0px;
}
#mainNavi li {
	float				: left;
	list-style-type		: none;
	width				: 70px;
	padding				: 0px;
	margin				: 0px;
}
#mainNavi li img {
	vertical-align		: bottom;
}

/*----------------------------------------------
コンテンツ部分
----------------------------------------------*/
#contents {
	width				: 915px;
	margin				: 0px auto;
}
/*----------------------------------------------
左カラム
----------------------------------------------*/
#subContents {
	float				: left;
	width				: 165px;
	background-image	: url(../images/m_frame_top.gif);
	background-position	: left top;
	background-repeat	: no-repeat;
}
#mainContents {
	width				: 735px;
	margin-left			: 180px;
}

/*ie用ハック*/
* html #mainContents {
	float				: right;
	margin-left			: 0px;
}
/*---end---*/

/*----------------------------------------------
サブナビゲーション
----------------------------------------------*/
#subNavi {
	margin-bottom		: 10px;
	width				: 165px;
	background-image	: url(../images/m_frame_top.gif);
	background-position	: left top;
	background-repeat	: no-repeat;
}
#subNavi ul {
	background-color	: #FFF;
	padding				: 0px 3px 3px;
	margin				: 4px 0px 0px;
	border-left			: 1px solid #DCDCDC;
	border-right		: 1px solid #DCDCDC;
}
#subNavi li {
	margin				: 0px 0px 2px 0px;
	list-style-type		: none;
	text-indent			: -999em;
}
#subNavi li a {
	display				: block;
	height				: 28px;
	width				: 157px;
	background-position	: left top;
	background-repeat	: no-repeat;
}
#subNavi li a:hover {
	background-position	: left -28px;
}
#subNavi li#mGourmet a {
	background-image	: url(../images/m_gourmet.gif ); }
#subNavi li#mLeisure a {
	background-image	: url(../images/m_leisure.gif ); }
#subNavi li#mJutaku a {
	background-image	: url(../images/m_jutaku.gif  ); }
#subNavi li#mShopping a {
	background-image	: url(../images/m_shopping.gif); }
#subNavi li#mBiyou a {
	background-image	: url(../images/m_biyou.gif   ); }
#subNavi li#mBridal a {
	background-image	: url(../images/m_bridal.gif  ); }
#subNavi li#mKyujin a {
	background-image	: url(../images/m_kyujin.gif  ); }
#subNavi li#mShumi a {
	background-image	: url(../images/m_shumi.gif   ); }
#subNavi li#mShumi a {
	background-image	: url(../images/m_shumi.gif   ); }
#subNavi li#mIryou a {
	background-image	: url(../images/m_iryou.gif   ); }
#subNavi li#mSeikatsu a {
	background-image	: url(../images/m_seikatsu.gif); }
	
#subNavi p {
	text-align			: right;
	padding				: 2px 7px 7px 0px;
	background-image	: url(../images/m_frame_bottom.gif);
	background-position	: left bottom;
	background-repeat	: no-repeat;
}
#subNavi p a {
	padding-left		: 12px;
	background-image	: url(../images/arw.gif);
	background-position	: left center;
	background-repeat	: no-repeat;
	font-size			: 10px;
}
/*ie用ハック（フォントサイズ）*/
*:first-child+html #subNavi p a {
	font-size			: x-small;
}
* html #subNavi p a {
	font-size			: x-small;
}
/*---end---*/

/*----------------------------------------------
地図から探す
----------------------------------------------*/
#map {
	width				: 165px;
	height				: 159px;
	margin				: 0px 0px 10px 0px;
}
/*ie用ハック（マージン）*/
* html #map {
	margin				: 0px 0px 10px 2px;
}
/*---end---*/

/*----------------------------------------------
バナー
----------------------------------------------*/
.contentsBanner {
	width				: 165px;
	margin				: 0px 0px 10px 0px;
}
/*ie用ハック（マージン）*/
* html .contentsBanner {
	margin				: 0px 0px 10px 2px;
}
/*---end---*/

/*----------------------------------------------
中央カラム
----------------------------------------------*/
#mainContents #c01 {
	float				: left;
	width				: 420px;
}
/*----------------------------------------------
コンテンツカテゴリー枠（中央カラム）
----------------------------------------------*/
#c01 .cTitle {
	width				: 420px;
	height				: 34px;
	background-image	: url(../images/c_titlebar.gif);
	background-position	: left top;
	background-repeat	: no-repeat;
}
#c01 h2 {
	float				: left;
	font-size			: 12px;
	font-weight			: bold;
	color				: #1B6DBB;
	padding				: 8px 0px 0px 10px;
}

/*ie用ハック（フォントサイズ・パディング）*/
*:first-child+html #c01 h2 {
	font-size			: small;
	padding				: 8px 0px 0px 10px;
}
* html #c01 h2 {
	font-size			: small;
	padding				: 8px 0px 0px 10px;
}
/*---end---*/

#c01 p.rss {
	float				: right;
	padding				: 3px 2px 0px 0px;
}
#c01 p.up {
	float				: right;
	padding				: 3px 3px 0px 0px;
}
#c01 .cTab {
	height				: 33px;
	padding				: 0px 10px;
	background-color	: #FFF;
	border-left			: 2px solid #CFE1EE;
	border-right		: 2px solid #CFE1EE;
}
#c01 .cTab ul {
	height				: 33px;
	background-image	: url(../images/c_tab_bg.gif);
	background-position	: left top;
	background-repeat	: repeat-x;
}
#c01 .cTab li {
	float				: left;
	list-style-type		: none;
	margin-right		: 3px;
}
#c01 .cTab li.activeTab {
	background-image	: url(../images/c_tab_a.gif);
	background-position	: center bottom;
	background-repeat	: no-repeat;
	font-weight			: bold;
	padding				: 6px 5px;
	height				: 21px;
	color				: #FFF;
}

/*ie用ハック（パディング・高さ）*/
*:first-child+html #c01 .cTab li.activeTab {
	padding				: 7px 5px;
	height				: 19px;
}
* html #c01 .cTab li.activeTab {
	padding				: 7px 5px;
	height				: 19px;
}
/*---end---*/

#c01 .cTab li a {
	display				: block;
	padding				: 4px 8px 3px;
	background-color	: #EBEBEB;
	color				: #666;
	text-decoration		: none;
	font-weight			: bold;
}

/*ie用ハック（パディング）*/
*:first-child+html #c01 .cTab li a {
	padding				: 4px 8px 3px;
}
* html #c01 .cTab li a {
	padding				: 4px 8px 3px;
}
/*---end---*/

#c01 .cTab li a:hover {
	background-color	: #BDD9ED;
	color				: #000;
}

#c01 .cBody {
	background-image	: url(../images/c_bottom.gif);
	background-position	: left bottom;
	background-repeat	: no-repeat;
	padding				: 5px 13px 10px;
	margin-bottom		: 10px;
}
#c01 .cBody li {
	list-style-type		: none;
	margin				: 0px 0px 4px;
	padding-left		: 12px;
	background-image	: url(../images/arw.gif);
	background-position	: left 2px;
	background-repeat	: no-repeat;
	line-height			: 140%;
}

/*ie用ハック（行間）*/
*:first-child+html #c01 .cBody li {
	line-height			: 110%;
}
* html #c01 .cBody li {
	line-height			: 110%;
}
/*---end---*/

#c01 #event .cBody ul {
	margin				: 0px 0px 0px 110px;
}
#c01 .cBody img {
	float				: left;
	border				: 1px solid #EDEDED;
}
#c01 .cBody img.newIcn {
	vertical-align		: middle;
	width				: 30px;
	height				: 13px;
	border				: 0px;
	margin-right		: 0px;
	float				: none;
}

/*safari用ハック（画像位置）*/
html[xmlns*=""] body:last-child #c01 .cBody .newIcn {
	vertical-align		: text-bottom;
}
/*---end---*/

#c01 .cBody span {
	font-size			: 10px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html #c01 .cBody span {
	font-size			: x-small;
}
* html #c01 .cBody span {
	font-size			: x-small;
}
/*---end---*/

#c01 .cBody table {
	border-collapse		: collapse;
}
#c01 .cBody table td {
	width				: 50%;
	vertical-align		: top;
	text-align			: left;
	padding				: 5px;
}
#c01 .cBody table td.blogSet img {
	float				: left;
	margin-right		: 5px;
}
	
p.blogDate {
	font-size			: 10px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html p.blogDate  {
	font-size			: x-small;
}
* html p.blogDate  {
	font-size			: x-small;
}
/*---end---*/

span.txt_dengon_list {
	display				: block;
	text-align			: right;
}

/*----------------------------------------------
タウントピックス
----------------------------------------------*/
#c01 .cBody ul.townTopics li {
	margin				: 0px;
	padding				: 0px;
	background			: none;
}
ul.townTopics{
	position			: relative;
	height				: 80px;
}
ul.townTopics li {
	position			: absolute;
}
ul.townTopics li a {
	display				: block;
	padding				: 10px 0px 0px 39px;
	width				: 90px;
	height				: 26px;
	background			: no-repeat left top;
	font-weight			: bold;
	text-decoration		: none;
	line-height			: 140%;
}
*:first-child+html ul.townTopics li a:hover {

}
ul.townTopics li a:hover {
	background			: no-repeat left bottom;
}
ul.townTopics li#ttShinshohin {
	left				: 0px;
	top					: 0px;
}
ul.townTopics li#ttWadai {
	left				: 133px;
	top					: 0px;
}
ul.townTopics li#ttBoshu {
	left				: 266px;
	top					: 0px;
}
ul.townTopics li#ttCampaign {
	left: 0px;
	top: 40px;
}
ul.townTopics li#ttConcert {
	left: 133px;
	top: 40px;
}
ul.townTopics li#ttEvent {
	left: 266px;
	top: 40px;
}
ul.townTopics {
	margin: 10px 0 0 0;
}
ul.townTopics li#ttShinshohin, ul.townTopics li#ttWadai, ul.townTopics li#ttWadai, ul.townTopics li#ttBoshu,
ul.townTopics li#ttCampaign, ul.townTopics li#ttConcert, ul.townTopics li#ttEvent {
	background-image: none;
	padding: 0;
}

ul.townTopics li#ttShinshohin a {
	background-image: url(../images/tt_shinshohin.gif);
}
ul.townTopics li#ttWadai a {
	background-image: url(../images/tt_wadai.gif);
}
ul.townTopics li#ttBoshu a {
	background-image: url(../images/tt_boshu.gif);
}
ul.townTopics li#ttCampaign a {
	background-image: url(../images/tt_campaign.gif);
}
ul.townTopics li#ttConcert a {
	background-image: url(../images/tt_concert.gif);
}
ul.townTopics li#ttEvent a {
	background-image: url(../images/tt_event.gif);
}

/*----------------------------------------------
右カラム
----------------------------------------------*/
#mainContents #c02 {
	width: 300px;
	float: right;
	text-align: left;
}
/*----------------------------------------------
メインバナー広告（右カラム）
----------------------------------------------*/
#mainBanner {
	width: 300px;
/* 2007.10.12 eyemovic阿部 使用しているのか不明なためコメント化
/	htght: 220px;
*/
	margin-bottom: 10px;
}
/*----------------------------------------------
コンテンツカテゴリー枠（右カラム）
----------------------------------------------*/
#c02 .cTitle {
	width: 300px;
	height: 32px;
	background-image: url(../images/c_titlebar02.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#c02 h2 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
	padding: 8px 0px 0px 10px;
}

/*ie用ハック（フォントサイズ・パディング）*/
*:first-child+html #c02 h2 {
	font-size: small;
	padding: 8px 0px 0px 10px;
}
* html #c02 h2 {
	font-size: small;
	padding: 8px 0px 0px 10px;
}
/*---end---*/

#c02 .cBody {
	border-left: 2px solid #DCDCDC;
	border-right: 2px solid #DCDCDC;
	padding: 5px 13px 0px;
}
#c02 .cBody li {
	list-style-type: none;
	margin: 0px 0px 4px;
	padding-left: 12px;
	background-image: url(../images/arw.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	line-height: 140%;
}

/*ie用ハック（背景位置）*/
*:first-child+html #c02 .cBody li {
	background-position: left top;
	line-height: 110%;
}
* html #c02 .cBody li {
	background-position: left top;
	line-height: 110%;
}
/*---end---*/

#c02 .cBody a.new {
	padding-right: 30px;
	background-image: url(../images/new.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
#c02 .cBody span {
	font-size: 10px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html #c02 .cBody span {
	font-size: x-small;
}
* html #c02 .cBody span {
	font-size: x-small;
}
/*---end---*/

/*----------------------------------------------
特集記事用
----------------------------------------------*/
#c02 #feature .cBody {
	padding: 0px 10px 0px;
	overflow: visible;
}

#c02 #feature .cFooter {
	padding: 10px 10px 0px;
	background-image: url(../images/c_bottom02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

/*ie用ハック*/
*:first-child+html #c02 #feature .cBody {
	overflow: auto;
}
* html #c02 #feature .cBody {
	overflow: auto;
}
#c02 .cBody .featureContent {
	padding: 5px 0px 0px 0px;
	line-height: 130%;
	font-size: 11px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html #c02 .cBody .featureContent {
	font-size: 10px;
	line-height: 140%;
		padding: 5px 0px 10px 0px;
}
* html #c02 .cBody .featureContent {
	font-size: 10px;
	line-height: 140%;
}

#c02 .cBody .featureContent img {
	float: left;
	border: 1px solid #DCDCDC;
	margin-right: 5px;
}
#c02 .cBody .featureContent p {
	margin-left: 125px;
}

/*ie用ハック*/
* html #c02 .cBody .featureContent p {
	float: right;
	margin-left: 0px;
}
/*---end---*/

/*ボックスクリア用ハック*/
#c02 .cBody .featureContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#c02 .cBody .featureContent {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html #c02 .cBody .featureContent { height:1%; }
#c02 .cBody .featureContent { display: block; }
/* End hide from IE-mac */
/*---end---*/

/*----------------------------------------------
ピックアップ用
----------------------------------------------*/
#c02 #pickup .cBody {
	padding: 0px 10px 0px;
}
#c02 .cBody .pickupContent {
	padding: 5px 0px 0px 0px;
	line-height: 130%;
	font-size: 11px;
}
#c02 #pickup .cFooter {
	padding: 10px 10px 0px;
	background-image: url(../images/c_bottom02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html #c02 .cBody .pickupContent {
	font-size: 80%;
	line-height: 140%;
}
* html #c02 .cBody .pickupContent {
	font-size: 80%;
	line-height: 140%;
}

#c02 .cBody .pickupContent img {
	float: left;
	border: 1px solid #DCDCDC;
	margin-right: 5px;
}
#c02 .cBody .pickupContent p {
	margin-left: 85px;
}

/*ie用ハック*/
* html #c02 .cBody .pickupContent p {
	float: right;
	margin-left: 0px;
}
/*---end---*/

#c02 .cBody .pickupContent h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html #c02 .cBody .pickupContent h3 {
	font-size: small;
}
* html #c02 .cBody .pickupContent h3 {
	font-size: small;
}



/*今週のオススメサイト*/

#c02 .cBody .pickupContent h3.osusume {
	color: #DD4400;
}

#c02 .cBody .pickupContent h3.osusume img {
	float: none;
	border-width: 0px;
}

/*今週のオススメサイト end*/




/*ボックスクリア用ハック*/
#c02 .cBody .pickupContent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#c02 .cBody .pickupContent {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html #c02 .cBody .pickupContent { height:1%; }
#c02 .cBody .pickupContent { display: block; }
/* End hide from IE-mac */
/*---end---*/

/*----------------------------------------------
詳しく見るボタン用
----------------------------------------------*/
#c02 p.showAll {
	clear: both;
	text-align: right;
	padding: 5px 0px 5px 0px;
}
#c02 p.showAll a {
	padding-left: 12px;
	background-image: url(../images/arw.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 10px;
}

/*ie用ハック（フォントサイズ）*/
*:first-child+html #c02 p.showAll a {
	font-size: x-small;
}
* html #c02 p.showAll a {
	font-size: x-small;
}
/*---end---*/

/*----------------------------------------------
フッタ
----------------------------------------------*/
#footer {
	clear: both;
	width: 945px;
	margin: 30px auto 10px;
	text-align: center;
}
#footer #footerMenu {
	padding: 10px 0px;
	background-color: #EBEBEB;
	text-align: center;
}
#about {
	position: relative;
	margin: 10px 0px;
	width: 945px;
}
#about img {
	display: block;
	position: absolute;
}
img#trustseal {
	left:845px;
	top: 0px;
}
img#spc {
	left:0px;
	top: 35px;
}
img#living {
	left:105px;
	top: 35px;
}
#footer #footerSubMenu {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	font-size: 10px;
	border-bottom: 1px solid #DCDCDC;
}
#note {
	position: absolute;
	left: 215px;
	top: 35px;
	text-align: left;
	font-size: 10px;
}
#footer #network {
	position: absolute;
	left: 215px;
	top: 50px;
	text-align: left;
	font-size: 10px;
}
#footer #network h3 {
	display: inline;
	font-weight: normal;
	font-size: 10px;
}
#credit {
	position: absolute;
	left: 0px;
	top: 70px;
	text-align: left;
	font-size: 10px;
	padding-bottom: 20px;
}

/*----------------------------------------------
福島追加
----------------------------------------------*/
.contentsBanner2 {
	width: 149px;
	margin: 5px 0px 10px;
	border: 3px solid #CCCCCC;
	padding: 5px;
	list-style-image: none;
	list-style-type: none;
	font-size: 10px;
}


/*----------------------------------------------
070824岡田追加
元々のものは上部にコメントアウトで存在
ヘッダ画像解像度とその他
----------------------------------------------*/
#head {
	width				: 945px;
	height				: 75px;
	position			: relative;
	text-align			: left;
	background-image	: url(../images/);
	background-position	: left bottom;
	background-repeat	: no-repeat;
	background-color	: #FFFFFF;
}
#head h1 {
	width				: 630px;
	position			: absolute;
	left				: 15px;
	top					: 0px;
	bottom				: 0px;
	font-size			: 10pt;
	font-weight			: normal;
	color				: #333333;
}
#head img {
	width				: 301px;
	height				: 37px;
	position			: absolute;
	left				: 0px;
	top				: 17px;
	bottom				: 0px;
}






/*----------------------------------------------
071005岡田追加；掲示板
----------------------------------------------*/
ul.bbs li {
	margin				: 0px;
	padding				: 0px;
	background			: none;
}
ul.bbs{
	position			: relative;
	width				: 390px;
	height				: 90px;
}
ul.bbs li {
	position			: absolute;
}
ul.bbs li a {
	display				: block;
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	width				: 130px;
	height				: 90px;
	background			: no-repeat left top;
	text-indent			: -999em;
}
*:first-child+html ul.bbs li a:hover {

}
ul.bbs li a:hover {
	background			: no-repeat left bottom;
}
ul.bbs li#bbsKiite {
	left				: 0px;
	top					: 0px;
}
ul.bbs li#bbsOshiete {
	left				: 130px;
	top					: 0px;
}
ul.bbs li#bbsYonde {
	left				: 260px;
	top					: 0px;
}

ul.bbs {
	margin				: 0px 0px 0px 0px;
}
ul.bbs li#bbsKiite, ul.bbs li#bbsOshiete, ul.bbs li#bbsYonde, {
	background-image	: none;
	padding				: 0;
}

ul.bbs li#bbsKiite a {
	background-image	: url(../images/bbs_kiite.gif);
}
ul.bbs li#bbsOshiete a {
	background-image	: url(../images/bbs_oshiete.gif);
}
ul.bbs li#bbsYonde a {
	background-image	: url(../images/bbs_yonde.gif);
}

/*----------------------------------------------
081104eyemovic tokunaga追加；enkai head部分
----------------------------------------------*/
#Layer2 {
	width: 945px;
	margin: 0 auto 20px;
	text-align: left;
	font-family: 'ＭＳ Ｐゴシック';
}
#Layer2 .Left {
	float: left;
	width: 535px;
}
#Layer2 .Right {
	float: right;
	width: 360px;
	_width: 410px;
	height: 150px;
	background: url(../enkai/images/head2.png) no-repeat 0 0;
	padding: 13px 0 0 50px;
}
#Layer2 .Right table {
	font-size: 12px;
	width: 310px;
}
#Layer2 .Right table th {
	text-align: left;
	font-weight: normal;
	padding: 0;
	width: 120px;
}
#Layer2 .Right table td {
	padding: 0;
	line-height: 1;
}
#Layer2 .Right table td input {
	margin: 0 5px 2px 0;
	vertical-align: middle;
	_vertical-align: -1%;
}
#Layer2 .Right table td label {
	width: 123px;
	display: block;
	float: left;
	margin: 5px 0 0 0;
	_margin: 0;
}
#Layer2 .Right p {
	text-align: right;
	padding: 0 55px 0 0;
}
/* IEhack */
* html #Layer2 .Right p {
	margin: -10px 0 0 0;
}
*:first-child+html #Layer2 .Right p {
	margin: -15px 0 0 0;
}
/* end */