@charset "UTF-8";

/* ブラウザのリセット */

* {
margin: 0;
padding: 0;
border: 0;
}

/* p の装飾 */

p {
margin: 0.8em 0;
}

.entry p {
letter-spacing: 1px;
}

.topline {
border-top: 1px dashed #a9a9a9;
padding-top: 5px;
}

.floatcenter {
text-align: center;
}

.floatright {
text-align: right;
}

.indent {
text-indent: 1em;
}

.ime img {
border: 1px solid #999999;
}

span.kakomi {
margin: 0 3px;
padding: 1px 3px;
border: 1px solid #333333;
}

.sidebar p {
font-size: 0.87em;
}

.side h3 {
margin-bottom: 0.8em;
}


.notice-home {
padding: 5px;
background-image: url(http://www.ma-santa.com/images/notice.gif);
background-repeat: no-repeat;
text-indent: 22px;
border: 1px solid #ffa500;
margin: 0;
}

.notice {
padding: 5px;
background-image: url(http://www.ma-santa.com/images/notice.gif);
background-repeat: no-repeat;
text-indent: 22px;
border: 1px solid #999999;
margin: 0;
}

.notice a {
font-size: 0.8em;
font-weight: bold;
}

#comments p {
margin: 0.5em;
}

.mistan {
color: #6495ed;
background-color: inherit;
font-size: 1.1em;
font-weight: normal;
text-indent: 5em;
}

.mistan span {
color: #ff8c00;
background-color: inherit;
font-size: 0.7em;
}

span.tyouboin {
border-top: 1px solid #333333;
}

span.kakomismall {
font-size: 0.8em;
padding: 1px 2px;
border: 1px solid #333333;
}

span.underline {
border-bottom: 2px dashed #6495ed;
}

span.underline-2 {
text-decoration: underline;
}

.kanren {
color: #696969;
background-color: inherit;
font-weight: bold;
border-left: 5px solid #6495ed;
margin-left: 1em;
padding-left: 0.8em;
letter-spacing: 1px;
}

span.line-through {
text-decoration: line-through;
}

h1, h2, h3, h4, h5, h6, p {
        font-size: 100%;
        font-weight: normal;
        font-style: normal;
}

/* a要素 */

a {
color: #4169e1;
        text-decoration: none;
background-color: inherit;
}

a:link {
        color: #4169e1;
background-color: inherit;
}

a:visited {
        color: #4169e1;
background-color: inherit;
}

a:active {
        color: #ff8c00;
background-color: inherit;
}

a:hover {
color: #4169e1;
        background-color: #e6e6fa;
text-decoration: underline;
}

a img {
border-style: none;
border: none;        
text-decoration: none;
}

/* span, blockquote の装飾 */

span.aka {
color: #ff0000;
background-color: inherit;
}

span.red {
color: #ff0000;
background-color: inherit;
}

span.bold {
font-weight: bold;
}

span.bb {
font-size: 1.2em;
font-weight: bold;
}

span.lead {
color: #ff8c00;
background-color: inherit;
font-size: 1.3em;
font-weight: bold;
}

span.big {
font-size: 1.2em;
}

span.italic {
font-style: italic;
}

span.ldoce {
color: inherit;
background-color: #b0cade;
font-weight: bold;
}

span.ao {
color: #6495ed;
background-color: inherit;
font-weight: bold;
}

span.new {
color: #ff0000;
background-color: inherit;
font-size: 1.2em;
font-weight: bold;
}

span.darkorange {
color: #ff8c00;
background-color: inherit;
}

.entry h4 span {
color: #ff8c00;
background-color: inherit;
}

#listcontents h3 span {
font-size: 0.7em;
}

#monthdate h3 span {
color: #ff8c00;
background-color: inherit;
font-size: 0.7em;
}

#search-box h3 span {
color: #ff8c00;
background-color: inherit;
font-size: 0.7em;
}

#preview-box h3 span {
color: #ff8c00;
background-color: inherit;
font-size: 0.7em;
}

span.date {
padding-left: 1em;
}

/* 引用の装飾 */

blockquote {
color: inherit;
margin: 1.4em 0.5em;
padding: 0 0.8em;
border: solid 1px #a9a9a9;
}

blockquote.bq {
font-size: 1.2em;
margin: 0.5em 1em;
padding: 0.5em 1em 0.5em 3em;
border: none;
}

.blq blockquote {
text-align: center;
font-size: 1.4em;
padding: 0.5em 0;
border: none;
}

/* table */

table {
font-size: 100%;
line-height: 1.5em;
}

.entry table {
color: inherit;
border-style: none;
background-color: #b0c4de;
}

.entry  th,td {
color: inherit;
padding: 3px 5px;
border-style : none;
background-color: #ffffff;
vertical-align: top;
}

.picture table {
border-style: none;
background-color: #fffff0;
}

.picture th,td {
padding: 3px 5px;
border-style: none;
background-color: #fffff0;
vertical-align: top;
}

caption {
font-size: 1.1em;
color: #ff8c00;
background-color: inherit;
font-weight: bold;
}

/* ul，textarea，input要素 */
ul {
color: #ffa500;
background-color: inherit;
list-style-type: circle;
list-style-position: inside;
margin-left: 0;
padding-left: 0;
margin-top: 3px;
}

.ul-normal  li {
color: #333333;
background-color: inherit;
}

.sidebar li {
line-height: 1.2em;
margin-top: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px dashed #ffa500;
}

.category-archive ul {
list-style-type: circle;
color: #4169e1;
background-color: inherit;
}

textarea {
color: inherit;
	width:80%;
	font-size: 0.9em;
	border: 1px solid #6495ed;
	background-color: #f5fffa;
}

input {
color: inherit;
font-size: 0.87em;
border: 1px solid #6495ed;
background-color: #f5fffa;
}

/* ++++++ ブログの横幅設定 ++++++ */

#container {
width: 902px;
border: solid 1px #6495ed;
}


/* １段組の横幅設定 */
#one #container {
width: 902px;
}

#blog-search #container {
width: 902px;
}

/* ++++++ ２段組の横幅設定 ++++++ */

/* コンテンツ部分の横幅 */
#center {
width: 679px;
border-right: dashed 1px #6495ed;
}

/* サイドバーの横幅 */
#left, #right {
width: 220px;
}


/* ++++++ ３段組の横幅設定 ++++++ */

/* ブログの横幅設定 */
#three #container {
width: 902px;
}

/* unit */
#main-home #unit {
width: 400px;
}

#main-entrypage #unit {
width: 400px;
}

/* メインコンテンツの横幅 */
#three #center {
width: 498px;
border-right: dashed 1px #6495ed;
}

/* 右サイドバーの横幅 */
#three #right {
width: 200px;
}

/* 左サイドバーの横幅 */
#three #left {
width: 200px;
}


/* 段組設定 */

body {
background-color: #ffffff;
	background-image: url(http://www.ma-santa.com/images/bodybackground.gif);
	background-attachment: fixed;
	text-align: center;
color: #333333;
	font-size: 14px;
	line-height: 1.6em;
	font-family: "Verdana","Osaka","Helvetica","Arial",sans-serif;
}

#container {
color: inherit;
background-color: #fffff0;
margin-right: auto;
margin-left: auto;
text-align: left;
}

#unit {
	float: right;
}

#center {
	float: left;
}

#right {
	float: right;
}

#left {
	float: left;
}

#footer	{
	clear: both;
}

/* +++++ 余白の設定 +++++ */

/* コンテンツの余白 */
.content div {
	margin-left: 20px;
	margin-right: 20px;
}

/* リストページの余白 */

#list .content div {
margin-left: 170px;
}

#list .content div div {
margin: 40px 0 0 0;
}

/* リストページ・サイドバーの余白 */
#list #right div {
margin: 5px 20px 20px 20px;
padding: 5px;
}

/* ONEカラムの余白 */
#one .content div {
margin: 0 150px;
}

/* 右サイドバーの余白 */
#right div {
margin: 0 15px 15px 15px;
padding: 5px 0;
}

/* 左サイドバーの余白 */
#left div {
margin: 0 15px 15px 15px;
padding: 5px 0;
}

/* その他の余白設定  */
#banner div div, #left div div,
.content div div, #right div div {
	margin-left: 0;
	margin-right: 0;
}

#one .content div div {
margin: 0;
}

/* ++++++ ヘッダー ++++++ */

#banner {
height: 250px;
}

.blogimage {
text-align: right;
}

.blogimage a:visited {
color: inherit;
background-color: transparent;
}

.blogimage a:hover {
color: inherit;
background-color: transparent;
}

/* タイトル */
#title {
padding: 50px 0 0 60px;
}

#title h1 {
font-size: 18px; 
letter-spacing: 1px; 
padding-left: 40px; 
margin-bottom: 0; 
}

#title h1 a {
color: #333333;
text-decoration: none;
background-color: inherit;
}

#title h1 a:link {
color: #333333;
text-decoration: none;
background-color: inherit;
}

#title h1 a:visited {
color: #333333;
text-decoration: none;
background-color: inherit;
}

#title h1 a:active {
color: #333333;
text-decoration: none;
background-color: inherit;
}

#title h1 a:hover {
color: #333333;
text-decoration: none;
background-color: inherit;
}

#title h2 {
color: #808080;
background-color: inherit;
font-size: 14px;
font-weight: normal;
margin-top: 1px;
background-image: url(http://www.ma-santa.com/images/pencil.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: 20px;
}

/* +++++ ナビバー +++++ */
#navi {
height: 110px;
}

#navi div {
padding-top: 20px;
text-align: center;
}

#navi a {
color: inherit;
background-color: #ffffff;
}

#navi a:hover {
color: inherit;
background-color: #e6e6fa;
}

/* パンくずリスト */
#breadcrumbs p {
font-size: 12px;
padding: 30px 0 0 30px;
}

/* アドセンス */

#ad-home-top {
padding: 10px 0 20px 20px;
} 

#ad-page-top {
padding: 10px 0 20px 20px;
}

#ad-bottom {
margin-top: 2em;
padding-bottom: 10px;
border-bottom: dashed 1px #6495ed;
}



/* ++++++ コンテンツ ++++++ */

.entry a {
color: #4169e1;
background-color: inherit;
}
.entry a:visited {
color: #4169e1;
background-color: inherit;
}

.entry a:active {
color: #ff8c00;
background-color: inherit;
}

.entry a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

/* ソーシャルブックマーク */
.entry ul.sbm {
margin: 5px 5px 5px 0;
text-align: right;
}

.entry ul.sbm li {
display: inline;
}

/* 関連エントリー */

#related-entry {
margin-bottom: 3em;
}

#related-entry h4 {
background-color: inherit;
color: #666666;
font-size: 1.1em;
font-weight: bold;
font-style: normal;
border-left: 8px solid #6495ed;
border-bottom: 1px solid #6495ed;
margin: 1.5em 3em 1em 1em;
padding-left: 0.5em;
letter-spacing: 1px;
}

#related-entry a {
color: #4169e1;
background-color: inherit;
}

#related-entry a:visited {
color: #4169e1;
background-color: inherit;
}

#related-entry a:active {
color: #ff8c00;
background-color: inherit;
}

#related-entry a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

#related-entry li {
line-height: 1.4em;
margin-top: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px dashed #c0c0c0;
}


/* エントリーリンク */
#entrylink p {
font-size: 85%;
margin: 0;
}

#entrylink a {
color: #4169e1;
background-color: inherit;
}

#entrylijnk a:visited {
color: #4169e1;
background-color: inherit;
}

#entrylink a:active {
color: #ff8c00;
background-color: inherit;
}

#entrylink a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

/* エントリー */

#main-home .content {
padding-top: 20px;
background-image: url(http://www.ma-santa.com/images/new.gif);
background-repeat: no-repeat;
}

.entrydate {
font-size: 90%;
}

.entry h3 {
font-weight: bold;
font-size: 1.2em;
line-height: 1.7em;
background-image: url(http://www.ma-santa.com/images/entryicon.gif);
background-repeat: no-repeat;
text-indent: 26px;
}

.entry h3 a {
color: #2f4f4f;
background-color: inherit;
}

.entry h3 a:visited {
color: #2f4f4f;
background-color: inherit;
}

.entry h3 a:active {
color: #2f4f4f;
background-color: inherit;
}

.entry h3 a:hover {
color: #4169e1;
background-color: #e6e6fa;
}

.entry h4 {
background-color: inherit;
color: #2f4f4f;
font-size: 1.1em;
font-weight: bold;
font-style: normal;
border-left: 8px solid #6495ed;
border-bottom: 1px solid #6495ed;
margin: 1.5em 3em 1em 1em;
padding-left: 0.5em;
letter-spacing: 1px;
}

.entry h5 {
color: inherit;
background-color: inherit;
font-size: 1.1em;
font-weight: normal;
border-bottom: 1px dashed #ff8c00;
margin: 1.5em 1em 1.5em 1em;
letter-spacing: 1px;
}

.entry h5 span {
color: #2f4f4f;
background-color: inherit;
font-weight: bold;
}

.trackbacks h4, #comments h4 {
background-color: inherit;
color: #2f4f4f;
font-size: 1.1em;
font-weight: bold;
font-style: normal;
border-left: 8px solid #6495ed;
border-bottom: 1px solid #6495ed;
margin: 1.5em 3em 1em 1em;
padding-left: 0.5em;
letter-spacing: 1px;
}

/* 影付き画像 */
.shadow-2 {
margin-right: 10px;
background: url(http://www.ma-santa.com/images/shadow.gif) right bottom;
float: left;
}

.shadow img {
position: relative;
left: -5px;
top: -5px;
padding: 5px;background: #ffffe0;
}

.shadow a:hover {
color: inherit;
background-color: transparent;
}


/* ブックレビュー */
.review {
font-size: 1.1em;
border: 1px solid #ffa500;
margin: 20px 0 1em 0;
padding: 0.8em 1em 0 0.8em;
letter-spacing: 1px;
}

.review p {
text-indent: 2em;
}

.review span {
font-size: 0.7em;
}

/* ミス単 */
.tango {
border: 1px solid #666666;
padding: 0 2em;
margin-top: 2em;
margin-bottom: 2em;
}

/* Amazon */

.amz {
padding: 1em;
margin-top: 20px;
border: 1px solid #c0c0c0;
letter-spacing: 1px;
}

.amz img {
border: 1px solid #c0c0c0;
}

.amz p {
margin-left: 1em;
}

.amz a {
color: #0000ff;
background-color: inherit;
}

/* 本リスト */

.book-list ul {
list-style-type: decimal;
}

.picture table {
color: inherit;
background-color: #fffff0;
}

/* プチ引用 */

.quo {
padding: 0.8em 2em;
/* border: 1px solid #999999; */
}

.quo p {
font-size: 1.2em;
}

.quoquo {
color: inherit;
background-color: #ffe4c4;
padding: 1em;
border: 1px solid #f5deb3;
}

/* 目次 */

.index {
color: inherit;
background-color: #fff8dc;
font-size: 1.1em;
padding: 0 1em 1em 1em;
border: 1px solid #ffa500;
}

/* 続きを読むの設定 */
.extended {
padding-bottom: 1em;
border-bottom: 1px dashed #6495ed;
background-image: url(http://www.ma-santa.com/images/readmore.gif);
background-repeat: no-repeat;
padding-left: 18px;
}

.extended a {
text-decoration: underline;
}

/* トラックバック */
.trackbacks input {
font-size: 1em;
}

.small {
font-size: 0.8em;
}

/* コメント */

.comments-open {
	border-top: dashed 1px #ffa500;
	padding: 12px 0;
}

#comments	{
	padding: 5px 20px;
	margin: 10px 0;
}

#comments a {
color: #4169e1;
}

.comment-content {
border-bottom: 1px dashed #ffa500;
}

.author {
font-size: 1.1em;
background-image: url(http://www.ma-santa.com/images/pencil.gif);
background-repeat: no-repeat;
padding-left: 20px;
}


.comment-footer {
text-align: right;
font-size: 80%;
}

#refer {
margin: 2em 0 2em 3em;
}

#refer p {
background-image: url(http://www.ma-santa.com/images/pencil.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: 20px;
}

/* プレビュー */
#preview-box {
font-size: 1.1em;
padding: 10px;
border: 1px dashed #ffa500;
}

#preview-box .comment-content {
border-bottom: 0px;
}

#preview-box h3 {
font-size: 1.1em;
font-weight: bold;
color: #6495ed;
background-color: inherit;
letter-spacing: 1px;
text-align: center;
}

/* ブログについて */

#about div {
margin: 0 50px;
padding: 20px;
border: 1px dashed #6495ed;
}

#about h3 {
color: #2f4f4f;
background-color: inherit;
font-weight: bold;
font-size: 1.2em;
margin: 0 0 1em 2em;
}


#about h4 {
color: #2f4f4f;
background-color: inherit;
font-size: 1.1em;
font-weight: bold;
margin: 2em 0 1em 1em;
padding-left: 8px;
border-left: 5px solid #6495ed;
border-bottom: 1px solid #6495ed;
width: 180px;
}

#about a {
color: #4169e1;
background-color: inherit;
}

#about a:visited {
color: #4169e1;
background-color: inherit;
}

#about a:active {
color: #ff8c00;
background-color: inherit;
}

#about a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

#about table {
color: inherit;
border-style: none;
background-color: #f5deb3;
}

#about td {
color: inherit;
padding: 5px;
border-style : none;
background-color: #ffffff;
vertical-align: top;
}

/* リストページ */

#list a {
color: #4169e1;
background-color: inherit;
}

#list a:visited {
color: #4169e1;
background-color: inherit;
}

#list a:active {
color: #ff8c00;
background-color: inherit;
}

#list a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

/* おすすめ洋書 */
#paperbacks h3 {
color: #2f4f4f;
background-color: inherit;
font-weight: bold;
font-size: 1.2em;
line-height: 1.7em;
background-image: url(http://www.ma-santa.com/images/entryicon.gif);
background-repeat: no-repeat;
text-indent: 26px;
}

#paperbacks h4 {
color: #ff8c00;
background-color: inherit;
font-size: 1.2em;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
margin-top: 20px;
margin-bottom: 5px;
border-top: 1px dashed #6495ed;
width: 80%;
border: 0;
text-indent: 1em;
}

#paperbacks h4 span {
font-weight: bold;
}

#paperbacks h5 {
color: #2f4f4f;
background-color: inherit;
font-size: 1.2em;
font-weight: bold;
margin-top: 1.5em;
padding-top: 0.5em;
border-top: 1px dashed #6495ed;
text-indent: 1em;
width: 80%;
}

#paperbacks h6 {
font-size: 1.1em;
margin-bottom: 0;
padding-bottom: 0;
text-indent: 2em;
}

.guide {
background-image : url(http://www.ma-santa.com/images/readmore.gif); 
background-repeat : no-repeat; 
text-indent: 18px;
}

#paperbacks .paperback-etc h3 span {
font-size: 1em;
color: #ff8c00;
background-color: inherit;
}

#paperbacks .paperback-etc li {
border: none;
}

#paperbacks .paperback-etc p {
margin-top: 0;
padding-top:0;
}

/* おすすめ英語の参考書 */

#books-page h3 {
color: #2f4f4f;
background-color: inherit;
font-weight: bold;
font-size: 1.2em;
line-height: 1.7em;
background-image: url(http://www.ma-santa.com/images/entryicon.gif);
background-repeat: no-repeat;
text-indent: 26px;
}


#books-page h4 {
color: #2f4f4f;
background-color: inherit;
font-size: 1em;
font-weight: bold;
letter-spacing: 1px;
margin: 2em 0 1.2em 0.5em;
padding: 0 0 0 10px;
border-top: 0;
border-left: 3px solid #6495ed;
border-bottom: 1px solid #6495ed;
width: 140px;
}

/* ドラゴンボールリスト */

#dragonball h3 {
color: #2f4f4f;
background-color: inherit;
font-weight: bold;
font-size: 1.2em;
line-height: 1.7em;
background-image: url(http://www.ma-santa.com/images/entryicon.gif);
background-repeat: no-repeat;
text-indent: 26px;
}


#dragonball h4 {
color: #2f4f4f;
background-color: inherit;
font-size: 1em;
font-weight: bold;
letter-spacing: 1px;
margin: 2em 0 1.2em 0.5em;
padding: 0 0 0 10px;
border-top: 0;
border-left: 3px solid #6495ed;
border-bottom: 1px solid #6495ed;
width: 200px;
}

/* リンク */

#main-links #listcontents h3 {
font-weight: normal;
}

#main-links h4 {
color: #696969;
background-color: inherit;
font-size: 1em;
font-weight: bold;
letter-spacing: 1px;
margin: 2em 0 1.2em 0.5em;
padding: 0 0 0 8px;
border-top: 0;
border-left: 3px solid #6495ed;
border-bottom: 1px solid #6495ed;
width: 130px;
}

#main-links #listcontents table {
color: inherit;
border-style: none;
background-color: #fffff0;
}

#main-links  #listcontents th,td {
color: inherit;
padding: 5px;
border-style : none;
background-color: #fffff0;
vertical-align: top;
}

#main-links #listcontents table img {
border: 1px solid #6495ed;
}

#main-links #listcontents a:visited {
color: #4169e1;
background-color: inherit;
}

#main-links .links-ranking li {
border: none;
}

#main-links .links-ranking p {
margin-top: 0;
padding-top:0;
}

.blogcontents {
padding-top: 0.4em;
}

/* 月別アーカイブ */

#monthlylist p {
font-size: 12px;
line-height: 1em;
}

#monthly-archive div {
margin: 0;
padding: 0;
}

#monthly-archive div div {
margin: 0;
padding: 0;
}

#monthlylist div {
margin: 0;
padding: 0;
}

#monthlylist div div {
margin: 0;
padding: 0;
}

ul.tree {
    margin: 0 0 0 15px;
    padding: 0;
    font-size: 12px;
    list-style: none;
}
ul.tree ul {
    margin: 0 0 0 10px;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 11px;
    list-style: none;
border: none;
}

#monthly select {
margin-left: 10px;
width: 140px;
border: 1px solid #6495ed;
color: inherit;
background-color: #f5fffa;
padding: 3px;
}

#monthdate h3 {
color: #4169e1;
background-color: inherit;
font-weight: bold;
font-size: 1.4em;
margin-top: 10px;
margin-bottom: 1em;
padding-left: 3em;
}

#monthdate p {
margin-top: 0;
padding-left: 1em;
}

#monthdate a {
color: #4169e1;
}

#monthdate a:visited {
color: #ffa500;
background-color: inherit;
}

#monthdate a:active {
color: #ff8c00;
background-color: inherit;
}

#monthdate a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

/* カテゴリーアーカイブ */
#category-name h3 {
font-size: 16px;
text-align: center;
margin: 4px 0 16px 0;
}



#multiplepages {
margin-top: 1em;
}

#multiplepages a {
color: #4169e1;
text-decoration: none;
background-color: inherit;
}
#multiplepages a:link {
color: #4169e1;
background-color: inherit;
}

#multiplepages a:visited {
color: #ff8c00;
background-color: inherit;
}

#multiplepages a:active {
color: #ff8c00;
background-color: inherit;
}

#multiplepages a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

#categorydata h3 {
color: #666;
background-color: inherit;
font-weight: bold;
font-size: 1.4em;
margin-top: 10px;
margin-bottom: 1em;
padding-left: 3em;
}

#categorydata a {
font-size: 1.1em;
color: #4169e1;
}

#categorydata a:visited {
color: #ffa500;
background-color: inherit;
}

#categorydata a:active {
color: #ff8c00;
background-color: inherit;
}

#categorydata a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

#categorydata li {
border-top: 1px dashed #ff8c00;
padding-top: 0.5em;
}

/* QR-Cord */

.qr-code p {
text-align: center;
}

.tex-center {
text-align: center;
}

/* 探索ページ */
#search-box h3 {
color: #4169e1;
background-color: inherit;
font-weight: bold;
font-size: 1.7em;
letter-spacing: 1px;
margin-top: 0.7em;
padding-top: 0.7em;
border-top: 1px dashed #ff8c00;
width: 60%;
}

#search-box p {
margin: 0;
}

/* ++++++ サイドバー ++++++ */

/* サイドバー */
.sidebar {
line-height: 1.6em;
}

.sidebar a {
color: #4169e1;
background-color: inherit;
}
.sidebar a:visited {
color: #4169e1;
background-color: inherit;
}

.sidebar a:active {
color: #ff8c00;
background-color: inherit;
}

.sidebar a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}

.sidebar p {
font-size: 1em;
}

/* サイドバーの見出し */
.sidebar h3 {
color: #333333;
background-color: inherit;
font-size: 12px;
letter-spacing: 2px;
margin-left: 0.5em;
margin-bottom: 1.5em;
padding: 0 0 2px 8px;
width: 120px;
border-left: 2px solid #999999;
border-bottom: 1px solid #999999;
}

/* float-center */
.float-center {
text-align: center;
}

/* リスト */
.lists-etc {
width: 160px;
border: 1px solid #a9a9a9;
}

.lists-etc h3 {
border: none;
}

.lists-etc ul {
padding-left: 1em;
}

.lists-etc li {
border: none;
}

.category-archive ul  ul {
list-style-type: circle;
color: #ffa500;
background-color: inherit;
}

.category-archive ul ul li {
margin-left: 0.8em;
border: none;
}


#notice {
padding: 5px;
border: 1px solid #add8e6;
margin: 0;
}

/* お気に入り */

.favorite {
font-weight: bold;
padding: 2px 0 2px 20px;
letter-spacing: 2px;
border: 2px solid #f5deb3;
}

.favorite a {
font-size: 10px;
}

.favorite a:hover {
text-decoration: underline;
}

#masanta {
height: 160px;
background-image: url(http://www.ma-santa.com/images/masanta-4.gif);
background-repeat: no-repeat;
background-position: bottom center;
}

#masanta p {
text-align: center;
letter-spacing: 2px;
}


/* RSS */
#rssfeed {
background-image: url(http://www.ma-santa.com/images/rssicon/feedicon.gif);
background-repeat: no-repeat;
}


#rssfeed ul {
color: red;
background-color: inherit;
margin-top: 50px;
}

/* メール */
.mail {
background-image: url(http://www.ma-santa.com/images/mailfor.gif);
background-repeat: no-repeat;
text-indent: 50px;
}

/* 最近のコメント */

#recent-comments  p {
font-size: 12px;
color: #333333;
background-color: inherit;
margin: 0;
padding: 0.8em 0;
border-bottom: 1px dashed #ffa500;
line-height: 1.6em;
}

#recent-comments span {
font-size: 1.2em;
}

/* サイドの本紹介 */

.book img {
width: 70px;
height: 100px;
border: 1px solid #6495ed;
}

.book p {
margin-bottom: 3em;
text-align: center;
}


#ad-page-bottom {
margin: 30px 0 0 0;
text-align: center;
clear: both;
}

#ranking p {
letter-spacing: 1px;
}

/* ++++++ フッター ++++++ */
#footer {
font-size: 10px;
color: #666666;
background-color: inherit;
text-align: center;
height: 80px;
padding-top: 30px;
line-height: 1.5em;
}

#footer a {
color: #4682b4;
background-color: inherit;
}

#footer a:visited {
color: #4682b4;
background-color: inherit;
}

#footer a:active {
color: #4682b4;
background-color: inherit;
}

#footer a:hover {
color: #4169e1;
background-color: #e6e6fa;
text-decoration: underline;
}


/* blogpeople */

#blp {
font-size: 10px;
}

.bp-ll2-blog-site {
font-size: 12px;
}


div.blogpeople-main p a {
font-size: 14px;
}

div.blogpeople-powered-by a {
font-weight: normal;
font-size: 12px;
color: #ffa500;
background-color: inherit;
}

div.blogpeople-powered-by a:visited {
font-weight: normal;
font-size: 12px;
color: #ffa500;
background-color: inherit;
}

div.blogpeople-powered-by a:hover {
font-weight: normal;
font-size: 12px;
color: #ffa500;
background-color: #fffff0;
text-decoration: none;
}

.entry-archive-ul {
list-style: none;
background-image: url(http://www.ma-santa.com/images/entryicon.gif);
line-height: 1.7em;
background-repeat: no-repeat;
}

.entry-archive-ul li {
padding-left: 20px;
}

.entry-archive-ul a {
color: #2f4f4f;
background-color: inherit;
font-weight: bold;
font-size: 1.2em;
}

.entry-archive-ul a:visited {
color: #2f4f4f;
background-color: inherit;
}

.entry-archive-ul a:hover {
color: #4169e1;
background-color: inherit;
}

.paged-archives a, .paged-archives a:visited {
padding: 0 5px;
border-right: 1px solid #666666;
text-decoration: none; 
color: #4169ed;
background-color: inherit;
}

.paged-archives b{
padding: 0 5px;
border-right: 1px solid #666666;
text-decoration: none; 
color: #ff8c00;
background-color: inherit;
}