* {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    line-height: 1.5;
    font-size: 12px;
    font-family: "MS UI Gothic", Verdana, Tahoma, Osaka, Sans-serif;
    color: #000;
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_bbg.png) #303030;
}


/* ------------------------------Leyout */
#fixedmenu {
    position: fixed;
    top: 150px;
    right: 50%;
    margin-right: 500px;
    padding: 10px 0;
    overflow: hidden;
    width: 35px;
    background: #fff;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
    border-left: 2px solid #999;
    border-right: 1px dashed #ddd;
}

#wrap {
    position: relative;
    margin: 0 auto 30px auto;
    padding: 0;
    width: 1000px;
    text-align: left;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
    background: #fff;
}

#header {
    width: 1000px;
    height: 100px;
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_hbg.png) repeat-x top #fff;
    margin-bottom: 40px;
    padding: 0;
}

#left {
    float: left;
    width: 665px;
}

#leftp {
    float: left;
    width: 230px;
    padding-left: 5px;
}

#center {
    float: left;
    width: 420px;
}

#main {
    padding: 0 10px;
}

#right {
    float: right;
    width: 230px;
    padding-left: 5px;
}

#footer {
    width: 1000px;
    height: 75px;
    clear: both;
    border-top: 1px solid #999;
}


/* -----------------------------FixedMenu */
#fixedmenu a {
    display: block;
    width: 35px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
}

p.fhome a {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_home.png) no-repeat center center;
}

p.fadmin a {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_admin.png) no-repeat center center;
}

p.fnewentry a {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_newentry.png) no-repeat center center;
}

p.fall a {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_all.png) no-repeat center center;
}

p.frss a {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_rss.png) no-repeat center center;
}

p.ftop a {
    margin-top: 10px;
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_top.png) no-repeat center center;
}

p.fbottom a {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_fm_bottom.png) no-repeat center center;
}


/* ------------------------------Header */
h1.blogname {
    padding-top: 20px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2.0px;
}

h2.intro {
    margin: 5px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

h1.blogname a:link, h1.blogname a:visited, h1.blogname a:active {
     color: #3a7f2c;
}

h1.blogname a:hover {
    color: #6ea249;
    text-decoration: none;
}


/* ------------------------------Plugin */
div.plugin {
    width: 220px;
    margin-bottom: 40px;
}

div.ptitle {
    margin-bottom: 10px;
    padding: 5px 0;
    border: 1px solid #f2822e;
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_ptbg.png) repeat-x top;
}

div.pmain {
    margin-left: 10px;
}


/* ------------------------------Entry */
div.entry {
    width: 480px;
    border: 1px solid #000;
    padding: 10px;
}

div.etitle {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px dotted #000;
    padding-bottom: 5px;
}

div.etitle a {
    display: block;
}

div.edate {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    color: #999;
    margin-bottom: 20px;
}

div.emain {
    overflow: auto;
}

div.emain img {
    padding: 2px;
    border: 1px solid #ccc;
}

div.emain a:hover img {
    padding: 2px;
    border: 1px solid #555;
}

div.ecttg {
    text-align: right;
    padding-bottom: 5px;
}

div.ebottom {
    text-align: right;
    border-top: 1px dotted #000;
    padding-top: 5px;
}

div.navi {
    width: 390px;
    margin: 30px auto 50px auto;
    padding: 5px;
    text-align: center;
    border: 1px solid #999;
}

#main hr {
    color: #c0c0c0;
}

div.com_tb {
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    border-left: 1px solid #444;
}

div.com_tb_b {
    border: 1px solid #444;
    margin-bottom: 30px;
}

div.ct_title {
    border-bottom: 1px solid #666;
    padding-left: 20px;
    color: #fff;
    font-size: 18px;
    height: 30px;
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_ptbg.png) repeat-x top;
}

div.ct_main p.name {
    border-bottom: 1px solid #404040;
    padding: 2px 5px;
    margin: 0 15px;
}

div.ct_main p.name span.hn {
    font-size: 15px;
}

div.ct_main p.name span.url {
    font-size: 10px;
}

div.ct_main p.title {
    font-weight: bold;
    margin: 2px 15px 2px 20px;
}

div.ct_main .main {
    margin: 0 10px 0 30px;
    color: #333;
}

div.ct_main p.add {
    text-align: right;
    padding: 2px 10px 10px 0;
}

div.ct_main {
    padding: 10px;
}

div.ct_main input.tb {
    width: 90%;
    padding: 5px 10px;
}

div.ct_main p.tb_link {
    font-size: 10px;
    text-align: right;
    padding: 5px 20px;
}


/* ------------------------------TitleList */

p.tl_entry span.tl_title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 8px;
}

p.tl_entry {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

span.tl_date a {
    color: #000;
}

span .tl_date a:hover {
    color: #000;
    text-decoration: none;
}


/* ------------------------------Footer */
p.ftext {
    text-align: center;
    line-height: 2;
    letter-spacing: 1.5px;
}


/* ------------------------------Link */
a:link {
    text-decoration: none;
    color: #ad9523;
}

a:visited {
    text-decoration: none;
    color: #ad9523;
}

a:hover {
    text-decoration: underline;
    color: #ad5023;
}


/* ------------------------------Etc */
p.totop {
    text-align: right;
    margin: 5px 30px 30px 0;
}

ul {
    list-style-type: none;
}

li {
    list-style-type: none;
    padding-left: 16px;
    background: url(http://blog-imgs-27.fc2.com/m/r/w/mrwmyblog/p_list_bg.gif) no-repeat left top;
}

input, textarea, select, button, submit {
    color: #666;
    background: #fff;
    border: 1px solid #999;
}

input:focus, textarea:focus, select:focus, button:focus, submit:focus {
    border: 1px solid #e97a23;
    color: #000;
}

blockquote {
    border: 1px solid #ccc;
    background: #f0f0f0;
    margin: 10px;
    padding: 10px 20px;
}


/* ------------------------------Batton */
p.baton_title {
    text-align: left;
    padding: 5px 15px 3px 15px;
    font-size: 14px;
    font-weight: bold;
}

dl.blog_baton {
    border: 1px solid #ccc;
    background: #f0f0f0;
    padding: 10px 20px;
}

dt.baton_q {
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
    margin-bottom: 3px;
}

dd.baton_a {
    margin-bottom: 15px;
}

span.q_number {
    background: #d9b860;
    color: #fff;
    padding: 3px 5px;
    margin-right: 8px;
    font-weight: bold;
}

span.a_number {
    background: url(http://blog-imgs-10.fc2.com/m/r/w/mrwmyblog/020_ptbg.png) repeat-x left center;
    color: #fff;
    padding: 3px 5px;
    margin-right: 8px;
    font-weight: bold;
}