@charset "UTF-8";

/* TAG */
body { background:url(../img/bg.gif); margin: 0; padding: 140px 0 0 30px; font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

h1,h2,h3,h4,h5,h6{ font-size:1px; line-height:1px; margin:0; padding:0; }
img{ border:none; }
a { outline:none; }
from{ margin:0; padding:0; }

/* common class */
.clear{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; }
.mt40{ margin-top:40px; }

/* header */
#header{ width:93%; min-width:370px; position:absolute; top:32px; left:32px; }
#header h1{ background:url(../img/h_logo.png) no-repeat; width:151px; height:66px; float:left; }
#header h1 a{ width:151px; height:66px; text-indent:-9999px; display:block; }
#header #hObj{ margin:13px 0 0 0; float:right; }

/* layout */
#wrap{ width:950px;}

/* fix */
#fixBox{ width:190px; margin:0 10px 50px 0; float:left; }
#fixBox .default{ background:#CCD5DC; width:170px; color: #333; margin:0 0 10px 0; padding: 10px; }
#fixBox .default p{ margin:10px 0 0 0; padding:0; font-size:10px; line-height:180%; }
#fixBox .default2{ background:#CCD5DC; width:170px; color: #333; margin:0 0 10px 0; padding: 10px; line-height:180%; }
#fixBox .inBox{ margin:0 0 30px 0; }
#fixBox .inBox2{ margin:25px 0 0 0; }
#fixBox .strong01{ margin:0 0 10px 0; font-weight:bold; line-height:100%; }
#fixBox .default2 p{ margin:0 0 5px 0; padding:0; font-size:12px; line-height:180%;}

/* categoryArchiveBlock */
#menu{ background:#FFF; width:170px; margin:0 10px 0 0; padding:10px; float:left; line-height:180%; }
#menu #title01,#menu #title02,#menu #title03{ background-repeat:no-repeat; height:13px; text-indent:-9999px; font-size:1px; line-height:1px; }
#menu #title01{ background:url(../img/menu_title01.jpg); width:71px; margin:0 0 15px 0; }
#menu #title02{ background:url(../img/menu_title02.jpg); width:113px; margin:50px 0 10px 0; }
#menu #title03{ background:url(../img/menu_title03.jpg); width:59px; margin:50px 0 15px 0; }
#menu ul{ margin:0; padding:0; list-style:none; }
#menu ul a{ padding:1px 2px; color:#333; text-decoration:none; line-height:180%; }
#menu ul a:hover{ background:#535353; color:#fff; text-decoration:none; }
#menu .search{ width:158px; margin:0; padding:5px; border:1px solid #666;}
#menu .search input{ width:148px; margin:0; padding:0; border:1px solid #FFF;
font-size:12px; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.searchBtn{ background:#666; margin:5px 0 0 0; padding:5px 10px; border:none; font-size:12px; color:#FFF;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; outline:none; }

/* entryBlock */
#entryBlock{ background:#FFF; width:370px; margin:0 10px 50px 0; padding:10px; float:left; line-height:180%; }
#entryBlock .entryTitle{ background:url(../img/entry_title_bg.jpg) repeat-x bottom; font-size:13px; font-weight:bold; padding:0 0 7px 0; }
#entryBlock .entryDay{ padding:5px 0; text-align:right; }
#entryBlock P{ margin:0 0 1em 0; }
#entryBlock img{ margin:0 0 1em 0; }
#entryBlock a{ padding:1px 2px; color:#333; text-decoration:none; }
#entryBlock a:hover{ background:#535353; color:#fff; text-decoration:none; }

/* commentBlock */
#commentBlock{ margin:30px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #CCC; }
#commentBlock .commentInnerBlock{ margin:0 0 20px 0; padding:5px; }
#commentBlock .commentInnerBlock .nameBox{ background:url(../img/detail_dot.jpg) repeat-x 0 50%; margin:0 0 10px 0; padding:0; }
#commentBlock .commentInnerBlock .nameBox p{ background:#FFF; margin:0; padding:0 1em 0 0; font-size:10px; line-height:150%; font-weight:normal; display:inline-block; }
.hidden{ display:none; }

/* entryComment */
.entryBottom{ margin:0 0 0 0; padding:5px 0 0 0; text-align:right; border-top:1px solid #999; }
.entryBottomPre{float: left;width: 80px; text-align:left;}
.entryBottomNex{float: right;width: 80px; text-align:right;}
.entryBottomCen{float: left;width: 210px; text-align:center;color:#999;}
.entryBottomCen .now{color:#999BC7;	font-weight:bold;}
.entryComment{ margin:30px 0 100px 0; font-size:12px; color:#333;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.commentName{ width:200px; margin:0 0 5px 0; padding:5px; border:1px solid #999; font-size:12px; color:#666;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.commentForm{ width:358px; margin:0 0 5px 0; padding:5px; border:1px solid #999; font-size:12px; color:#666;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.commentBtn{ background:#666; margin:0; padding:5px 10px; border:none; font-size:12px; color:#FFF;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; outline:none; }

.entryBottomLink{ margin:50px 0 10px 0; padding:0; text-align:center; }

/* rightBlock */
#rightBlock{ background:#FFF; width:130px; margin:0 0 50px 0; padding:10px; float:left; line-height:150%; }
#rightBlock #title01{ background:url(../img/dl_title.jpg) no-repeat; width:67px; height:10px; margin:0 0 15px 0; text-indent:-9999px; font-size:1px; line-height:1px; }
#rightBlock img{ margin:0 0 10px 0; }
#rightBlock #dlBt { margin:0; padding:0; list-style:none; }
#rightBlock #dlBt li{ margin:0 0 5px 0; padding:0; }
#rightBlock #dlBt li a{ background-color:#999; width:130px; color:#FFF; text-align:center; text-decoration:none; display:block; }
#rightBlock #dlBt li a:hover{ background-color:#535353; width:130px; color:#FFF; text-align:center; text-decoration:none; display:block; }
#rightBlock p{ font-size:10px; line-height:150%; }


/* footer */
#footer{ min-width:950px; height:50px; margin:0 30px 0 0; border-top:1px solid #999; clear:both; }
#footerCopy{ background:url(../img/f_copy.png) no-repeat; width:229px; height:10px; margin:10px 0 0 720px; text-indent:-9999px; }


/* social */
#socialBox{ width:370px; margin:20px auto 0px auto; padding:20px 0 0 0; border-top:1px solid #666;}
#socialBox .tweet{ width:73px; height:20px; overflow:hidden; float:left; margin:0 0 10px 0;}
#socialBox .fblike{ width:105px; height:21px; overflow:hidden; float:left; margin:0 0 10px 0;}