@charset "Shift_JIS";
/* CSS Document */

/* search共通 */


/* =commonここから
/* ---------------------------------------------------------------- */

div#weatherWrapper p.topImage {
	margin-bottom:0;
}

div#weatherWrapper .seoTitle {
	padding:0 10px 10px;
	color:#E33F00;
}

div#weatherWrapper div.mainTitleArea {
	background:url(../img/search/bg_main_title.gif) no-repeat bottom;
	padding:10px;
	margin-bottom:10px;
	border-top:1px Solid #999999;
}

div#weatherWrapper div.mainTitleArea .icon {
	padding-top:4px;
	float:left;
	width:31px;
	margin:0;
}

div#weatherWrapper div.mainTitleArea .title {
	width:417px;
	float:left;
	font-weight:bold;
	margin:0;
}

div#weatherWrapper .bigTitle { /* 元は<h3>の指定。トップでいう<h4>の見た目。 */
	border-left:5px #E33F00 solid;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:10px;
}

/* =commonここまで
/* ---------------------------------------------------------------- */


/* weatherで使用 */

/* カスタマイズ・天気を見る共通 */
div#weatherWrapper dl.choiceWeatherArea {
	padding:0 10px 10px;
}

div#weatherWrapper p.weatherInnerTitle {
	border-top:2px #E33F00 solid;
	padding:10px 0;
	border-bottom:2px #E33F00 solid;
	margin-bottom:10px;
	text-align:center;
}

/* カスタマイズ */
div#weatherWrapper p.weatherCustomize {
	padding:0 10px;
	font-weight:bold;
}

div#weatherWrapper div.weatherRegist,
div#weatherWrapper div.weatherRegistComp {
	padding:0 10px;
}

div#weatherWrapper div.weatherRegist input.registBtn {
	margin-bottom:10px;
}

/* 天気を見る */
div#weatherWrapper p.todayWeather {
	padding:0 10px;
	font-weight:bold;
}

div#weatherWrapper div.weatherLink {
	border-top:2px #E33F00 dotted;
	padding:10px 0 0 0;
	text-align:center;
}

div#weatherWrapper div.weatherLink ul {
	padding-bottom:10px;
}

div#weatherWrapper div.weatherLink ul li {
	display:inline;
	padding-right:5px;
	border-right:1px #000000 solid;
}

div#weatherWrapper div.weatherLink ul li.lastList {
	border:none;
}

/* 詳細で使用 */
div#weatherWrapper span.max {
	color:#FF0000;
}

div#weatherWrapper span.min {
	color:#00AAFF;
}

div#weatherWrapper p.selectedArea {
	padding:0 10px;
	margin:0;
}

div#weatherWrapper p.announceTime {
	padding:0 10px;
	text-align:right;
}

div#weatherWrapper div.recentWeather,
div#weatherWrapper div.weekWeather {
	padding:0 10px;
}

div#weatherWrapper div.recentWeather p,
div#weatherWrapper div.weekWeather p {
	font-weight:bold;
	margin:0;
}

div#weatherWrapper div.recentWeather dl,
div#weatherWrapper div.weekWeather dl {
	padding-bottom:20px;
}

div#weatherWrapper div.otherSearch {
	border-top:2px #E33F00 dotted;
	padding:10px 0 0 0;
}

div#weatherWrapper div.otherSearch dl dd ul {
	padding-bottom:10px;
}

div#weatherWrapper p.backBukkenDetail {
	padding:0 10px;
}

