/*-----------------Reset--------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:'';}


/*-----------------Font size--------------*/

body {
font-size: 85%; /* IE */
}
html>/**/body {
font-size: 13px; /* Except IE */
}

body     {
color: #333333;
text-align: center;
background-image: url(../img/back_loop.jpg);
background-repeat: repeat-x;
}

/*-----------------box--------------*/

#Wrapper     {
margin:0 auto;
width: 820px;
text-align:left;
padding: 0;
}

#Side {
float:left;
margin:0;
width:200px;
padding: 10px 0 0 10px;
}

#Main {
float:right;
width:560px;
margin:0;
padding: 10px;
}

#Footer {
clear: both;
padding: 0;
margin:0;
}

#TextForm {
margin-left: 15px;
margin-bottom:10px;
}

div.entryWrapper {
margin-bottom: 10px;
border: 1px solid #666666;
}

div.entry_body   {
/*--本文テキストボックス--*/
font-size: 100%;
line-height: 170%;
margin: 15px 30px 15px 20px
}

div.sidebox  {
/*--サイドメニューボックス--*/
color: #369;
font-size: 90%;
margin: 0 0 10px 0;
padding: 3px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}
/*-----------------Navi--------------*/
#Navi {
width: 809px;
padding-left: 10px;
margin: 0;
}
#Navi ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 40px;
  }
#Navi li {
  float: left;
  width: 267px;
  height: 40px;
  margin: 0;
  padding: 0;
}
#Navi a{
  text-indent: -999em;
  display: block;
  width: 100%;
  height: 100%;
  }
li#Navi01 a{background-image: url(../img/blog_navi.jpg);background-position:0 0;}
li#Navi02 a{background-image: url(../img/blog_navi.jpg);background-position:533px 0px;}
li#Navi03 a{background-image: url(../img/blog_navi.jpg);background-position:266px 0px;}

li#Navi01 a:hover{background-image: url(../img/blog_navi.jpg);background-position:0 40px;}
li#Navi02 a:hover{background-image: url(../img/blog_navi.jpg);background-position:533px 40px;}
li#Navi03 a:hover{background-image: url(../img/blog_navi.jpg);background-position:266px 40px;}

#Main h2 a:link{
position:relative;
text-decoration: none;
color: #ffffff;
}
#Main h2 a:visited  {
position:relative;
text-decoration: none;
color: #ffffff;
}
#Main h2 a:hover {
position:relative;
text-decoration: underline;
color: #ffffff;
}
/*-----------------Link text Color--------------*/

a:link      { color: #FF3366; text-decoration: underline }
a:visited   { color: #FF3366; text-decoration: none }
a:active   { color: #c00; text-decoration: underline }
a:hover   {color:#FF9A66; text-decoration: none;}

/*----------------- h --------------*/

h1 {
/*--ヘッダー-*/
witdh: 820px;
height: 220px;
text-indent: -9999em;
margin: 0;
background-image: url(http://www.megumiez.com/blog/img/blog_h1_header.png);
_background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src='http://www.megumiez.com/blog/img/blog_h1_header.png',sizingMethod='crop');
background-repeat: no-repeat;
}
#Main h2 {
/*--本文見出し-*/
color: #FFFFFF;
witdh: 540px;
height: 25px;
margin: 0;
padding:35px 0 0 45px;
background-image: url(http://www.megumiez.com/blog/img/blog_h2_main.png);
_background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src='http://www.megumiez.com/blog/img/blog_h2_main.png',sizingMethod='crop');
background-repeat: no-repeat;

}

#Side h3 {
/*--サイドメニュータイトル-*/
width: 100%;
color: #FFFFFF;
text-align: center;
}
#Main h3 {
/*--本文小見出し--*/
background-color: #666600;
color: #FFFFFF;
margin-bottom: 1em;
}
h4 {
/*--本文トラックバックタイトル--*/
background-color: #FFCC99;
}

/*----------------- list --------------*/

#Side ul {
margin: 0px 0px 0px 5px;
　padding: 0px;
}
#Side ul li{
list-style-type: none;
padding-left: 15px;
margin-bottom: 0.3em;
background-image: url(http://www.megumiez.com/blog/img/list_marker.png);
background-repeat: no-repeat;
_background-image: url(http://www.megumiez.com/blog/img/list_marker.gif);
background-position: left top;
}

#Side ul li.sublist {
background:none!important;
list-style-type: circle;
padding-left: 0!important;
margin-bottom: 0!important;
margin-left: 10px;
}
#Comments p {
margin-bottom: 1em;
margin-left: 1.5em;
}
#Trackbacks p {
margin-bottom: 1em;
margin-left: 1.5em;
}
p.smallnavi {
margin:0;
text-align:right;
font-size: 80%;
}

p.description    {
font-weight: bold;
margin: 10px 0px 20px 20px
}

p.entry_date {
font-family: "Verdana";
font-size: 70%;
color: #414D7B;
border-top:1px solid #444444;
border-left:10px solid #444444;
padding: 0;
}

p.profilename     {
/*--プロフィール画面投稿者名--*/
color: black;
font-weight: bold;
font-size: 12px;
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
padding: 0px 0px 0px 15px;
}

p.entry_author    {
/*--投稿者名--*/
color: #999999;
font-size: 10px;
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
text-align: right;
margin: 0px 30px 0px 0px
}

p.entry_more   {
/*--続き--*/
line-height: 170%;
margin: 15px 30px 10px 20px
}

.entry_state {
/*--投稿者情報--*/
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 10px;
color: #999999;
margin: 0px 0px 25px 20px;
}

blockquote {
/*--引用分--*/
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 11px;
color: #333333;
margin: 20px 10px 20px 10px;
padding: 10px;
border: 1px solid #CCCCCC;
}

/* SEARCH---------------------------------------------------------------------- */
#Search  {
color: 000000;
font-size: 10px;
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* FOOTER---------------------------------------------------------------------- */
.copyright  {
margin: 0;
}
.totop {
text-align: right;
margin-left: 10px;
}

/* CALENDAR---------------------------------------------------------------------- */
div.calwrapper {
text-align: center;
}

table.calendar {
width: 90%;
color: black;
background: white;
margin-left: auto;
margin-right: auto;
font-size: 9px;
font-family: Verdana;
}
table.calendar th {

text-align: center;
height:2em;
width: 1em;
}
table.calendar tr {
text-align: center!important;
}

table.calendar td {

height:2em;
width: 1em;
} 
.cell       {
color: black;
font-family: Verdana;

}

.cell_today      {
color: olive;
font-family: Verdana;
background: #cfc; 
}

.cell_sunday     {
color: #c00;
font-family: Verdana;

}

.cell_saturday    {
color: #000066;
font-family: Verdana;

}

/*フォーム設定---------------------------------------------------------------------- */
#TextForm th {
width: 100px;
}
#TextForm td {
padding: 3px;
}
.tburl {
width:80%;
margin-bottom: 10px;
}
/*-----------------margin--------------*/

.mgb1 {
margin-bottom: 1em;
}
.mgb2 {
margin-bottom: 2em;
}
.mgl1 {
margin-left: 1em;
}
.mgl2 {
margin-left: 2em;
}