@charset "UTF-8";

/****************************************************

　全体

*****************************************************/

*{
    margin : 0;
    padding : 0;
}

BODY{
	color : #666;
	background:#D5BB9B;
	/*background-image : url(http://caffe-mammamia.com/temp/'http://caffe-mammamia.com/temp/images/004.gif');*/
	font-size : 80%;
	scrollbar-face-color:#D5BB9B;
	scrollbar-track-color:#FDF8E8;
	scrollbar-arrow-color:#BC9A74;
	scrollbar-3dlight-color:#BC9A74;
	scrollbar-darkshadow-color:#BC9A74;
	scrollbar-highlight-color:#FDF8E8;
	scrollbar-shadow-color:#FDF8E8;

	font-family :verdana, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", arial, sans-serif;
	text-align : center;
}

h1,h2{
	font-weight:normal;
	}
	

#container{
	width:700px;
	_width:720px;
	margin:0 auto;
	}

.main{
	background-color : #FDF8E8;
	background: url(http://caffe-mammamia.com/temp/images/pageBack.jpg) repeat-y;
	border : solid 0px #ccc;

	text-align : center;
	width : 700px;
	_width : 720px;
	height : auto;
	margin : 0px auto;
	padding : 0 10px 0 10px ;
}

.gazou{  float :left;
	background-color : #fff;
	text-align : center;
	width : 450px;
	height : auto;
	padding : 5px;

}


/****************************************************

　リンク

*****************************************************/

a:hover img {
	FILTER: alpha(opacity=65); 
	moz-opacity: 0.65; 
	opacity: 0.65;
	}
A{
	text-decoration : none;
	/*border-bottom:0px dotted #C5A778;*/
}
A:LINK{
	color : #8E5311;
}
/*.sidebar A:VISITED,.entry_main */
A:VISITED{
	/*color : #aaaaaa;*/
	color:#9F6726;
}
A:HOVER{
	color : #8E5311;
	text-decoration : underline;
}

img,img a,a img{
	border:0;
	}

/****************************************************

　ヘッダー

*****************************************************/
.header{
	/*background-color : #996633;*/
	border-bottom : #999999 0px solid;
	/*height : 320px;*/
	text-align : left;
	background:url(http://caffe-mammamia.com/temp/images/headerContentsBack.gif) no-repeat;
}
.header A, .header A:LINK, .header A:VISITED{
	color : #666;
}

/*
 * ブログタイトル
 */
H1{
	font-size : 90%;
	padding : 10px 0 0 15px;
	
}
/*
 * 説明文
 */
.info{
	font-size : 100%;
	padding : 5px;
}


/****************************************************

　記事・コメント・トラックバック

*****************************************************/
/*
 * メイン（左部分）
 */
.entry_main{
	float : left;
	width : 498px;
	_width : 503px;
	text-align : left;
	padding : 0px;
	margin : 0px;
	border:0px solid #ccc;
}

.entry_main img,.entry_main img a,entry_main a img,{
	background:#FFF;
	padding:0px;
	border:0px solid #EEE1BF;
	margin:0 5px 5px 0;
	}
.entry_main img{
	margin:0 5px 5px 0;
	}

/*
 * 記事枠
 */
.entry{
	border : 0px double #999999;
	padding : 0px;
	margin : 15px 15px 20px 15px;
}
/*
 * タイトル
 */
.title{
	border-bottom : #999999 0px solid;
	font-size : 120%;
	padding : 4px 0px 5px 25px ;
	background:url(http://caffe-mammamia.com/temp/images/entryTitle.gif) no-repeat;
}
.title A, .title A:LINK, .title A:VISITED{
	color : #7A460B;
	text-decoration : none;
	border:0;
}
.title a:hover{
	color:#000;
	border:1px;
	}
/*
 * 日にち
 */
.day{
	padding : 0px 5px;
	text-align : right;
	font-size:90%;
}
/*
 * 本文
 */
.text{
	padding : 5px;
}
/*
 * 投稿データ
 */
.data{
	text-align : right;
	border-top:1px dotted #C5A778;
	padding : 3px 0px 0px 0px ;
	margin: 0px 5px 15px 5px ;
	_margin: 0px 10px 15px 5px ;
}

/*
 * コメント見出し
 */
.comment_h{
	font-size : 200%;
	padding : 10px;
}
/*
 * コメント枠
 */
.comment{
	border : 0px double #999999;
	padding : 0px;
	margin : 15px 15px 20px 15px;
}

/*
 * コメントレス
 */
.cmt_res{
	color : #999999;
	padding : 5px 0px;
}
/*
 * コメントレスタイトル
 */
.cmt_res .title{
	border-bottom : #999999 1px solid;
	font-size : 100%;
	padding : 0px 5px;
	margin : 0px;
}
/*
 * コメントレス日にち
 */
.cmt_res .day{
	padding : 0px 5px;
	text-align : right;
}
/*
 * コメントレス本文
 */
.cmt_res .text{
	padding : 5px;
	width : 430px;
}

/*
 * トラックバック見出し
 */
.tb_h{
	font-size : 200%;
	padding : 0px;
	margin:10px 0 0px 20px;
}
/*
 * トラックバック枠
 */
.tb{
	border : 0px double #999999;
	padding :0px;
	margin : 20px 15px 0px 15px;
}

.entryBottomNavi{
	font-size:120%;
	text-align:center;
	padding:20px 15px;
	}
.entryBottomAds{
	margin:15px;
	text-align:center;
	}


/****************************************************

　装飾関連

*****************************************************/
/*
 * 絵文字
 */
.emoji {
	vertical-align : middle;
	margin : 3px;
	border-style : none;
}

/*
 * 引用
 */
blockquote {
	margin : 5px;
	padding : 5px 10px;
}

/*

 * ライン */
hr {
	border : solid 1px #999999;
	height : 1px;
}

/***************************************************

　プラグイン

****************************************************/
/*
 * サイドバー（右部分）
 */
.sidebar{
	float : right;
	border: #999999 0px solid;
	border-bottom: #999999 0px solid;
	color : #666;
	text-align : left;
	width : 192px;
	_width : 187px;
	padding : 0px;
	margin : 10px 5px 0px 0px ;
	_margin : 0px 8px 0px 0px ;
}

.sidebar h3 img{
	margin:0 0 10px 0;
	}

.sideCategory,.sideCategory ul {margin:0px;padding:0px;}

.sideCategory li{
    margin:0px 0px 1px 0px;
    padding:0px;}
.sideCategory a {
	background:url(http://caffe-mammamia.com/temp/images/sideCategoryBack.gif) no-repeat; 
	color:#8E5311;
	font-size:12px;
	width:172px;
	margin:0 0 1px 0;
	padding:0 0 0 25px;
	display: block;
	line-height:37px;
	text-decoration:none;
	border:0;
	}
.sideCategory a :VISITED{
	color : #8E5311;
	}
.sideCategory a:hover {
	background-position:bottom left;
	color:#FDF7E7;
	}
.sideCategory a:active{
    background-position:top left;
	}
.sideBottom{
	text-align:center;
	margin:20px 0 5px 0;
	border:0;
	}
.sideBottom a img{
	border:1px #EEE1BF dotted;
	}
/*
 * プラグインタイトル
 */
.plugin_title{
	border-bottom : #999999 1px solid;
	font-size : 100%;
	padding : 2px 5px;
	margin : 10px;
}
/*
 * プラグイン説明文
 */
.plugin_ex{
	padding : 0px 10px;
}
/*
 * プラグイン内容
 */
.plugin_contents{
	margin : 5px 10px 20px 10px ;
	/*padding : 5px 10px;*/
}
.plugin_data{
	padding-top : 5px;
}
.plugin_data A{
	/*text-decoration : none;*/
	border-bottom:1px dotted #C5A778;
	display:block;
	line-height:1.6;
	}
.plugin_data_date{
	padding-top : 2px;
	text-align:right;
}


/****************************************************

　フッター

*****************************************************/
.footer{
	/*background-color : #996633;*/
	background:#F8F8EC;
	border-top : #C5A778 2px solid;
	text-align : left;
	padding : 2px 15px;
	clear : both;
	width:668px;
	_width:698px;
	margin:0 1px;
	/*height : 10px;*/
}

.footerAdd{
	font-size:9px;
	text-align:center;
	}

.footerBottom{
	/*width : 720px;*/
	margin : 0px auto;
	/*_margin-left:-10px;*/
	}
.footerMailBottom{
	width : 720px;
	margin : 0px auto;
	/*_margin-left:0px;*/
	}
.footerBottom img a{
	border:0;
	}

/***************************************************

　カレンダー

****************************************************/
/* 月表示 */
.CalendarMoveTable{
	color : #666666;
	background-color : #eeeeee;
	width : 180px;
	font-size : 100%;
	text-align : center;
}
.CalendarMoveTr{
}
/* 前の月 */
.CalendarPrevTd{
	text-align : center;
}
/* 今の月 */
.CalendarNowTd{
	text-align : center;
}
/* 次の月 */
.CalendarNextTd{
	text-align : center;
}

/* カレンダー本体 */
.CalendarTable{
	color : #666666;
	background-color : #ffffff;
	width : 180px;
	font-size : 100%;
	text-align : center;
}
.CalendarTable td{
	padding : 2px 0px;
}
/* 曜日 */
.CalendarWdayTr{
}
/* 日曜日 */
.CalendarWdaySun{
}
/* 平日 */
.CalendarWday{
}
/* 土曜日 */
.CalendarWdaySat{
}

/* 日数表示 */
.CalendarTr{
}
/* 日曜日 */
.CalendarTdSun{
	color : #cc9999;
}
/* 平日 */
.CalendarTd{
	color : #999999;
}
/* 土曜日 */
.CalendarTdSat{
	color : #6699cc;
}
/* 記事のある日 */
.CalendarTdLink{
}
.CalendarTdLinkFont{
	color : #666666;
}

/***************************************************

　form

****************************************************/

input:focus,textarea:focus { 
    background: #E1D3AD;
	}

.form{
	margin : 15px;
	text-align:center;
}

.form INPUT,.form TEXTAREA{
	color : #666;
	background-color : #fff;
	border : solid 1px #999999;
	padding:2px;
}

.form table{
	font-size:90%;
 	width:400px;
	margin:10px auto 20px;
	padding:0;
	/*border-top:dotted 0px #CCC;
	border-left:dotted 0px #CCC;
	border-right:1px dotted #CCC;*/
	}	

.form th {
	font-weight:normal;
	text-align:right;
	width:100px;
	padding: 5px;
	margin:0px;
	/*padding-left:20px;*/
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	/*border-right: 0px dotted #CCC;
	border-bottom: 0px dotted #CCC;*/
	/*background: url(/images/listMark01.gif) no-repeat 0px 2px ;*/
	}
.form td {
	margin:0px;
	padding: 5px;
	vertical-align:top;
	/*border-right: 0px dotted #CCC;
	border-bottom: 0px dotted #CCC;*/
	}

.submit{
	text-align:center;
	width:400px;
	margin:0 auto;
	}

.submit INPUT{
	color : #666;
	background-color : #fff;
	border : solid 1px #999999;
	border-right,border-bottom:#666;
	padding:2px;
	font-size:120%;
}


.formCompletion{
	padding:15px;
	}
.formCompletion h3{
	font-size:130%;
	text-align:center;
	margin-bottom:1em;
	}
.formCompletion p{
	font-size:120%;
	line-height:1.6;
	margin-bottom:1em;
	}
	
.red{
	color:#FF0000;
	}