/* CSS Document */

/*　DOOM基本スタイル */
body {
	background-color: #330000;
	margin: 0;
	background:url(http://www.aozora-shouten.jp/doom//img/base/map.gif) repeat-x #FFFFFF fixed;
}
a {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}
a:hover {
	color: #FFFFFF;
}
a:active {
	color: #FFFFFF;
}

/*　大外�  */
#container {
	width:800px;
	background-color: #B89A7A;
	border: 1px solid #550101;
	margin: auto;
	text-align: center;
	float: none;
}
/*　メニュー */
#title {
	width:800px;
	height: 150px;
	margin: auto;
	text-align: left;
	background-image:url(http://www.aozora-shouten.jp/doom/img/title-back01.jpg);
	padding: 0;
	float: none;
}
.t-logo	{
	margin:0 0 0 20px;
}

/*　コピーライト　下部 */
#copy {
	width:800px;
	height: 20px;
	background-color:#550101;
	margin: auto;
	text-align: center;
	float: none;
}
/*　ボックス左 */
#b-left {
	width: 141px;
	margin: auto;
	text-align: center;
	font-size: 10px;
	line-height: 120%;
	color: #330000;
	padding: 10px;
	float: left;
}
ul.btn {
	padding: 0 0 10px 0;
	margin: 0;
	list-style-type:none;
}
ul.btn li {
	padding: 3px 0 0 0;
}
#b-left p {
	margin:0;
	line-height:13px;
}
/*#b-left p a {
	display:block;
	text-decoration:none;
	color:#333;
	padding:0;
}
#b-left p a:hover {
	color:#FFFFFF;
}*/
#b-left img	{
	margin:5px 0 5px 0;
}

p#gmenu	a	{
	background-image: url(http://www.aozora-shouten.jp/doom/img/menu-access.jpg) no-repeat left;
	width:136px;
	height: 27px;
}
p#gmenu	a:hover	{
	background-image: url(http://www.aozora-shouten.jp/doom/img/menu-access.jpg) 0 29px;
}
.m-concept	{
	margin-bottom: 10px;
}
.m-btn	{
	margin: 5px 0 5px 0;
}
	/*　検索ルール */
.module-content	{
	margin:5px 0;
}
.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }
h2.module-header	{
	width: 141px;
	padding: 2px 0;
	text-align:center;
	background: #330000;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: 600;
	display:block;
	margin: 5px 0;
}
/*　ボックス中 */
#b-center {
	width: 448px;
	margin: auto;
	margin-top: 10px;
	border: 1px solid #330000;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	color: #330000;
	line-height: 160%;
	float: left;
}
#center-title	{
	width: 411px;
	background-color: #330000;
	color: #FFFFFF;
	font-size: 12px;
	border-left: 20px solid #966363;
	margin: auto;
	margin-bottom: 20px;
	float: none;
	text-align: left;
	padding: 3px 0 3px 15px; 
}
.map-image	{
	margin: 10px 0 10px 0;
}
.image-line	{
	border: 1px solid #330000;
	margin: 2px 0 2px 0;
}
	/*　エントリー　コンテンツなび */
p.content-nav {
    margin: 5px;
    text-align: center;
	font-size: 12px;
}
#more	{
	width: 411px;
	clear: both;
}
.entry-more-link,
.entry-more {
    clear: both;
	width: 411px;
}
	/*　エントリー　タグ */
	#entry-tags	{
	margin: auto;
	padding: 5px 0;
	text-align: left;
	}
	#entry-tags h4	{
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: 600;
	}
	#entry-tags ul	{
	padding: 0; 
	margin: 0 0 10px 0;
	}
	#entry-tags li	{
	display: block;
	float:left;
	font-size: 10px !important;
	margin: 0;
	padding: 0;
	list-style-type:none;
	}
	#entry-tags a	{
	line-height: 140%;
	margin-right: 5px;
	font-size: 10px !important;
	font-weight:normal;
	display: block;
	}
	.clear	{
	clear:both;
	}
	/*　エントリー　トラックバック */
.trackbacks	{
	padding: 10px;
	margin:0;
	width: 426px;
}
h3.trackback	{
	font-size: 12px;
	font-weight: 600;
}
#trackbacks-info	{
	border: 2px dotted #330000;
	width: 412px;
	margin: auto;
	padding: 5px;
	text-align: center;
}
p.trackback-footer	{
	margin: 5px;
	font-size:10px;
}
	/*　エントリー　コメント */
.comments	{
	padding: 10px;
	margin:0;
	width: 426px;
}
.comments-content	{
	text-align: left;
}
h3.comments-header	{
	font-size: 12px;
	font-weight: 600;
}
.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url {
    width: 240px;
}
#comment-text {
    width: 400px;
}

/*　ボックス右 */
#b-right {
	width: 150px;
	margin: auto;
	text-align: left;
	font-size:10px;
	line-height: 140%;
	color: #330000;
	padding: 5px;
	float: right;
}
#br-collect	{
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
	line-height: 140%;
}
#br-collect	a{
	font-size:10px !important;
	color: #330000 !important;
	font-variant:normal !important;
	font-weight: 600 !important;
	border:0 !important;
	margin-bottom: 5px;
}
#br-collect	a:hover{
	font-size:10px !important;
	color: #330000 !important;
	font-variant:normal !important;
	font-weight: 600 !important;
	border:0 !important;
	margin-bottom: 5px;
}
#br-collect img {
	width: 137px;
	padding: 2px;
	background-color:#FFFFFF;
	border: 1px solid #330000;
	margin: 5px 0 3px 0;
}
.r-img	{
	margin: 5px 0 5px 0;
}
	/*　right の最近のエントリー */
.module-archives module	{
	width:148px;
	border: 1px solid #330000;
	padding: 0;
	margin: 0;
}
h2.module-header	{
	font-size: 12px;
	font-weight: 600;
	color:#FFFFFF;
	background-color: #330000;
	text-align: center;
	display:block;
	line-height: 140%;
}
.module-content	{
	padding: 3px;
	margin: 0;
}
ul.module-list	{
	text-align: left;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
li.module-list-item	{
	color:#330000;
	margin: 0;
	padding: 0;
}

/*　めにゅう */
#menu-t	{
	width: 431px;
	background-color: #993300;
	color: #FFFFFF;
	font-size: 16px;
	font:"Times New Roman", Times, serif;
	margin: auto;
	margin-bottom: 10px;
	float: none;
	text-align: center;
	padding: 3px 0 3px 0; 
}
#c-menu-left	{
	width: 361px;
	float: left;
	font-weight: 600;
	padding: 5px 5px 5px 10px;
	text-align: left;
	color:#330000;
	line-height: 140%;
}
br.mm	{
	clear:both;
}
#c-menu-right	{
	width: 55px;
	padding: 5px 10px 5px 5px;
	text-align:right;
	float: right;
}
/*　ワイン */
#wine-t	{
	width: 431px;
	background-color: #993300;
	color: #FFFFFF;
	font-size: 16px;
	font:Arial, Helvetica, sans-serif;
	margin: auto;
	margin-bottom: 20px;
	float: none;
	text-align: center;
	padding: 2px 0 2px 0; 
}
.wine-t-mini	{
	font-size:12px;
	color:#FFFFFF;
}
#c-wine-tt	{
	width: 426px;
	float: none;
	padding: 0 10px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	font:Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #330000;
	color: #330000;
}
#c-wine-rb	{
	width: 426px;
	float: none;
	padding: 0 10px;
	text-align: left;
	font-size: 10px;
	font-weight: 400;
	margin: auto;
	color: #330000;
}
#c-wine-bl	{
	width: 331px;
	float: left;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #330000;
	font:Georgia, "Times New Roman", Times, serif;
}
#c-wine-br	{
	width: 80px;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #330000;
	font:Georgia, "Times New Roman", Times, serif;
	float: right;
}
#c-wine-left	{
	width: 198px;
	float: left;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 10px;
}
#c-wine-center	{
	width: 228px;
	padding: 0 10px 0 0;
	text-align: left;
	font-size: 10px;
	float: right;
}
#c-wine-type	{
	width: 426px;
	padding: 0 10px;
	text-align: left;
	font-size: 10px;
	float: none;
}
/*　みちあんない */
#c-s-left	{
	width: 110px;
	padding: 5px;
	text-align:center;
	float: left;
}
#c-s-right	{
	width: 306px;
	float: right;
	padding: 10px;
	text-align: left;
	color:#330000;
	line-height: 160%;
}
/*　profile */
#c-pf-left	{
	width: 90px;
	padding: 5px;
	text-align:center;
	float: left;
}
#c-pf-right	{
	width: 336px;
	float: right;
	padding: 10px 10px 10px 0;
	text-align: left;
	color:#330000;
	line-height: 160%;
}


/*　MT-にっき中 */
#b-diary {
	width: 448px;
	margin: auto;
	margin: 10px 0;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	color: #330000;
	line-height: 160%;
	float: left;
}
#diarybox {
	width: 446px;
	margin-bottom: 15px;
	text-align: left;
	padding: 0;
	font-size: 12px;
	color: #330000;
	line-height: 140%;
	border: 1px solid #330000;
	float: none;
}
#diarybox img {
	padding: 2px;
	margin: 0;
}
#diary-t	{
	width: 436px;
	background-color: #330000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	font:"Times New Roman", Times, serif;
	margin-bottom: 10px;
	float: none;
	text-align: left;
	padding: 3px 0 3px 10px;
	
}
.diary-txt {
	width: 416px;
	padding: 0 10px 10px 10px;
	text-align: left;
	float: none;
}
.entry-bar	{
	background-color:none;
	width: 416px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
}
h2.date-header {
	font-size:12px;
	font-weight:600;
}
p.entry-footer {
	width: 436px;
	padding:2px 5px;
	background-color: #330000;
	text-align: left;
	margin:0;
	float: none;
}
p.entry-footer a {
	font-size: 10px !important;
}
p.entry-footer a:hover {
	font-size: 10px !important;
}
.post-footers {
	font-size:10px;
	color:#FFFFFF;
}
.separator {
	font-size:10px;
	color: #FFFFFF !important;
}
.entry-content {
	width: 426px;
	position: static;
	clear: both;
	margin: 0;
	padding: 10px;
	line-height: 1.5;
	display: block; 
}
.entry-body {
	margin: 0;
	padding: 0;
	clear: both;
}

#entry-body {
	margin: 0;
	padding: 0;
	clear: both;
}
#entry-body img	{
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #330000;
	clear: both;
	display: block;
}
/*　MT-アーカイブ */
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

ul.archive-list	{
	margin: 0;
	padding: 10px;
	list-style-type:none;
}
li.archive-list-item	{
	font-size: 12px;
	line-height: 140%;
	list-style-type:none;
	margin: 0;
}

/*　right � ーバブルライセンス */
.module-powered module	{
	width: 148px;
	border: 1px dotted #330000;
	text-align: left;
	padding: 5px;
	margin: 5px 0;
	display: block;
}
.module-content	{
	margin-left: 5px;
}

/*　検索結果 */
#pagebody	{
	width: 446px;
	margin-bottom: 15px !important;
	text-align: center;
	padding: 0;
	font-size: 12px;
	color: #330000;
	line-height: 140%;
	border: 1px solid #330000;
	margin: auto;
	float: none;
}
#pagebody h3	{
	width: 436px;
	background-color: #330000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	font:"Times New Roman", Times, serif;
	margin-bottom: 10px;
	float: none;
	text-align: left;
	padding: 3px 0 3px 10px; 
}
#pagebody h2	{
	margin-left: 10px;
}
#pagebody p	{
	margin: 10px;
	display: block;
}
.comment	{
	text-align:left;
	padding-left: 10px;
}
#comments-open-data	{
	text-align:left;
	padding-left: 10px;
}
/*\*//*/
textarea, select, input {
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}
/**/
