﻿@charset "utf-8";

/**** 全体 ****/
* {
	margin:0;
	padding:0;
	font-size:100%;
}
body {
	line-height:150%;
	text-align:center;
	background-color:#f0f0f0;
	color:#000;
	max-width:100%;
	max-height:100%;
}
a:link { color:#556B2F; }
a:visited {	color:#607080; }
a:hover,a:active { color:#FF8C00; }
img {
	border:none;
	margin:5px;
}
.body {
	margin-right:auto;
	margin-left:auto;
	border-left:1px solid #e0e0ff;
	border-right:1px solid #e0e0ff;
	background-color:#ffffff;
	width:750px;
	text-align:left;
}
.space {
	margin-top:20px;
}

/*** フッター ***/
.footer {
	line-height:200%;
	margin-top:50px;
	clear:both;
	text-align:center;
	border-bottom:1px solid #e0e0ff;
}

/*** 左右 ***/
.left {
	width:600px;
	float:left;
}
.right {
	text-align:center;
	float:right;
	width:150px;
}

/*** タイトル ***/
h1,h2,h3,h4,h5,h6 {

}

/*** 上部 ***/
.header_title {
	color:#999;
	padding:20px;
}
.header_title a {
	color:#999;
	text-decoration: none;
}
.header_comment {
	font-size:12px;
	margin:0 20px;
	padding:0 5px;
	border:1px solid #ccc;
	background-color:#FFF;
	-moz-border-radius:5px;
}
.header_comment li {
	margin-left:20px;
}

/**** コンテンツ ****/

/*** 天気 ***/
.weather {
	font-size:12px;
	margin:0 20px;
	padding:0 5px;
	border:1px solid #ccc;
/*	border-left:2px solid red;*/
	background-color:#FFF;
	-moz-border-radius:5px;
}

/*** 早起き ***/
.getup {
	font-size:12px;
	margin:0 20px;
	padding:0 5px;
	border:1px solid #ccc;
/*	border-left:2px solid red;*/
	background-color:#FFF;
	-moz-border-radius:5px;
}

/*** 予定 ***/
.plan {
	font-size:12px;
	margin:0 20px;
	padding:0 5px;
	border:1px solid #ccc;
	border-left:2px solid #f93;
	background-color:#FFF;
	-moz-border-radius:5px;
}
.plan li {
	margin-left:20px;
}
/*** リンク ***/
.link {
	font-size:12px;
	text-align:left;
}
.link dd {
	font-size:12px;
	line-height:150%;
	margin-left:10px;
}
.link a:hover {
	background-color:#000;
	color:#FFF;
}

/*** 検索 ***/
#s {

}
#s .form {
	font-size: 12px;
	margin: 0 20px;
	padding: 0 5px;
	border: 1px solid #ccc;
	border-left:2px solid #f93;
	background-color: #FFF;
	-moz-border-radius: 5px;
}
#s .result {
	font-size: 12px;
	margin: 0 20px;
	padding: 0 5px;
	border: 1px solid #ccc;
	background-color: #FFF;
	-moz-border-radius: 5px;
}
#s .result_word {
	text-align:center;
}
#s .result_matched {
	margin:1em;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
#s .result_matched_title {
	font-size: 15px;
}
#s .result_matched_url {
	color: #999;
}
#s .result_matched_summary {
	line-height: 130%;
	margin-left: 1em;
}
#s .result_matched_sub {
	font-size: 10px;
}
#s .next_prev {
	margin-top:1em;
	text-align: center;
}
#s .pagetop {
	text-align: right;
}
#s .result_by {
	margin-top:1em;
	text-align: center;
	font-size: 11px;
}
