/*
Theme Name: murasaki01
Theme URI: http://www.office-lila.com/
Description: office-lila original_01
Author: murasaki
*/

body        {
        background-color: #CCFFFF;margin: 0;
        padding: 0;
        text-align: center;
        }

#box {
        width: 746px;
        background-image: url(images/obi01.jpg);
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        }

#container {
        width: 730px;
        background-color: #FFFFFF;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        }

#header,#main,#footer        {
        margin: 0px;
        }

#main        {
        margin: 0 15px;
        }

#content        {
        width: 500px;
        float: right;
        }

#sidebar        {
        width: 170px;
        float: left;
        margin-right: 30px;
        }

#footer        {
        clear: both;
        }

a        {
	text-decoration: none;
        color: #003366;
        }


/* ++++++ ヘッダー部分のデザイン ++++++ */

#header        {
        background-color: #ffffff;
        padding-top: 20px;
        margin-bottom: 15px;
        }

#header p1        {
        margin-top: 20px;
        margin-left: 20px;
        margin-right: 20px;
        }

#header h1        {
        font-size: 90%;
        font-family: Meiryo, メイリオ, 'Trebuchet MS',Helvetica,sans-serif;
        margin-left: 20px;
        margin-top: 10px;
        margin-bottom: 0px;
        }

#header h1 a        {
        color: #003300;
        text-decoration: none;
        }

#header p        {
        color: #003300;
        font-size: 75%;
        font-family: Meiryo, メイリオ, 'Trebuchet MS',Helvetica,sans-serif;
        margin: 10px 20px 0px 20px;        }

#header menu        {

        margin-top: 8px;
        margin-left: 0px;
        padding: 0;         }

    a:hover img{
        opacity:0.7;
        filter: alpha(opacity=80);
}

#header map        {
        font-size: 70%;
        margin-left: 600px;
        padding: 0;         }/* 

++++++ コンテンツ部分のデザイン ++++++ */

.post h2        {
        font-size: 120%;
        color: #990033;
        border-bottom: solid 2px #006699;
        background-image: url(images/mark.jpg);
        background-repeat: no-repeat;
        padding: 5px 0 5px 30px;
        }

.post h2 a        {
        text-decoration: none;
        }

.post h3        {
        font-size: 105%;
        color: #990033;
        border-bottom: solid 1px #990033;
        }

.post h4        {
        color: #669900;
        }

.post p        {
        font-size: 0.75em;
        font-family: Meiryo, メイリオ, 'Trebuchet MS',Helvetica,sans-serif;
        color: #006699;
        line-height: 150%;
        }

.post        {
        margin-bottom: 40px;
        }

.pagenav        {
        font-size: 0.75em;
        }


/* ++++++ サイドバー部分のデザイン ++++++ */

#sidebar        {
        font-size: 80%;
        }

#sidebar ul        {
        color: #003300;
        list-style-type: disc;
        margin: 3px 0 20px 20px;
        padding: 0;
        }

#sidebar ul ul        {
        color: #003300;
        margin-bottom: 3px;
        }

#sidebar h2        {
        font-size: 1em;
        background-color: #CCFFFF;
        color: #003300;
        text-align:center;
        margin: 0;
        padding: 6px 0;
        }

/* カレンダー */
#calendar table        {
        width: 100%;
        text-align: center;
        color: #6633CC;
        border-collapse: collapse;
        margin-bottom: 20px;
        }

#calendar th, #calendar td        {
        padding: 5px 0;
        border: solid 1px #538ad8;
        }

#calendar a        {
        text-decoration: none;
        color: #3366aa;
        }

#calendar caption        {
        padding: 3px 0;
        }

#calendar tfoot td        {
        border: none;
        }

#calendar tfoot td#prev        {
        text-align: left;
        }

#calendar tfoot td#next        {
        text-align: right;
        }


/* ++++++ コメント部分のデザイン ++++++ */

#comments h3        {
        font-size: 0.75em;
        border-bottom: solid 2px #538ad8;
        padding-bottom: 5px;
        }

.com        {
        font-size: 0.75em;
        border-bottom: dotted 2px #88ccff;
        padding-bottom: 8px;
        margin-bottom: 12px;
        }

.com p        {
        margin: 5px 0;
        }

.commeta        {
        color: #888888;
        text-align: right;
        }

#tb        {
        font-size: 0.75em;
        border: solid 1px #88ccff;
        padding: 8px;
        line-height: 150%;
        }

#commentform        {
        font-size: 0.75em;
        }



/* ++++++ フッター部分のデザイン ++++++ */

#footer address        {
        font-size: 0.75em;
        font-style: normal;
        text-align: center;
        color: #006699;
        background-color: #CCFFFF;
        padding: 3px 0 6px;
        }