@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	{
		background-image:url(images/body_background.jpg);
		background-repeat:repeat-x;
		margin:0px;
		border-top:solid 5px #FF9900;
		}

img	{
			border:none;
			}

a:hover	{
		color:#FF0000;
		}



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

#contents	{
			width:900px;
			margin-left:auto;
			margin-right:auto;
			margin-top:8px;
			}

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

#fplogo	{
		float:right;
		width:350px;
		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:25px;
		}
		
#searchform	{
			background-image:url(images/search_background.jpg);
			background-repeat:repeat-x;
			height:70px;
			}

/*=======================================================================*/
/*ここからトップ-トピックス*/
/*=======================================================================*/
#topics	{
	margin-bottom:10px;	
}

#topics-box	{
	border:solid 1px #CCCCCC;
	width:32%;
	float:left;
	box-sizing:content-box;
	margin:0 3px;
	line-height:18px;
}

#topics-box img	{
	width:90%;
	height:auto;
	margin-top:5px;
}

.kako	{
	text-align:right;
}

/*=======================================================================*/
/*ここまでトップ-トピックス*/
/*=======================================================================*/

/*=======================================================================*/
/*ここからモデルプラン*/
/*=======================================================================*/
#modelplan	{
	margin-bottom:10px;
	border-bottom:solid 1px #CCC;
	padding-bottom:5px;
}

#modelplan h3	{
	margin:0 0 8px 0;
	padding:0;
}

.modelplan-photo	{
	float:left;
	width:35%;
	box-sizing:content-box;
}

.modelplan-photo img	{
	width:100%;
	height:auto;
}

.modelplan-kiji	{
	float:right;
	padding:0 5px;
	width:63%;
	box-sizing:content-box;
}

.kako	{
	text-align:right;
}

/*=======================================================================*/
/*ここまでモデルプラン*/
/*=======================================================================*/

#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);
			height:10px;
			margin-bottom:5px;
			}
			
#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;
			margin-bottom:5px;
			}
			
#linkright	{
			border-left:solid 1px #999999;
			border-bottom:solid 1px #999999;
			width:315px;
			float:right;
			font-size:10pt;
			padding-left:3px;
			padding-bottom:3px;
			margin-bottom:5px;
			}
			
#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;
			}

#koefeed	{
			border-bottom:dashed 1px #CCCCCC;
			line-height:20px;
			}

/*ここまでメイン*/

.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;
		}

