@charset "UTF-8";

/* =content */



.tytle {
        width: 698px;
        height: 60px;
        margin-top:25px;
        margin-left: 25px;
        background-color: #fff;
        border: 1px #e6e6e6 solid;
}

.tytle h3 {
        position: relative;
        margin-top: 15px;
        margin-left: 25px;
}

.tytle p {
        font-size: 12px;
        font-weight: bold;
        margin-left: 25px;
}

.tytle img {
        float: right;
}

#content_frame2 {
        width: 750px;
        height: 100%;

}


#chapt_flame, #content_frame {
        width: 698px;
        height: 100%;
        margin-top: 50px;
        margin-left: 25px;

}

.chapter_text p {
        width:658px;
        height: 100%;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 30px;
        padding-left: 30px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        text-indent: 1em;
        line-height: 200%;
}

.chapter2_text p {
        width:638px;
        height: 100%;
        padding-top: 10px;
        padding-right: 30px;
        padding-bottom: 0px;
        padding-left: 30px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        text-indent: 1em;
        line-height: 200%;
}

.chapter2_text ol li {
	    font-size: 13px;
		color: #000;
		padding-left: 45px;
		list-style-position:inside;
}

ol.naiyou_list {
        width: 658px;
        height: 100%;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 30px;
        padding-left: 30px;
		list-style-type:decimal;
		list-style-position: outside;
		font-size: 13px;
}

ol.naiyou_list ul {
	    width: 660px;
		height: 100%;
		margin-left: 1em;
}


ol.naiyou_list ul li {
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        margin-bottom: 1em;
		padding: 0;
		list-style: none;
		margin-top: 15px;
}

ol.naiyou_list ul li span {
	    position: absolute;
		left: 1.5em;
}



.org_map {
        width: 660px;
        height: 100%;
        padding-left: 10px;
}



.kaichyo {
        width: 673px;
        height: 100%;
        padding-top: 50px;
        text-align: right;
}

.kaichyo h4 {
        font-size: 12px;
        font-weight: bold;
}


.chapter {
        width: 656px;
        height: 100%;
        padding: 10px 20px 10px 20px;
        background-color: #e6e6e6;
        color: #4977ff;
        line-height: 1.5em;
        border-top: 1px #dee2e5 solid;
        border-right: 1px #dee2e5 solid;
        border-bottom: 1px #b9c4cc solid;
        border-left: 3px #aaff00 solid;
}

.chapt_t {
        width: 660px;
        height: 100%;
        padding: 20px 20px 50px 20px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;
        list-style-type: none;
        display: block;
		border: 1px #000 solid;
}

.chaptt_t {
        width: 660px;
        height: 100%;
        padding: 20px 20px 50px 20px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;
        list-style-position:inside;
        display: block;

}


img.p_r01 {
	    float:right;
		margin-left: 10px;
		border: #666 1px solid;
}


.chapt_t001, .chapt_t002, .chapt_t003, .chapt_t004 {
        width: 710px;
        height: 100%;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;

}

.chapt_t005 {
	    width: 600px;
		height:100%;
		margin-left: 50px;
		font-size: 13px;
		color: #000;
		line-height: 2em;
}

.chapt_t001 p span, .chapt_t002 p span, .chapt_t003 p span {
	    font-weight:bold;
}

.chapt_t001 p, .chapt_t002 p, .chapt_t003 p, .chapt_t004 p {
	    margin-top: 10px;
		margin-bottom: 10px;
}

.chapt_t001 li, .chapt_t002 ul li, .chapt_t003 ul li {
	    list-style-type: none;
}

.chapt_t002 li {
	    margin-left: 22px;
}

.chapt_t001 ul li span, .chapt_t002 ul li span {
	    position: absolute;
		left: 1.5em;
}

.chapt_t002 ul li{
	    margin-left: 5em;
}

.chapt_t003 ul li{
	    margin-left: 1em;
}

.chapt_t004 ul li {
	    margin-left: 3em;
}

.chapt_t001 ol ul li {
	    margin-left: 5em;
}

.chapt_t002 ol ul li {
	    margin-left: 3em;
}

.chapt_t003 ol li {
	    margin-left: 1.7em;
}


.chapt_ts {
        width: 700px;
        height: 100%;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;
		padding: 20px;
}


.chapt_t table{
        width: 660px;
        height: 100%;
        border: 1px #666 solid;
        border-collapse: collapse;
        table-layout: fixed;
}

.chapt_t th {
	    width: 100px;
        border: 1px #666 solid;
        text-align: center;
}

.chapt_t td {
	    width: 500px;
        border: 1px #666 solid;
        text-align: left;
		padding: 10px 15px;
}

.chapt_t table li {
	    list-style-position:inside;
		list-style-type:none;
}


.chapt_t2 {
        width: 660px;
        height: 100%;
        padding: 20px 20px 50px 20px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;
        list-style-position: inside;
        display: block;
}

.chapt_t li, {
        margin-left: 2em;
        padding-bottom: 10px;
}

.chapt_t h4{
        color: #446de5;
}

.chapt_t img {
        border: 1px #ccc solid;
}

p.notes {
        padding-left: 1em;
        color: #ff69b4;
}

p.recipe {
        width: 400px;
        height: 50px;
        margin-left: 100px;
        padding-top: 20px;
        text-align: center;
        font-size: small;
        background-color: #e6e6e6;
        border: 1px #ccc dotted;
}

.download {
        width: 500px;
        height: 30px;
        margin-top: 30px;
        margin-left: 60px;
        font-size: 12px;
}

.download img, .chapt_t img {
        margin-right: 5px;
        vertical-align: middle;
}

.doc {
        width: 660px;
        height: 100%;
        padding: 10px 20px 10px 20px;
        background-color: #e6e6e6;
        color: #4977ff;
        border-top: 1px #dee2e5 solid;
        border-right: 1px #dee2e5 solid;
        border-bottom: 1px #b9c4cc solid;
        border-left: 3px #aaff00 solid;
}

.chapt_t2 img {
        width: 200px;
        height: 281px;
        float: left;
        border: 1px #ccc solid;
}

.chapt_t2 ul li {
        float: right;
        width:450px;
}

.chapt_t2 h4 {
        clear: both;
        text-align:right;
}

.jimukyoku {
        width: 660px;
        height:100%;
        padding: 20px 20px 5px 20px;
}

.jimukyoku p {
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        color: #4169e1;
}

.jimukyoku_tandf {
        width: 660px;
        height:100%;
        padding: 5px 20px 20px 20px;
        text-align: center;
}

.jimukyoku_tandf li {
        font-size: 12px;
        font-weight: bold;
        color: #4169e1;
        display: inline;
        margin-right: 10px;
}

.doc_t {
        width: 600px;
        height: 300px;
		padding: 20px 20px;
        border: 1px #fff solid;
		font-size: 12px;
}

.doc_t ul {
	    list-style-position:inside;
	    list-style-image: url("images/pdf_icon.png") ;
}

.doc_t li {
        padding-left: 10px;
        margin-bottom: 50px;
}

.doc_t2 {
        width: 600px;
        height: 150px;
		padding: 20px 20px;
        border: 1px #fff solid;
		font-size: 12px;
}

.doc_t2 ul {
	    list-style-position:inside;
	    list-style-image: url("images/pdf_icon.png") ;
}

.doc_t2 li {
        padding-left: 10px;
        margin-bottom: 50px;
}

.health {
        width: 600px;
        height: 100%;
        margin-left: 25px;
        padding: 5px 20px 5px 20px;
        background-color: #ffe0c1;
        border: 1px #ffe0c1 solid;
}

.h_1, .h_2, .h_3, .h_4, .h_5 {
        width: 600px;
        height: 100%;
        margin-left: 25px;
        padding: 20px 20px;
        background-color: #ffffdb;
        border-top: 1px #fff solid;
        border-right: 1px #ffe0c1 solid;
        border-bottom: 1px #ffe0c1 solid;
        border-left: 1px #ffe0c1 solid;
}

.health h4, .h_1 h4, .h_2 h4, .h_3 h4, .h_4 h4, .h_5 h4 {
        color: #ff7f00;
}

.h_1 p, .h_2 p, .h_3 p, .h_4 p, .h_5 p {
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        text-indent: 1em;
        line-height: 200%;
}

.h_3 ul li, .h_4 ul li {
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        list-style-type: none;
}

#theme_boxx table {
        width: 400px;
        height: 250px;
        border: 1px #000 solid;
}

#theme_boxx td {
        border: 1px #000 solid;
        text-align: center;
}

/* =topic0906a */

#contents1 {
        width: 504px;
        height: 100%;
        padding: 10px 10px;
}

#contents1 p, #photo1 p {
        font-size: 12px;
        line-height: 2em;
        text-indent: 1em;
        color: #000;
}

#photo1 {
        width: 504px;
        height: 100%;
}

img.eggplant, img.okura, img.tomato {
        float: left;
        margin-top: 5px;
        margin-right: 30px;
        border: 1px #c0c0c0 solid;
}


img.eyecatch {
        vertical-align: middle;
}

.clearLeft {
        clear: left;
}

#contents1 h5 {
        font-size: 12px;
        text-align: right;
}


#contents_a {
        width: 464px;
        height: 100%;
        padding: 30px 30px 30px 30px;
        border: 1px solid #00cccc;
        background-color: #ccffff;
}

#contents_a h3 {
        font-size: 17px;
        font-weight: bold;
        color: #446de5;
}

#contents_a h4 {
        font-size: 15px;
        font-weight: bold;
        color: #446de5;
}

#contents_a h5 {
        font-size: 12px;
        font-weight: normal;
}

#contents_a p {
        font-size: 12px;
        font-weight: normal;
        line-height: 2em;
        text-indent: 1em;
        color: #333333;
}

#contents_a ul {
        margin: 0 0 0 1em;
        padding: 0;
}

#contents_a ul li {
        list-style-type: none;
        font-size: 12px;
}


#contents_a table {
        width: 450px;
        height: 100px;
        border: 1px #00ff00 solid;
        border-collapse: collapse;
}

#contents_a td {
        font-size: 12px;
        text-align: center;
        background-color: #ffffff;
}

#contents_a tr td {
        border: 1px #00ff00 solid;
}

#contents_a dt p {
        font-weight: bold;
}

#contents_a dd {
        margin-left: 1em;
}



#backtohome {
        width: 524px;
        height: 100%;
}

.backtohome_b {
        width: 200px;
        height: 100%;
        margin-left: 270px;
        padding-top: 20px;
        text-align: center;
}

.backtohome_b h5 {
        font-size: 12px;
}

#backtohome2 {
        width: 700px;
        height: 100%;
}

.backtohome_b2 {
        width: 200px;
        height: 100%;
        margin-left: 250px;
        padding-top: 10px;
		padding-bottom: 15px;
        text-align: center;
}

.backtohome_b2 h5 {
        font-size: 12px;
}

.arch_top {
        width: 200px;
        height: 100%;
        margin-left: 22px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #e8ece9;
        border-top: 1px #d4d9d6 solid;
        border-right: 1px #d4d9d6 solid;
        border-bottom: 1px #d4d9d6 solid;
        border-left: 1px #d4d9d6 solid;
}

.arch_top h4 {
        font-size: 13px;
        text-align: center;
        color: #999;
}

.arch_main {
        width: 170px;
        height:100%;
        margin-left: 22px;
        padding: 15px 15px;
        background-color: #fffff9;
        border-right: 1px #d4d9d6 solid;
        border-bottom: 1px #d4d9d6 solid;
        border-left: 1px #d4d9d6 solid;
}

.arch_main ul {
        font-size: 12px;
        line-height: 2.5em;
}

.arch_main ul li {
	    list-style-type: none;
}

/* =topic0906b */


#article {
        width: 700px;
        height: 100%;
        margin-left: 25px;
        padding: 20px 0px;

}

.gazou1 img {
        width:400px;
        height:180px;
        margin-left: 150px;
}

#contents {
        width: 600px;
        height: 100%;
        margin-left: 50px;
        
}

#contents h3 {
        font-size: medium;
        font-weight: bold;
        color: #ffaa00;
        text-align: center;
}

#contents p {
        font-size: 12px;
        line-height: 2em;
        text-indent: 1em;
        color: #000;
}

#photo img {
        width: 600px;
        height: 400px;
        margin-left: 50px;
}

#contents2 {
        width: 560px;
        height: 100%;
        margin-top: 20px;
        margin-left: 40px;
        padding: 30px 30px 30px 30px;
        border: 1px solid #00cccc;
        background-color: #ccffff;
}

#contents2 h4 {
        font-size: 14px;
        color: #0099ff;
}

#contents2 h5 {
        font-size: 12px;
        font-weight: normal;
}

#contents2 p {
        font-size: 12px;
        font-weight: normal;
        line-height: 2em;
        text-indent: 1em;
        color: #333333;
}

#big_picture {
        width: 650px;
        height: 739px;
        margin-top: 20px;
        margin-left: 25px;
}

#big_picture2 {
        width: 596px;
        height: 2334px;
        margin-top: 20px;
        margin-left: 50px;
}

#big_picture3 {
        width: 696px;
        height: 1900px;
        margin-top: 20px;
        margin-left: 2px;
		border: 1px solid #ccc;
}

#big_picture4 {
        width: 696px;
        height: 2000px;
        margin-top: 20px;
        margin-left: 2px;
		border: 1px solid #ccc;
}

#big_picture5 {
        width: 696px;
        height: 2734px;
        margin-top: 20px;
        margin-left: 4px;
		border: 1px solid #ccc;
}

#big_picture6 {
        width: 696px;
        height: 810px;
        margin-top: 20px;
        margin-left: 4px;
		border: 1px solid #ccc;
}

#provider {
        width: 500px;
        height: 100%;
        margin-top: 20px;
        margin-left: 100px;
}

#provider p {
        font-size: 10px;
        font-weight: normal;
        text-align: center;
        color: #333333;
}

#zenkainopage {
        width: 170px;
        height: 50px;
        margin-top: 20px;
        margin-left: 285px;
}

#zenkainopage p {
        font-size: 10px;
        font-weight: normal;
        text-align: center;
}

.lines {
        width: 660px;
        height: 100%;
		margin-left:30px;
        padding: 15px 15px;
        background-color: #fff;
        border: 1px #fff solid;
}

#old_p {
        width: 522px;
        height: 100%;
        padding: 10px;
        background-color: #fff;
        border-left: 10px #26499d solid;
}

#old_pp {
        width: 510px;
        height: 100%;
        padding: 20px;
		font-size:12px;
}

#old_pp li {
	    margin-bottom: 10px;
		list-style-type: none;
}


#old_p h3 {
        font-weight: bold;
        font-family: serif;
}

/* =metabo */

.metabo1 {
        width: 412px;
        height: 100%;
        padding: 10px 10px;
        background-color: #e6e6e6;
        color: #4977ff;
        border-top: 1px #dee2e5 solid;
        border-right: 1px #dee2e5 solid;
        border-bottom: 1px #b9c4cc solid;
        border-left: 3px #aaff00 solid;
        line-height: 1.4em;
}

.metabo1 p{
        font-size: 0.9em;
}

.metabo_p {
        width: 432px;
        height: 248px;
        margin-top: 10px;
        border: 1px #ccc solid;
}

.osusume {
        width: 420px;
        height: 100%;
        padding: 6px 6px;
        background-color: #fff47f;
        border: 1px #fef263 solid;
}

.osusume p {
        font-size: 13px;
        color: #666;
        text-indent: 1em;
        line-height: 200%;
}

.osusume h4 {
        font-size: 13px;
        color: #446de5;
}

.osusume h5 {
        font-size: 80%;
        line-height: 2em;
        letter-spacing: 0.1em;
        color: #446de5;
        text-align: right;
}

.eiyou {
        width: 292px;
        height: 100%;
        margin-top: 10px;
        padding: 10px 70px 30px 70px;
        background-color: #fff47f;
        border: 1px #fef263 solid;
}

.eiyou h4, #menu h4, #tsukurikata h4, #menu2 h4, #menu3 h4 {
        font-size: 13px;
        color: #446de5;
        text-align: center;
		margin-top: 10px;
}

.eiyou p {
        font-size: 13px;
        color: #666;
        line-height: 200%;
}

.eiyou table {
        width: 292px;
        height: 100%;
}

.eiyou td, .m_1 td, .m_2 td, .m_2a td, .m_3 td, .m_4 td, .m_5 td {
        border-bottom: 1px #666 solid;
}

.ma_1 td, .ma_2 td, .ma_2a td, .ma_3 td, .ma_4 td, .ma_5 td {
        border-bottom: 1px #666 solid;
}

td.left {
        text-align: left;
        vertical-align: middle;
}

td.right {
        text-align: right;
        vertical-align: middle;
}

#menu {
        width: 432px;
        height: 100%;
        margin-top: 10px;
        background-color: #fff47f;
        border: 1px #fef263 solid;

}

#menu h5, #tsukurikata h5 {
        font-size: 12px;
        color: #446de5;
		text-align:center;
		margin-bottom: 20px;
}

.m_1, .m_2, .m_3, .m_4, .m_5 {
        width: 312px;
        height: 100%;
        margin: ;
        padding: 20px 30px;
        background-color: #fffce5;
        border: 1px #fef263 solid;
}

.ma_1, .ma_2, .ma_3, .ma_4, .ma_5 {
        width: 312px;
        height: 100%;
		margin-top: 10px;
        margin-left: 29px;
		margin-bottom: 20px;
        padding: 20px 30px;
        background-color: #fffce5;
        border: 1px #fef263 solid;
}

.m_1 table, .m_2 table, .m_3 table, .m_4 table, .m_5 table {
        width: 312px;
        height: 100%;
}

.ma_1 table, .ma_2 table, .ma_3 table, .ma_4 table, .ma_5 table {
        width: 312px;
        height: 100%;
}

.m_1 p, .m_2 p, .m_3 p, .m_4 p, .m_5 p {
        font-size: 12px;
        line-height: 2em;
        letter-spacing: 0.1em;
        color: #666;
}

.ma_1 p, .ma_2 p, .ma_3 p, .ma_4 p, .ma_5 p {
        font-size: 12px;
        line-height: 2em;
        letter-spacing: 0.1em;
        color: #000; 
		/* =colorテストで変更 */
}


.m_2a {
        width: 300px;
        height: 100%;
		margin-top:10px;
		margin-bottom:10px;
        padding: 20px 15px;
        background-color: #fffce5;
        border: 1px #fef263 solid;
}

.m_2a table {
        width: 300px;
        height: 100%;
}

.m_2a p {
        font-size: 12px;
        line-height: 2em;
        letter-spacing: 0.1em;
        color: #000; 
		/* =colorテストで変更 */
}



#tsukurikata {
        width: 412px;
        height: 100%;
        margin-top: 10px;
        padding: 10px 10px 30px 10px;
}

.t_1, .t_2, .t_3, .t_4, .t_5 {
        width: 410px;
        height: 100%;
        margin-top: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px #666 solid;
        font-size: 80%;
        line-height: 2em;
        letter-spacing: 0.1em;
        color: #000; 
		/* =colorテストで変更 */
}

.t_1 li, .t_2 li, .t_3 li, .t_4 li, .t_5 li {
        margin-bottom: 10px;
		list-style-type: none;
}

#list_page {
        width: 400px;
        height: 100%;
        margin-top: 25px;
        margin-left: 25px;
        font-size: 12px;
}

ul.list_page2 li{
        margin-bottom: 15px;
}

#list_page img {
        margin-right: 15px;
        vertical-align: middle;

}

/* =book */

.list_frame table {
        width: 750px;
        height: 100%;
        font-size: 12px;
        color: #000; 
		/* =colorテストで変更 */
}

.list_frame table th {
        padding-top: 5px;
		padding-bottom: 5px;
        font-size: 12px;
        font-weight: bold;
        color: #a9a9a9;
        text-align: center;
        background-color: #f5f5f5;
        border: 1px solid #d3d3d3;
}

.list_frame table tr td.color_l {
        background-color: #f8fbf8;
}

.list_frame table tr td {
        padding-left: 10px;
		padding-right: 10px;
        font-size: 12px;
        font-weight: normal;
}

.list_frame td {
        border: 1px solid #d3d3d3;
}

/* =banner */

.ban_lists {
        width: 602px;
        height: 370px;
        margin-top: 30px;
        padding: 50px;
        border: 1px #ccc solid;

}

.ban_lists p {
        font-size: 12px;
        line-height: 1.8em;
}

/* =report a */


.chap_t {
        width: 660px;
        height: 100%;
        padding: 20px 20px 20px 20px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;
        list-style-position: outside;
        display: block;
		background-color:#fff;
		border: 1px #f7f6f5 solid;
}

.chap_t001 {
	    width: 660px;
        height: 100%;
        padding: 20px 20px 20px 20px;
        font-size: 13px;
        color: #000; 
		/* =colorテストで変更 */
        line-height: 2em;
		background-color:#fff;
		border: 1px #f7f6f5 solid;
}

.chap_t ul li {
	    list-style-type: none;
}

.chap_t001 ul li {
	    margin-left: 2em;
}


.chapt_top {
	    width: 650px;
        height: 100%;
        
        background-color: #fff;
        color: #000; 
		/* =colorテストで変更 */
        border-bottom: 1px #f7f6f5 solid;
}

.chapt_top h4 {
	    font-weight:bold;
}

.t_box3, .t_box4 {
	    width: 637px;
		height: 100%;
		padding: 10px;
		background-color:#FFF;
}

.t_box3 ul li {
	    list-style-type:none;
}

.t_box4 ul li {
	    margin-left: 2em;
}

.t_box3 ol {
	    margin-left: 2em;
		
}

.t_box3 h4 {
	    font-weight: bold; color:#F60;
}

.t_box1 {
	    width: 635px;
		height: 100%;
		background-image: url(images/gradient.png);
        background-repeat: repeat;
		border: 1px #f7d7ad solid;
}

.t_box1 table {
	    width: 615px;
		margin: 10px;
		background-color:#FFF;
}

.t_box1 th {
	    border: 1px #f7b762 solid;
		background-color:#f7d7ad;
		text-align:center;
}

.t_box1 td {
	    padding-left: 5px;
	    border: 1px #f7b762 solid;
		text-align:left;
}

.tt_line table {
	    width: 600px;
		margin-left:10px;
}

.tt_line th, .tt_line td, .tt_line2 th, .tt_line2 td {
	    border: 1px #CCC solid;
		text-align:center;
}

.tt_line th, .tt_line2 th {
	    background-color:#ffff99;
}

.tt_line2 table {
	    width: 630px;
		margin-left:4px;
}

.d_box {
          width: 630px;
          height: 100%;
          margin-top: 20px;
          padding: 10px 0px;
          text-align: center;

}


.accordion .accordion-h {
	      cursor:pointer;
}

div.accordion .accordion-h {
	width:650px;
	padding:5px;
}

div.accordion .accordion-h {
    color:#FB2B75;
	background:#fff;
	font-size:13px;
}

div.accordion .accordion-h:hover {
    color:#FB2B75;
	background:#f1f1f1;
	font-size:13px;
}

div.accordion ul.accordion-b {
	width:650px;
	margin-top:20px;
	padding: 5px;
	font-size: 13px;
	list-style-position: inside;
	
}

div #pict_ken {
	text-align:center;
}
