@import url("style.css");
@import url("unit.css");
/* コンテンツ部構造 */
#main {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
    background:  url(page_asset/page_sub_main.gif) left repeat-y;
}
/* サイドバー部構造 */
#left {
    float: left;
    display: inline;
    margin: 0;
    padding: 13px 0 0 14px;
    width: 201px;
    height: auto;
}
#sidemenu {
    margin: 0 0 120px;
    padding: 0;
    width: auto;
    height: auto;
}
#archive-list {
    margin: 10px 0 0 11px;
}
#archive-list ul,
#archive-list li {
    margin: 0;
    width: 190px;
    overflow: hidden;
    list-style-type: none;
}
#sidebanner {
    margin: 0 0 150px;
    padding: 0;
    width: auto;
    height: auto;
}
#sidebanner img {
    margin: 0 0 4px;
}
/* サイドバー部リンク */
#sidemenu a {
    display: block;
    margin: 0;
    padding: 0;
    width: 201px;
    height: 37px;
}    
#sidemenu #archive-list a {
    width: auto;
    height: auto;
}    
/* 本体部構造 */
#right {
    float: left;
    display: inline;
    margin: 0 9px 9px 19px;
    padding: 0;
    width: 557px;
    height: auto;
    overflow: hidden;
}
.page-header-image {
    margin: 0 0 9px;
    padding: 0;    width: 557px;
    height: 90px;
    overflow: hidden;
}
.crosshead h2 {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 23px;
    color: #cc0000;
}
#text-box {
    margin: 25px 10px 50px 20px;
    padding: 0;
    width: auto;
    height: auto;
}
#text-box p {
    margin: 0 0 1.3em;
}
#text-box ul {
    margin: 1em 0 0 10px;
    padding-left: 20px;
}
#text-box li {
    margin-bottom: 0.65em;
}
#text-box .sub {
    padding-left: 1em;
    font-size: 90%;
}
#text-box th p,
#text-box td p {
    margin: 0;
}
#text-box td img {
    padding: 0 15px 10px;
}
#text-box td img.icon {
    padding: 0;
}
#text-box td img.tile {
    padding: 0;
}
/* ページナビ部構造 */
#page-header-navi,
#page-footer-navi {
    margin: 2px 0 5px;
    font-size: 90%;
}
#page-footer-navi {
    text-align: right;
}






/*101118added*/
.natureal-txt p { font-size:105%; line-height:170%; margin:20px 0; }
.natureal-txt li{ font-size:105%; line-height:170%; }
.natureal-txt h4{ font-size:125%; line-height:170%; color:#e43939;}
.astaxanthin-box {
	margin:30px 0;
	width:537px;
  background: #f9f9f9 url(files/image/natureal/page_asset/astaxanthin_05.gif) left bottom no-repeat;
}
.astaxanthin-box h5 {
	margin:0;
}
.astaxanthin-box table {
	padding:0 15px 15px 15px; line-height:150%;
}

#astareal-txt p { font-size:105%; line-height:170%; margin:20px; }
#astareal-txt li{ font-size:105%; line-height:170%; }
#astareal-txt li a{ color:#00C; }
#astareal-txt li a:hover{ color:#C00; }
#astareal-txt h4{ font-size:125%; line-height:170%; color:#e43939; margin:35px 0 20px 0; }
#astareal-txt hr { margin:30px 0; padding:0; border:none; border-top:1px solid #cdcdcd; }
#astareal-txt ul.maru01 { list-style:none; margin:20px; padding:0; }


.bullet01 a { display:block; background:url(page_asset/bullet01.gif) 0 0.2em no-repeat; padding-left:15px; }

ul.maru01 { list-style:none; margin:30px 0; padding:0; }
ul.maru01 li { background:url(page_asset/bullet02.gif) no-repeat 0 0.35em; margin:10px 0; padding-left:15px; }
