/* CSS Document */
p {
color:#523904;
}
#page_header {
width:100%;
height:214px;
background:url(../img/common/bg_header02.png) repeat-x;
}
#header_inner {
width:960px;
height:134px;
margin:0 auto;
position:relative;
color:#3E2114;
}
#logo {
position:absolute;
left:50%;
top:3px;
margin-left:-120px;
}
.header_box {
width:330px;
}
.header_box ul li {
float:left;
}
.ul_header01 li {
margin-right:15px;
margin-bottom:18px;
}
.ul_header01 li a {
color:#3E2114;
}
.ul_header02 li {
font-size:12px;
line-height:25px;
}
.ul_header02 li a:hover {
text-decoration:underline;
}
.ul_header03 {
margin-bottom:7px;
}
#gr_nav {
width:960px;
height:80px;
margin:0 auto;
}
#gr_nav ul {
padding:9px 0;
}
#gr_nav ul li {
float:left;
}
#container {
width:960px;
margin:0 auto 50px;
position:relative;
}
#page_main {
width:710px;
float:right
}
#page_main02 {
width:710px;
margin:0 auto;
}
.bread {
position:absolute;
top:19px;
font-size:14px;
}
.bread a {
color:#523904;
}
.bread a:hover {
text-decoration:underline;
}
/*-- sidebar --*/
#sidebar {
width:220px;
float:left;
}

.box_freeword {
background-image:url(../img/common/bd_subnav.png),url(../img/common/bd_subnav.png);
background-repeat:no-repeat;
background-position:top,bottom;
background-color:#F5F2E3;
padding:25px 15px;
}
.mb3 {
margin-bottom:3px;
}
.side_nav01 li {
background:url(../img/common/bd_subnav.png) no-repeat bottom;
font-size:14px;
}
.side_nav01 li a {
display:block;
color:#563A04;
height:50px;
line-height:50px;
position:relative;
}

.side_nav01 li a:before{
display:block;
content:"";
position:absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right:2px;
width:8px;
height:8px;
margin-top:-4px;
background: #553904;
}
.side_nav01 li a:after{
display:block;
content:"";
position:absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top:50%;
right:4px;
width:8px;
height:8px;
margin-top:-4px;
background:#fff;
}
.side_nav01 li a:hover {
text-decoration:underline;
}

.side_search {
background:url(../img/common/bg_side_search.png) repeat-y;
}

.side_search h3 {
width:218px;
margin:0 auto;
background-image:url(../img/common/bd_subnav.png),url(../img/common/bd_subnav.png);
background-repeat:no-repeat;
background-position:top,bottom;
background-color:#F5F2E3;
font-size:18px;
color:#554626;
padding:10px 12px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.side_search form {
background:url(../img/common/bd_subnav.png) no-repeat bottom;
padding-bottom:10px;
}

.side_search dl {
width:190px;
margin:0 auto;
padding:20px 0;
}
.side_search dl dt {
font-size:14px;
margin-bottom:5px;
color:#553904;
font-weight:bold;
}
.side_search dl dd {
margin-bottom:10px;
font-size:14px;
line-height:36px;
}
.side_search dl dd select {
width:100%;
}
.checkbox_text {
line-height:20px!important;
}
.checkbox_text input {
float:left;
margin-right:10px;
}

.btn_submit {
width:120px;
height:32px;
margin:0 auto;
background:#464646;
line-height:32px;
color:#fff;
text-align:center;
cursor:pointer;
}
.btn_submit02 {
width:70px;
height:32px;
margin:0 auto;
background:#464646;
line-height:32px;
color:#fff;
text-align:center;
cursor:pointer;
}
.side_nav02 {
background-image:url(../img/common/bd_subnav.png),url(../img/common/bd_subnav.png);
background-repeat:no-repeat;
background-position:top,bottom;
}
.side_nav02 dt {
line-height:36px;
border-bottom:1px dotted #714B00;
font-size:14px;
color:#563A04;
}


.side_nav03 {
background-image:url(../img/common/bd_subnav.png),url(../img/common/bd_subnav.png);
background-repeat:no-repeat;
background-position:top,bottom;
}
.side_nav03 dt {
line-height:36px;
background:url(../img/common/bd_subnav.png) no-repeat bottom;
font-size:14px;
color:#563A04;
}

.side_nav02 dd a,.side_nav03 dd ul li a {
display:block;
color:#563A04;
height:45px;
line-height:45px;
position:relative;
padding-left:20px;
font-size:14px;
}

.side_nav02 dd a:before,.side_nav03 dd a:before{
display:block;
content:"";
position:absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
left:3px;
width:8px;
height:8px;
margin-top:-4px;
background: #553904;
}
.side_nav02 dd a:after,.side_nav03 dd a:after{
display:block;
content:"";
position:absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top:50%;
left:2px;
width:8px;
height:8px;
margin-top:-4px;
background:#fff;
}
.side_nav02 dd a:hover,.side_nav03 dd ul li a:hover {
text-decoration:underline;
}

.icon_mail {
background:url(../img/common/icon_mail.png) no-repeat 20px center;
}
.icon_mail a {
padding-left:45px!important;
}
/*-- footer --*/

#footer {
background:url(../img/common/bg_footer.png) repeat-x;
width:100%;
height:367px;
clear:both;
}
.footer_inner {
width:960px;
margin:0 auto;
position:relative;
padding-top:10px;
}
#pagetop {
position:absolute;
top:-34px;
right:0;
}

.footer_nav01 {
line-height:50px;
}
.footer_nav01 li {
float:left;
margin-right:33px;
}
.footer_nav01 li a {
display:block;
color:#fff;
background:url(../img/common/arrow_footer.png) no-repeat left center;
padding-left:10px;
font-size:12px;
}
.footer_nav01 li a:hover {
text-decoration:underline;
}
.footer_nav02 {
padding-top:32px;
float:left;
margin-right:32px;
}
.footer_nav02 li {
margin-bottom:12px;
}
.footer_nav02 li a {
display:block;
color:#fff;
background:url(../img/common/arrow_footer.png) no-repeat left center;
padding-left:10px;
font-size:12px;
}
.footer_nav02 li a:hover {
text-decoration:underline;
}

#footer_banner {
position:absolute;
top:92px;
right:0;
}
.box_copy {
border-top: 1px solid #796437;
}
.box_copy p {
font-size:12px;
color:#fff;
line-height:1.4;
margin-bottom:5px;
margin-right:30px;
}

/*-- top --*/
.box_news {
position:relative;
}
.bt_backnumber {
position:absolute;
top:15px;
right:0;
}
.dl_topnews {
color:#563A04;
font-size:16px;
line-height:1.4;
}
.dl_topnews dt {
float:left;
padding:14px 0;
}
.dl_topnews dt span {
color:#fff;
background:#cc0000;
font-size:14px!important;
margin-left:10px;
padding:3px;

}

.dl_topnews dd {
border-bottom:1px dotted #714B00;
padding:14px 0 14px 160px;
}
.dl_topnews dd a {
color:#563A04;
display:block;
}
.dl_topnews dd a:hover {
text-decoration:underline
}

.box_reccomend_inner {
border:1px dashed #563A04;
background:#F9F6E5;
width:710px;
padding:15px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.ul_reccomend {
text-align:center;
font-size:15px;
color:#563A04;
line-height:1.5;
}
.ul_reccomend a {
color:#563A04;
}
.ul_reccomend li {

}
.ul_reccomend li img {
padding-top:5px;
margin-bottom:5px;
}
.ul_reccomend a:hover {
text-decoration:underline;
}


.ul_reccomend p {
text-align:left;
font-size:14px;
}

.box_top02 {
width:470px;
float:left;
}
.ul_top_banner li {
width:225px;
float:left;
color:#563A04;
font-size:14px;
margin-bottom:20px;
line-height:1.5;
}
.ul_top_banner li img {
margin-bottom:10px;
}

.ul_top_banner li:nth-child(odd){
margin-right:20px;
}
.box_top03 {
width:219px;
float:right;
}

.box_catalog_inner {
border:1px dashed #563A04;
background:#F9F6E5;
width:100%;
padding:15px 22px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.box_catalog_inner dl dt {
font-size:15px;
color:#554626;
margin-bottom:10px;
}
.box_catalog_inner dl dd {
font-size:14px;
color:#554626;
line-height:1.6;
margin-bottom:10px;
}

.h2_style01 {
background:url(../img/common/bd_h2.png) no-repeat bottom;
font-size:28px;
color:#543904;
padding-bottom:15px;
}
.h2_style02 {
font-size:26px;
color:#543904;
border-top:2px solid #714B00;
border-bottom:1px dotted #714B00;
padding:20px 0;
}
.h2_style03 {
background:url(../img/common/bd_h2.png) no-repeat top;
padding-top:20px;
padding-bottom:23px;
border-bottom:2px solid #714B00;
font-size:23px;
line-height:1.2;
color:#779F52;
}
.h2_style03 span {
color:#533904;
font-size:14px;
font-weight:500;
line-height:1.8;
}
.h2_style04 {
padding-bottom:10px;
border-bottom:2px solid #C6B799;
line-height:1.2;
color:#779F52;
}

.h3_style01 {
background:url(../img/common/bd_h3.png) no-repeat bottom;
font-size:20px;
color:#523904;
padding-bottom:10px;
}
.h3_style02 {
background:url(../img/common/bd_h2.png) no-repeat bottom;
font-size:22px;
color:#543904;
padding-bottom:15px;
}
.h3_style03 {
font-size:25px;
color:#77A052;
line-height:1.5;
position:relative;
z-index:100;
}
.h3_style04 {
background-image:url(../img/common/bd_h302.png),url(../img/common/bd_h302.png);
background-position:top,bottom;
background-repeat:no-repeat,no-repeat;
padding:15px 0;
}
.h5_style01 {
color:#714B00;
font-size:18px;
border-bottom:1px dotted #C6B799;
padding-bottom:10px;	
}
/*-- item --*/

.item_list li {
float:left;
width:222px;
height:610px;
background:url(../img/item/bg_list.png);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:12px;
position:relative;
margin-bottom:22px;
}
.item_list li:not(:nth-child(3n+1)) {
margin-left:22px;
}

.item_list li h3 {
font-size:16px;
color:#483204;
padding-bottom:5px;
border-bottom:1px dotted #AC6800;
line-height:1.2;
height:3.6em;
}
.item_list li p.price {
color:#cc0000;
font-size:14px;
line-height:20px;
}
.item_rate {
float:left;
line-height:16px;
font-size:12px;
color:#533904;
clear:both;
height:16px;
}
.item_tag {
height:16px;
display:block;
padding:2px 8px;
border-radius:3px;
line-height:16px;
font-size:12px;
text-align:center;
color:#fff;
}
.tag01 {
background:#E39593;
}
.tag02 {
background:#8789B5;
}
.tag03 {
background:#8BC9EF;
}
.tag04 {
background:#F7C661;
}
.tag05 {
background:#DEA6C6;
}
.tag06 {
background:#AFBF2C;
}
.tag07 {
background:#A3C4C9;
}
.tag08 {
background:#5582EC;
}
.item_thumbnail {
width:196px;
height:152px;
border:1px solid #C1A587;
clear:both;
margin-bottom:10px;
}
.item_list li dl dt {
float:left;
width:80px;
clear:both;
font-size:14px;
line-height:1.4;
color:#523904;
}
.item_list li dl dd {
color:#523904;
font-size:14px;
padding-left:80px;
line-height:1.4;
margin-bottom:5px;
}

.list_btn {
position:absolute;
bottom:10px;
}

.item_photo {
width:260px;
}
.item_detail {
width:420px;
}
.item_detail table {
border-top:1px solid #714B00;
width:100%;
}
.item_detail table th {
width:100px;
color:#523904;
font-size:14px;
clear:both;
padding:10px;
background:#FDFAEA;
border-bottom:1px solid #714B00;
text-align:left;
font-weight:500;
}
.item_detail table td {
padding:10px;
color:#523904;
border-bottom:1px solid #714B00;
font-size:14px;
background:#fff;

}
.detail_thumbnail {
position:relative;
width:123px;
}
.icon_plus {
position:absolute;
right:6px;
bottom:6px;
}
.price02 {
font-size:20px;
color:#cc0000;
}
.box_voice {
background:url(../img/item/bg_voice01.png) no-repeat;
padding:47px 0 0 0;
width:700px;
box-shadow:5px 5px 5px #ccc;
}
.ul_voice {
background:url(../img/item/bg_voice02.png) repeat-y;
padding:38px 15px 0 15px;
color:#523904;
font-size:14px;
line-height:1.6;
}
.ul_voice li {
padding-bottom:20px;
margin-bottom:20px;
}
.ul_voice li:not(:last-child) {
border-bottom:1px dotted #714B00;
}

.ul_voice li p {
padding:0 15px;
}
.item_producer {
width:710px;
border-color:rgba(113,75,0,0.4);
border-width:1px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border-style:solid;	
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:15px 20px;
}
.item_producer h3 {
border-bottom:1px solid rgba(113,75,0,0.4);
padding-bottom:10px;
margin-bottom:18px;
font-size:20px;
color:#523904;

}
.item_producer img {
border-style:solid;	
border-color:rgba(113,75,0,0.4);
border-width:1px;
width:300px;
}
.item_cooking {
width:710px;
background:url(../img/item/bg_cook.png);
border:1px solid #523904;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:22px;
}
.item_cooking ul li {
width:210px;
float:left;
}
.item_cooking ul li:not(:last-child) {
margin-right:13px;

}

.item_cooking ul li img {
box-shadow:3px 3px 3px #ccc;
margin-bottom:15px;
}
.item_cooking ul li p a {
width:210px;
display:block;
border:1px solid #523904;
border-radius:3px;
background:#fff;
font-size:14px;
line-height:30px;
text-align:center;
color:#523904;
}
.box_rerated {
width:632px;
position:relative;
margin:0 auto;
}
.ul_rerated {
font-size:12px;
color:#563A04;
line-height:1.5;
}
.ul_rerated li span {
color:#cc0000;
}

/*-- cart --*/
.ul_step li {
float:left;
margin-right:6px;
}
.table_cart {
width:100%;
border:1px solid #ccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.table_cart th {
border-collapse:collapse;
border:1px solid #ccc;
font-size:14px;
line-height:1.6;
text-align:center;
color:#2B302A;
background:#F0F0F0;
padding:10px 20px;
font-weight:500;
}
.table_cart td {
border-collapse:collapse;
border:1px solid #ccc;
font-size:14px;
line-height:1.6;
text-align:center;
color:#2B302A;
vertical-align:middle;
padding:10px;
}
.delete {
color:#0000CC;
}
.ul_number {
text-align:center;
margin-top:10px;
}
.ul_number li {
display:inline;
}
.ul_number li input{
display:inline;
}
.ul_submit_btn {
text-align:center;
}
.ul_submit_btn li {
display:inline;
margin:0 5px;
}
.ul_submit_btn li input{
display:inline;
}
.dl_address dt {
float:left;
clear:both;
line-height:30px;
}
.dl_address dd {
padding-left:100px;
margin-bottom:10px;
}
.box_member {
background:#F8F8F2;
border-bottom:1px solid #ccc;
}
.box_member h3 {
text-align:center;
color:#333333;
background:#E9E9DE;
line-height:40px;
border-bottom:1px solid #ccc;
}
.box_member dl {
padding:20px;
color:#333;
font-size:14px;
line-height:1.6;
}
.box_member dl dd ul li {
padding-left:2em;
text-indent:-2em;
margin-bottom:20px;
}
.box_member dl input {
margin:0 2px;
}
.box455 {
width:455px;
}
.box_delivery {
width:230px;
padding:16px;
border:1px solid #FFCC62;
background:#FFFAF0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.bt_cart a,.bt_cart02 a {
background-image:-moz-linear-gradient(58% 35% -90deg,rgb(249,249,249) 0%,rgb(233,233,233) 100%); 
background-image:-webkit-gradient(linear,58% 35%,58% 209%,color-stop(0, rgb(249,249,249)),color-stop(1, rgb(233,233,233)));
background-image:-webkit-linear-gradient(-90deg,rgb(249,249,249) 0%,rgb(233,233,233) 100%);
background-image:-o-linear-gradient(-90deg,rgb(249,249,249) 0%,rgb(233,233,233) 100%);
background-image:linear-gradient(180deg,rgb(249,249,249) 0%,rgb(233,233,233) 100%);
text-align:center;
line-height:25px;
border-color:rgb(204,204,204);
border-width:1px;
border-style:solid;
display:block;
font-size:12px;
border-radius:5px;
}

.bt_cart a {
width:190px;
height:25px;
}
.bt_cart02 a {
width:158px;
height:25px;
margin:0 auto;
}
/*-- mypage --*/
.box_view_cart {
width:220px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:15px;
}
.h4_style01 {
font-size:18px;
line-height:1.2;
color:#523904;
}
.ul_mypage li {
margin-right:34px;
float:left;
font-size:16px;
margin-bottom:18px;
}
.ul_mypage li a {
background:url(../img/mypage/arrow01.png) no-repeat left center;
color:#523904;
padding-left:18px;
}
.ul_mypage li a:hover {
text-decoration:underline;
}

.table_mypage {
width:100%;
border:1px solid #ccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.table_mypage th {
border-collapse:collapse;
border:1px solid #ccc;
font-size:16px;
text-align:center;
color:#553904;
background:#F5F2E3;
padding:10px 10px;
font-weight:500;
line-height:1.4;
}
.table_mypage td {
border-collapse:collapse;
border:1px solid #ccc;
font-size:16px;
text-align:center;
color:#553904;
vertical-align:middle;
padding:10px 10px;
line-height:1.4;
}
.table_mypage a:hover {
text-decoration:underline;
}

.bg_gray {
background:#F9F9F9!important;
}
.dl_rireki {
border:1px solid #AA9C82;
background:#F9F9F9;
padding:20px;
color:#543904;
font-size:16px;
}
.dl_rireki dt {
float:left;
clear:both;
}
.dl_rireki dd {
padding-left:100px;
}
.dl_rireki dd:not(:last-of-type) {
margin-bottom:20px;
}
.table_mypage02 {
width:100%;
border-top:1px solid #ccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.table_mypage02 th {
border-collapse:collapse;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
font-size:16px;
color:#333;
text-align:left;
background:#E9E9E9;
vertical-align:top;
padding:20px 10px;
font-weight:500;
line-height:1.4;
width:180px;
}
.table_mypage02 td {
border-collapse:collapse;
border-bottom:1px solid #ccc;
font-size:16px;
color:#333;
padding:20px 10px;
background:#F9F9F9;
line-height:1.4;
vertical-align:middle;
}
.w_165 {
width:165px!important;
}
.bd01 {
border-bottom:1px dotted #D2AF72;
padding:5px;
}
.bd02 {
border-bottom:1px dotted #D2AF72;
padding-bottom:30px;
}
.bd03 {
border-bottom:1px solid #ccc;
}
.bd04 {
border-bottom:1px solid #714B00;
}
.box_repeat {
width:100%;
border:1px solid #AA9C82;
padding:25px 30px;	
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.box_repeat h4 {
font-size:26px;
color:#523904;
line-height:1.2;
}
.box_repeat table {
width:100%;
border-collapse:collapse;
font-size:16px;
color:#523904;
line-height:1.4;
border-top:1px solid #714B00;
}
.box_repeat table th {
background:#FAEEB9;
width:100px;
padding:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-weight:500;
border-bottom:1px solid #714B00;
}
.box_repeat table td {
width:225px;
padding:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-bottom:1px solid #714B00;
}
.ul_repeat {
font-size:16px;
color:#523904;
width:400px;
}
.ul_repeat li {
background:#F8F0D5;
line-height:32px;
padding:5px 10px 5px 15px;
margin-bottom:5px;

}

/*- pages --*/
.ul_eventlist li {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px dotted #714B00;
}
.ul_eventlist li:last-child {
margin-bottom:95px;
}
.box480 {
width:480px;
}
.box208 {
width:208px;
}
.ul_eventlist li h3 {
color:#523904;
font-size:16px;
line-height:1.8;
}
.dl_event dt {
float:left;
clear:both;
color:#fff;
background:#564726;
text-align:center;
width:80px;
line-height:22px;
font-size:14px;
border-radius:4px;
}
.dl_event dd {
font-size:16px;
line-height:22px;
padding-left:90px;
color:#523904;
margin-bottom:10px;
}
.ul_eventlist li a {
color:#608A22;
text-decoration:underline;
}
.pagenav {
text-align: center;
}

.pagenav li {
display: inline;
margin: 0 3px;
padding: 0;
}

.pagenav li span,.pagenav li a {
display: inline-block;
padding:10px 12px;
border: 1px solid #AA9C82;
vertical-align: middle;
color:#543904;
font-size:18px;
}
.pagenav li span {
background:#F5F2E3;

}
.pagenav li a:hover {
background: #efefef;
}
.pagenav li:first-child a,.pagenav li:last-child a {
border:none!important;
font-size:14px!important;
}
.dl_accordion {
font-size:16px;
color:#543904;
}
.dl_accordion dt {
margin:10px;
}
.dl_accordion dd {
display:none;
}
.dl_accordion dd ul li {
font-size:14px;
margin-bottom:10px;
padding-left:1em;
}

.plus:before {
content:"＋";
}
.minus:before {
content:"－";
}
.box_cms h3 {
font-size:16px;
color:#533904;
margin-bottom:10px;
line-height:1.6;
}
.box_cms p {
font-size:16px;
line-height:1.6;
color:#523904;
margin-bottom:15px;
}
.bt_prev,.bt_next {
border:1px solid #AA9C82;
background:#F5F2E3;
line-height:60px;
text-align:center;
font-size:18px;
width:230px;
}
.bt_prev a {
background:url(../img/common/arrow_prev.png) no-repeat 10px center;
color:#533904;
display:block;
width:230px;
height:60px;
}
.bt_next a {
background:url(../img/common/arrow_next.png) no-repeat 214px center;
color:#533904;
display:block;
width:230px;
height:60px;
}

.ul_newslist li {
padding-bottom:18px;
margin-bottom:18px;
border-bottom:1px dotted #714B00;
font-size:16px;
color:#523904;
}
.ul_newslist li a {
color:#523904;
}
.ul_newslist li a:hover {
text-decoration:underline;
}

.tag_new {
background:#cc0000;
color:#fff;
text-align:center;
font-size:14px;
display:block;
float:right;
padding:0 2px;
}
.ul_newslist li dt {
float:left;
clear:both;
width:190px;
line-height:1.8;
}
.ul_newslist li dd {
padding-left:210px;
line-height:1.8;
}
.search_keyword dt,.search_keyword02 dt {
float:left;
line-height:32px;
font-size:16px;
color:#523904;
font-weight:bold;
margin-right:16px;
}
.search_keyword dd,.search_keyword02 dd {
float:left;
margin-right:10px;
}
.search_keyword03 dt {
line-height:32px;
font-size:16px;
color:#523904;
font-weight:bold;
margin-right:16px;
}
.search_keyword03 dd {
float:left;
margin-right:10px;
}
.tag_voice {
color:#fff;
text-align:center;
font-size:12px;
display:block;
width:90px;
line-height:24px;
padding:0 2px;
-moz-border-radius:4px ;
-webkit-border-radius:4px ;
border-radius:4px ;
}
.voice01 {
background:#2F5AA9;

}
.voice02 {
background:#75B73C;

}
.ul_recipelist li {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px dotted #714B00;
}
.ul_recipelist li h3,.ul_recipelist li h3 a {
font-size:26px;
color:#523904;
line-height:1.2;
font-weight:500;
}
.ul_recipelist li h3 a:hover {
text-decoration:underline;
}
.ul_recipelist li p {
line-height:24px;
font-size:14px;
color:#543904;
}

.recipe_tag {
color:#fff;
text-align:center;
width:60px;
line-height:24px;
font-size:16px;
display:block;
float:left;
border-radius:4px;
}
.r_tag01 {
background:#8FB948;
}
.r_tag02 {
background:#FF9933;
}
.r_tag03 {
background:#E84E5B;
}
.r_tag04 {
background:#51B8CC;
}
.box_ingredient {
background:#F3EECD;
width:372px;
padding:12px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.box_ingredient dl dt {
font-size:16px;
color:#473204;
border-bottom:1px dotted #D2AF72;
margin-bottom:10px;
padding-bottom:5px;
}
.box_ingredient dl dd {
color:#523904;
font-size:14px;
line-height:1.6;
}
.box_recipe {
border-top:1px dotted #D2AF72;
border-bottom:1px dotted #D2AF72;
padding:15px 0;

}
.box_recipe p {
font-size:16px;
margin-bottom:10px;
line-height:1.6;
}
.box_recipe p:last-of-type {
margin-bottom:0;
}
.rec_recipe {
width:645px;
position:relative;
margin:0 auto;
}
.rec_recipe ul {
font-size:14px;
color:#523904;
line-height:1.5;
}
.rec_recipe ul li img {
margin-bottom:10px;
}
.ul_cataloglist li {
width:710px;
border:1px solid #523904;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:20px;
padding:16px;
}
.ul_cataloglist li h3 {
font-size:16px;
color:#523904;
line-height:1.6;
padding-bottom:10px;
border-bottom:1px dotted #714B00;
}
.ul_cataloglist li p span {
color:#D2BD72;
}

.box500 {
width:500px;
}
.box520 {
width:520px;
}
.box160 {
width:160px;
}
.box_catalog h3 {
border-bottom:1px dotted #714B00;
font-size:18px;
color:#533904;
padding-bottom:20px;
margin-bottom:15px;
line-height:1.6;
}
.box_catalog p {
font-size:16px;
line-height:1.6;
color:#523904;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dotted #714B00;
}
.box_catalog h4 {
color:#543904;
font-size:16px;
}
.box_catalog h4 span {
color:#D2BD72;
}
.dl_catalog dt {
background:#EBE6CA;
font-size:14px;
color:#523904;
line-height:40px;
text-indent:15px;
}
.dl_catalog dd {
background:#F5F2E3;
font-size:14px;
color:#523904;
line-height:1.7;
padding:10px 18px;
}

/*-- appeal --*/
.box_appeal {
background:url(../img/appeal/bg_appeal.jpg) no-repeat;
width:710px;
height:1010px;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-top:50px;
}
.box_appeal h2 {
text-align:center;
margin-bottom:23px;
}
.appeal_item {
width:678px;
margin:0 auto;
position:relative;
padding:37px 36px 0;	
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.appeal_item h3 {
margin-bottom:32px;
}
.appeal_item h4 {
margin-bottom:14px;
}
.appeal_item p {
font-size:14px;
color:#523904;
line-height:1.4;
}
.appeal_pdf {
width:522px;
margin: auto;
}
.appeal_pdf li {
width:181px;
font-size:14px;
float:left;
margin:0 40px;
color:#523904;
text-align:center;
}
.appeal_pdf li span {
width:155px;
display:block;
margin:0 auto 10px;
text-align:left;
}
.box_trial {
width:340px;
padding:15px;
margin-bottom:100px;
border:1px solid #A8856F;
-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
box-shadow:1px 1px 2px rgba(0,0,0,0.2);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#523904;
}
.box_trial dt {
font-size:18px;
margin-bottom:10px;

}
.box_trial dd {
font-size:16px;
margin-bottom:20px;
}

.appeal_img01 {
position:absolute;
top:-44px;
right:-16px;

}
.appeal_img01b {
position:absolute;
top:0;
left:500px;
z-index:-1;
}
.appeal_img02 {
position:absolute;
top:-10px;
right:-20px;
}
.appeal_img03 {
position:absolute;
top:-10px;
right:0;
}
.appeal_img04 {
position:absolute;
top:-20px;
right:0;
}
.appeal_img04b {
position:absolute;
top:0;
right:-18px;
}
.appeal_img05 {
position:absolute;
top:-20px;
right:-10px;
}

.appeal_text {
background:url(../img/appeal/bg01.png);
width:710px;
clear:both;
margin-bottom:38px;
}
.appeal_text p {
padding:15px;
color:#563A04;
font-size:18px;
line-height:1.5;
}
.bt_next_appeal {
border:1px solid #AA9C82;
background:#F5F2E3;
line-height:25px;
text-align:center;
font-size:16px;
width:250px;
margin:0 auto;
}
.bt_next_appeal a {
background:url(../img/common/arrow_next.png) no-repeat 234px center;
color:#533904;
display:block;
width:250px;
padding:10px 0;
}
.bt_next_appeal02 {
border:1px solid #AA9C82;
background:#F5F2E3;
line-height:25px;
text-align:center;
font-size:16px;
width:320px;
margin:0 auto;
}
.bt_next_appeal02 a {
background:url(../img/common/arrow_next.png) no-repeat 304px center;
color:#533904;
display:block;
width:320px;
padding:10px 0;
}

.bt_link01 {
border:1px solid #AA9C82;
background:#F5F2E3;
line-height:60px;
text-align:center;
font-size:16px;
width:286px;
}
.bt_link01 a {
background:url(../img/common/arrow_next.png) no-repeat 270px center;
color:#533904;
display:block;
}
.bt_link02 {
border:1px solid #AA9C82;
background:#F5F2E3;
line-height:60px;
text-align:center;
font-size:16px;
width:378px;
}
.bt_link02 a {
background:url(../img/common/arrow_next.png) no-repeat 362px center;
color:#533904;
display:block;
}


.box220 {
width:220px;
}
.ul_point li {
float:left;
height:196px;
margin-bottom:11px;
}
.ul_point li:nth-child(odd) {
width:250px;
margin-right:4px;
}
.ul_point li:nth-child(even) {
width:456px;
}
.ul_point li:nth-child(2){
background:url(../img/32/point02.jpg) no-repeat;
}
.ul_point li p {
padding:18px 35px 0 246px;
font-size:14px;
color:#543904;
line-height:1.6;

}
.box_rice {
background:url(../img/32/bg_rice.jpg) no-repeat;
width:710px;
height:380px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:20px 24px;
margin-bottom:23px;
}
.box_rice dl {
width:410px;
}
.dl_point dt {
float:left;
margin-right:20px;
}
.dl_point dd a {
text-decoration:underline;
font-size:16px;
line-height:1.6;
color:#533904;
}
.ul_point_banner li {
width:352px;
float:left;
margin-bottom:18px;
}

.ul_point_banner li:nth-child(odd) {
margin-right:6px;
}
.bt_order {
background:url(../img/common/arrow_order.png) no-repeat 473px center #BB0000;
height:80px;
font-size:28px;
line-height:80px;
text-align:center;
font-weight:bold;
}
.bt_order a{
width:710px;
height:80px;
display:block;
color:#fff;

}
.box_tel {
background:url(../img/common/bg_tel.png);
width:710px;
padding:20px 0 0;
text-align:center;
margin-bottom:25px;
}

.tel_no {
background:url(../img/common/icon_tel.png) no-repeat left center;
color:#523904;
font-size:34px;
line-height:31px;
padding-left:30px;
}
.mail_ad {
background:url(../img/common/icon_mail02.png) no-repeat left center;
color:#523904;
font-size:24px;
line-height:21px;
padding-left:35px;
}
.box33_01 {
background:url(../img/33/img01.jpg) no-repeat right 10px;
}
.box33_02 {
background:url(../img/33/img02.jpg) no-repeat right top;
}
.ul_style01 li {
padding-left:1em;
text-indent:-1em;
font-size:16px;
color:#543904;
margin:10px;
line-height:1.6;
}
.box34_01 {
background:url(../img/34/img01.jpg) no-repeat right top;

}

.ul_order li {
width:354px;
height:200px;
float:left;
margin-bottom:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #ccc;
}
.ul_order li:nth-child(odd) {
margin-right:2px;
}
.ul_order li dl {
padding:11px;
}
.ul_order li dl dt {
border:1px solid #ccc;
float:left;
margin-right:14px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
}
.ul_order li dl dt input {
display:inline;
}

.ul_order li dl dd {
font-size:16px;
line-height:1.3;
color:#333;
}
.dl_order dt {
color:#523904;
font-size:18px;
line-height:1.6;
margin-bottom:10px;
font-weight:bold;

}
.dl_order dd {
color:#523904;
font-size:16px;
line-height:1.6;
margin-bottom:25px;	
}

.ul_set li {
width:340px;
float:left;
color:#523904;
margin-bottom:25px;
}
.ul_set li:nth-child(odd) {
margin-right:30px;
}
.ul_set li img {
float:left;
margin-right:7px;
}
.ul_set li dl dt {
font-size:14px;
line-height:1.6;
font-weight:bold;
margin-bottom:5px;
}
.ul_set li dl dd {
font-size:12px;
line-height:1.6;
}

/*-- ac --*/
.ul_acnav li {
float:left;
margin-bottom:6px;
}
.ul_acnav li:not(:nth-child(3n+1)) {
margin-left:2px;
}

.box55_01 {
position:relative;
height:241px;
border-bottom:1px solid #523904;
}
.box55_01 img {
position:absolute;
top:0;
right:11px;
z-index:-1;
}
.box330 {
width:330px;
position:relative;
}
.dl_merit dt {
font-size:23px;
color:#779F52;
line-height:1.6;
margin-bottom:10px;
}
.dl_merit dd {
font-size:16px;
line-height:1.6;
color:#523904;
margin-bottom:20px;
}
.dl_merit dd ul li {
padding-left:1em;
text-indent:-1em;
}
.box_tel02 {
border:5px double #AEA087;
padding:18px;
}
.mail_ad02 {
background:url(../img/ac/icon_mail.png) no-repeat left center;
color:#523904;
line-height:31px;
padding-left:35px;
}

.dl_flow {
display:table;
width:100%;
font-size:16px;
line-height:1.6;
color:#533904;
}
.dl_flow dt {
display:table-cell;
vertical-align:middle;
width:180px;
border:1px solid #AA9C82;
background:#F5F2E3;
padding:15px 0;
text-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.dl_flow dd {
display:table-cell;
border-top:1px solid #AA9C82;
border-right:1px solid #AA9C82;
border-bottom:1px solid #AA9C82;
padding:15px;
}
.ttl_ac {
width:646px;
border-color:rgb(187,0,0);
border-width:2px;
-moz-border-radius:10px ;
-webkit-border-radius:10px ;
border-radius:10px ;
border-style:solid;
text-align:center;
padding:20px 0;
}
.ttl_ac p {
color:#CC0000!important;
line-height:1.2;
}

.table_ac {
width:450px;
border-collapse:collapse;
text-align:center;
border:1px solid #AA9C82;
color:#533904;
font-size:16px;
}
.table_ac th {
border:1px solid #AA9C82;
width:180px;
padding:15px 0;
background:#F5F2E3;
}
.table_ac td {
border:1px solid #AA9C82;
padding:15px 0;
}

.nav_flow {
text-align:center;
}
.nav_flow li {
display:inline;
margin:0 10px;

}

.h3_flow {
padding-left:70px;
font-size:18px;
color:#523904;
padding-top:20px;
line-height:24px;
}
.h3_flow span.h3_flow_span01 {
font-size:24px;
color:#59953D;
display:block;
float:left;
padding-bottom:15px;
margin-right:10px;
width:60px;
}
.h3_flow span.h3_flow_span02 {
border-left:1px solid #523904;
display:block;
float:left;
padding-left:10px;
width:555px;
}
h3#flow01 {
background:url(../img/40/step01.png) no-repeat left center;
}
h3#flow02 {
background:url(../img/40/step02.png) no-repeat left center;
}
h3#flow03 {
background:url(../img/40/step03.png) no-repeat left center;
}
h3#flow04 {
background:url(../img/40/step04.png) no-repeat left center;
}
h3#flow05 {
background:url(../img/40/step05.png) no-repeat left center;
}
h3#flow06 {
background:url(../img/40/step06.png) no-repeat left center;
}
.table_flow {
width:100%;
border-collapse:collapse;
border:1px solid #AA9C82;
color:#533904;
font-size:16px;
line-height:1.6;
}
.table_flow th {
border:1px solid #AA9C82;
width:180px;
padding:15px 20px;
background:#F5F2E3;
font-weight:500;
vertical-align:middle;
}
.table_flow td {
border:1px solid #AA9C82;
padding:15px 20px;
vertical-align:middle;
}


.indent {
padding-left:2em;
text-indent:-2em;
}


.table_policy {
width:100%;
border-collapse:collapse;
border:1px solid #AA9C82;
color:#533904;
font-size:16px;
line-height:1.6;
}
.table_policy th {
border:1px solid #AA9C82;
width:150px;
padding:10px;
background:#F5F2E3;
font-weight:500;
text-align:left;
vertical-align:top;
}
.table_policy td {
border:1px solid #AA9C82;
padding:10px;
vertical-align:top;
}
.table_policy td dl {
display:table;
width:100%;
margin-bottom:10px;
}
.table_policy td dl dt {
display:table-cell;
width:100px;
text-align:center;
vertical-align:middle;
}
.table_policy td dl dt span {
background:#523904;
color:#fff;
padding:5px 10px;
}
.table_policy td dl dd {
display:table-cell;
padding-left:15px;
padding-bottom:10px;
}
.bd_b01 {
border-bottom:1px dotted #523904;
}

.h3_elearning {
width:710px;
height:56px;
line-height:56px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-left:220px;
font-size:14px;
color:#523904;
}
.h3_elearning01 {
background:url(../img/52/h3_01.png) no-repeat;
}
.h3_elearning02 {
background:url(../img/52/h3_02.png) no-repeat;
}
.h3_elearning03 {
background:url(../img/52/h3_03.png) no-repeat;
}
.h3_elearning04 {
background:url(../img/52/h3_04.png) no-repeat;
}
.ul_elearning li {
width:220px;
float:left;
color:#523904;
line-height:1.4;
margin-bottom:25px;
}
.ul_elearning li:not(:nth-child(3n)) {
margin-right:25px;
}

.ul_elearning li dl dt {
font-size:16px;
border-bottom:1px dotted #523904;
padding-bottom:5px;
margin-bottom:5px;
padding-top:10px;
font-weight:bold;
}
.ul_elearning li dl dd {
font-size:14px;
}
.ul_link li {
float:left;
margin-left:10px;
width:345px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#523904;
font-size:16px;
}
.ul_link li:nth-child(odd) {
clear:both;
}

.ul_link li dl dt {
margin:-bottom5px;
}
.ul_link li dl dd {
margin-bottom:30px;
line-height:1.6;
padding-left:1em;
}

/*-- login --*/
.box_login {
background-color:rgb(252,251,247);
border-color:rgb(208,196,171);
border-width:1px;
-moz-border-radius:12px ;
-webkit-border-radius:12px;
border-radius:12px ;
border-style:solid;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:37px 30px;
}

/*--information --*/
.box_information {
background:url(../img/39/bg_39.png) no-repeat;
width:710px;
height:1221px;
padding:37px 15px 20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.box_information dl dt {
float:left;
margin-right:10px;
}
.box_information dl dd {
float:left;
font-size:2rem;
color:#523904;
font-weight:bold;
}
.pt17 {
padding-top:17px;
}
.information01 {
background:url(../img/39/bg_39_02.png) no-repeat;
width:678px;
height:302px;
padding:30px 28px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.information02 {
background:url(../img/39/bg_39_03.png) no-repeat;
width:678px;
height:215px;
padding:30px 28px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.information03 {
background:url(../img/39/bg_39_04.png) no-repeat;
width:678px;
height:213px;
padding:30px 28px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.information04 {
background:#fff;
width:615px;
padding:40px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0 auto;
}
.information04 li {
	width:155px;
	float:left;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:45px;

}
.information04 li:not(:nth-child(3n)){
	margin-right:35px;
}

.information04 li a {
	text-decoration:underline;
color:#523904;
}
.information04 li img {
	margin-bottom:15px;
}
/*-- 20151027 --*/
.ul_password li {
background:url(../img/login/arrow01.png) no-repeat left center;
padding-left:14px;
font-size:12px;
float:left;
margin-right:20px;
}
.ul_password li a:hover {
text-decoration:underline;
}
.dl_comment {
float:right;
}
.dl_comment dt {
font-size:14px;
line-height:47px;
float:left;
margin-right:5px;
color:#523904;
}
.dl_comment dd {
float:left;
}
/*-- 20151216 --*/
.box_map {
padding-bottom:20px;
margin-bottom:30px;
border-bottom:1px dotted #714B00;
}
#area_map {
background:url(../img/51/map.png) no-repeat;
position:relative;
width:710px;
height:348px;
}
#area_map ul li {
font-size:18px;
width:90px;
float:left;
margin-bottom:8px;
}
#area_map ul li a {
background:url(../img/51/arrow.png) no-repeat left center;
padding-left:15px;
color:#80604E;
}
#area_map ul li a:hover {
text-decoration:underline;
}

#area_kinki {
position:absolute;
top:90px;
left:10px;
}
#area_kantou {
position:absolute;
top:117px;
right:0px;
}
#area_toukai {
position:absolute;
top:232px;
right:25px;
}
#area_sanin {
position:absolute;
top:175px;
left:104px;
}
#area_shikoku {
position:absolute;
top:312px;
left:380px;
}
.box_tel03 {
background:#F5F2E3;
padding:24px;
text-align:center;
}
.box_tel03 p {
color:#523904;

}
.tel_no02 {
font-size:42px;
}
.tel_no02 span {
font-size:12px;
}
.nav_area li {
font-size:18px;
line-height:45px;
float:left;
}
.nav_area li:not(:nth-child(5n)) {
margin-right:15px;
}

.nav_area li a {
background:url(../img/51/bg_tab.png) no-repeat;
width:120px;
padding-left:10px;
height:45px;
display:block;
color:#533904;
}
.nav_area li a:hover {
color:#AA9C82;

}
.h3_area {
background:url(../img/51/bg_h3.png) no-repeat;
width:710px;
line-height:36px;
color:#523904;
font-size:18px;
text-indent:15px;
}
.area_pref {
position:relative;
}
.area_pref h4 {
position:absolute;
z-index:-1;
}
.box_area {
padding:66px 0 0 12px;
margin-bottom:130px;
}
.box_area p {
color:#7F5F4D;
}

.city_list {
background:url(../img/51/bd_h4.png) no-repeat left bottom;
font-size:15px;
}
p.city_list {
padding-bottom:20px;
}
ul.city_list {
padding-bottom:10px;
}
.city_list li {
color:#7F5F4D;
margin-bottom:10px;
float:left;
margin-right:20px;
}

.table_about {
width:100%;
border:1px solid #ccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.table_about th {
border-collapse:collapse;
border:1px solid #ccc;
font-size:14px;
text-align:left;
color:#553904;
background:#F5F2E3;
padding:10px 10px;
font-weight:500;
line-height:1.5;
width:120px;
}
.table_about td {
border-collapse:collapse;
border:1px solid #ccc;
font-size:14px;
color:#553904;
vertical-align:middle;
padding:10px 10px;
line-height:1.5;
}
.table_about td span a {
color:#fff;
background:#543904;
padding:2px;
font-size:12px;
}

#overlay {
width: 100%;
height:100%;
text-align:center;
position:fixed;
top:0;
z-index:9998;
background: rgba(0,0,0,0.7);
display:none;
}
.box_message {
width:620px;
height:390px;
position:fixed;
top:50%;
left:50%;
margin-top:-340px;
margin-left:-310px;
z-index:9999;
display:none;
background:#F5F2E3;
border:4px solid #fff;
-moz-border-radius:11px ;
-webkit-border-radius:11px ;
border-radius:11px ;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.box_message_content {
padding:40px 40px 0;
position:relative;
width:620px;
height:390px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.box_message_content p {
font-size:22px;
line-height:1.8;
color:#000;
margin-bottom:18px;
text-align:center;
}
.message_tel {
border:2px solid #523904;
padding:20px 47px;
width:540px;
margin:0 auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.tel_no03 {
color:#523904;
font-size:18px;
}
.tel_no03 dt {
background:url(../img/common/icon_tel02.png) no-repeat left center;
padding-left:30px;
line-height:28px;
}
.mail_ad03 {
color:#523904;
font-size:18px;
}
.mail_ad03 dt {
background:url(../img/common/icon_mail03.png) no-repeat left center;
line-height:28px;
padding-left:35px;
}
.mail_ad03 dd a {
text-decoration:underline;
}
#bt_close {
position:absolute;
right:15px;
bottom:15px;
cursor:pointer;
}

/* 20160116 */
#emergency {
	background:#cc0000;
}
#emergency p {
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#fff!important;
	text-align:center;
}


/* 20160224 */
.pagenav02 {
text-align: center;
margin-top:30px;
}

.pagenav02 li {
display: inline;
margin: 0 3px;
padding: 0;
}

.pagenav02 li span,.pagenav02 li a {
display: inline-block;
padding:10px 12px;
border: 1px solid #ccc;
vertical-align: middle;
color:#85A155;
font-size:18px;
}
.pagenav02 li span {
background:#ccc;
color:#fff;
}
.pagenav02 li a:hover {
background:#ccc;
color:#fff;
}
.pagenav02 li:first-child a,.pagenav02 li:last-child a {
	width:60px;
border: 1px solid #85A155;
background:#85A155;
color:#fff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
/* 20160713 */
.bt_log {
	position:absolute;
	top:20px;
	left:250px;
	font-size:14px;
}
.bt_log a {
color:#563A04;
position:relative;
padding-right:10px;
}
.bt_log a:before {
display:block;
content:"";
position:absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 50%;
right:2px;
width:8px;
height:8px;
margin-top:-4px;
background: #553904;
}
.bt_log a:after{
display:block;
content:"";
position:absolute;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top:50%;
right:3px;
width:8px;
height:8px;
margin-top:-4px;
background:#fff;
}

.bt_log a:hover {
	text-decoration:underline;
}
