/* Global */html,body {    	color: #fff;      	background-color: #000; 	width:100%;    	height:100%;	margin:0;	padding:0;}body {	font: normal small/140% "Lucida Grande","Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;	font-size:12px;	_font-size:small;	text-align:center;	background: #000 url("../img/top_bg.jpg") left top repeat-x;}* html body {		font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;		letter-spacing: 1px;}*:first-child+html body { 		font-family: "メイリオ", Meiryo, sans-serif;}/* Header */#header-inner {    position: relative;}#header-name {    margin-bottom: 0;}#header a {    text-decoration: none;}#header a:hover {    text-decoration: underline;}/* Utility */.widget-header,.trackbacks-header,.comments-header,.comments-open-header,.archive-header,.search-form-header,.search-results-header {    /* ie win (5, 5.5, 6) bugfix */    p\osition: relative;    width: 100%;    w\idth: auto;}/* Layout ----------------------------------------------------------------- */#header-inner, #content-inner, #footer-inner {    padding-top: 0;    padding-bottom: 0;}#header-inner, #beta-inner, #gamma-inner {    padding-right: 0;    padding-left: 0;}#content {     margin-top: 25px;      margin-bottom: 30px;  }#container-inner {    width: 100%;    margin-right: 0;    margin-left: 0;}#header-inner,#main-navigation-inner,#content-inner,#footer-inner {    position: relative;    width: 1100px;    margin: 0 auto;}/* Header ----------------------------------------------------------------- */#header {     background: #000 url(header-bg.gif) repeat-x 0 0;}#header a {    color: #fff;}#header-content {    	width: 333px;     	margin-top: 59px;	margin-left:60px;}#header-logo {	margin-bottom:3px;	}#header-description {    color: #777;    font-size: 15px;  }/* メインイメージ ---------------------------------------------------------------- */.pics {      width:   1100px;      height:  501px;      padding: 0;      margin:  0;      overflow:hidden;}  .pics img {      background-color: #000;      width:   1100px;      height:  501px;      top:  0;     left: 0 } /* Navigation ----------------------------------------------------------------- */#navi {	width:1100px;	text-align:center;}#navi-inner {    	width:800px;	height:100px;	background:#eee url("../img/navi_bg.jpg") left top repeat-x;	margin:-30px 0 0 150px;	z-index:5;	display:block;	position:absolute;	text-align:center;	left:0px;}#navi-inner #logo {	float:left;	margin-left:30px;}#navi ul	{	list-style:none;	margin:0 0 0 140px;	}#navi ul li	{	display:inline;	float:left;	margin-left:2px;	}/* Top Widget ---------------------------------------------------------------- */#page {  margin: 10px auto;}#page p {  font-size: 11px;}   #widget_col_0 {   float:left;  width: 300px;    background:#000;	margin-left:65px;}#widget_col_1 {  float:left;  width: 300px;    background:#000;	margin-left:30px;}   #widget_col_2 {   float:left;  width: 300px;    background:#000;	margin-left:30px;}   #control_buttons {  position:absolute;    right:0px;  top:10px;   width: 50px;    }                html {  filter: expression(document.execCommand("BackgroundImageCache", false, true));}/* Content ---------------------------------------------------------------- */#content {    line-height: 1.5;}h1#page-title {    font-size: 24px;    line-height: 1.3;}.mt-main-index h1#page-title {    font-size: 30px;    margin-bottom: .5em;}/* Forms ---------------------------------------------------------------- */input.text, textarea {    border: 1px solid #ccc;    border-top: 1px solid #aaa;    border-left: 1px solid #aaa;    padding: 1px 2px;    background-color: #fafafa;}.contact-form label {    display: block;}.contact-form input.text {    font-size: 13px;}.contact-form textarea {    margin-bottom: 15px;}/* Footer ----------------------------------------------------------------- */#footer-content {    	text-align:center;    	color: #ffffff;	font-size:9px;	padding-top:20px;	padding-bottom:100px;}/* Utilities -------------------------------------------------------------- */#header:after,#header-inner:after,#content:after,#alpha-inner:after,#beta-inner:after,#gamma-inner:after,#main-navigation:after,.entry-asset .asset-meta:after,.comment:after,#footer-content:after,#footer:after,.clearfix {    content: " ";    display: block;    visibility: hidden;    clear: both;    height: 0.1px;    font-size: 0.1em;    line-height: 0;}#header-inner,#content-inner,#footer-inner,#main-navigation,.entry-asset .asset-meta,.comment,#footer-content,.asset-body {    height: 1%;}/* Form ---------------------------------------------------------- */#mailform	{	float:left;	margin:0 5px;	}#mailform br	{	clear:both;	}#mailform div	{	float:left;	}#mailform div.form_title	{	width:80px;	font-size:11px;	color:#fff;	}#mailform input{	width:186px;	background-color:#474747;	border-color:#474747;	color:#eee;	margin-bottom:10px;	font-size:11px;	}#mailform textarea{	width:184px;	background-color:#474747;	border-color:#474747;	color:#eee;	margin-bottom:10px;	font-size:11px;	}#mailform input.btn{	width:100px;	}#content_widget_5 .contact_description	{	line-height:160%;	margin:5px 10px;	float:left;}
