/* 基本設定 */
body { background: #FFFFFF; }
h1,h2,h3,p,th,td,dt,li,div { font-size: 12px; line-height: 20px; color: #000000; font-family: "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック" , "Hiragino Kaku Gothic Pro"; margin: 0; }
a:link,a:active,a:visited { color: #032f93; text-decoration: none; }
a:hover { color: #138cc8; text-decoration: underline; }
form { margin: 0; }
table{ empty-cells:show;}
small { font-size: 11px; line-height: 14px;  }
.red { color: #FF0000; }
img { border: 0; }

/* ヘッダー */
div#HEADER { width: 100%; height: 70px; background: #FFFFFF url("../img/header_bg.gif") repeat-x; }
div#HEADER div#HEADER_IN { position: relative; width: 950px; height: 70px; }
div#HEADER div#HEADER_IN div.header_rogo { z-index: 1; position: absolute; left: 0px; top: 16px; width: 352px; height: 39px; }
div#HEADER div#HEADER_IN div.header_lang { z-index: 1; position: absolute; left: 380px; top: 30px; width: 20px; }
div#HEADER div#HEADER_IN div.header_banner { z-index: 1; position: absolute; left: 636px; top: 15px; width: 314px; height: 40px; }

/* グローバルナビ */
div#GNAVI { width: 100%; height: 44px; background: #FFFFFF url("../img/gnavi_bg.gif") repeat-x; }
div#GNAVI div#GNAVI_IN { position: relative; width: 950px; height: 44px; }
div#GNAVI div#GNAVI_IN ul { z-index: 1; position: absolute; left: 0px; top: 0px; width: 607px; height: 40px; list-style: none; margin: 0 0 0 0; padding: 0; }
div#GNAVI div#GNAVI_IN ul li { list-style: none; display: block; float: left; padding: 0 0 0 0; }

div#GNAVI div#GNAVI_IN ul.ad { z-index: 1; position: absolute; left: 636px; top: 5px; width: 314px; height: 29px; list-style: none; margin: 0 0 0 0; padding: 0; }
div#GNAVI div#GNAVI_IN ul.ad li { list-style: none; display: block; float: left; text-align: center; padding: 0 0 0 0; }
div#GNAVI div#GNAVI_IN ul.ad li.gnavi_partner { width: 150px; list-style: none; display: block; float: left; text-align: center; margin: 0 14px 0 0; }

/* 3コラム基本設定 */
div#CLM3 { width: 950px; margin: 10px 0 20px 0; text-align: left; }
div#CLM3 div#CLM3_L { float: left; width: 210px; }
div#CLM3 div#CLM3_R { float: right; width: 740px; }
div#CLM3 div#CLM3_R div#CLM3_R_L { float: left; width: 570px; }
div#CLM3 div#CLM3_R div#CLM3_R_R { float: right; width: 170px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN { width: 550px; margin: 0 0 0 20px; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN { width: 150px; margin: 0 0 0 20px; }
.clears { clear: both; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm { margin: 0 0 10px 0; background: url("../img/rgt_clm_bg.gif") ; background-repeat: repeat-y; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm div.rgt_clm_in { width: 130px; margin: 0 0 0 10px; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm div.rgt_clm_in div.left_clm_line { margin: 10px 0 10px 0; }

div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm div.rgt_clm_in div.macguide_gra a { display: block; background: url("../img/left_clm_iconL.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 0 0 11px; color: #000000; font-weight: bold; font-size: 14px; line-height: 20px; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm div.rgt_clm_in div.maker_site p.mds { color: #000000; font-weight: bold; }

div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm div.rgt_clm_in div.maker_site ul { list-style: none; margin: 0 0 0 0; padding: 0; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.rgt_clm div.rgt_clm_in div.maker_site li { list-style: none; display: block; padding: 0 0 0 12px; background: url("../img/left_clm_iconS.gif") ; background-position: 0px 4px; background-repeat: no-repeat; background-position: 0 5px; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.page_top { width: 550px; text-align: right; margin: 20px 0 0 0; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.maker_site p.mds { color: #000000; font-weight: bold; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.maker_site ul { list-style: none; margin: 0 0 0 0; padding: 0; }
div#CLM3 div#CLM3_R div#CLM3_R_R_IN  div.maker_site li { list-style: none; display: block; padding: 0 0 0 12px; background: url("../img/left_clm_iconS.gif") ; background-position: 0px 4px; background-repeat: no-repeat; background-position: 0 5px; }

/* 左側　ログイン前 */
div#CLM3 div#CLM3_L div.btn_touroku { margin: 0 0 0 0; }
div#CLM3 div#CLM3_L div.login_area { margin: 0 0 10px 0; background: url("../img/login_bg.gif") ; background-repeat: repeat-y; }
div#CLM3 div#CLM3_L div.login_area_in { width: 190px; margin: 0 0 0 10px; padding: 0 0 0 0; font-size: 11px; }
div#CLM3 div#CLM3_L div.login_area_in div.id_pass { text-align: right; font-size: 11px; }
div#CLM3 div#CLM3_L div.login_area_in div.id_pass input { width: 115px; margin: 0 0 6px 0; }
div#CLM3 div#CLM3_L div.login_area_in div.login_btn { margin: 12px 0 10px 0; }

div#CLM3 div#CLM3_L div.btn_change { margin: 0 0 10px 0; }
div#CLM3 div#CLM3_L div.left_dottedline { margin: 0 0 10px 0; }

div#CLM3 div#CLM3_L div.left_clm { margin: 0 0 10px 0; background: url("../img/left_clm_bg.gif") ; background-repeat: repeat-y; }
div#CLM3 div#CLM3_L div.left_clm div.left_clm_in { width: 190px; margin: 0 0 0 10px; }
div#CLM3 div#CLM3_L div.left_clm div.left_clm_in div.left_clm_line { margin: 10px 0 10px 0; }

div#CLM3 div#CLM3_L div.left_clm div.left_clm_in div.macguide_gra a { display: block; background: url("../img/left_clm_iconL.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 0 0 11px; color: #000000; font-weight: bold; font-size: 14px; line-height: 20px; }
div#CLM3 div#CLM3_L div.left_clm div.left_clm_in div.maker_site p.mds { color: #000000; font-weight: bold; }

div#CLM3 div#CLM3_L div.left_clm div.left_clm_in div.maker_site ul { list-style: none; margin: 0 0 0 0; padding: 0; }
div#CLM3 div#CLM3_L div.left_clm div.left_clm_in div.maker_site li { list-style: none; display: block; padding: 0 0 0 12px; background: url("../img/left_clm_iconS.gif") ; background-position: 0px 4px; background-repeat: no-repeat; background-position: 0 5px; }

/* 左側　ログイン後 */
div#CLM3 div#CLM3_L div.user_area { margin: 0 0 10px 0; background: url("../img/login_bg.gif") ; background-repeat: repeat-y; }
div#CLM3 div#CLM3_L div.user_area_in { width: 190px; margin: 0 0 0 10px; padding: 10px 0 0 0; font-size: 11px; }
div#CLM3 div#CLM3_L div.user_area_in ul { list-style: none; margin: 0 0 0 0; padding: 0; }
div#CLM3 div#CLM3_L div.user_area_in li { list-style: none; display: block; padding: 0 0 0 0; margin: 0 0 10px 0; }
div#CLM3 div#CLM3_L div.user_area_in div.user_area_line { margin: 0 0 10px 0; }

div#CLM3 div#CLM3_L div.user_username { margin: 0 0 0 0; background: url("../img/user_username_bg.gif") ; background-repeat: repeat-y; }
div#CLM3 div#CLM3_L div.user_username_in { width: 190px; margin: 0 0 0 10px; padding: 0 0 4px 0; }
div#CLM3 div#CLM3_L div.user_username_in p { color: #FFFFFF; font-size: 11px; line-height: 14px; }


/* トップページ　真ん中 ログイン前／後共通 */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.ad_center { margin: 0 0 15px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  h1 { margin: 0 0 15px 0; }
#top_news_list { list-style: none; margin: 0; padding: 0 10px 0 0; }
#top_news_list li { width: 540px; margin: 0 0 4px 0; padding: 0 0 0 10px; background: url(../img/top_news_arrow.gif) no-repeat; background-position: 0 6px; line-height: 20px; font-size: 12px; }
#top_news_list li span.date { margin: 0; padding: 0; width: 85px; display: block; float: left; font-size: 12px; line-height: 18px; }
#top_news_list li span.txt { margin: 0 0 0 85px; padding: 0 0 0 0; display: block; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  h2 { background: #d9e3e8 url("../img/hline.gif") ; background-repeat: no-repeat; background-position: bottom; padding: 6px; font-size: 16px; margin: 0 0 20px 0; }

.top_news { margin: 30px 0 0 0; }

/* トップページ　真ん中 ログイン前 */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.top_btn_userdetail { position: relative; width: 550px; height: 32px; margin: 20px 0 35px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.top_btn_userdetail div.top_center_user { z-index: 1; position: absolute; left: 250px; top: 0px; width: 150px; height: 32px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.top_news  ul.list { list-style: none; margin: 0; padding: 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.top_news ul.list li { list-style: none; margin: 0; padding: 0 9px 0 0; float: left;}
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.top_btn_userdetail div.top_center_detail { z-index: 1; position: absolute; left: 410px; top: 0px; width: 140px; height: 32px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.chinese_site { margin: 0 0 0 0; background: #d9e3e8; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.chinese_site div.in { margin: 0 0 0 15px; width: 520px; }
div.chinese_site_bottom { text-align: right; margin: 10px 0 0 0; }

/* トップページ　真ん中 ログイン後 */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.user_topmenu { width: 550px; list-style: none; padding: 0 0 0 0; margin: 0 0 45px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.user_topmenu li { display: block; margin: 0 0 12px 0; padding: 0 0 10px 0; background: url(../img/user_search_line.gif) no-repeat; background-position: bottom; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.user_topmenu li a { display: block; padding: 0 20px 0 15px; background: url(../img/user_search_arrow.gif) no-repeat; background-position: 0 3px; line-height: 20px; font-size: 14px; color: #00459b; font-weight: bold; }

/* ユーザー情報の変更トップ */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.user_regist { width: 550px; margin: 0 0 20px 0; background: url(../img/user_regist_bg.gif) repeat-y; } 
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.user_regist div.user_regist_l { float: left; width: 265px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.user_regist div.user_regist_r { float: right; width: 285px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.user_regist div.user_regist_r div.user_regist_r_in { width: 265px; margin: 0 0 0 20px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.user_regist div.txt { width: 245px; margin: 0 0 0 10px; }
div.user_regist_line { margin: 10px 0 10px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.user_regist div.txt a { display: block; padding: 0 20px 0 15px; background: url(../img/user_regist_icon.gif) no-repeat; background-position: 0 3px; line-height: 20px; font-size: 14px; color: #00459b; font-weight: bold; }

/* メーカー一覧 */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table { margin: 0 0 20px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 2px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table th.company { background: #f0f5f7; text-align: left; font-size: 12px; border-bottom: #ccd7dc solid 1px; border-right: 0px; font-size: 14px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table th { background: #f0f5f7; text-align: left; font-size: 12px; border-bottom: #ccd7dc solid 1px; border-right: #ccd7dc solid 3px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table td.detail { background: #f0f5f7; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: right; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table td.detail a { background: url("../img/left_clm_iconS.gif") ; background-position: 0px 2px; background-repeat: no-repeat; padding: 0 0 0 12px; color: #00459b; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table td.shoparea { width: 130px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table td.tel { border-right: 0px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_list_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_page_top { width: 550px; text-align: right; margin: 5px 0 0 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_dotline_under { margin: 50px 0 0 0; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_unit { margin: 0 0 30px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_table { margin: 0 0 20px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_table table th { background: #003351; text-align: left; color: #FFFFFF; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_table table td.shoparea { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; font-weight: bold; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.maker_detail_table table td.add { width: 80px; border-right: #ccd7dc solid 3px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.maker_detail_products { width: 550px; list-style: none; padding: 0 0 0 0; margin: 0 0 45px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.maker_detail_products li { display: block; margin: 0 0 12px 0; padding: 0 0 10px 0; background: url(../img/user_search_line.gif) no-repeat; background-position: bottom; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.maker_detail_products li p { display: block; padding: 0 20px 0 15px; background: url(../img/user_search_arrow.gif) no-repeat; background-position: 0 3px; line-height: 20px; font-size: 12px; color: #00459b; font-weight: bold; }

/* フォーム */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.memo { margin: 0 0 10px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.memo_ssl { margin: 40px 0 0 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.memo_done { margin: 0 0 30px 0; text-align: center; background: #ffe9d7; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.memo_done p { text-align: center; font-size: 14px; line-height: 22px; width: 530px; padding: 10px 0 10px 0; margin: 0 0 0 10px; color: #ff5a00; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.login_memo { margin: 0 0 20px 0; text-align: center; font-size: 11px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.memo_list { margin: 0 0 10px 0; border-bottom: #ccd7dc 1px solid; padding: 0 0 5px 0; margin: 0 0 15px 0;  }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.error_memo { margin: 0 0 20px 0; border-top: #FF0000 2px solid; border-bottom: #FF0000 2px solid; padding: 10px 0 10px 0; color: #FF0000; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.hit { text-align: right; margin: 0 0 30px; 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.hit { display: inline; background: #f0f5f7; border: #ccd7dc 1px solid; padding: 5px; font-size: 11px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN h3 { font-size: 14px; border-bottom: #ccd7dc 1px solid; margin: 0 0 15px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN h4 { font-size: 12px; border-left: #ccd7dc 5px solid; margin: 0 0 10px 0; padding: 0 0 0 5px; width: 400px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.center_dotline { margin: 10px 0 10px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.center_dotline_detail { margin: 30px 0 30px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.user_regist_delete_txt { font-size: 14px; line-height: 22px; text-align: center; margin: 30px 0 30px 0; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.list_page_navi { margin: 0 0 20px 0; text-align: center; font-size: 11px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.list_page_navi a { padding: 2px 5px 2px 5px; background: #f0f5f7; color: #000000; border: #ccd7dc 1px solid; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.list_page_navi a:hover { padding: 2px 5px 2px 5px; background: #ccd7dc; color: #00459b; border: #ccd7dc 1px solid; text-decoration: none; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.list_page_navi span.on { padding: 2px 5px 2px 5px; background: #ccd7dc; color: #00459b; border: #ccd7dc 1px solid; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.list_page_navi span.p_n a { padding: 2px 5px 2px 5px; background: #FFFFFF; color: #00459b; border: #ffffff 1px solid; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.list_page_navi span.p_n a:hover { padding: 2px 5px 2px 5px; background: #FFFFFF; color: #00459b; border: #ffffff 1px solid; text-decoration: underline; }


div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table { width: 550px; border-left: #ccd7dc solid 8px; border-top: #ccd7dc solid 1px; margin: 0 0 18px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table th { width: 130px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: left; background: #f0f5f7; font-weight: normal; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; line-height: 25px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td.error { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; line-height: 25px; background: #ffdcdc; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td div.basic_intable table { border: 0px; margin: 0; width: 330px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td div.basic_intable table td { width: 50%; border: 0; text-align: right; padding-bottom: 3px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td div.basic_intable table td input { width: 50px; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td div.basic_intable_checkbox table { border: 0px; margin: 0; width: 330px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_form_table table td div.basic_intable_checkbox table td { border: 0; text-align: right; padding-bottom: 3px; }



div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_list_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 18px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_list_table table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_list_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px;}
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_list_table table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_list_table table td p.detail a { background: url("../img/left_clm_iconS.gif") ; background-position: 0px 2px; background-repeat: no-repeat; padding: 0 0 0 12px; color: #00459b; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.form_btn { text-align: center; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.form_btn_detail { text-align: center; margin: 0 0 0 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.standards_list_mds { background: #f0f5f7; padding: 5px; margin: 0 0 15px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.standards_list_mds p { font-size: 14px; line-height: 24px; font-weight: bold; color: #004f69; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 20px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_table table th { width: 100px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; text-align: left; font-weight: normal; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 20px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table table th { width: 80px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; text-align: left; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table table td.bluebg { width: 180px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; }



/* ==============  強度 ============== */

div#CLM3 div#CLM3_R div#CLM3_R_L_IN .marginTop50 { margin-top:50px;}
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table02 table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 20px 0; text-align: center; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table02 table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table02 table th.bluebg { width:182px; border-right: #bdc7cc solid 1px; border-bottom: #bdc7cc solid 1px; background: #d6e1e7; color:#000000; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table02 table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table03 table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 20px 0; text-align: center; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table03 table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table03 table th.bluebg { width:25%; border-right: #bdc7cc solid 1px; border-bottom: #bdc7cc solid 1px; background: #d6e1e7; color: #000000; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table03 table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table03 table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table04 table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 20px 0; text-align: center; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table04 table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table04 table th.bluebg { width:25%; border-right: #bdc7cc solid 1px; border-bottom: #bdc7cc solid 1px; background: #d6e1e7; color: #000000; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table04 table td { width:25%; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table04 table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table04 table td.bluegraybg { border-right: #ffffff solid 1px; border-bottom: #ccd7dc solid 1px; background: #b4c0c4; }

/* ==============　各条件設定　============== */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.detail_strength_list { background: #f0f5f7; padding: 15px 15px 10px 15px; margin: 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.detail_strength_list p { line-height: 24px; font-weight: bold; color: #004f69; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.detail_strength_list ul { list-style: none; margin: 0 0 0 0; padding: 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.detail_strength_list li { list-style: none; display: block; padding: 0 0 10px 12px; background-position: 0px 4px; background-repeat: no-repeat; background-position: 0 5px; }





/* ==============  化学成分 ============== */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table05 table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 20px 0; text-align: center; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table05 table th { width:11%; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table05 table th.navybg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_strength_table05 table td { width:34%; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }





div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_maker_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 30px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_maker_table table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; text-align: left; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_maker_table table td.btn { width: 70px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_maker_table table td.add { width: 330px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_maker_table table td.bluebg { width: 150px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.basic_detail_maker_table table td p.detail a { background: url("../img/left_clm_iconS.gif") ; background-position: 0px 2px; background-repeat: no-repeat; padding: 0 0 0 12px; color: #00459b; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.search_detail_menu { width: 550px; list-style: none; padding: 0 0 0 0; margin: 0 0 45px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.search_detail_menu li { display: inline; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.search_detail_menu li a { padding: 0 20px 0 15px; background: url(../img/user_search_arrow.gif) no-repeat; background-position: 0 1px; line-height: 20px; font-size: 14px; color: #00459b; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.search_detail_menu li a.on { padding: 0 20px 0 15px; background: url(../img/user_search_arrowO.gif) no-repeat; background-position: 0 1px; line-height: 20px; font-size: 14px; color: #ff5a00; }

/* FAQ */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.faq { width: 550px; list-style: none; padding: 0 0 0 0; margin: 0 0 20px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.faq li { display: block; margin: 0 0 7px 0; padding: 0 0 7px 0; background: url(../img/user_search_line.gif) no-repeat; background-position: bottom; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.faq li a { display: block; padding: 0 0 0 22px; background: url(../img/icon_q.gif) no-repeat; background-position: 0 3px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.a_unit { background: #cfe5e9; width: 550px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.a_unit_in { width: 520px; margin: 0 15px 8px 15px; padding: 10px 0 10px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.a_unit_in p.q { display: block; padding: 0 0 5px 22px; background: url(../img/icon_a_q.gif) no-repeat; background-position: 0 2px; border-bottom: #b2c2cc 1px solid; margin: 0 0 8px 0; font-weight: bold; color: #148194; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.a_unit_in p.a { display: block; padding: 0 0 5px 22px; background: url(../img/icon_a_a.gif) no-repeat; background-position: 0 2px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.qa_page_top { width: 550px; text-align: right; margin: 0 0 20px 0; }

/* 広告掲載について */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.ad_unit { margin: 0 0 50px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.ad_table table { width: 550px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 18px 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.ad_table table th { width: 130px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: left; background: #f0f5f7; font-weight: normal; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.ad_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN p.ad_memo { margin: 0 0 20px 0; }

/* サイトマップ */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.sitemap_list { width: 540px; list-style: none; padding: 0 0 0 0; margin: 0 0 0 0; height: 160px; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.sitemap_list li { width: 180px; margin: 0 0 8px 0; padding: 0 0 0 0; float: left; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN ul.sitemap_list li a { padding: 0 0 0 15px; background: url(../img/user_search_arrow.gif) no-repeat; background-position: 0 0px; color: #00459b; }

/* 免責事項とプライバシーポリシー */
div#CLM3 div#CLM3_R div#CLM3_R_L_IN div.men_pri_unit { padding: 0 20px 0 0; }

div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.ktm  {margin-top:10px;margin-bottom:50px;width:520px;}
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.ktm  ul.list { list-style: none; margin: 0; padding: 0; }
div#CLM3 div#CLM3_R div#CLM3_R_L_IN  div.ktm ul.list li { list-style: none; margin: 0; padding: 0 30px 0 80px; float: left;}


/* フォーム内　免責事項とプライバシーポリシー */
div#USER_MENSEKI { width: 550px; margin: 0 0 0 10px; padding: 10px 0 10px 0; }
body.user_menseki { background: #ddedf4; }
div#USER_MENSEKI h2 { font-size: 14px; border-bottom: #1b5f7c 1px solid; margin: 0 0 10px 0; color: #1b5f7c; }
div#USER_MENSEKI div.men_pri_unit { margin: 0 0 30px 0; }

/* 右側　バナー */
div#CLM3 div#CLM3_R div#CLM3_R_R_IN div.r_banner { margin: 0 0 15px 0; }



/* 1カラム・2カラムページ共通 */
div#HEADER_NOMENU div#HEADER_IN_600 { position: relative; width: 600px; height: 70px; }
div#HEADER_NOMENU div#HEADER_IN_600 div.header_rogo { z-index: 1; position: absolute; left: 0px; top: 16px; width: 352px; height: 39px; }
div#HEADER_NOMENU { width: 100%; height: 89px; background: #FFFFFF url("../img/header_bg.gif") repeat-x; }
div#HEADER_NOMENU div#HEADER_IN { position: relative; width: 950px; height: 70px; }
div#HEADER_NOMENU div#HEADER_IN div.header_rogo { z-index: 1; position: absolute; left: 0px; top: 16px; width: 352px; height: 39px; }
div#HEADER_NOMENU div.header_noclm_line { width: 100%; height: 19px; background: #FFFFFF url("../img/header_noclm_line.gif") repeat-x; }

div#NOMENU { width: 600px; margin: 20px 0 20px 0; text-align: left; }
div#NOMENU  h2 { background: #d9e3e8 url("../img/hline600.gif") ; background-repeat: no-repeat; background-position: bottom; padding: 6px; font-size: 16px; margin: 0 0 20px 0; }
div#NOMENU p.memo { margin: 0 0 10px 0; }
div#NOMENU p.memo_ssl { margin: 40px 0 0 0; }
div#NOMENU div.memo_done { margin: 0 0 30px 0; text-align: center; background: #ffe9d7; }
div#NOMENU div.memo_done p { text-align: center; font-size: 14px; line-height: 22px; width: 580px; padding: 10px 0 10px 0; margin: 0 0 0 10px; color: #ff5a00; }
div#NOMENU div.memo_done_partner { margin: 0 0 30px 0; text-align: center; border: #ccd7dc 1px solid; }
div#NOMENU div.memo_done_partner p { text-align: center; font-size: 14px; line-height: 22px; width: 580px; padding: 40px 0 40px 0; margin: 0 0 0 10px; }

div#NOMENU p.error_memo { margin: 0 0 20px 0; border-top: #FF0000 2px solid; border-bottom: #FF0000 2px solid; padding: 10px 0 10px 0; color: #FF0000; }
div#NOMENU div.page_top { width: 600px; text-align: right; margin: 20px 0 0 0; }

/* ユーザー　1カラムページ */
div#NOMENU div.basic_form_table table { width: 600px; border-left: #ccd7dc solid 8px; border-top: #ccd7dc solid 1px; margin: 0 0 18px 0; }
div#NOMENU div.basic_form_table table th { width: 130px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: left; background: #f0f5f7; font-weight: normal; }
div#NOMENU div.basic_form_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; line-height: 25px; }
div#NOMENU div.basic_form_table table td.error { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; line-height: 25px; background: #ffdcdc; }
div#NOMENU div.form_btn { text-align: center; }
div#NOMENU div.menseki_privacy { margin: 0 0 20px 0; }
div#NOMENU div.menseki_iframe { margin: 10px 0 5px 0; }

/* パートナー　1カラムページ */
div#NOMENU div.login_memo { margin: 0 0 20px 0; text-align: center; font-size: 11px; }
div#NOMENU p.partner_login_memo_ssl { margin: 20px 0 0 0; }
div#NOMENU p.partner_login_memo { margin: 20px 0; border-top: #ccd7dc 1px solid; padding: 20px 0 0 0;}

/* パートナー 2カラムページ 基本 */
div#PARTNER_2CLM { width: 950px; text-align: left; margin: 10px 0 20px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_L { float: left; width: 210px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R { float: right; width: 740px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN { width: 720px; margin: 0 0 0 20px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN h2 { background: #d9e3e8 url("../img/hline720.gif") ; background-repeat: no-repeat; background-position: bottom; padding: 6px; font-size: 16px; margin: 0 0 20px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R h3 { font-size: 14px; border-bottom: #ccd7dc 1px solid; margin: 0 0 15px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R h4 { font-size: 12px; border-left: #ccd7dc 5px solid; margin: 0 0 10px 0; padding: 0 0 0 5px; width: 400px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.page_top { width: 720px; text-align: right; margin: 20px 0 0 0; }

div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_area { margin: 0 0 10px 0; background: url("../img/login_bg.gif") ; background-repeat: repeat-y; }
div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_area_in { width: 190px; margin: 0 0 0 10px; padding: 10px 0 0 0; font-size: 11px; }
div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_area_in ul { list-style: none; margin: 0 0 0 0; padding: 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_area_in li { list-style: none; display: block; padding: 0 0 0 0; margin: 0 0 10px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_area_in div.user_area_line { margin: 0 0 10px 0; }

div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_username { margin: 0 0 0 0; background: url("../img/user_username_bg.gif") ; background-repeat: repeat-y; }
div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_username_in { width: 190px; margin: 0 0 0 10px; padding: 0 0 4px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_L div.user_username_in p { color: #FFFFFF; font-size: 11px; line-height: 14px; }

/* パートナー フォーム */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN p.memo { margin: 0 0 10px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN p.memo_ssl { margin: 40px 0 0 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN p.error_memo { margin: 0 0 20px 0; border-top: #FF0000 2px solid; border-bottom: #FF0000 2px solid; padding: 10px 0 10px 0; color: #FF0000; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.memo_done { margin: 0 0 30px 0; text-align: center; border: #ccd7dc 1px solid; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.memo_done p { text-align: center; font-size: 14px; line-height: 22px; width: 700px; padding: 40px 0 40px 0; margin: 0 0 0 10px; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table { width: 720px; border-left: #ccd7dc solid 8px; border-top: #ccd7dc solid 1px; margin: 0 0 18px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table th { width: 130px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: left; background: #f0f5f7; font-weight: normal; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; line-height: 25px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table td.error { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; line-height: 25px; background: #ffdcdc; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table td div.basic_intable table { border: 0; margin: 0; width: 390px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table td div.basic_intable table td { width: 50%; border: 0; text-align: right; padding-bottom: 3px; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table td div.basic_intable_checkbox table { border: 0px; margin: 0; width: 330px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.basic_form_table table td div.basic_intable_checkbox table td { border: 0; text-align: right; padding-bottom: 3px; }


div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.form_btn { text-align: center; }

/* パートナー ログイン後トップ */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN ul.partner_topmenu { width: 720px; list-style: none; padding: 0 0 0 0; margin: 0 0 45px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN ul.partner_topmenu li { display: block; margin: 0 0 12px 0; padding: 0 0 10px 0; background: url(../img/partner_topmenu_line.gif) no-repeat; background-position: bottom; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN ul.partner_topmenu li a { display: block; padding: 0 20px 0 15px; background: url(../img/partner_topmenu_arrow.gif) no-repeat; background-position: 0 3px; line-height: 20px; font-size: 14px; color: #00459b; font-weight: bold; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN #top_news_list { list-style: none; margin: 0; padding: 0 10px 0 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN #top_news_list li { width: 710px; margin: 0 0 4px 0; padding: 0 0 0 10px; background: url(../img/top_news_arrow.gif) no-repeat; background-position: 0 6px; line-height: 20px; font-size: 12px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN #top_news_list li span.date { margin: 0; padding: 0; width: 85px; display: block; float: left; font-size: 12px; line-height: 18px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN #top_news_list li span.txt { margin: 0 0 0 85px; padding: 0 0 0 0; display: block; }

/* パートナー 企業情報の変更トップ */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.user_regist { width: 720px; margin: 0 0 20px 0; background: url(../img/partner_regist_bg.gif) repeat-y; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.user_regist_Rwhite { width: 720px; margin: 0 0 20px 0; background: url(../img/partner_regist_bgW.gif) repeat-y; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.user_regist_l { float: left; width: 350px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.user_regist_r { float: right; width: 370px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.user_regist_r div.user_regist_r_in { width: 350px; margin: 0 0 0 20px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.txt { width: 320px; margin: 0 0 0 10px; }
div.user_regist_line { margin: 10px 0 10px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.txt a { display: block; padding: 0 20px 0 15px; background: url(../img/partner_regist_icon.gif) no-repeat; background-position: 0 3px; line-height: 20px; font-size: 14px; color: #00459b; font-weight: bold; }

/* パートナー 広告について */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_unit { margin: 0 0 50px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_table table { width: 720px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 18px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_table table th { width: 130px; border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: left; background: #f0f5f7; font-weight: normal; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN p.ad_memo { margin: 0 0 20px 0; }

/* 広告アクセス集計 */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_pagenavi { margin: 0 0 20px 0; text-align: center; font-size: 11px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_pagenavi span { display: inline; background: #f0f5f7; border: #ccd7dc 1px solid; padding: 3px; font-size: 11px; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_halfarea { width: 720px; margin: 0 0 30px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_halfarea div.acc_halfarea_l { float: left; width: 350px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_halfarea div.acc_halfarea_r { float: right; width: 370px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_halfarea div.acc_halfarea_r_in { width: 350px; margin: 0 0 0 20px; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_table table { border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 25px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_table table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align: center; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.acc_table table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; text-align: center; }



/* 検索連動型広告申込 */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table table { width: 720px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; margin: 0 0 30px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; text-align: left; font-size: 14px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table table td { border-right: #ccd7dc solid 1px; text-align: center; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #ccd7dc; font-weight: bold; text-align: left; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table table td.partner_search_ad_line { padding: 0px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table table td.partner_search_ad_bottom_td { border-bottom: #ccd7dc solid 1px; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.partner_search_ad_form_btn { margin: 20px 0 20px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN p.gyoushu { margin: 10px 0 10px 0; }



div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_check table { width: 720px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 30px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_check table td.checkblue { border-right: #ccd7dc solid 1px; background: #f0f5f7; font-weight: bold; text-align: left; border-bottom: 0px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_check table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_check table td div.search_ad_table_in table { width: 550px; border: 0; margin: 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_check table td div.search_ad_table_in table td { width: 50%; border: 0; text-align: left; }

div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.partner_topmenu_line { margin: 0 0 20px 0; }



/* バナー広告の一覧・変更 */
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_list_banner_table table { border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 25px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_list_banner_table table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_list_banner_table table td { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; text-align:left; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_list_banner_table table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; text-align: center; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.ad_list_banner_table table td.stop { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #f0f5f7; color:#CC0000; text-align: center; }







div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_con table { width: 720px; border-left: #ccd7dc solid 1px; border-top: #ccd7dc solid 1px; margin: 0 0 30px 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_con table th { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #003351; color: #FFFFFF; text-align: left; font-size: 14px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.search_ad_table_con table td.bluebg { border-right: #ccd7dc solid 1px; border-bottom: #ccd7dc solid 1px; background: #ccd7dc; font-weight: bold; text-align: left; }



div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.hit { text-align: right; margin: 0 0 30px; 0; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN p.hit { display: inline; background: #f0f5f7; border: #ccd7dc 1px solid; padding: 5px; font-size: 11px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.list_page_navi { margin: 0 0 20px 0; text-align: center; font-size: 11px; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.list_page_navi a { padding: 2px 5px 2px 5px; background: #f0f5f7; color: #000000; border: #ccd7dc 1px solid; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.list_page_navi a:hover { padding: 2px 5px 2px 5px; background: #ccd7dc; color: #00459b; border: #ccd7dc 1px solid; text-decoration: none; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.list_page_navi span.on { padding: 2px 5px 2px 5px; background: #ccd7dc; color: #00459b; border: #ccd7dc 1px solid; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.list_page_navi span.p_n a { padding: 2px 5px 2px 5px; background: #FFFFFF; color: #00459b; border: #ffffff 1px solid; }
div#PARTNER_2CLM div#PARTNER_2CLM_R div#PARTNER_2CLM_R_IN div.list_page_navi span.p_n a:hover { padding: 2px 5px 2px 5px; background: #FFFFFF; color: #00459b; border: #ffffff 1px solid; text-decoration: underline; }


div#PARTNER_2CLM .partner_recInfo { display: inline;}
div#PARTNER_2CLM .partner_recInfo a { padding: 0 20px 0 15px; background: url(../img/user_search_arrow.gif) no-repeat; background-position: 0 1px; line-height: 20px; font-size: 14px; color: #00459b; }
div#PARTNER_2CLM .partner_recInfo a.on { padding: 0 20px 0 15px; background: url(../img/user_search_arrowO.gif) no-repeat; background-position: 0 1px; line-height: 20px; font-size: 14px; color: #ff5a00; }
div#PARTNER_2CLM div.shitenBTN { width:690px; text-align:right; margin:10px 0 0 0;}


/* フッター */
div#FOOTER { width: 100%; height: 26px; background: #003351 url("../img/footer_bg.gif") repeat-x top; }
div#FOOTER_IN { position: relative; width: 950px; height: 26px;  }

div#FOOTER_IN ul { list-style: none; margin: 0 0 0 0; padding: 4px 0 0 0; }
div#FOOTER_IN ul li { list-style: none; display: block; float: left; margin: 0; padding: 0 20px 0 0; background-image: url(../img/texture_footer_allow.gif); background-repeat: no-repeat; background-position: 0 4px;  }



div#FOOTER_IN ul li a { padding: 0 0 0 16px; color: #fff; font-size: 90%; }


div#FOOTER_IN ul li.footer_menseki { list-style: none; display: block; float: left; margin: 0 24px 0 0; }
div#FOOTER_IN div.copyright { z-index: 1; position: absolute; left: 708px; top: 8px; width: 242px; height: 11px; }

div#FOOTER_IN_600 { position: relative; width: 600px; height: 26px; }

div#FOOTER_IN_600 div.copyright { z-index: 1; position: absolute; left: 358px; top: 8px; width: 242px; height: 11px; }


.btn {
    background-image:-moz-linear-gradient(
    top,
    #ffa035 0%,
    #ff8300);
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#ffa035),
    to(#ff8300));

	background-image: linear-gradient(to bottom, #ffa035, #ff8300);
	color: #FFF;
	border-radius: 4px;
	border: 1px solid #FFFFFF;
	text-align:center;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	width: 100px;
	padding: 10px 0;
}
.mechanism_detail{
	border-right: #ccd7dc solid 1px;
	border-bottom: #ccd7dc solid 1px;
	background: #f0f5f7;
}
.mechanism_detail:hover{
	cursor:pointer;
	background-color:orange;
}
input.button{
    background: -moz-linear-gradient(top,#CC6666 0%,#CC0000);
	background: -webkit-gradient(linear, left top, left bottom, from(#CC6666), to(#CC0000));
	background: linear-gradient(to bottom, #CC6666, #CC0000);
	color:#FFFFFF;
	font-weight:bold;
	width:180px;
	height:40px;
	border: 1px solid #FF0000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	cursor:pointer;
}
input.button:hover{
    background: -moz-linear-gradient(top,#DD9999 0%,#DD3333);
	background: -webkit-gradient(linear, left top, left bottom, from(#DD9999), to(#DD3333));
	background: linear-gradient(to bottom, #DD9999, #DD3333);
}