/* =================== 株式会社スズオカ サイトCSS =================== */


/*<group=clearfix>*/

/*<group=modurn browser only>*/

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*</group>*/

/*<group=fixed:internet explorer v7>*/
.clearfix
{
display:liline-block;
}
/*</group>*/

/*<group=fixed:internet explorer v5/v6>*/
@media all
{
* html .clearfix { height:1%;}
.clearfix {display:block;}
}
/*</group>*/

/*<group=fixed:internet explorer/mac v5>*/
* html>body .clearfix
{
display:inline-block;
}
/*</group>*/

/*</group=clearfix>*//*</group>*/


/* ----------------- 基本設定 ----------------- */

body {
	font-size:12px;
	background:url("images/bg.gif") repeat-y #DFE0E1;
	background-position:center;
	margin:0;
	padding:0;
	}

p {
	line-height:18px;
	color:#555;
	}

/* テキスト設定 */

h1 {
	margin:0 0 0 28px;
	padding:0;
	}

h2 {
	font-size:16px;
	color:#555;
	}

.m_lbr {
	color:#806741;
	}

.m_lbr_b_al {
	color:#806741;
	font-size:10px;
	line-height:18px;
	}

.m_red {
	color:#990000;
	}

/* リンク色設定 */

a {
	color:#555;
	text-decoration:none;
	}

a:hover {
	color:#555;
	text-decoration:underline;
	}


/* ----------------- 段落設定 ----------------- */

#wrapper {
	width:860px;
	background:url("images/bg_body.gif") repeat-y #5588C6;
	margin:auto;
	padding:0;
	}

#container {
	width:750px;
	margin:auto;
	padding:0;
	background-color:#FFF;
	}

#header {
	height:45px;
	background:url("images/bg_header.gif") no-repeat #FFF;
	margin:0;
	padding:0;
	}

#global {
	height:59px;
	border-top:1px solid #CECDCE;
	background-color:#231E20;
	}

#shadow {
	height:20px;
	background:url("images/bg_header_btm.gif") repeat-x #FFF;
	margin:0;
	padding:0;
	}

#case_area {
	width:680px;
	background-color:#231E20;
	padding:10px 35px 25px 35px;
	}

#footer {
	width:860px;
	background:url("images/footer.gif") no-repeat #5588C6;
	height:100px;
	}

#clear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}

/* ------- 段落設定その他 ------- */

/*トップ*/

#top_area {
	width:690px;
	background:url("images/bg_top_contents.gif") repeat-y #FFF;
	padding:8px 25px 0 25px;
	margin:0;
	}

#top_area h2 {
	margin:0;
	padding:0;
	}


#sub_menu {
	width:245px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	}

#info {
	width:420px;
	padding:0;
	margin:0;
	float:right;
	display:inline;
	}

/* infoリスト表示 */

#info table {
	margin:0 0 0 10px;
	}

#info td {
	padding:5px 0;
	vertical-align:top;
	}

#info p {
	margin:0;
	padding:0;
	}

/* 1段組ページ設定 */

#global_cts {
	padding:10px 30px 50px 30px;
	margin:0 30px;
	}

#global_cts h2 {
	margin:0 0 10px 0;
	padding:0;
	}

#global_cts h3{
	font-size:12px;
	color:#7B623A;
	margin:0 10px;
	}

#global_cts p {
	margin:10px 10px 30px 10px;
	}

/* 2段組ページ設定 */

#contents_area {
	padding:10px 0px 50px 40px;
	margin:0;
	background:url("images/bg_contents_area.gif") repeat-y #FFF;
	}

#main {
	width:460px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}

#main h2 {
	margin:0 0 10px 0;
	}

#side_menu {
	width:222px;
	margin:0;
	padding:0;
	float:right;
	display:inline;
	}

#side_menu h2 {
	margin:0;
	padding:0;
	}

/* コンテンツサムネイル */

.thum {
	width:106px;
	height: 120px;
	padding:2px;
	margin:0 1px 10px 0;
	border:1px dotted #CCC;
	float:left;
	display:inline;
	}

.thum img {
	margin:0 0 5px 0;
	}

.thum h3 {
	font-size:12px;
	color:#56575A;
	line-height:14px;
	margin:0 0 3px 0;
	padding:0 5px;
	}

.thum p {
	margin:0 0 4px 0;
	padding:0 5px;
	font-size:10px;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	}

/* コンテンツ詳細ページ */

#main_detail {
	width:460px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}

#main_detail h2 {
	font-size:14px;
	color:#1E1B1C;
	margin:0;
	padding:0 5px 5px 0;
	}

#main_detail h3 {
	font-size:12px;
	color:#7B623A;
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}

#detail {
	width:384px;
	padding:0 0 0 40px;
	margin:0 0 20px 0;
	}
	
#detail h2 {
	font-size:14px;
	color:#555;
	line-height:18px;
	}

#detail h3 {
	font-size:12px;
	color:#7B623A;
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}

#detail img {
	margin:0 0 10px 0;
	}

#detail p {
	margin:0;
	padding:0;
	}

/* お問い合わせ用 */

#form_left {
	width:200px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}

#form_left p {
	margin:40px 0 0 20px;
	}

#form_main {
	width:430px;
	margin:25px 0 0 0;
	padding:0;
	float:right;
	display:inline;
	}

#form_main input {
	width:350px;
	border:1px solid #D1D2D2;
	font-size:12px;
	color:#555;
	padding:3px;
	}

#form_main textarea {
	width:350px;
	height:110px;
	border:1px solid #D1D2D2;
	font-size:12px;
	color:#555;
	padding:3px;
	}

/* 送信ボタン用 */

#submit_btn input {
	width:48px;
	height:41px;
	margin:0;
	padding:0;
	border:none;
	}

/* 会社概要 */

#corpo_map {
	padding:0 0 20px 0;
	border-bottom:1px dotted #CCC;
	margin:0 0 20px 0;
	}

#corpo_map p {
	line-height:18px;
	}

#corpo_map table {
	margin-top:12px;
	font-size:12px;
	}

#td_size {
	padding:8px;
	border-right:1px solid #DDD;
	vertical-align:top;
	}

#td_size_nop {
	border-right:1px solid #DDD;
	vertical-align:top;
	}
	
#td_size_nob {
	padding:8px;
	vertical-align:top;
	}
/* ----------------- グローバルメニューのロールオーバー ----------------- */

#global ul{
	margin:0px;
	padding:14px 0 0 15px;
	position:relative;
	height:30px;
	}

#global li{
	margin:0;
	height:30px;
	list-style-type:none;
	float:left;
	margin-right:5px;
	}

#global li a{
	display:block;
	height:31px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	width:140px;
	} 

#global li#gbtn_00 a{
	background-image:url("images/gmenu_top.gif");
	}

#global li#gbtn_01 a{
	background-image:url("images/gmenu_guide.gif");
	}

#global li#gbtn_02 a{
	background-image:url("images/gmenu_corpo.gif");
	}

#global li#gbtn_03 a{
	background-image:url("images/gmenu_history.gif");
	}

#global li#gbtn_04 a{
	background-image:url("images/gmenu_contact.gif");
	}

#global li a:hover{
	background-position:0px -30px;
	float:left;
	}

/* グローバルアクティブ状態 */

#global li#gbtn_00_act a{
	background-image:url("images/gmenu_home.gif");
	width:106px;
	background-position:0px -31px;
	}

#global li#gbtn_01_act a{
	background-image:url("images/gmenu_corpo.gif");
	width:106px;
	background-position:0px -31px;
	}

#global li#gbtn_02_act a{
	background-image:url("images/gmenu_idea.gif");
	width:106px;
	background-position:0px -31px;
	}

#global li#gbtn_03_act a{
	background-image:url("images/gmenu_service.gif");
	width:106px;
	background-position:0px -31px;
	}

#global li#gbtn_04_act a{
	background-image:url("images/gmenu_case.gif");
	width:106px;
	background-position:0px -31px;
	}

#global li#gbtn_05_act a{
	background-image:url("images/gmenu_recruit.gif");
	width:107px;
	background-position:0px -31px;
	}

#global li#gbtn_06_act a{
	background-image:url("images/gmenu_inquiry.gif");
	width:107px;
	background-position:0px -31px;
	}


/* ----------------- サブメニューのロールオーバー ----------------- */

#sub_menu ul{
	margin:0px;
	padding:0;
	position:relative;
	height:47px;
	}

#sub_menu li{
	margin:0;
	height:47px;
	list-style-type:none;
	float:left;
	}

#sub_menu li a{
	display:block;
	height:47px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	width:245px;
	} 

#sub_menu li#sub01 a{
	background-image:url("images/btn_sub_airport.gif");
	}

#sub_menu li#sub02 a{
	background-image:url("images/btn_sub_train.gif");
	}

#sub_menu li#sub03 a{
	background-image:url("images/btn_sub_inst.gif");
	}

#sub_menu li#sub04 a{
	background-image:url("images/btn_sub_parking.gif");
	}

#sub_menu li a:hover{
	background-position:0px -47px;
	float:left;
	}


/* ----------------- グローバルメニューのロールオーバー ----------------- */

#detail_btn ul{
	margin:0px;
	padding:0;
	position:relative;
	}

#detail_btn li{
	margin:0;
	list-style-type:none;
	}

#detail_btn li a{
	display:block;
	height:31px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-10000px;
	width:222px;
	} 

#detail_btn li#dbtn_01 a{
	background-image:url("images/btn_detail_airport.gif");
	height:47px;
	}

#detail_btn li#dbtn_02 a{
	background-image:url("images/btn_detail_train.gif");
	height:47px;
	}

#detail_btn li#dbtn_03 a{
	background-image:url("images/btn_detail_inst.gif");
	height:48px;
	}

#detail_btn li#dbtn_04 a{
	background-image:url("images/btn_detail_parking.gif");
	height:48px;
	}

#detail_btn li a:hover{
	background-position:-222px 0px;
	}

/* グローバルアクティブ状態 */

#detail_btn li#dbtn_01_act a{
	background-image:url("images/btn_detail_airport.gif");
	background-position:-222px 0px;
	}

#detail_btn li#dbtn_02_act a{
	background-image:url("images/btn_detail_train.gif");
	background-position:-222px 0px;
	}

#detail_btn li#dbtn_03_act a{
	background-image:url("images/btn_detail_inst.gif");
	background-position:-222px 0px;
	}

#detail_btn li#dbtn_04_act a{
	background-image:url("images/btn_detail_parking.gif");
	background-position:-222px 0px;
	}

.companytable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 3px;
	font-size:12px;
	line-height:18px;
}

