@charset "utf-8";
@import url("protocalendar_paper.css");
@import url("class.css");
@import url("sidemenu.css");
@import url("service.css");
@import url("column.css");
@import url("affiliate.css");
@import url("rental.css");
@import url("recruit.css");

/* ===================================================================
CSS information
 Style Info : 全体共通の設定
=================================================================== */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, td, div, form, address {
	list-style-type: none;
	margin: 0;
	border: 0;
	padding: 0;
	font-style: normal;
	font-size: 100%;
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #000;
}
a:visited {
	color: #666;
}
a img {
	opacity: 1;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	
}
a:hover img {
	opacity: 0.3;
}
hr {
	background: none;
	border-bottom: 1px dotted #999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
body {
	background: #FFF;
	color: #333;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-x-system-font: none;
	font-size: 100%;
}
.page {
	background: url(../img/bg_page.gif) repeat-y;
	width: 964px;
	margin-left: auto;
	margin-right: auto;
}
.pageBottom {
	border-right: 1px solid #B3B4B4;
	border-left: 1px solid #B3B4B4;
	border-bottom: 1px solid #B3B4B4;
}
#pankuzu, #footer {
	font-size: 80%;
}
li {
	zoom: 1;
	display:list-item;
	vertical-align:top;
}
#main {
	margin-bottom: 15px;
	float: left;
	display: inline;
	width: 750px;
}
#main li {
	margin-bottom: 1em;
}
ol .activeli .active img {
	border-top: 2px solid #CCC;
}
/*  == Style Info : ページの先頭へ戻るの設定==  */
.pageTop {
	clear: both;
	font-size: 80%;
	color: #666;
	text-align: right;
	margin-top: 1em;
}
.pageTop a {
	background: url(/img/ico_arrow44u_7.gif) no-repeat left center;
	padding-left: 10px;
}
/*  blueprint cssにプラス  */
.success,
.error,
.notice{
	font-size:90%;
	text-align:center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
/* ======================================
CSS info : フォーム
========================================= */
/*  ime-mode  */
.imeInactive,
#InquiryEmail,
#InquiryTel {
	ime-mode: inactive;
}
.imeActive,
#InquiryName,
#InquiryKana,
#InquirylastName,
#InquiryfirstName,
#InquirylastKana,
#InquiryfirstKana,
#ServiceinquiryContent {
	ime-mode: active;
}
/*  テキスト入力例  */
.example {
	color: #CCC;
}
/*  アイコン  */
.icon_inquiry_company {
	background: url(../img/inquiry/icon_inquiry_company.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_name {
	background: url(../img/inquiry/icon_inquiry_name.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_email {
	background: url(../img/inquiry/icon_inquiry_email.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_tel {
	background: url(../img/inquiry/icon_inquiry_tel.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_room {
	background: url(../img/inquiry/icon_inquiry_room.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_calender {
	background: url(../img/inquiry/icon_inquiry_calendar.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_time {
	background: url(../img/inquiry/icon_inquiry_time.gif) no-repeat left center;
	text-indent: 25px;
}
.icon_inquiry_content {
	background: url(../img/inquiry/icon_inquiry_content.gif) no-repeat left center;
	text-indent: 25px;
}
/*  フォームエリア  */
form .nameTextFormArea {
	height: 28px;
	width: 197px;
}
form .textFormArea {
	height: 28px;
	width: 400px;
}
form .requiredFormArea {
	background-color:rgb(255,250,200);
}
form input[type="text"]:focus,
form input[type="password"]:focus{
	border:2px solid red;
}
/*  フォームボックス  */
.formBox{
	border:1px solid #999;
	padding:5px;
	margin:10px auto;
	font-size:90%;
	border-collapse:collapse;
}
.formBox caption{
	font-weight:bold;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	padding:5px;
	text-indent:1em;
	background: -moz-linear-gradient(bottom, rgb(246,246,246), #fff);
	background: -webkit-gradient(linear, center bottom, center top, from(rgb(246,246,246)), to(#fff));
}
.formBox th{text-align:right}
.formBox td{padding:5px 0 5px 1em}
/*  必須  */
span.required {
	background-color:rgb(240,0,0);
	font-size: 75%;
	margin:0 5px;
	padding: 2px 5px;
	color:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/*  エラーメッセージ  */
form .error_message {
	color: red;
	font-weight:bold;
}
/*  送信ボタン  */
form .sendbutton {
	margin:1em 0;
	width:14em;
	height:3em;
	padding: 10px;
	font-size: 100%;
	font-weight: bold;
	color:#000;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	background: -moz-linear-gradient(center top, rgb(235,120,65) 0%,rgb(235,55,25) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(235,120,65)),color-stop(1, rgb(235,55,25)));
}
form .sendbutton:hover {
	cursor: pointer;
	color:#fff;
}
/*  個人情報の取り扱いについて  */
.personalData {
	padding: 10px;
	width: 630px;
	margin: 10px auto;
	background: #f5f5f5;
	font-size:90%;
}
.personalData dt {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 2px solid #a9a9a9;
}
/* ======================================
CSS info : ※注意書き
========================================= */
.komejirushi{
	color:gray;
	font-weight:bold;
	font-size:small;
	margin:0;
	padding:0;
}
.komejirushiLink{
	color:gray;
	outline: none;
	cursor: help;
	text-decoration: underline;
	margin: 0px 5px;
}
.komejirushi > a {color:gray;}
/* ======================================
CSS info : ヘッダーの設定
========================================= */
/*#logoBox {
	float: left;
	width: 450px;
	margin-top: 5px;
}
*/#logo{
	width:950px;
	margin-top:5px;
}
#logo a img {
	width: 92px;
	height:34px;
	float: left;
}
#logo #logoTxt {
	width: 30em;
	font-size: 80%;
	color: #666;
	float: left;
	margin-left: 8px;
}
/*#headLogo{
	width:#945px;
}
#headLogo img{
	width: 93px;
	height:34px;
	float: left;
}
#headLogo span {
	float: left;
	width: 400px;
	font-size: 80%;
	color: #666;
}
*/
/*  == Style Info : ログイン情報==  */
/*#login {
	float: right;
	font-size: 70%;
	color: #666;
	margin-top: 5px;
}
#accountBox {
	float: right;
	width: 500px;
	margin-top: 5px;
}
#accountMessage {
	float: left;
	width: 200px;
	padding: 5px 0px;
	background: #FFF;
	border:#F33 solid 2px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	text-align: center;
	font-weight: bold;
	text-shadow: 2px 3px 2px #CCC;
	filter: dropshadow(color=#CCC, offx=5, offy=5);
	font-size: 110%;
}
#accountMenu {
	text-align: right;
	float: right;
	width: 290px;
}
*/
/*  == Style Info : ナビゲーション==  */
#gNav {
	background: #FFF url(../img/bg_foot.gif) repeat-x left bottom;
}
#navigation {
	height: 34px;
	width: 940px;
	padding-bottom: 18px;
	margin: 0px auto;
}
#navigation li {
	float: left;
	width: 180px;
	margin-right: 5px;
}
#navigation li a {
	overflow: hidden;
	display: block;
	height: 0px;
	padding-top: 50px;
}
#navigation .corporate a {
	background: url(/img/gNav_corporate_off.gif) no-repeat center center;
}
#navigation .corporate a:hover {
	background: url(/img/gNav_corporate_on.gif) no-repeat center center;
}
#navigation .service a {
	background: url(/img/gNav_service_off.gif) no-repeat center center;
}
#navigation .service a:hover {
	background: url(/img/gNav_service_on.gif) no-repeat center center;
}
#navigation .rental a {
	background: url(/img/gNav_rental_off.gif) no-repeat center center;
}
#navigation .rental a:hover {
	background: url(/img/gNav_rental_on.gif) no-repeat center center;
}
#navigation .monitor a {
	background: url(/img/gNav_monitor_off.gif) no-repeat center center;
}
#navigation .monitor a:hover {
	background: url(/img/gNav_monitor_on.gif) no-repeat center center;
}
#navigation .recruit a {
	background: url(/img/gNav_recruit_off.gif) no-repeat center center;
}
#navigation .recruit a:hover {
	background: url(/img/gNav_recruit_on.gif) no-repeat center center;
}
/* ======================================
CSS info : ページの見出し設定
========================================= */
#pankuzu {
	padding-top: 15px;
}
#pankuzu li {
	float: left;
}
/* == Style page Info : パンくずのセパレーター== */
.separator {
	background: url(/img/ico_arrow44r_7.gif) no-repeat right center;
	padding-right: 7px;
	margin-right: 5px;
}
.pageTitle {
	padding-top: 40px;
	width:310px;
	height:20px;
}
.pageTitle span{display:none}
.pageTitle_privacy {
	padding-top: 40px;
}
#contentTitle_privacy {
	width: 750px;
	background: url(../img/privacy/contentTitle_privacy.jpg) no-repeat right top;
	height: 125px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
#contentTitle_corporate {
	width: 750px;
	background: url(../img/corporate/contentTitle_corporate.jpg) no-repeat right top;
	height: 125px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
#contentTitle_service {
	width: 750px;
	background: url(../img/service/contentTitle_service.jpg) no-repeat right top;
	height: 125px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
#contentTitle_rental {
	width: 750px;
	background: url(../img/rental/contentTitle_rental.jpg) no-repeat right top;
	height: 125px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
#contentTitle_monitor {
	width: 750px;
	background: url(../img/monitor/contentTitle_monitor.jpg) no-repeat right top;
	height: 125px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
#contentTitle_recruit {
	width: 750px;
	background: url(../img/recruit/contentTitle_recruit.jpg) no-repeat right top;
	height: 125px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
}
/* ======================================
CSS info : 編集画面の設定
========================================= */
/* == Style page Info : 入力フォーム画面== */
#control {
	width: 740px;
}
#controlForm th {
	width: 7em;
}
#controlForm #ContentName {
	width: 630px;
}
#controlForm textarea {
	width: 620px;
	height: 500px;
}
/* ======================================
CSS info : フッターの設定
========================================= */
#footer {
	background: url(../img/bg_foot.gif) repeat-x left top;
}
#footer a:visited {
	color: #666;
}
#footer a {
	text-decoration: none;
	color: #666;
}
#sitemap_footNav {
	margin-top: 10px;
}
/* == Style page Info : フッター== */
#sitemap_footNav li.corporate, #sitemap_footNav li.service,
#sitemap_footNav li.rental, #sitemap_footNav li.monitor, #sitemap_footNav li.recruit {
	float: left;
	width: 182px;
	display: inline;
}
/* == Style page Info : フッターのリスト画像== */
#sitemap_footNav a.corporate, #sitemap_footNav a.service,
#sitemap_footNav a.rental, #sitemap_footNav a.monitor, #sitemap_footNav a.recruit {
	background: url(/img/list_006_d-trans.png) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
}
/* == Style page Info : フッターのコンテンツ下層ページへのインデント== */
#sitemap_footNav #sitemap_corporate, #sitemap_footNav #sitemap_service,
#sitemap_footNav #sitemap_rental, #sitemap_footNav #sitemap_monitor, #sitemap_footNav #sitemap_recruit {
	padding-left: 15px;
}
/* == Style page Info : フッターのコンテンツ下層ページへの入れ子インデント== */
#sitemap_footNav #sitemap_access, #sitemap_footNav #sitemap_research, #sitemap_footNav #sitemap_job {
	margin-left: 1em;
}
#copyright {
	margin-top: 10px;
}
#copyright ol {
	margin-left: 10px;
}
#footPageTop {
	margin-top: 4px;
}
/* ======================================
CSS info : indexページの設定
========================================= */
#topMainvisual {
	background: url(../img/index/mainvisual.jpg) no-repeat 1px center;
	width: 950px;
	height: 271px;
	margin: 10px auto;
}
#catchcopy1, #catchcopy2 {
	width: 18em;
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
	position: relative;
	left: 10px;
	font-family: Verdana, "VL Pゴシック", "VL PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#catchcopy1 {
	top: 2em;
}
#catchcopy2 {
	top: 3.5em;
}
#indexNews {
	width: 450px;
	font-size: 80%;
}
#indexNews dl {
	margin-top: 10px;
}
#indexNews li:hover {
	background: #EBEBEB;
}
#indexNews li a:hover {
	text-decoration: underline;
}
#newsLink li {
	float: right;
	margin-right: 10px;
}
#newsLinkTxt {
	background: url(/img/ico_arrow46r_7.gif) no-repeat left center;
	padding-left: 14px;
	color: #666;
}
#topCenter {
	text-align: center;
}
#topCenter ul{
	font-size: 90%;
}
#topCenter dd {
	margin-left: 10px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
#topRight ul {
	width: 180px;
}
#topRight li {
	margin-bottom: 5px;
}
/* ======================================
CSS info : ログインページの設定
========================================= */
#loginForm {
	background: #FFF;
	margin: 20px 50px;
	width: 400px;
	padding: 10px;
	border:#CCC solid 2px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
}
#loginTitle {
	font-size: 130%;
	font-weight: bold;
	border-bottom:#CCC solid 1px;
	background: url(/img/ico_lock2_4.gif) no-repeat 10px center;
	padding-left: 29px;
}
#loginForm th {
	font-weight: normal;
	width: 80px;
}
#loginForm td input {
	width: 270px;
	height: 30px;
}
#loginForm #userName {
	background: url(/img/ico_man6c_11.gif) no-repeat left center;
	padding-left: 14px;
}
#loginForm #userPassword {
	background: url(/img/ico_key1b-7.gif) no-repeat left center;
	padding-left: 14px;
}
#loginAccount {
	margin: 20px auto;
	width: 300px;
}
#loginAccount dd {
	background: url(/img/ico_dots1_8.gif) no-repeat left center;
	padding-left: 16px;
}
#loginAccount dt {
	padding-left: 16px;
	margin: 5px 0px 20px;
	text-decoration: underline;
	font-size: 110%;
}
/* ======================================
CSS info : プライバシーポリシーの設定
========================================= */
#privacyMain {
	float: right;
	width: 750px;
	margin: 0px 0px 15px 10px;
}
/* == Style page Info : privacy2== */
#kaijiList {
	margin-top: 1em;
}
#kaijiList ol {
	margin-left: 1em;
}
/* == Style page Info : privacy3== */
.clauseCon02 {
	margin-left: 33px;
}
#kaijiClaim {
	margin-top: 10px;
}
#kaijiClaim a {
	border-bottom: 1px dashed #999;
}
#kaijiClaimAdd {
	background: #EBEBEB;
	width: 26em;
	margin-right: auto;
	margin-left: auto;
	padding-left: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}
#RefusalList {
	margin-top: 10px;
}
#RefusalList li {
	list-style: decimal outside;
	margin-left: 20px;
}
/* == Style page Info : privacy4== */
#excludeList {
	margin-top: 10px;
	margin-left: 1em;
}
/* == Style page Info : privacy5== */
#contactList {
	border: 1px solid #CCC;
	width: 450px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
#contactList th {
	width: 6em;
	background: #F5F5F5;
	text-align: center;
	line-height: 120%;
	font-weight: bold;
	border: 1px solid #CCC;
}
#contactList td {
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#groupAddCon {
	margin-left: 12px;
}
/* ======================================
CSS info : JMAニュース
========================================= */
/*#newsContent {
	background: none;
	border-bottom: 1px dotted #999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
*/
#rss {
	background:url(/img/news/rss_009_b-trans.png) no-repeat left center;
	padding-left: 21px;
	float: right;
	margin-bottom: 1em;
}
/*#news li {
	border-bottom: 1px dotted #CCC;
}
#news li:hover {
	background: #EBEBEB;
}
.newsDate {
	font-weight: normal;
	color: #666;
	width: 7em;
	clear: both;
	padding-left: 5px;
}
.newsTitle {
	margin-left:5px;
	width: 15em;
}
#news dd {
	margin-left: 10px;
	width: 400px;
}
*/
#pagination {
	border-top: 1px dotted #CCC;
}
#news dt, #news dd,
#newsParticulars dt, #newsParticulars dd,
#pagination p {
	float: left;
}
#pagination .prev {
	padding-left: 15px;
}
#pagination .next {
	padding-right: 15px;
}
#pagination #pageNumbers {
	margin: 0px 1em;
}
#backPage {
	margin: 0px auto ;
	width: 9em;
	background: url(/img/ico_arrow46l_7.gif) no-repeat left center;
	padding-left: 14px;
	text-decoration:underline;
	font-size:90%;
}

#jmaNews {
	margin:1em 0;
}
#jmaNews a {
	text-decoration:underline;
}
#jmaNews li {
	border-top: 1px solid #ccc;
	line-height: 180%;
}
#jmaNews li:hover {
	background-color: #EBEBEB;
}
#jmaNews li:first-child {
	border-top:none;
}
#jmaNews .jmaNewsDate {
	float:left;
	margin-right: 1em;
	width: 10em;
	font-weight:normal;
}
#jmaNews .jmaNewsTitle {
	float:left;
}
#jmaNews .jmaNewsContent{
	clear:both;
	margin-left:11em;
	float:left;
}


/* ======================================
CSS info : 企業情報の設定
========================================= */
#criteria {
	width: 623px;
	margin: 1em auto;
}
/* == Style page Info : about== */
#main #company {
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	width: 700px;
}
#main #company th {
	width: 6em;
	background: #F5F5F5;
	text-align: center;
	line-height: 120%;
	font-weight: bold;
	border: 1px solid #CCC;
}
#main #company td {
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#main #company li {
	margin-top: 2.5px;
	margin-bottom: 2.5px;
}
/* == Style page Info : history== */
.historyTable {
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	width: 650px;
}
.historyTable th {
	background: #F5F5F5;
	text-align: center;
	line-height: 120%;
	font-weight: bold;
	border: 1px solid #CCC;
	width: 5em;
}
.historyTable td {
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.era {
	width: 5em;
}
#book dt, #book dd {
	float: left;
}
#book dt {
	background: url(/img/corporate/ico_book6_2.gif) no-repeat left center;
	padding-left: 20px;
}
#book dd ul li {
	background: url(/img/ico_dots4_8.gif) no-repeat left center;
	padding-left: 10px;
	margin-left: 10px;
}
/* == Style page Info : access== */
.accOffice {
	background: url(/img/corporate/il_buil.gif) no-repeat 15px center;
	border-bottom: 2px solid #B1C6D9;
	height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 15px;
}
.accRoom {
	background: url(/img/corporate/il_chair.gif) no-repeat 15px center;
	border-bottom: 2px solid #F60;
	height: 35px;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 15px;
}

.accessList p {
	width: 600px;
	margin: 0px auto;
	text-align: right;
}
.accessList table {
	border: 1px solid #CCC;
	border-collapse: collapse;
	width: 600px;
	margin: 0px auto;
}
.accessList table th {
	width: 4em;
	text-align: center;
	line-height: 120%;
	font-weight: bold;
	border: 1px solid #CCC;
	padding-left: 20px;
}
.thAdd {
	background: #F5F5F5 url(/img/ico_file2a_2.gif) no-repeat 5px center;
}
.thTel {
	background: #F5F5F5 url(/img/ico_phone1_4.gif) no-repeat 5px center;
}
.thFax {
	background: #F5F5F5 url(/img/ico_printer5a.gif) no-repeat 5px center;
}
.thMail {
	background: #F5F5F5 url(/img/ico_mail4B.gif) no-repeat 5px center;
}
.accessList table td {
	border: 1px solid #CCC;
	padding: 5px 0px 5px 10px;
}

#accessTxt {
	width: 300px;
}
#accessStation {
	width: 290px;
}
#accessStation th {
	font-weight: normal;
	padding-left: 21px;
	width: 10em;
}
/* ======================================
CSS info : JMAモニターの設定
========================================= */
#monitorNav {
	width: 300px;
	margin-right: 8px;
	float: left;
}
#monitorBox {
	width: 440px;
	float: left;
}
#monitorNews {
	border: 1px solid #B3B4B4;
	width: 438px;
}
#monitorNewsTxt {
	padding: 5px;
}
.monitorBanner {
	float: left;
	margin-left: 20px;
}
/* == Style page Info : アンケートの種類== */
.questionnaireTxt {
	float: left;
	width: 600px;
}
/* == Style page Info : ポイント交換・謝礼について== */
.exchangeList {
	width: 500px;
	margin: 0px auto;
}
#contribution {
	width: 600px;
	margin: 0px auto;
}
#contribution dt {
	margin-right: 15px;
	float: left;
}
#visa {
	background: url(../img/monitor/exchange_visa.jpg) no-repeat right center;
	height: 69px;
}
#tosyo {
	background: url(../img/monitor/exchange_tosyocard.jpg) no-repeat right center;
	height: 77px;
}
/* == Style page Info : よくあるご質問== */
#monitorFaqTab-nav {
	width: 672px;
	margin: 0px auto;
}
#monitorFaqTab-nav li {
	margin-right: 20px;
	width: 142px;
	float: left;
	height: 30px;
}
.subheadingQ {
	margin: 1em 1px;
	background: #F5F5F5 url(../img/ico_q.gif) no-repeat 2px center;
	padding: 2px 0px;
}
.innerQ {
	font-size: 1.2em;
	background: #F5F5F5 url(../img/ico_q.gif) no-repeat 4px center;
	font-weight: bold;
	margin: 0px -2px;
	display: block;
	text-indent: 22px;
}
.monitorfaqList dt {
	border-bottom: 1px dashed #FB9D3A;
}
#mA6_04_rules {
	font-size: 80%;
	color: #666;
	font-weight: normal;
	margin-top: 1em;
}
.listNumber li {
	list-style: decimal;
	margin-left: 2em;
}
/* ======================================
CSS info : ランディングページの設定
========================================= */
#landing {
	background: #FFF url(../img/landing/lanBg_body.jpg) repeat-x left top;
}
#lanHead {
	background: #FFF url(../img/bg_foot.gif) repeat-x left bottom;
	padding: 5px;
	width: 940px;
}
#lanHeadNav {
	margin-top: 20px;
}
#lanMainVisual {
	width: 1014px;
	margin: 0px auto;
}
#lanBg_pen {
	float: left;
	width: 45px;
	position: relative;
	top: 197px;
	left: -13px;
}
#lanBg_mainVisual {
	float: left;
	width: 950px;
	position: relative;
	left: -13px;
}
#lanBg_tape {
	float: left;
	width: 19px;
	position: relative;
	top: 84px;
	left: -13px;
}
#lanMain {
	background: #FFF;
	padding-top: 20px;
}
#lanMain h3 {
	text-align: center;
	margin: 20px 0px;
}

#lanMain h3, #lanMain h4 {
	text-align: center;
}
.monitorRegist {
	margin: 20px 0px;
}
#lanQuestionnaireList li {
	float: left;
	display: inline;
	width:450px;
	margin: 10px;
}
#lanQuestionnaireList dt {
	margin-bottom: 10px;
}
.lanQuestionnaireTxt {
	width: 315px;
	float: left;
	display: inline;
	margin-right: 10px;
}
#lanExchange_point, #lanExchange_reward {
	width: 876px;
	border-right: 2px solid #EABCC9;
	border-bottom: 2px solid #EABCC9;
	border-left: 2px solid #EABCC9;
	margin: 0px auto;
	padding: 10px;
}
#lanExchangeList li {
	float: left;
	display: inline;
	width:278px;
	text-align: center;
}
.lanExchangeListLine {
	background: url(../img/landing/lanExchange_line.gif) no-repeat right top;
}
#lanExchangeList dt {
	margin-bottom: 10px;
}
#lanExchangeList img {
	margin-bottom: 10px;
}
#lanFoot {
	background: #FFF url(../img/bg_foot.gif) repeat-x left top;
	padding: 10px;
	margin-top: 30px;
	width: 930px;
}
#lanFoot address {
	font-size: 80%;
	padding-top: 10px;
	text-align: right;
}