@charset "utf-8";
/* CSS Document */
/*
Theme Name: Symphony_Type01
Description: 横浜のホームページ制作Studio FIX Inc. 
Author: Studio FIX Inc.
Author URI: http://www.studio-fix.com/
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/*------------------------------------------------------------------------
Header
--------------------------------------------------------------------------*/
*			 																	{ margin: 0; padding: 0; }
body																{ text-align: center; font-size: 90%; color: #464646; background: url(images/bg_main.gif) repeat; font-family:Verdana,'Osaka','ＭＳ Ｐゴシック';  line-height: 1.6;}
#page															{	width : 950px; margin: 0 auto 0 auto; text-align: left; background: url(images/bg_container.gif) repeat-y; }

a:link				{ color:#2663dd; text-decoration:underline; }
a:visited		{ color:#3960d0; text-decoration:underline; }			
a:active		{ color: #2663dd; text-decoration:underline; }
a:hover		{ color: #467c00; text-decoration:underline; }
	
#header														{ width : 950px; height: 340px;  font-size: 90%; background: url(images/bg_head.jpg) no-repeat; }
#header ul												{ list-style-type: none;   margin: 0; padding: 0;}
#header li		 										{ height:60px; display:block; float:left; display:inline; }
#header a											 	{ height:60px; display:block;  text-decoration: none; outline: none; }
#header span									{ display: none;}

#head_navi01									{ width: 300px; height:60px; margin-bottom:9px; }
#head_navi02									{  }
.head_b {
	width : 950px; margin-left:auto; margin-right:auto;
	/* padding-top:9px; */
}

/*------------------------------------------------------------------------
Container
--------------------------------------------------------------------------*/
#container									 { width: 950px;   } 
#container_left					 { width: 220px; float: left; margin: 0 0 0 20px; display: inline; }  
#container_right				 { width: 645px; float: right; margin: 0 25px 0 0; display: inline;} 

/*------------------------------------------------------------------------
Sidebar
--------------------------------------------------------------------------*/
#sidebar											{ margin: 0; padding: 0; }
#sidebar form							{ margin: 0;	}
#sidebar h2 								{ height: 30px; font-weight: normal;  background: url(images/h2img_sidebar.gif) no-repeat ;  padding: 5px 0 0 35px;  font-size: 110%;  color: #fff; margin: 0 0 10px 0; }
#sidebar:after							{ content: url(images/sidebar_footer.gif);	 }

#sidebar ul 																			{ margin: 0; padding: 0; }
#sidebar ul li 																		{ margin: 0; padding: 0; list-style-type: none;	list-style-image: none;		}

#sidebar ul ul									{  margin: 0 0 25px 0; padding: 0; }
#sidebar ul ul li							{ padding: 0 0 0 1.2em;  line-height:2.0;  background: url(images/m_01.gif) no-repeat 0 7px ;  }

#sidebar ul li select				{ margin: 10px; }
#sidebar ul li div						{ margin: 10px 15px;  font-size: 90%; }

#sidebar ul ul ul							{ margin: 0 0 0 10px;	}
.children													{  }

/* Search From */
#sidebar ul li.widget_search  									{  }
#sidebar ul li.widget_search h2  							{ height: 30px;  padding: 5px 0 0 35px;  font-size: 110%;  color: #fff;  margin: 0 0 10px 0; font-weight: normal;  background: url(images/h2img_sidebar.gif) no-repeat ;  }
#sidebar ul li.widget_search form			 			{ margin: 0; padding: 0;  border:none; }
#sidebar ul li.widget_search fieldset 			{ border: none;}
#sidebar ul li.widget_search input 					{ margin: 5px 0 0 0; }

/* Tag Cloud */
#sidebar ul li.widget_tag_cloud  										{ line-height: 1.3;  }
#sidebar ul li.widget_tag_cloud div  							{ margin: 5px 0 0 0; padding: 0;   }

#sidebar a:link							{ color:#2E6704; text-decoration:underline; }
#sidebar a:visited				{ color:#2E6704; text-decoration:underline; }
#sidebar a:active				{ color:#2E6704; text-decoration:underline; }
#sidebar a:hover					{ color:#70850A; text-decoration:underline; }

/*------------------------------------------------------------------------
Entry
--------------------------------------------------------------------------*/
h2 										{ font-size: 120%; color: #333; height: 31px; background: url(images/h2img_entry.gif) no-repeat; padding: 4px 0 0 35px;   }
h2 a:link						{ color:#333; text-decoration:none; }
h2 a:visited			{ color:#333; text-decoration:none; }
h2 a:active			{ color:#333; text-decoration:none; }
h2 a:hover				{ color:#fff; text-decoration:none; }

h3 										{	 border-left: 5px solid #638a32;  padding: 0 0 0 8px;  margin: 0 20px 10px 0;  font-size: 110%; text-decoration:none;}
h3 a:link						{ color:#638a32; text-decoration:none; }
h3 a:visited			{ color:#638a32; text-decoration:none; }
h3 a:active			{ color:#638a32; text-decoration:none; }
h3 a:hover				{ color:#333; text-decoration:none; }

.entry							{ width : 645px;  margin: 0 0 30px 0;   }
.entry ul					{ padding: 0;  margin: 0;  list-style-type: none;}
.entry ul li			{ padding: 0; margin: 0 0 30px 0; list-style-type: none; }

.entry ul ul			{ padding: 0; margin: 0; }
.entry ul ul li		{	list-style-type: disc; list-style-position: outside;	 margin: 0 0 0 1em;  padding: 0; }

/* Search List */
.entry ul.search_list     							{ list-style-type: none;  margin: 15px 0 0 0;  padding: 0 0 50px 0;}
.entry ul.search_list li     					{ line-height: 2.2; border-bottom: 1px dotted #ccc;  margin: 0; padding: 0; }
.entry ul.search_list li span				{ margin: 0 10px 0 0; font-family: "Verdana", "Arial"; }


/*------------------------------------------------------------------------
Page Navi
--------------------------------------------------------------------------*/
div#bg_pagenavi {  width: 645px;  }

/*------------------------------------------------------------------------
Past Metadata
--------------------------------------------------------------------------*/
.postmetadata 				{ margin: 20px 0 0 0;  padding: 3px 0 3px 0; font-size: 90%; border-top: 1px solid #c1d362; border-bottom: 1px solid #c1d362; }
.postmetadata uli		{	margin: 0; padding: 0;  }
.postmetadata li			{	display: inline;	list-style-type: none;	list-style-image: none;	 line-height: 150%; }

/*------------------------------------------------------------------------
CommentBlock
--------------------------------------------------------------------------*/
#comments							{ width : 643px; border-top: 1px solid #c1d362; border-left: 1px solid #c1d362;  border-right: 1px solid #c1d362; font-size: 90%;   }
p.comments_intro  	{ padding: 30px 0 5px 0;  font-size: 90%;  }

ul.commentlist	 										{ padding: 0; margin: 0; }
.commentlist li											{	 list-style-type: none;   margin: 0;  padding: 8px 15px 8px 15px; border-bottom: 1px solid #c1d362;}
.commentlist li .avatar 				{	 float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;	}
.commentlist p 											{ 	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}

#commentform input						{ width: 250px;	padding: 2px;	margin: 5px 5px 1px 0;	 color: #535353; }
#commentform textarea			{	 width: 500px;	padding: 2px; color: #535353;  margin: 5px 0 0 0; }
#commentform #submit			{	 margin: 10px 0 20px 0;	}
#commentform p 								{	 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}

#respond										{ width : 650px;  margin: 20px 0 0 0;  }

/*------------------------------------------------------------------------
Widget
--------------------------------------------------------------------------*/
.widget																{   }
.widget_tag_cloud div				{  margin: 15px 0 0 0;  font-size: 90%; }

/*------------------------------------------------------------------------
Search
--------------------------------------------------------------------------*/
#searchform									{   }
#searchform input				{ margin: 5px 0 0 0;  }

/*------------------------------------------------------------------------
Tag
--------------------------------------------------------------------------*/
ul.tag_list		{ padding: 0; margin: 0; }
.tag_list li		{ list-style-type: disc; list-style: none; margin: 0;  padding: 0 0 20px 0; }


/*------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------*/
#footer												{ width : 950px;  height: 70px;  padding: 30px 0 0 0;  background: url(images/bg_footer.gif) no-repeat;  }
p#copyright								{ text-align: center;  font-size: 90%; }

/*------------------------------------------------------------------------
Position
--------------------------------------------------------------------------*/
.alignleft					{ float: left; padding: 0 10px 10px 0;  }
.alignright				{ float: right; padding: 0 0 10px 15px;  }
.alignleft					{ text-align: center; }

/*------------------------------------------------------------------------
Pagetop Link Layout Block
--------------------------------------------------------------------------*/
#pagetop					{ width : 925px; margin: 25px 25px 5px 0;  }
#pagetop p				{ width : 89px;  height: 13px; background: url(images/ico_pagetop.gif) no-repeat;  float: right; }
#pagetop p a		{ width : 89px;  height: 13px; display:block; }

/*------------------------------------------------------------------------
Table Module
--------------------------------------------------------------------------*/
table.tb_outline				{ width :100%; border:0; border-collapse: collapse; table-layout: fixed;  margin: 5px 0 0 0; }
.tb_outline th						{ width: 30%;border: 1px solid #c1c1c1; padding: 5px; background-color: #f0f0f0;  font-weight: normal;  text-align: left;  } 
.tb_outline td						{ width: 70%;border: 1px solid #c1c1c1; padding: 5px; }

.hd_text {
	width :640px;
	color:#FFF;
	background-color:#999;
	border-collapse: collapse;
	padding-left:5px;
	margin: 5px 0 0 0;
}

/*------------------------------------------------------------------------
BR Clear Module
--------------------------------------------------------------------------*/
img		 										{ border: 0; }
.clear 										{ clear: both; }
.clearfix									{ min-height: 1px;}
.clearfix:after					{ content: ".";    display: block;    clear: both;  height: 0;  visibility: hidden;}
* html .clearfix 			{ height: 1px;  /*\*//*/  height: auto;  overflow: hidden;  /**/}

/*------------------------------------------------------------------------
Font
--------------------------------------------------------------------------*/
.verdana130		{ font-family: "Verdana", "Arial";   font-size: 130%;  font-weight: bold; }
.verdana90			{ font-family: "Verdana", "Arial";   font-size: 90%; }
.verdana75			{ font-family: "Verdana", "Arial";   font-size: 75%;  }
.txtsize_90			{ font-size: 90%; }
.display_none	{ display: none;}

/*------------------------------------------------------------------------
Spacer
--------------------------------------------------------------------------*/
.margin_top5			{ margin-top : 5px; }
.margin_top10		{ margin-top : 10px; }
.margin_top15    { margin-top : 15px; }
.margin_top20    { margin-top : 20px; }
.margin_top25    { margin-top : 25px; }
.margin_top30    { margin-top : 30px; }
.margin_top35    { margin-top : 35px; }
.margin_top40    { margin-top : 40px; }
.margin_top50    { margin-top : 50px; }

