@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName:        fogma01（2カラム）
Version:        2007.06.11
    Pre:        2007.05.17
-----------------------------------------------------
*/
        body{
                margin: 0;
                padding: 0;
                background: url(http://parts.blog.livedoor.jp/img/usr/fogma/01/bg.gif) repeat;
                text-align: center;
                color: #5A5A5A;
                font-size: 12px;
        }

        h1,h2,h3{margin:0;padding:0;}

        a {color:#2240af;text-decoration:none;}
        a:hover {color:#7800ff;text-decoration:underline;}
        a img {border: none;}

        table#header{
                font-size:12px;
                width:100%;
                color: #444;
        }
        table#header th{
                width:1%;
        }
        table#header th img{
                margin:2px 10px;
                width:132px;
                height:24px;
        }
        table#header td.catprbox{
                width:1%;
                white-space:nowrap;
        }
        table#header td.catprbox span{
                margin-right:15px;
        }
        table#header td.newstickerbox{
                width:97%;
                text-align:right;
                padding-right:10px;
        }
        table#header td.startblogbox{
                width:1%;
                padding-right:10px;
                white-space:nowrap;
        }
        table#header td.startblogbox img{
                width:17px;
                height:16px;
                border:0px;
                vertical-align:middle;
                margin-right:3px;
        }
        table#header a{
                color: #444;
        }

        #container{
                width: 770px;
                margin: 0 auto;
                text-align: center;
                word-break: break-all;
                background: url(http://parts.blog.livedoor.jp/img/usr/fogma/01/contents_bg.gif) repeat-y;
        }
        #banner{
                position:relative;
                z-index:1;
                width:770px;
                height:250px;
                text-align:left;
                margin:0 auto;
                font-weight:normal;
                background:url(http://parts.blog.livedoor.jp/img/usr/fogma/01/header_bg.jpg) no-repeat;
        }
        #banner a{color:#2d4615;text-decoration:none;}
        #banner a:link{color:#2d4615;text-decoration:none;}
        #banner a:visited{color:#2d4615;text-decoration:none;}
        #banner a:hover{color:#2d4615;text-decoration:underline;}
        .blogtitle{
                 font-size:24px;
                 font-weight:normal;
                padding:104px 34px 0px;
        }
        .description{
                font-size:12px;
                color:#2d4615;
                padding:0px 34px 0px;
                line-height:125%;
        }
/* fogma */
        .fogmaLink {
                float: right;
                margin: 10px 10px 0 0;
        }
        #blogcontainer{
                width: 770px;
                margin: 0 auto 30px;
                text-align: center;
        }
        #content {
                float: right;
                width: 570px;
                text-align: center;
        }
        #pluginA {
                float: left;
                width: 200px;
        }
        #pluginB {
                clear: left;
                float: left;
                width: 200px;
        }
        #contentin {
                width: 521px;
                padding-bottom: 20px;
                margin: 0 auto;
                text-align: left;
        }
        #pluginAtop {height:23px;}
        #pluginAbody {width:173px; margin:0 auto; color:#1F4F14;}
        #pluginAbottom {}
        #pluginBtop {}
        #pluginBbody {width:173px; margin:0 auto; color:#1F4F14;}
        #pluginBbottom {}
        #footer {clear:both;}
        #outfooter {height:50px;}

/*------------------------------*/
        .datetop{}
        .datebody{
                border:1px solid #C2C2C2;
                background:#FFFFFF url(http://parts.blog.livedoor.jp/img/usr/fogma/01/dateicon.gif) no-repeat;
                margin:23px 0 0 0;
        }
        .date{
                font-size:11px;
                color:#5A5A5A;
                padding:5px 20px;
        }
        .dateend{}
        .fullbody{}
        .blogbodytop{}
        .blogbody{
                line-height:130%;
                text-align:center;
                margin:0 auto;
        }
        .blogbodybottom{height:10px;}
        .titlebody{
                border:1px solid #C2C2C2;
                background:#81BC23 url(http://parts.blog.livedoor.jp/img/usr/fogma/01/title_bg.jpg) no-repeat;
                text-align:left;
                margin:1px 0px;
        }
        .title{
                font-size:14px;
                font-weight:bold;
                color:#FFFFFF;
                padding:9px 175px 9px 9px;
        }
        .blogbox{
                background:#FFFFFF;
                border:1px solid #C2C2C2;
        }
        .main,.mainmore{
                padding:23px;
                font-size:12px;
                color:#5A5A5A;
                text-align:left;
                line-height:150%;
        }
        blockquote{
                border:2px dotted #605CA8;
                padding:10px;
                margin:10px;
                text-align:left;
        }
        .pict {margin: 0 5px 5px 0;}
        a.continues{}
        .article_tags {
                font-size: 10px;
                color: #5A5A5A;
                text-align: right;
                padding: 10px 0;
                margin: 0 23px;
        }
        .article_tags a {
                color: #5A5A5A;
        }
        .posted{
                width:472px;
                border-top:1px dotted #C2C2C2;
                font-size:10px;
                color:#5A5A5A;
                text-align:right;
                padding:10px 0;
                margin:0px 23px;
        }
        .posted a{}
        .menu {
                font-size: 10px;
                text-align: right;
                padding: 15px 2px 0;
        }
        .nextpage {text-align:right;}
        #categorytitlebody{
                border:1px solid #C2C2C2;
                background:#E0FBB2;
                margin:23px 0 0 0;
                text-align:left;
        }
        #categorytitle{
                font-size:14px;
                font-weight:bold;
                padding:9px;
                color:#2E6016;
        }

/* ----------------------------------------------------- */
        .formbodybottom{}
        #articletop{}
        #articlebody{}
        #articlebottom{}
        .trackbackurltop{height:30px;}
        .trackbackurlttl,.trackbackhead,.commenthead,.takecommenthead{font-size:12px; color:#2E6016;}
        .trackbackurlbody,#trackback,#comment,#takecomment{padding:3px 15px 10px;}
        .trackbackurl{padding:10px 70px 20px 0;text-align:left;}
        .trackbackurl table{}
        input.trackbackbox{width:360px;}
        .trackbackurlbottom{}
        a.posttitle{}
        #trackbackbody,#commentbody{padding:10px 0 10px;}
        #takecommentbody{}
        .trackbackttl,.commentttl{}
        .trackbacktext,.commenttext{
                line-height:125%;
                padding:5px 0 20px 5px;
        }
        #error{
                padding:10px;
                font-size:12px;
                line-height:125%;
                font-weight:bold;
        }
        #error span{font-weight:normal;}

        .loginon,.loginoff{
                font-size:12px;
                font-weight:bold;
                margin:10px 15px;
                padding:5px;
                border:1px solid #666666;
                text-align:center;
        }
        .loginon a{}
        .loginoff a{}

        #formbody{
                text-algin:center;
                padding:0 0 10px 15px;
        }
        .form{font-size:12px;}
        .form th{
                padding:2px;
                text-align:right;
        }
        .form td{}

        input#author{width:200px;}
        input#email{width:200px;}
        input#url{width:200px;}
        input#bake{}
        textarea#text{width:270px;height:200px;}
        input.button{margin-top:20px;width:80px;}

        #blogcommentbottom{margin-bottom:15px;}

/*------------------------------*/
        .sidetitlebody{
                background: url(http://parts.blog.livedoor.jp/img/usr/fogma/01/plugbg.gif) no-repeat;
                width: 173px;
        }
        .sidetitle{
                text-align: left;
                font-size: 12px;
                font-weight: bold;
                padding: 8px 8px 15px 36px;
                color: #2E6016;
        }
        .sidetitle a {
                color:#2E6016;
                text-decoration:none;
        }
        .sidetop{}
        .side{
                font-size:11px;
                text-align:center;
                line-height:125%;
        }
        .side a:visited {color:#7800ff;}
        .sidebody{
                padding:5px 0;
                text-align:left;
                border-bottom:1px dashed #F9D7E7;
        }
        .sidebottom{
                height:23px;
        }
        a.ttllink{}

/*------------------------------*/
        .calendarheadbody{
                background:url(http://parts.blog.livedoor.jp/img/usr/fogma/01/plugbg.gif) no-repeat;
                width:173px;
                height:30px;
        }
        .calendarhead{
                text-align:left;
                font-size:12px;
                font-weight:bold;
                padding:8px 8px 0px 36px;
                color:#2E6016;
        }
        .calendarhead a{color:#2E6016;}
        .caltop{height:10px;}
        .calbody{}
        .calendartable{width:170px;}
        .caltbl{margin:0 auto;}
        .caltblwkbg{}
        .calendarwd{}
        .caltblwk{
        margin-bottom:5px;
        }
        .caltblwk td{
                font-size:10px;
                text-align:center;
                font-weight:bold;
        }
        .calendarweek{
                padding:0 1px;
        }
        .weekday{}
        .sat{}
        .sun{}
        .caltbldaybg{text-align:center;}
        .caltblday{
                margin:0 auto;
                }
        .caltblday td{
                background:url(http://parts.blog.livedoor.jp/img/usr/fogma/01/calitem.gif) no-repeat 50% 50%;
                padding:7px 0;
                }
        .calendar{font-size:10px; line-height:100%;}
        .calendard{}
        .calon{}
        .caloff{}
        .caltblday a{
                font-weight:bold;
        }
        .even{}
        .odd{}
        .calbottom{margin-bottom:23px;}

/*------------------------------*/
        input.sf{
                width:110px;
                margin-right:1px;
        }
        .sfbtn{}
        .moblogbody,.linkme,.skypeme{text-align:center;}
        .afbody{text-align:center;padding-bottom:10px;}
        .afbody img{margin-bottom:3px;}
        .photo{text-align:center;}
        .nickname{font-size:12px;font-weight:bold;padding:5px 0;text-align:center;}
        .profbody{}
        .mysite{}
        .message{padding:0 0 10px 0; text-align:left;font-size:10px;line-height:130%;}
        .newslist{padding:5px 5px 0 0;}
        .blogtimes{
                margin:10px auto;
                text-align:center;
        }
        .quotetable{
                color:#000;
                background:#000;
                width:170px;
        }
        .quotetable img {width:160px;}
        .quote{
                font-size:12px;
                padding:1px;
                background:#fff;
        }
        .quote a {color:#0f1f3f;}
        .elsehead {padding-top:6px;text-align:center;}
        .elsebody {text-align:center;}
        .elsebottom {padding-bottom:10px;}
        .elsebody a{}

        .reader {padding-bottom: 10px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
        .rss , .powered {padding-bottom:10px;}
        .syndicate{}

/*-----------------------------------------------------*/
        #ad iframe{
                width:472px;
                margin:10px 23px;
                text-align:right;
        }
        body.ad {background:transparent;}
        a.adtitle{font-weight:normal;}
        a.addescription{color:#9a9a9a;text-decoration:none;}
        a.adurl{color:#9a9a9a;text-decoration:none;}
        a.adld{}