@charset "utf-8";


/* ------------------------------
共通部分
------------------------------ */

body { color: #535353; font-size: 12px; font-family:メイリオ,Meiryo,"ＭＳ ゴシック","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka−等幅,Osaka,平成角ゴシック; line-height: 140%; background-image: url(http://blog.cara-club.com/images/background_img.jpg); background-repeat: repeat; background-position: 0; margin:0; padding:0; }
h1,h2,h3,ul,li,p { font-style: normal; word-spacing: normal; letter-spacing: normal; margin: 0; padding: 0; }
img { margin: 0; padding: 0; border-style: none; }
td { font-size: 12px; }

a:link,a:visited { color: #abc118; font-stretch: normal; font-style: normal; text-decoration: underline; }
a:hover,a:active { color: #abc118; font-stretch: normal; text-decoration: none; }
form { padding: 3px; }


/* ------------------------------
全体レイアウト部分
------------------------------ */

#container { background-color: #fff; background-repeat: repeat; text-align: left; width: 896px; overflow: hidden; margin-right: auto; margin-left: auto; padding: 0; }
#container-inner { width: 857px; margin-right: auto; margin-left: auto;}
#pagebody { background-image: url(http://blog.cara-club.com/images/content_back.gif); background-repeat: repeat; background-position: 1px 0; width: 857px; overflow: hidden; float: none; clear: both; margin: 0 0 0; padding: 0; }
#pagebody-inner { margin: 0; padding: 0; }
/* ------------------------------
ヘッダー
------------------------------ */
#banner { background-image: url(http://blog.cara-club.com/images/top_main.jpg); background-repeat: no-repeat; background-position: right 0; width: 100%; height: 268px; overflow: hidden; margin: 0; padding: 0; }
#banner a { margin: 0; padding: 268px 0 0; display: block; }
#banner h1 { font-size: 11px; font-weight: normal; float: none; margin: 0; padding: 0; }



/* ------------------------------
右サイド部分
------------------------------ */
#beta { color: #665b51; font-size: 11px; width: 200px; overflow: hidden; float: left; margin: 0; padding: 0; }
#beta a { color: #665b51; text-decoration: none; }
#beta a:hover { color: #abc118; text-decoration: underline; }
#beta-inner { line-height: 100%; padding: 0 18px 15px 16px; }
#beta h2 { letter-spacing: normal; margin: 10px 0 5px; padding: 0; }
#beta p { padding-top: 5px; padding-bottom: 2px; }
#beta .module-content ul { margin-top: 8px; margin-bottom: 15px; padding: 0; }
#beta .module-content ul li { margin: 2px 0 3px; line-height:0; word-spacing: -2px; letter-spacing: -1px; padding: 0; list-style-type: none; }
#beta .module-content ul li a { color: #665b51; line-height:normal; text-decoration: none; margin: 0; padding: 0; display: block; }
#beta .module-content ul li a:hover { color: #abc118; text-decoration: underline; }
#beta img.banner { margin-top: 5px; margin-bottom: 5px; }
#beta .staff { line-height: 120%; word-spacing: -2px; letter-spacing: -3px; margin: 0; padding-top: 2px; }
#beta .staff p { line-height: 110%; word-spacing: -3px; letter-spacing: -2px; }
#beta .staff a { color: #665b51; font-stretch: normal; line-height: 110%; text-decoration: none; word-spacing: -2px; letter-spacing: -1px; margin-top: 2px; }
#beta .staff a:hover { color: #abc118; text-decoration: underline; }
.calendar2 { text-align: center; margin-top: 15px; margin-bottom: 5px; }
.comment-footer { margin-bottom: 20px; }
.module-calendar { font-size: 11px; margin-top: 0; margin-bottom: 15px; }
.module-calendar table { font-size: 11px; width: 170px; }
.module-calendar table th { font-weight: normal; font-style: normal; text-align: center; }
.module-calendar table td { font-size: 11px; text-align: center; padding: 1px; }
.module-calendar table td a { color: #665b51; background-color: #d5d5d5; text-decoration: none; display: block; }
.module-calendar table td a:hover { color: #abc118; text-decoration: underline; }
.Sun { color: #f51d2b; }
.qrcode { margin: 12px; }
.m_t { margin-top: -17px; }
/* ------------------------------


/* ------------------------------
右サイド2部分
------------------------------ */
#gamma { font-size: 11px; text-align: right; vertical-align: top; width: 135px; overflow: hidden; float: right; margin: 0; padding: 0; }
.gamma-inner { vertical-align: top; padding: 0 0 15px; }
/* ------------------------------






センター部分
------------------------------ */
#pan { color: #abc118; font-size: 11px; text-align: right; margin: 0; padding: 3px 0 5px 0; }
#pan a { margin: 0; padding: 0; }
#alpha { line-height: 140%; width: 518px; overflow: hidden; float: left; margin: 0; padding: 0; }
.alpha-inner { margin: 0; padding: 0 20px 25px 0; }
#alpha p { margin: 0; padding: 3px 0 16px 0; }
.photo {width: 500px;  margin: 0 0 30px; }
.line {margin: 0 0 15px; padding: 9px; border: solid 1px #d5d5d5; }
.entry-body { padding-left: 1px; }

.entry-body strong { color: #f39526; }
#alpha h2 { color: #abc118; font-size: 15px; font-weight: bolder; font-style: normal; background-image: url(http://blog.cara-club.com/images/h2_back.gif); background-repeat: no-repeat; word-spacing: 0; letter-spacing: -2px; float: none; clear: both; margin: 20px 0 0 0; padding: 10px 13px 14px 37px; }
#alpha h2 span { color: #abc118; font-size: 11px; word-spacing: 0; letter-spacing: 0; float: right; padding: 3px 0 0; }
#alpha h2 strong { font-style: normal; float: left; padding-left: 0; }


#alpha .entry { float: none; clear: none; padding-top: 2px; padding-right: 20px; }
#alpha h3 { color: #abc118; font-size: 12px; font-weight: normal; margin: 15px 0 0; padding: 0; }
.date { color: #655b51; margin: 0 20px 5px 0; padding: 0; }
.red { color: #abc118; margin: 15px 0 0; }
.entry-footer { color: #abc118; font-size: 11px; font-stretch: condensed; word-spacing: -4px; letter-spacing: -1px; margin-top: 15px; margin-bottom: 32px; padding: 0; }
.entry-footer a { color: #abc118; font-size: 11px; text-decoration: none; margin: 0; padding: 0; }
.entry-footer a:hover { text-decoration: underline; margin: 0; padding: 0; }
.detail { color: #abc118; font-size: 11px; word-spacing: -4px; letter-spacing: -1px; margin-top: 15px; margin-bottom: 32px; padding: 0; }
.detail a { color: #abc118; font-size: 11px; text-decoration: none; margin: 0; padding: 0; }
.detail a:hover { text-decoration: underline; margin: 0; padding: 0; }
/* ------------------------------
フッター部分
------------------------------ */
#footer { color: #adadad; background-image: url(http://blog.cara-club.com/images/footer.gif); background-repeat: repeat-x; float: none; clear: both; margin: 20px 20px 20px 0; padding: 15px 0 0; }
#footer p { font-size: 11px; float: right; padding: 0; }
#footer span { float: left; }
/* ------------------------------
CSSハック
------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-table;zoom:1;}

/* Hides from IE-mac \*/
* html .clearfix { height: 100%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.cl { float: none; clear: both; margin: 0; padding: 0; }
.tsuki { color: #abc118; background-color: #fff; margin-right: 20px; margin-bottom: 30px; padding: 6px; border-bottom: 3px solid #fbc0c1; }
.backbb { background-color: #d5d5d5; padding: 5px; }

span.comment-form-note { font-size: 10px; }

#comment-author { width: 170px; }
#comment-email { width: 170px; }
#comment-url { width: 170px;}
#comment-text { }
.send { font-size: 11px; padding-top: 0; padding-left: 12px; }
.blogicon { color: #c0d60d; font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #eee; font-style: normal; float: none; clear: both; margin: 0; padding: 29px 0 5px; }

/* ph=1 */
/* nhm:from_kauri */
