﻿@charset "utf-8";

* {
	font-size:100%;
	color:#373737;
	font-family:Osaka, Tahoma, Verdada, MS UI Gothic;
}

html {
        font-size:75%;
}

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family: Osaka, Tahoma, Verdana, MS UI Gothic;

}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-family: "Osaka", "Tahoma", "Verdana", "MS UI Gothic";
	font-weight: normal;

}

a:link,
a:visited,
a:active { 

        color:#330000;

}



a {

        text-decoration:underline;

}



a:hover {

        color:#f4a460; 

        text-decoration:underline;

}



td {
	padding:3px;

}

.main_footer {

        text-align:center;

}

.main_title a {

        font-size:170%;

        font-family:Century Gothic;

        font-style:italic;

        font-weight:bold;

        color:#3399ff;

        text-align:left;

        margin-left:5px;

        border-bottom:1px solid #999;

}



.main_title a,

.main_title a:link,

.main_title a:visited,

.main_title a:active, 

.main_title a:hover {

        text-decoration:none;

        color:#3399ff;

}



/* メインフッタ */

.main_footer {

        padding-top:15px;

        font-size:90%;

        border-top:1px solid #999;

}



/* 検索 */

.search_form {
	text-align:right;
	padding:0px;
	background-attachment: scroll;
	background-image: url(/icon/mbtn_10.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;

}



/* ログイン */

.login_form_table {
	background-attachment: scroll;
	background-image: url('../icon/loginformtable.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;

}



.login_form_table_menu {

        background:#ECE8CA url('../icon/loginformtablemenu.gif') no-repeat scroll left top;

        color:#EFF3C0;

        font-weight:bold;

}



.login_button {

        text-align:right;

}



/* カテゴリ表示上 */

.center_cat_table {

	border:1px solid #CC6600;

	background-color: #FFFFCC;

    border-collapse:collapse;

}



table.center_cat_table td {

	border:1px solid #CC6600;

}



.center_cat_table_menu {

        background:#F1B74C url('../icon/centercattablemenu.gif') repeat-x scroll left top;

        color:#CC0000;

        font-weight:bold;

}



/* カテゴリ表示部分 */

.left_cat {

    padding:2px 0 2px 0;

}



/* 登録告知一覧 */

.center_item_info {

        text-align:center;

        font-weight:bold;

        padding:3px 0 3px 0;

        background:#2e8b57;

        color:#fff;

}



.center_item_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.center_item_table td {

        border:1px solid #999;

}



.center_item_table_menu {

        background:#60ff60;

        color:#004a00;

        text-align:center;

}



.nego {

        background:#c0c0c0;

}



/* 検索語表示 */

.search_word {

        font-weight:bold;

        text-decoration:underline;

}



/* 検索結果なし */

.no_item {

        padding:10px 0 10px 0;

        color:#ff0000;

}



/* 出品告知詳細 */

.center_item_detail_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.center_item_detail_table td {

        border:1px solid #999;

}



.center_item_detail_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        text-align:center;

        padding:3px 0 3px 0;

        font-weight:bold;

        color:#fff;

}



.center_item_detail_table_menu {

        background:#E4FFC7;

}



.center_item_detail_status {

        padding:15px 0 15px 0;

        text-align:center;

        color:#ff0000;

}



/* プロフィール */

.center_profile_detail_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.center_profile_detail_table td {

        border:1px solid #999;

}



.center_profile_detail_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        text-align:center;

        padding:3px 0 3px 0;

        font-weight:bold;

        color:#fff;

}



.center_profile_detail_table_menu {

        background:#E4FFC7;

}



/* Q&A */

.center_qa_table {
	border:1px solid #999;
	background-color: #FFFFFF;

}



.center_qa_table_menu {

        background:#CCFD76 url('../icon/centerqamenu.gif') repeat-x scroll left top;

        color:#003300;

        font-size:120%;

        font-weight:bold;

        text-align:center;

}



.question_name {
        margin-left:15px;
}

div.question_name span.q_name {
        text-decoration:underline;
}

.answer {

        margin-left:40px;

        margin-right:40px;

        border:1px solid #999;

        padding:5px;

}



.answer_date {

        text-align:right;

        padding-top:5px;

}



.answer_link,

.answer_form {

        margin-left:40px;

}



/* 左メニュー */

.left_menu_top {

    margin:0;

    padding:0;

}



.left_menu_top p {

    margin:0 0 3px 0;

    padding:0;

}





/* 告知登録フォーム */

.item_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.item_form_table td {

        border:1px solid #999;

}



.item_form_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.item_form_table_menu {

        background:#E4FFC7;

}



/* 告知修正選択フォーム */

.item_edit_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.item_edit_form_table td {

        border:1px solid #999;

}



.item_edit_form_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.item_edit_form_table_menu {

        background:#E4FFC7;

        text-align:center;

}



/* 告知登録完了 */

.item_end_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.item_end_table td {

        border:1px solid #999;

        padding:5px;

}



.item_end_table_top {

        background:;
	color:#fff;
	padding:3px 0 3px 0;
	font-weight:bold;
	text-align:center;
	background-attachment: scroll;
	background-image: url('../icon/centeritemtop.gif');
	background-repeat: repeat-x;
	background-position: left top;

}



/* 探してます選択フォーム */

.req_item_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.req_item_form_table td {

        border:1px solid #999;

}



.req_item_form_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.req_item_form_table_menu {

        background:#E4FFC7;

}



/* 探してます告知修正選択フォーム */

.req_edit_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.req_edit_form_table td {

        border:1px solid #999;

}



.req_edit_form_table_top {

        background:url('../icon/centeritemtop.gif');

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.req_edit_form_table_menu {

        background:#E4FFC7;

        text-align:center;

}



/* 告知修正選択・探してます修正選択フォーム */



.sel1 {

        background:#ffffff;

}



.sel2 {

        background:#d5f4ff;

}



.edit {

        background:#ffff6a;

}



.del {

        background:#a7a7a7;

}



/* ほしい告知情報登録完了 */

.req_end_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.req_end_table td {

        border:1px solid #999;

        padding:5px;

}



.req_end_table_top {

        background:;
	color:#fff;
	padding:3px 0 3px 0;
	font-weight:bold;
	text-align:center;
	background-attachment: scroll;
	background-image: url('../icon/centeritemtop.gif');
	background-repeat: repeat-x;
	background-position: left top;

}



/* 評価履歴 */

.buy_check_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.buy_check_table td {

        padding:10px 0 10px 0;

}



.buy_status_check_msg {

        color:#ff0000;

        font-weight:bold;

        text-align:center;

}



.buy_check_how {

        text-align:center;

        color:#0000ff;

}



.buy_check_how ul {

        text-align:left;

        padding:2px 0 2px 0;

        border:3px double #656565;

        width:95%;

        margin:0 auto;

        margin-top:5px;

}



.buy_check_how li {

        margin:0 0 3px 20px;

}



.buy_info_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.buy_info_table td {

        border:1px solid #999;

}



.buy_info_table_top {

        background:url('../icon/centerqamenu.gif') repeat-x scroll left top;

        color:#FFFFFF;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.buy_info_table_menu {

        background:#D8F9B0;

        text-align:center;

}



.buyer1 {

        width:49%;

        float:left;

        border-right:1px solid #000;

        text-align:center;

}



.buyer2 {

        width:49%;

        float:left;

        text-align:center;

}





.buyermsg1,

.how_buyermsg1 {

        background:#0000ff;

        color:#fff;

}



.buyermsg2,

.how_buyermsg2 {

        background:#ff0000;

        color:#fff;

}



.buyermsg1,

.buyermsg2 {

        text-align:center;

        border-bottom:1px solid #000;

        font-size:85%;

}



.buyer_check {

        clear:both;

}



.buyer_check_td {

        padding:0;

        margin:0;

}



.buyer_spacer {

        line-height:3px;

}



/* ユーザー登録フォーム */

.user_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.user_form_table td {

        border:1px solid #999;

}



.user_form_table_top {

        background:url('../icon/userreg.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.user_form_table_menu {

        background:#F4E0D9;

}



/* ユーザー確認フォーム */

.user_confirm_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.user_confirm_table td {

        border:1px solid #999;

}



.user_confirm_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.user_confirm_table_menu {

        background:#E4FFC7;

}



.conf_left {

        width:48%;

        float:left;

        text-align:right;

        padding:10px 0 10px 0;

}



.conf_center {

        width:2%;

        float:left;

}

.conf_right {

        width:48%;

        float:left;

        text-align:left;

        padding:10px 0 10px 0;

}



/* ユーザー登録完了 */

.user_end_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.user_end_table td {

        border:1px solid #999;

        padding:5px;

}



.user_end_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



/* ユーザー削除フォーム */

.user_del_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.user_del_table td {

        border:1px solid #999;

}



.user_del_table_top {

        background:url('../icon/centeritemtop.gif') repeat-x scroll left top;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.user_del_table_menu {

        background:#E4FFC7;

}



/* ユーザー情報再送信 */

.user_remain_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.user_remain_form_table td {

        border:1px solid #999;

        padding:5px;

}



.user_remain_form_table_top {

	background:url('../icon/centerqamenu.gif') repeat-x scroll left top;

	color:#006600;

	font-size:120%;

	text-align:center;

	font-weight: bold;

}



.user_remain_form_table_menu {

        background:#E4FFC7;

}



#user_remain_result {

        text-align:center;

        padding:10px 0 10px 0;

}



/* デフォルトトップ */

.non_user_top_table {
	border:1px solid #999;
	background-color: #FFFFFF;

}



.non_user_top_table_menu {

	background:#3399ff url('../icon/newitemtabletop.gif') repeat-x scroll left top;

	color:#fff;

	font-weight: bold;



}



.non_user_top_table_s {

	border:1px solid #999;

	font-size: xx-small;

	color: #CCCCCC;

}



.non_user_top_table_titlebg {

	border:1px solid #999;

	color: #CCCCCC;

	background-attachment: scroll;

	background-image: url('../icon/beigomaphoto2bg.jpg');

	background-repeat: no-repeat;

	background-position: right top;

}



/* 新規告知表示 */

.new_item_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.new_item_table td {
	border:1px solid #999;
	background-color: #FFFFFF;

}

.new_item_table_top {

	background:url('../icon/newitemtabletop.gif') repeat-x scroll left top;

	color:#999933;

	text-align:center;

	font-weight: bold;

}

.new_item_table_cat {
	border-collapse:collapse;
	background-color: #FFFFFF;
	border: 1px solid #999999;

}

.new_item_table_menu {

        background:url('../icon/newitemtablemenu.gif') repeat-x scroll left top;

        text-align:center;

}



/* 右 探してますテーブル */



.right_request_table {

        border:1px solid #999;

}



.right_request_table_menu {

        background:#EBDF88 url('../icon/rightrequestmenu.gif') no-repeat scroll left top;

        color:#CC3300;

        font-weight:bold;

        text-align:center;

}



.right_req_item_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.right_req_item_table td {

        border:1px solid #999;

}



.right_req_item_table_menu {

        background:url('../icon/rightreqitem.gif') no-repeat scroll left top;

        color:#0c3849;

        text-align:center;

}



.right_affe_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.right_affe_table td {

        border:1px solid #999;

}



.right_affe_table_menu {

        background:#FFFFFF url('../icon/toiawasetop.gif') repeat-x scroll left top;

        color:#0066CC;

        font-weight:bold;

        text-align:center;

}



.right_free_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.right_free_table td {

        border:1px solid #999;

        text-align:left;

}



.right_search_count_table {
	border-collapse:collapse;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url('../icon/loginformtable.gif');
	background-repeat: no-repeat;
	background-position: center bottom;

}



.right_search_count_table td {

}



.right_search_count_table_menu {

        background:#ECE8CA url('../icon/rigntrankmenu.gif') no-repeat scroll left top;

        color:#FFFFFF;

        font-weight:bold;

        text-align:center;

}



.user_reg_table td {

        text-align:right;

}



/* ID チェック */

.ok {

        color:#0000ff;

        font-size:85%;

        font-weight:bold;

}



.ng {

        color:#ff0000;

        font-size:85%;

        font-weight:bold;

}



.att {

        color:#ff0000;

}



/* padding */

.pad {

        padding:5px 0 5px 0;

        text-decoration:underline;

}



.err_msg {

        color:#ff0000;

        font-size:90%;

}



.err_top_msg {

        color:#ff0000;

        font-weight:bold;

        text-align:center;

        padding:5px 0 5px 0;

}



/* ajax 詳細表示 */

.itemd,

.buy_itemd {

        height:600px;

}



.reqd {

        height:450px;

}



.addressd {

        height:200px;

}



.itemd,

.reqd,

.buy_itemd,

.addressd {

        width:500px;

        position:absolute;

        margin-left:0;

        margin-top:0;

        overflow:auto;

        display:none;

        border:1px solid #999;

        border-right:2px solid #252525;

        border-bottom:2px solid #252525;

        padding:5px;

        top:0;

}



.ajax_item_detail_table {

        border:1px solid #999;

        border-collapse:collapse;

}



.ajax_item_detail_table td {

        border:1px solid #999;

}



.ajax_item_detail_table_top {

        background:#3399ff;

        color:#fff;

        text-align:center;

}



.ajax_item_detail_table_menu {

        background:#c0c0c0;

        color:#000;

}



.ajax_ad_table {

        border:1px solid #999;

        border-collapse:collapse;

}



.ajax_ad_table td {

        border:1px solid #999;

}



.ajax_ad_table_menu {

        background:#c0c0c0;

        color:#000;

}

/* 規約表示(本文) */

.regu_top {

        padding:2px 0 2px 0;

        font-weight:bold;

        color:#fff;

        text-align:center;

        border:1px solid #999;

        background:#C791FB url('../icon/regtop.gif') repeat-x scroll left top;

        margin-bottom:10px;

}

.regu_table {
	border:3px double #999;
	padding-bottom:10px;
	background-color: #FFFFFF;

}



.regu_title {

        padding:5px;

        margin-left:5px;

        font-weight:bold;

        color:#2f4f4f;

}



.regu_con {

        margin:3px 20px 3px 20px;

        padding:5px;

        border:1px solid #909090;

}



/* FAQ表示 */

.faq_top {

        padding:2px 0 2px 0;

        font-weight:bold;

        color:#fff;

        text-align:center;

        border:1px solid #333333;

        background:#4F4F4F url('../icon/faqtop.gif') repeat-x scroll left top;

        margin-bottom:10px;

}



.faq_question_border {
	border:3px double #909090;
	padding:5px;
	margin:0;
	background-color: #FFFFFF;

}



.faq_question_border p {

        width:90%;

        margin-top:5px;

        margin-bottom:5px;

}

.close_faq {

        text-align:right;

        margin:0 auto;

}



.faq_disp_answer {

        width:90%;

        border:1px solid #909090;

        padding:5px;

        margin:0 auto;

}



/* 初めての方へ表示(本文) */

.first_top {

        padding:2px 0 2px 0;

        font-weight:bold;

        color:#993300;

        text-align:center;

        border:1px solid #FF0000;

        background:#EBDF88 url('../icon/firsttop.gif') repeat-x scroll left top;

        margin-bottom:10px;

}



.first_table {
	border:3px double #999;
	padding-bottom:10px;
	background-color: #FFFFFF;

}



.first_title {

        padding:5px;

        margin-left:5px;

        font-weight:bold;

        color:#2f4f4f;

}



.first_con {

        margin:3px 20px 3px 20px;

        padding:5px;

        border:1px solid #909090;

}

/* 問い合わせフォーム */

.contact_form_table {
	border:1px solid #999;
	border-collapse:collapse;
	background-color: #FFFFFF;

}



.contact_form_table td {

        border:1px solid #999;

}



.contact_form_table_top {

        background:url('../icon/toiawasetop.gif');

        color:#333333;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.contact_form_table_menu {

        background:#EFDCCF;

        text-align:center;

}

/* 問い合わせ確認フォーム */

.contact_confirm_table {

        border:1px solid #999;

        border-collapse:collapse;

}



.contact_confirm_table td {

        border:1px solid #999;

}



.contact_confirm_table_top {

        background:#2e8b57;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



.contact_confirm_table_menu {

        background:#E4FFC7;

        text-align:center;

}

/* 問い合わせ完了 */

.contact_end_table {

        border:1px solid #999;

        border-collapse:collapse;

}



.contact_end_table td {

        border:1px solid #999;

}



.contact_end_table_top {

        background:#2e8b57;

        color:#fff;

        padding:3px 0 3px 0;

        font-weight:bold;

        text-align:center;

}



/*お知らせ詳細表示*/

.info_view {

        width:90%;

        border:1px solid #999;

        margin:5px auto;

        padding:5px;

}



/* メインタイトル */

.main_title {

}

.main_title {

        color:#3399ff;

 } 

/* メインタイトル */

.main_title {

        text-align:right;

        vertical-align: text-botom;

        font-family: "Century Gothic";

        font-size: 70%;

        font-weight: bold;

} 



/* 確認画面 */

ul.confirm_item {

        margin:0;

        padding:0;

        list-style:circle;

}



/*ユーザーﾌｫｰﾑの認証部分*/



ul.confirm_item li {

        margin-left:25px;

}



.code {

    font-size:150%;

    color:#f00;

}



ul.auth1,

ul.auth2 {

    margin:0;

    padding:0;

}



ul.auth1 li {

    margin-left:35px;

}



ul.auth2 li {

    margin-left:40px;

    list-style:decimal;

}



table.none,

table.none td {

    border:none;

}



div.none_auth {

    border:1px solid #000;

    color:;

    width:90%;

    margin:5px auto;

    padding:3px;

}



div.none_auth li {

    color:;

}

div.top_req {
    border:1px solid #999;
    margin:5px 20px 0 20px;
    padding:5px;
}

.serchwhite {
	color: #FFFFFF;
}
