@charset "Shift_JIS";

/* 共通スタイル */

/* 初期化 */
* {margin:0; padding:0;}
img {border:none; vertical-align:bottom;}
li {list-style:none;}
a {color:#121212;}
a:hover {color:#79c900;}
table {border-collapse:collapse; border:none; padding:0;}


/* 基本レイアウト */
body {background-color:#fff; border-top:3px #121212 solid; color:#333; font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center;}

#wrapper {width:800px; margin:0 auto; padding-top:30px; text-align:left;}
h1 {margin-bottom:10px;}
h4 {font-size:14px; margin-bottom:0.5em;}
dl.profile {width:800px;float:left; line-height:2;}
.profile dt {float:left; clear:both; width:60px; }
.profile dd {float:left; width:737px;}
#blog img {float:left; padding-right:10px;}
#blog  {line-height:2;}
#blog a {font-weight:bold;}

#bottom {text-align:right; padding:30px 0;}

#navi {position:absolute; top:0; right:0; width:15px; padding:5px 7px; background-color:#121212; text-align:center; font-size:1px;}

#navi li {padding:7px 0; margin:0;}


/* アコーディオン */
.acc li {width:800px; clear:both;}
.acc h3 {cursor:pointer; padding-top:20px;}
.acc .acc-section {overflow:hidden;}
.acc .acc-content {width:800px; float:left; padding:15px 0; border-top:2px solid #f39;}

#nested h3 {cursor:pointer; padding-top:0; padding-bottom:15px;}
#nested .acc-section {overflow:hidden;}
#nested .acc-content {width:800px; float:left; padding-top:0; padding-bottom:25px; border-top:none;}

#nested .acc-content img {float:left; padding:4px; border:1px solid #dcdcdc; margin-right:10px; margin-bottom:10px;}
#nested .acc-content img:hover {border:1px solid #999;}