body {
    font-size: 12px;
}
#wrapper {
    margin: 0 auto;
    text-align: center;
    width: 800px;
}
#header {
    background: url("/imgs/header_bottom.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 6px;
    position: relative;
}
#header img {
    display: inline;
    margin: 0;
    padding: 0;
}
#contents {
    float: left;
    padding-top: 15px;
    width: 610px;
}
#contents td {
    text-align: left;
}
#right {
    float: right;
    margin-top: 15px;
    text-align: left;
    width: 190px;
}
#footer {
    line-height: 18px;
    margin: 0 auto;
    padding: 21px 0 15px;
    text-align: center;
    width: 800px;
}
#update {
    font-size: 10px;
    margin-top: 2px;
    text-align: right;
    width: 190px;
}
ul#gnavi {
    background: url("/imgs/header.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 125px;
    width: 800px;
}
ul#gnavi li {
    position: absolute;
}
ul#gnavi li.one {
    left: 7px;
    top: 33px;
}
ul#gnavi li.two {
    left: 0;
    top: 92px;
}
ul#gnavi li.three {
    left: 159px;
    top: 92px;
}
ul#gnavi li.four {
    left: 319px;
    top: 92px;
}
ul#gnavi li.five {
    left: 479px;
    top: 92px;
}
ul#gnavi li.six {
    left: 639px;
    top: 92px;
}
ul#gnavi li.seven {
    left: 523px;
    top: 10px;
}
ul#gnavi li.eight {
    left: 609px;
    top: 10px;
}
#smp {
    background: none repeat scroll 0 0 #FFEEEE;
    font-size: 40px;
    height: 150px;
    left: 0;
    line-height: 150px;
    position: absolute;
    top: 0;
    width: 100%;
}
#smp a {
    color: #0099FF;
    font-weight: bold;
    text-decoration: underline;
}
#smp a:visited {
    color: #0099FF;
    font-weight: bold;
    text-decoration: underline;
}
#right li {
    line-height: 16px;
    list-style: none outside none;
    margin-bottom: 3px;
    padding-bottom: 3px;
    padding-left: 0;
}
#right li a {
    background: url("/imgs/template/rightnavi_a.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    display: inline-block;
    padding-left: 13px;
}
#right li a:visited, #right li a:hover {
    background: url("/imgs/template/rightnavi_ahover.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
}
#topics_ttl {
    background: url("/imgs/template/topics_01.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 31px;
    text-indent: -9999px;
    width: 190px;
}
#topics_wrap {
    background: url("/imgs/template/topics_03.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    width: 190px;
}
#topics_wrap_in {
    padding: 0;
}
#topics_wrap_in ul {
    padding: 5px 5px 2px 10px;
}
* + html #topics_wrap_in ul {
    padding: 4px 5px 6px 10px;
}
#right_navi01, #right_navi02, #right_navi03, #right_navi04 {
    padding: 0 0 5px;
    width: 190px;
}
#right_navi01 strong, #right_navi02 strong, #right_navi03 strong, #right_navi04 strong {
    display: block;
    height: 43px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 190px;
}
#right_navi01 ul, #right_navi02 ul, #right_navi03 ul, #right_navi04 ul {
    padding: 11px 5px 10px 10px;
}
* + html #right_navi01 ul, * + html #right_navi02 ul, * + html #right_navi03 ul, * + html #right_navi04 ul {
    padding: 10px 5px 14px 10px;
}
#right_navi01 strong {
    background: url("/imgs/template/navi_one_wrap_01.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#right_navi01 ul {
    background: url("/imgs/template/navi_one_wrap_02.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
#right_navi02 strong {
    background: url("/imgs/template/navi_two_wrap_01.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#right_navi02 ul {
    background: url("/imgs/template/navi_two_wrap_02.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
#right_navi03 strong {
    background: url("/imgs/template/navi_three_wrap_01.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#right_navi03 ul {
    background: url("/imgs/template/navi_three_wrap_02.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
#right_navi04 strong {
    background: url("/imgs/template/navi_four_wrap_01.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#right_navi04 ul {
    background: url("/imgs/template/navi_four_wrap_02.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
#navi_osusume_wrap {
    background: url("/imgs/template/navi_osusume.gif") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    height: 63px;
    line-height: 15px;
    width: 190px;
}
#navi_osusume_wrap_in {
    padding: 20px 10px 0 7px;
}
#recipe_link_wrap {
    background: url("/imgs/common/recipe_orange.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 83px;
    width: 190px;
}
#recipe_link_head {
    height: 23px;
    text-indent: -9999px;
}
#recipe_link_text {
    float: right;
    line-height: 14px;
    padding-top: 9px;
    width: 125px;
}
.add_bookmark {
    padding: 0 0 9px;
}
#new_template {
    /*padding: 0 38px 0 37px;*/
}
#new_template a {
    text-decoration: underline;
}
#new_template a:hover {
    text-decoration: none;
}
#hb_sukusuku {
    background: none repeat scroll 0 0 #FAFFF3;
    color: #2655BF;
    display: block;
    font-size: 12px;
    line-height: 21px;
    margin: 0;
    padding-left: 5px;
    padding-top: 0;
    text-align: left;
}
.suku_navi_in {
    padding: 0 3px;
}
.suku_navi_in a {
    color: #2655BF;
}
.suku_navi_in a:hover {
    text-decoration: underline;
}
#hb_noppo {
    background: none repeat scroll 0 0 #FFFAF3;
    color: #2655BF;
    display: block;
    font-size: 12px;
    line-height: 21px;
    margin: 0;
    padding-left: 5px;
    padding-top: 0;
    text-align: left;
}
.noppo_navi_in {
    padding: 0 3px;
}
.noppo_navi_in a {
    color: #2655BF;
}
.noppo_navi_in a:hover {
    text-decoration: underline;
}
#hb_qa {
    background: none repeat scroll 0 0 #FFF8F5;
    color: #2655BF;
    display: block;
    font-size: 12px;
    line-height: 21px;
    margin: 0;
    padding-left: 5px;
    padding-top: 0;
    text-align: left;
}
.qa_navi_in {
    padding: 0 3px;
}
.qa_navi_in a {
    color: #2655BF;
}
.qa_navi_in a:hover {
    text-decoration: underline;
}
#hb_about {
    background: none repeat scroll 0 0 #F8FDFF;
    color: #2655BF;
    display: block;
    font-size: 12px;
    line-height: 21px;
    margin: 0;
    padding-left: 5px;
    padding-top: 0;
    text-align: left;
}
.about_navi_in {
    padding: 0 3px;
}
.about_navi_in a {
    color: #2655BF;
}
.about_navi_in a:hover {
    text-decoration: underline;
}
h1#h1_sukusuku, h1#h1_qa, h1#h1_noppo, h1#h1_about, h2#h2_sukusuku, h2#h2_qa, h2#h2_noppo, h2#h2_about, h2#h2_dog {
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 535px;
}
h1#h1_sukusuku, h2#h2_sukusuku {
    background: url("/imgs/template/h1_sukusuku.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h1#h1_qa, h2#h2_qa {
    background: url("/imgs/template/h1_qa.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h1#h1_noppo, h2#h2_noppo {
    background: url("/imgs/template/h1_noppo.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h1#h1_about {
    background: url("/imgs/template/h1_dog.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h2#h2_dog {
    background: url("/imgs/template/h1_dog.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
h2.h2_check {
    background: url("/imgs/common/h2_check.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #3052B2;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 0px;
    padding-left: 26px;
    text-align: left;
}
h2.h2_sukusuku, h2.h2_noppo, h2.h2_qa, h2.h2_qanew, h2.h2_about {
    font-size: 14px;
    font-weight: bold;
    margin: 18px 0 6px 0px;
    padding-left: 5px;
    text-align: left;
}
h2.h2_sukusuku {
    border-left: 5px solid #31AD10;
}
h2.h2_noppo {
    border-left: 5px solid #FF9900;
}
h2.h2_qa {
    border-left: 5px solid #F75A3A;
}
h2.h2_about {
    border-left: 5px solid #298CC5;
}
h2.h2_qanew {
    border-left: 5px solid #F75A3A;
    font-size: 14px;
    font-weight: bold;
    margin: 18px 0 6px;
    text-align: left;
}
#new_template table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 26px;
}
#new_template th {
    background: none repeat scroll 0 0 #E6F5FF;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-weight: bold;
    padding: 9px;
    text-align: left;
    white-space: nowrap;
}
#new_template th.grey {
    background: none repeat scroll 0 0 #E8E8E8;
}
#new_template td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    line-height: 18px;
    padding: 9px;
}
#new_template td.bld {
    font-weight: bold;
    padding: 5px;
    white-space: nowrap;
}
.picl_p {
    float: left;
    margin: 3px 12px 0 0;
}
.picr_p {
    float: right;
    margin: 3px 0 0 12px;
}
.bord_top {
    border-top: 1px solid #CCCCCC;
    padding-top: 12px;
}
.maru_blue {
    background: url("/imgs/template/maru_blue_01.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0 26px;
    padding: 18px 0 0;
}
.maru_blue_bottom {
    background: url("/imgs/template/maru_blue_02.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-size: 12px;
    line-height: 21px;
    padding: 0 24px 18px;
    text-align: left;
}
.maru_green {
    background: url("/imgs/template/maru_green_01.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0 26px;
    padding: 18px 0 0;
}
.maru_green_bottom {
    background: url("/imgs/template/maru_green_02.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-size: 12px;
    line-height: 21px;
    padding: 0 24px 18px;
    text-align: left;
}
.maru_red {
    background: url("/imgs/template/maru_red_01.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0 26px;
    padding: 18px 0 0;
}
.maru_red_bottom {
    background: url("/imgs/template/maru_red_02.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-size: 12px;
    line-height: 21px;
    padding: 0 24px 18px;
    text-align: left;
}
.maru_orange {
    background: url("/imgs/template/maru_orange_01.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin: 0 26px;
    padding: 18px 0 0;
}
.maru_orange_bottom {
    background: url("/imgs/template/maru_orange_02.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-size: 12px;
    line-height: 21px;
    padding: 0 24px 18px;
    text-align: left;
}
.data_wrap {
    background: none repeat scroll 0 0 #E6F5FF;
    border: 4px solid #2655BF;
    margin: 0 26px 12px;
    padding: 5px;
}
.data_wrap_in {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #E6F5FF;
    padding: 5px 0;
}
.data_m {
    background: none repeat scroll 0 0 #FF3142;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 12px 0 0;
    padding: 0 5px;
}
strong {
    font-weight: bold;
}
em {
}
.green {
    color: #24A500;
}
.blue {
    color: #2655BF;
}
.red {
    color: #FF1111;
}
/*
#new_template p {
    font-size: 12px;
    line-height: 21px;
    padding: 0 26px 12px;
    text-align: left;
}
#new_template p.lead {
    padding-top: 12px;
}
*/
.link_box {
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #CCCCCC;
    display: block;
    padding: 2px 5px;
}
.banner_sukuaca {
    padding: 12px 0;
}
.banner_sukuaca_bg {
    background: url("/imgs/bg_sukuaca_link.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 84px;
    width: 432px;
}
.banner_sukuaca_in {
    font-size: 14px;
    line-height: 18px;
    padding: 28px 0 0 155px;
    text-align: left;
}
h2#fuurin {
    background: url("/imgs/summer/fuurin_bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #0099CC;
    font-size: 21px;
    font-weight: bold;
    height: 70px;
    line-height: 27px;
    margin: 12px 0 0;
    padding: 8px 0 0;
    width: 483px;
}
.summer_taisaku {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    font-weight: bold;
}
.at_top_list {
    background: url("/imgs/atsumare/at_tops.gif") no-repeat scroll 7px bottom rgba(0, 0, 0, 0);
    float: left;
    font-size: 12px;
    height: 135px;
    position: relative;
    text-align: left;
    width: 255px;
}
.at_top_list a, .at_top_list span, .at_top_list img {
    margin: 0;
    padding: 0;
}
.at_news {
    background: url("/imgs/atsumare/at_tops_new.gif") no-repeat scroll 7px bottom rgba(0, 0, 0, 0);
}
.at_gra {
    background: url("/imgs/atsumare/at_tops_gra.gif") no-repeat scroll 7px bottom rgba(0, 0, 0, 0);
}
.at_pickup {
    background: url("/imgs/atsumare/at_tops_pickup.gif") no-repeat scroll 7px bottom rgba(0, 0, 0, 0);
}
.at_second {
    background: url("/imgs/atsumare/at_tops_second.gif") no-repeat scroll 7px bottom rgba(0, 0, 0, 0);
}
.at_top_list img {
    left: 17px;
    position: absolute;
    top: 25px;
}
.at_heads {
    left: 75px;
    line-height: 45px;
    position: absolute;
    top: 26px;
}
.at_heads_2l {
    left: 75px;
    line-height: 18px;
    position: absolute;
    top: 30px;
}
.at_mids {
    font-weight: bold;
    left: 17px;
    line-height: 30px;
    position: absolute;
    top: 76px;
    width: 220px;
}
.at_mids_2l {
    font-weight: bold;
    left: 17px;
    line-height: 16px;
    position: absolute;
    top: 78px;
    width: 220px;
}
.at_btms {
    left: 17px;
    position: absolute;
    top: 110px;
    width: 220px;
}
.at_btms_2l {
    left: 17px;
    position: absolute;
    top: 111px;
    width: 220px;
}
* + html .at_btms_2l {
    left: 17px;
    position: absolute;
    top: 113px;
    width: 220px;
}
#new_template a.at_heads, #new_template a.at_heads_2l {
    text-decoration: none;
}
#new_template a.at_heads:hover, #new_template a.at_heads_2l:hover {
    text-decoration: underline;
}
h1.img {
    border: medium none;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
    width: 535px;
}
h1#h1_graduation {
    background: url("/imgs/graduation/header_graduation.jpg") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 178px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
h1#h1_graduation_in {
    background: url("/imgs/graduation/graduation_in_header.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 60px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
h1#h1_graduation_in a {
    display: block;
    height: 60px;
    width: 535px;
}
h2.h2_graduation {
    background: url("/imgs/graduation/h2_graduation.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: 2em;
    width: 535px;
}
h1#h1_atsumare {
    background: url("/imgs/atsumare/header_atsumare.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 162px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
h2.h2_noppo_in {
    background: url("/imgs/template/h1_noppo.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: 2em;
    width: 535px;
}
#int_btns {
    width: 370px;
}
#int_btns span {
    display: block;
    margin: 0 0 10px;
}
#int_btns span.left {
    float: left;
}
#int_btns span.right {
    float: right;
}
.atsumare_rank_wrap {
    margin: 0 26px;
}
.atsumare_rank_wrap_in {
    background: url("/imgs/atsumare/bg_ranking.gif") no-repeat scroll left bottom #FFFFFF;
    height: 380px;
    padding: 13px;
}
.atsumare_rank_wrap_in ul {
    height: 69px;
    list-style: none outside none;
    margin: 13px 0 0;
}
.atsumare_rank_wrap_in li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 69px;
    margin-left: 12px;
}
h3.atsumare_rank {
    background: url("/imgs/atsumare/header_ranking.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 63px;
    text-indent: -9999px;
    width: 483px;
}
h1#h1_atsumare_in {
    background: url("/imgs/atsumare/atsumare_in_header.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 61px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
h1#h1_atsumare_in a {
    display: block;
    height: 61px;
    width: 535px;
}
#atsumare_in_bg {
    background: url("/imgs/atsumare/atsumare_in_bg.gif") no-repeat scroll left bottom #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}
#atsumare_in_head_wrap {
    padding: 15px 20px 35px;
}
#atsumare_in_head_wrap .picl {
    float: left;
}
#atsumare_memo {
    clear: both;
    padding: 5px 0 0;
}
#atsumare_memo_in {
    padding: 5px 18px 0;
}
#atsumare_memo_in table {
    margin: 0;
    text-align: center;
    width: 459px;
}
#atsumare_memo_in th {
    border: 3px solid #FFFFFF;
    text-align: center;
}
#atsumare_memo_in td {
    border: 3px solid #FFFFFF;
    text-align: center;
}
#atsumare_prof {
    float: right;
    width: 270px;
}
#atsumare_prof h2 {
    border-left: 5px solid #0860A8;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
}
.vols {
    font-size: 12px;
    line-height: 16px;
}
#atsumare_prof h2.girl {
    border-left: 5px solid #A50A0A;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
}
#atsumare_prof dl {
    border-bottom: 1px solid #D9D9D9;
    float: left;
    padding: 3px 0;
    width: 260px;
}
#atsumare_prof dt {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 110px;
}
#atsumare_prof dd {
    float: right;
    margin: 0;
    padding: 0;
    width: 140px;
}
#atsumare_contents {
    padding-top: 20px;
}
#atsumare_contents div.leads {
    padding: 20px 0;
}
#interview {
    padding: 12px 0 0 26px;
}
#interview dl {
    float: left;
    font-size: 12px;
    line-height: 21px;
    padding: 0;
    text-align: left;
    width: 490px;
}
#interview dt {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 8px 0;
    width: 88px;
}
#interview dt.mict {
    color: #004299;
}
#interview dt.mumt {
    color: #F21D32;
}
#interview dt.dadt {
    color: #00A11B;
}
#interview dd {
    float: left;
    margin: 0;
    padding: 8px 0;
    width: 395px;
}
#interview dd.micd {
}
#interview dd.mumd {
}
#interview dd.dadd {
}
#interview p {
    font-size: 12px;
    line-height: 21px;
    padding: 0 0 18px;
}
#interview .ph_wrap_border {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
#interview .ph_wrap_border .captionel {
    font-size: 10px;
    padding: 3px 3px 0;
}
.at_wrap_douga {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: left;
    width: 510px;
}
.at_wrap_douga .douga_bun {
    float: left;
    height: 196px;
    padding: 11px 0 11px 8px;
    width: 210px;
}
.at_wrap_douga .douga_bun .douga_bun_in {
    height: 196px;
    padding: 8px;
    width: 210px;
}
.at_wrap_douga .youtube {
    float: right;
    height: 196px;
    padding: 11px 11px 11px 12px;
    width: 256px;
}
.at_wrap_douga .youtube .youtube_in {
    height: 180px;
    padding: 10px 10px 8px 6px;
    width: 240px;
}
.at_bg_douga {
    background: url("https://www.calciumgumi.jp/imgs/interview/douga_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 256px;
    width: 510px;
}
h2.atumare_nenrei_chumoku {
    background: url("/imgs/atsumare/nenreiback_t.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
h2.atumare_nenrei {
    background: url("/imgs/atsumare/nenreiback.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
h1#h1_qa_top {
    background: url("/imgs/qa/header_qa.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    height: 162px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
h1#h1_qa_top a {
    border: medium none;
    display: block;
    height: 162px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
h2.h2_qa_likeh1 {
    background: url("/imgs/template/h1_qa.gif") no-repeat scroll left top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    line-height: 52px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    width: 535px;
}
.qa_lead_none {
    text-indent: -9999px;
}
.qa_bread {
    font-size: 10px;
    padding: 0 0 5px;
    text-align: right;
}
.q_s {
    background: url("/imgs/qa/q_icon.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 7px 0 15px 35px;
    text-align: left;
}
.a_s {
    background: url("/imgs/qa/a_icon.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 7px 0 0 35px;
    text-align: left;
}
#new_template .a_s p {
    margin: 0;
    padding: 0 0 15px;
}
.qa_in {
    padding: 0 26px;
}
.qa_ranking {
    padding: 15px 0 0;
    width: 432px;
}
#new_template .qa_ranking a {
    text-decoration: none;
}
#new_template .qa_ranking a:hover {
    text-decoration: underline;
}
h1#h1_pro_top {
    background: url("/imgs/pro/52/top_banner.jpg") no-repeat scroll left top #FFFFFF;
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    height: 162px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 535px;
}
#pro_top_wrap {
    padding: 10px 0 0;
    text-align: left;
}
#new_template #pro_top_wrap a {
    text-decoration: none;
}
#new_template #pro_top_wrap a:hover {
    text-decoration: none;
}
#pro_top_wrap img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: block;
    margin-bottom: 10px;
    padding: 3px;
    position: absolute;
}
#pro_top_wrap .ints {
    border-bottom: 1px solid #CCCCCC;
    line-height: 18px;
    margin: 0 26px;
}
#pro_top_wrap .ints a {
    color: #666666;
    display: block;
    height: 84px;
    padding: 10px;
}
#pro_top_wrap .ints a strong {
    color: #333333;
}
#pro_top_wrap .ints a:hover {
    background: none repeat scroll 0 0 #FF9900;
    color: #333333;
    display: block;
    text-decoration: none;
}
#pro_top_wrap .ints span {
    display: block;
    line-height: 20px;
    margin: 0 0 0 98px;
    padding: 0;
}
#pro_top_wrap span.ints_links {
    background: url("/imgs/pro/icon01.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color: #333333;
    margin: 0 0 0 98px;
    padding: 0 0 0 15px;
}
.ints_foot_head {
    background: url("../pro/img/profileBack.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 15px 0 0;
    text-align: center;
    width: 535px;
}
.ints_ichiran {
    background: url("/imgs/pro/icon01.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    font-size: 12px;
    margin: 5px 0 0 32px;
    padding: 0 0 0 15px;
}
#pro_top_wrap .ints_foot {
    border-bottom: 1px solid #CCCCCC;
    line-height: 18px;
    margin: 0 26px;
}
#pro_top_wrap .ints_foot img {
    width: 50px;
}
#pro_top_wrap .ints_foot a {
    color: #666666;
    display: block;
    height: 58px;
    padding: 5px;
}
#pro_top_wrap .ints_foot a strong {
    color: #333333;
}
#pro_top_wrap .ints_foot a:hover {
    background: none repeat scroll 0 0 #FF9900;
    color: #333333;
    display: block;
    text-decoration: none;
}
#pro_top_wrap .ints_foot span {
    display: block;
    margin: 0 0 0 72px;
    padding: 0;
}
#pro_top_wrap span.ints_foot_links {
    background: url("/imgs/pro/icon01.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color: #333333;
    margin: 0 0 0 72px;
    padding: 0 0 0 15px;
}
#tsusinbo_susume {
    background: url("/imgs/pro/tsusinbo_susume.gif") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 281px;
    width: 432px;
}
#tsusinbo_susume_in {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 20px;
    padding: 106px 30px 0 123px;
    text-align: left;
}
#tsusinbo_susume_in a {
    color: #FFFFFF;
    text-decoration: underline;
}
#tsusinbo_susume_in a:hover {
    text-decoration: none;
}
#tsusinbo_susume_btn a {
    background: url("/imgs/pro/tsusinbo_susume_btn.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 41px;
    text-indent: -9999px;
    width: 225px;
}
#tsusinbo_susume_btn a:hover {
    background: url("/imgs/pro/tsusinbo_susume_btn.gif") no-repeat scroll 0 -41px rgba(0, 0, 0, 0);
    height: 41px;
    text-indent: -9999px;
    width: 225px;
}
#new_pro {
    line-height: 20px;
}
#new_pro h1 {
    border: medium none;
    display: block;
    height: 162px;
    margin: 0 0 10px;
    padding: 0;
    width: 535px;
}
#new_pro .lead {
    margin: 10px 0 0;
    padding: 0 26px 10px;
    text-align: left;
    width: 500px;
}
#new_pro .lead em {
    color: #BF2000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 10px;
    text-align: left;
    width: 500px;
}
#new_pro .profile {
    line-height: 18px;
    text-align: left;
    width: 535px;
}
#new_pro .profile strong {
    background: url("../pro/img/profileBack.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
    width: 535px;
}
#new_pro .profile img {
    border: 1px solid #CCCCCC;
    float: left;
    height: 160px;
    margin: 0 0 10px 17px;
    width: 120px;
}
#new_pro .profile img.init {
    height: auto;
    width: auto;
}
#new_pro .profile ul {
    font-size: 10px;
    list-style-type: none;
    margin: 0 17px 0 150px;
}
#new_pro .profile p {
    margin: 10px auto;
    width: 500px;
}
#new_pro .q1a1 {
    background: url("../pro/img/q1a1Bottom.gif") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    margin: 10px 0 30px;
    padding-bottom: 25px;
    width: 535px;
}
#new_pro .q1a1 strong {
    display: block;
    height: 95px;
    width: 535px;
}
#new_pro .q1a1 em {
    font-size: 14px;
    font-weight: bold;
}
#new_pro .q1a1 dt, #new_pro .q1a1 dd {
    background: url("../pro/img/q1a1List.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    line-height: 30px;
    padding: 0 30px 0 25px;
    text-align: left;
    width: 480px;
}
#new_pro .q1a1 dt {
    color: #BF2000;
    font-size: 14px;
    font-weight: bold;
}
#new_pro .article {
    padding: 0 17px 0 18px;
    width: 500px;
}
#new_pro .article strong {
    background: url("/imgs/template/h1_noppo.gif") no-repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 52px;
    line-height: 52px;
    margin: 15px -17px 0 -18px;
    padding: 0;
    text-align: center;
    text-indent: 2em;
    width: 535px;
}
#new_pro .article strong.over {
    font-size: 12px;
}
#new_pro .article em {
    color: #BF2000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 10px;
    text-align: left;
    width: 500px;
}
#new_pro .article span {
    font-weight: bold;
}
#new_pro .article p {
    font-size: 12px;
    margin: 0;
    padding: 0 0 1.5em;
    text-align: left;
}
#new_pro .article p.nonem {
    margin-top: 20px;
}
#new_pro .article img {
    border: 1px solid #CCCCCC;
    margin: 0.5em 0 1.5em;
    padding: 3px;
}
#new_pro .article .img_cap {
    border: 1px solid #CCCCCC;
    color: #666666;
    line-height: 16px;
    margin-bottom: 1.5em;
    padding-bottom: 1px;
    text-align: center;
    width: 406px;
}
#new_pro .article .img_cap img {
    margin: 2px 0 1px;
    padding: 0;
}
#new_pro .article .img_cap_tate {
    border: 1px solid #CCCCCC;
    color: #666666;
    line-height: 16px;
    margin-bottom: 1.5em;
    padding-bottom: 1px;
    text-align: center;
    width: 306px;
}
#new_pro .article .img_cap_tate img {
    margin: 2px 0 1px;
    padding: 0;
}
#new_pro .article .fl {
    float: left;
    margin: 0 1.5em 0 0;
}
#new_pro .article .fl img {
    padding: 0.5em 0 1.5em;
}
#new_pro .article .fr {
    float: right;
    margin: 0 0 0 1.5em;
}
#new_pro .article .fr img {
    padding: 0.5em 0 1.5em;
}
#new_pro .article .cr {
    padding-bottom: 1.5em;
}
#new_pro .article .cr span {
    display: block;
    font-size: 10px;
    margin-top: -20px;
    text-align: center;
}
#new_pro .article dl {
    font-size: 12px;
    line-height: 21px;
    padding: 0;
    text-align: left;
    width: 500px;
}
#new_pro .article dt {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 8px 0;
    width: 90px;
}
#new_pro .article dt.mict {
    background: url("../pro/img/noppo.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #66CC00;
    height: 38px;
    text-indent: -9999px;
}
#new_pro .article dt.prot {
    color: #222222;
}
#new_pro .article dd {
    float: left;
    margin: 0;
    padding: 8px 0;
    width: 410px;
}
#new_pro .article dd.nop {
    color: #4C4C4C;
    min-height: 38px;
}
#new_template .micro_non table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0;
    width: 505px;
}
#new_template .micro_non td {
    border: 0 none;
    border-collapse: collapse;
    padding: 9px;
    text-align: center;
}
#footer_ranking {
    padding: 12px 84px 12px 93px;
}
#footer_ranking_bg {
    background: url("/imgs/atsumare/footer_ranking.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 181px;
    width: 432px;
}
#footer_ranking_bg_in {
    font-size: 12px;
    line-height: 20px;
    padding: 71px 15px 0 18px;
    text-align: left;
}
.noppokun_memo {
    background: url("/imgs/atsumare/memo.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 37px;
    text-indent: -9999px;
    width: 121px;
}
.kouki_head {
    background: url("/imgs/atsumare/kouki_head.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 17px 20px 35px;
}
.kouki_bottom {
    background: url("/imgs/atsumare/kouki_bottom.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    text-align: left;
}
.kouki_memo {
    background: url("/imgs/atsumare/kouki_memo.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 37px;
    text-indent: -9999px;
    width: 121px;
}
.kouki_text {
    line-height: 18px;
    padding: 0 18px;
}
#item_photos_head {
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    width: 535px;
}
.item_photos_wrap {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.item_photos {
    float: left;
    font-weight: normal;
    height: 55px;
    text-align: left;
    width: 267px;
}
.item_photos_in {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.item_photos_in a {
    display: block;
    height: 54px;
}
.item_photos_in a:hover {
    background: none repeat scroll 0 0 #E3FF40;
}
.item_photos_in img {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 4px solid #E3FF40;
    display: block;
    position: absolute;
}
.item_photos_in span {
    display: block;
    margin-left: 56px;
    padding-top: 9px;
}
.mokuji {
    border: 1px solid #B9B9B9;
    margin: 10px 17px 0;
}
.mokuji_in {
    line-height: 24px;
    padding: 10px 0 10px 20px;
    text-align: left;
}
.mokuji span {
    background: none repeat scroll 0 0 #FFCCCC;
    font-weight: bold;
}
#new_template .mokuji span a {
    text-decoration: none;
}
#new_template .mokuji span a:link {
    color: #333333;
    text-decoration: none;
}
#new_template .mokuji span a:visited {
    color: #333333;
    text-decoration: none;
}
.nation {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: -moz-use-text-color #B9B9B9 #B9B9B9;
    border-image: none;
    border-right: 1px solid #B9B9B9;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0 17px 20px;
    padding: 10px;
}
.nation span {
    color: #AAAAAA;
    padding: 0 5px;
}
.nation span.pre {
    background: url("/imgs/zadankai/arrow02.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 0 10px;
}
.nation span.nex {
    background: url("/imgs/zadankai/arrow01.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 0 10px;
}
#new_template .nation span.bld a {
    font-weight: bold;
    text-decoration: none;
}
#new_template .nation span.bld a:link {
    color: #333333;
    text-decoration: none;
}
#new_template .nation span.bld a:visited {
    color: #333333;
    text-decoration: none;
}
.new_template {
    padding: 0 37px 0 38px;
}
.new_template a {
    text-decoration: underline;
}
.new_template .mokuji span a {
    text-decoration: none;
}
.new_template .mokuji span a:link {
    color: #333333;
    text-decoration: none;
}
.new_template .mokuji span a:visited {
    color: #333333;
    text-decoration: none;
}
.new_template .nation {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: -moz-use-text-color #B9B9B9 #B9B9B9;
    border-image: none;
    border-right: 1px solid #B9B9B9;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0 17px;
    padding: 10px;
}
.new_template .nation span.bld a {
    font-weight: bold;
    text-decoration: none;
}
.new_template .nation span.bld a:link {
    color: #333333;
    text-decoration: none;
}
.new_template .nation span.bld a:visited {
    color: #333333;
    text-decoration: none;
}
#notfound {
    height: 287px;
    margin: 10px 0 30px;
    width: 424px;
}
#notfound a {
    background: url("/imgs/404.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    display: block;
    height: 287px;
    text-indent: -9999px;
    width: 424px;
}
#notfound a:hover {
    background: url("/imgs/404.png") no-repeat scroll center -287px rgba(0, 0, 0, 0);
}
#new_template_melmaga {
    line-height: 21px;
    padding: 0 37px 0 38px;
}
#new_template_melmaga h1#h1_melmaga {
    background: url("/imgs/melmaga/title.jpg") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 65px;
    text-indent: -9999px;
    width: 535px;
}
#new_template_melmaga p.lead {
    margin: 0;
    padding: 0;
    text-align: left;
}
#new_template_melmaga .back_sta_end {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 15px 0;
    padding: 5px 0;
    text-align: center;
}
#new_template_melmaga ul.melmaga_menu lh {
    display: block;
    height: 38px;
    text-align: left;
    width: 535px;
}
#new_template_melmaga ul.melmaga_menu li {
    border-right: 1px dashed #E8E8E8;
    border-top: 1px dashed #E8E8E8;
    display: block;
    float: left;
    font-size: 10px;
    height: 37px;
    line-height: 16px;
    margin: 0 15px 5px 0;
    padding: 5px 5px 0 0;
    text-align: left;
    width: 245px;
}
#new_template_melmaga ul.melmaga_menu li a {
    font-size: 12px;
}
#new_template_melmaga a:link {
    text-decoration: underline;
}
#new_template_melmaga a:hover {
    text-decoration: none;
}
#new_template_melmaga a:visited {
    text-decoration: underline;
}
#new_template_melmaga li a:link {
    text-decoration: none;
}
#new_template_melmaga li a:hover {
    text-decoration: underline;
}
#new_template_melmaga li a:visited {
    text-decoration: none;
}
#new_template_melmaga table.table_bords {
    border-collapse: collapse;
    width: 230px;
}
#new_template_melmaga table.table_bords th {
    background: none repeat scroll 0 0 #E6F5FF;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-weight: bold;
    padding: 5px 9px;
    text-align: left;
    white-space: nowrap;
}
#new_template_melmaga table.table_bords th.grey {
    background: none repeat scroll 0 0 #E8E8E8;
}
#new_template_melmaga table.table_bords td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 5px 9px;
}
#new_template_melmaga table.table_bords td.bld {
    font-weight: bold;
    padding: 5px;
    white-space: nowrap;
}
#new_template_melmaga table.table_bords_red {
    border-collapse: collapse;
    width: 230px;
}
#new_template_melmaga table.table_bords_red th {
    background: none repeat scroll 0 0 #FFE9E5;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-weight: bold;
    padding: 5px 9px;
    text-align: left;
    white-space: nowrap;
}
#new_template_melmaga table.table_bords_red th.grey {
    background: none repeat scroll 0 0 #E8E8E8;
}
#new_template_melmaga table.table_bords_red td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 5px 9px;
}
#new_template_melmaga table.table_bords_red td.bld {
    font-weight: bold;
    padding: 5px;
    white-space: nowrap;
}
#bread {
    height: 20px;
    position: relative;
}
#bread ul {
    left: 0;
    position: absolute;
    top: -15px;
}
#bread ul li {
    background: url("/imgs/common/bread.jpg") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    display: block;
    float: left;
    margin: 0 6px 0 0;
    padding: 0 0 0 10px;
}
#bread ul li.totop {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#conts {
    line-height: 21px;
    padding: 0 38px 0 37px;
    text-align: left;
}
#conts a {
    text-decoration: underline;
}
#conts a:hover {
    text-decoration: none;
}
#conts p.pb0 {
    padding: 0;
}
#conts strong.orange {
    color: #FF3300;
}
#conts .picl {
    float: left;
    margin-right: 12px;
}
#conts .picr {
    float: right;
    margin-left: 12px;
}
#conts .phs {
    border: 1px solid #D5D5D5;
    padding: 2px;
}
#conts table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0;
}
#conts th {
    background: none repeat scroll 0 0 #E6F5FF;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 12px;
    font-weight: bold;
    padding: 9px;
    text-align: left;
    white-space: nowrap;
}
#conts td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 12px;
    line-height: 18px;
    padding: 9px;
}
.athlete_kids .txt_block {
    padding: 0 12px 12px;
}
.athlete_kids p {
    padding: 0 0 12px;
}
.athlete_kids h1 {
    height: 178px;
    margin: 0 0 18px;
    width: 535px;
}
.athlete_kids h2.noppo {
    background: url("/imgs/athlete_kids/h2_athlete.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.athlete_kids h2.trophy {
    background: url("/imgs/athlete_kids/h2_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #E61E0C;
    font-size: 16px;
    font-weight: bold;
    height: 66px;
    line-height: 22px;
    margin: 0;
    padding: 4px 0 0 50px;
    text-align: left;
}
.athlete_kids h3.topics {
    margin: 0 0 6px;
}
.athlete_kids dl dt {
    background: url("/imgs/athlete_kids/q.jpg") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    font-weight: bold;
    padding: 0 0 4px 20px;
}
.athlete_kids dl dd {
    background: url("/imgs/athlete_kids/a.jpg") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    padding: 0 0 12px 20px;
}
.athlete_kids .goods {
    background: none repeat scroll 0 0 #FFFFCC;
    margin-bottom: 20px;
    padding: 10px;
}
.athlete_kids .goods p {
    font-weight: bold;
}
.athlete_kids .goods li {
    line-height: 1.3em;
    margin-bottom: 5px;
    margin-left: 1em;
    text-indent: -1em;
}
.athlete_kids .goods p, .athlete_kids .goods span {
    color: #FF0000;
}
.athlete_kids #kids_list {
    padding: 0 1px;
}
.athlete_kids #kids_list li.kids_l {
    clear: right;
    float: left;
    width: 260px;
}
.athlete_kids #kids_list li.kids_r {
    float: right;
    width: 260px;
}
.athlete_kids h2.kids_index {
    border-bottom: 1px solid #E8E8E8;
    border-left: 5px solid #E61E0C;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 18px;
    padding: 0 0 4px 5px;
    text-align: left;
}
.athlete_kids #kids_list p.kids_ph {
    height: 137px;
    margin: 0;
    padding: 0;
    width: 260px;
}
.athlete_kids #kids_list p.kids_ph a {
    display: block;
    height: 137px;
    text-indent: -9999px;
    width: 260px;
}
.athlete_kids #kids_list p.kids_goods {
    background: url("/imgs/athlete_kids/index/goods_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 35px;
    line-height: 23px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 260px;
}
.athlete_kids #kids_list p#morizono {
    background: url("/imgs/athlete_kids/index/morizono.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#morizono a:hover {
    background: url("/imgs/athlete_kids/index/morizono.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#yoshida {
    background: url("/imgs/athlete_kids/index/yoshida.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#yoshida a:hover {
    background: url("/imgs/athlete_kids/index/yoshida.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#okumura {
    background: url("/imgs/athlete_kids/index/okumura.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#okumura a:hover {
    background: url("/imgs/athlete_kids/index/okumura.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#nishizume {
    background: url("/imgs/athlete_kids/index/nishizume.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#nishizume a:hover {
    background: url("/imgs/athlete_kids/index/nishizume.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#okumura_kentarou {
    background: url("/imgs/athlete_kids/index/okumura_kentarou.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#okumura_kentarou a:hover {
    background: url("/imgs/athlete_kids/index/okumura_kentarou.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#okazawa {
    background: url("/imgs/athlete_kids/index/okazawa.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#okazawa a:hover {
    background: url("/imgs/athlete_kids/index/okazawa.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#koyano {
    background: url("/imgs/athlete_kids/index/koyano.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#koyano a:hover {
    background: url("/imgs/athlete_kids/index/koyano.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#s_himari {
    background: url("/imgs/athlete_kids/index/s_himari.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#s_himari a:hover {
    background: url("/imgs/athlete_kids/index/s_himari.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#s_yusei {
    background: url("/imgs/athlete_kids/index/s_yusei.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#s_yusei a:hover {
    background: url("/imgs/athlete_kids/index/s_yusei.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#sugiyama_ayu {
    background: url("/imgs/athlete_kids/index/sugiyama_ayu.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#sugiyama_ayu a:hover {
    background: url("/imgs/athlete_kids/index/sugiyama_ayu.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#abe_natsuka {
    background: url("/imgs/athlete_kids/index/abe_natsuka.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#abe_natsuka a:hover {
    background: url("/imgs/athlete_kids/index/abe_natsuka.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#matsushita_ryouma {
    background: url("/imgs/athlete_kids/index/matsushita_ryouma.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#matsushita_ryouma a:hover {
    background: url("/imgs/athlete_kids/index/matsushita_ryouma.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#gaku_moriya {
    background: url("/imgs/athlete_kids/index/gaku_moriya.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#gaku_moriya a:hover {
    background: url("/imgs/athlete_kids/index/gaku_moriya.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#remika_oohashi {
    background: url("/imgs/athlete_kids/index/remika_oohashi.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.athlete_kids #kids_list p#remika_oohashi a:hover {
    background: url("/imgs/athlete_kids/index/remika_oohashi.jpg") no-repeat scroll left -137px rgba(0, 0, 0, 0);
}
#conts table.athlete_kids_profile {
    border: 0 none;
    margin: 1px 0 12px;
    width: 511px;
}
#conts table.athlete_kids_profile th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFCCC;
    border-collapse: collapse;
    border-color: #D5D5D5;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 6px;
    text-align: left;
    white-space: nowrap;
    width: 12em;
}
#conts table.athlete_kids_profile td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #D5D5D5;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    font-size: 12px;
    line-height: 18px;
    padding: 3px 6px;
}
.athlete_kids div#athlt_support div.athlt_support_box {
    float: left;
    line-height: 1.3em;
    margin-bottom: 15px;
    width: 168px;
}
.athlete_kids div#athlt_support div.athlt_support_box_mddl {
    margin-left: 15px;
    margin-right: 15px;
}
.athlete_kids div#athlt_support div.athlt_support_box img {
    margin-bottom: 5px;
}
.athlete_kids div#athlt_support div.athlt_support_box dt {
    background: url("/imgs/athlete_kids/index/support/bar.jpg") repeat-y scroll 2px 50% rgba(0, 0, 0, 0);
    font-weight: normal;
    margin-bottom: 5px;
    padding: 0 0 0 15px;
}
.athlete_kids div#athlt_support div.athlt_support_box dd {
    background: url("/imgs/athlete_kids/index/support/trophy.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #E65504;
    height: 35px;
    padding: 0 0 0 25px;
}
.athlete_kids .fl {
    float: left;
    margin: 0;
    width: 300px;
}
.athlete_kids .fr {
    float: right;
    width: 200px;
}
.data .txt_block {
    padding: 0 26px 12px;
}
.data p {
    padding: 0 0 18px;
}
.data h1 {
    height: 158px;
    margin: 0 0 12px;
    width: 535px;
}
.data h1#h2, .data h2 {
    background: url("/imgs/template/h1_qa.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.data h3 {
    border-left: 5px solid #F75A3A;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 6px;
    padding-left: 5px;
    text-align: left;
}
.data .txt_block_top {
    padding: 0 0 12px 26px;
}
.data .txt_block_top p {
    padding: 0 26px 12px 0;
}
.data .txt_block_top ul {
}
.data .txt_block_top li {
    float: left;
    height: 95px;
    width: 253px;
}
.data h2.h2_check {
    background: url("/imgs/common/h2_check.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #3052B2;
    height: 36px;
    line-height: 27px;
    margin: 0 13px;
    padding-left: 26px;
    text-align: left;
}
#conts table.data_average_height {
    margin: 7px 0 30px 15px;
}
#conts table.data_average_height th {
    background: none repeat scroll 0 0 #E6F5FF;
    padding: 9px 5px;
    text-align: center;
}
#conts table.data_average_height th.data_th_koyomi {
    background: none repeat scroll 0 0 #E6F5FF;
}
#conts table.data_average_height th.data_th_nenrei {
    background: none repeat scroll 0 0 #CDEBFF;
}
#conts table.data_average_height th.data_sub_th {
    background: none repeat scroll 0 0 #F1F1F1;
}
#conts table.data_average_height td {
    line-height: 18px;
    padding: 9px 5px;
    text-align: right;
}
#conts table.data_average_height td span {
    font-size: 10px;
}
#conts table.data_average_height td.nenrei {
    background: none repeat scroll 0 0 #F1F1F1;
}
#conts table.data_average_height_girl {
    margin: 7px 0 30px 15px;
}
#conts table.data_average_height_girl th {
    background: none repeat scroll 0 0 #FFEDED;
    padding: 9px 5px;
    text-align: center;
}
#conts table.data_average_height_girl th.data_th_koyomi {
    background: none repeat scroll 0 0 #FFEDED;
}
#conts table.data_average_height_girl th.data_th_nenrei {
    background: none repeat scroll 0 0 #FFCDDA;
}
#conts table.data_average_height_girl th.data_sub_th {
    background: none repeat scroll 0 0 #F1F1F1;
}
#conts table.data_average_height_girl td {
    line-height: 18px;
    padding: 9px 5px;
    text-align: right;
}
#conts table.data_average_height_girl td span {
    font-size: 10px;
}
#conts table.data_average_height_girl td.nenrei {
    background: none repeat scroll 0 0 #F1F1F1;
}
#conts .table_float_wrap {
    padding: 0 13px;
}
#conts table.data_table_kaup {
    margin: 0 0 21px;
    width: 100%;
}
#conts table.data_table_kaup th {
    background: none repeat scroll 0 0 #ffffe6;
    padding: 5px 9px;
    text-align: center;
}
#conts table.data_table_kaup td {
    padding: 5px 9px;
    text-align: center;
}
#conts table.data_table_boy {
    margin: 0 0 21px;
    width: 245px;
}
#conts table.data_table_boy th {
    background: none repeat scroll 0 0 #E6F5FF;
    padding: 5px 9px;
    text-align: center;
}
#conts table.data_table_boy td {
    padding: 5px 9px;
    text-align: center;
}
#conts table.data_table_girl {
    margin: 0 0 21px;
    width: 245px;
}
#conts table.data_table_girl th {
    background: none repeat scroll 0 0 #FFE9E5;
    padding: 5px 9px;
    text-align: center;
}
#conts table.data_table_girl td {
    padding: 5px 9px;
    text-align: center;
}
#conts table.data_table_reason {
    margin: 0 0 21px;
}
.age_navi {
    padding: 0 0 20px 14px;
}
.age_navi p {
    float: left;
    padding: 0;
}
.age_navi p strong {
    display: block;
    height: 48px;
    text-indent: -9999px;
    width: 342px;
}
#age_navi_boy p strong {
    background: url("/imgs/data/age_navi_boy_title.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#age_navi_girl p strong {
    background: url("/imgs/data/age_navi_girl_title.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.age_navi p.link {
    padding-top: 8px;
}
.age_navi p.link a {
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 163px;
}
#age_navi_boy p.link a {
    background: url("/imgs/data/age_navi_boy_link.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#age_navi_boy p.link a:hover {
    background-position: 0 -40px;
}
#age_navi_girl p.link a {
    background: url("/imgs/data/age_navi_girl_link.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#age_navi_girl p.link a:hover {
    background-position: 0 -40px;
}
.age_navi ul {
    border-right: 1px solid #E1DFE0;
}
.age_navi li {
    float: left;
}
.age_navi li a, .age_navi li span {
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 56px;
}
#age_navi_boy li a, #age_navi_boy li span {
    background-image: url("/imgs/data/age_navi_boy_btns.jpg");
}
#age_navi_girl li a, #age_navi_girl li span {
    background-image: url("/imgs/data/age_navi_girl_btns.jpg");
}
.age_navi li.zero a {
    background-position: 0 0;
}
.age_navi li.one a {
    background-position: -56px 0;
}
.age_navi li.two a {
    background-position: -112px 0;
}
.age_navi li.three a {
    background-position: -168px 0;
}
.age_navi li.four a {
    background-position: -224px 0;
}
.age_navi li.five a {
    background-position: -280px 0;
}
.age_navi li.six a {
    background-position: -336px 0;
}
.age_navi li.seven a {
    background-position: -392px 0;
}
.age_navi li.eight a {
    background-position: -448px 0;
}
.age_navi li.nine a {
    background-position: 0 -50px;
}
.age_navi li.ten a {
    background-position: -56px -50px;
}
.age_navi li.eleven a {
    background-position: -112px -50px;
}
.age_navi li.twelve a {
    background-position: -168px -50px;
}
.age_navi li.thirteen a {
    background-position: -224px -50px;
}
.age_navi li.fourteen a {
    background-position: -280px -50px;
}
.age_navi li.fifteen a {
    background-position: -336px -50px;
}
.age_navi li.sixteen a {
    background-position: -392px -50px;
}
.age_navi li.seventeen a {
    background-position: -448px -50px;
}
.age_navi li.zero a:hover, .age_navi li.zero span {
    background-position: 0 -100px;
}
.age_navi li.one a:hover, .age_navi li.one span {
    background-position: -56px -100px;
}
.age_navi li.two a:hover, .age_navi li.two span {
    background-position: -112px -100px;
}
.age_navi li.three a:hover, .age_navi li.three span {
    background-position: -168px -100px;
}
.age_navi li.four a:hover, .age_navi li.four span {
    background-position: -224px -100px;
}
.age_navi li.five a:hover, .age_navi li.five span {
    background-position: -280px -100px;
}
.age_navi li.six a:hover, .age_navi li.six span {
    background-position: -336px -100px;
}
.age_navi li.seven a:hover, .age_navi li.seven span {
    background-position: -392px -100px;
}
.age_navi li.eight a:hover, .age_navi li.eight span {
    background-position: -448px -100px;
}
.age_navi li.nine a:hover, .age_navi li.nine span {
    background-position: 0 -150px;
}
.age_navi li.ten a:hover, .age_navi li.ten span {
    background-position: -56px -150px;
}
.age_navi li.eleven a:hover, .age_navi li.eleven span {
    background-position: -112px -150px;
}
.age_navi li.twelve a:hover, .age_navi li.twelve span {
    background-position: -168px -150px;
}
.age_navi li.thirteen a:hover, .age_navi li.thirteen span {
    background-position: -224px -150px;
}
.age_navi li.fourteen a:hover, .age_navi li.fourteen span {
    background-position: -280px -150px;
}
.age_navi li.fifteen a:hover, .age_navi li.fifteen span {
    background-position: -336px -150px;
}
.age_navi li.sixteen a:hover, .age_navi li.sixteen span {
    background-position: -392px -150px;
}
.age_navi li.seventeen a:hover, .age_navi li.seventeen span {
    background-position: -448px -150px;
}
#hikaku td {
    text-align: center;
}
#hikaku th {
    text-align: center;
}
#hikaku_girl th {
    background-color: #FFCDDA;
    text-align: center;
}
#hikaku_girl td {
    text-align: center;
}
.year_navi {
    padding: 0 0 20px 14px;
}
.year_navi p {
    float: left;
    padding: 0;
}
.year_navi p strong {
    display: block;
    height: 48px;
    text-indent: -9999px;
    width: 346px;
}
#year_navi_boy p strong {
    background: url("/imgs/data/nendobetu/year_boy.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#year_navi_girl p strong {
    background: url("/imgs/data/nendobetu/year_girl.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.year_navi p.link {
    padding-top: 8px;
}
.year_navi p.link a {
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 158px;
}
#year_navi_boy p.link a {
    background: url("/imgs/data/age_navi_boy_link.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#year_navi_boy p.link a:hover {
    background-position: 0 -40px;
}
#year_navi_girl p.link a {
    background: url("/imgs/data/age_navi_girl_link.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#year_navi_girl p.link a:hover {
    background-position: 0 -40px;
}
.year_navi ul {
    border-right: 1px solid #E1DFE0;
}
.year_navi li {
    float: left;
}
.year_navi li a {
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 56px;
}
#year_navi_boy li.b24 a {
    background: url("/imgs/data/nendobetu/boy/b24.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.b23 a {
    background: url("/imgs/data/nendobetu/boy/b23.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.zero a {
    background: url("/imgs/data/nendobetu/boy/b22.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.one a {
    background: url("/imgs/data/nendobetu/boy/b21.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.two a {
    background: url("/imgs/data/nendobetu/boy/b20.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.three a {
    background: url("/imgs/data/nendobetu/boy/b19.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.four a {
    background: url("/imgs/data/nendobetu/boy/b18.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.five a {
    background: url("/imgs/data/nendobetu/boy/b17.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.six a {
    background: url("/imgs/data/nendobetu/boy/b16.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.seven a {
    background: url("/imgs/data/nendobetu/boy/b15.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.eight a {
    background: url("/imgs/data/nendobetu/boy/b14.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.nine a {
    background: url("/imgs/data/nendobetu/boy/b13.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.ten a {
    background: url("/imgs/data/nendobetu/boy/b12.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.eleven a {
    background: url("/imgs/data/nendobetu/boy/b11.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.twelve a {
    background: url("/imgs/data/nendobetu/boy/b10.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.thirteen a {
    background: url("/imgs/data/nendobetu/boy/b9.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li.fourteen a {
    background: url("/imgs/data/nendobetu/boy/b8.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_boy li a:hover {
    background-position: 0 0;
}
#year_navi_girl li.g24 a {
    background: url("/imgs/data/nendobetu/girl/g24.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.g23 a {
    background: url("/imgs/data/nendobetu/girl/g23.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.zero a {
    background: url("/imgs/data/nendobetu/girl/g22.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.one a {
    background: url("/imgs/data/nendobetu/girl/g21.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.two a {
    background: url("/imgs/data/nendobetu/girl/g20.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.three a {
    background: url("/imgs/data/nendobetu/girl/g19.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.four a {
    background: url("/imgs/data/nendobetu/girl/g18.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.five a {
    background: url("/imgs/data/nendobetu/girl/g17.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.six a {
    background: url("/imgs/data/nendobetu/girl/g16.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.seven a {
    background: url("/imgs/data/nendobetu/girl/g15.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.eight a {
    background: url("/imgs/data/nendobetu/girl/g14.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.nine a {
    background: url("/imgs/data/nendobetu/girl/g13.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.ten a {
    background: url("/imgs/data/nendobetu/girl/g12.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.eleven a {
    background: url("/imgs/data/nendobetu/girl/g11.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.twelve a {
    background: url("/imgs/data/nendobetu/girl/g10.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.thirteen a {
    background: url("/imgs/data/nendobetu/girl/g9.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li.fourteen a {
    background: url("/imgs/data/nendobetu/girl/g8.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#year_navi_girl li a:hover {
    background-position: 0 0;
}
#conts table.data_average_height th, #conts table.data_average_height td, #conts table.data_average_height_girl th, #conts table.data_average_height_girl td {
    padding: 5px;
    text-align: center;
    width: 115px;
}
#conts table.data_average_height th {
    background: none repeat scroll 0 0 #CDEBFF;
}
#conts table.data_average_height td.nenrei {
    background: none repeat scroll 0 0 #E6F5FF;
}
#conts table.data_average_height_girl th {
    background: none repeat scroll 0 0 #FFCDDA;
}
#conts table.data_average_height_girl td.nenrei {
    background: none repeat scroll 0 0 #FFEDED;
}
#conts .att {
    font-family: "MS ?撰ｽｵ隨擾ｽ､?撰ｽｵ隨雁ｭ滂ｽｵ隨乗??ｵ?撰ｽｿ","Osaka-隨擾ｽｼ遶丞整驛ｨ?",monospace;
    padding: 0 26px 12px 38px;
    text-indent: -1em;
}
.cavity ul {
    border-right: 1px solid #E1DFE0;
}
.cavity li {
    float: left;
}
.cavity li a {
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 56px;
}
#cavity li.m24 a {
    background: url("/imgs/data/cavity/m24.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m23 a {
    background: url("/imgs/data/cavity/m23.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m22 a {
    background: url("/imgs/data/cavity/m22.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m21 a {
    background: url("/imgs/data/cavity/m21.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m20 a {
    background: url("/imgs/data/cavity/m20.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m19 a {
    background: url("/imgs/data/cavity/m19.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m18 a {
    background: url("/imgs/data/cavity/m18.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m17 a {
    background: url("/imgs/data/cavity/m17.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m16 a {
    background: url("/imgs/data/cavity/m16.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m15 a {
    background: url("/imgs/data/cavity/m15.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m14 a {
    background: url("/imgs/data/cavity/m14.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m13 a {
    background: url("/imgs/data/cavity/m13.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m12 a {
    background: url("/imgs/data/cavity/m12.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m11 a {
    background: url("/imgs/data/cavity/m11.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m10 a {
    background: url("/imgs/data/cavity/m10.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m09 a {
    background: url("/imgs/data/cavity/m09.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m08 a {
    background: url("/imgs/data/cavity/m08.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m07 a {
    background: url("/imgs/data/cavity/m07.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m06 a {
    background: url("/imgs/data/cavity/m06.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m05 a {
    background: url("/imgs/data/cavity/m05.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m04 a {
    background: url("/imgs/data/cavity/m04.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m03 a {
    background: url("/imgs/data/cavity/m03.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m02 a {
    background: url("/imgs/data/cavity/m02.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li.m01 a {
    background: url("/imgs/data/cavity/m01.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#cavity li a:hover {
    background-position: 0 0;
}
.seeing ul {
    border-right: 1px solid #E1DFE0;
}
.seeing li {
    float: left;
}
.seeing li a {
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 56px;
}
#seeing li.m24 a {
    background: url("/imgs/data/seeing/m24.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m23 a {
    background: url("/imgs/data/seeing/m23.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m22 a {
    background: url("/imgs/data/seeing/m22.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m21 a {
    background: url("/imgs/data/seeing/m21.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m20 a {
    background: url("/imgs/data/seeing/m20.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m19 a {
    background: url("/imgs/data/seeing/m19.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m18 a {
    background: url("/imgs/data/seeing/m18.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m17 a {
    background: url("/imgs/data/seeing/m17.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m16 a {
    background: url("/imgs/data/seeing/m16.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m15 a {
    background: url("/imgs/data/seeing/m15.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m14 a {
    background: url("/imgs/data/seeing/m14.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m13 a {
    background: url("/imgs/data/seeing/m13.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m12 a {
    background: url("/imgs/data/seeing/m12.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m11 a {
    background: url("/imgs/data/seeing/m11.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m10 a {
    background: url("/imgs/data/seeing/m10.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m09 a {
    background: url("/imgs/data/seeing/m09.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m08 a {
    background: url("/imgs/data/seeing/m08.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m07 a {
    background: url("/imgs/data/seeing/m07.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m06 a {
    background: url("/imgs/data/seeing/m06.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m05 a {
    background: url("/imgs/data/seeing/m05.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m04 a {
    background: url("/imgs/data/seeing/m04.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m03 a {
    background: url("/imgs/data/seeing/m03.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m02 a {
    background: url("/imgs/data/seeing/m02.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li.m01 a {
    background: url("/imgs/data/seeing/m01.jpg") repeat scroll 0 -50px rgba(0, 0, 0, 0);
}
#seeing li a:hover {
    background-position: 0 0;
}
.data .txt_block_sport {
    padding: 0 15px 12px;
}
#conts table.data_table_sport {
    width: 505px;
}
#conts table.data_table_sport th, #conts table.data_table_sport td {
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
}
#conts table.data_table_sport th {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #555555;
}
#conts table.data_table_sport td {
    font-weight: bold;
}
#conts table.data_table_sport th.h_ahs {
    background: url("/imgs/data/th_bg.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    height: 54px;
    text-align: left;
    width: 293px;
}
#conts table.data_table_sport th.h_ahs span.icn_soccer {
    background: url("/imgs/data/icn_soccer.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_baseball {
    background: url("/imgs/data/icn_baseball.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_basketball {
    background: url("/imgs/data/icn_basketball.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_volleyball {
    background: url("/imgs/data/icn_volleyball.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_swimming {
    background: url("/imgs/data/icn_swimming.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_handball {
    background: url("/imgs/data/icn_handball.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_tennis {
    background: url("/imgs/data/icn_tennis.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport th.h_ahs span.icn_gymnastics {
    background: url("/imgs/data/icn_gymnastics.jpg") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
    padding: 20px 0 20px 53px;
}
#conts table.data_table_sport td.boy {
    background: none repeat scroll 0 0 #E6F5FF;
    font-weight: normal;
}
#conts table.data_table_sport td.girl {
    background: none repeat scroll 0 0 #FFCDDA;
    font-weight: normal;
}
#h_estimate form {
    color: #676767;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}
#h_estimate dl {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 131px;
    padding: 10px 0;
    text-align: left;
}
#h_estimate dt {
    clear: left;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 120px;
}
#h_estimate dd {
    float: left;
    width: 90px;
}
#h_estimate select {
    font-size: 14px;
    font-weight: bold;
    width: 5em;
}
#h_estimate input {
    font-size: 16px;
    font-weight: bold;
    width: 3em;
}
#h_estimate #h_calcurate {
    cursor: pointer;
    margin: 15px 177px 0;
}
#h_estimate #h_alert {
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
#h_estimate #h_result p#h_result_1 {
    color: #333333;
    font-size: 22px;
}
#h_estimate #h_result p#h_result_2 {
    color: #333333;
    font-size: 18px;
}
#h_estimate #h_result p#h_desc {
    background: url("/imgs/data/hw_calc/bg_estimate.jpg") repeat-x scroll 7px bottom rgba(0, 0, 0, 0);
    border: 1px dashed #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 10px;
}
#w_estimate form {
    color: #676767;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}
#w_estimate dl {
    border-bottom: 1px dashed #CCCCCC;
    margin: 0 131px;
    padding: 10px 0;
    text-align: left;
}
#w_estimate dt {
    clear: left;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 120px;
}
#w_estimate dd {
    float: left;
    width: 90px;
}
#w_estimate select {
    font-size: 14px;
    font-weight: bold;
    width: 5em;
}
#w_estimate input {
    font-size: 16px;
    font-weight: bold;
    width: 3em;
}
#w_estimate #w_calcurate {
    cursor: pointer;
    margin: 15px 177px 0;
}
#w_estimate #w_alert {
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
#w_estimate #w_result p.w_result {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
}
#w_estimate #w_result #w_desc {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 1px dashed #CCCCCC;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    padding: 10px;
    text-align: left;
}
.dictionary .txt_block {
    padding: 0 26px 12px;
}
.dictionary p {
    padding: 0 0 18px;
}
.dictionary h1, .dictionary div#h1 {
    height: 158px;
    margin: 0 0 12px;
    width: 535px;
}
.dictionary h1#h2, .dictionary h2, .dictionary h1#word {
    background: url("/imgs/dictionary/ms.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #11991D;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 52px;
    margin: 0;
    padding: 0 0 0 60px;
    text-align: left;
}
.dictionary h3 {
    border-left: 5px solid #11991D;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 6px;
    padding-left: 5px;
    text-align: left;
}
.dictionary .txt_block_top {
    padding: 0 0 12px 13px;
}
.dictionary .txt_block_top ul {
}
.dictionary .txt_block_top li {
    float: left;
    height: 33px;
    width: 261px;
}
.dictionary .txt_block_top li a {
    background: url("/imgs/dictionary/top_list.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    line-height: 25px;
    text-indent: 24px;
    width: 249px;
}
.dictionary .txt_block_top li a:hover {
    background: url("/imgs/dictionary/top_list.jpg") no-repeat scroll left -25px rgba(0, 0, 0, 0);
}
.dictionary .dic_index {
    padding-bottom: 20px;
}
.dictionary .dic_index ul {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 180px;
    position: relative;
    width: 535px;
}
.dictionary .dic_index ul li {
    height: 29px;
    position: absolute;
}
.dictionary .dic_index ul li.head {
    left: 0;
    text-indent: -9999px;
    top: 0;
    width: 535px;
}
.dictionary .dic_index ul li.a_g {
    left: 2px;
    top: 30px;
    width: 265px;
}
.dictionary .dic_index ul li.ka_g {
    left: 2px;
    top: 60px;
    width: 265px;
}
.dictionary .dic_index ul li.sa_g {
    left: 2px;
    top: 90px;
    width: 265px;
}
.dictionary .dic_index ul li.ta_g {
    left: 2px;
    top: 120px;
    width: 265px;
}
.dictionary .dic_index ul li.na_g {
    left: 2px;
    top: 150px;
    width: 265px;
}
.dictionary .dic_index ul li.ha_g {
    left: 268px;
    top: 30px;
    width: 265px;
}
.dictionary .dic_index ul li.ma_g {
    left: 268px;
    top: 60px;
    width: 265px;
}
.dictionary .dic_index ul li.ya_g {
    left: 268px;
    top: 90px;
    width: 265px;
}
.dictionary .dic_index ul li.ra_g {
    left: 268px;
    top: 120px;
    width: 265px;
}
.dictionary .dic_index ul li.wa_g {
    left: 268px;
    top: 150px;
    width: 265px;
}
.dictionary .dic_index ul li a {
    display: block;
    height: 29px;
    text-indent: -9999px;
    width: 265px;
}
.dictionary .dic_index ul li.a_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -2px -210px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.ka_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -2px -240px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.sa_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -2px -270px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.ta_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -2px -300px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.na_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -2px -330px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.ha_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -268px -210px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.ma_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -268px -240px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.ya_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -268px -270px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.ra_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -268px -300px rgba(0, 0, 0, 0);
}
.dictionary .dic_index ul li.wa_g a:hover {
    background: url("/imgs/dictionary/sub_index.jpg") no-repeat scroll -268px -330px rgba(0, 0, 0, 0);
}
.teisincyou .txt_block {
    padding: 0 26px 12px;
}
.teisincyou p {
    padding: 0 0 18px;
}
.teisincyou h1, .teisincyou h2.h1 {
    background: url("/imgs/template/h1_sukusuku.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.teisincyou h2 {
    border-left: 5px solid #31AD10;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 12px;
    padding-left: 5px;
    text-align: left;
}
.teisincyou p.caution {
    padding: 0 0 0 1em;
    text-indent: -1em;
}
.teisincyou .txt_block_top {
    padding: 0 0 30px 26px;
}
.teisincyou .txt_block_top p {
    padding: 0 26px 12px 0;
}
.teisincyou .txt_block_top p.caution {
    padding: 0 26px 0 1em;
    text-indent: -1em;
}
.teisincyou .txt_block_top ul {
}
.teisincyou .txt_block_top li {
    float: left;
    height: 95px;
    width: 253px;
}
.sport_report .txt_block {
    padding: 0 26px 12px;
}
.sport_report p {
    padding: 0 0 18px;
}
.sport_report h1 {
    height: 158px;
    margin: 0 0 12px;
    width: 535px;
}
.sport_report h2 {
    background: url("/imgs/template/h2_sport_report.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.zadankai .txt_block {
    padding: 0 26px 12px;
}
.zadankai p {
    padding: 0 0 15px;
}
.zadankai #bg_top {
    background: url("/imgs/zadankai/common/bg_top.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 24px;
    width: 590px;
}
.zadankai #bg_mid {
    background: url("/imgs/zadankai/common/bg_mid.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);
    width: 590px;
}
.zadankai #bg_bottom {
    background: url("/imgs/zadankai/common/bg_bottom.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 24px;
    width: 590px;
}
.zadankai h1 {
    background: url("/imgs/zadankai/01/h1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_h1 {
    background: url("/imgs/zadankai/02/h1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_03 {
    background: url("/imgs/zadankai/03/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_04 {
    background: url("/imgs/zadankai/04/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_05 {
    background: url("/imgs/zadankai/05/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_06 {
    background: url("/imgs/zadankai/06/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_07 {
    background: url("/imgs/zadankai/07/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_08 {
    background: url("/imgs/zadankai/08/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai .h1_ichiran {
    background: url("/imgs/zadankai/top/h1.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 238px;
    padding-bottom: 20px;
    text-indent: -9999px;
}
.zadankai h2.h2zadan {
    border: medium none;
    display: block;
    height: 20px;
    margin: 10px auto;
    padding-bottom: 20px;
    width: 453px;
}
.zadankai h2.h2zadan img {
    border: medium none;
}
.zadankai h2.h2zadan02 {
    border: medium none;
    display: block;
    height: 20px;
    margin: 10px auto;
    padding-bottom: 20px;
    width: 418px;
}
.zadankai h2.h2zadan02 img {
    border: medium none;
}
.zadankai .h201 {
    background: url("/imgs/zadankai/01/h2_01.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h202 {
    background: url("/imgs/zadankai/01/h2_02.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h2height45px {
    background: url("/imgs/zadankai/02/h2_01.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 45px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h2 {
    background: url("/imgs/zadankai/02/h2_02.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h203 {
    background: url("/imgs/zadankai/top/h2.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h204 {
    background: url("/imgs/zadankai/03/h2.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h205 {
    background: url("/imgs/zadankai/04/h2.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .h206 {
    background: url("/imgs/zadankai/05/h2_02.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 20px;
    padding-bottom: 15px;
    text-indent: -9999px;
}
.zadankai .mama {
    color: #54C3F1;
    font-size: 12px;
    font-weight: 700;
}
.zadankai .isomura {
    color: #EA609E;
    font-size: 12px;
    font-weight: 700;
}
.zadankai .point {
    height: 110px;
    padding: 0 26px 12px;
    width: 541px;
}
.zadankai #point_left {
    float: left;
    height: 110px;
    width: 100px;
}
.zadankai #point_left img {
    border: medium none;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-left: 7px;
}
.zadankai #point_right {
    background: url("/imgs/zadankai/common/point.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: right;
    height: 110px;
    margin-right: 10px;
    width: 409px;
}
.zadankai #point_right p {
    padding: 34px 10px 10px 54px;
}
.zadankai img {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.zadankai .point02 {
    height: 160px;
    padding: 0 26px 12px;
    width: 541px;
}
.zadankai #point_right02 {
    background: url("/imgs/zadankai/common/point_02.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: right;
    height: 143px;
    margin-right: 10px;
    width: 409px;
}
.zadankai #point_right02 p {
    padding: 34px 10px 10px 34px;
}
.zadankai .ichiran {
    padding-bottom: 15px;
    padding-left: 18px;
    width: 502px;
}
#conts .ichiran a.btn {
    text-decoration: none;
}
.zadankai .ichiran a:link {
}
.zadankai .ichiran a:visited {
}
.zadankai .ichiran a:hover {
}
.zadankai .ichiran .btn {
    background: url("/imgs/zadankai/top/ichiran_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 139px;
    position: relative;
    width: 502px;
}
.zadankai .ichiran .kaisuu {
    font-size: 12px;
    left: 20px;
    position: absolute;
    top: 0;
}
.zadankai .ichiran img {
    border: medium none;
    left: 12px;
    position: absolute;
    top: 29px;
}
.zadankai .ichiran .midashi_honbun {
    font-size: 10px;
    left: 180px;
    line-height: 18px;
    position: absolute;
    top: 30px;
}
.zadankai .ichiran .midashi_honbun strong {
    color: #FB7A75;
    font-size: 18px;
    line-height: 26px;
}
.otomodachi .txt_block {
    padding: 0 12px 18px;
}
.otomodachi p {
    padding: 0 0 15px;
}
.otomodachi h1 {
    height: 79px;
    margin: 0 0 12px;
    width: 535px;
}
.otomodachi h2 {
    border: 0 none;
    margin: 0;
    padding: 0 0 18px;
}
.otomodachi h3 {
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 0 3px 27px;
}
.otomodachi form td input {
    border: 1px solid #999999;
    border-radius: 5px;
    font-size: 16px;
    margin-left: 10px;
    padding: 10px;
    width: 250px;
}
.otomodachi form td input:focus {
    background: none repeat scroll 0 0 #E3F1F1;
    border: 1px solid #666666;
}
.otomodachi #slide01 {
    margin-bottom: 20px;
}
.otomodachi #slide02 {
    margin-bottom: 20px;
}
.otomodachi #slide03 {
}
.otomodachi #slide01 .slide_conts {
    background: none repeat scroll 0 0 #FFF8F5;
    border-bottom: 1px solid #FFEEE5;
}
.otomodachi #slide02 .slide_conts {
    background: none repeat scroll 0 0 #FFF6F5;
    border-bottom: 1px solid #FFE8E5;
}
.otomodachi #slide03 .slide_conts {
    background: none repeat scroll 0 0 #FFF5F9;
    border-bottom: 1px solid #FFE5F0;
}
.otomodachi .slide_conts {
    color: #000000;
    padding: 20px 30px;
}
.otomodachi #letter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFE5F0;
    padding: 15px;
}
.youso3 .txt_block {
    padding: 0 26px 12px;
}
.youso3 p {
    padding: 0 0 18px;
}
.youso3 h1 {
    height: 158px;
    margin: 0 0 12px;
    width: 535px;
}
.youso3 h2 {
    background: url("/imgs/template/h1_sukusuku.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    line-height: 52px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.youso3 h2.suimin {
    background: url("/imgs/template/h1_dog.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.youso3 h2.undou {
    background: url("/imgs/template/h1_qa.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.youso3 .txt_block p.next {
    font-size: 18px;
    font-weight: bold;
}
.youso3 p.lead {
    padding-left: 10px;
    padding-right: 10px;
}
.youso3 h3 {
    background: url("/imgs/3youso/grad.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 12px;
    padding-left: 8px;
}
.youso3 h3#calcium, .youso3 h3.suimin {
    border-left: 5px solid #1D89BF;
}
.youso3 h3#magnesium {
    border-left: 5px solid #7956BF;
}
.youso3 h3#zinc {
    border-left: 5px solid #56BF56;
}
.youso3 h3#protein, .youso3 h3.undou {
    border-left: 5px solid #F2A455;
}
.youso3 .kakomi {
    border: 1px dashed #CCCCCC;
    margin-bottom: 18px;
    padding: 10px;
}
.youso3 .calcium {
    background: none repeat scroll 0 0 #F2FBFF;
}
.youso3 .magnesium {
    background: none repeat scroll 0 0 #F6F2FF;
}
.youso3 .zinc {
    background: none repeat scroll 0 0 #F9FFF2;
}
.youso3 .protein {
    background: none repeat scroll 0 0 #FFF9F2;
}
#conts table.youso3_table {
    width: 483px;
}
#conts table.youso3_table th, #conts table.youso3_table td {
    padding: 3px 4px;
    text-align: center;
}
.youso3 .local_navi {
    padding: 3px 0 15px;
}
.youso3 .local_navi ul {
    background: url("/imgs/3youso/navi_eiyou.jpg") no-repeat scroll 12px top rgba(0, 0, 0, 0);
    height: 30px;
    padding-left: 12px;
}
.youso3 .local_navi li {
}
.youso3 .local_navi li a {
    display: block;
    float: left;
    height: 30px;
    text-indent: -9999px;
}
.youso3 .local_navi li.one a {
    width: 183px;
}
.youso3 .local_navi li.two a {
    width: 250px;
}
.youso3 .local_navi li.three a {
    width: 78px;
}
.youso3_eiyou_one .local_navi ul {
    background: url("/imgs/3youso/navi_eiyou.jpg") no-repeat scroll 12px top rgba(0, 0, 0, 0);
}
.youso3_eiyou_two .local_navi ul {
    background: url("/imgs/3youso/navi_eiyou.jpg") no-repeat scroll 12px -30px rgba(0, 0, 0, 0);
}
.youso3_suimin_one .local_navi ul {
    background: url("/imgs/3youso/navi_suimin.jpg") no-repeat scroll 12px top rgba(0, 0, 0, 0);
}
.youso3_suimin_two .local_navi ul {
    background: url("/imgs/3youso/navi_suimin.jpg") no-repeat scroll 12px -30px rgba(0, 0, 0, 0);
}
.youso3_undou_one .local_navi ul {
    background: url("/imgs/3youso/navi_undou.jpg") no-repeat scroll 12px top rgba(0, 0, 0, 0);
}
.youso3_undou_two .local_navi ul {
    background: url("/imgs/3youso/navi_undou.jpg") no-repeat scroll 12px -30px rgba(0, 0, 0, 0);
}
.sleep h1 {
    margin-bottom: 16px;
}
.sleep h2 {
    height: 60px;
    margin-bottom: 30px;
    margin-left: 45px;
    text-align: center;
    width: 452px;
}
.sleep div.q {
    background: url("/imgs/sleep/q.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #0695D9;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 20px;
    text-align: left;
    width: 515px;
}
.sleep div.q_in {
    line-height: 30px;
    padding: 0 0 0 70px;
}
.sleep div.q_in a {
    color: #0695D9;
    text-decoration: none;
}
.sleep div.q_in a:hover {
    color: #CCCCCC;
}
.sleep div.q_in2 {
    line-height: 24px;
    margin-top: -5px;
    padding: 0 0 0 70px;
}
.sleep div.q_in2 a {
    color: #0695D9;
    text-decoration: none;
}
.sleep div.q_in2 a:hover {
    color: #CCCCCC;
}
.sleep div.line {
    background: url("/imgs/sleep/line.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 30px;
}
.sleep div.a_top {
    background: url("/imgs/sleep/a_top.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #F99488;
    font-size: 18px;
    font-weight: bold;
    height: 54px;
    padding: 12px 0 0 60px;
    text-align: left;
    width: 515px;
}
.sleep div.a_top_in {
    padding: 0 0 0 10px;
}
.sleep div.a_top_in2 {
    line-height: 20px;
    margin-top: -10px;
    padding: 0 0 0 10px;
}
.sleep div.a_top_in span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-right: 15px;
}
.sleep div.a_top_in2 span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 15px;
    padding-right: 15px;
}
.sleep div.a_bottom {
    background: url("/imgs/sleep/a_bottom.jpg") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    margin-top: -12px;
    width: 515px;
}
.sleep div.a_bottom_in {
    padding: 0 20px 10px 50px;
}
.sleep div#btn {
    float: right;
    margin-right: 20px;
}
.sleep div#suzuki_pro {
    background: url("/imgs/sleep/suzuki_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 134px;
    margin-bottom: 20px;
    margin-top: 30px;
    width: 540px;
}
.sleep div#suzuki_pro_l {
    float: left;
    height: 113px;
    padding: 11px 0 0 11px;
    width: 150px;
}
.sleep div#suzuki_pro_r {
    float: right;
    padding: 16px 10px 10px;
    width: 350px;
}
body#noppokun_cup ul#cup_rireki {
}
body#noppokun_cup ul#cup_rireki li {
    background: url("/imgs/sport/report/noppokun_cup/rireki_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 68px;
    margin-bottom: 10px;
    position: relative;
    width: 533px;
}
body#noppokun_cup ul#cup_rireki li a {
    display: block;
    height: 68px;
    text-decoration: none;
    width: 533px;
}
body#noppokun_cup ul#cup_rireki li p {
    left: 85px;
    position: absolute;
    top: 15px;
    width: 400px;
}
body#noppokun_cup ul#cup_rireki li strong {
    font-size: 14px;
}
body#noppokun_cup ul#cup_rireki li img {
    left: 6px;
    position: absolute;
    top: 6px;
}
ul.shigoto_topnavi li {
    margin-bottom: 10px;
}
div.shigoto div.intro {
    clear: both;
    height: 532px;
    margin-bottom: 20px;
    position: relative;
}
div.shigoto div.intro h2 {
    left: 48px;
    position: absolute;
    top: 40px;
}
div.shigoto div.intro p.summary {
    font-size: 10px !important;
    left: 30px;
    line-height: 1.5em !important;
    position: absolute;
    top: 390px;
    width: 275px;
}
div.shigoto div.interview h3 {
    margin-bottom: 15px !important;
}
div.shigoto .a_pink {
    color: #D52D5E;
}
div.shigoto div.int_pink {
    border-top: 1px dotted #D52D5E;
    margin: 0 0 15px;
    padding: 20px 0 0;
}
div.shigoto div.int_pink h4 {
    background: url("/imgs/shigoto/icn_q_pink.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    color: #D52D5E;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 7px 28px;
    text-align: left;
}
div.shigoto .pht_r_pink {
    color: #D52D5E;
    float: right;
    font-size: 10px;
    line-height: 1.3em;
    margin: 0 0 0 15px;
    text-align: left;
}
div.shigoto div.return_pink {
    background: url("/imgs/shigoto/return_bg_pink.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    padding: 15px;
    text-align: right;
    width: 505px;
}
div.shigoto div.return_pink a {
    background: url("/imgs/shigoto/icn_return_pink.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);
    color: #D52D5E;
    padding: 7px 0 7px 20px;
}
div.shigoto .a_blue {
    color: #008EC1;
}
div.shigoto div.int_blue {
    border-top: 1px dotted #008EC1;
    margin: 0 0 15px;
    padding: 20px 0 0;
}
div.shigoto div.int_blue h4 {
    background: url("/imgs/shigoto/icn_q_blue.gif") no-repeat scroll left 3px rgba(0, 0, 0, 0);
    color: #008EC1;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 7px 28px;
    text-align: left;
}
div.shigoto .pht_r_blue {
    color: #008EC1;
    float: right;
    font-size: 10px;
    line-height: 1.3em;
    margin: 0 0 0 15px;
    text-align: left;
}
div.shigoto div.return_blue {
    background: url("/imgs/shigoto/return_bg_blue.gif") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    padding: 15px;
    text-align: right;
    width: 505px;
}
div.shigoto div.return_blue a {
    background: url("/imgs/shigoto/icn_return_blue.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);
    color: #008EC1;
    padding: 7px 0 7px 20px;
}
div.shigoto .pht_r_pink img, div.shigoto .pht_r_blue img {
    margin-bottom: 5px;
}
div.tanemaki .bg_orange {
    background: none repeat scroll 0 0 #FFCC00;
}
div.tanemaki #pagetitle {
    position: relative;
}
div.tanemaki #pagetitle p {
    margin-left: 50px;
}
div.tanemaki #pagetitle span {
    color: #009933;
}
div.tanemaki #main_pht {
    margin-bottom: 30px;
    text-align: left;
}
div.tanemaki #main_pht img {
    margin-bottom: 5px;
}
div.tanemaki #intro {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
div.tanemaki #intro .intro_txt {
    float: left;
    width: 280px;
}
div.tanemaki #intro .intro_txt h2 {
    color: #267FD1;
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 15px !important;
    padding: 0 !important;
    text-align: left;
}
div.tanemaki #intro .intro_txt p {
    margin: 0 0 20px !important;
    padding: 0 !important;
}
div.tanemaki #intro .intro_pht {
    float: right;
    font-size: 90%;
    line-height: 1.3em;
    text-align: left;
    width: 232px;
}
div.tanemaki #intro .intro_pht img {
    margin-bottom: 5px;
}
div.tanemaki #pagenavi .linkarrow li {
    background: url("/imgs/tanemaki/common/icn_arrow.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: right;
    line-height: 1.5em;
    margin: 0 0 7px 10px;
    padding-left: 17px;
}
div.tanemaki #pagenavi .pagelink {
    background: url("/imgs/tanemaki/common/pagelink_bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 30px;
    padding: 3px 0 0 17.5px;
}
div.tanemaki #pagenavi .pagelink li {
    float: left;
    width: 125px;
}
div.tanemaki #taberu {
    background: url("/imgs/tanemaki/common/taberu_middle.jpg") repeat-y scroll right top rgba(0, 0, 0, 0);
}
div.tanemaki #taberu .taberu_inner {
    background: url("/imgs/tanemaki/common/taberu_top.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 20px 20px 20px 90px;
}
div.tanemaki #taberu .taberu_inner h2 {
    border-bottom: 1px dotted #EAB600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
}
div.tanemaki #taberu .taberu_inner .taberu_inner_l {
    float: left;
    width: 252px;
}
div.tanemaki #taberu .taberu_inner .taberu_inner_l p {
    background: url("/imgs/tanemaki/common/taberu_arrow.jpg") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    padding-left: 8px;
}
div.tanemaki #taberu .taberu_inner .taberu_inner_r {
    float: right;
    width: 167px;
}
div.tanemaki #taberu .taberu_inner .taberu_inner_r li img {
    margin-bottom: 5px;
}
div.tanemaki #taberu .taberu_inner .taberu_inner_r li {
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
}
div.tanemaki #nemuru {
    background: url("/imgs/tanemaki/common/nemuru_middle.jpg") repeat-y scroll right top rgba(0, 0, 0, 0);
}
div.tanemaki #nemuru .nemuru_inner {
    background: url("/imgs/tanemaki/common/nemuru_top.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 20px 20px 20px 90px;
}
div.tanemaki #nemuru .nemuru_inner h2 {
    border-bottom: 1px dotted #EAB600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_l {
    float: left;
    width: 252px;
}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_l p {
    background: url("/imgs/tanemaki/common/nemuru_arrow.jpg") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    padding-left: 8px;
}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r {
    float: right;
    width: 167px;
}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r li img {
    margin-bottom: 5px;
}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r li {
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
}
div.tanemaki #manabu {
    background: url("/imgs/tanemaki/common/manabu_middle.jpg") repeat-y scroll right top rgba(0, 0, 0, 0);
}
div.tanemaki #manabu .manabu_inner {
    background: url("/imgs/tanemaki/common/manabu_top.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 20px 20px 20px 90px;
}
div.tanemaki #manabu .manabu_inner h2 {
    border-bottom: 1px dotted #EAB600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
}
div.tanemaki #manabu h3 {
    margin-bottom: 5px;
    text-align: left;
}
div.tanemaki #manabu .manabu_inner .manabu_inner_l {
    float: left;
    width: 252px;
}
div.tanemaki #manabu .manabu_inner .manabu_inner_l p {
    background: url("/imgs/tanemaki/common/manabu_arrow.jpg") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    padding-left: 8px;
}
div.tanemaki #manabu .manabu_inner .manabu_inner_r {
    float: right;
    width: 167px;
}
div.tanemaki #manabu .manabu_inner .manabu_inner_r li img {
    margin-bottom: 5px;
}
div.tanemaki #manabu .manabu_inner .manabu_inner_r li {
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
}
div.tanemaki #kibou {
    background: url("/imgs/tanemaki/common/kibou_middle.jpg") repeat-y scroll right top rgba(0, 0, 0, 0);
}
div.tanemaki #kibou .kibou_inner {
    background: url("/imgs/tanemaki/common/kibou_top.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding: 20px 20px 20px 90px;
}
div.tanemaki #kibou .kibou_inner h2 {
    border-bottom: 1px dotted #EAB600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
}
div.tanemaki #kibou .kibou_inner h3 {
    margin-bottom: 5px;
    text-align: left;
}
div.tanemaki #kibou .kibou_inner .kibou_inner_l {
    float: left;
    width: 252px;
}
div.tanemaki #kibou .kibou_inner .kibou_inner_l p {
    background: url("/imgs/tanemaki/common/kibou_arrow.jpg") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    padding-left: 8px;
}
div.tanemaki #kibou .kibou_inner .kibou_inner_r {
    float: right;
    width: 167px;
}
div.tanemaki #kibou .kibou_inner .kibou_inner_r img {
    margin-bottom: 5px;
}
div.tanemaki #kibou .kibou_inner .kibou_inner_r li {
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
}
div.tanemaki #atogaki {
    border: 1px solid #C0C0C0;
    margin-top: 30px;
    padding: 5px;
}
div.tanemaki #atogaki h3 {
    margin-bottom: 15px;
}
div.tanemaki #atogaki div.atogaki_inner {
    background: url("/imgs/tanemaki/common/atogaki_bg.jpg") no-repeat scroll 10px 50px #F0F0F0;
    padding: 15px 0 0 50px;
    text-align: left;
}
div.tanemaki #atogaki div.atogaki_inner p {
    margin: 0;
}
div.tanemaki_footer_h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 7px solid #FF7E04;
    color: #FF7E04;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 0;
    padding: 0 0 0 15px;
    text-align: left;
    width: 580px;
}
.tanemaki_footer_inner {
    float: left;
    margin: 0 0 25px;
    width: 267px;
}
.tanemaki_footer_inner_l {
    float: left;
    width: 77px;
}
.tanemaki_footer_inner_r {
    float: left;
    width: 190px;
}
.tanemaki_footer_inner_r p {
    margin: 10px 0 0 -22px;
    padding: 10px 0;
    text-align: left;
    width: 190px;
}
div.book div#pagetitle h1 {
    margin-bottom: 15px;
}
div.book div#pagetitle p {
    margin-bottom: 25px;
    padding: 0 !important;
}
div.book .book_h2 {
    background: url("/imgs/book/ttl_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    clear: both;
    color: #78463B;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px 0 13px 50px;
    text-align: left;
}
div.book h3 {
    font-weight: bold;
    margin-left: 20px;
    text-align: left;
}
div.book div#book_top_ichiran {
    border: 1px solid #CCCCCC;
    margin-bottom: 30px;
    padding: 20px 20px 5px 0;
}
div.book div#book_top_ichiran dl {
    float: left;
    margin-left: 35px;
    width: 131px;
}
div.book div#book_top_ichiran dl dt {
    height: 210px;
    margin-bottom: 10px;
    text-align: left;
}
div.book div#book_top_ichiran dl dt a {
    color: #663300;
}
div.book div#book_top_ichiran dl dt img {
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
div.book div#book_top_ichiran dl dd {
    margin-bottom: 15px;
    text-align: left;
}
div.book div.book_shokai {
    background: url("/imgs/book/shokai_bg.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    clear: both;
    height: 118px;
    padding: 25px 25px 25px 165px;
    text-align: left;
    width: 345px;
}
div.book div.book_shokai h3, div.book div.book_shokai h4 {
    margin-bottom: 10px;
}
div.book div.book_shokai p {
    font-size: 90% !important;
    line-height: 1.4em !important;
    margin: 0 !important;
    padding: 0 !important;
}
div.book div#book_rv {
    margin-bottom: 40px;
    padding: 0 0 0 50px;
    text-align: left;
}
div.book div#book_rv img {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 20px;
}
div.book div#book_rv li {
    margin-bottom: 5px;
}
div.book #book_author {
    background: none repeat scroll 0 0 #F4F3F3;
    margin-bottom: 40px;
    padding: 30px 30px 0;
    text-align: left;
}
div.book #book_author dt {
    font-weight: bold !important;
    margin-bottom: 10px !important;
}
div.recipe {
    background: url("/imgs/recipe/bg.png") repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding: 20px !important;
    text-align: left;
    width: 535px;
}
div.recipe .fr {
    float: right;
    margin-left: 20px;
}
div.recipe ul#navi li {
    cursor: pointer;
    float: left;
    margin-bottom: 20px;
}
div.recipe ul#navi .navi01, div.recipe ul#navi .navi02, div.recipe ul#navi .navi03 {
    margin-right: 5px;
    padding: 14px 0;
}
div.recipe ul.recipe_list {
    margin-bottom: 40px;
}
div.recipe ul.recipe_list li {
    border-bottom: 1px dotted #CCCCCC;
    clear: left;
    line-height: 2em;
    margin: 0 15px 15px !important;
    padding-bottom: 15px;
}
div.recipe ul.recipe_list li a, div.recipe ul.recipe_list li a:visited {
    color: #333333;
    text-decoration: none !important;
}
div.recipe ul.recipe_list li a:hover {
    color: #6699FF;
    text-decoration: underline !important;
}
div.recipe ul.recipe_list li a span {
    font-size: 120%;
    font-weight: bold;
}
div.recipe ul.recipe_list li img {
    border: 1px solid #CCCCCC;
    float: left;
    height: 70px;
    margin-right: 15px;
    padding: 1px;
    width: 70px;
}
div.recipe #recipe_title {
    text-align: center;
}
div.recipe div.main_pht {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    margin-bottom: 20px;
    padding: 1px;
    text-align: center;
    
}
div.recipe div#zairyou h2, div.recipe div#zairyou h3 {
    margin-bottom: 5px;
}
div.recipe div#zairyou div.zairyou_l {
    float: left;
}
div.recipe div#zairyou div.zairyou_r {
    float: left;
    padding-top: 30px;
}
div.recipe div#zairyou ul, div.recipe div#zairyou ol {
    margin-bottom: 15px;
}
div.recipe div#zairyou li {
    line-height: 1.6em;
    margin-left: 10px;
}
div.recipe div#howto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px dashed #FF9900;
    line-height: 1.6em;
    margin-bottom: 15px;
    padding: 15px;
}
div.recipe div#howto h2 {
    font-weight: bold;
    margin-bottom: 10px;
}
div.recipe div#howto ol li {
    list-style-type: decimal;
    margin-bottom: 5px;
    margin-left: 17px;
}
div.recipe div#point {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 2px dashed #FF9900;
    margin-bottom: 15px;
    padding: 15px;
}
div.recipe div#point h2 {
    font-weight: bold;
    margin-bottom: 5px;
}
div.recipe div#point p {
    margin: 0;
    padding: 0;
}
div.recipe div#point span {
    background: none repeat scroll 0 0 #FFCCCC;
}
div.recipe div#prof {
    background: url("https://www.calciumgumi.jp/imgs/calcium/dietician.jpg") no-repeat scroll 15px 15px #FFFFFF;
    border: 2px dashed #FF9900;
    padding: 15px;
}
div.recipe div#prof p {
    margin: 0;
    padding: 0;
}
div.recipe div#prof h3, div.recipe div#prof p {
    margin-left: 100px;
}
div.recipe div#prof h3 {
    font-weight: bold;
    line-height: 1.7em;
}
div#recipe_ftr {
    margin-bottom: 15px;
}
div#recipe_ftr .recipe_ftr_box {
    float: left;
    margin-left: 20px;
    text-align: left;
    width: 277px;
}
div#recipe_ftr .recipe_ftr_box .thumb {
    float: left;
    width: 102px;
}
div#recipe_ftr .recipe_ftr_box dl {
    float: right;
    font-size: 12px;
    line-height: 1.3em;
    width: 150px;
}
div#recipe_ftr .recipe_ftr_box dl dt {
    margin-bottom: 5px;
}
div#recipe_ftr .recipe_ftr_box a {
    color: #E60012;
}
div.love {
    text-align: left;
}
div.love h2 {
    margin-left: 20px;
}
div.love div.container {
    background: url("/imgs/love/bg.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    border-bottom: 1px solid #FEF0F0;
    border-right: 1px solid #FEF0F0;
    padding: 15px;
}
div.love div.container h3 {
    clear: both;
    margin-bottom: 15px;
}
div.love div.container a {
    color: #000000;
}
div.love div.container a:hover {
    color: #3366FF;
}
div.love div.container div.top_box {
    float: left;
    margin: 0 0 45px 3px;
    width: 160px;
}
div.love div.container div.middle {
    margin-left: 8px;
    margin-right: 8px;
}
div.love div.container div.top_box dt {
    font-weight: bold;
    margin-bottom: 10px;
}
div.love div.container div.top_box dt img {
    margin-bottom: 13px;
}
div.love div.container .fr {
    float: right;
    margin-left: 10px;
}
div.love div.container .fl {
    float: left;
    margin-right: 10px;
}
div.love div.container p {
    margin: 0 !important;
    padding: 0 !important;
}
div.love div.container div.section {
    margin-bottom: 30px;
}
div.love div.container div.greenbox {
    border: 2px dashed #009946;
    margin-bottom: 30px;
    padding: 15px;
}
div.love div.container div.greenbox h3 {
    color: #009946;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 15px;
}
div.love div.container div.infobox h3 {
    margin-bottom: 15px;
}
div.love div.container div.infobox div {
    background: none repeat scroll 0 0 #FEEDE5;
    border: 2px dashed #CCCCCC;
    padding: 15px;
}
div.love div.container div.infobox h4 {
    color: #009946;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 15px;
}
div.love .onayami_title {
    background: url("/imgs/love/onayami/common/icn_mama.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color: #EE846D;
    font-size: 18px;
    padding: 10px 0 10px 40px;
}
div.love .onayami_ichiran {
    border: 1px dotted #03B8DF;
    color: #03B8DF;
    margin-bottom: 40px;
    padding: 15px 15px 5px;
}
div.love .onayami_ichiran li {
    background: url("/imgs/love/onayami/common/icn_check.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 30px;
}
div.love .onayami_ichiran li a {
    color: #03B8DF;
    text-decoration: none !important;
}
div.love .onayami_ichiran li a:hover {
    color: #03B8DF;
    text-decoration: underline !important;
}
div.love .pagetop {
    padding-top: 20px;
    text-align: right;
}
div.love .onayami_q_title {
    background: url("/imgs/love/onayami/common/icn_onayami.jpg") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color: #03B8DF;
    font-size: 16px;
    margin: 0;
    padding: 10px 0 10px 85px;
}
div.love .onayami_q {
    background: url("/imgs/love/onayami/common/fukidashi.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 106px;
    line-height: 1.3em;
    margin-bottom: 20px;
    padding: 20px 10px 10px 90px;
}
div.love .onayami_a_title {
    background: url("/imgs/love/onayami/common/pht_suzuki_s.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color: #EA5504;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 20px 0 20px 65px;
}
div.media #pagetitle {
    margin-bottom: 20px;
}
div.media #pagetitle h1, div.media #pagetitle h2 {
    margin-bottom: 10px;
}
div.media #pagetitle ul {
    margin: 0 0 0 20px;
}
div.media #pagetitle li {
    float: left;
    width: 98px;
}
div.media .fl {
    float: left;
}
div.media h3 {
    margin-bottom: 20px;
}
div.media .media_box {
    clear: both;
    margin: 0 20px 25px;
}
div.media .media_box_inner {
    float: right;
    text-align: left;
    width: 332px;
}
div.media .media_box_inner h4 {
    background: url("/imgs/media/icn_camera.jpg") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color: #ED836D;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px 0 5px 50px;
}
div.media .media_box_inner p {
    margin: 0 0 20px !important;
    padding: 0 !important;
}
div.media .gumi {
    border: 2px dashed #DC0011;
    float: right;
    padding: 13px;
    width: 300px;
}
div.media .gumi .gumi_inner {
    float: right;
    width: 220px;
}
div.media .gumi .gumi_inner h5 {
    font-weight: bold;
    text-align: left !important;
}
div.media .gumi .gumi_inner p {
    margin: 0 0 10px !important;
    padding: 0 !important;
}
div.media .gumi .tac {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}
div.media .tar {
    text-align: right !important;
}
div.ted {
    text-align: left;
}
div.ted h2, div.ted h3 {
    margin-bottom: 15px;
}
div.ted p {
    margin: 0 0 15px !important;
    padding: 0 !important;
}
div.ted .ted_idx {
    float: left;
    margin-bottom: 20px;
    margin-left: 18px;
    width: 245px;
}
div.ted .ted_idx img.movie {
    padding-top: 10px;
}
div.ted .red {
    color: #F72A05;
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 0 -7px;
    padding: 0;
}
div.ted .strong {
    display: block;
    line-height: 20px;
    padding: 0 0 10px;
}
div.ted iframe {
    margin-bottom: 15px;
}
