* {
	padding:0px;
	margin:0px;
}




/* ------------------General Setting----------------------- */

body { 
	background:#FFF3F3;
	color:#916262; 
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size:12px;
}

blockquote {
	padding: 10px;
	margin: 5px 0px 5px 25px;
	border: 1px dashed #e0e0e0;
}

.clear { clear:both; }

#wrapper {
	width:756px;
	margin:0 auto;
}




/* ---Link Color--- */

a:link { color: #561B1B; text-decoration: underline;}
a:visited { color: #561B1B; text-decoration: underline; }
a:hover { color: #561B1B; text-decoration: underline; }




/* ------------------Header Setting----------------------- */

#header {
	width:754px;
	height:150px;
	margin:30px 0 0 0;
}

	#header h1.site_title { padding: 30px 0px 0px 30px; font-size: 34px; }
	#header h1.site_title a { color: #561B1B; text-decoration: none;}
	#header .description { 
		padding: 0 0 0 30px;
		font-size: 18px;
		color: #561B1B;
	}




/* ---Calendar Module--- */

#calendar {
	padding:7px 0;
	margin:0 0 10px 0;
	height:20px;
	background:url(./template/rose_pink/img/calender_bg.jpg) no-repeat;
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	color: #CFE3CC;
}

	#calendar a { color: #CFE3CC; padding: 1px; font-weight: bold;}
	#calendar a:hover { color: #CFE3CC; }




/* ------------------SideArea Setting----------------------- */

#side_left {
	width:175px;
	display:inline;
}

#side_right {
	width:175px;
	display:inline;
}

	.side_bottom {
		width:175px;
		height:5px;
		background:url(./template/rose_pink/img/side_area_bottom.gif) no-repeat;
	}
	
	.linktitle1 {
		width:155px;
		height:14px;
		padding:3px 10px;
		background: url(./template/rose_pink/img/link_title_bg1.gif) no-repeat;
		font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
		font-size: 11.5px;
		font-weight: bold;
		color: #fff;
	}
	
	.linktitle2 {
		width:155px;
		height:14px;
		padding:3px 10px;
		background: url(./template/rose_pink/img/link_title_bg2.gif) no-repeat;
		font-family: "Verdana", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka";
		font-size: 11.5px;
		font-weight: bold;
		color: #fff;
	}
	
	.linktext {
		padding: 10px 10px;
		background: url(./template/rose_pink/img/side_area_bg.gif) repeat-y;
		line-height:150%;
		font-size: 10.5px;
		font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	}
	
	.linktext ul { list-style-type: normal;  padding: 0 3px 0 10px;}
	.linktext ul li { padding: 2px 0; }
	
	.centaring {
		padding: 10px 0px;
		background: url(./template/rose_pink/img/side_area_bg.gif) repeat-y;
		textalign:center;
	}

	.linktext2 {
		background: url(./template/rose_pink/img/side_area_bg.gif) repeat-y;
		padding:0;
		text-align:center;
		clrar:both;
	}	
	
	/* --- ad -- */
	
	#ad{ margin: 0px 0px 20px 22px; }
	
	
	
	
	/* --- Amazon -- */
	
	.amazon {
		width:120px;
		margin: 0 auto;
		text-align:center;
	}
	
	.amazon_pict { width:100px; }
	
	.amazon_text{
		padding:5px 0;
		text-align:left;
		line-height:150%;
		border-bottom: 1px solid #EFD7D7;
	}
	
	
	
	/* ---Side list --- */
	
	#search {
	width:120px; background: #DCDADE;
	}
	
	input#search_btn {
		width:60px;
		background:#4A1010;
		color:#fff;
	}
	
	
	
	/* ---Side list --- */
	
	input#search {
		width:135px; background: #DCDADE;
		padding:1px 4px;
		margin:0 0 10px;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
	input#search_btn {
		width:60px;
		margin:0 11px 0 0;
		float:right;
		background:#4A1010;
		border-top:2px #A17171 solid;
		border-left:2px #A17171 solid;
		border-right:2px #410D0F solid;
		border-bottom:2px #410D0F solid;
		color:#fff;
		font-weight:bold;
		text-align:center;
	}




/* ------------------main area----------------------- */

#main {
	width:400px;
	float:left;
	padding:0 0 0 5px;
	display:inline;
}

.entry {
	width:395px;
	background:url(./template/rose_pink/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size: 10.5px;
}

	.entry_date {
		height:25px;
		width:345px;
		padding: 9px 10px 0px 40px;
		background:url(./template/rose_pink/img/entry_title_bg.gif) no-repeat;
		font-family: "Arial";
		font-size: 16px;
		font-weight: bold;
		color: #fff;
	}
		
	.entry_title {
		width:345px;
		margin:0 0 0 10px;
		padding: 6px 0 6px 10px;
		border-bottom:2px dotted #D0A6A6;
		font-size:12px;
		font-weight: bold;
	}
	
	.entry_body {
		padding:10px;
		line-height: 150%;
		font-size: 10.5px;
	}
	
	.entry_author {
		padding: 10px;
		font-size: 10.5px;
		text-align: right;
	}
	
	.entry_state {
		padding: 0px 10px 15px 10px;
		font-size: 10px;
		color: #454545;
	}
	
	.entry_bottom {
		height:5px;
		width:395px;
		margin: 0 0 15px 0;
		background:url(./template/rose_pink/img/entry_area_bottom.gif) no-repeat;
	}
	
	
	
	/* ---Page Link--- */
	
	.pagelink{
		padding: 0px 0px 15px;
		font-size: 10px;
		text-align:center;
	}




/* ---Comment--- */

.comment {
	width:395px;
	padding: 0 0 15px 0;
	background:url(./template/rose_pink/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size: 10.5px;
}

	.comment_title1 {
		padding:5px 0 0 10px;
		width:385px;
		height:19px;
		background:url(./template/rose_pink/img/comment_title_bg1.gif) no-repeat;
		font-size:12px;
		font-weight: bold;
		color:#fff;
	}

	.comment_title2 {
		padding:5px 0 0 10px;
		width:385px;
		height:19px;
		background:url(./template/rose_pink/img/comment_title_bg2.gif) no-repeat;
		font-size:12px;
		font-weight: bold;
		color:#fff;
	}


	.comment_state {
		width:345px;
		margin: 0 20px 0 10px;
		padding:0px 10px 3px;
		font-size:10.5px;
		border-bottom:2px dotted #D0A6A6;
		font-size:10.5px;
	}

	.comment_author { font-weight: bold; }
	
	.comment_body {
		margin:20px 10px 10px 20px;
		line-height: 150%;
		font-size: 10.5px;
	}
	
	
	
	/* ---comennt input --- */
	
	.entry_body input {
		padding:2px 4px;
		margin:0 0 5px 0;
		width:120px; 
		background:#DCDADE;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
		
	textarea {
		padding:2px 4px;
		width:120px;
		background:#DCDADE;
		border-top:1px #9E9C9D solid;
		border-left:1px #9E9C9D solid;
		border-right: 0;
		border-bottom: 0;
	}
	
	input#submit {
		width:70px;
		height:21px;
		margin: 0 0 0 5px;
		padding:0;
		background:#4A1010;
		border-top:2px #A17171 solid;
		border-left:2px #A17171 solid;
		border-right:2px #410D0F solid;
		border-bottom:2px #410D0F solid;
		color:#fff;
		font-size:10.5px;
		text-align:center;
	}
	
	input#checkbox { 
			margin: 0 0 0 5px;
			padding:0;
			width:12px;
			background:none;
			border:none;
	}
	
	label { font-weight:bold; }
	
	
	
	
/* ---Trackback--- */

.trackback {
	width:395px;
	background:url(./template/rose_pink/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size: 10.5px;
	padding: 0 0 15px 0;
}

	.tb_url { 
		width:365px;
		padding:10px 10px 25px 20px; 
		font-size:10.5px; 
		background:url(./template/rose_pink/img/entry_area_bg.gif) repeat-y;
	}	

	.tb_title { 
		width:345px;
		margin: 15px 20px 7px;
		font-size:12px;
		font-weight: bold;
	}

	.tb_state {
		width:345px;
		margin: 10px 20px 0 10px;
		padding:0px 10px 5px;
		font-size:10.5px;
		border-bottom:2px dotted #D0A6A6;
		font-size:10.5px;
	}

	.tb_body {
		padding:0px 10px 0px 20px;
		line-height: 150%;
		font-size: 10.5px;
	}
	
	


/* ---Profile--- */

.profile {
	width:395px;
	background:url(./template/rose_pink/img/entry_area_bg.gif) repeat-y;
	font-family: Verdana,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "£Í£Ó ¥´¥·¥Ã¥¯", Osaka ,sans-serif;
	font-size: 10.5px;
}
	
	.profile_title {
		height:25px;
		width:345px;
		padding: 9px 10px 0px 40px;
		background:url(./template/rose_pink/img/entry_title_bg.gif) no-repeat;
		font-family: "Arial";
		font-size: 16px;
		font-weight: bold;
		color: #fff;
	}
	
	.profile_lead {
		width:345px;
		margin:0 0 0 10px;
		padding: 6px 0 6px 10px;
		border-bottom:2px dotted #D0A6A6;
		font-size:12px;
		font-weight: bold;
	}
	
	.profile_body {
		padding:10px 20px 20px;
		line-height: 150%;
		font-size: 10.5px;
		background:url(./template/rose_pink/img/entry_area_bg.gif) repeat-y;
	}




.pagetop {
		margin: 10px 20px 30px;
		text-align: right;
	}
