/*--------------------------------------------------------
	do-blog 個別ブログテンプレート「シンプルレッド」
	last-updated: 2007 03/16;

	1: html and body
	2: layout
	5: etc
--------------------------------------------------------*/

/*----------------------------------
	1: html and body
------------------------------------*/

* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
text-align:center;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
line-height: 150%;
color:#666666;
background:url('/images/article/01007/bodybg.gif') #d70035 repeat-y center;
}

a {text-decoration:underline;}
a:link {color: #d70035;}
a:visited {color: #d70035;}
a:active {color: #000000;}
a:hover {color: #999999;}

h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
}

/*----------------------------------
	2: layout
------------------------------------*/
/* ====== OUTLINE ====== 
------------------------------------------*/
#outline {
margin: 0 auto;
padding: 0px;
width: 760px;
text-align: left;
background-color:#FFFFFF;
}


/* HEADER 
========================================================*/
#header {
width: 760px;
height: 100px;
margin: 0;
padding: 0;
font-family:Arial;
color: #000000;
text-align: left;
background-image:url('/images/article/01007/header.gif');
background-repeat: no-repeat;
background-position: bottom;
background-color: #d70035;
padding-bottom: 35px;
}

html > body #header {
min-height: 100px;
height: auto;
}

#header a {text-decoration:none;}
#header a:link {color: #FFFFFF;}
#header a:visited {color: #FFFFFF;}
#header a:active {color: #000000;}
#header a:hover {color: #CCCCCC;}
	

#header h1 {
margin-top: 0;
padding:20px 15px 0 15px;
font-size: 18px;
font-weight: bold;
text-align: left;
}

#header h2 {
padding:5px 15px 0 15px;
font-size: 12px;
font-weight: bold;
text-align: left;
line-height:15px;
}


/* MAIN
========================================================*/

/*メイン部分
------------------------------------------*/
#main {
width: 545px;
color: #333333;
float: right;
background: #FFFFFF;
overflow: hidden;
}


/*エントリー前後リンク
------------------------------------------*/
#main .articleNavi {
margin: 0 10px;
padding: 0;
height: 20px;
text-align: right;
font-size: 12px;
line-height: 20px;
}

#main .articleNavi ul {
margin: 0;
padding: 0;
list-style: none;
}

#main .articleNavi ul li{
margin: 0;
padding: 0;
display: inline;
margin-right: 5px;
}

#main .articleNavi ul li a:link{text-decoration: none;color: #d70035;}
#main .articleNavi ul li a:visited{text-decoration: none;color: #d70035;}
#main .articleNavi ul li a:hover{text-decoration: none;color: #999999;}

#main .articleNavi ul li.prev{
}

#main .articleNavi ul li.top{
}

#main .articleNavi ul li.next{
}


/*エントリーボックス
------------------------------------------*/
#main .content {
width: 495px;
padding: 10px 10px 20px 30px;
background:url('/images/article/01007/et.gif') no-repeat top left #F0F0F0;
overflow:hidden;
}


/*エントリの日付
------------------------------------------*/
#main .content p.entryDate {
margin: 0;
padding: 8px 0 5px 10px;
font-size:20pt;
font-weight: normal;
color: #d70035;
text-align: right;
background-image: none;
border: none;
}

/*エントリの本文
------------------------------------------*/
#main .content div.entryBody{
padding-bottom: 8px;
border-bottom:1px dashed #000000;
}

#main .content div.entryBody p {
padding-top:10px;
font-weight: normal;
text-align: left;
}

pre{
font-size:100%;
}


/*エントリのタイトル
------------------------------------------*/
#main .content h3.entryTitle {
font-size:100%;
color:#000000;
margin: 20px 0px 0px 0px;
padding:3px 0px;
font-weight:bold;
border-bottom:1px dashed;
}

/*まとめてトラックバック・コメントの小見出し
------------------------------------------*/
#main h5 {
font-size:100%;
margin: 15px 0px;
padding: 0px 0px 0px 5px;
width:100%;
color:#999999;
text-align:left;
font-weight:bold;
border-left: #999999 solid 10px;
}

/*トラックバック
------------------------------------------*/
dl.tbList dt{/*トラックバックタイトル*/
font-weight: bold;
}

dl.tbList dd{
margin-left:15px;
}

dl.tbList dd.continue{
margin: 10px 0 ;
padding: 0;
text-align: right;
}

/*トラックバックURL 
------------------------------------------*/
.tbUrl p {
font-weight:normal;
padding-left: 15px;
}

/*コメント
------------------------------------------*/
dl.comList {
margin:  0 0 0 15px;
padding: 0;
}

dl.comList dt{/*コメントタイトル*/
font-weight: bold;
padding-bottom: 10px;
}



/*前後記事リンク部navi
++++++++++++++++++++++++++++++*/
div#main div.navi{
margin-top: 5px;
text-align: center;
}
/*まとめてposted by
--------------------------------------------------------------*/
.content ul.posted {
text-align: right;
margin-top: 0px;
background-image:none;
list-style:none;
}
.content ul.posted li{
display: inline;
}

/* -- エントリーのposted by -- 
------------------------------------------*/
.entryBody ul.posted {
padding-top: 20px;
}

/* -- コメントのposted by -- 
------------------------------------------*/
#comment ul.posted {
margin: 10px 0 20px;
}

/*まとめてトラックバック・コメント見出し
--------------------------------------------------------------*/
#main h4 {
font-size:100%;
margin: 10px 0 5px;
padding-bottom:5px;
border-bottom:1px dashed #BBBBBB;
}

/*HR*/
hr {
    width:95%;
    text-align: center;
    border-style:solid;
    border-color:#aaaaaa;
    height:1px;
    }

/*-----------------------------------------------------------*/

#sub {
float: right;
width: 190px;
line-height:16px;
overflow: hidden;
margin: 10px 5px 5px 5px;
padding: 0px 5px 5px 3px;
color:#666666;
}


.sidebar h2 {
font-size:100%;
font-weight: bold;
text-align:left;
margin: 10px 0px 3px 0px;
padding: 0px 4px 0px 3px;
border-left: #d70035 solid 10px;
background-repeat:no-repeat;
color:#d70035;
}

.sidebar ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 3px;
}

.sidebar ul ul {
margin-bottom: 0px;
}

.sidebar #categories ul {
padding-left: 0px;
}

.sidebar li {
font-weight: normal;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 7px;
display:block;
list-style-type:none;
}

.sidebar #categories li{
font-weight: normal;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 7px;
display:block;
list-style-type:none;
}

.sidebar img {
}

#calendar {
margin-bottom: 11px;
}

#calendar table {
margin-top:5px;
padding: 2px;
font-size:100%;
border-collapse: collapse;
border: 0px;
width: 180px;
}

#calendar th {
text-align: center;
font-weight: normal;
}

#calendar td {
text-align: center;
}


.photo {
text-align: left;
margin-bottom: 20px;
	}

.link-note {
text-align: left;
padding: 2px;
margin-bottom: 15px;
	}


#comment-data {
float: left;
width: 180px;
padding-right: 15px;
margin-right: 15px;
text-align: left;
border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
width: 80%;
}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

/*プロフィール　タイトル表示なし*/
div#profile h2 {display:none;}


.sidebar #profile p{
text-align:center;
}
.sidebar #profile img{
margin-top:5px;
}

.sidebar #profile pre{
text-align:left;
margin:5px 0;
}



/* 検索 
------------------------------------------*/
.sidebar #search {
margin-bottom:0;
}
.sidebar #search h2{
}

.sidebar #search form{
margin: 5px 0px;
padding: 0px;
text-align:right;
}

.sidebar #search input{
}

.sidebar #search input.textBox{
width:140px;
}

/*rss----------------------------------------------------*/

#rss{
text-align:right;
margin-top:5px;
}

/* 総合トップへのリンク 
------------------------------------------*/
#global{
text-align: center;
margin: 10px;
}

/*----------------------------------------------------*/

#infobox{
border-width:1px;
border-color:#000000;
border-style:solid;
}

.sidebar #info h2{
font-size:100%;
 font-weight: bold;
 text-align:left;
 margin: 3px 0px 0px 0px;
 padding: 2px 2px 2px 7px;
 color: #ffffff;
 background-color:#000000;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 background-image:none;
}

img.profile{

}

#footer {
margin-top:20px;
text-align:right;
padding-right:10px;
clear:both;
height:24px;
}



