/*  
Theme Name: Site*ALIVE Blog Ver.nohohon
Theme URI: http://www.s-alive.info/
Description: 
Version: 1.5
Author: Site*ALIVE
Author URI: http://www.s-alive.info/
*/
@charset "UTF-8";

/* base */
* {
	margin: 0;
	padding: 0;
	}

body {
	width: 100%;
	background-color: #fff;
	line-height: 140%;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 80%;
	color: #6e6e67;
	text-align: center;
	}

#container	{
	font-family: Century Gothic,Verdana,Arial,Sans-Serif;
	font-size: 100%;
	min-width: 760px;
	overflow: hidden;
	}

#header	{
	border-bottom: solid 3px #b0b0a7;
	background-color: #2f2f2a;
	width: 100%;
	min-height: 38px;
	height: 38px;
	_height: 38px;
	}

#main	{
	width: 720px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: left;
	}

#content {
	border: none;
	width: 500px;
	float: left;
	}

#sidebar	{
	border: none;
	padding: 20px 0 10px 20px;
	width: 197px;
	font-size: 95%;
	line-height: 180%;
	float: right;
	}

#footer	{
	clear: both;
	border-top: solid 1px #b0b0a7;
	background-color: #2f2f2a;
	font-family: Century Gothic,Verdana,Arial,Sans-Serif;
	_font-family: "ＭＳ Ｐゴシック",Century Gothic,Verdana,Arial,Sans-Serif;
	font-size: 90%;
	width: 100%;
	}








/******* details *******/

a:link,
a:active	{
	background: transparent;
	color: #69f;
	text-decoration: underline;
	outline: 0;
	}

a:hover	{
	background: transparent;
	color: #903;
	text-decoration: underline;
	}

a:visited	{
	background: transparent;
	color: #639;
	text-decoration: underline;
	}

img	{
	border: 0;
	vertical-align: middle;
	}

.alignRight	{
	text-align: right;
	}
.alignLeft	{
	text-align: left;
	}

.floatRight	{
	float: right;
	}
.floatLeft	{
	float: left;
	}

.FL	{
	font-size: 140%;
	}
.FS	{
	font-size: 90%;
	}
.c1	{
	color: #ac4533;
	}
.c2	{
	color: #2c0102;
	}

br.clear	{
	clear: both;
	line-height: 0.01em;
	}
.clearfix{
    zoom:1;/*for IE 5.5-7*/
	}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
	}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
	}

ul li	{
	list-style: none;
	}

.alt {
	background-color: #f3f3f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

/*** header ***/
.headerTitle	{
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	}

.headerTitle h1	{
	background: url(http://www.s-alive.info/img/head-logo.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	width: 97px;
	height: 20px;
	}

.headerMenu	{
	width: 90%;
	color: #fff;
	margin: 0 auto;
	padding: 2px 0;
	text-align: right;
	font-size: 12px;
	}

.describe	{
	width: 720px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: right;
	}

#meta	{
	width: 90%;
	margin: 0 auto;
	padding: 0 0 2px;
	font-size: 0.9em;
	font-style: normal;
	text-align: right;
	color: #6e6e67;
	}

#meta a	{
	background: transparent;
	color: #6e6e67;
	text-decoration: none;
	}

#meta a:hover	{
	background: transparent;
	color: #903;
	text-decoration: underline;
	}

address	{
	width: 90%;
	margin: 0 auto;
	padding: 2px 0 0;
	font-size: 0.9em;
	font-style: normal;
	text-align: right;
	}

/*** sidebar ***/
#sidebar ul li	{
	list-style: none;
	}

#sidebar h3	{
	background: #333;
	background-image: url(../../../img/icon_menu.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	margin: 20px 0 2px;
	padding: 2px 2px 2px 20px;
	color:#fff;
	font-size: 1.2em;
	font-weight: normal;
	}

#sidebar h3 img	{
	margin-right: 2px;
	}

/*** sidebar ***/
/* search */
#searchBox	{
	margin-bottom: 15px;
	}

#searchBox img	{
	margin-right: 2px;
	}

#searchBox input	{
	border: solid 1px #333;
	width: 130px;
	_width: 128px;
	font-size: 1em;
	_font-size: 0.8em;
	padding: 1px;
	_padding: 2px 2px 0 2px;
	}

#searchBox input.button	{
	cursor: pointer;
	border: none;
	background: #333;
	color: #fff;
	width: 45px;
	}
#searchBox input.button:hover	{
	background: #667;
	}

/*** sidebar ***/
/* calendars */
#calendarBox {
	font-size: 1em;
	color:#333;
	line-height: 140%;
	width: 100%;
	border: none;
	}

#wp-calendar {
	empty-cells: show;
	margin: 0 auto;
	width: 160px;
	}

#wp-calendar #next a {
	text-align: right;
	}

#wp-calendar #prev a {
	text-align: left;
	}

#wp-calendar a {
	display: block;
	background-color: #e8e8f0;
	}

#wp-calendar caption {
	border-bottom: solid 1px #dde;
	font-size: 0.9em;
	_font-size: 1em;
	padding: 5px 0 2px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	width: 160px;
	display: none;
	}

#wp-calendar caption a {
	display: inline;
	background-color: #fff;
	}
#wp-calendar td.monthNavi a {
	font-size: 0.9em;
	_font-size: 1em;
	padding: 5px 0 2px;
	margin: 0 auto;
	background-color: #fff;
	display: inline;
	}

#wp-calendar th {
	background-color: #dde;
	text-align: center;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar tfoot td {
	border-top: solid 1px #dde;
	}

/*** sidebar ***/
/* Recently Entry */
#entryBox {
	}
#entryBox ul li {
	background-image: url(../../../img/icon_entry.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	}

/*** sidebar ***/
/* Recently Commented */
#commentBox ul,
#trackBackBox ul {
	margin: 0.2em 0;
	}
#commentBox ul li,
#trackBackBox ul li {
	background-image: url(../../../img/icon_entry.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0.5em 0;
	padding-left: 20px;
	line-height: 120%;
	}
#commentBox ul li ul,
#trackBackBox ul li ul {
	margin: 0.5em 0 0.8em;
	}
#commentBox ul li ul li,
#trackBackBox ul li ul li {
	background-image: url(../../../img/icon_comment.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0.2em;
	padding-left: 10px;
	height: 16px;
	}
.comment_date,
.comment_author {
	font-size: 90%;
	margin-left: 1em;
	}

/*** sidebar ***/
/* categories */
#categoriesBox {
	}
#categoriesBox ul {
	margin: 0.2em 0;
	}
#categoriesBox ul li {
	background-image: url(../../../img/icon_category.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0.5em 0;
	padding-left: 20px;
	line-height: 140%;
	}
#categoriesBox ul li ul {
	margin: 0.5em 0 0.8em;
	}
#categoriesBox ul li ul li {
	background-image: url(../../../img/icon_category.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0.2em;
	padding-left: 20px;
	height: 16px;
	}



/*** sidebar ***/
/* tags */
#tagsBox {
	}
#tagsBox a {
	margin-right: 0.5em;
	}


/*** sidebar ***/
/* archives */
#archivesBox {
	}
#archivesBox ul li {
	background-image: url(../../../img/icon_archive.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	}


/*** sidebar ***/
/* link */
#linkBox {
	}


/*** sidebar ***/
/* meta */
#metaBox {
	}


/******* blog *******/
#blogTitle {
	font-weight: bold;
	line-height: 1.5em;
	padding: 15px 0 5px;
	}

#blogTitle a:link,
#blogTitle a:visited,
#blogTitle a:active	{
	background: transparent;
	color: #333;
	text-decoration: none;
	}

#blogTitle a:hover	{
	background: transparent;
	color: #903;
	text-decoration: none;
	}

#blogTitle h2 {
	font-size: 2em;
	}

#titleImg	{
	margin: 10px 0 20px;
	}

.description {
	font-size: 0.9em;
	color: #666;
	}

.topCategory	{
	clear: both;
	padding: 20px 0;
	font-size: 1em;
	}

.categoryIcon	{
	float: left;
	}

.categoryBox	{
	margin-left: 70px;
	}

.categoryBox span	{
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #666;
	line-height: 100%;
	}

.categoryBox h3	{
	border-bottom: solid 1px #ccc;
	padding-bottom: 0.1em;
	margin: 0.2em 0;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.15em;
	}

.categoryBox h3 a:link,
.categoryBox h3 a:visited,
.categoryBox h3 a:active	{
	background: transparent;
	color: #333;
	text-decoration: none;
	}

.categoryBox h3 a:hover	{
	background: transparent;
	color: #903;
	text-decoration: none;
	}



/*** Entry ***/
.indexPostIcon {
	margin: 0.5em 0.5em 0 0;
	clear: left;
	float: left;
	width: 2.5em;
	}
.indexPost,
.post {
	margin: 0 0 2em;
	padding-top: 0.5em;
	text-align: justify;
	}

.indexPost {
	margin: 0 0 1em 3em;
	}

.indexPost h3,
.post h3 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	}

.post h3 a:link,
.post h3 a:visited,
.post h3 a:active,
.indexPost h3 a:link,
.indexPost h3 a:visited,
.indexPost h3 a:active	{
	background: transparent;
	color: #36c;
	text-decoration: none;
	}

.post h3 a:hover,
.indexPost h3 a:hover	{
	background: transparent;
	color: #903;
	text-decoration: none;
	}

h3.indexPostTitle {
	border: none;
	}

.indexEntry {
	margin: 0.5em 0 ;
	line-height: 1.4em;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #666;
	font-size: 0.9em;
	margin-top: 5em;
	line-height: 1em;
	letter-spacing: 0.02em;
	}

small a:link,
small a:visited,
small a:active	{
	background: transparent;
	color: #999;
	text-decoration: none;
	}

small a:hover	{
	background: transparent;
	color: #903;
	text-decoration: none;
	}

.entry {
	margin: 0.5em 0 ;
	}
.entry p {
	margin-bottom: 1em;
	line-height: 1.4em;
	}

.indexNavi	{
	clear: both;
	text-align: center;
	}




/******* Archive *******/
.archiveCategoryIcon img	{
	padding-right: 10px;
	}

.pageTitle	{
	margin-top: 2em;
	}

.pageTitle span	{
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #666;
	line-height: 100%;
	}

.pageTitle h3	{
	border-bottom: solid 1px #ccc;
	padding-bottom: 0.1em;
	margin: 0.2em 0;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.15em;
	}

.tagData	{
	margin: 0.4em 0 0.2em;
	padding: 0.2em 0;
	display: block;
	}

.postmetadata	{
	margin: 0 0 1em;
	padding: 0 0 0.2em;
	border-bottom: solid 1px #ccc;
	}



/******* Single *******/
.navigation	{
	margin: 0.5em 0;
	}

.postTitle	{
	margin-top: 1em;
	}

.postTitle h3	{
	border-bottom: solid 1px #ccc;
	padding-bottom: 0.1em;
	margin-bottom: 0.2em;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #333;
	}

.entrytext	{
	padding: 1em 0;
	margin: 0.2em 0;
	line-height: 1.8em;
	}

.entrytext p	{
	margin-bottom: 1.5em;
	}
	
.entrytext hr	{
	border: solid 1px #fff;
	border-bottom: solid 1px #ccc;
	margin: 1em 0;
	}

.trackbackUrl	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.4em;
	font-size: 0.94em;
	}
.trackbackUrl a,
.trackbackUrl a:hover	{
	background: transparent;
	color: #666;
	text-decoration: none;
	}

h4.comments-header	{
	border-bottom: solid 1px #ccc;
	margin: 30px 0 0.2em;
	padding-bottom: 2px;
	font-size: 100%;
	line-height: 1.3em;
	}
h4.comments-header span	{
	font-size: 90%;
	font-weight: normal;
	}
p.comments-header	{
	margin: 30px 0 0.2em;
	padding-bottom: 2px;
	font-size: 100%;
	line-height: 1.3em;
	}

#comments,
#trackbacks	{
	padding: 5px 0 30px;
	margin-bottom: 0.2em;
	font-size: 1em;
	line-height: 1.3em;
	}

#comments li,
#trackbacks li	{
	border-bottom: solid 1px #ccc;
	margin-left: 2em;
	margin-bottom: 2em;
	}

#trackbacks li strong	{
	font-weight: normal;
	}

.comment-text	{
	padding: 0 0 5px;
	}
.comment-text p	{
	margin-bottom: 1em;
	}
.comment-meta	{
	padding: 5px 0;
	line-height: 1.3em;
	}

h4#postcomment	{
	border-bottom: solid 1px #ccc;
	margin: 10px 0 0.2em;
	padding-bottom: 2px;
	font-size: 100%;
	line-height: 1.3em;
	font-weight: normal;
	}

/******* Comment Form *******/
#comments-form form	{
	margin: 1em 2em;
	}
#comments-form form input	{
	border: solid 1px #ccc;
	width: 200px;
	margin-bottom: 0.2em;
	}
#comments-form form textarea	{
	border: solid 1px #ccc;
	width: 400px;
	margin-bottom: 0.2em;
	}
#comments-form form button	{
	border: none;
	background: #333;
	width: 50px;
	color: #fff;
	cursor: pointer;
	}
#comments-form form button:hover	{
	background: #667;
	}



/******* Tag *******/
h3#tagHeader span	{
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #666;
	line-height: 100%;
	}

h3#tagHeader	{
	border-bottom: solid 1px #ccc;
	padding-bottom: 0.1em;
	margin: 0.2em 0;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.15em;
	}

h3#tagHeader a:link,
h3#tagHeader a:visited,
h3#tagHeader a:active	{
	background: transparent;
	color: #333;
	text-decoration: none;
	}

h3#tagHeader a:hover	{
	background: transparent;
	color: #903;
	text-decoration: none;
	}


/* Begin Typography & Colors */



/* safari only \*/
html:\66irst-child #sidebar ul li{
margin: 0;
}
/* end */




/* Category:どうぶつの森用スタイル */
#headMori {
	background-image: url(../../../img/category-doumori/dm_main_bg.gif);
	background-position: center;
	background-repeat: repeat-x;
	border: none;
	height: 130px;
	}

#blogTitleMori {
	position: relative;
	width: 720px;
	height: 130px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 30px 0 5px;
	text-align: left;
	}

#blogTitleMori a:link,
#blogTitleMori a:visited,
#blogTitleMori a:active	{
	background: transparent;
	color: #333;
	text-decoration: none;
	}

#blogTitleMori a:hover	{
	background: transparent;
	color: #903;
	text-decoration: none;
	}

#blogTitleMori h2 {
	font-size: 2em;
	}
#mainMori	{
	width: 720px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#DMmain	{
	width: 860px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: left;
	}

/*** sidebar ***/
#DMAreaBox {
	background-color: #b0b0a7;
	background-image: url(../../../img/category-doumori/side_doumori_bg.gif);
	background-repeat: repeat-x;
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding: 2em 0;
	text-align: center;
	}
#DMsidebar	{
	border: none;
	margin: 0 auto;
	padding: 20px 0 10px;
	width: 720px;
	font-size: 95%;
	line-height: 180%;
	color: #333;
	}
#DMsidebar a	{
	border: none;
	color: #333;
	text-decoration: underline;
	}
#DMsidebar a:hover	{
	color: #777;
	}

#DMLeft	{
	width: 197px;
	text-align: left;
	float: left;
	}
#DMCenter	{
	width: 300px;
	text-align: left;
	margin: 0 10px 0;
	float: left;
	display: inline;
	}
#DMRight	{
	width: 200px;
	text-align: left;
	float: left;
	}
#DMsidebar ul li	{
	list-style: none;
	}

#DMsidebar h3	{
	background: #333;
	background-image: url(../../../img/category-doumori/icon_doumori_menu.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	margin: 10px 0 2px;
	padding: 2px 2px 2px 20px;
	color:#fff;
	font-size: 1.2em;
	font-weight: normal;
	}

#DMsidebar h3 img	{
	margin-right: 2px;
	}
/* link */
#linksBox h4 {
	font-size: 1em;
	}
#linksBox ul {
	margin: 0.2em 0;
	}
#linksBox ul li {
	background-image: url(../../../img/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0.5em 0;
	padding-left: 20px;
	line-height: 140%;
	}
/*#linksBox ul li {
	background-image: url(../../../img/icon_archive.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin: 0.5em 0;
	padding-left: 20px;
	line-height: 120%;
	}
*/
#linksBox ul li ul {
	margin: 0.5em 0 0.8em;
	}
#linksBox ul li ul li {
	background-image: url(../../../img/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0.2em;
	padding-left: 20px;
	height: 16px;
	}



#mapNavi	{
	}

#villagerBox,
#memorialBox,
#institutionBox	{
	width: 100%;
	float: left;
	}
#villagerBox h4,
#memorialBox h4,
#institutionBox h4	{
	border-bottom: solid 1px #666;
	margin: 10px 0 2px;
	padding: 2px;
	font-size: 1em;
	}

#villagerBox ul,
#memorialBox ul,
#institutionBox ul	{
	margin: 10px 0 0;
	}
#villagerBox li,
#memorialBox li,
#institutionBox li	{
	width: 37%;
	height: 32px;
	padding: 2px 2px 2px 12%;
	float: left;
	}

#villagerBox li#player01	{
	background: url(../../../img/category-doumori/chara01_s.png) no-repeat;
	}
#villagerBox li#player02	{
	}
#villagerBox li#player03	{
	}
#villagerBox li#player04	{
	}
#villagerBox li#chara01	{
	background: url(../../../img/category-doumori/ds_robo_s.png) no-repeat;
	}
#villagerBox li#chara02	{
	background: url(../../../img/category-doumori/wii_panta_s.png) no-repeat;
	}
#villagerBox li#chara03	{
	background: url(../../../img/category-doumori/gc_miranda_s.png) no-repeat;
	}
#villagerBox li#chara04	{
	background: url(../../../img/category-doumori/ds_masa_s.png) no-repeat;
	}
#villagerBox li#chara05	{
	background: url(../../../img/category-doumori/gc_caramel_s.png) no-repeat;
	}
#villagerBox li#chara06	{
	background: url(../../../img/category-doumori/wii_rick_s.png) no-repeat;
	}
#villagerBox li#chara07	{
	background: url(../../../img/category-doumori/ds_penta_s.png) no-repeat;
	}
#villagerBox li#chara08	{
	background: url(../../../img/category-doumori/ds_chifu_s.png) no-repeat;
	}
#villagerBox li#chara09	{
	background: url(../../../img/category-doumori/ds_bis_s.png) no-repeat;
	}
#villagerBox li#chara10	{
	background: url(../../../img/category-doumori/gc_chieri_s.png) no-repeat;
	}

.onThis{
	color: #903;
	font-weight: bold;
	}
.offThis{
	color: #333;
	font-weight: normal;
	}
#memorialBox li#memorial01	{
	background: url(../../../img/category-doumori/ds_masa_s.png) no-repeat;
	}


/* itemPage */

table.itemList{
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	}
.itemList th,
.itemList td{
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	padding: 0 5px;
	}
.itemList td{	text-align: left;	}
td.color{	text-align: center;	}
td.price{	text-align: right;	}

