/*------------------------------------------------------------
Base
------------------------------------------------------------*/
html {background:#fad7e6 url("../img/bg.gif") top left repeat !important;}
html, body {
margin:0;
padding:0;
height:100%;
}
body {
font-size:13px; 
line-height:170%;
color:#333333;
font-family:Osaka, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
background:#fad7e6;
}

#container {
width: 800px;
margin:0 auto;
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-101px;
background:#ffffff;
}
.push {
clear:both;
height:101px;
}

/*====================
Link
====================*/
a:link,
a:visited {color:#f172ac; text-decoration:none;}
a:hover,
a:active {color:#f172ac; text-decoration:underline;}

/*====================
Decoration
====================*/
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
ul {
margin:0;
padding:0;
list-style-type:none;
}
form {margin:0;}
img {border:0;}

/*------------------------------------------------------------
Header
------------------------------------------------------------*/
#header {
}
#header .bnr-joshiage {
width:800px;
height:90px;
background:url("../img/hdr_joshiage.jpg") top left no-repeat;
text-indent:-9999em;
overflow:hidden;
}
#header .bnr-joshiage a:link,
#header .bnr-joshiage a:visited,
#header .bnr-joshiage a:hover,
#header .bnr-joshiage a:active {
display:block;
width:800px;
height:90px;
text-decoration:none;
}
#header .blog-title {
width:800px;
height:225px;
background:url("../img/title.jpg") top left no-repeat;
text-indent:-9999em;
overflow:hidden;
}
#header .blog-title a:link,
#header .blog-title a:visited,
#header .blog-title a:hover,
#header .blog-title a:active {
display:block;
width:800px;
height:225px;
text-decoration:none;
}

/*------------------------------------------------------------
Toukou
------------------------------------------------------------*/
#toukou {
height:110px;
background:url("../img/merumaga_bg.jpg") top left no-repeat;
margin:0 0 10px 0;
}
#toukou ul.toukou_list {
height:50px;
padding:40px 0 0 595px;
}
#toukou ul.toukou_list li {
float:left;
height:50px;
padding:0 10px 0 0;
}

/*------------------------------------------------------------
Content
------------------------------------------------------------*/
#content {
position:relative;
float:left;
width:420px;
padding:0 0 0 190px;
overflow:hidden;
}
#content-inner {
width:420px;
position:relative;
padding:0;
}

/*===== アーカイブタイトル =====*/
#archive-title {
font-size:14px;
line-height:30px;
color:#58312e;
font-weight:bold;
margin:0;
padding:0;
}

/*===== エントリーリスト =====*/
#entry-list .entry {
background:url("../img/entry_line1.gif") top left no-repeat;
padding:8px 0 0 0;
}
#entry-list .entry-header {
color:#58312e;
font-size:12px; 
letter-spacing:0.1em;
margin:0 0 45px 0;
}
#entry-list .entry-member {
margin:20px 0 10px 0;
width:110px;
float:right;
}
#entry-list .entry-title {
color:#58312e;
font-size:18px; 
line-height:24px; 
font-weight:bold; 
letter-spacing:0.05em;
}
#entry-list  .entry-title a:link,
#entry-list  .entry-title a:visited {color:#58312e; text-decoration:none;}
#entry-list  .entry-title a:hover,
#entry-list  .entry-title a:active {color:#58312e; text-decoration:underline;}
#entry-list .entry-content {
clear:both;
color:#bf3e7f; 
font-size:13px;
line-height:23px;
letter-spacing: 0.05em;
margin:0 0 10px 0;
}
#entry-list .entry-body {margin:0 0 20px 0;}
#entry-list .entry-body p {margin:10px 0;}
#entry-list .entry-more-link {
text-align:right;
margin:0;
}

/*===== エントリーアーカイブ =====*/
#entry-archive {
background:url("../img/entry_line1.gif") bottom left no-repeat;
padding:0 0 15px 0;
}
#entry-archive .entry {
background:url("../img/entry_line1.gif") top left no-repeat;
padding:8px 0 0 0;
}
#entry-archive .entry-header {
color:#58312e;
font-size:12px; 
letter-spacing:0.1em;
margin:0 0 30px 0;
}
#entry-archive .entry-title {
color:#58312e;
font-size:18px; 
line-height:24px; 
font-weight:bold; 
letter-spacing:0.05em;
margin:0 0 30px 0;
}
#entry-archive .entry-content {
clear:both;
color:#bf3e7f; 
font-size:13px;
line-height:23px;
letter-spacing: 0.05em;
margin:0 0 10px 0;
}
#entry-archive p {margin:10px 0;}
#entry-archive .entry-body {margin:0 0 20px 0;}
#entry-archive .entry-more {
font-size:13px;
line-height:23px;
letter-spacing: 0.05em;
color:#333333;
padding:35px 0 0 0;
background:url("../img/entry_line2.gif") top left no-repeat;
}
#entry-archive .entry-member {
margin:0 10px 20px 0;
width:110px;
float:left;
}
#entry-archive .entry-kanren {
margin:30px 0;
color:#333333; 
font-size:13px;
line-height:23px;
letter-spacing: 0.05em;
}

/*===== Pagebute =====*/
.page-list{
text-align: center;
margin:40px 0;
}
.page-list span{
font-size:11px;
line-height:24px;
padding:3px;
}
.page-list span a{
font-size:11px;
line-height:24px;
padding:3px;
border:1px solid #999;
}
.page-list span a:link,
.page-list span a:visited {color:#666666; text-decoration:none;}
.page-list span a:hover,
.page-list span a:active {color:#f172ac; text-decoration:underline;}

/*===== Navi =====*/
.content-navi {
text-align: center;
margin:40px 0;
}

/*===== 検索タイトル =====*/
.mt-search-results #content form {margin:0 0 20px 0;}
h2.search-results-header {
font-size:14px;
line-height:30px;
color:#58312e;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}
h3.search-results-header {
font-size:14px;
line-height:30px;
color:#58312e;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}
.mt-search-results .entry-footer {
text-align:right;
font-size:12px; 
color:#58312e;
padding:0 0 10px 0;
border-bottom: 1px dotted #b7a6a5;
margin:0 0 10px 0;
}

/*------------------------------------------------------------
Sidebar 共通
------------------------------------------------------------*/
.sidemodule {
margin:0 0 20px 0;
}

/*------------------------------------------------------------
Sidebar Left
------------------------------------------------------------*/
#sidebar-left {
position:relative;
float:left;
width:190px;
margin:0 0 0 -610px;
overflow:hidden;
}
#sidebar-left-inner {
width:180px;
padding:0 10px 0 0;
}
#sidebar-left h2 {
width:180px;
height:30px;
text-indent:-9999em;
overflow:hidden;
}

/*===== 回答メンバー紹介 =====*/
.module-member h2 {background:url("../img/mds_member.gif") top left no-repeat;}
.module-member ul li {display:block; padding:0; margin:0;}
.module-member ul li.prof-chocho,
.module-member ul li.prof-ranger {height:100px;}
.module-member ul li.ans-list {
display:block;
width:180px;
height:18px;
background:url("../img/mbr_btn.gif") top left no-repeat;
}
.module-member ul li.ans-list a {
display:block;
width:86px;
height:18px;
margin:0 0 0 94px;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.module-member ul li.list-chocho {margin:0 0 10px 0;}

/*===== 過去のタイトル一覧 =====*/
.module-entries h2 {background:url("../img/mds_entry.gif") top left no-repeat;}
.module-entries ul li {
display:block; 
font-size:11px; 
line-height:15px;
border-bottom: 1px dotted #b7a6a5;
padding: 5px 0px 5px 5px;
}
.module-entries ul li a:link,
.module-entries ul li a:visited {
color:#666666;
text-decoration:none;
}
.module-entries ul li a:hover,
.module-entries ul li a:active {color:#f172ac; text-decoration:underline;}

/*===== アーカイブ =====*/
.module-archives h2 {background:url("../img/mds_archives.gif") top left no-repeat;}
.module-archives ul li {
font-size:12px; 
line-height:20px;
letter-spacing:0.1em;
padding:0 0 0 5px;
}
.module-archives ul li a:link,
.module-archives ul li a:visited {
color:#666666;
text-decoration:none;
}
.module-archives ul li a:hover,
.module-archives ul li a:active {color:#f172ac; text-decoration:underline;}


/*------------------------------------------------------------
Sidebar Right
------------------------------------------------------------*/
#sidebar-right {
position:relative;
float:left;
width:190px;
overflow:hidden;
}
#sidebar-right-inner {
width:180px;
padding:0 0 0 10px;
}
#sidebar-right h2 {
width:180px;
height:30px;
text-indent:-9999em;
overflow:hidden;
}

/*===== 検索 =====*/
.module-search h2 {background:url("../img/mds_search.gif") top left no-repeat;}
.module-search form {
padding:10px 0 0 0;
}
.module-search input.inputbox {
width:120px;
height:17px;
float:left;
margin:0 5px;
border-top:1px solid #9a9a9a;
border-left:1px solid #9a9a9a;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
}

/*===== Information =====*/
.module-information h2 {background:url("../img/mds_information.gif") top left no-repeat;}
.module-information ul li {
display:block; 
}

/*===== リンク =====*/
.module-links h2 {background:url("../img/mds_links.gif") top left no-repeat;}
.module-links ul li {
display:block; 
margin:0 0 10px 0;
font-size:11px; 
line-height:13px;
color:#333333;
}

/*===== モバイル =====*/
.module-mobile h2 {background:url("../img/mds_mobile.gif") top left no-repeat;}
.module-mobile ul li {
display:block; 
}

