@charset "utf-8";
/*
Theme Name: Techno-Cruise
Theme URI: http://www.huves.co.jp/wp-content/themes/huves
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:0;
				background-image:url(images/background.jpg);
				background-repeat:repeat-x;
				}

img				{
				border:none;
				}

#container		{
				width:960px;
				margin-left:auto;
				margin-right:auto;
				}

/*ここからヘッダー*/

#header			{
				height:73px;
				}

#logo			{
				float:left;
				width:300px;
				padding-top:5px;
				}
				
#headerright	{
				float:right;
				width:630px;
				text-align:right;
				margin-top:5px;
				padding-right:15px;
				}
				
#headerimg		{
				height:200px;
				border:none;
				margin-top:10px;
				margin-bottom:10px;
				}

#button			{
				float:left;
				width:370px;
				text-align:right;
				}

#searchform		{
				float:right;
				width:250px;
				}

#searchform .form {
vertical-align: middle;
color:#999999;
}

#honyaku		{
			float:left;
			width:620px;
			margin-top:10px;
			}

#translation_bar img	{
			margin:2px;
			}

#smap li		{
				line-height:25px;
				}
				

/*ここまでヘッダー*/

/*ここからメニュー*/


#menu ul		{
				margin:0;
				padding:0;
				}
				
#menu li		{
				list-style:none;
				float:left;
				background-image:url(images/header-menu-back.jpg);
				background-repeat:no-repeat;
				width:192px;
				height:55px;
				text-align:center;
				line-height:55px;
				font-weight:bold;
				}

#menu li a		{
				color:#666666;
				text-decoration:none;
				display:block;
				}

#menu2			{
				margin-bottom:30px;
				font-size:80%;
				background-image:url(images/menu2_background.jpg);
				background-repeat:repeat-x;
				}

#menu2 ul		{
				margin:0;
				padding:0;
				}
				
#menu2 li		{
				list-style:none;
				float:right;
				margin-left:2px;
				background-image:url(images/header_menu_kadan.jpg);
				background-repeat:no-repeat;
				width:221px;
				height:31px;
				line-height:31px;
				text-align:center;
				}

#menu2 li a		{
				display:block;
				text-decoration:none;
				color:#666666;
				}

#menu2 li.active	{
				background-image:url(images/header_menu_kadan_active.jpg);
				background-repeat:no-repeat;
				width:221px;
				height:31px;
				line-height:31px;
				text-align:center;
				}

#menu2 li a:hover {
				background-image:url(images/header_menu_kadan_ov.jpg);
				background-repeat:no-repeat;
				}

				
#menu li a:hover {
				background-image:url(images/header-menu-back-ov.jpg);
				background-repeat:no-repeat;
				color:#FF6600;
				}

/*ここまでメニュー*/

/*ここからサイドバー*/

#sidebar		{
				width:220px;
				float:right;
				}

/*ここまでサイドバー*/	

/*ここからメイン*/
				
#main			{
	float:left;
	width:720px;
	margin-right:8px;
	padding-right:8px;
	/*border-right: 1px solid #CCCCCC;*/
	margin-bottom:10px;
	line-height:25px;
	color: #414141;
				}

#inside			{
				padding-left:15px;
				padding-right:10px;
				}

#banner			{
	width:720px;
	height:200px;
	padding:5px;
	background:url(images/banner_back.jpg);
	background-repeat:no-repeat;
				}
				
#banner ul		{
				margin:0;
				padding:0;
				}

#banner li		{
	list-style:none;
	float:left;
	margin-left:7px;
	text-align: center;
	margin-top:9px;
				}

#topleftbanner	{
				float:left;
				width:240px;
				text-align:center;
				}
				
#toprightinfo	{
				float:right;
				width:475px;
				font-size:80%;
				background-image:url(images/information.gif);
				background-repeat:no-repeat;
				}

#topnews		{
				float:left;
				width:350px;
				font-size:0.8em;
				background-image:url(images/information.gif);
				background-repeat:no-repeat;
				}
				
#topnewstitle	{
				height:36px;
				}
				
#topnews ul		{
				margin:0;
				padding:0;
				}

#topnews li		{
				border-bottom:dotted 1px #CCCCCC;
				line-height:25px;
				list-style:none;
				}

#topfeed			{
				float:right;
				width:475px;
				font-size:0.8em;
				background-image:url(images/news.gif);
				background-repeat:no-repeat;
				}

#topfeedtitle	{
				height:36px;
				text-align:right;
				}

#topfeed ul		{
				margin:0;
				padding:0;
				}

#topfeed li		{
				line-height:25px;
				border-bottom:dotted 1px #CCCCCC;
				list-style:none;
				}
				
#main h1,h2,h3,h4	{
				background-image:url(images/h2_background.jpg);
				background-repeat:no-repeat;
				line-height:36px;
				height:40px;
				padding-left:25px;
				font-size:1.2em;
				margin-top:0;
				clear:both;
				}



				
dl		{
	padding:2px;
	margin-top:2px;
	zoom:1;
				}
				
dl dt		{
	float:left;
	width:105px;
	line-height:normal;
	font-size:77%;
				}
				
dl dd		{
	/*margin-bottom: 5px;*/
	float:left;
	margin:0;
	height:100%;
	width: 340px;
	/*padding: 0 0 5px 5em;*/
	line-height:normal;
				}
				
.border		{
			border-bottom:dotted 1px #CCCCCC;
			margin-top:5px;
			margin-bottom:5px;
			padding:3px 0;
			clear:left;
			}	

#rsx table		{
				border:0;
				font-size:10pt;
				}
			
#rsx th	{
				background-color:#0099FF;
				text-align:center;
				font-size:10pt;
				color:#FFFFFF;
				}
#rsx td	{
				text-align:center;
				}


#mailform table		{
				border:0;
				}
				
#mailform th		{
				padding:10px;
				background-color:#aee1f6;
				/*border-left: solid 10px #FF0000;*/
				}

#mailform td		{
				padding:10px;
				border-bottom: dotted 1px #CCCCCC;
				}

#sampleimage	{
				margin-left:30px;
				margin-right:auto;
				}

#sampleimage img	{
				margin:5px;
				}
						
/*回り込み解除*/				
.clear			{
				clear:both;
				}

.googleplusone	{
				margin-top:20px;
				}

.facelike		{
				margin:20px 0 20px 0;
}
				
/*ここまでメイン*/


/*ここからフッター*/

#footerback		{
				background:#c7d2da;
				border-bottom:3px solid #999999;
				border-top: 1px solid #999999;
				height:80px;
				margin-top:30px;
				}


#footer			{
				width:960px;
				margin-left:auto;
				margin-right:auto;
				padding-top:30px;
				padding-bottom:10px;
				}

#footerleft		{
				width:49%;
				float:left;
				}
				
#footerright	{
				width:49%;
				float:right;
				text-align:right;
				}

#footerright ul	{
				margin:0;
				padding:0;
				}
				
#footerright li	{
				list-style:none;
				float:right;
				margin-left:5px;
				margin-bottom:5px;
				text-align:right;
				}
				

/*ここまでフッター*/

