/**
 * The Sixwish project
 * 
 * Code Contributor(s):
 *  Fuu.Rokubou<Sixwish project>
 * 
 * @copyright Copyright (C) 2007 The Sixwish project
 * @version $Id: $
 * @author $Author: $
 */

/**
 * id/class stylesheet
 * 
 * @category  docroot
 * @package   docroot_html
 * @copyright Copyright (C) 2007 The Sixwish project
 */

/* Site block class */
#site_header_block	{
	margin : 0em;
	padding: 0em;
}

#site_contents_container {
	margin  : 0 5px;
	overflow: hidden;
	padding : 10px 160px 0 10px;
}

#site_menu_block	{
	width        : 150px;
	display      : block;
	float        : left;
	margin-right : -160px;
	padding-left : 5px;
}

.site_menu_list_block	{
	display : block;
	margin : 0em;
	padding: 0em;
	}
table.site_menu_list_table	{
	width  : 150px;
	margin : 0em;
	padding: 0em;

        border-style : solid;
        border-width : 1px;
        border-color : #efefff;
	}
	
.site_menu_head	{
	font-size  : 12pt;
	}
	
.site_menu_link	{
	margin : 0em 0em;
	font-size  : 12pt;
	font-weight: lighter;
	text-align : center;
	}

.site_menu_ad_block	{
	width        : 150px;
/*	height       : 240px; */
	margin-top : 10px;
	}

.site_menu_valid_block	{
	width        : 150px;
	margin : 10px 0em 0em 0em;
	padding: 0em;
	text-align : center;
	}

#site_main_block	{
	float : left;
	width: 100%;
}

.site_main_news	{
	padding: 0em 1em;
	margin : 10px 1em 1em 0em;
        border-style : solid;
        border-width : 2px;
        border-color : #ccccff;
	}

.site_main_contents	{
	padding: 0em 1em;
	margin : 10px 1em 1em 0em;
 	border-style : solid;
	border-width : 2px;
	border-color : #ccccff;
}

.site_main_blog	{
}

#site_footer_navi	{
	text-align: center;
}

#site_footer_navi p {
	text-align: center;
}

#site_footer_block	{
	display: block;
	clear  : both ;
	border-top : 1px solid #000000;
	margin : 0px;
	padding: 5px 0.5em 10px 0px;
	line-height: 100%;
	background-color:#dfdfff;
	color : #000000
	}
	
.site_footer_link_block	{
	margin : 0em 0em;
	font-size  : 10pt;
	font-weight: lighter;
	text-align : center;
	line-height: 100%;
	}

.site_footer_link	{
	font-size  : 10pt;
	line-height: 100%;
}

.site_footer_sign	{
	font-size  : 10pt;
	font-style : italic;
	font-weight: lighter;
	text-align : center;
	line-height: 105%;
	margin : 0.0em;
	}

/* blog */
div.content_blog_block {
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #aaaaF0 #202070 #202070 #aaaaF0;
	margin-top: 0.5em;
}
h3#content_blog {
	margin-bottom: 0.5em;
}

h3#content_blog a {
	margin : 0.0em 0.0em 0.0em 0px;
	padding: 0.0em 0.0em 0.0em 0.5em;
	font-size: 14pt;
	font-style : normal;
	font-weight: normal;
	text-align : left;
	background-color : #000070;
	color : #ffffff;
}

h4.content_blog_title a{
	margin : 0.0em 0.0em 0.0em 0px;
	padding: 0.0em 0.0em 0.0em 0.5em;
	color:#000000;
	text-decoration : none;
	background-color:#ffffff;
	border-style:none none double none;
	border-width:medium;
	border-color:#999999;
}

.content_blog_date {
	font-size  : 10pt;
	font-style:italic;
	font-weight:lighter;
	text-align:right;
	margin : 0.0em 1.0em;
}

.content_blog_content {
	padding-left: 1em;
}

.site_main_blog blockquote{
	padding-left: 1em;
}

.content_blog_author {
	font-size  : 10pt;
	font-style:italic;
	font-weight:lighter;
	text-align:right;
	margin : 0.0em 1.0em;
}

.blog_referer_block	{
	background-color:inherit;
	color:inherit;
	/* padding: 0.5em 1.0em; */
	margin:0.5em 0em 0.5em 2em;
	text-align:justify;
	border-style: none none none solid;
	border-width: thick;
	border-color:#000060;
	}
.blog_main_block {
	margin-left: 1em;
	}

.sign_left {
	font-style:italic;
	font-weight:lighter;
	text-align:left;
	margin : 0.0em 1.0em;
}
.sign_right	{
	font-size  : 10pt;
	font-style:italic;
	font-weight:lighter;
	text-align:right;
	margin : 0.0em 1.0em;
}

/* Tech Note */
pre.console {
	overflow:auto;
}

pre.code {
	overflow:auto;
}

pre.vi {
	overflow:auto;
}

div.talk {
	background-color:inherit;
	color:inherit;
	padding: 0.5em 1.0em;
	margin:0.5em 2em 0.5em 3em;
	text-align:justify;
	border-style: dotted;
	border-width: 2px;
	border-color:#000060;
}


