@charset "UTF-8";

/*/////////////////////////////////////////////////////////////

 *  ファイル名：admin.css
 *  作成日：2010.3.1

//////////////////////////////////////////////////////////////*/

/* --------------------------------------------------------------------------
 *　clearfix
-------------------------------------------------------------------------- */
#admin_area table.label_form:after,
#admin_area table.login_form:after,
#admin_area table.entry_form:after,
#admin_area table.confirm_form:after,
.admin_btn_area:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#admin_area table.label_form,
#admin_area table.login_form,
#admin_area table.entry_form,
#admin_area table.confirm_form,
.admin_btn_area {
 display: inline-table;
}

/* Hides from IE-mac ?*/
* html #admin_area table.label_form,
* html #admin_area table.login_form,
* html #admin_area table.entry_form,
* html #admin_area table.confirm_form,
* html .admin_btn_area {
 height: 1%;
}

#admin_area table.label_form,
#admin_area table.login_form,
#admin_area table.entry_form,
#admin_area table.confirm_form,
.admin_btn_area {
 display: block;
}
/* End hide from IE-mac */

#header_sec ul#admin_gnavi {
 position: absolute;
 top: 20px;
 left: 4px;
 z-index: 4;
}

#header_sec ul#admin_gnavi #gnavi01 {
 position: absolute;
 top: 0;
 left: 0;
}

#header_sec ul#admin_gnavi #gnavi02 {
 position: absolute;
 top: 0;
 left: 160px;
}

#header_sec ul#admin_gnavi #gnavi03 {
 position: absolute;
 top: 0;
 left: 320px;
}

#header_sec ul#admin_gnavi #gnavi04 {
 position: absolute;
 top: 0;
 left: 480px;
}

#header_sec ul#admin_gnavi #gnavi05 {
 position: absolute;
 top: 60px;
 left: 0;
}

#header_sec ul#admin_gnavi #gnavi06 {
 position: absolute;
 top: 60px;
 left: 160px;
}

#header_sec ul#admin_gnavi #gnavi07 {
 position: absolute;
 top: 60px;
 left: 320px;
}

#header_sec ul#admin_gnavi #gnavi08 {
 position: absolute;
 top: 60px;
 left: 480px;
}

#main_contents h1.admin_title{
 width: 944px;
 height: 40px;
 background: url(../images/tit_bg_admin.gif) left top no-repeat;
 line-height: 40px;
 color: #9a0000;
 font-size: 95%;
}

#main_contents h1.admin_title strong {
 float: left;
}

#main_contents h1.admin_title em {
 float: right;
 line-height: 40px;
}

#main_contents h1.admin_title em span {
 padding: 3px;
 margin-right: 1em;
 background-color: #fff;
}

#main_contents em.admin_em {
 display: block;
 width: 944px;
 text-align: right;
 line-height: 30px;
 background-color: #fff;
}

#main_contents em.admin_em span.admin_top {
 margin: 0 16px 0 0;
 padding-left: 28px;
 padding-bottom: 2px;
 background: url(../images/arrow01.gif) left top no-repeat;
 line-height: 1.4;
}

#main_contents em.admin_em span.admin_list {
 margin: 0 16px 0 0;
}

#admin_area h2 {
 width: 944px;
 height: 1.8em;
 margin-top: 18px;
 margin-bottom: 15px;
 background: url(../images/tit_line.gif) left top repeat-y;
 line-height: 1.8em;
 color: #000;
 font-size: 90%;
}

html>/**/body #admin_area h2 { font-size /*\**/: 100%\9 }

#admin_area h2 strong {
 float: left;
 margin-left: 18px;
}

#admin_area h2 em {
 float: right;
 line-height: 25px;
}

#admin_area h2 em a {
 padding: 3px;
 margin-right: 1em;
 background-color: #c9faf7;
}

#admin_area .text {
 margin: 1em 0 0 20px;
 font-size: 90%;
}

html>/**/body #admin_area .text { font-size /*\**/: 100%\9 }

#admin_area .btn {
 margin-top: 23px;
 padding-bottom: 35px;
 background: url(../images/dot_line.gif) left bottom repeat-x;
 text-align: center;
}

#admin_area .btn_last {
 margin-top: 20px;
 padding-bottom: 29px;
 background: none;
 text-align: center;
}

#admin_area table.label_form {
 width: 755px;
 margin: 10px 0 0 15px;
}

#admin_area table.login_form {
 width: 755px;
 margin: 20px 0 0 15px;
}

#admin_area table.label_form th,
#admin_area table.login_form th {
 width: 100px;
 padding: 10px 5px 6px 14px;
 font-weight: bold;
}

#admin_area table.label_form td {
 padding: 10px 5px 6px 14px;
}

#admin_area table.label_form td.label_150 {
 width: 150px;
 padding: 10px 5px 6px 14px;
}
#admin_area table.label_form td.label_300 {
 width: 300px;
 padding: 10px 5px 6px 14px;
}

#admin_area table.label_form input.word {
 padding: 4px 2px 2px 5px;
 font-size: 90%;
}

* html #admin_area table.label_form input.word {
 padding: 3px 2px 3px 5px;
 height: 24px;
}

#admin_area table.label_form input.middleBtn {
 padding: 4px 2px 2px 5px;
 margin-top: -10px;
}

* html #admin_area table.label_form input.middleBtn {
 padding: 4px 2px 2px 5px;
 margin-top: -10px;
}

#admin_area table.label_form img.middleBtn {
 padding: 4px 2px 2px 5px;
 margin-top: -10px;
}

* html #admin_area table.label_form img.middleBtn {
 padding: 4px 2px 2px 5px;
 margin-top: -10px;
}

#admin_area table.label_form select {
 padding: 4px 2px 2px 5px;
 font-size: 90%;
}

#admin_area table.login_form td {
 width: 655px;
 padding: 10px 5px 6px 14px;
}

#admin_area table.login_form input {
 width: 450px;
 padding: 4px 2px 2px 5px;
 font-size: 90%;
}

#admin_area table.login_form a {
 padding-left: 5px;
}

* html #admin_area table.login_form input {
 width: 450px;
 padding: 3px 2px 3px 5px;
 height: 24px;
}

#admin_area table.entry_form {
 width: 800px;
 margin: 20px 0 0 15px;
}

#admin_area table.entry_form th {
 width: 175px;
 padding: 10px 5px 6px 14px;
 font-weight: bold;
}

#admin_area table.entry_form th strong {
 padding-left: 5px;
 color: #f00;
}

#admin_area table.entry_form td {
 width: 620px;
 padding: 10px 5px 6px 14px;
}

#admin_area table.entry_form td ul li {
 padding: 4px 2px 2px 5px;
 float: left;
 width: 170px;
}

#admin_area table.entry_form input.input_text {
 width: 450px;
 padding: 3px 2px 3px 5px;
 font-size: 90%;
}

#admin_area table.entry_form a {
 padding-left: 5px;
}

* html #admin_area table.entry_form input.input_text {
 width: 450px;
 padding: 3px 2px 3px 5px;
 height: 24px;
}

#admin_area table.confirm_form {
 width: 800px;
 margin: 20px 0 0 15px;
}

#admin_area table.confirm_form tr,
#admin_area .line {
 background: url(../images/dot_line.gif) left top repeat-x;
}

#admin_area tr.no_line{
 background: none;
}

#admin_area table.confirm_form th {
 width: 175px;
 padding: 10px 5px 6px 14px;
 font-weight: bold;
}

#admin_area table.confirm_form td {
 width: 625px;
 padding: 5px 5px 6px 14px;
}

#admin_area table.admin_user {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.admin_user th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_user th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_user th a:link,
#admin_area table.admin_user th a:visited,
#admin_area table.admin_user th a:hover,
#admin_area table.admin_user th a:active,
#admin_area table.admin_user th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_user td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
}

#admin_area table.admin_user th.admin_no,
#admin_area table.admin_user td.admin_no {
 width: 70px;
}

#admin_area table.admin_user th.login_id,
#admin_area table.admin_user td.login_id {
 width: 120px;
}

#admin_area table.admin_user th.admin_name,
#admin_area table.admin_user td.admin_name {
 width: 120px;
}

#admin_area table.admin_user th.company,
#admin_area table.admin_user td.company {
 width: 230px;
}

#admin_area table.admin_user th.telephone,
#admin_area table.admin_user td.telephone {
 width: 110px;
}

#admin_area table.admin_user th.url,
#admin_area table.admin_user td.url {
 width: 250px;
}


#admin_area table.admin_user td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_user td.admin_no p {
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}

#admin_area table.admin_mail {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.admin_mail th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_mail th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_mail th a:link,
#admin_area table.admin_mail th a:visited,
#admin_area table.admin_mail th a:hover,
#admin_area table.admin_mail th a:active,
#admin_area table.admin_mail th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_mail td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
}

#admin_area table.admin_mail th.mail_id,
#admin_area table.admin_mail td.mail_id {
 width: 70px;
}

#admin_area table.admin_mail th.mail_address,
#admin_area table.admin_mail td.mail_address {
 width: 250px;
}

#admin_area table.admin_mail th.user_type,
#admin_area table.admin_mail td.user_type {
 width: 220px;
}

#admin_area table.admin_mail th.send_span,
#admin_area table.admin_mail td.send_span {
 width: 100px;
}

#admin_area table.admin_mail th.send_type,
#admin_area table.admin_mail td.send_type {
 width: 140px;
}

#admin_area table.admin_mail th.user_open,
#admin_area table.admin_mail td.user_open {
 width: 120px;
}


#admin_area table.admin_mail td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_mail td.mail_id{
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}

/* レポート一覧用 */
#admin_area table.admin_report {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.admin_report th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_report th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_report th a:link,
#admin_area table.admin_report th a:visited,
#admin_area table.admin_report th a:hover,
#admin_area table.admin_report th a:active,
#admin_area table.admin_report th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_report td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
}

#admin_area table.admin_report th.report_id,
#admin_area table.admin_report td.report_id {
 width: 80px;
}

#admin_area table.admin_report th.report_type,
#admin_area table.admin_report td.report_type {
 width: 100px;
}

#admin_area table.admin_report th.report_text,
#admin_area table.admin_report td.report_text {
 width: 230px;
}

#admin_area table.admin_report th.report_time,
#admin_area table.admin_report td.report_time {
 width: 100px;
}

#admin_area table.admin_report th.report_status,
#admin_area table.admin_report td.report_status {
 width: 100px;
}

#admin_area table.admin_report th.report_status_comment,
#admin_area table.admin_report td.report_status_comment {
 width: 230px;
}

#admin_area table.admin_report th.report_update,
#admin_area table.admin_report td.report_update {
 width: 60px;
}

#admin_area table.admin_report td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_report td.report_id{
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}

#admin_area table.admin_report td.report_update p {
 padding: 1em 0;
 text-align: center;
 font-size: 100%;
}

/* 話題一覧用 */
#admin_area table.admin_topic {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.admin_topic th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_topic th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_topic th a:link,
#admin_area table.admin_topic th a:visited,
#admin_area table.admin_topic th a:hover,
#admin_area table.admin_topic th a:active,
#admin_area table.admin_topic th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_topic td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
}

#admin_area table.admin_topic th.order,
#admin_area table.admin_topic td.order {
 width: 80px;
}

#admin_area table.admin_topic th.topic_id,
#admin_area table.admin_topic td.topic_id {
 width: 80px;
}

#admin_area table.admin_topic th.topic_name,
#admin_area table.admin_topic td.topic_name {
 width: 600px;
}

#admin_area table.admin_topic th.news_list,
#admin_area table.admin_topic td.news_list {
 width: 140px;
}

#admin_area table.admin_topic td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_topic td.order p,
#admin_area table.admin_topic td.topic_id p {
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}

/* ご意見管理一覧用 */
#admin_area table.admin_manage {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}
#admin_area table.admin_manage th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_manage th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_manage th a:link,
#admin_area table.admin_manage th a:visited,
#admin_area table.admin_manage th a:hover,
#admin_area table.admin_manage th a:active,
#admin_area table.admin_manage th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_manage td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
}

#admin_area table.admin_manage th.manage_id,
#admin_area table.admin_manage td.manage_id {
 width: 80px;
}

#admin_area table.admin_manage th.manage_title,
#admin_area table.admin_manage td.manage_title {
 width: 520px;
}

#admin_area table.admin_manage th.manage_time,
#admin_area table.admin_manage td.manage_time {
 width: 200px;
}

#admin_area table.admin_manage th.manage_status,
#admin_area table.admin_manage td.manage_status {
 width: 100px;
}

#admin_area table.admin_manage td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_manage td.manage_id{
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}

#admin_area table.admin_manage td.manage_time p {
 padding: 1em 0;
 text-align: center;
 font-size: 100%;
}
/* キーワード一覧用 */
#admin_area table.admin_keyword {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.admin_keyword th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_keyword th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_keyword th a:link,
#admin_area table.admin_keyword th a:visited,
#admin_area table.admin_keyword th a:hover,
#admin_area table.admin_keyword th a:active,
#admin_area table.admin_keyword th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_keyword td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
}
#admin_area table.admin_keyword td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_keyword th.keyword_id,
#admin_area table.admin_keyword td.keyword_id {
 width: 80px;
}

#admin_area table.admin_keyword th.keyword_name,
#admin_area table.admin_keyword td.keyword_name {
 width: 620px;
}

#admin_area table.admin_keyword th.keyword_type,
#admin_area table.admin_keyword td.keyword_type {
 width: 200px;
}

#admin_area table.admin_keyword td.keyword_id{
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}

/* プロフィール一覧用 */
#admin_area table.admin_profile {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.admin_profile th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.admin_profile th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.admin_profile th a:link,
#admin_area table.admin_profile th a:visited,
#admin_area table.admin_profile th a:hover,
#admin_area table.admin_profile th a:active,
#admin_area table.admin_profile th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.admin_profile td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
}

#admin_area table.admin_profile td p {
 padding: 1em 0 1em 5px;
 font-size: 100%;
}

#admin_area table.admin_profile th.profile_id,
#admin_area table.admin_profile td.profile_id {
 width: 80px;
}

#admin_area table.admin_profile th.profile_title,
#admin_area table.admin_profile td.profile_title {
 width: 720px;
}

#admin_area table.admin_profile th.profile_status,
#admin_area table.admin_profile td.profile_status {
 width: 100px;
}

#admin_area table.admin_profile td.profile_id{
 padding: 1em 0;
 background-color:#eee;
 text-align: center;
 font-size: 100%;
}
/* 各種編集用 */
#admin_area table.edit_list {
 width: 900px;
 margin: 20px 0 0 15px;
 border-top: 2px solid #333;
 border-left: 1px solid #555;
 background: none;
}

#admin_area table.edit_list th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #888;
 background: none;
 background-color: #333;
 border-bottom: 1px solid #333;
}

#admin_area table.edit_list th p {
 margin: 0;
 padding: 10px 0;
 text-align: center;
 font-weight: bold;
 color: #fff;
 white-space: nowrap;
}

#admin_area table.edit_list th a:link,
#admin_area table.edit_list th a:visited,
#admin_area table.edit_list th a:hover,
#admin_area table.edit_list th a:active,
#admin_area table.edit_list th a:focus {
 color: #fff;
 text-decoration: underline;
}

#admin_area table.edit_list td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
}

#admin_area table.edit_list th.edit_id,
#admin_area table.edit_list td.edit_id {
 width: 80px;
}

#admin_area table.edit_list td.edit_id p {
 padding: 1em 0.5em;
 text-align: center;
 font-size: 100%;
  background-color:#eee;
}
#admin_area table.edit_list th.order_radio,
#admin_area table.edit_list td.order_radio {
 width: 80px;
 text-align: center;
}

#admin_area table.edit_list td.sub_table{
 margin: 0;
 padding: 0;
 width: 300px;
}
#admin_area table.edit_list td.sub_table table{
 margin: 0;
 padding: 0;
 width: 300px;
}
#admin_area table.edit_list td.sub_table td{
 width: 50%;
 border: none;
}
#admin_area table.edit_list td.sub_table tr.under_line td{
 width: 50%;
 border-bottom: 1px dashed #333;
}


#admin_area table.edit_confirm_list{
 width: 900px;
 margin: 20px 0 0 15px;
 background: none;
}
#admin_area table.edit_confirm_list th,
#admin_area table.edit_confirm_list td{
 border: 1px solid #333;
 vertical-align: middle;
 padding: 1em 0.5em;
}
#admin_area table.edit_confirm_list th.calam_num{
 width: 80px;
 background-color: #eee;
 text-align: center;
 font-weight: bold;
}
#admin_area table.edit_confirm_list th.column_name,
#admin_area table.edit_confirm_list td.column_name{
 width: 200px;
 border: 1px solid #333;
 padding: 1em 0.5em;
 font-weight: bold;
 background-color: #eee;
}
#admin_area table.edit_confirm_list td.rewrite_btn{
 width: 80px;
 border: 1px solid #333;
 vertical-align: middle;
 padding: 1em 0.5em;
}


#admin_area table.edit_submenu {
 width: 900px;
 margin: 0 0 0 15px;
 padding: 0;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
 background: none;
}

#admin_area table.edit_submenu th {
 margin: 0;
 padding: 0;
 border-right: 1px solid #333;
 background: none;
 background-color: #eee;
 border-bottom: 1px solid #333;
}
#admin_area table.edit_submenu th.menu_title {
 width: 200px;
 border-right: 1px solid #333;
}

#admin_area table.edit_submenu th.header_title{
 width: 350px;
}

#admin_area table.edit_submenu th p {
 margin: 0;
 padding: 10px 0.5em;
 text-align: left;
 font-weight: bold;
}
#admin_area table.edit_submenu td {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
 width: 350px;
 background: none;
}

#admin_area table.edit_submenu td.colspan2 {
 padding: 2px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 vertical-align: middle;
 background: none;
 width: 700px;
 background: none;
}

#admin_area table.edit_input_2{
 width: 900px;
 margin: 0 0 15px 15px;
 padding: 0;
 border: 0px;
 background: none;
}
#admin_area table.edit_input_2 th.line,
#admin_area table.edit_input_2 td.line {
  border-bottom: 1px dashed #aaa;
}
#admin_area table.edit_input_2 th,
#admin_area table.edit_input_2 td {
 margin: 0;
 padding: 1em 0.5em;
 background: none;

}
#admin_area table.edit_input_2 th{
 width: 200px;
 font-weight: bold;
}
#admin_area table.edit_input_2 th strong{
 color: #f00;
}
#admin_area table.edit_input_2 td table{
	width:700px;
	margin: 0 2px 0 2px;
}
#admin_area table.edit_input_2 td table td{
	width: 232px;
	margin: 0;
	padding: 0.5em;
}


#admin_area table.edit_input_3{
 width: 900px;
 margin: 0 0 15px 15px;
 padding: 0;
 border: 0px;
 background: none;
}
#admin_area table.edit_input_3 th.line,
#admin_area table.edit_input_3 td.line {
  border-bottom: 1px dashed #aaa;
}
#admin_area table.edit_input_3 th,
#admin_area table.edit_input_3 td {
 margin: 0;
 padding: 1em 0.5em;
 background: none;

}
#admin_area table.edit_input_3 th{
 font-weight: bold;
}
#admin_area table.edit_input_3 th strong{
 color: #f00;
}
#admin_area table.edit_input_3 th.left_cell,
#admin_area table.edit_input_3 td.left_cell {
 width: 200px;
}
#admin_area table.edit_input_3 th.data_cell,
#admin_area table.edit_input_3 td.data_cell {
 width: 350px;
}

/* 編集用ここまで */

/* レポート出力機能用 ここから */
#admin_area table.download_status {
 width: 900px;
 margin: 0 0 15px 15px;
 padding: 0;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
 background: none;
}

#admin_area table.download_status th,
#admin_area table.download_status td {
 margin: 0;
 padding: 1em 0.5em;
 background: none;
 border: 0px;
}

#admin_area table.download_status th.needs_head_title{
 width: 449px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_status th.needs_head_title_left{
 width: 449px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 background-color: #eee;
}
#admin_area table.download_status th.head_title_count{
 width: 224px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_status td.count{
 width: 224px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
}

#admin_area table.download_status th.bbs_head_topic_title{
 width: 224px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_status th.bbs_head_thread_title{
 width: 449px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_status th.bbs_head_topic_title_left{
 width: 224px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 background-color: #eee;
}
#admin_area table.download_status td.bbs_head_thread_title{
 width: 449px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
}
#admin_area table.download_status th.contact_left{
 width: 674px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 background-color: #eee;
}
/* -------------------- */
#admin_area table.download_needs{
 width: 450px;
 margin: 0 0 15px 15px;
 padding: 0;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
 background: none;
}
#admin_area table.download_needs th,
#admin_area table.download_needs td{
 margin: 0;
 padding: 1em 0.5em;
 background: none;
 border: 0px;
}

#admin_area table.download_needs th.head_keyword_name{
 width: 349px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_needs th.head_title_count{
 width: 99px;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_needs th.head_title_count_left{
 width: 349px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 background-color: #eee;
}
#admin_area table.download_needs td.count{
 width: 99px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
}

#admin_area table.download_needs1{
 width: 675px;
 margin: 0 0 15px 15px;
 padding: 0;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
 background: none;
}
#admin_area table.download_needs2{
 width: 900px;
 margin: 0 0 15px 15px;
 padding: 0;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
 background: none;
}
#admin_area table.download_needs1 th,#admin_area table.download_needs2 th
#admin_area table.download_needs1 td,#admin_area table.download_needs2 td{
 margin: 0;
 background: none;
 border: 0px;
}

#admin_area table.download_needs1 th.head_keyword_name,
#admin_area table.download_needs2 th.head_keyword_name{
 width: 349px;
 padding: 1em 0.5em;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_needs1 th.head_title_count,
#admin_area table.download_needs2 th.head_title_count{
 width: 99px;
 padding: 1em 0.5em;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_needs1 th.head_title_count_left,
#admin_area table.download_needs2 th.head_title_count_left{
 width: 349px;
 padding: 1em 0.5em;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 background-color: #eee;
}
#admin_area table.download_needs1 td.count,
#admin_area table.download_needs2 td.count{
 width: 99px;
 padding: 1em 0.5em;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
}
#admin_area table.download_needs1 th.sub_prof,
#admin_area table.download_needs2 th.sub_prof{
 width: 224px;
 padding: 1em 0.5em;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;}

#admin_area table.download_needs1 td.sub_prof,
#admin_area table.download_needs2 td.sub_prof{
 width: 224px;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 margin: 0;
 padding: 0;
}
#admin_area table.download_needs1 td.sub_prof table,
#admin_area table.download_needs2 td.sub_prof table{
 width: 100%;
 margin: 0;
 padding: 0;
 background: none;
}
#admin_area table.download_needs1 td.sub_prof table th,
#admin_area table.download_needs2 td.sub_prof table th{
 width: 199px;
 margin: 0;
 background: none;
 padding: 5px 0.5em;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
}
#admin_area table.download_needs1 td.sub_prof table td,
#admin_area table.download_needs2 td.sub_prof table td{
 width: 50px;
 margin: 0;
 padding: 5px 0.5em;
 border-bottom: 1px solid #333;
 background: none;
}

#admin_area table.download_enquete{
 width: 845px;
 margin: 0 0 30px 30px;
 padding: 0;
 border-top: 1px solid #333;
 border-left: 1px solid #333;
 background: none;
}
#admin_area table.download_enquete th,
#admin_area table.download_enquete td{
 margin: 0;
 padding: 1em 0.5em;
 background: none;
 border: 0px;
}

#admin_area table.download_enquete th.edit_id{
 width: 80px;
 padding: 1em 0.5em;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_enquete th.title{
 width: 804px;
 padding: 1em 0.5em;
 border-right: 1px solid #555;
 border-bottom: 1px solid #555;
 background-color: #333;
 color: #fff;
 font-weight: bold;
 text-align: center;
}
#admin_area table.download_enquete td.edit_id{
 width: 80px;
 padding: 1em 0.5em;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 background-color: #eee;
 text-align: center;
}
#admin_area table.download_enquete td.value_text{
 width: 804px;
 padding: 1em 0.5em;
 border-right: 1px solid #333;
 border-bottom: 1px solid #333;
 word-break: break-all;
 word-wrap: break-word;
}

p.report_sub_text{
 margin-left: 0.5em;
 margin-bottom: 10px;
}
p.table_name{
 margin-left: 1.0em;
}

/* レポート出力機能用 ここまで */

.title_label {
 width: 125px;
 height: 24px;
 margin-right: 10px;
 padding-bottom: 4px;
 background: url(../images/tit_r_bg02.gif) right top repeat-x;
 line-height: 24px;
}

.title_label h4 {
 padding-left: 12px;
 height: 24px;
 background: url(../images/tit_r_bg01.gif) left top no-repeat;
 line-height: 24px;
 color: #000;
}

.title_login {
 width: 125px;
 height: 24px;
 margin-right: 10px;
 padding-bottom: 4px;
 background: url(../images/tit_r_bg02.gif) right top repeat-x;
 line-height: 24px;
}

.title_login h4 {
 padding-left: 12px;
 height: 24px;
 background: url(../images/tit_r_bg01.gif) left top no-repeat;
 line-height: 24px;
 color: #000;
}

.title_entry {
 width: 200px;
 height: 24px;
 margin-right: 10px;
 padding-bottom: 4px;
 background: url(../images/tit_r_bg02.gif) right top repeat-x;
 line-height: 24px;
}

.title_entry h4 {
 padding-left: 12px;
 height: 24px;
 background: url(../images/tit_r_bg01.gif) left top no-repeat;
 line-height: 24px;
 color: #000;
}

.admin_btn_area {
 width: 420px;
 margin: 60px 0 0 295px;
}

.admin_entry {
 float: left;
 width: 88px;
}

.admin_modify {
 float: right;
 width: 108px;
}

.admin_delete {
 float: right;
 width: 108px;
 margin: 0 0 0 50px;
}

.admin_modify_left {
 float: left;
 width: 108px;
 margin: 0 20px 0 0;
}

.admin_delete_left {
 float: left;
 width: 108px;
}

.admin_caution {
 width: 500px;
 text-align: left;
 font-size: 90%;
 margin-right: auto;
 margin-left: auto;
}

/* 順番入れ替えテーブル用 */
.selected_class {
 background-color: #ccc;
}
.hover_class {
 background-color: #aaa;
}

/* ページ内遷移用クラス */
p.link_same_page {
 text-align: right;
 font-size: 90%;
 line-height: 1.5;
 margin-bottom: 3px;
}

span.admin_send_text {
 color: #F05010;
 font-weight: bold;
}

.admin_send a:link,
.admin_send a:visited,
.admin_send a:hover,
.admin_send a:active,
.admin_send a:focus {
 color: #F05010;
}


