﻿/************************************/
/*    会員さま専用ページ用外部CSS   */
/************************************/
/* 会員ページ用右メニュー */
/*
.menu a.members_sub {
	padding-left: 38px;
	font-size: 11px;
}
*/
/* aタグ以外での:hoverをIEで有効にする */
body { behavior: url("csshover.htc"); } 

/* FAQ用文字色設定 */
.color_red{
	color: red;
}
.color_blue{
	color: blue;
}
.color_black{	
	color: #232323;
}


.menu dl.members_sub {
	text-indent: 10px;
	font-size: 11px;
	background-color: #FFFFFF;
	border-bottom: none;
	border-top: none;
	padding-top: 1px;
}

.menu dl.members_sub a:hover {
	text-decoration: underline;
	background-color: #FFFFFF;
}
/* 会員ページログイン画面用 */
#login_box {
	clear: both;
	margin: 50px 40px 0 40px;
}
.login_box_height_normal { height: 330px; background: url(./img/bg_login_box_normal.gif) no-repeat 0 0; }
.login_box_height_error { height: 420px; background: url(./img/bg_login_box_error.gif) no-repeat 0 0; }

#login_box p {
	margin: 0px;
	padding: 0px;
}
#login_box a{
	color: #0000FF;
	text-decoration: underline;
}
.membersbanner {
	clear: both;
	padding: 30px 0px 10px 40px;
}
.login_info {
	clear: both;
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 10px 50px;
}
#login_table {
	margin-top: 20px;
	margin-bottom: 10px;
	border-collapse: collapse;
/*	border-spacing: 3px;*/
	width: 356px;
}
.caption {
	width: 100px;
	text-align: right;
	font-weight: bold;
	background-color: #FFEEEE;
	padding: 5px;
	border: 1px solid #B2B2B2;
}
.textbox {
	width: 250px;
	text-align: left;
	background-color: #F0FCFF;
	color: #535353;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #B2B2B2;
}
.textbox span {
	padding-left: 10px;
}
.login_button {
	text-align: center;
	height: 50px;
}
.errorinfimg {
	padding-top: 0px;
}
.errorinf {
	float: left;
	padding-left: 3px;
	font-size: 12px;
}
/* エラーメッセージ */
#loginerror {
	clear: both;
	font-size: 12px;
	text-align: left;
	padding: 10px 0px 10px 80px;
	color: #FF0000;
	font-size: 12px;
}
#loginerror .errmsgimg{
	float: left;
	padding: 1px 0px 10px 0px;
}
#loginerror .errmsghd {
	float: left;
	font-style: italic;
	font-size: 16px;
	padding: 0px 0 10px 5px;
}
#loginerror .errmsgdt {
	clear: both;
	padding: 0px 0px 10px 30px;
}
/*  パンくずログインユーザ情報アリア  */
.members_login_info {
	padding: 10px 0px 0px 0px;
	text-align: left;
	color: #444444;
}
.member_name {
	font-weight: bold;
}
.logoff_link a{
	text-decoration: none;
	color: #0000FF;
}

/*　会員専用トップページ　*/
#members_contents {
	clear: both;
	margin: 10px;
	padding-bottom: 10px;
}
#members_contents a {
	color: #0000FF;
	text-decoration: underline;
}
#members_contents_hd {
	padding: 20px 0px 5px 20px;
}

/* トップページメニュー */
#members_contents_menu {
	padding: 20px 0px 20px 40px;
}
#tab_members_menu {
	border-collapse: collapse;
	border: none;
	text-align: center;
}
#tab_members_menu img {
	border: none;
}
#members_contents_history {
	padding: 20px 0px 10px 50px;
}
#members_contents_history .members_history_box {
	padding: 10px 30px 10px 10px;
	overflow-y: auto;
}
#tab_members_history {
	font-size: 12px;
	border-collapse: collapse;
	text-align: center;
}
#tab_members_history img {
	border: none;
}
#tab_members_history tr.header {
/*	border-bottom: 1px solid #006633;*/
}
#tab_members_history td.header_contents {
	letter-spacing: 1em;
}
#tab_members_history td.header_page {
	width: 70px;
}
#tab_members_history td.header_date {
	letter-spacing: 0.2em;
}
#tab_members_history tr.detail {
	border-bottom: 1px dashed #006633;
	margin-bottom: 10px;
}
#tab_members_history td.detail_contents {
	text-align: left;
	height: 50px;
}

/* ダウンロードサービス */
#members_contents_download {
	padding: 20px 20px;
}
#members_contents_download div.downlogd_info {
	clear: both;
	height: 140px;
	padding: 22px 65px 0px 110px;
	background: url(img/bg_download_info.gif) no-repeat 20px 0px;
}
#members_contents_download div.downlogd_info p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #373737;
}
#tab_download_services {
	border-collapse: collapse;
	font-size: 12px;
	color: #262626;
	line-height: 1.2em;
}
#tab_download_services td {
	border: 1px solid #BEBEBE;
	padding: 8px;
}
#tab_download_services td img {
	border-style: none;
}
#tab_download_services td a {
	text-decoration: none;
}
#tab_download_services tr.header {
	background-color: #D2E9FF;
	text-align: center;
	height: 25px;
	font-weight: bold;
}
#tab_download_services tr.downloads {
	text-align: left;
	vertical-align: top;
}
#tab_download_services td.headcol1 {
	letter-spacing: 1em;
}
#tab_download_services td.headcol2 {
	letter-spacing: 2em;
}
#tab_download_services td.doc_name {
	width: 120px;
}
#tab_download_services td.doc_contents p {
	padding: 0px 0px 0px 11px;
	margin: 0px;
	color: #FF0000;
	font-size: 11px;
	text-indent: -1em;
}
#tab_download_services td.download_file {
	width: 80px;
	text-align: center;
}

#office_required {
	clear: both;
	color: #505050;
	font-size: 11px;
	padding: 0px 20px 5px;
}

#members_getpdf {
	float: left;
	font-size: 11px;
	text-align: left;
	color: #505050;
	margin-left: 5px;
}
#members_getpdfimg{
	float: left;
/*	margin: 0px 10px 20px 0px;*/
	padding-left: 18px;
}
#members_getpdfimg img{
	border: none;
}
/* 固有ID向けダウンロードエリア */
#only_you_area {
	clear: both;
	text-align: left;
	font-size: 14px;
	padding: 0px 0px 10px 20px;
	background: url(img/bg_only_you.gif) no-repeat 0px 0px;
}
#only_you_area .member_name {
	font-weight: bold;
}
#tab_download_services.only_you {
	margin-bottom: 30px;
}
#tab_download_services.only_you tr.header {
	background-color: #FFB3B3;
}
#common_user_area {
	clear: both;
	text-align: left;
	font-size: 14px;
	padding: 0px 0px 10px 20px;
	background: url(img/qt4membersinfo.gif) no-repeat 0px 0px;
}

/* アップロードサービス */
#members_contents_upload {
	padding: 20px 15px;
}
#members_contents_upload div.upload_info {
	clear: both;
	height: 125px;
	padding: 22px 65px 0px 110px;
	background: url(img/bg_upload_info.gif) no-repeat 20px 0px;
}
#members_contents_upload div.upload_info p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #141414;
}
#members_upload_area {
	border: 1px solid #BCBCBC;
	margin: 0px 30px 20px;
	padding: 0px 20px 10px;
/*	background-color: #FFEEEE;*/
}
#tab_upload_service {
	border: none;
	border-collapse: collapse;
	margin-top: 20px;
}
#tab_upload_service td {
	border: none;
	background-color: #FFFFFF;
	vertical-align: middle;
}
#tab_upload_service td.caption {
	width: 80px;
}
#tab_upload_service td.textbox {
	width: auto;
}
#tab_upload_service td.blowse {
}
#tab_upload_service td.howto_upload {
	background-color: #ECF5FF;
	margin: 20px 0px;
	padding: 20px 20px 10px 10px;
	border-top: 20px solid white;
}
#tab_upload_service td.howto_upload li{
	font-size: 12px;
}
#tab_upload_service td.howto_upload p.howto_upload_dt{
	padding-left: 40px;
	font-size: 11px;
	text-indent: -1em;
	color: #0000FF;
}
/*
#tab_upload_service td.howto_upload div.upload_alert{
	clear: both;
	color: #FF0000;
	font-size: 11px;
	text-align: center;
	padding: 0px 20px 20px;
}
*/
#tab_upload_service td.howto_upload p.howto_upload_title{
	padding: 0px;
}
#tab_upload_service td.upload_button {
	padding: 10px 0px 10px;
	text-align: center;
}

/* アップロード成功画面 */
#upload_succeeded_area {
	margin: 30px 40px 0px;
	border: 1px solid #BCBCBC;
	background-color: #ECF5FF;
	color: #373737;
}
#upload_succeeded_area h4{
	padding: 10px 0px;
	text-align: center;
	color: #0000FF;
}
#tab_upload_suceeded {
	margin-bottom: 20px;
	border-collapse: collapse;
}
#tab_upload_suceeded td {
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
#tab_upload_suceeded td.filename_hd, 
#tab_upload_suceeded td.filesize_hd, 
#tab_upload_suceeded td.timestamp_hd {
	background-color: #EEFFEE;
}
#tab_upload_suceeded td.filename_dt, 
#tab_upload_suceeded td.filesize_dt, 
#tab_upload_suceeded td.timestamp_dt {
	background-color: #FFFFFF;
}
#tab_upload_suceeded_link {
	border-collapse: collapse;
	border: none;
	margin-bottom: 20px;
}
#tab_upload_suceeded_link td{
	padding: 0px 10px;
}
#tab_upload_suceeded_link td img{
	border: none;
}
/* ログオフ画面 */
#members_logoffed {
	background: url(img/bg_logoffed.gif) no-repeat 30px 20px;
	height: 360px;
	padding: 125px 45px 0px 45px;
	font-size: 14px;
	text-align: center;
	color: #505050;
}

#members_logoffed h4 {
/*	background: none;*/
	padding: 20px 0px;
}

#tab_logoffed_link {
/*
	border-collapse: separate;
	border-spacing: 20px;
*/
	margin-top: 30px;
	border-collapse: collapse;
	border: none;
}
#tab_logoffed_link td{
	padding: 0px 10px;
}
#tab_logoffed_link td img{
	border: none;
}

/* メールマガジン */
#members_contents_mailmag {
	padding: 20px 20px;
}
#members_contents_mailmag div.mailmag_info {
	clear: both;
	height: 160px;
	padding: 25px 25px 0px 160px;
	background: url(img/bg_mailmag_info.gif) no-repeat 20px 0px;
}
#members_contents_mailmag div.mailmag_info p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #373737;
}
#mailmag_regist_area {
	border: 1px solid #BCBCBC;
	margin: 0px 30px 20px;
	padding: 10px 20px 10px;
	background-color: #F6F6F6;
	text-align: center;
}
#tab_mailmag_form {
	border: none;
	border-collapse: collapse;
	margin-top: 10px;
}
#tab_mailmag_form td {
	border: none;
	background-color: #F6F6F6;
	vertical-align: middle;
}
#tab_mailmag_form td.caption {
	width: 200px;
}
#tab_mailmag_form td.textbox {
	width: auto;
}
#tab_mailmag_form td.alert {
	width: auto;
	color: #FF0000;
	font-size: 11px;
}
#tab_mailmag_form td.submit {
	text-align: center;
}
#tab_mailmag_form td.howto_regist {
/*	background-color: #ECF5FF;
	margin: 20px 0px;
	padding: 20px 20px 10px 10px;
	border-top: 20px solid white;
*/
	padding: 20px 20px 10px 10px;
	text-align:left;
}
#tab_mailmag_form td.howto_regist ul{
	margin: 5px 0px;
}
#tab_mailmag_form td.howto_regist li{
	font-size: 12px;
	padding: 3px 0px;
}
#tab_mailmag_form td.howto_regist p.howto_regist_dt{
	padding: 0px 0px 0px 40px;
	font-size: 11px;
	text-indent: -1em;
	color: #0000FF;
}
#tab_mailmag_form td.howto_regist p.howto_regist_title{
	padding: 0px;
}
#mailmag_sample_hd {
	clear: both;
	padding: 10px 0px;
	font-size: 14px;
	color: #0000FF;
	text-align: center;
}
#mailmag_sample {
	clear: both;
	margin: 20px 30px 10px;
	padding-top: 10px;
	height: 600px;
	overflow-x: auto;
	overflow-y: auto;
	border: 1px solid #BCBCBC;
}
#mailmag_regist_area .regist_error {
	background-color: #FFEEEE;
	text-align: left;
	padding: 10px;
}
#mailmag_regist_area .regist_error h4{
	color: #FF0000;
	text-align: center;
}
#mailmag_regist_area .regist_error li{
	font-size: 12px;
	padding: 3px 0px;
	margin-left: 10px;
}
#mailmag_regist_area .non_regist {
	text-align: center;
	padding: 20px 0px 10px;
	font-size: 12px;
	color: #494949;
}
#mailmag_regist_area .non_regist a{
	text-decoration: underline;
	color: #0033FF;
}
/* メールマガジン登録完了ページ */
#mailmag_registered_area {
	margin: 30px 40px 0px;
	border: 1px solid #BCBCBC;
	background-color: #ECF5FF;
	color: #373737;
}
#mailmag_registered_area h4{
	padding: 10px 0px;
	text-align: center;
	color: #0000FF;
}
#tab_mailmag_registered {
	margin-bottom: 20px;
	border-collapse: collapse;
}
#tab_mailmag_registered td {
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
}
#tab_mailmag_registered td.username_hd, 
#tab_mailmag_registered td.mailaddress_hd {
	background-color: #EEFFEE;
}
#tab_mailmag_registered td.username_dt, 
#tab_mailmag_registered td.mailaddress_dt {
	background-color: #FFFFFF;
}
#tab_mailmag_registered_link {
	border-collapse: collapse;
	border: none;
	margin-bottom: 20px;
}
#tab_mailmag_registered_link td{
	padding: 0px 10px;
}
#tab_mailmag_registered_link td img{
	border: none;
}
#mailmag_registered_inf {
	padding: 10px 50px 10px 40px;
}
#mailmag_registered_inf p{
	padding-bottom: 5px;
}
#mailmag_registered_inf p.mailmag_registered_inf_hd{
	color: #0000FF;
	font-weight: bold;
}

#mailmag_registered_area.confirm{
	background-color: #FFFFCC;
}

/* メルマガ登録解除ページ */
#mailmag_cancel_area {
	border: 1px solid #BCBCBC;
	margin: 20px 30px 20px;
	padding: 10px 20px 10px;
	background-color: #F6F6F6;
	text-align: center;
}
#tab_mailmag_form td.howto_cancel {
	padding: 5px 0px;
	text-align: left;
}
#tab_mailmag_form td.submit {
	padding: 5px 0px;
}
#mailmag_registered_area.canceled h4{
	padding: 10px 0px;
	text-align: center;
	color: #000000;
}
#mailmag_registered_inf.canceled {
	padding: 10px 50px 10px 40px;
	padding: 10px 50px 30px 40px;;
}
#mailmag_registered_area.canceled h4 img{
	padding: 20px 0px 0px;
}

/* ＦＡＱページ */
#members_contents_faqmenu {
	padding-left: 40px;
}
#members_contents_faqmenu ul {
	padding-left: 15px;
	padding-bottom: 30px;
}
#members_contents_faqmenu li {
	float: left;
	list-style: none;
	padding: 2px 10px;
}
#members_contents .faqtopic_box {
	padding: 10px 20px 20px 20px;
	color: #232323;
}
#members_contents .topagetop {
	text-align: right;
/*	padding-right: 50px;*/
	font-size: 11px;
}
#members_contents p {
	margin: 0px;
	margin-left: 10px;
	padding: 0px 0px 10px 20px;
	font-size: 12px;
/*	color: #4F4F4F;*/
}
#members_contents p.faqtopicdt {
/*	background: url(img/qt4members_faq_topic_dt.gif) no-repeat 4px 2px;*/
	padding-right: 10px;
/*	padding-left: 3px;*/
	text-indent: -1.1em;
}
#members_contents p.faqtopicdt img {
	border: none;
	margin-right: 5px;
	text-decoration: none;
}
#members_contents p.faqtopicdt a {
	text-decoration: none;
/*	color: #313131;*/
}
#members_contents span.faq_link_span {
	background: url(img/qt4members_faq_topic_dt.gif) no-repeat 0px 2px;
	padding-left: 15px;
}
#members_contents a.faq_link_icon {
	text-decoration: none;
}
/*
#members_contents a.faq_link_icon:hover {
	color: #0000FF;
	text-decoration: underline;
}
 */
#members_contents span.faq_link_span:hover {
	color: #0000FF;
	text-decoration: underline;
}
#members_contents h4.faqtopic{
	clear: both;
/*	width: 454px;*/
	height: 32px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 25px;
	background: url(img/qt4members_faq_topic.gif) no-repeat 0px 0px;
	color: #4F4F4F;
	text-decoration: none;
}
#members_contents h4.faqtopic a{
	color: #4F4F4F;
	text-decoration: none;
}
#faq_onepoint {
	background: url(img/bg_faq_onepoint.gif) no-repeat 20px 10px;
	margin-top: 10px;
	padding: 40px 10px 20px 20px;
	font-size: 12px;
	border: 1px solid #FF6868;
	background-color: #FFF0F0;
}
/* ＦＡＱ個別ページ */
#question {
	background: url(img/qt4members_faq_question.gif) no-repeat 10px 8px;
/*	height: 45px;*/
	min-height: 45px;
	/* IE6 min-height hack */
	height: auto !important;
	height: 45px;
	/* IE6 min-height hack */
	padding: 10px 10px 10px 65px;
	margin-bottom: 20px;
	font-size: 14px;
/*	font-weight: bold;*/
/*	vertical-align: middle;*/
	background-color: #FFECEC;
}
#answer {
	background: url(img/qt4members_faq_answer.gif) no-repeat 12px 8px;
/*	height: 45px;*/
	min-height: 45px;
	/* IE6 min-height hack */
	height: auto !important;
	height: 45px;
	/* IE6 min-height hack */
	padding: 10px 10px 10px 65px;
	margin-bottom: 20px;
	font-size: 14px;
/*	font-weight: bold;*/
/*	vertical-align: middle;*/
/*	color: #0000FF;*/
	background-color: #E8FFE8;
}

#answer_detail {
	padding-top: 10px;
}

#answer_detail .anser_detail_inf{
	padding-left: 20px;
	padding-top: 10px;
	font-size: 12px;
	color: #0000FF;
}
#backtofaqtop {
	padding: 20px 0px;
	text-align: center;
}
#answer_detail li {
	clear: both;
	margin-left: 20px;
	padding-bottom: 10px;
}
#answer_detail li .faq_image_area {
	clear: both;
	padding: 5px 5px 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 11px;
}
#answer_detail li .faq_image_area p span{
	margin-top: 0px;
}
#answer_detail li .faq_image_area p img{
	margin-top: 10px;
}
#answer_detail li .faq_image_area a img {
/*	clear: both;*/
	border: none;
}
#answer_detail li .faq_image_area .faq_zoom {
	clear: both;
	background: url(img/qt4_members_faq_icon_loupe.gif) no-repeat 0px -2px;
	margin-left: auto;
	margin-right: auto;
	height: 18px;
	font-size: 11px;
	padding: 2px 0px 0px ;
	width: 200px;
}

#answer_detail li .faq_zoom .faq_zoom_text {
	background: url(img/qt4_members_faq_icon_loupe.gif) no-repeat 0px -2px;
	height: 18px;
	font-size: 11px;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
}

#answer_detail h4 {
	background: url(img/bg_listbtn_h4.gif) no-repeat 0px 1px;
	margin-left: 25px;
	padding: 0px 0px 0px 15px;
}

#answer_detail p.anser_detail_inf_link {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
#answer_detail p.anser_detail_inf_link img {
	border: none;
	margin-right: 5px;
	text-decoration: none;
}
#answer_detail p.anser_detail_inf_link a {
	text-decoration: none;
/*	color: #313131;*/
}
