@charset "utf-8";
/*-----------------------------------------------------
  Author   :  Hamei
  URL      :  http://www.cheminplage.com/
  Date     :  08/07/07
-----------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body {
	margin: 0 auto;
	padding: 0;
	background-color: #e8ebf1;
    text-align: center;
	}
   
html {  
    overflow-y:scroll;  
}  

a {
	text-decoration: none;
	}

a:link {
	color: #006699;
	}

a:visited {
	color: #918EB2;
	}

a:active {
	color: #8FABBE;
	}

a:hover {
		text-decoration: underline;
		color: #ff9933;
	}

q {
   font-weight: bold;
   }
   
blockquote {
   margin: 16px;
   padding: 8px;
   background: #EBF2FF;
   border: 1px solid #C3CED7;
   color: #444444;
   font-size: nomal;   
   }

.thin {
   color: #8FABBE;
   font-size: nomal;
   font-weight: nomal;
   }

.white {
	color: #F4F7F9;
	}


/* タイトルバナー */
h1 {
    margin-left: 32px;
    margin-top: 12px;
	}

h1 a:hover {
	position: relative;
	top: 2px;
	left: 2px;

	}

/* コンテンツ */
div#enclose {
	margin: 0 auto;
	text-align: center;
	width: 800px;
	}


div.cpdiv1 {
	line-height: 1.4;
		float: left;
		margin-top: 16px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 96px;
		padding-top: 0;
	text-align: left;
	background: url("cgi-bin/movaty/images/menu_bg3.gif") repeat;
	}

/* サイドメニュー */
div#tools {
       	margin: 0 auto;
       	padding-top: 0;
       	padding-bottom: 0;
		float: left;
	width: 222px;
	}

div#toolmenu {
       	padding-left: 12px;
       	padding-right:12px;
    text-align: left;
	line-height: 1.2;
	}

div.roof {
	height: 64px;
	background: url("cgi-bin/movaty/images/gambrel.gif") no-repeat;
	}

#tools a:link {
    color: #F4F7F9;
    margin-left: 0;
    padding-left: 0;
    list-style-position: inside;
           }

#tools a:visited {
    color: #ECF5F3;
    margin-left: 0;
    padding-left: 0;
    list-style-position: inside;
           }

#tools a:hover {
	position: relative;
	top: 2px;
	left: 2px;
	color: #ff9933;
	        }

#tools a:active {
	color: #C3E3D8;
	}

#tools dt {
    font-size: 110%;
    font-weight: bold;
    color: #C3E3D8;
    border-left: solid 14px #C3E3D8;
    border-bottom: dashed 2px #C3E3D8;
    margin-top: 32px;
    margin-bottom: 8px;
    padding-left: 10px;
    }

#tools img {
	margin-top: 12px;
	margin-right: 60px;
	}

div#search {
		}

#search p {
	font-size: 80%;
	margin-left: 32px;
	margin-bottom: 24px;
	}

#tools legend {
    font-size: 110%;
    font-weight: bold;
    color: #C3E3D8;
               }

#tools dd {
    font-size: 90%;
    margin-left: 16px;
    padding-left: 0;
    list-style-position: inside;
           }

#tools ul {
    color: #C3E3D8;
    margin-left: 16px;
    padding-left: 0;
    list-style-position: inside;
           }

#tools li {
    color: #F4F7F9;
    text-indent: -1.2em;
    margin-left: 1.4em;
           }

div #calendar {
	} 


.days table {
	padding: 0;
	border-collapse: collapse;
	}

.today {
	background-color: #F4F7F9;
	color: #0C5A30;
	}

.xmlicon {
    margin-bottom: 8px;
    text-align: center;
          }

/*　メインコンテンツ　*/
div#main {
    width: 564px;
    float: left;
    margin-left: 8px;
    padding-bottom: 16px;
    background: url("cgi-bin/movaty/images/container_bg.gif") repeat;
	border-left: solid 6px #4C403A;
    }


div.cpdiv2 {
	margin-top: 24px;
	}

#entrytop {
    }

    
/* エントリーの日付 */

h2 {
    font-weight: nomal;
    font-size: 100%;
    color: #4C403A;
    line-height: 100%;
    text-decoration: underline;
    margin-bottom: 0;
    padding-bottom: 0;
    }

h2 a:link {
          font-weight: nomal;
          font-size: 100%;
          color: #4C403A;
          line-height: 100%;
          text-decoration: underline;
          margin-bottom: 0;
          padding-bottom: 0;
          }

h2 a:visited {
          font-weight: nomal;
          font-size: 100%;
          color: #4C403A;
          line-height: 100%;
          text-decoration: underline;
          margin-bottom: 0;
          padding-bottom: 0;
          }

h2 a:hover {
		text-decoration: underline ;
		color: #ff9933;
	        }

h2 a:active {
	color: #8FABBE;
	}
     

/* エントリーのタイトル */
h3 {
	font-weight: bold;
	font-size: 110%;
	height: 24px;
	color: #000000;
	background: url("cgi-bin/movaty/images/etitle_bg.gif") repeat-x;
	margin-top: 4px;
	padding-left: 12px;
	}
    
/* エントリー */
div#entries {
    margin: 0 24px 8px 24px;
    padding: 0 8px 0px 8px;
    font-size: 90%;
    text-align: left;
	}

div.cpdiv3 {
    border: 8px solid #FCFBF6;
    margin-top: 6px;
    padding: 20px 12px 20px 12px;
    background-color: #C3CFD2;
	}

div#entries hr{
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #FCFBF6;
    height: 2px;
    }

.extended {
    font-weight: bold;
    }

/*　エントリーのフッター　*/
.entryfooter {
    text-align: left;
    line-height: 100%;
    margin-top: 12px;
    border-top: 1px solid #B3C1D8;
    padding-top: 8px;
    }

.entryfooter li {
	display: inline;
	}


/*　フッター　*/
div#footer {
    clear: both;
    height: 64px;
    background: #09655a url("cgi-bin/movaty/images/footer_lane.gif") 65% no-repeat;
    text-align: center;    
    line-height: 1.0;
    padding-right: 6px;
    }

#footer img {
	border: none;
	}

#footer a {
	color: #C3E3D8;
	font-size: 80%;
	}

#footer p {
	margin-left: 600px;
	}

.ftbanner {
	margin-left: 600px;
	}

/*　個別アーカイブ　*/
div#archive1 {
    width: 800px;
    margin: 24px auto 48px auto;
    padding-top: 16px;
    padding-bottom: 16px;
    background: url("cgi-bin/movaty/images/container_bg.gif") repeat;
    border-left: solid 6px #4C403A;
    }

.entrylink {
	margin-top: 16px;
    margin-left: 8px;
    text-align: left;
    }

.entrylink a:link {
	color: #364A53;
	}

.entrylink a:visited {
	color: #006699;
	}

.entrylink a:hover {
	color: #ff9933;
	}

.archivecom {
	margin-top: 20px;
	}

p#com {
    font-weight: bold;
    color: #000000;
    }

p#com2 {
    font-weight: bold;
    color: #000000;
    border-top: 1px solid #B3C1D8;
    }

div#comment {
    border-top: 1px solid #B3C1D8;
    color: #000000;
    }

.posted {
    font-size: 90%;
    color: #434244;
    }

li#cdate {
    font-size: 90%;
    color: #006666;
    }

.archivetb {
    margin-top: 8px;
    border-top: 3px double #B3C1D8;
    border-bottom: 1px solid #B3C1D8;
    }

dt#tb {
    font-weight: bold;
    color: #000000;
    }

div#atbbody {
    border-top: 1px solid #B3C1D8;
    }

span#tbblog {
    font-weight: bold;
    color: #006666;
    }

/*　カテゴリー別アーカイブ　*/


div#ctmain {
    width: 552px;
    float: left;
    background: url("cgi-bin/movaty/images/container_bg.gif") repeat;
    border-left: solid 6px #4C403A;
    }

#ctmain dt {
    font-weight: bold;
	font-size: 110%;
	line-height: 1;
	margin-bottom: 0;
	margin-left: -16px;
	padding-bottom: 0;
	list-style-position: inside;
	}

p#cttitle {
    font-weight: bold;
	font-size: 120%;
	margin-top: 24px;
	padding-left: 16px;
	color: #F4F7F9;
	background-color: #364A53;
	}


#ctmain dd {
    margin-top: 0;
    padding-top: 0;
    font-size: 90%;
    }

#ctlink li{
    list-style:none !important;
    margin-top: 0;
    padding-top: 0;
    }

#ctmain a:link {
	color: #364A53;
	list-style-position: inside;
	}

#ctmain a:visited {
	color: #006699;
	list-style-position: inside;
	}

#ctmain a:hover {
	color: #ff9933;
	list-style-position: inside;
	        }

dl#ctbody {
    margin-top: 8px;
    }

/*　月別アーカイブ　*/
div.astyle {
    line-height: 1;
    padding-top: 8px;
    margin-top: 16px;
    }

p#montitle {
    font-weight: bold;
	font-size: 120%;
	margin-top: 24px;
	padding-left: 16px;
	color: #F4F7F9;
	background-color: #364A53;
	}

div#monmain {
    width: 552px;
    float: left;
    margin-left: 8px;
    padding-bottom: 16px;
    background: url("cgi-bin/movaty/images/container_bg.gif") repeat;
    border-left: solid 6px #4C403A;
    }

#monmain a:link {
	color: #364A53;
	list-style-position: inside;
	}

#monmain a:visited {
	color: #006699;
	list-style-position: inside;
	}

#monmain a:hover {
	color: #ff9933;
	list-style-position: inside;
	        }

#monmain dt {
    font-weight: bold;
	font-size: 110%;
	line-height: 1;
	margin-bottom: 0;
	margin-left: -16px;
	padding-bottom: 0;
	list-style-position: inside;
	}

#monmain dd {
    margin-top: 0;
    padding-top: 0;
    font-size: 90%;
    }

/*　About　*/
.aboutfooter {
    font-size: 90%;
    text-align: right;
    line-height: 100%;
    }

.aboutfooter2 {
    font-size: 90%;
    text-align: right;
    line-height: 100%;
    }

p.lifeis {
    font-size: 120%;
    font-weight: bold;
    }

h3.about {
	margin-top: 32px;
	font-weight: bold;
	font-size: 110%;
	height: 28px;
	color: #000000;
	background: url("cgi-bin/movaty/images/etitle_bg.gif") repeat-x;
	padding-left: 24px;
	}

div#about {
    margin: 24px 24px 0px 24px;
    padding: 0 8px 0px 8px;
    text-align: left;
	}

div#aboutlast {
    margin: 16px 16px 16px 16px;
    padding: 0 8px 0px 8px;
    text-align: left;
	}

#about dl {
	}

#about dt {
	background-color: #364A53;
	font-weight: bold;
	font-size: 110%;
	color: #F4F7F9;
	}

#about dd {
	margin-top: 16px;
	}

/*　検索結果　*/
div #srform {
	margin-top: 24px;
	padding: 8px 400px 8px auto;
	border: 8px solid #FCFBF6;
    background-color: #C3CFD2;
	}

#srform dt {
	font-weight: bold;
	font-size: 110%;
	}

#srform dd {
	font-size: 90%;
	margin-left: 16px;
	list-style-position: inside;
	}


#sresult dl {
	margin-top: 16px;
    padding-left: 12px;
    padding-right: 12px;
    }

#sresult dt {
    font-weight: bold;
	font-size: 110%;
	line-height: 1;
	margin-bottom: 0;
	margin-left: -16px;
	padding-bottom: 0;
	list-style-position: inside;
    }

#sresult dd {
    margin-top: 0;
    padding-top: 0;
    font-size: 90%;
    }

#sresult a:link {
	color: #364A53;
	list-style-position: inside;
	}

#sresult a:visited {
	color: #006699;
	list-style-position: inside;
	}

#sresult a:hover {
	color: #ff9933;
	list-style-position: inside;
	        }


/*　コメントエラー　*/
div#cerror {
    margin: 0;
    padding: 16px 16px 16px 16px;
	text-align: left;
    }


/*　amazon　*/
.asin-detail {
    clear:both;
    margin: 0 0 16px 0;
    padding: 12px;
    background: #EDE6DD;
    border: 1px solid #BCB5AD;
    overflow: hidden;
    }

div.asin-detail p {
    font-weight: bold;
    margin: 0 0 16px 0;
    }

div.asin-detail ul {
    margin: 0;
    padding: 0;
    }

div.asin-detail li {
    list-style: none inside;
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 90%;
    }

div.asin-detail img {
    float: left;
    margin: 0 8px 0 0;
    border: none;
    }

div.amazlet-box {
    clear: both;
    }

div.amazlet-image img {
    border: none;
    }

span#ad-foot {
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 0%;
    font-size: 1%;
    }