/*------------------------------------------------------------
Base
------------------------------------------------------------*/
html {background:#ffffff url("../img/common/bg.gif") top center repeat !important;}
html, body {
margin:0;
padding:0;
height:100%;
}
body {
font-size:12px; 
line-height:150%;
color:#4d4d4d;
font-family:Veranda, Helvetica, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, 'ＭＳ Ｐゴシック', sans-serif;
color:#000000;
}
body.calendar-archive {background:#ffffff;}
#container {
width:910px;
margin-right:auto;
margin-left:auto;
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-101px;
padding:0;
}
#container-inner {
padding:14px 0;
}
.push {
clear:both;
height:101px;
}

.pagetop {
font-size:10px; 
line-height:10px;
text-align:right;
padding:15px 0 0 0;
}

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

body.calendar-archive a:link,
body.calendar-archive a:visited {color:#eb6ea6; text-decoration:underline;}
body.calendar-archive a:hover,
body.calendar-archive a:active {color:#eb6ea6; text-decoration:none;}

/*====================
Decoration
====================*/
img {border:0;}
strong {font-weight:bold;}
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
ul {
margin:0;
padding:0;
list-style-type:none;
}
li {
margin:0;
padding:0;
}
form {margin:0;}
 
/*------------------------------------------------------------
Header
------------------------------------------------------------*/
#amphi-hdr {
width:100%;
height:54px;
background-color:#ffffff;
padding:10px 0 0 0;
}
#amphi-hdr-inner {
width:980px;
margin:0 auto;
}

#blog_title {
margin:20px 0 0 0;
width:910px;
height:196px;
background:url("../img/common/blog_title.jpg") top left no-repeat;
text-indent:-9999em;
}
#blog_title a {
display:block;
width:910px;
height:196px;
}

/*------------------------------------------------------------
Main
------------------------------------------------------------*/
#main {
position:relative;
width:644px;
padding:0;
margin:0 30px 0 0;
float:left;
}
#main-inner {
width:641px;
margin:3px 0 20px 3px;
overflow:hidden;
}

.content-nav {
padding:15px 0;
margin:0 0 17px 0;
background:#ffffff url("../img/common/main_bg.gif") top left repeat-y;
font-size:12px; 
line-height:16px;
}
.individual-entry-archive .content-nav {
text-align:center;
}
.category-archive .content-nav,
.date-based-archive .content-nav {
padding-left:30px;
}
#archive-title {
font-size:13px; 
line-height:16px;
font-weight:bold;
color:#eb6ea6;
}
.category-archive .content-nav .gototop {
float:right;
width:100px;
text-align:right;
padding-right:30px;
}
.date-based-archive .content-nav .gototop {
float:right;
width:300px;
text-align:right;
padding-right:30px;
}

.system-title {
font-size:12px; 
line-height:12px;
font-weight:bold;
color:#eb6ea6;
margin:0 0 30px 0;
}

.entry {
overflow:hidden;
padding:20px 30px;
margin:0 0 15px 0;
background:#ffffff url("../img/common/main_bg.gif") top left repeat-y;
}
.entry-inner {
width:581px;
}
.entry-title {
padding:0 0 4px 0;
margin:0 0 15px 0;
font-size:15px; 
line-height:16px;
font-weight:bold;
color:#eb6ea6;
background:url("../img/common/line-dot.gif") bottom left repeat-x;
}
.entry-date {
position:relative;
float:right;
font-size:10px; 
line-height:150%;
color:#231815;
font-family:Veranda, Helvetica, Arial, sans-serif;
}
.entry-category a {text-decoration:underline;}

.entry-body {
clear:both;
color:#000000;
padding:15px 0;
}
.entry-body p {
margin:0 0 15px 0;
}
.entry-footer {
clear:both;
padding:6px 0 0 0;
font-size:10px; 
line-height:170%;
background:url("../img/common/line-dot.gif") top left repeat-x;
}

#comments {
background:#ffffff url("../img/common/main_bg.gif") top left repeat-y;
margin:0 0 15px 0;
padding:20px 30px;
}
.comments-content {
margin:0;
padding:0;
}
.comment-preview .comments-content {
border-top:1px solid #ffffff;
padding:14px 0 0 0;
}

h2.comments-header {
background:url("../img/common/line-dot.gif") bottom left repeat-x;
text-indent:0;
font-size:12px; 
line-height:14px;
font-weight:bold;
color:#00b9ef;
margin:0 0 10px 0;
padding:0 0 5px 0;
}
.comment {
margin:0 10px 10px 10px;
padding:0 0 8px 0;
background:url("../img/common/line-dot.gif") bottom left repeat-x;
}
.comment-header {
color:#999999;
margin:10px 0 0 0;
}
.comment-header .date {
font-size:10px; 
line-height:16px;
}
.comment-content {
color:#33aacc;
}

.comments-open {
margin:20px 10px;
}

#comments-open-data {
margin:10px 0;
}

#name label,
#email label,
#url label {
display:block;
line-height:20px;
height:20px;
}
#name input,
#email input,
#url input {
position:relative;
top:-20px;
left:100px;
display:block;
width:300px;
height:16px;
margin:0 0 -10px;
border:1px solid #cccccc;
padding:1px;
}

#cookie label {
padding:0 0 0 100px;
}

#comments-open-text label {
display:block;
display:block;
line-height:20px;
height:20px;
}
#comments-open-text textarea {
position:relative;
top:-20px;
left:100px;
display:block;
width:400px;
height:80px;
border:1px solid #cccccc;
padding:1px;
}

.comments-open-moderated {
font-size:10px; 
line-height:12px;
color:#00b9ef;
padding:0 0 10px 100px;
}

.comments-open-footer {
width:400px;
padding:0 0 0 80px;
text-align:center;
}
.comments-open-footer input {width:80px;}

.entry-navi {
width:581px;
overflow:hidden;
padding:14px 30px;
background:#ffffff url("../img/common/main_bg.gif") top left repeat-y;
font-size:10px; 
line-height:14px;
color:#9f9fa0;
margin:0 0 15px 0;
}
.entry-navi table {
width:581px;
}
.entry-navi table td {}
.entry-navi .back {
text-align:right;
width:180px;
}
.entry-navi .latest {
width:50px;
text-align:right;
}
.entry-navi .oldest {
width:50px;
text-align:left;
}
.entry-navi .next {
width:180px;
}
.entry-navi .pages {
text-align:center;
width:221px;
white-space:nowrap;
}

/*------------------------------------------------------------
Sidebar
------------------------------------------------------------*/
#sidebar {
position:relative;
width:236px;
overflow:hidden;
float:right;
}
#sidebar-inner {
width:230px;
margin:0 auto;
padding:20px 0;
background:#ffffff url("../img/common/side_bg.gif") top left repeat-y;
overflow:hidden;
}
.module {
padding:0 7px 26px 7px;
font-size:10px; 
line-height:18px;
color:#9f9fa0;
}
.module h2 {
margin:0 0 10px 0;
text-indent:-9999em;
}
.module a:link,
.module a:visited {text-decoration:underline;}
.module a:hover,
.module a:active {text-decoration:none;}

.module_calendar iframe {
width:216px;
height:160px;
border:0;
overflow:hidden;
}

/*========== Official Site ==========*/
.btn-official {margin:0 0 10px 0;}
.btn-official,
.btn-official a:link,
.btn-official a:visited {
display:block;
width:236px;
height:52px;
background:url("../img/common/btn_official.gif") top left no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.btn-official a:hover,
.btn-official a:active {
background:url("../img/common/btn_official.gif") bottom left no-repeat;
text-decoration:none;
}

/*========== Shop ==========*/
.module_shop {
padding:4px 0 0 0;
}
.module_shop li {
margin:12px 0 0 0;
}

/*========== New Entry ==========*/
h2.title_newentry {
width:216px;
height:14px;
background:url("../img/common/ttl_new-entry.gif") top left no-repeat;
}
.module_newentry ul li {
padding:0 0 0 18px;
background:url("../img/common/icn-shines.gif") top left no-repeat;
}

/*========== Calendar ==========*/
h2.title_calendar {
width:216px;
height:14px;
background:url("../img/common/ttl_calendar.gif") top left no-repeat;
}
.module_calendar {}
.calendar-header {
width:210px;
margin:0 auto;
}
.calendar-header .prev {
width:20px;
}
.calendar-header .next {
width:20px;
text-align:right;
}
.calendar-header .month {
width:170px;
text-align:center;
padding:0 0 6px 0;
color:#000000;
}
.calendar-date {
width:210px;
margin:0 auto;
}
.calendar-date .sunday {color:#eb6ea6;}
.calendar-date .saturday {color:#00b9ef;}
.calendar-date {
width:100%;
}
.calendar-date th {
width:30px;
font-size:10px;
line-height:20px;
font-family:Veranda, Helvetica, Arial;
font-weight:normal;
text-align:center;
}
.calendar-date td {
vertical-align:top;
font-size:11px;
font-family:Veranda, Helvetica, Arial;
line-height:22px;
text-align:center;
}

/*========== Archive ==========*/
h2.title_archive {
width:216px;
height:14px;
background:url("../img/common/ttl_archive.gif") top left no-repeat;
}
.module_archive select {
margin:0 0 0 2px;
width:212px;
}

/*========== Category ==========*/
h2.title_category {
width:216px;
height:14px;
background:url("../img/common/ttl_category.gif") top left no-repeat;
}
.module_category ul li {
padding:0 0 0 18px;
background:url("../img/common/icn-shines.gif") top left no-repeat;
}

/*========== Comment ==========*/
h2.title_comment {
width:216px;
height:14px;
background:url("../img/common/ttl_comment.gif") top left no-repeat;
}
.module_comment ul li {
padding:0 0 0 18px;
background:url("../img/common/icn-talk.gif") top left no-repeat;
}

/*========== Link ==========*/
h2.title_link {
width:216px;
height:14px;
background:url("../img/common/ttl_link.gif") top left no-repeat;
}
.module_link ul li {
display:block;
padding:0 0 5px 4px;
}

/*========== Mobile ==========*/
h2.title_mobile {
width:216px;
height:14px;
background:url("../img/common/ttl_mobile.gif") top left no-repeat;
}

/*========== Feed ==========*/
.module_feed li {
display:block;
margin:0 0 7px 0;
}
.icn-rss a:link,
.icn-rss a:visited {
display:block;
width:75px;
height:17px;
background:url("../img/common/icn-rss.gif") top left no-repeat;
text-decoration:none;
text-indent:-9999em;
}
.icn-rss a:hover,
.icn-rss a:active {
background:url("../img/common/icn-rss.gif") bottom left no-repeat;
text-decoration:none;
}
