/* 全体 */
body      { font-size: 9pt; line-height: 120% }
p   { line-height: 120% }
td    { color: #505050; font-size: 9pt; line-height: 120% }
a:link, a:visited      { line-height: 120% }
a:hover, a:active   { color: #d20000; line-height: 120% }
h1  { font-size: 13pt; font-weight: bold; line-height: 5pt }
h2   { font-size: 10.5pt; font-weight: normal; line-height: 120% }
h3 { font-size: 7.5pt; font-weight: normal; line-height: 120% }
h4 { font-size: 9pt; font-weight: normal; line-height: 120% }
.big  { font-size: 13pt; line-height: 120% }
.middle { font-size: 11pt; line-height: 120% }
.small { font-size: 8pt; line-height: 120% }
.koukoku-title { color: gray; text-align: left }
/* ヘッダー */
.top_head { color: #505050; font-size: 9pt; line-height: 120% }
.top_head a:link, .top_head a:visited { color: #505050; font-size: 9pt; line-height: 120% }
.top_head a:hover, .top_head a:active   { color: #d20000; font-size: 9pt; line-height: 120% }
.top_head_small { font-size: 8.5pt; line-height: 120% }
.btn  { color: #fff; font-size: 7.5pt; line-height: 120% }
.btn a:link, .btn a:visited { color: #ff6798; font-size: 7.5pt; line-height: 120% }
.btn a:hover, .btn a:active  { color: #d20000; font-size: 7.5pt; line-height: 120% }
.btn2 { color: #fff; font-size: 7.5pt; line-height: 120% }
.btn2 a:link, .btn2 a:visited { color: #fff; font-size: 7.5pt; line-height: 120% }
.btn2 a:hover, .btn2 a:active  { color: #d20000; font-size: 7.5pt; line-height: 120% }
/* サイドバー */
.sidebar_right    { color: #fff; font-size: 9pt; font-weight: bolder; line-height: 120%; background-color: #f9c; background-position: 0 center; text-align: center; padding-top: 3px; padding-right: 2px; padding-bottom: 2px; width: 152px; height: 20px }
.sidebar_right2   { color: #ff7a99; font-size: 9pt; line-height: 120%; background-color: #fff7fc; text-align: left; padding: 2px; width: 152px; height: auto; border: solid 1px #f9c }
.sidebar_right2 a:link, .sidebar_right2 a:visited  { color: #f36; font-size: 9pt; line-height: 120% }
.sidebar_right2 a:hover,  .sidebar_right2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.sidebar_left       { color: #fff; font-size: 9pt; font-weight: bolder; line-height: 120%; background-color: #9c0; text-align: center; padding-top: 3px; padding-right: 2px; padding-bottom: 2px; width: 152px; height: 20px }
.sidebar_left2    { color: #690; font-size: 9pt; line-height: 120%; background-color: #fafff4; text-align: left; padding: 2px; width: 152px; height: auto; border: solid 1px #9c0 }
.sidebar_left2 a:link, .sidebar_left2 a:visited  { color: #390; font-size: 9pt; line-height: 120% }
.sidebar_left2 a:hover, .sidebar_left2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
/* ブログサイドバー */
.sidemenu_white { color: #fff; line-height: 120% }
.sidemenu_green { color: #690; font-size: 9pt; line-height: 120%; border-right: 1pt solid #690; border-bottom: 1pt solid #690; border-left: 1pt solid #690; outline: solid 0 #690 }
.sidemenu_green a:link, .sidemenu_green a:visited { color: #390; font-size: 9pt; line-height: 120% }
.sidemenu_green a:hover, .sidemenu_green a:active { color: #d20000; font-size: 9pt; line-height: 120% }
/* メインメニュー */
.red { color: #ff7a99; font-size: 9pt; line-height: 120% }
.red a:link, .red a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.red a:hover, .red a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.orange    { color: #ff8c00; font-size: 9pt; line-height: 120% }
.orange a:link, .orange a:visited    { color: #f60; font-size: 9pt; line-height: 120% }
.orange a:hover, .orange a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.green     { color: #690; font-size: 9pt; line-height: 120% }
.green a:link, .green a:visited   { color: #390; font-size: 9pt; line-height: 120% }
.green a:hover, .green a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.red_title    { color: #e65e82; line-height: 120% }
.red_title2    { color: #f33; line-height: 120% }
.red_title3  { color: #f36; font-size: 9pt; line-height: 120% }
.orange_title { color: #f2861e; line-height: 120% }
.orange_title2     { color: #f60; line-height: 120% }
.orange_title3   { color: #f90; font-size: 9pt; line-height: 120% }
.green_title    { color: #89ae27; line-height: 120% }
.green_title2    { color: #390; line-height: 120% }
.green_title3  { color: green; font-size: 9pt; line-height: 120% }
.flw_red   { color: #e65e82; background-image: url(../images/hana_pink.gif); background-repeat: no-repeat; text-align: left; padding-top: 15px; padding-left: 18px; width: 572px; height: 58px }
.flw_red_entame { color: #e65e82; background-image: url(../images/hana_pink.gif); background-repeat: no-repeat; text-align: left; padding-top: 15px; padding-left: 18px; width: 740px; height: 58px }
.flw_red2   { color: #ff7a99; font-size: 9pt; line-height: 120%; background-color: #fff7fb; text-align: left; padding: 5px; width: 572px; height: auto }
.flw_red2 a:link, .flw_red2 a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.flw_red2 a:hover, .flw_red2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.flw_red_entame2 { color: #ff7a99; font-size: 9pt; line-height: 120%; background-color: #fff7fb; text-align: left; padding: 5px; width: 740px; height: auto }
.flw_red_entame2 a:link, .flw_red_entame2 a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.flw_red_entame2 a:hover, .flw_red_entame2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.flw_grn   { color: #89ae27; background-image: url(../images/hana_green.gif); background-repeat: no-repeat; text-align: left; padding-top: 15px; padding-left: 18px; width: 572px; height: 58px }
.flw_grn2   { color: #690; font-size: 9pt; line-height: 120%; background-color: #fafeed; text-align: left; padding: 5px; width: 572px; height: auto }
.flw_grn2 a:link, .flw_grn2 a:visited   { color: #390; font-size: 9pt; line-height: 120% }
.flw_grn2 a:hover, .flw_grn2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.flw_ylw   { color: #f2861e; background-image: url(../images/hana_yellow.gif); background-repeat: no-repeat; text-align: left; padding-top: 15px; padding-left: 18px; width: 572px; height: 58px }
.flw_ylw2   { color: #f2861e; font-size: 9pt; line-height: 120%; background-color: #fffced; text-align: left; padding: 5px; width: 572px; height: auto }
.flw_ylw2 a:link, .flw_ylw2 a:visited     { color: #f60; font-size: 9pt; line-height: 120% }
.flw_ylw2 a:hover, .flw_ylw2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.flw_ylw_long   { color: #f2861e; background-image: url(../images/hana_yellow_740.gif); background-repeat: no-repeat; text-align: left; padding-top: 15px; padding-left: 18px; width: 740px; height: 58px }
.flw_ylw_long a:link, .flw_ylw_long a:visited     { color: #f60; font-size: 9pt; line-height: 120% }
.flw_ylw_long a:hover, .flw_ylw_long a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.flw_ylw_long2  { color: #f2861e; background-image: url(../images/hana_yellow_740.gif); background-repeat: no-repeat; text-align: left; padding-top: 15px; padding-left: 18px; width: 740px; height: auto }
.flw_ylw_long2 a:link, .flw_ylw_long2 a:visited     { color: #f60; font-size: 9pt; line-height: 120% }
.flw_ylw_long2 a:hover, .flw_ylw_long2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.sublong_red      { color: #ffffff; background-color: #f9c; background-repeat: no-repeat; text-align: center; padding-top: 3px; padding-left: 10px; width: 572px; height: 25px }
.sublong_red2      { color: #ff7a99; font-size: 9pt; line-height: 120%; background-color: #fff7fb; text-align: left; padding: 5px; width: 572px; height: auto; border: solid 1px #f9c }
.sublong_red2 a:link, .sublong_red2 a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.sublong_red2 a:hover, .sublong_red2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.sublong_ylw      { color: #ffffff; background-color: #f69700; background-repeat: no-repeat; text-align: center; padding-top: 3px; padding-left: 10px; width: 572px; height: 25px }
.sublong_ylw2      { color: #f2861e; font-size: 9pt; line-height: 120%; background-color: #fffced; text-align: left; padding: 5px; width: 572px; height: auto; border: solid 1px #f69700 }
.sublong_ylw2 a:link, .sublong_ylw2 a:visited  { color: #f60; font-size: 9pt; line-height: 120% }
.sublong_ylw2 a:hover, .sublong_ylw2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.sublong_grn      { color: #ffffff; background-color: #9c0; background-repeat: no-repeat; text-align: center; padding-top: 3px; padding-left: 10px; width: 572px; height: 25px }
.sublong_grn2      { color: #690; font-size: 9pt; line-height: 120%; background-color: #fafff4; text-align: left; padding: 5px; width: 572px; height: auto; border: solid 1px #9c0 }
.sublong_grn2 a:link, .sublong_grn2 a:visited   { color: #390; font-size: 9pt; line-height: 120% }
.sublong_grn2 a:hover, .sublong_grn2 a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.subtitle { color: #f36; font-size: 10.5pt; line-height: 120% }
/* トップページ */
.news    { color: #ff7a99; font-size: 9pt; line-height: 120%; text-align: left }
.news a:link, .news a:visited  { color: #f36; font-size: 9pt; line-height: 120%; text-align: left }
.news a:hover, .news a:active  { color: #d20000; font-size: 9pt; line-height: 120% }
.topgray_side { color: #505050; font-size: 9pt; line-height: 120% }
/* ダイエット広告の文章 */
.koukoku { color: #ff0080; font-size: 7.5pt; line-height: 120% }
.koukoku a:link, .koukoku a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.koukoku a:hover, .koukoku a:active { color: #d20000; font-size: 9pt; line-height: 120% }
.koukoku2 { color: #ff6798; font-size: 12pt; line-height: 120%; background-color: #fff; padding: 5px; border: solid 1pt #f9c }
.koukoku3 { color: #fff; font-size: 12pt; line-height: 120%; background-color: #f66; padding: 5px; border-top: 1pt solid #f9c; border-right: 1pt solid #f9c; border-left: 1pt solid #f9c }
/* コスモ */
.cosmo { font-size: medium; font-weight: bolder }
/* e在宅ワーク.infoへのリンク */
.e-zaitaku  { font-size: 8pt; line-height: 120%; width: 152px; height: auto }
.e-zaitaku a:link, .e-zaitaku a:visited { color: #464646; font-size: 8pt; line-height: 120% }
.e-zaitaku a:hover, .e-zaitaku a:active { color: #d20000; font-size: 8pt; line-height: 120% }
/* チャットレディーへのリンク */
.chatlady_link { color: #ff7a99; font-size: 9pt; line-height: 120%; width: 152px; height: auto }
.chatlady_link a:link,  .chatlady_link a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.chatlady_link a:hover,  .chatlady_link a:active { color: #d20000; font-size: 9pt; line-height: 120% }
/* ノートン */
.norton   { color: #fff; font-size: 8pt; line-height: 120%; background-color: #646464; text-align: left; padding: 5px; width: 572px; height: auto; border: dotted 1px }
/* アバウトアス */
.aboutus { color: #ff6798; font-size: 9pt; line-height: 120% }
/* cgi */
.no { display: none }
.gray { color: #505050; font-size: 9pt; line-height: 120% }
.gray a:link, .gray a:visited { color: #505050; font-size: 9pt; line-height: 120% }
.gray a:hover, .gray a:active   { color: #d20000; font-size: 9pt; line-height: 120% }
.white { color: #fff; font-size: 7.5pt; line-height: 120% }
.white a:link, .white a:visited { color: #fff; font-size: 7.5pt; line-height: 120% }
.white a:hover, .white a:active  { color: #d20000; font-size: 7.5pt; line-height: 120% }
.menubar { background-color: #ffffd9; border: solid 3px #c33 }
.menubar2 { color: #fff; font-size: 11pt; font-weight: bolder; line-height: 120% }
.search_small { font-size: 8pt; line-height: 120% }
.search_redwindow { color: #505050; font-size: 9pt; line-height: 120%; background-color: #fff; padding: 10px; border: solid 1pt #f9c }
.search_red { color: #505050; font-size: 9pt; line-height: 120%; background-color: #fff7f7; padding: 5px; border: solid 1pt #f9c }
.search_green { color: #505050; font-size: 9pt; line-height: 120%; background-color: #fafff4; padding: 5px; border: solid 1pt #690 }
.search_green-link { color: #390; line-height: 120%; text-decoration: underline }
.search_orange { color: #505050; font-size: 9pt; line-height: 120%; background-color: #ffc; padding: 5px; border: dotted 1pt #fc0 }
.search_orange-link { color: #f60; line-height: 120%; text-decoration: underline }
.tab { color: #fff; font-size: 7.5pt; line-height: 120% }
.tab a:link, .tab a:visited { color: #ff6798; font-size: 7.5pt; line-height: 120% }
.tab a:hover, .tab a:active { color: #d20000; font-size: 7.5pt; line-height: 120% }
.tab_xml { color: #fff; font-size: 7.5pt; line-height: 120%; padding-top: 5px; padding-bottom: 3px }
.tab_xml a:link, .tab_xml a:visited { color: #ff6798; text-decoration: underline }
.tab_xml a:hover, .tab_xml a:active { color: #d20000; font-size: 7.5pt; line-height: 120% }
.white_xml { color: #fff; font-size: 7.5pt; line-height: 120%; padding-top: 0; padding-bottom: 0 }
.white_xml a:link { color: #fff; line-height: 120%; text-decoration: underline }
/* フッター */
.footer    { color: #ff6798; font-size: 9pt; line-height: 120%; width: 740px }
.footer a:link, .footer a:visited { color: #f36; font-size: 9pt; line-height: 120% }
.footer a:hover, .footer a:active { color: #d20000; font-size: 9pt; line-height: 120% }
