@charset "utf-8";
/* CSS Document */
/*
Theme Name: Synapz_Type003
Description: jinn、marsy、ogsyブログ用テンプレート 
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: #333;  background: url(http://www.synapz.jp/wp-content/themes/images/bg_body.gif) repeat-x; font-family:"Lucida Grande","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W3"; line-height: 1.7; }
#page			{ width: 950px; text-align: left; margin: 0 auto;	 background: url(http://www.synapz.jp/wp-content/themes/images/bg_container.gif) repeat-y; }

a:link				{ color:#12549d; text-decoration:underline; }
a:visited		{ color:#12549d; text-decoration:underline; }			
a:active		{ color:#12549d; text-decoration:underline; }
a:hover		{ color:#1177d6; text-decoration:underline; }
	
#header																				{ width : 950px;  height: 85px; background: url(http://www.synapz.jp/wp-content/themes/images/bg_head.jpg)  no-repeat; }
#header p#logo														{ width : 250px;  float: left; }
#header p#logo a											 	{ width : 250px;  height: 85px;  display:block;   text-decoration: none; outline: none; }
#header p#logo span									{ display: none;}

#header p#blog_title								{ padding: 17px 30px 0 0;  color: #c3d7e9;  font-weight: bold;  font-size: 120%;  text-align: right; }
#header p#description							{ padding: 0 30px 0 0;  color: #c3d7e9;  font-size: 90%;   text-align: right;  }

#header a:link					{ color:#c3d7e9; text-decoration:none; }
#header a:visited		{ color:#c3d7e9; text-decoration:none; }			
#header a:active			{ color:#c3d7e9; text-decoration:none; }
#header a:hover			{ color:#fff; text-decoration:underline; }

/*------------------------------------------------------------------------
Container
--------------------------------------------------------------------------*/
#container			 								{ width: 950px; } 
#container_left								{ width: 215px; float: left;  margin: 0 0 0 20px; }  
#container_right						{ width: 710px; float :right;   } 

/*------------------------------------------------------------------------
Sidebar
--------------------------------------------------------------------------*/
#sidebar																	{ margin: 20px 0 0 0; padding: 0; }
#sidebar form													{ margin: 0;	padding: 0; }
#sidebar h2 														{  }
#sidebar h2.widgettitle					{ margin: 15px 0 5px 0; color:#1b3f6a;  font-size: 110%;  padding: 12px 0 0 0; line-height: 1;  background: url(http://www.synapz.jp/wp-content/themes/images/line215.gif)  top center no-repeat; }
#sidebar div.textwidget					{ margin: 5px 0;	}

#sidebar ul 																							{ 	}
#sidebar ul li 																						{ margin: 0 0 30px 0; padding: 0; list-style-type: none;	 	}
#sidebar ul li.widget_search 									{ background-image:none; 	}
#sidebar ul li.widget_search div							{  margin: 0; padding: 0; }
#sidebar ul li.widget_tag_cloud 						{ background-image:none; 	}
#sidebar ul li.widget_tag_cloud div				{  margin: 0; padding: 0; line-height: 1; }

#sidebar ul ul									{ margin: 0 0 0 1em;	  padding: 0; }
#sidebar ul ul li							{ list-style-type: none;  margin: 0;  line-height: 1.9; font-size: 90%; }
#sidebar ul li select				{ margin: 10px; }
#sidebar ul li div						{ margin: 10px 15px;  }

#sidebar ul ul ul												{ margin: 0 1.8em; }
#sidebar ul ul ul.children					{   }
#sidebar ul ul ul.children li				{ background-image:none; font-size: 100%; }

#sidebar a:link							{ color:#12549d; text-decoration:none; }
#sidebar a:visited				{ color:#12549d; text-decoration:none; }
#sidebar a:active				{ color:#12549d; text-decoration:none; }
#sidebar a:hover					{ color:#1177d6; text-decoration:none; }


/*------------------------------------------------------------------------
Entry
--------------------------------------------------------------------------*/
.entry																					{ width: 710px; margin: 0 0 30px 0; }
.contents																		{ width: 630px; margin: 0 30px 0 50px; }
.comment_end													{ width: 630px; margin: 20px 30px 0 50px; }

.h1img_entry 														{ height: 60px; background: url(http://www.synapz.jp/wp-content/themes/images/h1img_entry.gif) repeat-y;  margin: 15px 0 0 0; }
.h1img_entry h1 											{ color:#2d4862; font-size: 160%;  padding: 13px 0 0 30px;  }
.h1img_entry h1 a:link						{ color:#2d4862; text-decoration:none; }
.h1img_entry h1 a:visited				{ color:#2d4862; text-decoration:none; }
.h1img_entry h1 a:active					{ color:#2d4862; text-decoration:none; }
.h1img_entry h1 a:hover					{ color:#1177d6; text-decoration:underline; }

.h2img_entry 														{  }
.h2img_entry h2 											{ font-size: 140%;  padding: 10px 0 0 50px;  }
.h2img_entry h2 a:link						{ color:#2871b8; text-decoration:underline; }
.h2img_entry h2 a:visited				{ color:#2871b8; text-decoration:underline; }
.h2img_entry h2 a:active					{ color:#2871b8; text-decoration:underline; }
.h2img_entry h2 a:hover					{ color:#12549d; text-decoration:underline; }

h2 							{	margin: 15px 0 5px 0;  font-size: 140%; text-decoration:none;  color: #2871b8; }
h3 							{	 border-left: 5px solid #2871b8;  padding: 0 0 0 8px;  margin: 0 0 10px 0;  font-size: 120%; text-decoration:none; color: #2871b8; line-height: 1.3; }

.contents ol				{ padding: 0 0 0 2em; margin:0; list-style-position: outside; list-style-type: decimal; }
.contents ol li			{ line-height: 1.8;  }

.entry ul							{ padding: 0; margin: 0; }
.entry ul li						{	list-style-type: disc; list-style-position: outside;	 margin: 0 0 0 1em;  padding: 0; }

.entry ol							{ padding: 0 0 0 2em; margin:0; list-style-position: outside; list-style-type: decimal; }
.entry ol li						{ font-family:"Lucida Grande","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W3";  }

.entry pre								{ width: 600px; max-height: 10em; overflow: auto; margin: 5px 0 10px 0; padding: 0 1em; background-color: #f5f5f5; line-height: 20px; border: 1px solid #ccc; }
.entry pre code				{  font-family:"Lucida Grande","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W3";  font-size: 90%;   }

.entry blockquote 						{ width:600px; border:1px dotted #666;margin:10px 0 10px 0;padding:5px 15px;}
.entry blockquote ul				{ padding: 0; margin: 0; }
.entry blockquote ul li			{	list-style-type: disc; list-style-position: outside;	 margin: 0 0 0 2em;  padding: 0; }

/*------------------------------------------------------------------------
Page Navi
--------------------------------------------------------------------------*/
div#bg_pagenavi { margin: 20px 0 0 50px;  }

/*------------------------------------------------------------------------
Past Metadata
--------------------------------------------------------------------------*/
.postmetadata 				{ margin: 20px 0 40px 0;  padding: 8px 0 8px 0; font-size: 90%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.postmetadata uli		{	margin: 0; padding: 0;  }
.postmetadata li			{	display: inline;	list-style-type: none;	list-style-image: none;	 line-height: 150%; }

/*------------------------------------------------------------------------
CommentBlock
--------------------------------------------------------------------------*/
.entry #comments								 { width : 628px; margin: 0 auto 0 50px; border-top: 1px solid #eee; border-left: 1px solid #eee;  border-right: 1px solid #eee; font-size: 90%;   }
.entry p.comments_intro		   { width: 630px; margin: 0 0 0 50px;  font-size: 90%;  }

.entry ul.commentlist	 											{ padding: 0; margin: 0; list-style-type: none;  }
.entry ul.commentlist li											{	 list-style-type: none;   margin: 0;  padding: 8px 15px 8px 15px; border-bottom: 1px solid #eee;}
.commentlist li .avatar 											{	 float: right;	border: 1px solid #eee;	padding: 2px;	background: #fff;	}
.commentlist li .auther_info							{	 float: left;	}
.entry ul.commentlist p 										{ 	font-weight: normal;	line-height: 1.5em;	text-transform: none;	}

#respond															{ width : 600px; margin: 30px auto 0 auto;   }
#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;	}

/*------------------------------------------------------------------------
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: 20px 0 0 0;  padding: 0 0 20px 0; border-bottom: 1px dotted #ccc;}


/*------------------------------------------------------------------------
 Global Navigation Block
--------------------------------------------------------------------------*/
#global_navi							{ width:950px; height:50px; background:url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif) no-repeat;  }
#global_navi span		{ display: none;}
#global_navi ul				{ list-style-type: none;   margin: 0; padding: 0;}
#global_navi li		 			{ height:50px; display:block; float:left; display:inline; }
#global_navi a					{ height:50px; display:block; text-decoration: none; outline: none; }

#global_navi01					{ width: 158px; }
#global_navi02					{ width: 158px; }
#global_navi03					{ width: 159px; }
#global_navi04					{ width: 159px; }
#global_navi05					{ width: 158px; }
#global_navi06					{ width: 157px; }

#global_navi01 a:hover { background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)       0px  -50px no-repeat; }
#global_navi02 a:hover { background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -158px -50px no-repeat; }
#global_navi03 a:hover { background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -316px -50px no-repeat; }
#global_navi04 a:hover { background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -475px -50px no-repeat; }
#global_navi05 a:hover { background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -634px -50px no-repeat; }
#global_navi06 a:hover { background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -792px -50px no-repeat; }

#active_navi01					{ width: 158px; background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)       0  -100px no-repeat;}
#active_navi02					{ width: 158px; background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -158px -100px no-repeat;}
#active_navi03					{ width: 159px; background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -316px -100px no-repeat; }
#active_navi04					{ width: 159px; background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -475px -100px no-repeat; }
#active_navi05					{ width: 158px; background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -634px -100px no-repeat;}
#active_navi06					{ width: 157px; background: url(http://www.synapz.jp/wp-content/themes/images/global_navi.gif)  -792px -100px no-repeat;}


/*------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------*/
#footer									{ width : 950px;   height: 140px; background: url(http://www.synapz.jp/wp-content/themes/images/bg_footer.jpg) no-repeat;  font-size: 80%;  margin: 20px 0 0 0; }
#footer div						{ width : 650px;  margin: 0 0 0 300px;  padding: 10px 0 0 0;  }
#footer ul							{ float: left; display: block; list-style: none;   }
#footer li								{ position: relative; display: inline; list-style: none;  border-left: 1px solid #245687; margin: 0; padding: 0 3px 0 6px; }
#footer li.li_star		{ border: none; padding: 0 3px 0 0;}


#footer a:link					{ color:#fff; text-decoration:none; }
#footer a:visited			{ color:#fff; text-decoration:none; }
#footer a:active			{ color:#fff; text-decoration:none; }
#footer a:hover			{ color:#649ed3; text-decoration:underline; }



/*------------------------------------------------------------------------
Position
--------------------------------------------------------------------------*/
.alignleft											{ float: left; padding: 0 10px 10px 0;  }
.alignright										{ float: right; padding: 0 0 10px 15px;  }
.position_center					{ text-align: center; }


/*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
--------------------------------------------------------------------------*/
.verdana90			{ font-family: "Verdana", "Arial";   font-size: 90%; }
.verdana75			{ font-family: "Verdana", "Arial";   font-size: 75%;  }
.txtsize_90			{ font-size: 90%; }


/*------------------------------------------------------------------------
Spacer
--------------------------------------------------------------------------*/
.mt05			{ margin-top : 5px; }
.mt10		{ margin-top : 10px; }
.mt15    { margin-top : 15px; }
.mt20    { margin-top : 20px; }
.mt25    { margin-top : 25px; }
.mt30    { margin-top : 30px; }
.mt35    { margin-top : 35px; }
.mt40    { margin-top : 40px; }
.mt50    { margin-top : 50px; }
