.koushin_f10 { color: #191919; font-size: 10px; line-height: 1.6 }
.koushin_f11 { color: #191919; font-size: 11px; line-height: 1.6 }
.koushin_f12 { color: #191919; font-size: 12px; line-height: 1.6 }
.koushin_f14 { color: #191919; font-size: 14px; line-height: 1.6 }

.koushin_f14_pink { color: #ed1e79; font-weight: bold; font-size: 14px; line-height: 1.6 }
.koushin_f12_pink { color: #ed1e79; font-weight: bold; font-size: 12px; line-height: 1.6 }

.color_green2011             { color: #8cc63f }
.color_green2010             { color: #dde66c }
.color_green2009             { color: #c5e29f }
.color_yellow             { color: #FFFF00 }
.color_pink              { color: #ed1e79; font-weight: bold }
.color_gray             { color: #B3B3B3 }

.koushin_top_text_l     { color: #191919; font-size: 12px; line-height: 1.6; margin-bottom: 8px; padding: 0 0 8px; border-bottom: 1px solid #8cc63f }
.koushin_top_text_link     { color: #191919; font-size: 12px; line-height: 1.9 }

.koushin_end    { color: #fff; font-size: 12px; line-height: 1.6; background-color: #65a827; background-image: url("title_end_back.gif"); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 18px; padding: 10px }
.koushin_end2    { color: #fff; font-size: 12px; line-height: 1.6; background-color: #65a827; margin: 0; padding: 10px }

.koushin_title01   { padding: 50px 0 0 0 }
.koushin_title02    { padding: 50px 0 0 }

.koushin_item_text2011   { color: #191919; font-weight: bold; font-size: 16px; padding: 15px 0 0 0 }
.koushin_fukidashi   { padding: 0 0 0 55px }
.koushin_fukidashi_waku2011_1    { color: #fff; font-size: 14px; line-height: 1.6; background-color: #8cc63f; padding: 10px }
.koushin_fukidashi_waku2011_2     { color: #ed1e79; font-size: 14px; font-weight: bold; background-color: white; padding: 7px; border-bottom: 10px solid #8cc63f; border-left: 10px solid #8cc63f }
.koushin_fukidashi_waku2011_3     { background-color: white; padding: 7px; border-bottom: 10px solid #8cc63f; border-right: 10px solid #8cc63f }
.koushin_fukidashi_waku2011_2_2      { color: #ed1e79; font-size: 14px; font-weight: bold; line-height: 2; background-color: white; padding: 7px; border-bottom: 10px solid #8cc63f; border-left: 10px solid #8cc63f }


.koushin_item_text2010   { color: #191919; font-weight: bold; font-size: 16px; padding: 22px 0 0 0 }
.koushin_fukidashi_waku2010_1    { color: #191919; font-size: 12px; line-height: 1.6; background-color: #dde66c; padding: 0 }
.koushin_fukidashi_waku2010_1 ul             { list-style-type: none; margin: 0 10px; padding: 10px 0 0 0 }
.koushin_fukidashi_waku2010_1 li               { text-indent: -25px; margin: 0; padding: 0 0 10px 25px }
.koushin_fukidashi_waku2010_1 li.end                { text-indent: -25px; margin: 0; padding: 10px 0 10px 25px; border-top: 1px dotted #fff }
.koushin_fukidashi_waku2010_2     { color: #ed1e79; font-size: 14px; font-weight: bold; background-color: white; padding: 7px; border-bottom: 10px solid #dde66c; border-left: 35px solid #dde66c }
.koushin_fukidashi_waku2010_3     { background-color: white; padding: 7px; border-bottom: 10px solid #dde66c; border-right: 10px solid #dde66c }


.koushin_item_text2009   { color: #191919; font-weight: bold; font-size: 16px; padding: 22px 0 0 0 }
.koushin_fukidashi_waku2009    { color: #191919; font-size: 14px; line-height: 1.6; background-color: #c5e29f; padding: 10px }

.koushin_fukidashi_waku2010an   { color: #191919; font-size: 14px; line-height: 1.6; background-color: #dde66c; padding: 10px }

.key_method_text      { color: #191919; font-size: 12px; line-height: 1.6; padding: 18px 0 0 }
.key_method_title     { color: #fff; font-size: 14px; font-weight: bold; background-color: #236d6b; margin: 12px 0 7px; padding: 3px 5px }
.key_method_link  { color: #ed1e79; font-size: 12px; font-weight: bold; line-height: 1.6 }
.key_method_box     { color: #191919; font-size: 12px; line-height: 1.6; background-color: #fff; margin: 18px 0 0; padding: 10px; border: solid 1px #ff7bac }


.key_vup_text      { color: #191919; font-size: 12px; line-height: 1.6; padding: 12px 0 0 }
.key_vup_text2      { color: #191919; font-size: 12px; line-height: 1.6; padding: 0 }
.key_vup_box      { color: #191919; font-size: 12px; line-height: 1.6; background-color: #fff; background-image: url("vup_back.gif"); background-repeat: no-repeat; background-position: 10px center; margin: 15px 0 12px; padding: 15px 12px 15px 110px; border: solid 1px #ff7bac }


a:link  { color: #003399; text-decoration: underline }
a:visited  { color: #003399; text-decoration: underline }
a:hover  { color: #cc0000; text-decoration: underline }

.l_blue:link  { color: #21A2CE; text-decoration: underline }
.l_blue:visited  { color: #21A2CE; text-decoration: underline }
.l_blue:hover  { color: #f3c; text-decoration: underline }


#key_present    { background-image: url("key_present_back.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 0 0 95px }
.koushin_fukidashi_waku2010_1    {  background-color: #dde66c; padding: 0 }
ul.key_present_text            { color: #fff; font-size: 12px; line-height: 1.6; list-style-type: none; margin: 0; padding: 0 }
ul.key_present_text li               { text-indent: -12px; margin: 0; padding: 0 0 7px 12px }

.key_present_text2       { color: #fff; font-size: 11px; line-height: 1.7; margin: 8px 0 0; padding: 8px 0 15px; border-top: 1px dotted #70b960 }
.color_key_present            { color: #00F500 }

.l_yellow:link  { color: #FBD04D ; text-decoration: underline }
.l_yellow:visited  { color: #FBD04D ; text-decoration: underline }
.l_yellow:hover  { color: #f3c; text-decoration: underline }





