@charset "utf-8";

/* ---------------------------------------------------------------------------------------- 

	サイト内検索 [ MODULE:search_form ]

---------------------------------------------------------------------------------------- */

.siteSearchText {
	margin: 0 0 10px;
	padding: 5px;
	border: 1px solid #bfbfbf;
	width: 663px !important;
	width /**/: 675px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#opt1 .siteSearchText {	width: 423px !important; width /**/: 435px;}
#opt2 .siteSearchText {	width: 203px !important; width /**/: 215px;}
#sideContents .siteSearchText {	width: 190px !important; width /**/: 155px;}

.searchLink { text-align: right;}

.siteSearchTextBu {
	height: 32px;
	width: 45px;
	padding: 35px 0 0 0;
	border: none;
	background: url(../images/common/bu_search.png) no-repeat 0 0;
	cursor: pointer;
}



/* ---------------------------------------------------------------------------------------- 

	営業カレンダーモジュール [ MODULE:business_calendar ]

---------------------------------------------------------------------------------------- */

.businessCalendar h2,
.businessCalendar h3 { margin: 0;}

.businessCalendar table {
	margin: 5px 0;
}

.businessCalendar table tr th,
.businessCalendar table tr td {
	padding: 3px 0;
	font-size: 77%;
	text-align: center;
}


/* ---------------------------------------------------------------------------------------- 

	トピックスモジュール [ MODULE:topics_digest ]

---------------------------------------------------------------------------------------- */

.topicsDigestBox {
	margin: 0 0 15px;
	padding: 15px 0 15px 15px;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
        background-color: #ffffff;
}

.topicsDigestBox p {
	margin: 0;
}

.topicsDigestBox h3,
.topicsDigestBox h4 {
	margin: 0 0 5px;
	padding: 0;
	background: none;
	color: #333;
	text-align: left;
}

.topicsDigestBox h3 a,
.topicsDigestBox h4 a {
	text-decoration: none;
}


.topicDigestImgOn .topicDigestText { float: left; width: 565px;}

#opt1 .topicDigestImgOn .topicDigestText { width: 325px;}
#opt2 .topicDigestImgOn .topicDigestText,
#sideContents .topicDigestImgOn .topicDigestText { float: none; width: auto;}

.topicDigestImgOn .topicDigestPhoto { float: left; width: 675px;}

#opt2 .topicDigestImgOn .topicDigestPhoto,
#sideContents .topicDigestImgOn .topicDigestPhoto { float: none; width: auto; margin-top: 10px;}

.topicDigestLink { text-align: right;}


/* ---------------------------------------------------------------------------------------- 

	暦アーカイブ [ MODULE:topics_index ]

---------------------------------------------------------------------------------------- */

.topicsIndex h2,
.topicsIndex h3 { margin: 0;}

.topicsIndex h3 a { color: #fff;}

.topicsIndex ul { margin: 0;}

.topicsIndex ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.topicsIndex ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------- 

	RSSリーダー [ MODULE:rssreader ]

---------------------------------------------------------------------------------------- */

.rssreader h2,
.rssreader h3 { margin: 0;}

.rssreader h3 a { color: #fff;}

.rssreader ul { margin: 0;}

.rssreader ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.rssreader ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------- 

	モバイルサイトQRコード [ mobile_qr ]

---------------------------------------------------------------------------------------- */

.mobileQrBox {
	text-align: center;
}


/* ---------------------------------------------------------------------------------------- 

	アルバムメニュー [ MODULE:album_index ]

---------------------------------------------------------------------------------------- */

.albumIndex h2,
.albumIndex h3 { margin: 0;}

.albumIndex h3 a { color: #fff;}

.albumIndex ul { margin: 0;}

.albumIndex ul li{
	margin-bottom: 8px;
	padding: 0;
	background: url(../images/common/line_bot.gif) repeat-x left bottom;
}

.albumIndex ul li a {
	display: block;
	padding: 0 0 8px 17px;
	background: url(../images/common/arrow.png) no-repeat 0 5px;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------------------- 

	TW.ガジェット [ twitter ]

---------------------------------------------------------------------------------------- */

#twtr-widget-1 {
	margin-bottom: 30px;
}

#twtr-widget-1 h3,
#twtr-widget-1 h4 {
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	text-align: left;
}


/* ---------------------------------------------------------------------------------------- 

	広告モジュール

---------------------------------------------------------------------------------------- */

.sideTop { overflow: hidden; height: 15px; background: url(../images/common/side_box_top.png) no-repeat center top;}
.sideBottom { overflow: hidden; height: 15px; background: url(../images/common/side_box_bottom.png) no-repeat center bottom;}
.bannerShow { padding: 5px 25px;}
.bannerShow .sideBoxTop,
.bannerShow .sideBoxBottom {
	overflow: auto;
	height: auto;
	background: none;
}