@charset "utf-8";
body {
    margin: 0px;
    background-color: #FFF;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#container {
    width: 1000px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 13px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.inv {
    display: none;
}

#cont_waku {
    width: 100%;
}

#contents_l {
    background-color: #BBD6A5/*#FACE99;*/;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 230px;
    border: 1px solid #BBD6A5/*#FACE99*/;
}

#side_header {
    background-image: url("../images/haru_logo.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    width: 230px;
}

.logo {
    height: 340px;
    width: 210px;
    margin: 0px;
    padding-top: 11px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
}

ul#logo {
    margin: 0px;
    height: 340px;
    width: 210px;
    list-style-type: none;
    position: absolute;
    padding: 0px;
}

ul#logo li {
    margin: 0px;
    height: 340px;
    width: 210px;
}

ul#logo li a {
    position: absolute;
    width: 210px;
    height: 340px;
    padding: 0;
    text-indent: -9999px;
    margin: 0;
}

#cont_waku_b {
    background-image: url(../images/back.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    margin: 0px;
}

#menu {
    width: 224px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 6px;
    margin: 0px;
}

#menu ul {
    margin: 0px;
    padding: 0px;
    width: 224px;
    list-style-type: none;
}

.menu_single {
    font-size: 84%;
    color: #81292D;
    background-image: url("../images/side_b.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    margin: 0px;
    width: 219px;
    font-weight: bold;
    line-height: 52px;
    height: 52px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 0px;
}

.menu_dable {
    font-size: 84%;
    color: #81292D;
    background-image: url("../images/side_b.png");
    background-repeat: no-repeat;
    background-position: left top;
    text-align: center;
    margin: 0px;
    width: 219px;
    font-weight: bold;
    height: 42px;
    padding-top: 10px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 0px;
    line-height: 120%;
}

#menu ul a:link {
    color: #333;
    text-decoration: none;
}

#menu ul a:visited {
    color: #333;
    text-decoration: none;
}

#menu ul a:hover {
    color: #666;
    text-decoration: underline;
}

#menu ul a:active {
    color: #333;
    text-decoration: none;
}

.white_back {
    background-color: #FFF;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#contents_r {
    float: right;
    width: 750px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

#main_visual {
    height: 350px;
    width: 750px;
    margin: 0px;
    padding-bottom: 12px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

#main_visual div {
    width: 750px;
    height: 350px;
    overflow: hidden;
    position: absolute;
    padding: 0px;
    margin: 0px;
    z-index: 3;
}

#main_visual div div {
    top: 0;
    left: 0;
    position: absolute;
}

#main_visual ul {
    display: inline-block;
    overflow: hidden;
    height: 47px;
    background-color: #000;
    z-index: 1;
    width: 750px;
    margin-top: -303px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    position: absolute;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
}

#main_visual ul li {
    display: inline;
    margin: 0px;
    height: 47px;
    width: 112px;
    float: left;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#main_visual .active {
    filter: alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}

*/
/* =======================================
	ClearFixElements
======================================= */

#main_visual ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}

.contents_container {
    margin: 0px;
    padding: 0px;
    width: 505px;
    float: left;
}

#banner_space {
    border: 1px solid #E3E3E3;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 13px;
    margin-left: 0px;
    background-color: #FFF;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-left: 8px;
    overflow: hidden;
}

#banner_space ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.banner_a {
    margin: 0px;
    height: 75px;
    width: 489px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.banner_l {
    margin: 0px;
    float: left;
    height: 75px;
    width: 240px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.banner_r {
    margin: 0px;
    float: right;
    height: 75px;
    width: 240px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.new_title {
    background-color: #152C6B;
    background-image: url(../images/news.jpg);
    background-position: left center;
    padding: 2px;
    background-repeat: no-repeat;
    line-height: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.list {
    font-size: 78%;
    margin: 0px;
    padding: 0px;
    float: right;
    width: auto;
}

.list a:link {
    color: #FFF;
    text-decoration: none;
}

.list a:visited {
    color: #FFF;
    text-decoration: none;
}

.list a:hover {
    color: #CCC;
    text-decoration: underline;
}

.list a:active {
    color: #FFF;
    text-decoration: none;
}

.news_space {
    background-color: #EBEBEB;
    font-size: 78%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    clear: both;
    overflow: hidden;
}

.news_space dl {
    margin: 0px;
    padding: 0px;
}

.news_space dl dt {
    text-align: center;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 95px;
    border-right-width: 1px;
    border-right-style: dotted;
    line-height: 120%;
    border-right-color: #152C6B;
}

.news_space dl dd {
    line-height: 120%;
    margin: 0px;
    padding: 0px;
    float: right;
    width: 355px;
}

.news_space dl dd a:link {
    color: #333;
    text-decoration: none;
}

.news_space dl dd a:visited {
    color: #333;
    text-decoration: none;
}

.news_space dl dd a:hover {
    color: #666;
    text-decoration: underline;
}

.news_space dl ddt a:active {
    color: #333;
    text-decoration: none;
}

.r_side {
    margin: 0px;
    padding: 5px;
    float: right;
    width: 220px;
    border: 1px solid #E2E2E2;
}

.r_side ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.r_side_space {
    margin: 0px;
    width: 220px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.twitter_table {
    margin: 0px;
    padding: 0px;
    width: 220px;
    padding: 0px;
    height: 438px;
}

#footer {
    margin: 0px;
    padding: 0px;
}

#to_top {
    background-image: url(../images/to_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    float: right;
    height: 18px;
    width: 102px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

#to_top ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#to_top ul li {
    margin: 0px;
    padding: 0px;
    height: 18px;
    width: 102px;
}

.copy {
    font-size: 78%;
    line-height: 120%;
    color: #333;
    margin: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #152C6B;
    text-align: center;
}

.sub_r {
    background-color: #FFF;
    background-image: url(../images/sub_header_line.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    width: 750px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.sub_title_table {
    background-image: url(../images/sub_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 78px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.kaika_title {
    line-height: 0px;
    background-image: url(../kaika/images/kaika_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
    margin: 0px;
    padding: 0px;
    height: 68px;
    width: 397px;
}

.kaika_com {
    font-size: 78%;
    color: #81292D;
    background-color: #FFC4CC;
    text-align: center;
    padding: 5px;
    width: 725px;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    font-weight: bold;
}

.photo_box {
    margin-left: auto;
    margin-top: 0px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    clear: both;
    overflow: auto;
    margin-right: auto;
    width: 715px;
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
}

.photo_box img {
    margin: 0px;
    padding: 0px;
    float: left;
}

.inside {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 560px;
}

.inside p {
    font-size: 94%;
    text-align: center;
    color: #993366;
    line-height: 1.2em;
    margin: 0px;
    padding: 0px;
}

#yado {
    padding-top: 0px;
    padding-left: 20px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.arier {
    font-size: 84%;
    color: #333;
    margin: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.yado_txt_a {
    font-size: 84%;
    color: #000;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.yado_txt_b {
    font-size: 84%;
    color: #000;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
}

.yado_title {
    line-height: 0px;
    background-image: url(../yado/images/yado_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
    margin: 0px;
    padding: 0px;
    height: 68px;
    width: 397px;
}

.fan_title {
    line-height: 0px;
    background-image: url(../fanclub/images/fan_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
    margin: 0px;
    padding: 0px;
    height: 68px;
    width: 397px;
}

.osanpo_title {
    padding: 0px;
    width: 735px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
}

.osanpo_waku {
    background-color: #F694C5;
    width: 775px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 5px;
}

.osanpo_l {
    float: left;
    width: 485px;
    padding-bottom: 20px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 7px;
    border: 1px solid #E6E6E6;
}

.osanpo_txt {
    font-size: 84%;
    line-height: 150%;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.osanpo_twitter_table {
    height: 468px;
    width: 220px;
    float: right;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
}

*html .osanpo_twitter_table {
    height: 468px;
    width: 224px;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    margin: 0px;
}

.osanpo_photo_table_a {
    float: left;
    width: 210px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border: 1px solid #FCE7CC;
    background-color: #FFF;
    padding: 10px;
}

.osanpo_photo_table_b {
    float: right;
    width: 210px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    border: 1px solid #FCE7CC;
    background-color: #FFF;
    padding: 10px;
}

.osanpo_photo_table_c {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    border: 1px solid #FCE7CC;
    background-color: #FFF;
    padding: 10px;
}

.scr_frame {
    padding: 0px;
    overflow: scroll;
    overflow-x: hidden;
    margin-top: 5px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: 15px;
    height: 200px;
    background-color: #FFFFFF;
}

.scr_frame .osanpo_txt ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style-type: decimal;
}

.osanpo_p_com {
    font-size: 68%;
    line-height: 1.3em;
    color: #666;
    margin: 0px;
    width: 210px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.osanpo_p_com_b {
    color: #666;
    margin: 0px;
    width: 200px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: right;
}

.osanpo_p_com_c {
    font-size: 68%;
    line-height: 1.3em;
    color: #666;
    margin: 0px;
    width: 210px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.news_kiji {
    font-size: 84%;
    line-height: 150%;
    padding: 10px;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
    border: 1px solid #FF83AC;
}

.news_kiji p {
    margin: 0px;
    padding: 0px;
}

.news_title {
    font-size: 108%;
    margin-bottom: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 10px;
}

.news_hiduke {
    font-size: 78%;
    padding-left: 30px;
}

.box4 {
    padding: 0px;
    height: 50px;
    width: 790px;
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.clear {
    clear: both;
}

.toiawase {
    font-size: 98%;
    padding: 10px;
    background-color: #FFE8FD;
    margin-left: 20px;
    margin-top: 15px;
    font-weight: bold;
    color: #000;
    margin-right: 15px;
}

#kekka {
    float: left;
}

.osanpo_p_com_b p {
    font-size: 78%;
    line-height: 1.3em;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

.osanpo_tarma {
    font-size: 68%;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    color: #666;
}

.osanpo_haru {
    width: 220px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.osanpo_l a img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.higaeri_header {
    background-image: url(../higaeri/images/higaeri_header.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 735px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 228px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.higaeri_table {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: #F96;
    width: 700px;
}

.higaeri_photo {
    margin: 0px;
    float: left;
    width: 200px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.higaeri_comment {
    margin: 0px;
    float: right;
    width: 460px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 0px;
}

.higaeri_onsen {
    font-size: 98%;
    color: #C60;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.higaeri_name {
    font-size: 118%;
    color: #C60;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.higaeri_txt_b {
    font-size: 78%;
    margin: 0px;
    line-height: 150%;
    padding: 0px;
}

.date {
    font-size: 74%;
    color: #FFF;
    background-color: #F96;
    width: 30px;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    text-align: center;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
}

.higaeri_photo img {
    padding-bottom: 5px;
}

.higaeri_com_table {
    margin: 0px;
    padding: 0px;
}

.higaeri_com_table p {
    font-size: 78%;
    line-height: 130%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.titken_title {
    background-image: url(../taiken/images/taiken_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 221px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
}

.kari_title {
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    height: 68px;
    width: 397px;
}

.nwes_table {
    padding: 0px;
    width: 700px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.nwes_table h2 {
    font-size: 98%;
    color: #1F228B;
    padding: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666;
}

.news_com {
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 200px;
    padding-left: 15px;
    margin: 0px;
}

.news_com p {
    font-size: 84%;
    line-height: 150%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

.news_date {
    font-size: 78%;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    color: #1E2286;
}

.news_blank {
    height: 200px;
}

.pan {
    font-size: 78%;
    line-height: 25px;
    width: 730px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.sub_r .pan a:link {
    color: #000;
    text-decoration: underline;
}

.sub_r .pan a:visited {
    color: #000;
    text-decoration: underline;
}

.sub_r .pan a:hover {
    color: #666;
    text-decoration: underline;
}

.sub_r .pan a:active {
    color: #000;
    text-decoration: underline;
}

.taiken_title {
    background-image: url(../taiken/images/taiken_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    height: 231px;
    width: 735px;
}

.taiken_iizuna {
    background-image: url(../taiken/images/iizuna_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_iizuna p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 530px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_access {
    font-size: 68%;
    color: #FFF;
    background-color: #666;
    text-align: center;
    margin: 0px;
    padding: 2px;
    width: auto;
}

.taiken_table {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 715px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
}

.taiken_table h3 {
    margin-top: 0;
}

.taiken_onsen {
    font-size: 84%;
    color: #000;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    font-weight: normal;
}

.taiken_name {
    font-size: 118%;
    color: #000;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.taiken_toyono {
    background-image: url(../taiken/images/toyono_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_nakajo {
    background-image: url(../taiken/images/nakajo_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_nakajo p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 530px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.moushikomi {
    background-color: #C33;
    background-image: url(../taiken/images/omoushikomi.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 65px;
    font-size: 84%;
    color: #FFF;
    width: auto;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    line-height: 22px;
}

.taiken_togakushi {
    background-image: url(../taiken/images/togakushi_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_togakushi p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 530px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_kinasa {
    background-image: url(../taiken/images/iizuna_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
}

.taiken_kinasa p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 530px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_kinasa {
    background-image: url(../taiken/images/kinasa_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_kinasa p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 490px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_matsushiro {
    background-image: url(../taiken/images/matsushiro_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_matsushiro p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 520px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_shinmachi {
    background-image: url(../taiken/images/shinmachi_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.taiken_shinmachi p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 460px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_zenkouji {
    background-image: url(../taiken/images/zenkouji.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.taiken_web {
    background-image: url("../taiken/images/taiken_web_tile.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.taiken_zenkouji p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 425px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_naganoshigai {
    background-image: url(../taiken/images/naganoshigai.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.taiken_shinonoi {
    background-image: url(../taiken/images/shinonoi.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.taiken_shinonoi p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 480px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_sub_com {
    background-color: #EAEAEA;
    width: 715px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.taiken_sub_com p {
    font-size: 74%;
    line-height: 130%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

.togakushi_ber {
    width: 695px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.togakushi_l {
    margin: 0px;
    float: left;
    width: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.taiken_search {
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 0px;
}

.taiken_serch_title {
    background-image: url(../taiken/images/taiken_menu.jpg);
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0px;
    float: left;
    height: 22px;
    width: 132px;
    padding-top: 0px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 10px;
    text-indent: -9999px;
    line-height: 0px;
}

.taiken_aria {
    line-height: 0px;
    background-image: url(../taiken/images/taiken_earia.jpg);
    background-repeat: no-repeat;
    background-position: 65px 10px;
    margin: 0px;
    float: left;
    height: 22px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 110px;
    width: 250px;
    text-align: center;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #802A2D;
    border-bottom-color: #802A2D;
}

.taiken_team {
    line-height: 0px;
    background-image: url(../taiken/images/taiken_tame.jpg);
    background-repeat: no-repeat;
    background-position: 50px 10px;
    margin: 0px;
    float: right;
    height: 22px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 110px;
    text-align: center;
    width: 250px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #81282C;
    border-bottom-color: #83282F;
}

.hanameguri_menu {
    height: 38px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.hanameguri_menu ul {
    margin: 0px;
    padding: 0px;
    width: 735px;
    list-style-type: none;
}

.hanameguri_b_table {
    margin: 0px;
    float: left;
    height: 38px;
    width: 242px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.hanameguri_b_table_b {
    margin: 0px;
    float: left;
    height: 38px;
    width: 242px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1px;
}

.hanameguri_header_back {
    background-image: url(../hanameguri/images/hanameguri_header.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 750px;
}

.sakurameguri_header {
    background-image: url(../hanameguri/images/hanamegur_sakura.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    padding-top: 144px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.hanameguri_table {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 700px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCC;
}

.hanameguri_name {
    font-size: 118%;
    color: #C36;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.hanameguri_name_b {
    font-size: 118%;
    color: #F60;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.hanameguri_name_c {
    font-size: 118%;
    color: #360;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.ume_header {
    background-image: url(../hanameguri/images/hanameguri_ume.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    padding-top: 162px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.aji_header {
    background-image: url(../hanameguri/images/hanameguri_aji.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    padding-top: 161px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.taiken_main {
    background-image: url(../taiken/images/taiken_archive_tile.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.taiken_main h2 {
    font-size: 128%;
    line-height: 63px;
    color: #933;
    margin: 0px;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 80px;
}

.hana_a_txt {
    font-size: 74%;
    line-height: 120%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.taiken_ooka {
    background-image: url(../taiken/images/ooka_title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
    height: 63px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
}

.taiken_ooka p {
    font-size: 74%;
    line-height: 100%;
    color: #FFF;
    margin: 0px;
    float: right;
    width: 425px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.oyaki_map_waku {
    margin: 0px;
    padding: 0px;
}

.oyaki_photo_table {
    margin: 0px;
    float: left;
    width: 465px;
    padding: 0px;
}

.oyaki_map_txt {
    font-size: 78%;
    line-height: 1.3em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #000;
    font-weight: bold;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
}

.oyaki_map_txt_b {
    font-size: 68%;
    line-height: 120%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 3px;
}

.oyaki_map_txt_c {
    font-size: 68%;
    line-height: 120%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
}

.oyaki_comment_waku {
    padding: 0px;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 15px;
    margin-left: 0px;
    float: right;
    width: 245px;
}

.oyaki_photo_table img {
    margin-bottom: 8px;
}

.oyaki_comment_waku_b {
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    float: left;
    width: 235px;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.oyaki_center {
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
}

.oyaki_center_l {
    margin: 0px;
    float: right;
    width: 325px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.oyaki_center_l h3 {
    background-image: url(../oyaki/images/oyaki_b.jpg);
    background-repeat: no-repeat;
    background-position: 5px top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000;
    text-indent: -9999px;
}

.oyaki_center_l p {
    font-size: 78%;
    line-height: 140%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.oyaki_center img {
    margin: 0px;
    padding: 0px;
    float: left;
}

.oyaki_contents {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #811C20;
    padding-bottom: 10px;
}

.oyaki_map_title {
    background-image: url(../oyaki/images/oyaki_d.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 89px;
    width: 702px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    padding: 0px;
    text-indent: -9999px;
}

.oyaki_c_com {
    background-image: url(../oyaki/images/oyaki_e.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    width: 465px;
    padding-top: 110px;
}

.oyaki_c_com p {
    font-size: 74%;
    line-height: 120%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
}

.oyaki_map_txt_c img {
    margin: 0px;
    float: left;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.header_line_table {
    background-color: #FFF;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCC;
}

#higaeri {
    margin-top: 10px;
    overflow: auto;
    clip: rect(auto, auto, 20px, auto);
}

#higaeri p {
    font-size: 75%;
    color: #333333;
    line-height: 150%;
    padding: 0px;
    margin: 0px;
}

#higaeri img {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}

#higaeri h3 {
    font-size: 107%;
    color: #7C4525;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

#walk {
    margin-top: 10px;
    overflow: auto;
    clip: rect(auto, auto, 20px, auto);
}

#walk p {
    font-size: 75%;
    color: #333333;
    line-height: 150%;
    padding: 0px;
    margin: 0px;
}

#walk img {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}

#walk h3 {
    font-size: 107%;
    color: #006633;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.section_photo {
    float: left;
    width: 207px;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 25px;
    margin: 0px;
    font-size: 78%;
}

.bar_e {
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: #930;
}

.bar_f {
    border-top-width: 10px;
    border-top-style: solid;
    border-top-color: #093;
}

.photocon_title {
    font-size: 118%;
    color: #000;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.photocon_com {
    font-size: 78%;
    line-height: 1.3em;
    margin: 0px;
    padding: 0px;
}

.photocon_com p {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #666;
}

.koyo_table {
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C55106;
}

.koyo_l {
    float: left;
    width: 580px;
}

.koyo_l h3 {
    font-size: 124%;
    margin: 0px;
    float: left;
    width: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    color: #630;
}

.koyo_migoro {
    font-size: 78%;
    float: right;
    width: 190px;
    border: 1px solid #C30;
    margin: 0px;
    padding: 0px;
}

.koyo_txt {
    font-size: 78%;
    line-height: 150%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.migoro_l {
    font-size: 78%;
    color: #FFF;
    background-color: #C30;
    margin: 0px;
    float: left;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    width: 70px;
    text-align: center;
}

.migoro_r {
    font-size: 78%;
    color: #C30;
    margin: 0px;
    float: right;
    width: 120px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    text-align: center;
}

.koyo_r {
    float: right;
    width: 280px;
    padding-left: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #C55106;
}

.kouyou_waku {
    text-align: center;
    margin: 0px;
    width: 280px;
    padding: 0px;
}

.kouyou_sokuho {
    font-size: 78%;
    color: #FFF;
    background-color: #C30;
    text-align: center;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    width: 250px;
}

.kouyou_in_waku {
    width: 280px;
    margin: 0px;
}

.kouyou_in_l {}

.kouyou_in_l h4 {
    font-size: 94%;
    color: #630;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.kouyou_in_l p {
    font-size: 78%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.koyo_mini_txt {
    font-size: 78%;
    line-height: 1.3em;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

.contact_bg {
    background-color: #F60;
    padding: 1px;
    color: #FFF;
}

.odekake_line {
    padding: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #999;
}

.odekake_line h3 {
    font-size: 18px;
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.odekake_line_txt {
    font-size: 12px;
    line-height: 160%;
    padding: 0px;
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.odekake_aeria {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    color: #FFF;
    margin: 0px;
    text-align: left;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}

.odekake_tate {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #999;
    border-bottom-color: #999;
}

.odekake_tate_b {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
}

.odekake_com {
    width: 97%;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.odekake_photo {
    margin: 0px;
    float: left;
    width: 118px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.odekake_map {
    margin-top: 3px;
    margin-right: 5px;
    margin-left: 7px;
    margin-bottom: 7px;
}

.odekake_com h3 {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 12px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.odekake_txt_a {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 11px;
    line-height: 120%;
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.odekake_txt_b {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 11px;
    line-height: 120%;
    margin: 0px;
    padding: 0px;
    color: #3399CC;
}

.odekake_txt_c {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 11px;
    line-height: 120%;
    margin: 0px;
    padding: 0px;
    color: #F00;
}

.quiz_waku {
    padding: 0px;
    width: 735px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-color: #EEE7DE;
}

.quiz_com_waku {
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.quiz_com_a {
    margin: 0px;
    float: left;
    width: 130px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.quiz_com_a h3 {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 14px;
    line-height: 130%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.quiz_com_a p {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 12px;
    line-height: 150%;
    margin: 0px;
    padding: 0px;
}

.quiz_com_b {
    margin: 0px;
    float: left;
    width: 140px;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.quiz_com_b h3 {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 14px;
    line-height: 130%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.quiz_com_b p {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 12px;
    line-height: 150%;
    margin: 0px;
    padding: 0px;
}

.quiz_com_c {
    margin: 0px;
    float: left;
    width: 130px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.quiz_com_c h3 {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 14px;
    line-height: 130%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.quiz_com_c p {
    font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    font-size: 12px;
    line-height: 150%;
    margin: 0px;
    padding: 0px;
}

.odekake_line_waku {
    border: 1px solid #CCC;
    width: 420px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.quiz_comment_waku {
    background-color: #F5F2EB;
    background-image: url(../quiz/images/ber.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    float: left;
    width: 239px;
    margin-right: 8px;
    margin-bottom: 10px;
    padding-top: 20px;
    height: 215px;
}

.quiz_comment_waku_b {
    background-color: #F5F2EB;
    background-image: url(../quiz/images/ber.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    float: left;
    width: 239px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-top: 20px;
    height: 215px;
}

.quiz_comment_waku h3 {
    font-size: 84%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.quiz_comment_waku p {
    font-size: 64%;
    line-height: 120%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
}

.quiz_comment_waku_b h3 {
    font-size: 84%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.quiz_comment_waku_b p {
    font-size: 64%;
    line-height: 120%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    float: left;
}

.quiz_photo {
    float: right;
    width: 130px;
    padding-right: 10px;
}

.quiz_txt_waku {
    float: left;
    width: 95px;
}

.j-btn {
    display: inline-block;
    padding: 4px 8px;
    color: #fff;
    background-color: #C33;
}