﻿@charset "utf-8";



/*-- nishida 新フレームのCSSと一部バッティングしているので変な上書きが含まれます --*/


h2 { margin-top: -20px; padding: 0; background: none; }
h3 { margin-bottom: 0px!important; padding: 0; background: none; }



/*--------------------------------------------------
Top Main Contents
--------------------------------------------------*/
.selectReason { margin-bottom: 20px; border-right-width: 5px; border-bottom-width: 5px;	border-left-width: 5px;	border-right-style: solid;border-bottom-style: solid; border-left-style: solid; border-right-color: #ebebfc; border-bottom-color: #ebebfc; border-left-color: #ebebfc; }
.selectReason ul { padding: 10px 25px 15px 5px; }
.selectReason li { float: left; padding-top: 10px; padding-left: 20px; }
.topMainTop { height: 10px; margin-top: 20px; background:  url(https://img.fruitmail.net/research-plus/img/top/top_bg_box730top.gif) no-repeat; }
.topMainMiddle { background: url(https://img.fruitmail.net/research-plus/img/top/top_bg_box730mdl.gif) repeat-y; font-size: 14px; font-size: 1.4rem; }
.topMainBottom { height: 10px; background: url(https://img.fruitmail.net/research-plus/img/top/top_bg_box730btm.gif) no-repeat; }
.topMainMiddleInner { padding:0 10px; }
.topH3 { padding: 0 0 5px 0; font-size: 1.6rem; background-image: url(https://img.fruitmail.net/research-plus/img/top/top_line01.gif);	background-repeat: no-repeat; background-position: bottom; }
.contentsExpLeft { float: left; }
.contentsExpRight { float: right; }
.contentsExpLeft .contentsExp { width: 350px; height: 200px; margin-top: 10px; background: url(https://img.fruitmail.net/research-plus/img/top/top_bg_contents1.gif) no-repeat; position: relative; }
.contentsExpRight .contentsExp { width: 350px; height: 130px; margin-top: 10px;  background: url(https://img.fruitmail.net/research-plus/img/top/top_bg_contents2.gif) no-repeat; position: relative; }
.contentsExp dl { padding: 10px 15px 0 15px; }
.contentsExp dt { height: 19px; padding: 3px 0px 20px 10px; font-size: 16px; font-size: 1.6rem; font-weight: bold; background:url(https://img.fruitmail.net/research-plus/img/top/top_bg_title.gif)
 no-repeat; }
.contentsExp dd p { line-height: 150%; }
.contentsExp dd a { padding: 0 0 0 25px; line-height: 150%; background: url(https://img.fruitmail.net/research-plus/img/top/top_allowmark.gif) no-repeat; bottom: 15px; right: 15px; _right: 25px; position: absolute; }
.otherService { margin-top: 10px; margin-right: 10px; float: left; background: #faebeb; }
.oterServiceLast { margin-right: 0; }
.otherServiceInner { width: 230px; }
.otherServiceHead h3 { float: left; font-size: 1.6rem; background: none; }
.otherServiceHead p {  font-size: 12px; color: #555; font-size: 1.2rem; line-height: 150%; float: right; }
.otherService dl { padding: 10px; float: left; }
.otherService dt { padding-bottom: 3px; margin-bottom: 5px; font-weight: bold; border-bottom: dotted 1px #ccc; }
.otherService p { font-size: 12px; font-size: 1.2rem; line-height: 150%; }



/*--------------------------------------------------
Top Bottom Inquiry
--------------------------------------------------*/
.bottomInquiry { padding: 10px; margin-top: 20px; border: solid 1px #ccc; }



/*--------------------------------------------------
Mentenance Infomaition
--------------------------------------------------*/
.mainteFrame { margin-bottom: 20px; font-size: 12px; font-size: 1.2rem; }
.mainteTtl { height: 28px; padding: 8px 0 0 10px; line-height: 150%; font-size: 16px; font-size: 1.6rem; font-weight: bold; background: url(https://img.fruitmail.net/research-plus/img/contents/lower_bg_ttl730.gif) no-repeat; }
.mainte { border:1px solid #ccc; border-top: none; padding: 4px; }
.mainteInner { padding: 10px; background: #EBEBFC; background: #FFFDC9; }
.mainte p { line-height: 1.5; }
.mainte p.period { width: 600px; margin: 10px 0; padding: 5px 0; border-top: dotted 1px #333; border-bottom: dotted 1px #333; }
.mainte p.period span { font-weight: bold; }
.mainte p.companyName { text-align: right; }

/*　旧メンテ案内
.mainte { border: solid 5px #f89fa0; padding: 10px; margin-bottom: 20px; font-size: 0.85rem; font-size: 12px; }
.mainte span.title { font-weight: bold; }
.mainte p { line-height: 1.5; }
.mainte p.period { width: 600px; margin: 10px 0; padding: 5px 0; border-top: dotted 1px #333; border-bottom: dotted 1px #333; }
.mainte p.period span { font-weight: bold; }
.mainte p.companyName { text-align: right; }
*/


/*--------------------------------------------------
Notice
--------------------------------------------------*/
.toNoticeList { margin-top: 5px; }
.toNoticeList a { display: block; float: right; padding: 2px 5px 0 12px; font-size: 12px; font-size: 1.2rem; text-align: right; background: url(https://img.fruitmail.net/research-plus/img/contents/icon_listmark02.gif) no-repeat 0 2px;}

/*
.toNoticeList { float: right; margin-top: -25px; padding: 2px 10px 0 12px; font-size: 12px; font-size: 1.2rem; text-align: right; background: url(https://img.fruitmail.net/research-plus/img/contents/icon_listmark02.gif) no-repeat 0 2px;}
*/




