@charset "utf-8";
/* ---------------
汎用スタイル style.css

--------------- */
body{
	background: #F2EFDA url(/themes/tmi-c/images/company/bg.gif) repeat-x left top;
}

ul#ua_carrousel li {
	float:left;
}

/* ---------------  グローバルナビゲーション --------------- */

/* 本社：イノスの家 */
ul#globalNav li#navInos a{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat 0 0;
}

ul#globalNav li#navInos a:hover{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat 0 -55px;
}

/* 本社：リファイン中央半田 */
ul#globalNav li#navReform a{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -164px 0;
}

ul#globalNav li#navReform a:hover{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -164px -55px;
}

/* 本社：不動産物件情報 */
ul#globalNav li#navRealestate a{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -328px 0;
}

ul#globalNav li#navRealestate a:hover{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -328px -55px;
}

/* 本社：トピックス */
ul#globalNav li#navNews a{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -492px 0;
}

ul#globalNav li#navNews a:hover{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -492px -55px;
}

ul#globalNav li#navNews a.acmsjs--viewing-related-category-is-true{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -492px -110px;
}

/* 本社：会社案内 */
ul#globalNav li#navAbout a{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -656px 0;
}

ul#globalNav li#navAbout a:hover{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -656px -55px;
}

ul#globalNav li#navAbout a.acmsjs--viewing-related-category-is-true{
	width: 164px;
	background: url(/themes/tmi-c/images/company/globalNav.png) no-repeat -656px -110px;
}


/* ---------------  エントリー --------------- */
/* トピックス用 */
#main .entryWrapperT{
	margin-bottom: 35px;
	border-bottom: solid 1px #B2B2B0;
}

#main .entry {
	border-top:2px solid #009243;
}

#main .entry h3,#topics .entry h3{
	background: url(../images/company/bgTitle.gif) repeat-y left top;
} 

/* 会社案内 */
#concept dt {
	clear: left;
	float: left;
	width: 170px;
	padding: 5px 0.5em;
}

#concept dd {
	margin-left: 0;
	padding: 17px 0.5em 17px 14em;
}

#main #concept dd strong{
	color: #009243;
	font-weight: bold;
}

p#author{
	font-size: 16px;
}

/* ---------------  キーワード --------------- */
#headLineList h2{
	margin-bottom: 15px;
}

#SearchWord{
	margin-bottom: 15px;
	font-size: 16px;
}

/* １エントリー全体 */
.entryHeadline{
	width: 540px;
	margin-bottom: 25px;
	padding-bottom: 0px;
	border-top: 2px solid #009243;
	border-bottom: 1px solid #B2B2B0;
}

/* テキスト */
.entryHeadline .txt{
	margin-bottom: 10px;
}

/* キーワードの絞り込み */
#sideKeyword{
	margin-bottom: 40px;
}

#sideKeyword ul li{
	border-bottom: dashed 1px #B2B2B0;
	line-height: 1.7;
}

#sideKeyword ul li a{
	display: block;
	padding: 10px;
}

#sideKeyword ul li a:hover{
	background-color: #F9F7ED;
	text-decoration: none;
}

#sideKeyword ul li a span{
	padding-left: 15px;
	background: url(../images/company/iconPlus.gif) no-repeat left 3px;
}

#sideKeyword ul li a:hover span{
	padding-left: 15px;
	background: url(../images/company/iconPlus_l.gif) no-repeat left 3px;
}

/* エントリーリスト：キーワードと検索結果 */
/* 矢印アイコン */
div.entryHeadline h2.entryTitle a {
	background: url(../images/iconHeadline.gif) no-repeat scroll right center;
	display:block;
	margin-right:10px;
}

/* ボックス全体 */
.listBox{
	margin-bottom: 15px;
}

/* 写真 */
.listPhoto{
	float: left;
	margin-right: 15px;
	position: relative;
	overflow: hidden; 
}


/* biggerlink */
.hover {
	cursor: pointer;
	background-color: #F9F7ED;
	}
.hover a:link {
	color: #7491B2;
	}
.hover a:visited {
	color: #009243;
	}



/* ---------------  左サイド：会社案内 --------------- */
/* 全体 */
ul#sideAbout{
	margin-bottom: 40px;
	border-top: solid 1px #B2B2B0;
}

ul#sideAbout li{
	border-bottom: solid 1px #B2B2B0;
	line-height: 1.7;
}

ul#sideAbout li a{
	display: block;
	padding: 10px 10px 10px 30px;
	background: url(../images/iconSide.gif) no-repeat 10px 15px;
}

ul#sideAbout li a:hover{
	background: #F9F7ED url(../images/iconSide.gif) no-repeat 10px 15px;
	text-decoration: none;
}

/* 現在位置 */
ul#sideAbout li#viewing{
	padding: 10px 10px 10px 30px;
	background: #FFF url(../images/iconViewing.gif) no-repeat 10px 15px;
}

/* ---------------  トップ：トピックス専用 --------------- */
#topics .entry{
	border-top:2px solid #009243;
	border-bottom: solid 1px #B2B2B0;
}

#topics .entry em{
	color: #CC6666;
}

#topics .entry strong{
	color: #CC6666;
	font-weight: bold;
}

#topics .entry h3{
	width: 505px;
	margin: 30px 0 20px;
	padding: 3px 10px 3px 25px;
	border-bottom: dashed 1px #B2B2B0;
	font-size: 16px;
} 

#topics .entry h4{
	width: 540px;
	margin: 20px 0 10px;
	padding: 5px 0;
	border-bottom: dashed 1px #B2B2B0;
	font-size: 16px;
}

#topics .entry h5{
	font-size: 16px;
}

#topics .entry ul {
	margin: 0;
	padding: 0;
}

#topics .entry ul li{
	padding-left: 15px;
	background: url(../images/entry/iconList.gif) no-repeat left 7px;
	list-style-type: none;
	line-height: 1.7;
}

#topics .entry blockquote{
	width: 500px;
	margin: 20px 0;
	padding: 20px;
	background-color: #FFF;
	border: none;
}

#topics .entry table{
	padding: 0;
	border-top: solid 1px #B2B2B0;
	border-left: solid 1px #B2B2B0;
	border-bottom: solid 1px #B2B2B0;
	border-right:1px solid #B2B2B0;
	border-collapse: collapse;
}

#topics .entry table th{
	padding: 10px 15px;
	background-color: #FFF;
	border-right:1px solid #B2B2B0;
	border-bottom: dashed 1px #B2B2B0;
	font-weight: normal;
	vertical-align: top;
}

#topics .entry table td{
	padding: 10px 15px; 
	border-right:1px solid #B2B2B0;
	border-bottom: dashed 1px #B2B2B0;
}

/* 画像 回り込み */
#topics .entry div.column-image-left{
	margin-right: 20px;
}

#topics .entry div.column-image-right{
	margin-right: 20px;
}

/* --------------- お問い合わせ --------------- */
#formBox #main input.btnC{
	vertical-align: text-top;
}

/* タイトル */
h2#formTitle{
	padding: 3px 0;
	background: url(../images/borTitle.gif) no-repeat left bottom;
}

.message{
	margin-bottom: 25px;
}

.required{
	color: #C03;
}

/* ロゴ、電話番号 */
div#contactInfo{
	margin-bottom: 50px;
}

div#contactInfo #c_logo{
	margin-bottom: 40px;
}

div#contactInfo p{
	margin-bottom: 25px;
}

/* ステップボックス */
#stepBox{
	margin-bottom: 30px;
}

#stepBox h2{
	margin-bottom: 3px;
}


/* フォーム */
.FormBox {
	width: 300px;
}

.FormM {
	width: 300px;
}

.FormL {
	width: 400px;
}

/* テーブル */
#contactBox{
	width: 100%;
	margin-bottom: 30px;
	border-collapse: collapse;
} 

table#contactBox th{
	width: 160px;
	padding: 10px 10px 10px 20px;
	background: #FFF;
	border-bottom: solid 1px #B2B2B0;
	vertical-align: top;
	font-weight: normal;
}

table#contactBox td{
	padding: 10px 10px 10px 20px;
	border-bottom: solid 1px #B2B2B0;
}

/* 資料請求 */
#pamphlet{
	margin: 20px 0;
	padding: 10px 20px;
	background-color: #FFF;
}

#pamphlet img{
	margin-right: 15px;
}

/* 必須アイコン */
table#contactBox th img{
	float: right;
}

/* チェックボックス */
p.checkBox{
	margin-bottom: 25px;
}


p.checkBox input{
	margin-bottom:5px;
	line-height: 1.8;
}



/* フォームの間隔 */
#zipcode{
	margin-bottom: 10px;
}

#address{
	margin-top: 10px;
}

/* ボタンの囲い */
.formBtn{
	padding: 20px 0;
	border-top: solid 1px #B2B2B0;
}


/* 送信内容確認ボタン */
#btnConfirm{
	float: right;
	width: 260px;
	height: 30px;
	background: url(../images/contact/btnConfirm.gif) no-repeat left top;
	border: none;
}

#btnConfirm:hover{
	background: url(../images/contact/btnConfirm_l.gif) no-repeat left top;
}

/* 入力画面に戻るボタン */
#btnBack{
	float: left;
	width: 260px;
	height: 30px;
	border: none;
	background: url(../images/contact/btnBack.gif) no-repeat left top;
}
#btnBack:hover{
	background: url(../images/contact/btnBack_l.gif) no-repeat left top;
}


/* 入力画面に戻るボタン：サイド */
#btnSetp1{
	width: 260px;
	height: 38px;
	border: none;
	background: url(../images/contact/s_back01.gif) no-repeat left top;
}

#btnSetp1:hover{
	background: url(../images/contact/s_back01_l.gif) no-repeat left top;
}

/* 送信ボタン */
#btnSubmit{
	float: right;
	width: 260px;
	height: 38px;
	border: none;
	background: url(../images/contact/btnSend.gif) no-repeat left top;
}

#btnSubmit:hover{
	background: url(../images/contact/btnSend_l.gif) no-repeat left top;
}






























































