

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■float解除設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#idx_main_contents #loginbox,
#idx_main_contents #recommended2,
#idx_main_contents #loginbox #partner div,
#idx_main_contents #info,
#main_contents #advertiser_listbox,
#main_contents #faq_box #searchbox,
#main_contents #footer_btn,
#partner #main_contents .service_cont02{
overflow: hidden;
}

#idx_main_contents #loginbox:after,
#idx_main_contents #recommended2:after,
#idx_main_contents #loginbox #partner div:after,
#idx_main_contents #info:after,
#main_contents #advertiser_listbox:after,
#main_contents #faq_box #searchbox:after,
#main_contents #footer_btn:after,
#partner #main_contents .service_cont02:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: auto;
}

/*\*/
*html #idx_main_contents #loginbox,
*html #idx_main_contents #recommended2,
*html #idx_main_contents #loginbox #partner div,
*html #idx_main_contents #loginbox #client div,
*html #idx_main_contents #info,
*html #main_contents #advertiser_listbox,
*html #main_contents #faq_box #searchbox,
*html #main_contents #footer_btn,
*html #partner #main_contents .service_cont02{
height: 1em;
overflow: visible;
}
/**/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■TOPページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■メインコンテンツ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#outline #contents #idx_main_contents{
width:518px;
margin-left:15px;
float:left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ログイン
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#idx_main_contents #loginbox{
width:518px;
margin-bottom:20px;
}

#idx_main_contents #loginbox #login_btn01,
#idx_main_contents #loginbox #login_btn02{
clear:both;
text-align:center;
}
#idx_main_contents #loginbox #login_btn01 a,
#idx_main_contents #loginbox #login_btn02 a{
display:block;
outline:none;
text-indent:-999em;
width:103px;
height:28px;
margin-top:5px;
margin-left:auto;
margin-right:auto;

/*MacIEには適用しない\*/
overflow: hidden;
/**/
}

#idx_main_contents #loginbox #login_btn01 a{
background: url(../images/login_btn01.gif) no-repeat;
}
#idx_main_contents #loginbox #login_btn02 a{
background: url(../images/login_btn02.gif) no-repeat;
}

#idx_main_contents #loginbox .linktext{
width:252px;
text-align:center;
}
#idx_main_contents #loginbox #partner span{
width:51px;
display:block;
float:left;
}
#idx_main_contents #loginbox #partner input{
float:right;
width:170px;
height:15px;
margin-bottom:5px;
}
#idx_main_contents #loginbox #partner p,
#idx_main_contents #loginbox #partner div{
width:225px;
margin-left:15px;
margin-top:5px;
}

#idx_main_contents #loginbox #partner h3{
margin-bottom:10px;
text-indent:-999em;
}

#idx_main_contents #loginbox #partner{
float:left;
}

#idx_main_contents #loginbox #partner{
width:252px;
height:200px;
background:url(../images/top_bg01.gif) bottom no-repeat;
}

#idx_main_contents #loginbox #partner h3{
height:32px;
background:url(../images/top_h01.gif);
}
#top_bn_l{
width:468px;
margin:0 auto;
}
.top_bn_s{
width:234px;
margin:0 auto;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■アフィリエイトなら〜
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#idx_main_contents #affiliate{
width:518px;
margin-bottom:20px;
}
#idx_main_contents #affiliate h2{
height:45px;
margin-bottom:5px;
text-indent:-999em;
background:url(../images/top_h03.gif) bottom no-repeat;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■今月のオススメの広告
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#idx_main_contents #recommended{
width:518px;
margin-bottom:5px;
background:url(../images/top_line.gif) bottom no-repeat;
}

#idx_main_contents #recommended h3{
height:26px;
margin-bottom:5px;
text-indent:-999em;
background:url(../images/top_h04.gif) bottom no-repeat;
}

#idx_main_contents #recommended img{
margin:5px 0 5px;
}
#idx_main_contents #recommended p{
padding:5px 0 15px;
}

#idx_main_contents #recommended2{
width:518px;
margin-bottom:15px;
background:url(../images/top_line.gif) bottom no-repeat;
}

#idx_main_contents #recommended2 #left{
margin-right:18px;
}

#idx_main_contents #recommended2 #left,
#idx_main_contents #recommended2 #right{
width:250px;
float:left;
}
#idx_main_contents #recommended2 #left img,
#idx_main_contents #recommended2 #right img{
margin:5px 0 5px;
}

#idx_main_contents #recommended2 #left p,
#idx_main_contents #recommended2 #right p{
padding:5px 0 15px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■iframe部分
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#idx_main_contents #info{
width:518px;
}

#idx_main_contents #info #info_l,
#idx_main_contents #info #info_r{
width:254px;
float:left;
text-align:center;
background:url(../images/top_bg03.gif) center repeat-y;
}

#idx_main_contents #info #info_l h3,
#idx_main_contents #info #info_r h3{
height:35px;
text-indent:-999em;
}

#idx_main_contents #info .frame{
width:254px;
padding-left:auto;
padding-right:auto;
padding-bottom:12px;
background:url(../images/top_bottom.gif) center bottom no-repeat;
}

#idx_main_contents #info #info_l h3{
background:url(../images/top_h05.gif) center repeat-y;
}
#idx_main_contents #info #info_r{
margin-left:10px;
}
#idx_main_contents #info #info_r h3{
background:url(../images/top_h06.gif) center repeat-y;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■下層ページ共通
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#main_contents h2{
width:515px;
height:40px;
margin-bottom:10px;
text-indent:-999em;
}
#main_contents h3{
width:514px;
font-size:1.1em;
font-weight:bold;
background:url(../images/h3_bg.gif) no-repeat left bottom;
padding:0 2px 2px 2px;
margin-bottom:10px;
color:#F79100;
}
#client #main_contents h3{
color:#3366CC;
}
#main_contents .container_txt{
width:515px;
margin-bottom:10px;
}
#main_contents .container_txt02{
width:515px;
height:10px;
margin:10px 0 20px;
_margin:10px 0;
clear:both;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■広告主一覧ページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#advertiser_title h2{
width:515px;
height:30px;
margin:0;
background:#FFF url(../images/advertiser_h01.gif);
}

/* ■キャッチテキスト
------------------------------------------------------------*/
#main_contents #advertiser_textbox{
width:508px;
padding:5px;
margin:10px 0 15px;
}

/* ■一覧リスト
------------------------------------------------------------*/
#main_contents #advertiser_listbox{
width:518px;
}

#main_contents #advertiser_listbox li{
width:160px;
text-align:center;
margin-bottom:10px;
float:left;
}

#main_contents #advertiser_listbox .li_c,
#main_contents #advertiser_listbox .li_r{
margin-left:19px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■FAQカテゴリー一覧ページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ■ページタイトル
------------------------------------------------------------*/
/*FAQカテゴリー一覧*/
#faq_title {background:#FFF url(../images/faq_h01.gif) no-repeat;}

/* ■キーワードサーチ
------------------------------------------------------------*/
#faq_box{
width:518px;
margin-top:15px;
margin-bottom:15px;
padding:10px 0;
background:#fff1ca;
}

#faq_box #searchbox{
width:480px;
margin-left:20px;
}

#faq_box p{
width:480px;
margin-left:20px;
margin-top:10px;
}

#faq_box #searchbox span,
#faq_box #searchbox input{
float:left;
margin-right:10px;
}

#faq_box #searchbox span{
margin-top:2px;
}

#faq_box #searchbox .input01{
width:200px;
margin-top:2px;
}

#faq_box #searchbox .input02{
padding-bottom:3px;
_padding-bottom:0px;
width:40px;
height:22px;
color:#ffffff;
font-weight: bold;
background:url(../images/faq_btn01.gif) left top no-repeat;
border:0;
}

/* ■リスト一覧
------------------------------------------------------------*/
#faq_list{
width:518px;
}
#faq_list ul{
margin-left:20px;
}

#faq_list li{
padding-left:15px;
background:url(../images/faq_icon.gif) left 3px no-repeat;
margin-bottom:3px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■FAQ一覧ページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
/*FAQ一覧*/
#faq_q_title {background:#fff url(../images/faq_q_h01.gif) no-repeat;}

/* ■リスト一覧
------------------------------------------------------------*/
#faq_q_list{
width:518px;
}

#faq_q_list ol{
margin-left:60px;
margin-bottom:20px;
}

#faq_q_list li{
list-style:decimal;
margin-bottom:3px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■FAQページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#faq_a_title {
background:#fff url(../images/faq_a_h01.gif) no-repeat;
}

#main_contents .faq_q{
background:url(../images/faq_q_icon.gif) no-repeat left top;
padding:0 0 0 20px;
margin:15px 0 0 0;
}

#main_contents .faq_a{
background:url(../images/faq_a_icon.gif) no-repeat left top;
padding:0 0 10px 20px;
margin:15px 0;
border-bottom:dashed 1px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■メンテナンス
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #maintenance_title {
background:url(../images/maintenance_title.gif) no-repeat left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■お問合せページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #contact_us_title {
background:url(../images/contact_us_title.gif) no-repeat left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■お問合せフォーム
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #inquiry_title {
background:url(../images/form_title.gif) no-repeat left;
width:515px;
height:40px;
margin-bottom:15px;
text-indent:-999em;
}

/* 完了ページ */
#main_contents #inquiry_fin_title {
background:url(../images/form_fin_h01.gif) no-repeat left;
}

/* ■入力フォーム　/*■パスワード再発行のお問い合わせ*/
/*------------------------------------------------------------*/
#main_contents #inquiry{
width:515px;
background: url(../images/inquiry_bg.gif) repeat-y;margin-bottom:10px;
}
#main_contents #inquiry_top{
width:515px;
height:12px;
background: url(../images/inquiry_top.gif) bottom no-repeat;
}
#main_contents #inquiry_bottom{
width:515px;height:6px;
background: url(../images/inquiry_bottom.gif);
clear:both; margin-top:10px;
}
#main_contents .inquiry_textbox{
margin-left:10px;
}
#main_contents .inquiry_textbox_02{
width:500px;
float:left;
margin-left:10px;
margin-bottom:5px;
}
#main_contents .inquiry_textbox_03{
width:518px;
margin-bottom:5px;}

/**/
#main_contents .inquiry_textbox_05{
width:232px;
text-align:center;
margin-top:0px;
vertical-align:bottom;
clear:both;
padding: 10px 0 0 0 ;
}
/**/
#main_contents .inquiry_line{
widht:518px;
height:1px;
background: url(../images/inquiry_line.gif) ;
margin:5px 0px 5px 0px;
clear:both;
}
#main_contents .inquiry_input_01{
width:230px;
}
#main_contents .inquiry_input_02{
width:330px;
height:80px;
margin-right:100px;
}
#main_contents .inquiry_input_03{
width:518px;
text-align:right;
clear:both;
}
.inquiry_name{
float:left;
width:160px;
}
.inquiry_input_box{
float:left;
padding-left:0px;
}




.font-red{
color:#FF0000;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■お問合せ完了ページ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #form_fin_title {
background:url(../images/form_fin_h01.gif) no-repeat;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■会社概要
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #company_title {
background:url(../images/company_title.gif) no-repeat left;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■プライバシーポリシー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #privacy_title {
background:url(../images/privacy_title.gif) no-repeat left;
}

/* ■テキスト
------------------------------------------------------------*/
#main_contents dt{
font-weight:bold;
border-left:solid 5px #f66;
border-bottom:solid 1px #c8c8c8;
margin:20px 10px 5px 10px;
padding:3px 5px;
background:#f9f9f9;
}

#main_contents dd{
margin:0 20px 5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■サイトマップ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #sitemap_title {
background:url(../images/sitemap_title01.gif) no-repeat left;
margin-bottom:15px;
}

/*■マップリスト
------------------------------------------------------------*/
#sitemap_l,#sitemap_r{
float:left;
}

#main_contents #maps dl{
margin:10px 0;
width:250px;
}

#main_contents #maps #sitemap_r{
margin:0 0 0 10px;
}

/*====================================================================================================
											■パートナーページ
======================================================================================================*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■アフィリエイトとは
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents #affiliate_title {
background:url(../images/p_affiliate_title01.gif) no-repeat left;
}

/* ■コンテンツ
------------------------------------------------------------*/
#partner #main_contents img#affiliate {
margin-bottom:20px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■2PMとは？
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents #service1_title {
background:url(../images/p_service1_title.gif) no-repeat left;
margin-bottom:15px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ご登録の流れ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents h2#service2_title {
background:url(../images/p_service2_title.gif) no-repeat left top;
}


/* ■テキストコンテナ
------------------------------------------------------------*/
#partner #main_contents .service_arrow p {
width: 100px;
height: 61px;
background: url(../images/p_service_arrow.gif) no-repeat;
margin: 0 auto 10px auto;
text-indent: -9999em;
}

#partner #main_contents .service_txt {
padding: 0 15px;
}

#partner #main_contents .service_img {
text-align: center;
margin-bottom: 15px;
}

/* 01 */
#partner #main_contents .service_cont01 {
margin-bottom: 15px;
}

#partner #main_contents .service_txt01 {
width: 450px;
background: url(../images/p_service_box01_bg.gif) repeat-y;
margin: 0 auto 15px auto;
}
#partner #main_contents .service_txt01_inner {
background: url(../images/p_service_box01_top.gif) no-repeat left top;
padding-top: 10px;
}
#partner #main_contents .service_txt01_inner p {
background: url(../images/p_service_box01_bottom.gif) no-repeat left bottom;
padding: 5px 20px 15px 20px;
font-weight: bold;
}


/* 02 */
#partner #main_contents .service_cont02 {
width: 518px;
margin-bottom: 15px;
}

#partner #main_contents .service_contL {
float: left;
width: 250px;
text-align: center;
}

#partner #main_contents .service_txt02 {
float: left;
width: 230px;
background: url(../images/p_service_box02_bg.gif) repeat-y;
}
#partner #main_contents .service_txt02_inner {
background: url(../images/p_service_box02_top.gif) no-repeat left top;
padding-top: 10px;
}
#partner #main_contents .service_txt02_inner p {
background: url(../images/p_service_box02_bottom.gif) no-repeat left bottom;
padding: 5px 15px 15px 15px;
font-weight: bold;
}


/* ■コンテンツ
------------------------------------------------------------*/
#partner #main_contents .service_cont01 h4, #partner #main_contents .service_cont02 h4 {
width: 518px;
height: 26px;
margin-bottom: 15px;
text-indent: -9999em;
}
#partner #main_contents #service2_cont01 h4 {background: url(../images/p_service2_title03.gif) no-repeat;}
#partner #main_contents #service2_cont02 h4 {background: url(../images/p_service2_title04.gif) no-repeat;}
#partner #main_contents #service2_cont03 h4 {background: url(../images/p_service2_title05.gif) no-repeat;}
#partner #main_contents #service2_cont04 h4 {background: url(../images/p_service2_title06.gif) no-repeat;}
#partner #main_contents #service2_cont05 h4 {background: url(../images/p_service2_title07.gif) no-repeat;}
#partner #main_contents #service2_cont06 h4 {background: url(../images/p_service2_title08.gif) no-repeat;}
#partner #main_contents #service2_cont07 h4 {background: url(../images/p_service2_title09.gif) no-repeat;}

#partner #main_contents #service2_cont02 a {
background: url(../common/menu_icon.gif) no-repeat left 2px;
padding-left: 23px;
}

#partner #main_contents #service2_cont07 .service_contL {text-align: right;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■広告掲載の流れ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents h2#service3_title {background:url(../images/p_service3_title.gif) no-repeat left top;}

/* ■コンテンツ
------------------------------------------------------------*/
#partner #main_contents #service3_cont01 h4 {background: url(../images/p_service3_title03.gif) no-repeat;}
#partner #main_contents #service3_cont02 h4 {background: url(../images/p_service3_title04.gif) no-repeat;}
#partner #main_contents #service3_cont03 h4 {background: url(../images/p_service3_title05.gif) no-repeat;}
#partner #main_contents #service3_cont04 h4 {background: url(../images/p_service3_title06.gif) no-repeat;}
#partner #main_contents #service3_cont05 h4 {background: url(../images/p_service3_title07.gif) no-repeat;}
#partner #main_contents #service3_cont06 h4 {background: url(../images/p_service3_title08.gif) no-repeat;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■報酬体系
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents h2#service4_title {background:url(../images/p_service4_title.gif) no-repeat left top;}

/* ■コンテンツ
------------------------------------------------------------*/
#partner #main_contents #service4_cont01 h4 {background: url(../images/p_service4_title03.gif) no-repeat;}
#partner #main_contents #service4_cont02 h4 {background: url(../images/p_service4_title04.gif) no-repeat;}
#partner #main_contents #service4_cont03 h4 {background: url(../images/p_service4_title05.gif) no-repeat;}
#partner #main_contents #service4_cont04 h4 {background: url(../images/p_service4_title06.gif) no-repeat;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■利用規約
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents #agreement_title {
background:url(../images/agreement_title.gif) no-repeat left;
margin-bottom:15px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■登録画面
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents #register_title {
background:url(../images/register_title.gif) no-repeat left;
margin-bottom:15px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■口座情報登録
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents #register_bank_title {
background:url(../images/register_bank_title.gif) no-repeat left;
margin-bottom:15px;
}

/* ■入力
------------------------------------------------------------*/
#main_contents .ginko_kensaku{
background: url(../images/btn_orange.gif) no-repeat left;
margin-bottom:5px;
height:25px;
width:100px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
border:0;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■パスワードリマインダー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#main_contents #pw_reminder_title {
background:url(../images/pw_reminder_title.gif) no-repeat left;
margin-bottom:15px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■登録完了
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■ページタイトル
------------------------------------------------------------*/
#partner #main_contents #regist_fin_title {background:url(../images/regist_fin_title01.gif) no-repeat left;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■プライバシーポリシー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■個人情報保護マネジメントシステムリスト
------------------------------------------------------------*/
#main_contents #privacy_dl dl {
margin: 0 0 10px 0;
_margin: 0 0 10px 0;
}

#main_contents #privacy_dl ol {
margin: 15px 30px 15px 20px;
_margin: 15px 5px 15px 5px;
}

#main_contents #privacy_dl ol li {
list-style-type: decimal;
margin: 0 0 0 25px;
}

#main_contents #privacy_dl strong {
color: #777777;
}

#main_contents #privacy_dl .signature {
text-align: right;
margin: 15px 20px 35px 0;
color: #55555;
}

#main_contents #privacy_dl .linktext {
text-align: center;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■弊社における個人情報の取扱いについて
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* ■個人情報の取扱いについての記述リスト
------------------------------------------------------------*/
#main_contents #privacy_handling_dl ul {
margin: 5px 30px 10px 15px;
_margin: 5px 5px 10px 0;
}

#main_contents #privacy_handling_dl ul li {
list-style-type: none;
margin: 0 0 0 25px;
}

#main_contents #privacy_handling_dl strong {
color: #777777;
}

#main_contents #privacy_handling_dl .signature {
text-align: right;
margin: 15px 25px 10px 0;
color: #55555;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■フッターボタン部分
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#main_contents #footer_btn{
width:340px;
height:25px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}

#main_contents #footer_btn_ans{
width:235px;
height:25px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}

#main_contents #footer_btn_regifn{
width:90px;
height:27px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}
#main_contents #ft_btn_1,
#main_contents #ft_btn_2,
#main_contents #ft_btn_3,
#main_contents #ft_btn_4,
#main_contents #ft_btn_5,
#main_contents #ft_btn_6{
float:left;
}
#main_contents #ft_btn_1{
background: url(../images/btn_orange_tyu.gif) left top no-repeat;
width:100px;
}
#main_contents #ft_btn_2{
background: url(../images/btn_category_top.gif) left top no-repeat;
width:130px;
margin-left:5px;
}
#main_contents #ft_btn_3{
background: url(../images/btn_orange_tyu.gif) left top no-repeat;
width:100px;
margin-left:5px;
}

#main_contents #ft_btn_4{
background: url(../images/btn_blue_tyu.gif) left top no-repeat;
width:100px;
}
#main_contents #ft_btn_5{
background:  url(../images/btn_category_top02.jpg) left top no-repeat;
width:130px;
margin-left:5px;
}
#main_contents #ft_btn_6{
background: url(../images/btn_blue_tyu.gif) left top no-repeat;
width:100px;
margin-left:5px;
}
#main_contents #ft_btn_1 a,
#main_contents #ft_btn_2 a,
#main_contents #ft_btn_3 a,
#main_contents #ft_btn_4 a,
#main_contents #ft_btn_5 a,
#main_contents #ft_btn_6 a{
text-decoration:none;
text-align:center;
font-weight:bold;
outline:none;
height:20px;
display:block;
padding-top:5px;
color:#ffffff !important;
border:0;
font-size:12px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■パートナーログイン部分　login
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#idx_main_contents #loginbox #partner{
width:252px;
height:200px;
background:url(../images/top_bg01.gif) bottom no-repeat;
}

#main_contents #partner{
width:252px;
height:200px;
background:url(../images/top_bg01.gif) bottom no-repeat;
}

#login_change{
width: 252px;
text-align:center;
margin-left: 130px;
}
#login_change #login_change_top{
height: 32px;
background: url(../images/top_h01_2.gif) left bottom no-repeat;
}

#login_change #login_change_under{
width:252px;
height: 168px;
background: url(../images/top_bg01.gif) left bottom no-repeat;
}

#login_change #login_change_in{
padding:10px;
height:148px;
width:232px;
}
#login_change #login_change_in .login_change_into{
width:232px;
margin-bottom:3px;
}
#login_change #login_change_in .login_change_into .ora{
color:#F79100;
font-size:14px;
font-weight:bold;
white-space:nowrap;
}

#login_change #login_change_in .login_change_into p.lg_cha01{
width:108px;
height:20px;
_height:15px;
float:left;
font-size:12px;
text-align: right;
}
#login_change #login_change_in .login_change_into p.lg_cha02{
width:124px;
height:20px;
_height:15px;
float:right;
text-align:left;
font-size:12px;
}

#main_contents ul#text_setumei{
font-size:12px;
margin:10px 0 10px 10px;
width:508px;
}

#main_contents p.text_kanryou{
text-align:center;
font-size:12px;
font-weight:bold;
margin-top:30px;
height:15px;
width:518px;
}

#main_contents p.text_error{
font-size:12px;
color:#FF0000;
margin:10px 0 20px 0;
height:30px;
width:518px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■基本情報　部分 essential  /■登録情報　部分 account
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
h5{
font-weight:bold;
padding-left:10px;
font-size:14px;
}
/*********************パートナー****************************/
#main_contents table#kihon_info{
border-top: 1px solid #F79100;
border-left: 1px solid #F79100;
width:517px;
margin-top:15px;
margin-left:1px;
clear:both;
}

#main_contents td.koumoku{
width:172px;
padding:5px 10px;
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-color:#FFCC99;
font-weight:bold;
text-align:left;
}

#main_contents td.koumoku2{
width:300px;
padding:5px 10px;
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
}

#main_contents td.koumoku2_1{
width:300px;
padding:5px 10px;
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-color:#F7E2C4;
font-weight:bold;
}

.inquiry_textbox_04{
width:518px;
text-align:center;
clear: both;
height: 22px;
margin-top:10px;
}

.inquiry_textbox_04 input {
cursor:pointer;
}

.inquiry_textbox_05 input {
cursor:pointer;
}

.inquiry_textbox_04 .input05{
padding-bottom:3px;
_padding-bottom:0px;
width:100px;
height:25px;
color:#ffffff;
background: url(../images/btn_orange_tyu.gif) left top no-repeat;
background-position:bottom;
border:0;
font-weight: bold;
clear:both;
}

.input03,
.inquiry_textbox_04 .input03,
.inquiry_textbox_05 .input03{
padding-bottom:3px;
_padding-bottom:0px;
width:40px;
height:22px;
color:#ffffff;
background:url(../images/faq_btn01.gif) left top no-repeat;
background-position:bottom;
border:0;
font-weight: bold;
clear:both;
}

.inquiry_textbox_04 .input04,
.inquiry_textbox_05 .input04{
padding-bottom:3px;
_padding-bottom:0px;
margin-left:20px;
width:40px;
height:22px;
color:#ffffff;
background:url(../images/faq_btn01.gif) left top no-repeat;
border:0;
font-weight: bold;
clear:both;
background-position:bottom;
}

.inquiry_textbox_04 .input11,
.inquiry_textbox_04 .input11 a{
padding-bottom:3px;
_padding-bottom:0px;
width:130px;
height:25px;
color:#ffffff;
background: url(../images/btn_category_top.gif) left top no-repeat;
background-position:bottom;
border:0;
font-weight: bold;
clear:both;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■Registered Ad部分 registered ad
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#ra_main{
width:518px;
margin-top:0px;
}

#ra_main_left{
float:left;
width:320px;
}
/****************パートナ*/
/** 前オレンジの長方形タブ **/

#tab{
width:320px;
clear:both;
}
#tab .tab01{
margin: 0;
padding: 0;
width:320px;
}
#tab ul.tab01:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
}
#tab .tab01 li{
margin: 0;
padding: 0;
line-height: 2;
list-style-type: none;
background-color:#F79100;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
display:block;
vertical-align:middle;
height:28px;
_height:25px;
}
#tab .tab01 li a{
line-height: 2;
display:block;
position: relative;
text-decoration:none;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
vertical-align:middle;
height:28px;
_height:25px;
background-color:#F79100;
}
#tab .tab01 li a:link{
background-color:#F79100;
}
#tab .tab01 li a:visited{
background-color:#F79100;
}
#tab .tab01 li a:hover{
background-color:#F2C34C;
}
#tab .tab01 li a:active{
background-color:#F2C34C;
}
#tab .tab01 li.t01{
width:105px;
margin-right:2px;
margin-bottom:2px;
float:left;
background-color:#F79100;
text-align:center;
}
#tab .tab01 li.t03{
width:105px;
margin-right:2px;
float:left;
}
#tab .tab01 li.t04{
width:106px;
float:right;
}

/********* オレンジタブ2個*/
/*表で見る*/
#tab .tab01 li.t01_2{
width:106px;
margin-right:2px;
margin-bottom:2px;
float:left;
}

/*グラフで見る*/
#tab .tab01 li.t02_2{
width:106px;
margin-bottom:2px;
float:left;
}

#tab .tab01 li.t02{
width:106px;
float:right;
margin-bottom:2px;
}
#tab .tab01 li.t04_2{
width:106px;
float:right;
}


/*オレンジタブ4つ*/
/*カテゴリー・成果報酬額*/
#tab .tab01 li.t03_02{
width:105px;
float:left;
margin-right:2px;
margin-bottom:2px;
}
/*クリック課金*/
#tab .tab01 li.t04_02{
width:106px;
float:left;
margin-bottom:2px;
}

#tab .tab01 li.t01{
width:159px;
float:left;
margin-right:2px;
margin-bottom:2px;
}
/*クリック課金*/
#tab .tab01 li.t02{
width:159px;
float:left;
margin-bottom:2px;
}



/************************オレンジタブここから
/*オレンジ長方形タブ
#tab{
width:320px;
clear:both;
}
#tab .tab01{
margin: 0;
padding: 0;
width:320px;
clear:both;
}

#tab .tab01:after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
#tab .tab01 li{
margin: 0;
padding: 0;
line-height: 2;
list-style-type: none;
background-color:#3366CC;
text-align:center;
color:#FFFFFF !important;
font-weight:bold;
display:block;
vertical-align:middle;
height:28px;
_height:25px;
font-size:11px !important;
}
#tab .tab01 li a{
line-height: 2;
display:block;
position: relative;
text-decoration:none;
text-align:center;
color:#FFFFFF !important;
font-weight:bold;
vertical-align:middle;
height:28px;
_height:25px;
background-color:#3366CC;
font-size:11px !important;
}
#tab .tab01 li a:visited{
background-color:#3366CC;
}
#tab .tab01 li a:hover{
background-color:#66B0E4;
}
#tab .tab01 li a:active{
background-color:#66B0E4;
}
#tab .tab01 li.t05{
width:105px;
margin-right:2px;
float:left;
}
#tab .tab01 li.t06{
width:106px;
float:right;
}
#tab .tab01 li.t07{
width:106px;
float:right;
}

/******オレンジタブ2個
#tab .tab01 li.t01_2{
width:159px;
margin-right:2px;
margin-bottom:2px;
float:left;
}

#tab .tab01 li.t02_2{
width:159px;
margin-bottom:2px;
float:right;
}


**/
/**************オレンジタブここまで****************/





/*************************************/
/*タブの下の内容　選択/
/********パートナー**タブの下選択*************/
#naiyou_kensaku01{
overflow:scroll;
height:229px;
_height:243px;
width:300px;
float:left;
margin-bottom:10px;
padding:10px 9px;
_padding:10px 9px 10px 9px;
background-color:#F7E2C4;
border-left:1px solid #F79100;
border-right:1px solid #F79100;
border-bottom:1px solid #F79100;
clear:both;
}
#naiyou_kensaku02{
overflow:auto;
height:223px;
_height:218px;
width:300px;
float:left;
margin-bottom:10px;
padding:10px 9px;
_padding:10px 9px 10px 9px;
background-color:#F7E2C4;
border-left:1px solid #F79100;
border-right:1px solid #F79100;
border-bottom:1px solid #F79100;
clear:both;
}

#naiyou_kensaku01 ul,
#naiyou_kensaku02 ul{
display: block;
font-size: 12px;
margin: 5px 0;
_margin: 5px 0;
padding: 0;
_padding: 0;
width:284px;
overflow:auto;
_overflow:visible;
_height: 40px;
line-height: 1;
background: url(../images/naiyou_kensaku.jpg) -91px top no-repeat;
_background: url(../images/naiyou_kensaku.jpg) center top no-repeat;
}
#naiyou_kensaku01 li,
#naiyou_kensaku02 li{
display: block;
width:122px;
_width:127px;
float:left;
color: #dd4900;
text-align:left;
text-decoration:none;
list-style-type: none;
margin:0 10px 5px 0px;
_margin:5px 0px 5px 0;
padding: 0 10px 4px 0;
_padding: 0 5px 4px 5px;
}
#naiyou_kensaku01 a,
#naiyou_kensaku02 a{
text-decoration:none;
}
#naiyou_kensaku01 li a:link,
#naiyou_kensaku02 li a:link{
color: #dd4900;
}
#naiyou_kensaku01 li a:visited,
#naiyou_kensaku02 li a:visited{
color:#dd4900;
}
#naiyou_kensaku01 li a:hover,
#naiyou_kensaku02 li a:hover{
color:#006633;
}
#naiyou_kensaku01 li a:active,
#naiyou_kensaku02 li a:active{
color:#006633;
}

#naiyou_kensaku01 .left,
#naiyou_kensaku02 .left{
margin: 0 0 0 5px;
_margin: 0;
}
#naiyou_kensaku01 .right,
#naiyou_kensaku02 .right{
margin: 0 0px 0 15px;
_margin: 0 0px 0 10px;
}
/**********右側************/
#ra_main_right{
float:right;
text-align:left;
width:190px;
margin-left:8px;
margin-bottom:10px;
}
/*************パートナー・クライアント*********/
#ra_main_right p.oshirase{
width:166px;
padding:10px;
background-color:#E8E8E8;
border: 2px dotted #666666;
height:100px;
overflow:auto;
margin-bottom:8px;
}
/*************パートナー*********************/
#ra_main_right .oshirase01{
font-size:14px;
font-weight:bold;
color:#666666;
padding-left:10px;
}
#ra_main_right .oshirase02{
font-size:13px;
font-weight:bold;
padding-left:5px;
}
#ra_main_right table#kazu01{
width:190px;
border-top: 1px solid #996633;
border-left: 1px solid #996633;
margin-top:8px;
}
#ra_main_right table#kazu01 th{
text-align:center;
font-size:12px;
border-right: 1px solid #996633;
border-bottom: 1px solid #996633;
}
#ra_main_right table#kazu01 td{
border-right: 1px solid #996633;
border-bottom: 1px solid #996633;
text-align:center;
font-size:12px;
padding:2px 0;
}
#ra_main_right table#kazu01 th.tuki{
width:29px;
background-color:#F7E8DA;
padding:2px 0;
_padding:2px 0 2px 5px;
font-size:12px;
text-align:center;
}
#ra_main_right table#kazu01 th.tuki_end{
width:68px;
background-color:#EFD6C5;
padding:2px 0;
_padding:2px 0 2px 5px;
font-size:12px;
text-align:center;
}
#keyword_kensaku{
background-color:#FFF1CA;
padding:5px 0 10px 15px;
margin-top:8px;
}
#keyword_kensaku .input03{
padding-bottom:3px;
_padding-bottom:0px;
width:40px;
height:22px;
color:#ffffff;
background:url(../images/faq_btn01.gif) left top no-repeat;
border:0;
font-weight: bold;
cursor: pointer;
}
#btn_type ul#btn01{
width:190px;
margin-top:8px;
margin-bottom:2px;
}
#btn_type ul#btn02{
width:190px;
}
#btn_type ul#btn01 li.b01{
background:url(../images/btn_orange.gif) no-repeat left top;
width:95px;
height:20px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
float:left;
padding:5px 0 5px 0;
}
#btn_type ul#btn01 li.b02{
background:url(../images/btn_orange.gif) no-repeat left top;
width:95px;
height:20px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin-left:0px;
float:right;
padding:5px 0 5px 0;
}
#btn_type ul#btn02 li.b01{
background:url(../images/btn_orange.gif) no-repeat left top;
width:95px;
height:19px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
float:left;
padding:5px 0 5px 0;
}
#btn_type ul#btn02 li.b02{
background:url(../images/btn_orange.gif) no-repeat left top;
width:95px;
height:19px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
margin-left:0px;
float:right;
padding:5px 0 5px 0;
}
#ra_main_right #btn_type a:link{
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
#ra_main_right #btn_type a:visited{
color: #FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
#ra_main_right #btn_type a:hover{
color:#FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:bold;
}

/*********下***********/
#main_contents #ra_main_under{
width:518px;
margin-top:0px;
height: auto;
clear: both;
}

#ra_main_under table#kensakukekka01{
width:515px;
background-color:#E5B223;
overflow:auto;
border: 1px solid #E5B223;
margin-left:1px;
_margin-left:0px;
clear:both;
}

div#main_contents div#ra_main_under p.tab_hidden {
cursor : pointer;
}

#main_contents p.result_page01,
#main_contents02 p.result_page01{
text-align:right;
margin-bottom:5px;
font-weight:bold;
width:518px;
height:15px;
clear:both;
}

#main_contents p.result_page02,
#main_contents02 p.result_page02{
text-align:right;
padding-top:5px;
font-weight:bold;
width:518px;
height:15px;
clear:both;
}
#main_contents p.result_page01 a,#main_contents p.result_page02 a,
#main_contents p.result_page02 a,#main_contents p.result_page02 a,
#main_contents02 p.result_page01 a,#main_contents p.result_page02 a,
#main_contents02 p.result_page02 a,#main_contents p.result_page02 a{
font-weight:bold;
text-decoration:none;
}

#ra_main_under table#kensakukekka01 td#kensakukekka_top{
padding:3px 0 3px 10px;
background-color:#F2D688;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #E5B223;
}
#ra_main_under table#kensakukekka_naka{
width:516px;
padding:10px;
background-color:#F9F3E5;
}

#ra_main_under table#kensakukekka_naka td{
padding:5px 5px;
font-size:12px;
}

#ra_main_under table#kensakukekka_naka td a{
padding:5px 5px;
font-size:12px;
}
#ra_main_under table#kensakukekka_naka td#kensakukekka_naka_top{
border-bottom:1px dotted #E5B223;
margin:0 0 0 10px;
font-size:12px;
}

#ra_main_under p.tab_hidden{
background-color:#E5B223;
padding:3px 10px;
width:70px;
margin-bottom:10px;
border:0;
margin-left:1px;
text-align:center;
}

#ra_main_under p.tab_hidden a{
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
}

#ra_main_under table#kensakukekka_naka td.btn_clear{
text-align:right;
padding-bottom:10px;
padding-right:10px;
}

#ra_main_under table#kensakukekka_naka .bld{
font-weight:bold;
font-size:11px;
white-space: nowrap;
}
/*******パートナー側検索結果****/
#ra_main_under table#kensakukekka02{
width:518px;
font-size:10px;
border-top:1px solid #CC9933;
border-left:1px solid #CC9933;
float:left;
clear:both;
}

#ra_main_under table#kensakukekka02 th{
background-color:#F7E6BA;
border-right:1px solid #CC9933;
border-bottom:1px solid #CC9933;
font-size:10px;
text-align:center;
font-weight:bold;
padding:3px 1px;
white-space:nowrap;
}

#ra_main_under table#kensakukekka02 th.under_category{
background-color: #F9F3E5;
border-right:1px solid #CC9933;
border-bottom:1px solid #CC9933;
font-size:10px;
text-align:center;
font-weight:bold;
padding:3px 1px;
white-space:nowrap;
}

#ra_main_under table#kensakukekka02 td{
background-color:#FFFFFF;
border-right:1px solid #CC9933;
border-bottom:1px solid #CC9933;
font-size:10px;
padding:3px 1px;
text-align:center;
}

#ra_main_under table#kensakukekka02 th a{
font-size:10px;
}

#ra_main_under table#kensakukekka02 td a{
font-size:10px;
}

#ra_main_under table#kensakukekka02 td.name_kaisya ,
#ra_main_under table#kensakukekka02 td.name_kaisya a{
text-align:left;
text-decoration:none;
font-weight:bold;
padding:3px 0 3px 5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■site_management部分 registered ad
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/***********タブの切り替え************/
/***上2こ************/
#ra_main #tab_top{
width:518px;
height:25px;
background:url(../images/h3_bg.gif) no-repeat left bottom;
float:left;
clear:both;
margin-bottom:10px;
}
#ra_main #tab_top ul#tab02{
list-style:none;
width:228px;
height:25px;
margin-left: 0px;
padding-left: 0px;
display:block;
}
#ra_main #tab_top ul#tab02 li{
float:left;
text-align:center;
}
#ra_main #tab_top ul#tab02 li#tab01 a:link{
width:114px;
height:22px;
background:url(../images/tab01_01.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}
#ra_main #tab_top ul#tab02 li#tab01 a:visited{
width:114px;
height:22px;
background:url(../images/tab01_01.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}
#ra_main #tab_top ul#tab02 li#tab01 a:hover{
width:114px;
height:22px;
background:url(../images/tab01_02.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}

#ra_main #tab_top ul#tab02 li#tab01 a:active{
width:114px;
height:22px;
background:url(../images/tab01_02.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}
#ra_main #tab_top ul#tab02 li#tab01_nolink{
width:114px;
height:22px;
background:url(../images/tab01_02.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}
#main_contents #ra_main #line{
width:518px;
height:2px;
background:url(../images/h3_bg.gif) no-repeat left top;
float:left;
clear:both;
}

/**********サイトサーチ*************/
#site_info_seach{
width:478px;
padding:20px;
background-color:#F7E2C4;
clear:both;
}

#site_info_seach #site_info_seachbox{
width:478px;
}

#site_info_seach #site_info_seach_box .input03{
padding-bottom:3px;
_padding-bottom:0px;
width:40px;
color:#ffffff;
background:url(../images/faq_btn01.gif) left top no-repeat;
background-position:bottom;
border:0;
font-weight: bold;
clear:both;
}
#site_info_seach #site_info_seach_box .input04{
padding-bottom:3px;
_padding-bottom:0px;
margin-left:10px;
width:40px;
height:22px;
color:#ffffff;
background:url(../images/faq_btn01.gif) left top no-repeat;
border:0;
font-weight: bold;
clear:both;
background-position:bottom;
}

#site_info_seach #site_info_seach_box input{
cursor : pointer;
}

#site_info_seach p.site_info_name{
font-weight:bold;
font-size:14px;
margin-top:10px;
}
ol#site_info{
padding-left:10px;
}
.site_chack{
width:518px;
}
.site_chack01{
height:35px;
width:350px;
margin-top:10px;
float:left;
}

.site_chack01 .btn_sinki_touroku01{
width:96px;
height:35px;
color:#ffffff;
background:url(../images/btn_orange_dai.gif) left top no-repeat;
border:0;
font-weight: bold;
text-align:center;
float:left;
font-size:11px;
}
.btn_sinki_touroku02{
padding-top:4px;
_padding-top:7px;
width:96px;
height:35px;
color:#ffffff;
background:url(../images/btn_green_sakujyo.gif) left top no-repeat;
border:0;
font-weight: bold;
text-align:center;
margin-left:10px;
float:left;
font-size:11px;
}

.site_chack02_1{
height:35px;
width:398px;
margin-top:15px;
margin-bottom:0;
float:left;
}

.site_chack02_1 .btn_sinki_touroku03{
width:96px;
height:35px;
color:#ffffff;
background:url(../images/btn_orange_dai.gif) left top no-repeat;
border:0;
font-weight: bold;
text-align:center;
float:left;
font-size:11px;
}

#ra_main #ra_main_under p.result_page03{
padding-left:0;
padding-top:0px;
width:215px;
float:left;
display: block;
}
#ra_main .result_page04{
text-align:right;
width:518px;
clear:both;
}
#ra_main_under table#saito_kekka{
float:left;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■パートナー　site_groupt部分 registered ad
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*********サイトグループ一覧*************/
#site_group_left{
float:left;
width:240px;
}
#site_group_left p.site_group_name{
background-color:#F2D688;
width:240px;
padding:3px 0;
font-size:14px;
font-weight:bold;
text-align:center;
}

ul#site_group_itiran{
width:228px;
background-color:#FFFFFF;
margin:1px;
overflow:auto;
height:115px;
_height:130px;
padding-left:10px;
clear:both;
}
#site_group_right{
float:right;
width:240px;
background-color:#FFF1CA;
padding:15px;
}
p.group_name{
font-size:12px;
font-weight:bold;
color:#E5B223;
width:230px;
margin-left:5px;
margin-bottom:5px;
}

#site_group_right p.group_name02{
font-size:12px;
font-weight:bold;
color:#E5B223;
width:230px;
clear:both;
margin-left:5px;
margin-top:10px;
}

#site_group_right p.group_txt{
float:left;
text-align:left;
width:190px;
margin-right:10px;
padding-bottom:10px;
}

#site_group_right p.group_txt02{
width:190px;
float:left;
text-align:left;
padding-bottom:20px;
_padding-bottom:5px;
padding-top: 5px;
height: 20px;
margin-right:10px;
}

#site_group_right .input04{
padding-bottom:3px;
_padding-bottom:0px;
width:40px;
height:22px;
color:#ffffff;
background:url(../images/faq_btn01.gif) left top no-repeat;
font-weight: bold;
float:right;
}
p.btn_02{
float:right;
width:40px;
height:22px;
}
#site_group_right form p.btn_02 input {
 cursor : pointer;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■order部分
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#naiyou_koukokukensaku01_2{
background-color:#F7E2C4;
overflow:auto;
height:260px;
background-attachment:scroll;
clear:both;
width:300px;
float:left;
margin-bottom:10px;
padding:10px 9px;
border-right: 1px solid #F79100;
border-left: 1px solid #F79100;
border-bottom: 1px solid #F79100;
}

#ra_main_right #keyword_kensaku02{
width:188px;
background-color:#FFF1CA;
padding:5px 0 5px 0px;
margin-top:8px;
border:1px solid #E5B223;
}

#ra_main_right #keyword_kensaku02 p{
padding-left:5px;
font-size:11px;
}
#ra_main_right #keyword_kensaku02 .siborikomi_name{
font-size:12px;
color:#E5B223;
font-weight:bold;
padding-left:5px;
}

#ra_main_right #keyword_kensaku02 p.kara{
text-align:center;
}

#ra_main_right #keyword_kensaku02 p .btn_shiborikomi{
padding-bottom:2px;
_padding-bottom:0px;
width:100px;
height:25px;
color:#ffffff;
background:url(../images/btn_orange.gif) center top no-repeat;
border:0;
font-weight: bold;
margin-top:5px;
margin-left:39px;
}
#ra_main_right .cva{
background-color:#F0F7D2;
width:188px;
height:40px;
margin-top:8px;
border:solid;
border-width:1px;
border-color:#A7C10E;
}
#main_contents .btn_cva{
padding-bottom:2px;
_padding-bottom:0px;
width:100px;
height:25px;
color:#ffffff;
background:url(../images/btn_orange_tyu.gif) center top no-repeat;
border:0;
font-weight: bold;
margin-left:10px;
margin-top:5px;
float:left;
cursor : pointer;
}

#main_contents .btn_cva02{
padding-bottom:2px;
_padding-bottom:0px;
width:100px;
height:25px;
color:#ffffff;
background:url(../images/btn_orange_tyu.gif) center top no-repeat;
border:0;
font-weight: bold;
margin-left:44px;
margin-top:8px;
cursor : pointer;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■広告　詳細　部分 ad_retrieval_syousai
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/********テーブルの中のバナー******/
#main_contents table#koukoku_syousai td.bunner{
border-bottom: 1px solid #F79100;
border-right: 1px solid #F79100;
width:517px;
height:100px;
}
#main_contents table#koukoku_syousai td.bunner table.in_bunner{
width:497px;
margin:10px;
}
#main_contents table#koukoku_syousai td.bunner table.in_bunner td.img_bunner{
width:100px;
height:100px;
}
#main_contents table#koukoku_syousai td.bunner table.in_bunner td.text_bunner{
padding-left:10px;
}
/******************/
#ra_main_under table#kensakukekka03{
width:518px;
background-color:#FFCC00;
font-size:10px;
border-top:1px solid #CC9933;
border-left:1px solid #CC9933;
float:left;
clear:both;
margin:5px 0 10px 0;
}
#ra_main_under table#kensakukekka03 th{
background-color:#F7E6BA;
border-right:1px solid #CC9933;
border-bottom:1px solid #CC9933;
font-size:10px;
text-align:center;
font-weight:bold;
padding:3px;
white-space:nowrap;
}

#ra_main_under table#kensakukekka03 td{
background-color:#FFFFFF;
border-right:1px solid #CC9933;
border-bottom:1px solid #CC9933;
font-size:12px;
padding:3px;
text-align:center;
}

#ra_main_under table#kensakukekka03 th a{
font-size:10px;
}

#ra_main_under table#kensakukekka03 td a{
font-size:12px;
}

#ra_main_under table#kensakukekka03 td.name_kaisya a{
text-align:left;
text-decoration:none;
font-weight:bold;
padding-left:3px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■広告詳細　素材一覧　　部分 ad_retrieval_sozaiitirian
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#main_contents p.name_genkou,
#main_contents02 p.name_genkou{
font-size:12px;
font-weight:bold;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
text-align:left;
width:508px;
clear:both;
background-color:#F7E2C4;
margin-bottom:5px;
}
#main_contents p.c_name_genkou{
font-size:12px;
font-weight:bold;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
text-align:left;
width:508px;
clear:both;
background-color:#E9F3F4;
margin-bottom:5px;
}
table#koukoku_syousai{
border-top: 1px solid #F79100;
border-left: 1px solid #F79100;
width:516px; 
margin-left:1px;
margin-top:5px;
clear:both;
}
#main_contents #mini{
width:228px;
padding:15px;
margin-top:10px;
background-color:#F7E2C4;
margin-left:130px;
height:150px;
}
#mini p{
margin-bottom:5px;
}
#mini p.text{
padding-left:10px;
}
/*********************************************
   白タブの切り替え
/****パートナー*白タブの切り替え*上2こ*******/
#tab_top_03{
width:518px;
height:25px;
background:url(../images/h3_bg.gif) no-repeat left bottom;
float:left;
margin-top:0px;
clear:both;
}
#tab_top_02,
#tab_top_03{
width:518px;
height:25px;
background:url(../images/h3_bg.gif) no-repeat left bottom;
float:left;
margin-bottom:10px;
}
#tab_top_02 ul#tab02,
#tab_top_03 ul#tab02{
list-style:none;
width:342px;
height:25px;
margin-left: 0px;
padding-left: 0px;
display:block;
}
#tab_top_02 ul#tab02 li,
#tab_top_03 ul#tab02 li{
float:left;
text-align:center;
}
#tab_top_02 ul#tab02 li#tab01 a,
#tab_top_03 ul#tab02 li#tab01 a{
width:114px;
height:22px;
background:url(../images/tab01_01.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}

#tab_top_02 ul#tab02 li#tab01 a:link,
#tab_top_03 ul#tab02 li#tab01 a:link{
background:url(../images/tab01_01.gif) no-repeat left top;
}

#tab_top_02 ul#tab02 li#tab01 a:visited,
#tab_top_03 ul#tab02 li#tab01 a:visited{
background:url(../images/tab01_01.gif) no-repeat left top;
}
#tab_top_02 ul#tab02 li#tab01 a:hover,
#tab_top_03 ul#tab02 li#tab01 a:hover{
background:url(../images/tab01_02.gif) no-repeat left top;
}
#tab_top_02 ul#tab02 li#tab01 a:active,
#tab_top_03 ul#tab02 li#tab01 a:active{
background:url(../images/tab01_02.gif) no-repeat left top;
}
#tab_top_02 ul#tab02 li#tab01_nolink,
#tab_top_03 ul#tab02 li#tab01_nolink{
width:114px;
height:22px;
background:url(../images/tab01_02.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}
/**********パートナー***白タブの切り替え*下4こ*************/
#tab_top02{
width:518px;
height:25px;
background:url(../images/h3_bg.gif) no-repeat left top;
float:left;
margin-bottom:10px;
}
#tab_top02 ul#tab03{
list-style:none;
width:516px;
height:25px;
margin-left: 0px;
padding-left: 0px;
display:block;
}
#tab_top02 ul#tab03 li{
float:left;
text-align:center;
}
#tab_top02 ul#tab03 li#tab02 a{
width:103px;
height:22px;
background:url(../images/tab02_01.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666 !important;
text-decoration:none;
padding-top:3px;
}
#tab_top02 ul#tab03 li#tab02 a:link{
background:url(../images/tab02_01.gif) no-repeat left top;
}
#tab_top02 ul#tab03 li#tab02 a:visited{
background:url(../images/tab02_01.gif) no-repeat left top;
}
#tab_top02 ul#tab03 li#tab02 a:hover{
background:url(../images/tab02_02.gif) no-repeat left top;
}
#tab_top02 ul#tab03 li#tab02 a:active{
background:url(../images/tab02_02.gif) no-repeat left top;
}
#tab_top02 ul#tab03 li#tab02_nolink{
width:103px;
height:22px;
background:url(../images/tab02_02.gif) no-repeat left top;
display:block;
font-size:12px;
color:#666666;
text-decoration:none;
padding-top:3px;
}
/*************タブの切り替え*ここまで*************/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■広告詳細　素材一覧　　部分 ad_retrieval_sozaiitirian_bunner
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table#koukoku_syousai02{
margin-top:10px;
border-left: 1px solid #F79100;
width:518px;
clear:both;
}

td.koumoku03{ 
width:91px; 
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-color:#FFCC00;
font-weight:bold;
padding:5px 10px;
white-space:normal;
text-align:left;
}
td.koumoku03_01{
width:91px; 
border-top: 1px solid #F79100;
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-color:#FFCC99;
font-weight:bold;
padding:5px 10px;
white-space:nowrap;
text-align:left;
}
td.koumoku04{ 
padding-left:5px;
padding-top:10px;
padding-right:3px; 
padding-bottom:10px;
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-image:url(../images/sp.gif);
height:auto;
white-space:normal;
}
td.koumoku05{
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-color:#FFFFFF;
padding:5px 10px;
white-space:nowrap;
}
td.koumoku05_01{
border-top: 1px solid #F79100;
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
background-color:#FFFFFF;
padding:5px 10px;
white-space:nowrap;
vertical-align:middle;
}
table#koukoku_syousai02 td.koumoku06{
width:90px;
padding:5px 10px;
white-space:nowrap;
background-color:#FFFFFF;
font-weight:bold;
text-align:center;
}
table#koukoku_syousai td.bunner02{
border-right: 1px solid #F79100;
border-bottom: 1px solid #F79100;
}
table#koukoku_syousai td.bunner02 table.in_bunner02{
margin:10px;
height:100px;
}
table#koukoku_syousai td.bunner02 table.in_bunner02 td.img_bunner02{
width:100px;
padding-right:10px;
}
table#koukoku_syousai .mail_preview{
width:375px; 
background-image:url(../images/sp.gif);
overflow:scroll;
}

td.koumoku04 .get{
padding-bottom:3px;
_padding-bottom:0px;
width:234px;
height:23px;
color:#ffffff;
background:url(../images/tab_ora_long02.gif) center top no-repeat;
background-position:bottom;
border:0;
font-weight: bold;
clear:both;
font-size:11px;
margin-top:5px;
}
.inquiry_textbox_06{
width:385px;
text-align:center;
}
#ra_main_right h4{
background-color:#F4C6EB;
padding:3px 0 3px 5px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin-top:8px;
border:solid;
border-color:#F4B3F4;
border-width:1px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■　統計部分　approval_receipt.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/********パートナー側**********/
#main_contents #graph{
width:518px;
height:270px;
clear:both;
background-image: url(../images/graph.gif);
background-position:center bottom;
background-repeat:no-repeat;
}
#main_contents .btn_cva_box{
background-color:#F7E8DA;
width:188px;
height:40px;
margin-top:8px;
margin-bottom:10px;
border: 1px solid #996633;
}

#main_contents #main_under02{
height:auto;
width:518px;
margin-top:20px;
margin-bottom: 10px;
}

#main_contents #ra_main_right .cva{
background-color:#F7E8DA;
width:188px;
height:40px;
margin-top:8px;
border: 1px solid #996633;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■order部分
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/************パートナー*********************/
#naiyou_koukokukensaku01_2{
background-color:#F7E2C4;
overflow:auto;
height:260px;
background-attachment:scroll;
clear:both;
width:300px;
float:left;
margin-bottom:10px;
padding:10px 9px;
border-right: 1px solid #F79100;
border-left: 1px solid #F79100;
border-bottom: 1px solid #F79100;
}
#ra_main_right #keyword_kensaku02{
width:188px;
background-color:#FFF1CA;
padding:5px 0 5px 0px;
margin-top:8px;
border:1px solid #E5B223;
}
#ra_main_right #keyword_kensaku02 p{
padding-left:5px;
font-size:11px;
}
#ra_main_right #keyword_kensaku02 .siborikomi_name{
font-size:12px;
color:#E5B223;
font-weight:bold;
padding-left:5px;
}

#ra_main_right #keyword_kensaku02 p.kara{
text-align:center;
}

#ra_main_right #keyword_kensaku02 p .btn_shiborikomi{
padding-bottom:2px;
_padding-bottom:0px;
width:100px;
height:25px;
color:#ffffff;
border:0;
font-weight: bold;
margin-top:5px;
margin-left:39px;
background: url(../images/btn_orange_tyu.gif) center top no-repeat;
cursor : pointer;
}

/*****************************************
  広告新規登録
/***************************************/
/***************パートナー**********************/
#main_contents table.touroku_naka{
width:375px;
margin-bottom:5px;
}
#main_contents table.touroku_naka td.top_koumoku{
background-color:#E9F3F4;
padding-left:5px;
font-weight:bold;
margin-left:100px;
}
#main_contents table.touroku_naka td.koumoku_left01{
width:80px;
}
#main_contents table.touroku_naka td.koumoku_left02{
width:100px;
}
#main_contents table.touroku_naka td.koumoku_left03{
width:130px;
}
/*******************************************
　　銀行　ポップアップ　bank
*******************************************/
#outline02{
width:518px;
margin:auto;
}
#main_contents02{
width:518px;
padding:20px;
margin:auto;
}
#main_contents02 table#bank{
border-top: 1px solid #F79100;
border-left: 1px solid #F79100;
width:517px;
margin:15px 0 0 1px;
clear:both;
}
#main_contents02 table#bank td{
border-bottom: 1px solid #F79100;
border-right: 1px solid #F79100;
margin:15px 0 0 1px;
font-size:14px;
font-weight:bold;
text-align:center;
padding:5px;
background-color:#F9F3E5;
}
#main_contents02 table#bank td a{
text-align:center;
font-size:14px;
font-weight:bold;
text-align:center;
width:10px;
}
#main_contents02 h3{
width:514px;
font-size:1.1em;
font-weight:bold;
background:url(../images/h3_bg.gif) no-repeat left bottom;
padding:0 2px 2px 2px;
margin-bottom:10px;
color:#F79100;
}
#main_contents02 table#bank td.color{
background-color:#FFFFFF;
border-bottom: 1px solid #F79100;
border-right: 1px solid #F79100;
}
#main_contents02 p.bank_name{
border-bottom: 1px solid #F79100;
width:518px;
padding:5px 0;
}
#main_contents02 p.bank_name a{
font-weight:bold;
padding:3px 0 3px 10px;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#main_contents02 p.r_to_n{
text-align:right;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
#main_contents02 p.r_to_n a{
font-weight:bold;
font-size:12px;
text-decoration:none;
}
h6{
font-size:14px;
font-weight:bold;
color:#F79100;
padding-left:5px;
}

#bn_mitsumori_p{ 
background:#FFFF00;
padding:2px 5px;
font-size: 12px;
/*border-top: #F79100 2px solid;
border-bottom: #F79100 2px solid;*/
clear:both;
}
.check_p{
font-size: 12px;
font-weight:bold;
color: #F4550F;
padding-left:5px;
}