@charset "utf-8";
/* sweet
--------------------------*/

body {
	color:#636563;
}

#banner h1 a span,#banner p.site-title a span {
	color:#E789A4;
}

a{
	color:#E789A4;
}

a:visited{
	color:#E789A4;
}

a:hover{
	color:#E789A4;
}

a:active{
	color:#E789A4;
}

h1,h2,h3{
color:#2B002B;
}

strong{
	color:#636563;
}

em{
	color:#636563;
	font-weight:bold;
	font-style:normal; 
}

u{
	color:#636563;
}

	blockquote{
	color:#2B002B;
}

ol{
	padding:0px 25px;
}


#banner {
	height:50px; width:800px;
	background:url(image/back-title.jpg) no-repeat 0px 0px;
	display:block;
}

/* body
----------------------------------------------------------*/
*{margin:0; padding:0;}
body{ font-size:0.8em; text-align:center; background:#EFEDCA; }
h1,h2,h3,h4,h5,h6{ font-size:1em; }
#container-main{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#FCE3E8 url(image/bg-main01.gif) repeat-y; }
#container-category{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#FCE3E8 url(image/bg-category01.gif) repeat-y; }
#container-entry{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#FCE3E8 url(image/bg-entry.gif) repeat-y; }
#container-search{ text-align:left; margin-right:auto; margin-left:auto; width:800px; background:#FCE3E8; }

/* header
----------------------------------------------------------*/
#header { width:800px; }

#header #top-menu{ color:#2B002B; font-size:0.9em; padding:8px 20px 7px 0px; background:#F06B6E; }
#header #top-menu p {
text-align: left; 
position: absolute; 
color: #fff;
margin: 0px 0px 0px 10px;
}
#header #top-menu a{ color:#fff; font-family:Arial, Helvetica, sans-serif; }
#header #top-menu ul{ text-align:right; }
#header #top-menu ul li{ list-style:none; display:inline; padding:5px 0px 0px 20px; background:url(image/icon02.png) no-repeat 10px 0px }

#banner #site-title{ }
#banner #site-title a{ font-family:"HGÃ¥ÂÂµÃ¨ÂÂ±Ã¨Â§ÂÃ¯Â½ÂºÃ¯Â¾ÂÃ¯Â½Â¼Ã¯Â½Â¯Ã¯Â½Â¸UB","Ã£ÂÂÃ£ÂÂ©Ã£ÂÂ®Ã£ÂÂÃ¨Â§ÂÃ£ÂÂ´ Std W8","Hiragino Kaku Gothic Std"; }
#banner #site-title span{ font-size:2em; font-weight:bold; display:block; text-decoration:none; padding:10px 0 0 20px; }

/* center
----------------------------------------------------------*/
#center{}
*html #center{ height:1%; }

/* content
----------------------------------------------------------*/
#content{ min-height: 1px; float:right; width:600px;}

#content #desc { 
padding:10px 10px 10px 90px; 
background:#FFF3CE url(image/icon03.gif) no-repeat 20px -7px; }

.title00 p { padding:10px 0 5px 25px; background:#F06B6E url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }

.title00 span {
position: absolute;
margin: 0px 0px 0px 0px;
padding:14px 0px 0px 25px; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
color:#fff; 
}

.title00 h2{ 
padding:12px 0 5px 134px; 
background:#F06B6E url(image/icon01.png) no-repeat; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; color:#fff; 
}

.title00 h3 { 
padding:12px 0 5px 134px; 
background:#F06B6E url(image/icon01.png) no-repeat; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; color:#fff; 
}


.title01 span {
position: absolute;
margin: 0px 0px 0px 0px;
padding:12px 0px 0px 25px; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
color:#fff; }

.title01 p {
padding:10px 0 5px 153px; 
background:#F06B6E url(image/icon01.png) no-repeat; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; color:#fff; 
}

.title01 h2{ 
padding:10px 0 5px 153px; 
background:#F06B6E url(image/icon01.png) no-repeat; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; color:#fff; 
}
.title01 h3{ padding:10px 0 5px 25px; background:#F06B6E url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }

h2.set a{ display: block;
padding:10px 0 5px 25px; 
background:#ef96bd url(image/icon01.png) no-repeat; 
font-size:1.3em; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; color:#fff;
}
h2.set a:hover { text-decoration: none;}

#content .title02{ clear:both; background:#F06B6E; padding:15px 10px; }
#content .title02 .category-desc{ float:left; }
#content .title02 .category-desc img{ margin:-5px 10px 0 0px; }
#content .title02 span{ padding:6px 6px; background:url(http://www.cmsagent.net/blog21/image/icon02.png) no-repeat 0px 0px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title02 h2{ padding:0 5px 4px 5px; font-size:2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
#content .title03{ clear:both; display:block; padding:0px 10px; }
#content .title03 .entry-key{ float:left; }
#content .title03 .entry-key img{ margin:5px 10px 5px 0px; }

#content .title03 h2{ padding:10px 5px 0px 5px; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title03 h3{ padding:10px 5px 0px 5px; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title04 h3{ clear:both; height:20px; padding:10px 0 5px 25px; background:#EEB29B url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title04 h4{ clear:both; height:20px; padding:10px 0 5px 25px; background:#EEB29B url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title05 h3{ clear:both; margin:0 5px 7px 10px; padding:0 0 0 3px; border-left:solid 5px #E789A4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title05 h4{ clear:both; margin:0 5px 7px 10px; padding:0 0 0 3px; border-left:solid 5px #E789A4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }
#content .title06 h3{ clear:both; padding:10px 0 5px 25px; background:#F06B6E url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2B002B; }

/* intro
----------------------------------------------------------*/
#content #intro{ }
#content #intro .random-image{ float:right; }
#content #intro .random-image ul{ margin:20px 2px 0 0px; }
#content #intro .random-image ul li{ width:107px; height:66px; list-style:none; }
*html #content #intro .random-image ul li{ width:107px; height:66px; margin:0px 0 -3px 0; list-style:none; }

#content #bread{ font-size:0.9em; text-align:left; padding:5px 5px 0px 249px; font-family:Arial, Helvetica, sans-serif; color:#E789A4;}
#content #bread.index{ background:url(image/bg-main02.gif) repeat-y; }
#content #bread{ background:url(image/bg-category02.gif) repeat-y; background-color:#FFF;}
#content #bread span{ font-weight:bold; }
#content #bread-entry{ font-size:0.9em; text-align:left; padding:5px 5px 0px 15px; font-family:Arial, Helvetica, sans-serif; color:#E789A4; }
#content #bread-entry span{ font-weight:bold; }

/* main
----------------------------------------------------------*/
#content #main-index{ background:url(image/content-main.gif) no-repeat; min-height:480px; }
*html #content #main-index{ height:480px; }
#content #main-category{ background:url(image/content-category.gif) no-repeat; min-height:500px;}
#content #main-entry{ float:left; width:420px; }

/* archive
----------------------------------------------------------*/
#content .archive{ clear:both; }
#content .archive .archive-list{ display:block; margin:0px 0 0 137px; list-style:none; }
#content .archive .archive-box{ height:66px; }
*html #content .archive .archive-box{ float:right; height:66px; }

#content .archive span{ float:left; }
#content .archive span img{ margin:0 5px 0 0px; border:0px; }

#content .archive p.archive-link { 
float:right; width:351px; 
padding:3px 0 0 0; 
font-weight: bold;
}

#content .archive a.archive-link { 
float:right; width:351px; 
padding:3px 0 0 0; 
font-weight: bold;
}

#content .archive span.archive-desc{ }
#content .archive p a{ float:right; width:351px; color:#636563; text-decoration:none; }
#content .archive span.archive-url{ float:right; width:351px; overflow:hidden; }
#content .archive span.archive-url a{ font-size:0.8em; text-decoration:none; color:#BFBFBF; }

/* adsence
----------------------------------------------------------*/
#content #adsence336_280{ float:right; }
#content #adsence336_280 span{ margin:0 18px 0 0;}
#content #adsence250_250{ padding: 0px 8px 0px 10px;}
#content #adsence250_250 span{ margin:0 68px 20px 0px;}
#content #adsence250_250 p {margin: 0px 0px 0px 3px;}
#content #adsence160_90{ float:right; }
#content #adsence160_90 span{ display:block; margin:10px 20px 10px 0;}

#as_468_60 {
margin: 15px 0px 0px 0px;
}

/* Sponsor Link
----------------------------------------------------------*/
#sp-link-index{ padding:0px 5px 0px 249px; }
#sp-link-category{ padding:0px 5px 0px 249px; background:url(image/bg-category02.gif) repeat-y; }
#sp-link-entry{ padding:5px 0 0 0px;}
.sp-link{ padding:0 20px; }
.sp-link1 {padding: 0px 0px 0px 20px;}

/* entry
----------------------------------------------------------*/
#content #main-entry .entry-body{ clear:both; padding:0px 10px 30px 10px; }
#content #main-entry .entry-more{ padding:10px; background:#FFF2C8; }
#content #main-entry .entry-body h1,#content #main-entry .entry-more h1{ font-size: 1.5em; margin: .67em 0; }
#content #main-entry .entry-body h2,#content #main-entry .entry-more h2{ font-size: 1.3em; margin: .83em 0; }
#content #main-entry .entry-body h3,#content #main-entry .entry-more h3{ font-size:1.17em; margin: 1em 0; }
#content #main-entry .entry-body h4,#content #main-entry .entry-more h4{ margin: 1.33em 0; }
#content #main-entry .entry-body h5,#content #main-entry .entry-more h5{ font-size:0.83em; margin: 1.67em 0; }
#content #main-entry .entry-body h6,#content #main-entry .entry-more h6{ font-size: 0.67em; margin: 2.33em 0; }
#content #main-entry .entry-body p,#content #main-entry .entry-more p{ margin-top:10px; margin-bottom:1em; }
#content #main-entry .entry-body ul,#content #main-entry .entry-more ul{ padding:0 0 0 15px; }

#content .archive-nextentry{ clear:both; }
#content .archive-nextentry .nextentry-box{ height:66px; margin:0px 0 0 0px; }
#content .archive-nextentry span{ float:left; }
#content .archive-nextentry span img{ margin:0 5px 0 0px; border:0px; }
#content .archive-nextentry a.archive-link{ float:right; display:block; width:305px; padding:3px 0 0 0; }
#content .archive-nextentry span.archive-desc{ }
#content .archive-nextentry p a{ float:right; display:block; width:305px; color:#2B002B; text-decoration:none; }
#content .archive-nextentry span.archive-url{ float:right; display:block; width:305px; overflow:hidden; }
#content .archive-nextentry span.archive-url a{ display:block; font-size:0.8em; text-decoration:none; color:#BFBFBF; }

/* random-image
----------------------------------------------------------*/
#content #main-entry .random-image{ float:right; }
*html #content #main-entry .random-image{ float:right; position:relative; top:-3px; }
#content #main-entry .random-image ul{ margin:0px 5px 0 0px; }
#content #main-entry .random-image ul li{ width:107px; height:66px; list-style:none; }
*html #content #main-entry .random-image ul li{ width:107px; height:66px; margin:-3px 0 0 0; list-style:none; }

/* site-map
----------------------------------------------------------*/
#content .site-map ul { line-height:150%; margin-left:2em; }
#content .site-map ul li{ margin-top:1em; }
#content .site-map ul ul li{ margin-top:0em; }

/* search
----------------------------------------------------------*/
#content #search-template{ clear:both; padding:0px 10px 10px 10px; }
#content #search-template h2{ font-size:1.3em; margin: 0.7em 0; }
#content #search-template h3{ font-size:1em; margin: 0.7em 0; }
#googleSearchUnitIframe{ padding:0px 10px 10px 10px; }

/* edit
----------------------------------------------------------*/
#content .edit_menu{ font-size:0.9em; text-align:right; margin:0 15px 1em 0; clear:both; }
#content .edit_menu li{ list-style-type:none; display:inline; }

/* tags
----------------------------------------------------------*/
#content .entry-tags{ float:left; width:240px; padding:10px 0; }
#content .entry-tags span{ clear:both; display:block; margin:0 5px; text-decoration:underline; }
#content .entry-tags ul{margin:0px 5px; width: 230px;overflow: hidden;}
#content .entry-tags ul li{ white-space:normal; padding-right: 15px; float: left; display: block; list-style: none;}
#content .entry-tags ul li a{ white-space: nowrap; }

/* menu
----------------------------------------------------------*/
.menu{ float:left; width:200px; }

.menu h2{ padding:10px 0 5px 25px; background:#EA95BF url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
.menu h3{ padding:10px 0 5px 25px; background:#EA95BF url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
*html .menu{ height:1%; }
*html .menu h2{ padding:10px 0 9px 25px; background:#EA95BF url(image/icon01.png) no-repeat; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }

#search02{ display:block; width:200px; overflow:hidden; }
#search02 form{ padding:0 0 10px 0; }


.menu #adsence160_600{ margin:0px 0px 0px 18px; }

.menu .categories{}
.menu .categories ul{ color:#2B002B; list-style:none; padding:0 20px; }
.menu .categories ul li{ margin:0px 0px 30px 0px; }
.menu .categories ul li a.archive-link { display:block; font-weight:bold; }
.menu .categories ul li p a{ color:#636563; text-decoration:none; }
.menu .categories ul li span a{ width:160px; font-size:0.8em; text-decoration:none; overflow:hidden; color:#696969; }

.menu .link2 ul{ color:#2B002B; list-style:none; padding:0 20px; }
.menu .link2 ul li{ margin:0px 0px 0px 0px; }
.menu .link2 ul li a.archive-link { display:block; font-weight:bold; }
.menu .link2 ul li p a{ color:#636563; text-decoration:none; }
.menu .link2 ul li span a{ width:160px; font-size:0.8em; text-decoration:none; overflow:hidden; color:#696969; }

.categories .mlt {
margin: 0px 20px 0px 20px;
}

.categories .mlt p{
font-size: 0.8em;
}

.categories .mlt h4{
font-size: 0.9em;
margin: 10px 0px 0px 0px;
}


/* submenu
----------------------------------------------------------*/
#submenu{ float:right; width:180px; } 
#submenu #adsence-entry160_600{ margin:0px 10px 20px 10px; }

#submenu .archive-entry #top-back {
clear:both; 
margin:0 5px 7px 10px; 
padding:0 0 0 3px; 
border-left:solid 5px #E789A4; font-family:Arial, Helvetica, sans-serif; 
}

#submenu .archive-entry #top-back a{
color:#290029;
font-weight:bold; 
}

#submenu .archive-entry{ clear:both; margin:5px 0 0 0; }
#submenu .archive-entry ul li{ margin:0px 0 30px 15px; list-style:none; }

#submenu .archive-entry span img{ margin:0px 15px 20px 15px;}
#submenu .archive-entry a.archive-link{ display:block; width:150px; padding:3px 0 0 0; }
#submenu .archive-entry span.archive-desc{ }

#submenu .archive-entry p a{ display:block; width:150px; height:45px; color:#636563; overflow:hidden; text-decoration:none; }
#submenu .archive-entry span.archive-url{ display:block; width:150px; overflow:hidden; }
#submenu .archive-entry span.archive-url a{ display:block; font-size:0.8em; text-decoration:none; color:#BFBFBF; }

/* footer
----------------------------------------------------------*/
#footer{ font-size:0.em; text-align:center; clear:both; width:800px; background-color:#F06B6E; color:#fff; }
#footer p{ }
#footer #powered{ color:#fff; padding:10px; }
#footer #powered a{ text-decoration:none; color:#fff; }
#footer #powered a.top-link{ text-decoration:none; }
 
#footer #under-menu{ clear:both; padding:10px; text-align:center; background-color:#EA95BF; }
#footer #under-menu ul{ text-align:center; line-height:1.8em; padding:0 10px; }
#footer #under-menu ul li{ margin:5px 0.7em; list-style-type:none; display:inline; }
#footer #under-menu ul li a{ color:#FFFFFF; }
#footer #under-menu a { color:#FFFFFF;  }


/* side-a */
#side-a {
font-size: 14px; width: 180px;line-height: 120%;
padding: 10px 0px 20px 0px;
}

#side-a a { 
color: #0000FF;

}

#side-a a:hover { 
color: #ff6600; 
}
