@charset "utf-8";



a { color:#66a8bd; }
a:hover { color:#66a8bd; }

.module-content a { color:#66a8bd; }
.module-content a:hover { color:#66a8bd; }

body {
	min-width:752px;
	background:url(img/body_bg.gif);
	}
#container {
    width:752px;
	margin:20px auto;
	background:url(img/page_bg.gif);
	}
#container-inner {
	padding:0 0 20px 0;
	border:0;
	background:url(img/page_bg_bottom.gif) no-repeat bottom;
	}



.layout-one-column body {
	min-width:752px;
	}
.layout-one-column #container {
	width:752px;
	}
.layout-one-column #banner {
	width:752px;
	}



#banner {
	width:752px;
	padding:16px 0 0 0;
	background:url(img/page_bg_top.gif) no-repeat;
	}
#banner-inner {
	height:200px;
	margin:0 16px 0 16px;
	padding:0;
	border:0;
	background:url(img/head_bg.jpg) no-repeat;
	}
.banner-user {
	width:auto;
	margin:0;
	}
.banner-user-photo {
	border:0;
	}
#banner-header {
	padding:36px 19px;
	line-height:0;
	text-shadow:none;
	}
#banner-description {
	margin:0;
	line-height:0;
	text-shadow:none;
	display:none;
	}



#pagebody {
	width:752px;
	padding:0;
	}
#pagebody-inner {
    width:auto;
	padding:0 16px;
	}



#alpha {
	margin:10px 10px 0 0;
	padding:0;
	width:510px;
	}
.layout-one-column #alpha {
	margin:10px 0 0 0;
	min-width:720px;
	}
#beta {
	width:200px;
    margin:0;
	padding:0;
	background:none;
	}
#beta-inner,
#gamma-inner,
#delta-inner {
    margin:0;
    padding:0;
	border:0;
	}



.entry-header {
	line-height:1.5;
    padding:0 0 0 21px;
	border:0;
	border-bottom:3px solid #14820e;
	background:url(img/entry_head_bg.gif) no-repeat 0 50%;
	}
.entry-header a {
	color:#14820e;
	}
.entry-footer,
.comment-footer,
.trackback-footer {
	padding:5px 0 0 0;
	border:0;
	background:url(img/dotline_green.gif) repeat-x;
	}
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {
	color:#14820e;
	line-height:1.5;
    padding:0 0 0 21px;
	border:0;
	border-bottom:3px solid #14820e;
	background:url(img/entry_head_bg.gif) no-repeat 0 50%;
	}



.module {
    margin:0;
	border:0;
	background:none;
	}
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	height:30px;
	min-height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	border:0;
	background:#fff url(img/module_head_bg.gif) no-repeat;
	}
.module-content {
	border:0;
	}
.module-list {
	list-style:none;
	margin:0;
	padding:0;
	}
.module-list .module-list {
	padding-left:15px;
	}
.module-list-item {
	list-style:none;
	padding:0 0 0 17px;
	background:url(img/marker_blue.gif) no-repeat 0 50%;
	}



.mt-search-results .search-results-header {
	color:#14820e;
	line-height:1.5;
    padding:0 0 0 21px;
	border:0;
	border-bottom:3px solid #14820e;
	background:url(img/entry_head_bg.gif) no-repeat 0 50%;
	}


/*▽スタイルシート：カレンダー▽*/

#calendar {
	line-height: 150%;
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	padding: 0px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 15px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	font-size: 100%;
	}

#calendar caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333333;
	text-align: center;
	padding: 4px 0 5px 0;
	font-weight: bold;
	}

#calendar th {
	padding: 0;
	width: 26px;
	font-size: 75%;
	text-align: center;
	font-weight: bold;
	}

#calendar td {
	padding: 3px;
	line-height: 120%;
	font-size: 75%;
	text-align: center; }

#calendar a:link {
	text-decoration: none;
	color: #66a8bd;
	border-bottom: 1px solid #66a8bd; }

#calendar a:link:hover {
	text-decoration: none;
	color: #ff3300;
	border-bottom: 1px solid #fff; }

#calendar a:link:active {
	text-decoration: underline;
	color: #66a8bd;
	border-bottom: 1px solid #66a8bd; }

#calendar a:visited {
	text-decoration: none;
	color: #66a8bd;
	border-bottom: 1px solid #66a8bd;
                }

#calendar a:visited:hover {
	text-decoration: none;
	color: #ff3300;
	border-bottom: 1px solid #fff;
                }

#calendar a:visited:active {
	text-decoration: underline;
	color: #66a8bd;
	border-bottom: 1px solid #66a8bd;
                }

#calendar caption a {
	text-decoration: none;
	color: #fff;
	border: 0; }

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited { color: #F50003; }

.saturday,
.saturday a:link,
.saturday a:visited { color: #0000FF; }
