@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------
     リセット
----------------------------------------------- */

* {
    font-size: 100%;
    margin: 0px;
    padding: 0px;
}
textarea {
    font-size: 100%;
}
img {
    _vertical-align: bottom;
}

a:link img {
border: none;
text-decoration: none;
}

hr {
    display: none;
}

html:first-child body {
    font-size: 70%;
}


/* -----------------------------------------------
     ベース共通部分
----------------------------------------------- */

body {
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
width:950px;
margin:0 auto;
padding:0;
font-size:80%;
color: #996633;
line-height:1.5;
}

a {
    text-decoration: none;
}

a:link,
a:visited {
color:#996633 ;
text-decoration: underline;
}

a:hover {
color:#996633 ;
text-decoration: none;
}

.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

.clear {
    clear: both;
margin:0;
padding:0;
height:0;
overflow:hidden;
}

th {
text-align:left;
vertical-align:top;
}

td {
vertical-align:top;
}

ul {
list-style:none;
}
ol {
margin:0px 0px 0px 20px;
}

ul li {
background:url(http://www.rinya.jp/images/list_default.gif) no-repeat 0 4px;
padding:0px 0px 0px 15px;
}

h1 {
position:absolute;
top:0px;
left:240px;
width: 400px;
font-size: 80%;
color: #996633;
font-weight:normal;
}

h2 {
border-left:8px solid #ffdd73;
border-bottom:2px solid #ffdd73;
color:#7e4d0d;
font-size:125%;
margin:15px 0px 10px 0px;
padding:3px 0px 0px 12px;
}

h3 {
border-left:6px solid #debe8c;
border-bottom:2px solid #debe8c;
color:#996633;
font-size:120%;
margin:15px 0px 10px 0px;
padding:3px 0px 0px 12px;
}

h4 {
background:url(http://www.rinya.jp/images/bg_h4.gif) no-repeat 0px 4px;
height:24px;
color:#996633;
font-size:120%;
margin:15px 0px 10px 0px;
padding:0px 0px 0px 23px;
}

h5 {
background:url(http://www.rinya.jp/images/bg_h5.gif) no-repeat 0 3px;
height:22px;
color:#996633;
font-size:100%;
margin:15px 0px 10px 0px;
padding:0px 0px 0px 22px;
}

h6 {
background:url(http://www.rinya.jp/images/bg_h6.gif) no-repeat 4px 2px;
height:16px;
color:#996633;
font-size:100%;
margin:15px 0px 10px 0px;
padding:0px 0px 0px 22px;
}


/* -----------------------------------------------
     ヘッダー
----------------------------------------------- */

#header {
width:100%;
height:80px;
margin: 22px 0px 0px 0px;
position:relative;
}

#logo {
position:absolute;
top:0px;
left:0px;
}

#tel {
position:absolute;
top:28px;
left:240px;
}

#hr_button {
position:absolute;
top:3px;
right:0px;
}

#head_nv {
position:absolute;
top:40px;
right:0px;
}

#head_nv ul li {
float: left;
list-style:none;
background:none;
margin:0px;
padding:0px;
}


/* -----------------------------------------------
     コンテンツ部 ラッパー
----------------------------------------------- */

#contents_wrapper {
width:100%;
margin:0px 0px 0px 5px;
padding:0px;
}


/* -----------------------------------------------
     左サイドメニュー
----------------------------------------------- */

#left_contents {
width: 226px;
float: left;
clear: both;
text-align: center;
}

#left_contents ul {
margin:0px;
}


#left_contents li {
background:none;
padding-left:0px;
}

.fix01 {
margin-top: 10px;
margin-bottom: 4px;
}
#left_contents ul.webshop {
margin-top: 11px;
margin-bottom: 12px;
}

.subcategory_menu {
text-align:left;
margin:0px;
padding:0px;
}

.subcategory_menu li {
border-bottom:1px dotted #996633;
margin:0px 4px;
padding:3px 1px;
}

.subcategory_menu li a {
width:188px;
display:block;
margin:0px;
padding:4px 0px 3px 28px;
}

.subcategory_menu li a:link,
.subcategory_menu li a:visited {
background:url(http://www.rinya.jp/images/icon_pale_green_arrow.gif) no-repeat 194px 8px;
}

.subcategory_menu li a:hover {
background:url(http://www.rinya.jp/images/icon_pale_green_arrow_on.gif) no-repeat 194px 8px #dfefda;
color:#9c9480;
font-weight:bold;
}


.fix02 {
margin-bottom: 7px;
}
.fix03 {
margin-top: 7px;
margin-bottom: 7px;
}
#left_contents .bottom_list {
margin-top: 16px;
}
#left_contents .bottom_list li {
margin-bottom: 6px;
}


/* 輪屋通信部分 */

#rinya_tsushin_wrapper {
width:205px;
border:1px solid #c6c5b0;
text-align:left;
margin:0px auto 7px auto;
padding:5px 5px 0px 5px;
}

#rinya_tsushin_body {
border-bottom:1px solid #c6c5b0;
margin:0px;
padding:3px 0px 5px 0px;
}

.rt_share-buttons {
width:100%;
margin:6px auto;
padding:0px;
}

.rt_facebook {
margin:0px 0px 0px 5px;
padding:0px;
}

.rt_twitter {
margin:5px 0px 0px 5px;
padding:0px;
}


/* -----------------------------------------------
     右メインコンテンツ
----------------------------------------------- */

/* トップページ
----------------------------------------------- */

#top_right_contents {
float: right;
width: 711px;
}


/* メイン画像 */

#gallery {
position: relative;
width:710px;
height:190px;
margin:0px;
}

#gallery li {
display: block;
background:none;
padding-left:0px;
}


/* 左右メインコンテンツ部分 ラッパー */

#main_contents {
float: left;
width: 516px;
margin:0;
padding:0;
}

#main_right_contents {
float: right;
width: 179px;
}


/* What's New! 部分 */

#whats_box {
margin-bottom: 15px;
position:relative;
}

.li_link {
position:absolute;
top:4px;
right:0px;
font-size: 11px;
font-weight: bold;
padding-top: 2px;
padding-left: 10px;
background: url(http://www.rinya.jp/images/icon_gray_right_arrow.gif) no-repeat;
background-position: left center;
}

.info_detail {
width: 517px;
height: 84px;
margin: 5px 0px 0px 0px;
padding-top: 2px;
overflow: scroll;
overflow-x: hidden;
}
.info_detail dl {
width: 500px;
color: #996633;
font-size: 12px;
line-height: 1.6;
padding-left: 10px;
clear: both;
}
.info_detail dl dt {
float: left;
margin-left: 10px;
clear: both;
margin-bottom: 3px;
font-weight:bold;
}
.info_detail dl dd {
float: left;
margin-left: 15px;
}


/* 商品ピックアップ */

h3.top {
margin-left:0px;
}

#pickup_box {
margin:0;
padding:0;
}

#pickup_box p {
text-align:center;
margin:0px 0px 10px 0px;
padding:0;
}


/* ニュースレターバックナンバー 部分 */

#news_box {
position:relative;
margin: 5px 0px;
}

#news_box h3 {
font-size:90%;
line-height:1.2;
}

#news_box .link {
position:absolute;
top:5px;
right:0px;
font-size: 11px;
padding-top: 2px;
padding-left: 10px;
background: url(http://www.rinya.jp/images/icon_gray_right_arrow.gif) no-repeat;
background-position: left center;
}

#news_box .detail {
clear: both;
text-align: center;
background-image: url(http://www.rinya.jp/images/right_news_back.gif);
background-repeat: no-repeat;
background-position: center;
height: 492px;
width: 147px;
margin-right: auto;
margin-left: auto;
}

#ViewArea{
width:100%;
height:410px;
overflow:hidden;
position:relative;
float:left;
z-index:1;
}
#ScrollArea{
width:auto;
height:410px;
position:relative;
z-index:2;
}

#ScrollArea ul{
margin:0px;
}

#ScrollArea li{
width:100%;
float:left;
position:relative;
padding:10px 0px 2px 0px;
text-align:center;
list-style:none;
background:none;
}
#Topbtn{
width:100%;
height:50px;
overflow:hidden;
float:left;
z-index:1;
background-repeat:no-repeat;
}
#Bottombtn{
width:100%;
height:50px;
overflow:hidden;
float:left;
z-index:1;
background-repeat:no-repeat;
}


/* 下層ページ
----------------------------------------------- */

#right_contents {
float: right;
width: 690px;
margin:0px;
padding:0px;
}


#right_contents_inner {
width: 681px;
margin:0px 0px 0px 9px;
padding:0px;
}

#previous_next_category {
width:100%;
border:none;
margin:50px 0px 0px 0px;
padding:0px;
}

#previous_next_wrapper {
border-top:1px dotted #7e4d0d;
border-bottom:1px dotted #7e4d0d;
margin:50px 0px 15px 0px;
padding:8px 0px;
}

#pagebute_wrapper {
margin:50px 0px 15px 0px;
padding:8px 0px;
}

#pagebute_wrapper p {
font-weight:bold;
}

#previous {
width:300px;
float:left;
background:url(http://www.rinya.jp/images/icon_green_left_arrow.gif) no-repeat 6px 4px;
margin:0px;
padding:0px 0px 0px 20px;
}

#next {
width:300px;
float:right;
background:url(http://www.rinya.jp/images/icon_green_arrow.gif) no-repeat 306px 4px;
text-align:right;
margin:0px;
padding:0px 20px 0px 0px;
}

#pagebute {
width:100%;
margin:0px;
padding:0px;
}

.common_table {
border:1px solid #cec8b9;
border-collapse:collapse;
margin:5px auto;
padding:0px;
}

.common_table th {
border:1px solid #cec8b9;
background:#dfefda;
margin:0px;
padding:10px;
}

.common_table td {
border:1px solid #cec8b9;
margin:0px;
padding:10px;
}

.asset-more-link {
width:200px;
float:right;
background:url(http://www.rinya.jp/images/icon_gray_right_arrow.gif) no-repeat 123px 4px;
text-align:right;
margin:0px;
padding:0px;
}

.asset-more_all-link {
width:200px;
float:right;
background:url(http://www.rinya.jp/images/icon_link_bold.gif) no-repeat 116px 1px;
text-align:right;
font-weight:bold;
margin:0px;
padding:0px;
}


.share-buttons {
width:100%;
margin:10px 0px;
padding:0px;
}

.twitter-share-button {
vertical-align: middle;
}

.back_to_top {
background: url(http://www.rinya.jp/images/icon_green_arrow.gif) no-repeat right center;
font-weight:bold;
text-align:right;
margin:15px 0px;
padding:0px 15px 0px 0px;
}


/* WEB SHOP 部分 */

.img_web_shop_main {
margin:10px 0px 0px 0px;
}

.patch_test {
float:right;
background:url(http://www.rinya.jp/images/icon_link_bold.gif) no-repeat 0px 2px;
margin:6px 0px;
padding:0px 0px 0px 17px;
}

table.web_shop {
border:1px solid #cac3b2;
border-collapse:collapse;
margin:0px;
padding:0px;
}

table.web_shop td {
vertical-align:middle;
border:1px solid #cac3b2;
margin:0px;
padding:10px;
}

table.web_shop02 {
border:none;
border-collapse:collapse;
margin:0px;
padding:0px;
}

table.web_shop03 {
border:1px solid #cac3b2;
border-collapse:collapse;
margin:0px;
padding:0px;
}

table.web_shop03 td {
vertical-align:top;
border:none;
margin:0px;
padding:15px 5px;
}

table.web_shop03 td.name_price {
padding:0px 0px 0px 20px;
}

table.web_shop03 ul {
margin-left:5px;
}

table.web_shop03 ul li {
background:url(http://www.rinya.jp/images/icon_green_arrow.gif) no-repeat 0px 6px;
font-size:85%;
margin:0px;
padding:2px 0px 5px 13px;
}

table.web_shop03 ol {
margin-left:0px;
}

table.web_shop03 ol li {
list-style:none;
background:url(http://www.rinya.jp/images/icon_link_bold.gif) no-repeat 0px 3px;
font-size:85%;
margin:0px;
padding:2px 0px 5px 18px;
}

table.web_shop_list {
margin:0px;
padding:0px;
}

table.web_shop_list ul {
list-style:none;
margin:0px 0px 0px 10px;
padding:0px;
}

table.web_shop_list ul li {
background:url(http://www.rinya.jp/images/icon_green_arrow.gif) no-repeat 0px 6px;
margin:0px;
padding:2px 0px 5px 15px;
}


table.web_shop_list02 {
margin:0px;
padding:0px;
}

table.web_shop_list02 ul {
list-style:none;
margin:0px 0px 0px 10px;
padding:0px;
}

table.web_shop_list02 ul li {
background:url(http://www.rinya.jp/images/icon_link_bold.gif) no-repeat 0px 2px;
font-weight:bold;
margin:0px;
padding:2px 0px 5px 20px;
}


/* アトピー生活 部分 */

.img_le_spinois_main {
margin:10px 0px 20px 0px;
}

.atopy_contents {
line-height:1.7;
}

/* ニュースレターバックナンバー 部分 */

table.news_list {
margin:0px;
padding:0px;
}

table.news_list li {
padding-bottom:7px;
}

.bg_img-midashi {
background:url(http://www.rinya.jp/images/bg_img-midashi.gif) no-repeat 0px 2px;
font-weight:bold;
padding-left:10px;
}

.icon_pdf {
background:url(http://www.rinya.jp/images/icon_pdf.gif) no-repeat 0px 2px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 22px;
}


/* 公開Q&A 部分 */

.list_question {
background:url(http://www.rinya.jp/qanda/images/icon_question.gif) no-repeat 0px 2px;
margin-left:3px;
padding:0px 0px 5px 20px;
}

h2.list_question,
h3.list_question {
background-position:5px 3px;
margin-left:3px;
padding:0px 0px 0px 25px;
}


/* 相談メール 部分 */

.bg_consultation_head_short {
background:url(http://www.rinya.jp/consultation/images/bg_consultation_head_short.gif) no-repeat;
width:294px;
height:2px;
overflow:hidden;
margin:0px auto;
padding:0px 7px;
}
.bg_consultation_body_short {
background:url(http://www.rinya.jp/consultation/images/bg_consultation_body_short.gif) repeat-y;
width:294px;
height:auto;
margin:0px auto;
padding:5px 7px 0px 7px;
}
.bg_consultation_bottom_short {
background:url(http://www.rinya.jp/consultation/images/bg_consultation_bottom_short.gif) no-repeat;
width:308px;
height:17px;
overflow:hidden;
margin:0px auto;
padding:0px;
}


.bg_consultation_head_long {
background:url(http://www.rinya.jp/consultation/images/bg_consultation_head_long.gif) no-repeat;
width:616px;
height:2px;
overflow:hidden;
margin:0px 0px 0px 6px;
padding:0px 20px;
}
.bg_consultation_body_long {
background:url(http://www.rinya.jp/consultation/images/bg_consultation_body_long.gif) repeat-y;
width:616px;
height:auto;
margin:0px 0px 0px 6px;
padding:5px 20px 0px 20px;
}
.bg_consultation_bottom_long {
background:url(http://www.rinya.jp/consultation/images/bg_consultation_bottom_long.gif) no-repeat;
width:656zpx;
height:17px;
overflow:hidden;
margin:0px 0px 0px 6px;
padding:0px;
}


/* 輪屋通信 部分 */

.written {
font-weight:bold;
font-size:80%;
vertical-align:bottom;
text-align:right;
}


/* -----------------------------------------------
     フッター
----------------------------------------------- */

#footer {
margin-top: 5px;
clear: both;
}

.top_link {
background-image: url(http://www.rinya.jp/images/icon_gray_up_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
font-size: 11px;
color: #996633;
float: right;
line-height: 13px;
padding-left: 10px;
margin-bottom: 6px;
}

.sitemap_box {
font-size: 12px;
border: 2px solid #ffdd73;
padding-top: 18px;
padding-right: 20px;
padding-bottom: 13px;
padding-left: 20px;
clear: both;
margin-top: 8px;
}

.sitemap_box table th {
width:16%;
font-weight: bold;
color: #9c9480;
text-align:left;
vertical-align:top;
padding-bottom: 10px;
}

.sitemap_box table td {
width:84%;
padding-bottom: 10px;
}

.copy {
font-size: 13px;
color: #996633;
margin-top: 10px;
margin-bottom: 5px;
}

