@charset "shift_jis";

/* ========== HTMLタグ ==========  */
*{font-family:Verdana,"ＭＳ Ｐゴシック",Arial,helvetica, Osaka, "ヒラギノ角ゴ Pro W3";}
body{font-size:small; line-height:1.6em; margin:0; padding:0; position:relative;}
h1, h2, h3, h4, h5, h6, ul, ol, p{margin:0; padding:0;}
br.hide{display:none;}
hr{display:none;}
address{font-style:normal;}


/* ========== 全ページ共通 ========== */
.clr {clear:both; height:1px;}
.lt{float:left;}
.rt{float:right;}
.bs05{clear:both; width:100%; height: 5px;}
.bs10{clear:both; width:100%; height:10px;}
.bs15{clear:both; width:100%; height:15px;}
.bs20{clear:both; width:100%; height:20px;}
.bs30{clear:both; width:100%; height:30px;}
.lm10{margin-left:10px;}
a:link{color:#515151;}
a:visited{color:#515151;}
a:hover{color:#A2A2A2;}
a:active{color:#A2A2A2;}
a{outline:none;}


/* ラッパー */
#wrapper{margin:0 auto; position:relative;}
#skip{display:none;}


/* ヘッダ */
#header{margin-bottom:45px;}


/* コンテンツ構成要素 */
#contents{clear:both; margin:0 auto; width:700px;}
#left-column{float:left; margin-bottom:60px; width:490px;}
#right-column{float:right; margin-bottom:60px; width:180px;}


/* メインコンテンツ */
#main-contents{}
h1.info-title{margin-bottom:25px;}
h1.info-title a{background:url(common-images/h2-information.gif) no-repeat; display:block; height:19px; text-decoration:none; text-indent:-9999px; width:700px;}

/* Entry */
.entry{clear:both; margin-bottom:60px;}
.entry-header-date{font-size:0.85em; line-height:1em; margin-bottom:5px; text-align:right;}
h2.entry-title{background:url(common-images/h3-title-bg.gif) no-repeat 10px 8px #F2F2F2; _background-position:10px 10px; font-size:1.1em; font-weight:normal; margin-bottom:20px; padding:5px 10px 3px 30px;}
h2.entry-title a{text-decoration:none;}
.entry-contents {margin-bottom:20px;}
.entry-contents p{color:#7B7B7B; margin-bottom:1em;}
.entry-contents img{border:solid 5px #DEDEDE; clear:right; float:right; margin-bottom:10px; margin-left:15px;}
.entry-footer{border-top:solid 1px #E4E4E4; clear:both; font-size:0.7em; padding-top:10px; color:#7B7B7B;}
.entry-footer .separator{padding:0 1em;}



/* 右ナビ　コンテンツ */
#right-column ul{list-style:none;}
#right-column ul li{line-height:1.1em;}
#right-column ul li a{text-decoration:underline;}
#right-column ul li a:hover{text-decoration:none;}
h2.category-list-title, h2.archive-list-title, h2.entry-list-title{height:13px; margin-bottom:15px; text-indent:-9999px; width:181px; overflow:hidden;}
h2.category-list-title{background:url(common-images/h2-category.gif) no-repeat; height:12px;}
h2.archive-list-title{background:url(common-images/h2-archive.gif) no-repeat;}
h2.entry-list-title{background:url(common-images/h2-entry.gif) no-repeat;}
#category-list, #archive-list, #entry-list{margin-bottom:35px;}
#category-list li, #archive-list li, #entry-list li{margin-bottom:10px; padding-left:10px;}
#category-list li{border-left:solid 3px #272727;}
#archive-list li{background:url(common-images/archive-list-bg.gif) no-repeat 0 4px; font-size:0.78em;}
#entry-list li{background:url(common-images/entry-list-bg.gif) no-repeat 0 4px; font-size:0.78em;}


/* フッタ */
#footer{border-top:solid 3px #F2F2F2; clear:both; font-size:0.85em; padding-top:10px; width:700px;}
#footer a{color:#BDBDBD;}
#footer .privacy-policy a{background:url(common-images/privacy-policy.gif) no-repeat; display:block; float:left; height:8px; text-decoration:none; text-indent:-9999px; width:67px;}
#footer address{background:url(common-images/copyright.gif) no-repeat; display:block; float:right; height:8px; text-indent:-9999px; width:231px;}