@charset "EUC-JP";

/* ==================================================
テンプレート：お店屋さん（2カラム）

再配布・アダルトサイト・宗教的サイト使用禁止
著作権削除・改変禁止（カスタマイズ後も）

画像加工はサイズ変更のみ可（それ以外は禁止）

詳しい規約は配布ブログで確認してください
http://blog.livedoor.jp/irodorilife/
================================================== */

*{word-break:break-all;}

body{
margin:0px;
color:#666;
text-align:center;
font-size:75%;/*12px*/
font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
background:#FFF url(http://livedoor.blogimg.jp/ash_reni/imgs/3/6/362e6a69.gif);}

form,ul,ol,dl,dt,dd,h1,h2,h3{
margin:0;
padding:0;}

textarea{
font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

/* =============================================== */
/* リンク */
/* ----------------------------------------------- */
a:link,
a:visited,
a:active{
color:#6699CC;
text-decoration:none;}

a:hover{
color:#99CC00;
text-decoration:underline;}

table#header a:link,
table#header a:active,
table#header a:visited,
table#header a:hover{
color:#3399CC;}

h1#blog-title a:link,
h1#blog-title a:active,
h1#blog-title a:visited{
color:#FFF;
text-decoration:none;}

h1#blog-title a:hover{
color:#99CC00;
text-decoration:none;}

h2.article-title a:link,
h2.article-title a:active,
h2.article-title a:visited{
color:#666;
text-decoration:none;}

h2.article-title a:hover{
color:#6699CC;
text-decoration:none;}

li.comment-author a{
font-weight:bold;}

/* カレンダー */
table.caltblday td a{
font-weight:bold;
display:block;}

table.caltblday td a:hover{
color:#FFF;
background:#88CC00;
text-decoration:none;}

/* =============================================== */
/* レイアウト */
/* ----------------------------------------------- */
/* 全体 */
#container{
width:820px;
text-align:left;
margin:0px auto;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/4/9/49443833.gif) repeat-y;}

/* メインカラム */
#content{
float:left;
width:524px;}

/* サイドカラム */
#side{
float:right;
width:238px;
color:#808080;}

/* 余白 */
.blog-body{
padding:0 21px 15px 21px;}

/* フッター */
#footer{
clear:both;
margin:0 5px;}

/* ----------------------------------------------- */
/** clearfix */

div.blog-body:after,
ul.article-pager:after,
div.article-body:after,
div.article-body div.article-body-more:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;}

div.blog-body,ul.article-pager,
div.article-body,div.article-body div.article-body-more{
zoom:1;}

/* =================================== */
/* 見出しフォントサイズ */
/* ----------------------------------- */
/* 142%=17px 100%=12px 84%=10px */

h1{font-size:142%;}/* ブログタイトル */
h2{font-size:100%;}/* 記事タイトル */
h3{font-size:100%;}/* サイドタイトル */

/* =============================================== */
/* ブログタイトルエリア */
/* ----------------------------------------------- */

div#header{
height:220px;
padding:0 0 0 5px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/2/d/2dd8416d.gif) no-repeat top;}

#header-left{
width:522px;
float:left;
padding-top:40px;}

/* ブログタイトル */
#header h1{
width:370px;
padding:5px 20px;
background:#B8E926;}

/* 説明文 */
p.description{
width:350px;
margin:0;
padding:5px 20px;
line-height:1.7;
background:#F4F4F4;}

/* メッセージ */
#header div.message{
float:left;
color:#FFF;
line-height:1.5;
font-size:84%;
width:95px;
height:80px;
padding-top:93px;}

/* =============================================== */
/* Pager */
/* ----------------------------------------------- */
div.pager{
text-align:center;
padding:0 5px;
margin-bottom:20px;}

/* ----------------------------------------------- */
/* IndexNavigator - トップページ */

ul.index-navigator{
font-size:84%;}

ul.index-navigator li a{
padding: 0 7px;}

/* ----------------------------------------------- */
/* ArchivesPager - アーカイブページ */

ul.archives-pager{
font-size:84%;}

ul.archives-pager li{
padding:0 5px;}

ul.archives-pager li a{
padding:0 5px;}

ul.archives-pager li.both{
border-left:1px solid #CCC;}

/* ----------------------------------------------- */
/* ArticlePager - 個別記事ページ */

ul.article-pager{
font-size:84%;}

ul.article-pager li{
float:left;
width:49%;
line-height:1.25;}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager{
overflow:hidden;}

ul.article-pager li{
padding-top:1px;/* 1px余白（上部） */
padding-bottom:32768px;
margin-bottom:-32767px;/* 1px余白（下部） */}

ul.article-pager li a{
display:block;
margin:0 10px;}

ul.article-pager li.prev{
text-align:right;}

ul.article-pager li.next{
text-align:left;
float:right;}

ul.article-pager li.both{
border:none;}

/* =============================================== */
/* 記事エリア */
/* ----------------------------------------------- */
div.entry-bg{
width:524px;
margin-bottom:20px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/7/a/7aa050ab.gif) repeat-y;}

div.entry-top{
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/2/5/252f3e3b.gif) no-repeat;
height:75px;
padding:1px 12px 0 82px;}

.entry-top table{
border-collapse:collapse;}

.entry-top td{
padding:0;
height:42px;}

/* 記事タイトル */
h2.article-title{
padding:0;}

/* 日付 */
div.date{
font-size:84%;
margin-top:8px;
display:block;}

span.rating img{
margin-left:8px;
vertical-align:middle;}

/* カテゴリ */
ul.category{
font-size:84%;
margin:0 15px 0 0;
text-align:right;}

ul.category li{
display:inline;
margin-left:8px;}

/* ----------------------------------------------- */
/* 記事本文 */

/* 記事 */
.article-body{
line-height:1.7;
padding:15px 20px 0px 20px;}

div.article-body-inner{
width:100%;
overflow:hidden;}

div.article-body-inner ul{
color:#999;
margin:0 0 0 20px;}

div.article-body-inner ol{
color:#999;
margin:0 0 0 25px;}

/* 続きを読む */
span.article-continue{
display:block;
margin-top:2em;}

div.article-body-more,div.article-body-private{
clear:both;
margin-top:2em;}

/* blockquote & pre */
div.article-body blockquote,div.article-body pre{
padding:10px;
margin:5px;
background:#F5F5F5;
border:1px solid #CCC;}

/* img */
div.article-body img.pict{
margin:0 5px 5px 0;}

/* 共通テーマ */
dl.common-theme{
color:#AAA;
font-size:84%;
margin:5px 20px 0 20px;}

/* 記事タグ */
dl.article-tags{
font-size:84%;
color:#AAA;
margin-top:15px;}

/* 関連記事 */
div.related-articles{
padding:8px 10px;
margin-top:20px;
background:#FCFCFC;}

div.related-articles h3{
color:#888;
font-size:100%;}

div.related-articles ul{
color:#CCC;
font-size:84%;
margin:10px 0 0 20px;}

/* プライベートモード */
div.private-mode-announcement{
color:#999;
border-color:#AAA;
line-height:1.6;
font-size:84%;
margin-top:20px;}

span#private-mode-body{
display:block;
margin-top:15px;}

/* ----------------------------------------------- */
/* 記事フッター */

div.bottom,div.article-option{
width:100%;
padding-bottom:10px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/0/8/087ccb3d.gif) no-repeat bottom;}

ul.article-post{
color:#6699CC;
margin:30px 15px 0 15px;
text-align:right;}

ul.article-post li{
font-size:84%;
display:inline;
margin-left:2px;}

/* =============================================== */
/*トラックバック＆コメントエリア */
/* ----------------------------------------------- */

.trackback-head h3,.comment-head h3,.write-head h3{
padding:15px 0 0 0;}

ul.ping-info li, ul.comment-info li{
list-style-type:none;}

div.trackback-head{
height:75px;
padding:0 12px 0 82px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/b/6/b63f590e.gif) no-repeat;}

/* ----------------------------------------------- 
/* トラックバックURL */

#trackback-form div.trackback-head{
height:auto;
padding:10px 0 0 0;}

#trackback-form .trackback-head h3{
padding:0;
margin-bottom:10px;}

/* トラックバックURL */
div.trackback-form-url{
background:#FFF;
margin:0 1px;
padding:5px 12px;}

.trackback-form-url input{
font-size:84%;
font-family:Verdana,Arial;
border:1px solid #CCC;}

input.form-trackback{
width:80%;
color:#339999;
border:1px solid #CCC;}

/* ----------------------------------------------- */
/** トラックバック一覧 */

h4.ping-title{
margin:0;
font-size:100%;
font-weight:normal;}

ul.ping-info{
color:#FFB475;
font-size:84%;
margin:15px 0 20px 0;
padding:0 0 3px 0;
border-bottom:1px dashed #CCC;}

ul.ping-info li.ping-blog-name{
display:inline;
margin-right:10px;}

ul.ping-info li.ping-date{
display:inline;}

/* ページトップ */
p.pagetop{
margin:0px 20px 0 0;
text-align:right;
font-size:84%;}

/* -----------------------------------------------*/
/* コメント一覧 */
div.comment-head{
height:75px;
padding:0 12px 0 82px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/f/3/f36e5c57.gif) no-repeat;}

ul.comment-info{
margin:0 0 20px 0;
padding-bottom:10px;
border-bottom:1px dashed #CCC;}

ul.comment-info li{
color:#AAA;
display:inline;
font-size:84%;}

ul.comment-info li.comment-date{
margin:0 8px;}

ul.comment-info li.comment-body{
color:#666;
display:block;
margin-top:14px;
font-size:100%;}

/* 絵文字に対する設定 */
ul.comment-info li.comment-body img{
margin:2px 3px 4px 3px;
padding:0;
float:none;
vertical-align:middle;}

/* -----------------------------------------------*/
/* コメントフォーム */
#takecomment{
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/3/b/3bbddb3e.gif) no-repeat top;}

div.article-option h3{
padding:15px 12px 18px 82px;}

/* コメント認証 */
div.comment-auth-announcement{
padding:0;
margin:0 0 0 82px;
font-size:84%;
border:none;}

.comment-auth-announcement div.loginoff{
height:30px;}

div.comment-auth-announcement p a{
margin:0 2px;}

div.comment-auth-announcement p.authorized{
text-align:left;}

div#formbody{
line-height:1.7;
padding:20px 20px 5px 20px;}

#comment-form th{
width:70px;
text-align:left;
font-weight:normal;}

#comment-form td{
padding:1px 0;}

#comment-form input,#comment-form textarea{
color:#555;
font-size:100%;
border:1px solid #CCC;}

#comment-form td input{
width:250px;}

#comment-form textarea{
width:380px;
height:120px;}

#comment-form label input{
width:auto;
border:none;}

label.input-rating,label.input-rating-face,label.input-rating-star,label select{
margin-left:5px;}

#comment-form tr.submit input.button{
width:auto;
margin-top:10px;}


/* =============================================== */
/* プラグインエリア */
/* ----------------------------------------------- */
div.sidewrapper{
width:238px;
margin-bottom:15px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/c/8/c8ba4995.gif) repeat-y;}

div.sidetitlebody{
height:30px;
width:238px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/e/3/e33ad930.gif) no-repeat;}

/* プラグインタイトル */
div.sidetitle{
color:#696969;
font-weight:bold;
padding:8px 0 0 35px;}

div.sidebottom{
margin:0;padding:0;
height:6px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/e/0/e06cf911.gif) no-repeat bottom;}

div.side{
line-height:1.8;
padding:10px 15px 4px 15px;}

/* ----------------------------------------------- */
/* カレンダー */

div.calendarheadbody{
height:30px;
width:238px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/e/3/e33ad930.gif) no-repeat;}

div.calendarheadbody div.calendarhead{
text-align:center;
font-weight:bold;
padding-top:8px;}

div.calbody{
padding:10px 15px 0px 15px;}

div.calbottom{
height:6px;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/e/0/e06cf911.gif) no-repeat bottom;}

table.caltbl{
width:100%;
margin:0 auto;
font-size:10px;
font-family:Verdana;
line-height:1.8;}

td table.caltblwk td{
font-weight:bold;
text-align:center;}

td table.caltblwk td.sat{color:#3399CC;}
td table.caltblwk td.sun{color:#FF6666;}

td table.caltblday td{
text-align:center;}

/* ----------------------------------------------- */
/* プロフィール（プラグイン） */
.nickname{
font-weight:bold;
margin:10px 0;}

div.side .message{
text-align:left;
line-height:125%;}

/* =============================================== */
/* ヘッダー フッター */
/* ----------------------------------------------- */
/* ヘッダー */

table#header{
font-size: 75%;
background:#FFF;
border-bottom:1px solid #BBB;}

/* ----------------------------------------------- */
/* フッター */

div.footer-outer{
width:100%;
padding:15px 0;
text-align:center;
background:url(http://livedoor.blogimg.jp/ash_reni/imgs/0/c/0cf0bcd4.gif);}

/* 著作権 */
span.copyright{
color:#666;
font-size:10px;
font-family:Verdana;}

span.copyright a{
margin-left:5px;}

/* =============================================== */
/* ADエリア */
/* ----------------------------------------------- */

a.adtitle span{
font-size:98%!important;}