@charset "utf-8";
/* CSS Document */
/*
Description: 有名な <a href="http://www.techno-cruise.co.jp/">Techno Cruise</a>
Version: 1.0
Author: Techno-Cruise
Author URI: http://www.techno-cruise.co.jp/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body	{
		margin:5px;
		}

img	{
			border:none;
			}

a:hover	{
		color:#FF0000;
		}

.break		{
		page-break-after:always;
		}

/*コンテナ*/
#container	{
			width:900px;
			border:solid 1px #FFFFFF;
			margin-left:auto;
			margin-right:auto;
			}

/*ここからヘッダー*/
#header	{
		height:85px;
		}
		
#logo	{
		float:left;
		width:350px;
		margin-left:3px;
		}

#fplogo	{
		float:right;
		width:300px;
		margin-right:3px;
		text-align:right;
		margin-top:5px;		
		font-size:9pt;
		}

#headerimg	{
		padding-top:5px;
		}

/*ここまでヘッダー*/

/*ここからメニュー*/
ul.menu	{
		margin:0;
		padding:0;
		list-style-type:none;
		}
		
ul.menu li	{
		float:left;
		width:165px;
		padding-left:13px;
		text-align:center;
		}
		
#menu	{
		margin-top:8px;
		margin-bottom:5px;
		}
/*ここまでメニュー*/

/*ここからパンくずリスト*/

.breadcrumb	{
			font-size:10pt;
			font-weight:bold;
			text-align:left;
			line-height:20px;
			}
			
/*ここまでパンくずリスト*/

/*ここからメイン*/
#main	{
		float:right;
		width:650px;
		margin-bottom:10px;
		font-size:10pt;
		line-height:20px;
		}
		
#searchform	{
			background-image:url(images/search_background.jpg);
			background-repeat:repeat-x;
			height:70px;
			}
		
#left	{
		float:left;
		width:320px;
		font-size:10pt;
		margin-top:5px;
		margin-left:5px;
		}

#right	{
		float:right;
		width:320px;
		font-size:10pt;
		margin-top:5px;
		}
		
#topleft	{
		float:left;
		width:400px;
		font-size:10pt;
		margin-top:5px;
		}

#topright	{
		float:right;
		width:240px;
		font-size:10pt;
		margin-top:5px;
		}

#feedicon	{
			text-align:right;
			padding-right:10px;
			}

#feedstart	{
			background-image:url(images/whatsnew.jpg);
			background-repeat:no-repeat;
			height:31px;
			}

#feedlist	{
			border-bottom:dashed #CCCCCC 1px;
			padding-left:10px;
			border-left:solid 1px #CCCCCC;
			border-right:solid 1px #CCCCCC;
			line-height:20px;
			}
			
#whatsnew	{
			border-left:solid 1px #CCCCCC;
			border-right: solid 1px #CCCCCC;
			line-height:20px;
			padding-right:5px;
			text-align:right;
			}
			
#feedend	{
			background-image:url(images/kadomaruend.jpg);
			background-repeat:no-repeat;
			height:10px;
			}

#whatsnewend	{
			background-image:url(images/pg_newlist_end.jpg);
			background-repeat:no-repeat;
			height:11px;
			}

#main h2	{
			border-left:solid 10px #FF9900;
			border-bottom:solid 1px #FF9900;
			font-size:12pt;
			line-height:30px;
			padding-left:10px;
			}
			
#gaiyou_back	{
			background-image:url(images/gaiyou_back.jpg);
			background-position:right;
			background-repeat:no-repeat;
			}

#catid	li	{
			list-style-image:url(images/qa_list.jpg);
			line-height:22px;
			font-size:13pt;
			border-bottom:dashed 1px #999999;
			}

#blogtitle	{
			font-size:12pt;
			border-left:solid 10px #FF9900;
			border-bottom:solid 1px #FF9900;
			line-height:30px;
			padding-left:10px;
			}
			
#nocomment	{
			border-top:dashed 1px #CCCCCC;
			}

#banner		{
			margin-bottom:5px;
			}

#main h3	{
			background:#999999;
			line-height:25px;
			color:#FFFFFF;
			padding-left:10px;
			}
					
#linkleft	{
			border-left:solid 1px #999999;
			border-bottom:solid 1px #999999;
			width:315px;
			float:left;
			font-size:10pt;
			padding-left:3px;
			padding-bottom:3px;
			}
			
#linkright	{
			border-left:solid 1px #999999;
			border-bottom:solid 1px #999999;
			width:315px;
			float:right;
			font-size:10pt;
			padding-left:3px;
			padding-bottom:3px;
			}
			
#linkleft h4	{
			font-size:11pt;
			padding-left:10px;
			}
			
#linkright h4	{
			font-size:11pt;
			padding-left:10px;
			}
			
#staff_left	{
			float:left;
			width:250px;
			}
			
#staff_right	{
			float:right;
			width:380px;
			}
			
/*ここまでメイン*/

.clear	{
		clear:both;
		}
		
/*ここからサイドバー*/
#sidebar	{
			float:left;
			width:240px;
			margin-bottom:10px;
			}
			
#cominfo	{
			width:220px;
			border:double #FFCC00;
			padding:5px;
			font-size:10pt;
			margin-top:5px;
			line-height:20px;
			}
			
#sidebar h3	{
			font-size:12pt;
			margin:8px;
			text-align:center;
			}
			
			
/*ここまでサイドバー*/

/*ここからウィジェット*/

#sidebar ul	{
			margin:0px;
			padding:0;
			}

#sidebar li	{
			list-style:none;
			margin-bottom:5px;
			}

			
.widgettitle	{
			font-weight:bold;
			}
			
#sidebar h2.widgettitle	{
			font-size:10pt;
			text-align:left;
			}
			
/*ここまでウィジェット*/

/*ここからフッター*/
#footer	{
		width:900px;
		font-size:10pt;
		font-weight:bold;
		margin-left:auto;
		margin-right:auto;
		margin-top:5px;
		background-color:#FFCC00;
		line-height:30px;
		text-align:right;
		padding-right:15px;
		}

