/* ------------------ General Setting ----------------------- */

* {
    margin: 0;
    padding: 0;
    font: normal normal normal 12px/1.6 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    letter-spacing: 1px;
    border: none;
}

body {
    text-align: left;
    color: #000;
    background-image: url("http://aiko-nakamura.com/wall.gif");
    background-color: #555;
}

a       { text-decoration: none; color: #22c; }
p       { margin-top: 1.5em; }
b       { font-weight: bold; }
strong  { font-weight: bold; }


/*  IEバグ対策 ： letter-spacing: 1px; と指定した時、 */
/*                brタグを２回続けても改行が１回しか  */
/*                行われない。                        */
br { letter-spacing: 0px; }

form {
        padding: 0px;
        margin: 0px;
}

blockquote {
        padding: 5px 15px 7px 15px;
        color: #f00 ;
}



/* ------------ ContentsArea Setting -------------- */

#container {
    width: 800px;
    background-image: url("");
    background-color: #fff;
    text-align: left;
    margin: 0 auto;
}



#header {
    background-image: url(http://aiko-nakamura.com/header.gif);
    width: 800px;
    height: 50px;
    margin-bottom: 5px;
}

#header a {
    display: block;
    height: 50px;
    background-color: transparent;
}



/******************  メニュー用ＣＳＳ  ********************/

/****全体位置の決定****/

#menu {
    margin-left: 19px;
    position: absolute; /*△*/
    z-index: 100; /*△*/
}

/**** メインメニュー ****/

ul.menu_main {
    margin: 0px; /*△*/
    padding: 0px; /*△*/
    width:100%; /*○*/
    position: relative; /*×*/
    list-style: none; /*△*/
}

/* 通常時 */

.menu_main li.off {
    position: relative; /*×*/
    float: left; /*×*/
    height: 29px; /*○*/
    width: 109px; /*○*/
    overflow: hidden; /*×*/
}

/* 展開時 */

.menu_main li.on {
    float: left; /*×*/
    overflow: hidden; /*×*/
    width: 109px; /*○*/
}

.menu_main>li.on {
    overflow: visible; /*×*/
}

.menu_main a{
    display: block; /*△*/
    background-image: url("http://aiko-nakamura.com/menu_main.gif");
    background-repeat: no-repeat;
    background-color: transparent;
    height: 29px;
    width: 107px;
}

.menu_main a.profile { background-position:    0px 0px; }
.menu_main a.diary   { background-position: -110px 0px; }
.menu_main a.bbs     { background-position: -220px 0px; }
.menu_main a.photo   { background-position: -330px 0px; }
.menu_main a.ranking { background-position: -440px 0px; }
.menu_main a.result  { background-position: -550px 0px; }
.menu_main a.contact { background-position: -660px 0px; }

.menu_main a.profile:hover { background-position:    0px -30px; }
.menu_main a.diary:hover   { background-position: -110px -30px; }
.menu_main a.bbs:hover     { background-position: -220px -30px; }
.menu_main a.photo:hover   { background-position: -330px -30px; }
.menu_main a.ranking:hover { background-position: -440px -30px; }
.menu_main a.result:hover  { background-position: -550px -30px; }
.menu_main a.contact:hover { background-position: -660px -30px; }


/**** サブメニュー ****/

ol.menu_sub {
    margin: 0px; /*△*/
    padding: 0px; /*△*/
    position: relative; /*×*/
    left: 0; /*○*/
    top: 0; /*○*/
    width: 150px; /*○*/
    list-style: none; /*△*/
}

.menu_sub li{
    line-height: 20px;  /* サブメニュー間の隙間を回避する処置 */
}

.menu_sub a {
    padding: 0px 0px 0px 0px; /*○*/
    display: block; /*△*/
    width: 150px; /*○*/
    height: 20px;
    background-image: url("http://aiko-nakamura.com/menu_sub.gif");
    background-repeat: no-repeat;
}

.menu_sub a.photo  { background-position: 0px    0px; }
.menu_sub a.toukou { background-position: 0px  -21px; }
.menu_sub a.wta_r  { background-position: 0px  -42px; }
.menu_sub a.jta_r  { background-position: 0px  -63px; }
.menu_sub a.itfj_r { background-position: 0px  -84px; }
.menu_sub a.wta_s  { background-position: 0px -105px; }
.menu_sub a.wta_d  { background-position: 0px -126px; }
.menu_sub a.jta_s  { background-position: 0px -147px; }
.menu_sub a.jta_d  { background-position: 0px -168px; }
.menu_sub a.itfj_s { background-position: 0px -189px; }
.menu_sub a.itfj_d { background-position: 0px -210px; }
.menu_sub a.jtaj_s { background-position: 0px -231px; }

.menu_sub a.photo:hover  { background-position: -170px    0px; }
.menu_sub a.toukou:hover { background-position: -170px  -21px; }
.menu_sub a.wta_r:hover  { background-position: -170px  -42px; }
.menu_sub a.jta_r:hover  { background-position: -170px  -63px; }
.menu_sub a.itfj_r:hover { background-position: -170px  -84px; }
.menu_sub a.wta_s:hover  { background-position: -170px -105px; }
.menu_sub a.wta_d:hover  { background-position: -170px -126px; }
.menu_sub a.jta_s:hover  { background-position: -170px -147px; }
.menu_sub a.jta_d:hover  { background-position: -170px -168px; }
.menu_sub a.itfj_s:hover { background-position: -170px -189px; }
.menu_sub a.itfj_d:hover { background-position: -170px -210px; }
.menu_sub a.jtaj_s:hover { background-position: -170px -231px; }


/* メニュー下のダミー（回り込みのクリアと高さの辻褄合わせ） */

#menu_dummy {
    clear: both;
    height: 30px;
    overflow: hidden;
}


/* ------------------ BlogBodyArea Setting ----------------------- */

#main {
}

#blogBody {
    padding: 0px 0px 0px 0px;
}


/* --- Paging Link --- */

.pagingLink{
    margin: 0px 0px 0px 0px;
    text-align: center ;
    color: #000;
}



/* --- Entry Object --- */

.entryBody {
    padding: 15px 40px 0px 110px;
    background-image: url(http://aiko-nakamura.com/title_photo.gif);
    background-repeat: no-repeat;
    background-position: 30px 15px;
}

#blogBody .entryBody a:hover { background-color: #eee; }

.entry {
}

.entry_header {
}

.entry_title {
    padding: 13px 0px 0px 0px;
    height: 50px;
    font-size: 14px;
    color: #044;
}

.entry_middle {
    padding: 0px 0px 0px 0px;
}

.entry_body {
}

.entry_footer {
    height: 20px;
}


/* --- 投稿画像集インデックス --- */

#y2002, #y2003, #y2004, #y2005, #y2006, #y2007, #y2008, #y2009, #y2010, #y2011 {
    margin: 15px 0px 0px 0px;
}

.year {
    margin: 0px 0px 0px 0px;
    width: 65px;
    height: 25px;
    background-image: url(http://aiko-nakamura.com/title_year.gif);
    background-repeat: no-repeat;
}

#y2011 .year { background-position: 0px -420px; }
#y2010 .year { background-position: 0px -390px; }
#y2009 .year { background-position: 0px -360px; }
#y2008 .year { background-position: 0px -330px; }
#y2007 .year { background-position: 0px -300px; }
#y2006 .year { background-position: 0px -270px; }
#y2005 .year { background-position: 0px -240px; }
#y2004 .year { background-position: 0px -210px; }
#y2003 .year { background-position: 0px -180px; }
#y2002 .year { background-position: 0px -150px; }

.item    { padding: 2px 0px 0px 4px ; }
.num     { padding-left: 10px; color: #666; }
.subject { padding-left: 15px; }
.name    { padding-left: 10px; color: #800; }


/* --- 投稿の要領 --- */

#yoryo{
}

#yoryo ul    { padding: 0px 0px 0px 30px; }
#yoryo ul li { padding: 0px 0px 0px 0px; }
#yoryo ol    { padding: 10px 0px 10px 30px; }
#yoryo ol li { padding: 0px 0px 0px 0px; }


/* --- 個々の投稿 --- */

table.data th {
    vertical-align: top;
    text-align: left;
    width: 60px;
}

table.data td {
    padding-left: 10px;
    vertical-align: top;
    padding-bottom: 5px;
}

.pic {
    margin: 30px 0px 20px 0px;
    text-align: center;
}


/************** フッター ***************/

#footer {
    clear: both;
    margin-top: 20px;
    padding: 25px 15px 0px 0px;
    height: 25px;
    background-image: url(http://aiko-nakamura.com/wall_footer.gif);
    color: #dc8100;
    text-align: right;
}

#footer a { color: #fff; }
#footer a:hover { background-color: transparent; }

