@import url(./mt/mt-static/themes/kenkipro/mt-contents.css);

/*contents setting ---------------------------*/
#contents-inner #home_flash_area {
	height: 240px;
	background-color: #ccc;
	font-size: 16px;
}

#contents-inner #home_focus_area {
	width: 920px;
	margin: 16px auto 32px auto;
	text-align: left;
}

#contents-inner #home_focus_area a {
	line-height: 120%;
}


#contents-inner #home_focus_area .search {
	width: 430px;
	margin: 0 25px 0 0;
}

#contents-inner #home_focus_area .search .title {
	height: 23px;
	background: url(./images/back_h1_home_430.gif) left top no-repeat;
	padding-top: 5px;
	margin-bottom: 12px;
}

#contents-inner #home_focus_area .search .title h2.nolink {
	margin: 0 0 0 6px;
	height: 18px;
	color: #fff;
	font-size: 17px;
	text-indent: 8px;
	border-left: 4px solid #ffcd11;
	overflow: visible;
}

#contents-inner #home_focus_area .search .left_box {
	width: 210px;
}

#contents-inner #home_focus_area .search .left_box .model_select {
	margin: 8px 0;
}

#contents-inner #home_focus_area .search .left_box .model {
	padding-top: 16px;
}

#contents-inner #home_focus_area .search .left_box .search_refine {
	width: 190px;
	border: 1px solid #929ca2;
}

#contents-inner #home_focus_area .search .left_box .search_refine_ttl {
	background-color: #929ca2;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding: 2px 0;
}

#contents-inner #home_focus_area .search .left_box .search_refine_select {
	padding: 6px 4px 8px;
}

#contents-inner #home_focus_area .search .left_box .search_refine_select a {
	margin-top: 4px;
}

#contents-inner #home_focus_area .search .right_box {
	width: 220px;
}

#contents-inner #home_focus_area .search .right_box .used {
	margin-bottom: 16px;
}

#contents-inner #home_focus_area .search .right_box .imageph img {
	margin-right: 10px;
}

#contents-inner #home_focus_area .search .right_box .explain {
	font-size: 12px;
	width: 95px;
	line-height: 17px;
}

#contents-inner #home_focus_area .search .right_box .explain a {
	margin-bottom: 4px;
}

#contents-inner #home_focus_area .consider {
	width: 230px;
	margin: 0 25px 0 0;
}

#contents-inner #home_focus_area .consider .title {
	height: 23px;
	background: url(./images/back_h1_home_230.gif) left top no-repeat;
	padding-top: 5px;
	margin-bottom: 12px;
}

#contents-inner #home_focus_area .consider .title h2.nolink {
	margin: 0 0 0 6px;
	height: 18px;
	color: #fff;
	font-size: 17px;
	text-indent: 8px;
	border-left: 4px solid #ffcd11;
	overflow: visible;
}

#contents-inner #home_focus_area .consider img {
	margin-right: 10px;
}

#contents-inner #home_focus_area .consider .support, #contents-inner #home_focus_area .consider .finance {
	margin-bottom: 16px;
}



#contents-inner #home_h2_area {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

#contents-inner #home_h2_area .imageph img {
	margin-right: 10px;
}

#contents-inner #home_h2_area .left_box .explain {
	font-size: 12px;
	line-height: 140%;
	width: 300px;
}

#contents-inner #home_h2_area .left_box .explain .indiv_entry {
	margin-bottom: 8px;
}

#contents-inner #home_h2_area .left_box .entrylist {
	font-size: 12px;
	line-height: 140%;
	width: 430px;
}

#contents-inner #home_h2_area .right_box .explain {
	font-size: 12px;
	line-height: 140%;
	width: 350px;
}

#contents-inner #home_h2_area .left_box {
	width: 430px;
	margin-right: 25px;
}

#contents-inner #home_h2_area .left_box .title {
	width: 430px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_left.gif) left top no-repeat;
}

html:not(:target) #contents-inner #home_h2_area .left_box .title {
	width: 430px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_left.gif) left top no-repeat;
}

#contents-inner #home_h2_area .title h2 {
	margin: 0 0 0 8px;
	height: 16px;
	overflow: visible;
}

/*
#contents-inner #home_h2_area .right_box .title h2 {
	margin: 0 0 0 8px;
	height: 16px;
	overflow: visible;
}
*/

#contents-inner #home_h2_area .left_box .title .linklistpage {
	padding-top: 2px;
}

#contents-inner #home_h2_area .left_box .topics h2, #contents-inner #home_h2_area .left_box .newsrelease h2 {
	width: 200px;
}

#contents-inner #home_h2_area .left_box .case_study, #contents-inner #home_h2_area .left_box .event_info {
	margin-bottom: 32px;
}
#contents-inner #home_h2_area .left_box .topics {
	margin-bottom: 24px;
}

#contents-inner #home_h2_area .left_box .event_info .read_more {
	margin: 12px 12px 0 0;
	text-align: right;
}

#contents-inner #home_h2_area .left_box .event_info .read_more a {
	display: inline;
}

#contents-inner #home_h2_area .left_box .topics dt, #contents-inner #home_h2_area .left_box .newsrelease dt {
	width: 100px;
	line-height: 140%;
	margin-bottom: 8px;
}
#contents-inner #home_h2_area .left_box .topics dd, #contents-inner #home_h2_area .left_box .newsrelease dd {
	width: 330px;
	line-height: 140%;
	margin-bottom: 8px;
}

#contents-inner #home_h2_area .right_box {
	width: 465px;
	margin: 0;
}

#contents-inner #home_h2_area .right_box .title {
	width: 465px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_left.gif) left top no-repeat;
}

html:not(:target) #contents-inner #home_h2_area .right_box .title {
	width: 465px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
        background: url(./images/back_h2_home_right.gif) left top no-repeat;
}


#contents-inner #home_h2_area .right_box .mailmag a.subttl,
#contents-inner #home_h2_area .right_box .license a.subttl,
#contents-inner #home_h2_area .right_box .dictionary a.subttl {
	margin-bottom: 4px;
}

#contents-inner #home_h2_area .right_box .mailmag .btn_mailmag {
        margin-top: 4px;
}

#contents-inner #home_h2_area .right_box .mailmag, #contents-inner #home_h2_area .right_box .license {
	margin-bottom: 16px;
}

#contents-inner #home_h2_area .dictionary .popular_word {
	width: 238px;
	border: 1px solid #dce69d;
	margin-top: 8px;
/*        position: relative;
        top: -20px;*/
}

#contents-inner #home_h2_area .dictionary .popular_word_ttl {
	background-color: #dce69d;
	font-size: 12px;
	color: #000;
	text-align: left;
	padding: 2px 0 2px 12px;
}

#contents-inner #home_h2_area .dictionary .words {
	padding: 6px 12px 8px;
}

#contents-inner #home_h2_area .dictionary .words a {
	margin-top: 4px;
	margin-bottom: 0;
}







/*100820追加
----------------------------------------

/*#home_h2_area1----------------------------------------*/

#contents-inner #home_h2_area1 {
	width: 920px;
	margin: 15px auto 25px;
	padding:0;
	text-align: left;
}

#contents-inner #home_h2_area1 .left_box {
	width: 685px;
	padding:0;
	margin: 0;
	float:left;
}
#contents-inner #home_h2_area1 .right_box {
	width: 210px;
	padding:0;
	margin: 0;
	float:right;
}


/*教えて建機プロ----------------------------------------*/

#contents-inner #home_h2_area1 .left_box #oshiete {
	background: url(./images/home_search_bg01.gif) left bottom no-repeat;
	height:270px;
	margin:0 0 10px 0;
}
#contents-inner #home_h2_area1 .left_box #oshiete #oshiete_in {
	padding:0 10px 0 10px;
}
#contents-inner #home_h2_area1 .left_box #oshiete .title {
	width: 685px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_68502.gif) left top no-repeat;
}
html:not(:target) #contents-inner #home_h2_area1 .left_box #oshiete .title {
	width: 685px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
    background: url(./images/back_h2_home_68502.gif) left top no-repeat;
}
#contents-inner #home_h2_area1 .left_box #oshiete .title h2 {
	margin: 0 0 0 8px;
	padding:0;
	height: 16px;
	overflow: visible;
}
/*
#contents-inner #home_h2_area1 .left_box #oshiete .title h2 {
	margin: 0 0 0 8px;
	padding:0;
	height: 16px;
	overflow: visible;
}
*/
#contents-inner #home_h2_area1 .left_box #oshiete .txt {
	font-size:12px;
	line-height:140%;
	margin: 0 0 8px;
	padding:0;
}
#contents-inner #home_h2_area1 .left_box #oshiete .form {
	margin:0 0 15px;
	padding:0;
}
#contents-inner #home_h2_area1 .left_box #oshiete .form .search-win {
	margin:0 10px 0 0;
	padding:0;
	font-size:14px;
	width:500px;
	height:20px;
}


/*新着の質問と回答----------------------------------------*/

#contents-inner #home_h2_area1 .left_box #oshiete .title2 {
	width: 663px;
	height: 21px;
	margin-bottom: 12px;
	background: url(./images/back_h3_home_68502.gif) left top no-repeat;
}
#contents-inner #home_h2_area1 .left_box #oshiete .left_box .title2 {
	width: 663px;
	height: 21px;
	margin-bottom: 12px;
	background: url(./images/back_h3_home_68502.gif) left top no-repeat;
}
#contents-inner #home_h2_area1 .left_box #oshiete .title2 h3 {
	margin: 0 0 0 10px;
	padding:0;
	font-size:14px;
	line-height:21px;
	color:#FFFFFF;
	overflow: visible;
}
#contents-inner #home_h2_area1 .left_box #oshiete .title2 h3 {
	margin: 0 0 0 12px;
	padding:0;
	width: 300px;
}
#contents-inner #home_h2_area1 .left_box #oshiete .title2 .linklistpage {
	margin: 0;
	padding:0 10px 0 0;
	padding-top: 2px;
	color:#FFFFFF;
	line-height:21px;
}
#contents-inner #home_h2_area1 .left_box #oshiete .title2 .linklistpage a{
	color:#FFFFFF;
	font-size:12px;
}
#contents-inner #home_h2_area1 .left_box #oshiete .new-qa {
	margin:0 0 15px;
	padding:0;
}
#contents-inner #home_h2_area1 .left_box #oshiete .new-qa li{
	margin:0;
	padding:0 0 8px;
	width:330px;
	list-style-type:none;
	float:left;
}
#contents-inner #home_h2_area1 .left_box #oshiete .new-qa li a{
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:140%;
	display:block;
	list-style-type:none;
	float:left;
	background: url(./images/icon_q.gif) left 50% no-repeat;
}
#contents-inner #home_h2_area1 .left_box .oshietebanner {
	margin:0;
	padding:0;
}
#contents-inner #home_h2_area1 .left_box .oshietebanner li{
	margin:0;
	padding:0 15px 0 0;
	list-style-type:none;
	float:left;
}
#contents-inner #home_h2_area1 .left_box .oshietebanner li.last{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}


/*御相談----------------------------------------*/

#contents-inner #home_h2_area1 .right_box .advise {
	width: 210px;
	margin: 0 0 10px;
	padding: 10px 0 12px;
	text-align: center;
	background-color: #e6e6e6;
}

#contents-inner #home_h2_area1 .right_box .advise img.ttl {
	margin: 0 0 8px 0;
}

#contents-inner #home_h2_area1 .right_box .advise ul {
	width: 190px;
	margin: 0 auto;
}

#contents-inner #home_h2_area1 .right_box .advise li {
	width: 190px;
	height: 40px;
	margin: 0 0 1px 0;
}

#contents-inner #home_h2_area1 .right_box .advise li a {
	display: block;
	height: 40px;
}



/*#home_h2_area2----------------------------------------*/

#contents-inner #home_h2_area2 {
	width: 920px;
	margin: 0 auto 25px!important;
	padding:0!important;
	text-align: left;
	background: url(./images/home_h2_foot.gif) left bottom no-repeat;
}

/*小型建機をお探しのお客様へ----------------------------------------*/

#contents-inner #home_h2_area2 .left_box {
	width: 450px;
	margin: 0!important;
	padding:0!important;
}
#contents-inner #home_h2_area2 .left_box .kenki-search {
	margin: 0!important;
	padding:0!important;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .kenki-search-in {
	margin: 0!important;
	padding:0 10px 0 10px !important;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .title {
	width: 450px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
html:not(:target) #contents-inner #home_h2_area2 .left_box .kenki-search .title {
	width: 450px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
    background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .title h2 {
	margin: 0 0 0 8px;
	height: 16px;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area1{
	margin:0;
	height:55px;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area1 a{
	font-size: 12px;
	line-height: 140%;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area1 .search-box1{
	margin:0;
	padding:0;
	width:80px;
	height:25px;
	float:left;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area1 .search-box2{
	margin:0;
	padding:0;
	width:174px;
	height:25px;
	float:left;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area1 .search-box2 .photo{
	margin:0;
	padding:0;
	float:left;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area1 .search-box2 .model{
	margin:0;
	padding:15px 0 0;
	float:left;
}

#contents-inner #home_h2_area2 .left_box .kenki-search .search-area2{
	margin:0 0 15px;
	border:1px solid #929CA2;
	width:430px;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area2 .ttl{
	margin:0;
	padding:0;
	width:100%;
	color:#FFFFFF;
	background-color:#929CA2;
	font-size: 12px;
	line-height: 140%;
	text-align:center;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area2 .txt-box{
	margin:0;
	padding:5px;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area2 .txt-box .txt-inbox{
	width:210px;
	margin:0;
	padding:0;
	float:left;
}

#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3{
	margin:0;
	width:430px;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .left-box{
	margin:0;
	padding:0;
	width:210px;
	float:left;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .right-box{
	margin:0;
	padding:0;
	width:210px;
	float:right;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .left-box .photo,
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .right-box .photo{
	margin:0;
	padding:0;
	width:107px;
	float:left;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .left-box .txt,
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .right-box .txt{
	margin:0;
	padding:0;
	width:100px;
	font-size: 12px;
	line-height: 140%;
	float:left;
}
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .left-box .txt a,
#contents-inner #home_h2_area2 .left_box .kenki-search .search-area3 .right-box .txt a{
	margin-bottom:5px;
	font-size: 12px;
	line-height: 140%;
}

/*導入事例を見る----------------------------------------*/

#contents-inner #home_h2_area2 .right_box {
	width: 450px;
	margin: 0!important;
	padding:0!important;
}
#contents-inner #home_h2_area2 .right_box .jirei {
	margin: 0!important;
	padding:0!important;
	font-size: 12px;
	line-height: 140%;
}
#contents-inner #home_h2_area2 .right_box .jirei .jirei-in {
	margin: 0!important;
	padding:0 10px 0 10px !important;
}
#contents-inner #home_h2_area2 .right_box .jirei .title {
	width: 450px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
html:not(:target) #contents-inner #home_h2_area2 .right_box .jirei .title {
	width: 450px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
    background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
#contents-inner #home_h2_area2 .right_box .jirei .title h2 {
	margin: 0 0 0 8px;
	height: 16px;
}
#contents-inner #home_h2_area2 .right_box .jirei .photo {
	padding: 0px;
	margin:0 10px 0 0;
}
#contents-inner #home_h2_area2 .right_box .jirei .txt .indiv_entry {
	padding: 0 0 8px;
	margin:0;
}


/*#home_h2_area3----------------------------------------*/

#contents-inner #home_h2_area3 {
	width: 920px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background: url(./images/home_h2_foot.gif) left bottom no-repeat;
}

/*トピックス----------------------------------------*/

#contents-inner #home_h2_area3 .left_box {
	width: 450px;
	margin: 0;
	padding:0;
}
#contents-inner #home_h2_area3 .left_box .title {
	width: 450px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
html:not(:target) #contents-inner #home_h2_area3 .left_box .title {
	width: 450px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
#contents-inner #home_h2_area3 .title h2 {
	margin: 0 0 0 8px;
	height: 16px;
	overflow: visible;
}
#contents-inner #home_h2_area3 .left_box .newsrelease h2 {
	width: 200px;
}
#contents-inner #home_h2_area3 .left_box .title .linklistpage {
	padding-top: 2px;
}
#contents-inner #home_h2_area3 .left_box .newsrelease .entrylist {
	font-size: 12px;
	line-height: 140%;
	padding:0 10px 10px 10px;
}
#contents-inner #home_h2_area3 .left_box .newsrelease .entrylist dt {
	width: 100px;
	line-height: 140%;
	margin-bottom: 8px;
}
#contents-inner #home_h2_area3 .left_box .newsrelease .entrylist dd {
	width: 330px;
	line-height: 140%;
	margin-bottom: 8px;
}



/*イベント情報を見る----------------------------------------*/

#contents-inner #home_h2_area3 .right_box {
	width: 450px;
	margin: 0;
	padding:0;
}
#contents-inner #home_h2_area3 .right_box .event_info {
	margin: 0;
	padding:0;
}
#contents-inner #home_h2_area3 .right_box .event_info .event_info_in {
	margin: 0;
	padding:0 10px 0 10px;
}
#contents-inner #home_h2_area3 .right_box .event_info .title {
	width: 450px;
	height: 18px;
	padding-top: 6px;
	margin-bottom: 12px;
	background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
html:not(:target) #contents-inner #home_h2_area3 .right_box .event_info .title {
	width: 450px;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 12px;
    background: url(./images/back_h2_home_45002.gif) left top no-repeat;
}
/*
#contents-inner #home_h2_area3 .right_box .event_info .title h2 {
	margin: 0 0 0 8px;
	height: 16px;
	overflow: visible;
}
*/
#contents-inner #home_h2_area3 .right_box .event_info .explain {
	font-size: 12px;
	line-height: 140%;
	width: 300px;
}
#contents-inner #home_h2_area3 .right_box .event_info .imageph img {
	margin-right: 10px;
}
#contents-inner #home_h2_area3 .right_box .event_info .explain .indiv_entry {
	margin-bottom: 8px;
}
#contents-inner #home_h2_area3 .right_box .event_info .explain .read_more {
	margin: 12px 0 0 0;
	padding:0 0 10px 0;
	text-align: right;
}
#contents-inner #home_h2_area3 .right_box .event_info .explain .read_more a {
	display: inline;
}


/* footer setting */

#footer-inner.home {
	background: url(/images/back_footer.gif) left 22px no-repeat;
}


