@charset "utf-8";
/* CSS Document */
/*---------------------------------
新規ページ　CSS
---------------------------------*/
.mb0 {margin-bottom:0px!important;}
.mb10 {margin-bottom:10px!important;}
.mb12 {margin-bottom:12px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mt20 {margin-top:20px!important;}
.fs11 {font-size:11px!important;}
.fs12 {font-size:12px!important;}
.fs14 {font-size:14px!important;}
.pb0 {padding-bottom:0!important;}
.taC {text-align:center!important;}
.taL {text-align:left!important;}
.taR {text-align:right!important;}

a {text-decoration:none;}
/* thoughtbot (inspired by thoughtbot.com)
*******************************************************************************/
button.thoughtbot {
background-color: #ee432e;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ee432e 0%), to(#c63929 50%));
/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
border: 1px solid #951100;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
color: #fff;
line-height: 1;
padding: 12px 0 14px 0;
text-align: center;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
margin-bottom:14px;
}
button.thoughtbot:hover {
background-color: #f37873;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f37873 0%), to(#db504d 50%));
/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
cursor: pointer;
}
button.thoughtbot:active {
background-color: #d43c28;
background-image: -webkit-gradient(linear, left top, left bottom, from(#d43c28 0%), to(#ad3224 50%));
/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
-moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
-ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
-o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}
.btn-login_shinki {
width: 70px;
display: block;
text-decoration: none;
color: #fff;
line-height: 1;
font-size: 10px;
text-align: center;
padding: 6px 0;
margin: 0 auto 0 auto;
text-shadow: 1px 1px 1px #000;
background: -moz-linear-gradient(top, #9D8484 0%, #6D4848 25%, #522929 50%, #411111 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9D8484), color-stop(25%, #6D4848), color-stop(50%, #522929), color-stop(100%, #411111)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9D8484 0%, #6D4848 25%, #522929 50%, #411111 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9D8484 0%, #6D4848 25%, #522929A 50%, #411111 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #9D8484 0%, #6D4848 25%, #522929 50%, #411111 100%); /* IE10+ */
background: linear-gradient(top, #9D8484 0%, #6D4848 25%, #522929 50%, #411111 100%); /* W3C */
border: 1px solid #534747;
border-top: 1px solid #AF9B9B;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
cursor: pointer;
}
.contBox {
border:1px solid #cbcbcb;
margin-bottom: 6px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
-o-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
background: url(../../otameshi/image/arrow_list.png) no-repeat 98% center, #fff;
padding:4px 5px;
min-height:54px;
background-size:8px 12px;
}
.contMainTitle {font-size:20px; font-weight: normal;color:#371e00; text-align:center; margin: 10px 0;}
.contImg {float:left;}
.contImg img {width:62px;margin:0 20px 0 0;}
.conttitle {font-size:16px;color:#300;font-weight:bold;padding-bottom:10px;padding-left:10px;line-height:1.1em;}
.conttxt {color:#371e00;font-size:80%;padding-bottom:5px;padding-left:87px;line-height:1.1em;}

.interview {margin:10px;}
.interview dt {font-size:13px;margin-bottom:15px;line-height:1.2;}
.interview dd {color:#754a44;line-height:1.4;font-size:13px;padding-left:10px;margin-bottom:30px;border-left: 2px solid #764a44;}
.interview p {padding-left:74px;margin-bottom:15px;}
.interview p.interviewTitle {font-size:14px;margin-bottom: 5px;font-weight:bold;}
.interview p.last {margin-bottom: 0;}

div.is_login {background-color:#371e00 !important;}
div.is_login h1 {color:#fff !important;}
div.is_login a.btn-login_shinki {border: 1px solid #fff;}
.contred {color:#c70100;font-size:80%;padding-left:87px;line-height:1.1em;}
.bnrImg img {width:100%;}
.otameshiNokori {background-color:#ff4909;color: #fff;font-size: 21px;font-weight: bold;line-height:30px;text-align: center;}

/* フッター産直ボタン */
#footerButtons { width: 100%;letter-spacing: -.40em; border-top:1px solid #ddd; margin: 20px 0 18px;}
#footerButtons > li {text-align:left; width:50%; padding:0; margin:0; letter-spacing: normal; border:none; position: relative;border-bottom:1px solid #ddd; }
#footerButtons > li > a {display:block; height:16px; padding: 13px 5px 13px 37px; background-image: url(img/sprite_footer.png);background-repeat: no-repeat;line-height:16px;}
#footerButtons > li:nth-child(2n) > a {padding-left:32px; padding-right:10px; border-left:1px solid #ddd;}
#footerButtons li.icon_sanchoku a {background-position:10px 11px;}
#footerButtons li.icon_oitoku a {background-position:5px -36px;}
#footerButtons li.icon_mailmaga a {background-position:10px -83px;}
#footerButtons li.icon_facebook a {background-position:5px -130px;}

/* お客さまの声 */
.voiceArea {border-bottom:solid 2px #CCC;margin-bottom:10px;}
.voiceTitle {border-bottom:solid 1px #371e00;margin:0 10px;font-size:16px;color:#371e00;font-weight:bold;background-image: url(img/voice_icon.png);background-repeat: no-repeat;text-indent:25px;background-size:20px 17px;background-position:0px 3px;}
.voiceTitle span {float:right;font-weight:normal;margin-right:10px;}
.voiceComent {margin:10px;font-size:13px;color:#221815;}

.mailmag h2 {
margin:0 10px;
border-bottom:solid 2px #371e00;
clear:both;
color:#f39800;
background-image: url(../../otameshi/image/mail_maga_icon_02.png);background-repeat: no-repeat;
background-size:24px 18px;
background-position: left 2px;
text-indent:28px;
font-size:15px;
}
.mailmag div {
margin:0 10px 20px 10px!important;
background-color:#fef4e7;
display:block;
font-size:15px;
padding:10px;
}

ul.product_list2 li div.snk_catch {
font-size: 75%;
background-color: rgb(250, 235, 215);
padding: 5px;
line-height: 140%;
text-align: left;
}
ul.product_list2 li {
display: block;
position: relative;
border-top: 1px solid rgb(133, 102, 102);
}
ul.product_list2 li div.thumb_snk {
display: inline-block;
position: relative;
float: left;
margin: 10px;
padding: 10px;
overflow: hidden;
border: 1px solid rgb(204, 204, 204);
}
ul.product_list2 li div.txt_snk {
margin: 0px 10px 0px 115px;
padding: 5px 0px;
}
ul.product_list2 li div.txt_snk h4 {
font-size: 14px;
text-align: left;
color: rgb(0, 128, 0);
font-weight: bold;
}


p.oicShinkiTitle {
font-size:21px!important;
line-height:1.8em!important;
padding-left:85px!important;
color:#371e00!important;
}

.toku1 {
background-color:#c1fedf;
margin:0 10px;
padding:10px;
text-align:center;
}
.toku2 {
background-color:#ffe96f;
margin:0 10px;
padding:10px;
text-align:center;
}
.toku3 {
background-color:#6fdeff;
margin:0 10px;
padding:10px;
text-align:center;
}
.toku4 {
background-color:#ff5b6b;
margin:0 10px;
padding:10px;
text-align:center;
color:#FFF;
}
.oicShinki0 {
padding-bottom:15px;
}

.oicShinki1 {
background-color:#c0ffe0;
padding:10px 0;
box-shadow: 0px 1px 3px #CCCCCC inset;
}
.oicShinki1 h2 {
text-align:center;
border-bottom:2px solid #6fff8a;
margin:0 20px 10px;
font-size:18px;
}

.oicShinki1 p {
font-size:13px;
margin:10px 20px;
}
.oicShinki1 .introBox {
background-color:#FFF;
border-radius:5px;
margin:5px 10px;
padding:10px;
}

.oicShinki2 {
background-color:#ffea6d;
padding:10px 0;
}
.oicShinki2 h2 {
text-align:center;
border-bottom:2px solid #ffc600;
margin:0 20px 10px;
font-size:18px;
}

.oicShinki2 p {
font-size:13px;
margin:10px 20px;
}
.oicShinki2 .introBox {
background-color:#FFF;
border-radius:5px;
margin:10px;
padding:10px;
}

.oicShinki3 {
background-color:#70dffd;
padding:10px 0;
}
.oicShinki3 h2 {
text-align:center;
border-bottom:2px solid #6fdeff;
margin:0 20px 10px;
font-size:18px;
}

.oicShinki3 p {
font-size:13px;
margin:10px 20px;
}
.oicShinki3 .introBox {
background-color:#FFF;
border-radius:5px;
margin:10px;
padding:10px;
}

.oicShinki4 {
background-color:#fffce4;
padding-bottom:10px;
}
.oicShinki4 h2 {
color:#FFF;
background-color:#ff5b6b;
padding:10px;
font-size:24px;
text-align:center;
line-height:1.1;
}

.oicShinki4 .grayBox {
background-color:#dadada;
padding:10px 0 0;
}
.oicShinki4 .itembox {
background-color:#FFFFFF;
box-shadow: 1px 1px 3px #CCC;
border-radius:5px;
margin:10px 10px 20px;
padding-bottom:10px;
}
.oicShinki4 .itembox img {

}
.oicShinki4 .itembox p {
margin:0 10px;
font-size:13px;
color:#4e4e4e;
}
.oicShinki4 h3 {
background-color:#ff5b6b;
color:#FFF;
padding:10px;
border-radius:5px 5px 0 0;
font-size:19px;
}
.oicShinki4 h4 {
color:#ff5b6b;
font-size:20px;
margin:10px 10px;
}

.oicShinki5 {
background-color:#fff4e9;
padding-bottom:25px;
padding-top:20px;
background-image: url("../../kounyuu/image/oikr_service2_bg_top1.jpg"),url("../../kounyuu/image/oikr_service2_bg.jpg");
background-repeat:repeat-x, repeat;
background-position:top,top;
background-size:320px,41px;
}
.oic_setumei {
background-image: url("../../kounyuu/image/oikr_service2_bg_top2.jpg"),url("../../kounyuu/image/oikr_service2_bg.jpg");
}

.oicShinki5 .itembox {
background-color:#FFFFFF;
box-shadow: 1px 1px 3px #CCC;
border-radius:5px;
padding:10px;
margin:10px;
font-size:13px;
color:#4e4e4e;
}
.oicShinki5 .itembox p {
font-size:13px;
color:#4e4e4e;
}
.oicShinki5 .itembox dt {
color:#ff5b6b;
font-weight:bold;
font-size:14px;
}
.oicShinki5 .itembox2 dt {
color:#4e4e4e;
font-weight: bold;
font-size: 15px;
}
.oicShinki5 .itembox2 .okiniiriStar {
color:#ff5b6b;
}
.oicShinki5 .itembox3 dt {
min-height: 55px;
}
.oicShinki5 .itembox3 dt img {
width: 45px;
float: left;
margin: 0 20px 10px 0;
}
.oicShinki5 .itembox3 p {
padding-top: 12px;
font-size: 16px;
color: #ff5b6b;
}
.oicShinki5 .itembox dd {
color:#4e4e4e;
}
.oicShinki5 .itembox div {
text-align: right;
}
.oicShinki5 h2 {
color:#2a0000;
padding:10px;
text-align:left;
font-size:20px;
line-height:1.1;
background-image: url("../../kounyuu/image/oikr_service_voice.png");
background-repeat:no-repeat;
background-size:60px;
background-position:10px 5px;
padding-left:70px;
background-color:transparent;
}
.oicShinki5 #title2 {
background-image: url("../../kounyuu/image/oikr_oisisa_voice.png");
background-position:20px 5px;
padding-left:100px;
}
.oicShinki6 {
background-color:#fff4e9!important;
padding:10px 0 30px;
margin-top:10px;
padding-top:20px;
background-image: url("../../kounyuu/image/oikr_service2_bg_top2.jpg"),url("../../kounyuu/image/oikr_service2_bg.jpg");
background-repeat:repeat-x, repeat;
background-position:top,top;
background-size:320px,41px;
}
.oicShinki6 h2 {
color:#2a0000;
padding:10px;
text-align:left;
font-size:20px;
line-height:1.1;
background-image: url("../../kounyuu/image/oikr_service_qa.png");
background-repeat:no-repeat;
background-size:70px;
background-position:10px 10px;
padding-left:80px;
}

.oicShinki7 {
background-color:#ff9e6f;
padding:10px 0;
}
.oicShinki7 h2 {
text-align:center;
border-bottom:2px solid #ffc600;
margin:0 20px 10px;
font-size:18px;
}

.oicShinki7 p {
font-size:13px;
margin:10px 20px;
}
.oicShinki7 .introBox {
background-color:#FFF;
border-radius:5px;
margin:10px;
padding:10px;
}

.oicShinki8 {
background-color:#e1f0db;
padding:10px 0;
}
.oicShinki8 h2 {
text-align:center;
border-bottom:2px solid #bdeda7;
margin:0 20px 10px;
font-size:18px;
}

.oicShinki8 p {
font-size:13px;
margin:10px 20px;
}
.oicShinki8 .introBox {
background-color:#FFF;
border-radius:5px;
margin:10px;
padding:10px;
}


.oicShinki9 {
background-color:#ff5b6b;
padding:10px 0;
}
.oicShinki9 h1 {
color:#FFF;
font-size:25px;
text-align:center;
}
.oicShinki9 h2 {
text-align:left;
margin:0 10px 0px;
font-size:18px;
color:#ff5b6b;
}
.oicShinki9 h2.mainTitle {
color:#FFF;
background-color:#ff5b6b;
padding:10px;
font-size:24px;
text-align:center;
line-height:1.1;
margin:0;
}
.oicShinki9 p {
font-size:13px;
margin:0 10px;
}
.oicShinki9 .introBox {
background-color:#FFF;
border-radius:5px;
margin:10px 10px;
padding:10px;
-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
-o-box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
box-shadow: 1px 2px 2px rgba(0,0,0,0.15);
}
.oicShinki9 .introBox p {
font-size:15px;
}
.oicShinki10 {
background-color:#feecdd;
padding-bottom:0px;
}
.oicShinki10 h2 {
color:#FFF;
background-color:#ff5b6b;
padding:10px;
font-size:24px;
text-align:center;
line-height:1.1;
}



.oicShinkiX {
background-color:#eaeaea;
}

.vcustmer {
padding-top:10px;
border-top:1px solid #FFF;
}
.vcustmer .name {
background-image: url("img/icon/oikr_service_11.png");
background-repeat:no-repeat;
background-size:35px 35px;
background-position:0 3px;
margin-left:10px;
line-height:35px;
padding-left:40px;
}
.vOisix .name {
background-image: url("img/icon/oikr_service_12.png");
background-repeat:no-repeat;
background-size:35px 35px;
background-position:0 3px;
margin-left:10px;
line-height:35px;
padding-left:40px;
}
.oicShinkiX .vbox {
margin:10px;
background-color:#FFF;
border:solid 1px #999;
padding:10px;
border-radius:5px;
box-shadow: 1px 1px 3px rgb(204, 204, 204);
}
.vOisix {
border-bottom:1px solid #666;
}
.vOisix .vbox {
margin-bottom:20px;
}


h2.oich2 {
color:#FFF;
background-color:#17BC6C;
padding:10px;
text-align:left;
line-height:1.3;
font-size:22px;
margin-top:60px;
}
.oicSlider dt.triger {
text-align: left;
border-top: 2px solid #cbcbcb!important;
color: #000;
margin-bottom: 0;
padding: 10px 0 0 10px;
height:40px;
background-image:url(../img/button_open7.png);
background-size:20px 20px;
background-repeat:no-repeat;
background-position:99% 50%;
}
.oicSlider dd {
padding: 0;
color: #2f2f2f;
font-size:13px;
}
.oicSlider .acoTitle {
font-size:12px;
font-weight:bold;
font-size:14px;
background:none!important;
color:#221815;
text-align:left;
padding-left:0px!important;
padding-top:5px;
}
.radibox01 {
margin:10px;
padding:10px;
border-radius:8px;
box-shadow: 1px 1px 3px rgb(204, 204, 204);
background-color:#FFF;
}
.pink {
color:#ff5b6b;
}
.ybox {
background-color:#ffe96f;
color:#663300;
padding:10px;
}
.topred {
text-align:center;
line-height:1.2;
color:#cc0000;
margin-top:10px;
}
.moreBtn {
background-image: url("../../kounyuu/image/oikr_service_arrow.png");
background-repeat:no-repeat;
background-position:bottom center;
background-size:13px;
text-align:center;
height:35px;
}
.moreBtn a {
color:#2a0000;
}
.arrowContainerL {
margin:10px 10px;
background-image: url("img/icon/oikr_service_11.png");
background-repeat:no-repeat;
background-size:35px 35px;
background-position:0 3px;
}
.arrowContainerR {
margin:10px 10px;
background-image: url("img/icon/oikr_service_12.png");
background-repeat:no-repeat;
background-size:35px 35px;
background-position:100% 3px;
}
/* 左ふきだし */
.arrow_box_L {
position: relative;
background: #f9f9f9;
border: 1px solid #CCCCCC;
width:200px;
border-radius:12px;
padding:10px;
font-size:14px;
float:left;
margin-left:50px;
box-shadow: 1px 1px 3px #5a5a5a;
}
.arrow_box_L:after, .arrow_box_L:before {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}

.arrow_box_L:after {
border-color: rgba(255, 255, 255, 0);
border-right-color: #f9f9f9;
border-width: 8px 15px;
top: 20px;
margin-top: -12px;
}
.arrow_box_L:before {
border-color: rgba(204, 204, 204, 0);
border-right-color: #CCCCCC;
border-width: 9px 16px;
top: 20px;
margin-top: -13px;
}
/* 左ふきだし */

/* 右ふきだし */
.arrow_box_R {
position: relative;
background: #95f666;
border: 1px solid #CCCCCC;
width:200px;
border-radius:12px;
padding:10px;
font-size:14px;
float:right;
margin-right:50px;
box-shadow: 1px 1px 3px #5a5a5a;
}
.arrow_box_R:after, .arrow_box_R:before {
left: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
font-size:12px;

}
.arrow_box_R:after {
border-color: rgba(255, 255, 255, 0);
border-left-color: #95f666;
border-width: 8px 15px;
top: 20px;
margin-top: -12px;
}
.arrow_box_R:before {
border-color: rgba(204, 204, 204, 0);
border-left-color: #CCCCCC;
border-width: 9px 16px;
top: 20px;
margin-top: -13px;
}
/* 右ふきだし */

/* 牛飲み */
.milk0 {
padding-bottom:5px;
}
.milkTitle {
background-color: #66c9e6;
text-align: center;
font-size: 20px;
color:#fff;
line-height:50px;
margin-bottom:12px;
}
.milkPoint {
background-color: #66c9e6;
color: #FFF;
margin: 5px 10px 10px;
padding: 10px;
text-align: center;
font-weight: bold;
}
.milk1 {
padding:15px 10px;
box-shadow: 0 1px 3px #CCCCCC inset;
background-color: #c1f1ff;
}
.milk1 h2 {
font-size: 25px;
margin: 0 20px 10px;
text-align: center;
color:#60484d;
line-height: 1.3;
}

.milk1 .imgWrapper {
padding: 0 10px;
margin: 0;
}

.milk1 p {
font-size: 18px;
margin: 10px 10px;
color: #585858;
font-weight: bold;
}
.milk1 span {
color: #ff849e;
}
.milk1 p.milkSmall {
color: #707070;
font-size: 13px;
}
.milkItemBox1 {
padding: 10px;
text-align: center;
font-size: 19px;
background-color: #fff;
margin: 10px 0;
}
.milkItemBox1 p {
font-weight: normal;
font-size: 19px;
}
.milkItemBox1 h3 {
font-weight: normal;
font-size: 18px;
text-align: left;
padding: 10px;
line-height: 1.3;
}
.milkItemBox1 table {
border: 2px solid #60484d;
border-collapse:collapse;
font-size: 14px;
}
.milkItemBox1 tr {
border-bottom: 2px solid #60484d;
border-collapse:collapse;
text-align: center;
}
.milkItemBox1 th {
border-right: 2px solid #60484d;
border-collapse:collapse;
color: #fff;
background-color: #009cff;
text-align: center;
}
.milkItemBox1 .red {
color: #c00;
border-bottom: 3px double #c00;
}
.milkItemBox1 td .milkOtoku1,
.milkItemBox1 td .milkOtoku2 {
display: block;
line-height: 22px;
color: #fff;
-webkit-border-radius: 22px;
-moz-border-radius: 22px;
-o-border-radius: 22px;
border-radius: 22px;
background-color: #a1a1a1;
margin-top: 5px;
}
.milkItemBox1 td .milkOtoku2 {
background-color: #ff849e;
}
.milkItemBox2 {
margin:0 0 25px;
}
.milkItemBox2 h3 {
font-weight: bold;
font-size: 20px;
text-align: center;
line-height: 32px;
color: #fff;
background-color: #ff849e;
padding:0;
margin:0;
}
.milkItemBox2 div {
background-color: #fff;
padding: 5px 10px;
}
.milkItemBox2 p {
font-size: 14px;
color:#5d5d5d;
line-height: 1.3;
}
.milk2 {
padding:15px 10px;
background-color: #ff849e;
}
.milk2 h2 {
font-size: 25px;
margin: 0 10px 10px;
text-align: left;
color:#fff;
line-height: 1.3;
}
.milk2 dt {
padding: 15px 10px 0;
margin: 0;
color: #ff5b6b;
font-size: 16px;
background-color: #fff;
font-weight: bold;
}
.milk2 dd {
padding: 5px 10px 10px;
margin: 0 0 20px;
color: #4e4e4e;
font-size: 13px;
background-color: #fff;
}

.milk2 div {
text-align: right;
}
.milk3 h2 {
background-color: #66c9e6;
font-size: 23px;
line-height: 40px;
color: #fff;
text-align: center;
}
.milk3 p {
font-size:12px;
color: #828282;
padding: 20px;
}
.milkCamp {
padding: 20px;
}
.milkCamp ul {
margin-bottom: 15px;
}
.milkCamp li {
font-size: 14px;
color: #5d5d5d;
line-height: 1.3;
padding: 2px 0 2px 25px;
background-image: url("../../milk/image/milk_icon_check.png");
background-repeat: no-repeat;
background-position: 6px 4px;
-webkit-background-size: 14px 16px;
-moz-background-size: 14px 16px;
-o-background-size: 14px 16px;
background-size: 14px 16px;
}
.milkCamp p {
font-size: 12px;
color: #8b8b8b;
padding: 10px 0;
border: 1px dashed #8b8b8b;
border-right: none;
border-left: none;
}
.milkCamp span {
background-color: #fffc00;
}
/* 牛飲み */
footer {background-color:#ececec;margin-top:0!important;}
#footerButtons {background-color:#FFF;}
.copyright {padding:10px;margin:0!important;}
img[src^="http://www.googleadservices.com"]{display:none;}

.oiclubmore {
border:solid 1px #cccccc;
border-radius:8px;
color:#330000;
margin:0 auto 10px;
padding:10px;
text-align:center;
font-size:14px;
background: -moz-linear-gradient(top, #ffffff, #e1e1e1);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1));
width:230px;

}
.oiclubmore p {
font-weight:bold;
line-height:1.2;
}

/* 新規ボタン */
.shinkiBtn {
color: #fff;
display: block;
line-height: 50px;
text-align: center;
text-decoration:none;
font-weight: bold;
font-size: 18px;
padding: 0 10px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
border: 1px solid #fff;
box-shadow: 0 1px 3px #333333;
background: #fca532; /* Old browsers */
background: -moz-linear-gradient(top, #fca532 0%, #fd8c30 46%, #fb6f0d 51%, #fa5a0c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca532), color-stop(46%,#fd8c30), color-stop(51%,#fb6f0d), color-stop(100%,#fa5a0c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fca532 0%,#fd8c30 46%,#fb6f0d 51%,#fa5a0c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fca532 0%,#fd8c30 46%,#fb6f0d 51%,#fa5a0c 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom, #fca532 0%,#fd8c30 46%,#fb6f0d 51%,#fa5a0c 100%); /* W3C */
}

.useimgBox {
background-color:#FFF;
margin:10px 10px 20px 10px;
font-size:15px;
position:relative
}
.useimgBox:not(:last-child):after {
content:"";
display:block;
position:absolute;
bottom:-13px;
left:50%;
width:0;
height:0;
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top: solid 7px #7c7777;
}
.last:after {
border:none!important;
}
.useimg h2 {
background-color:transparent!important;
color:#000!important;
font-size:25px;
padding:20px 0;
}
.useimgBox dt {
background-color:#ff5b6b;
float:left;
color:#FFF;
margin:15px;
width:30px;
height:27px;
clear:both;
text-align:center;
padding-top:3px;
font-size:17px;
}
.useimgBox dd {
padding:12px 6px 10px 0px;
line-height:1.3;
overflow: auto;
zoom: 1;
}
.useimg .pink {
font-weight:600;
}
.merit {
border-bottom:1px dotted #ff5b6b;
}
.merit img {
width:70px;
float:left;

}
.merit p {
overflow: auto;zoom: 1;
}

.arrow_box1 {
position: relative;
background: #1fbba6;
}
.arrow_box1:after {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box1:after {
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-right: solid 15px #1fbba6;
top: 90%;
margin-top: -10px;
}
.arrow_box2 {
position: relative;
background: #e7c81d;
}
.arrow_box2:after {
left: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box2:after {
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-left: solid 15px #e7c81d;
top: 90%;
margin-top: -10px;
}
.arrow_box3 {
position: relative;
background: #00afd1;
}
.arrow_box3:after {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box3:after {
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-right: solid 15px #00afd1;
top: 90%;
margin-top: -10px;
}
.arrow_box4 {
position: relative;
background: #2ccc6f;
}
.arrow_box4:after {
left: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box4:after {
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-left: solid 15px #2ccc6f;
top: 90%;
margin-top: -10px;
}
.arrow_box5 {
position: relative;
background: #e1402d;
}
.arrow_box5:after {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.arrow_box5:after {
border-top:8px solid transparent;
border-bottom:8px solid transparent;
border-right: solid 15px #e1402d;
top: 90%;
margin-top: -10px;
}
.oicShinki11 {
background-color:#fffdee;padding:10px 0;
}
.oicShinki11 h2 {
text-align:center;
margin:0 20px 10px;
font-size:24px;
}
button.thoughtbot2 {
background-color: #687fb3;
background-image: -webkit-gradient(linear, left top, left bottom, from(#687fb3 0%), to(#2f4c89 50%));
/* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #687fb3 0%, #2f4c89 100%);
background-image: -moz-linear-gradient(top, #687fb3 0%, #2f4c89 100%);
background-image: -ms-linear-gradient(top, #687fb3 0%, #2f4c89 100%);
background-image: -o-linear-gradient(top, #687fb3 0%, #2f4c89 100%);
background-image: linear-gradient(top, #687fb3 0%, #2f4c89 100%);
border: 1px solid #314e8b;
box-shadow: 0 1px 3px #333333;
color: #fff;
line-height: 1;
padding: 12px 0 14px 0;
text-align: center;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
margin-bottom:14px;
}


.floorguide1 {
background-color:#f8b700;
padding:10px 0;
box-shadow: 0px 1px 3px #CCCCCC inset;
}
.floorguide1 h2 {
text-align:center;
border-bottom:2px solid #f8b700;
margin:0 20px 10px;
font-size:18px;
}

.floorguide1 p {
font-size:13px;
margin:10px 20px;
}
.floorguide1 .introBox {
background-color:#FFF;
border-radius:5px;
margin:5px 10px;
padding:10px;
}

.floorguide2 {
background-color:#341c12;
padding:10px 0;
box-shadow: 0px 1px 3px #CCCCCC inset;
}
.floorguide2 h2 {
text-align:center;
border-bottom:2px solid #341c12;
margin:0 20px 10px;
font-size:18px;
}

.floorguide2 p {
font-size:13px;
}
.floorguide2 .introBox {
background-color:#FFF;
border-radius:5px;
margin:5px 10px;
padding:10px;
}

/* kitおためし */
.setumeiBox dt {
background-color: #a0bc66;
color:#fff;
font-weight:bold;
text-align:center;
line-height:1.2;
margin: 0 10px 0;
padding:2px;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
.setumeiBox dd {
background-color: #a0bc66;
text-align:center;
line-height:1;
margin: 0 10px 15px;
padding:2px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
-o-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}

.setumeiKit {}
.setumeiKit p {padding-bottom:10px;}
.setumeiKit p span.txt{
display:block;
color:#2a0000;
font-size:17px;
font-weight:bold;
line-height:1.3;
padding-left: 55px;
}
.setumeiKit p span.main,
.setumeiKit p span.sub {
float:left;
display:block;
font-size:19px;
line-height:1;
color:#fff;
padding:3px 5px;
margin-top: 10px;
background-color:#ff6666;
-webkit-transform:rotateZ(-5deg);
-moz-transform:rotateZ(-5deg);
-o-transform:rotateZ(-5deg);
transform:rotateZ(-5deg);
}
.setumeiKit p span.sub {background-color:#669933;}
.setumeiKit > div:nth-of-type(1) {padding-bottom:30px;border-bottom:1px dashed #7d7d7d; margin-bottom: 10px;}
.setumeiKit > div {padding-bottom:10px;}
.setumeiKit > div > div {float:left; width:50%;}
.setumeiKit ul {font-size:12px;color:#2a0000;font-weight:bold; width:50%;margin-left:50%;}
.setumeiKit li {position:relative;padding-left: 15px;margin-bottom:5px;line-height:1.3;}
.setumeiKit li:before {position:absolute;content:"●";left:0px;top:-5px;font-size:18px;}

.kitKoe h2 {line-height:40px!important;}
.kitKoe dt {color:#FF5B6B!important;}
p.oisixSeikatu {text-align:center; font-size:14px;color:#7b6161;margin-top:20px;}
div.oisixSeikatu {margin:5px 10px 10px;padding:5px;background-color:#fffce5;}
div.oisixSeikatu > div {border:1px dashed #da3e50;padding:10px 5px;}
div.oisixSeikatu > div > div {width:35%; float:left;}
div.oisixSeikatu dl {margin-left:36%;}
div.oisixSeikatu dt {font-size:15px;font-weight:bold;color:#fd9d42!important;margin-bottom:5px;}
div.oisixSeikatu dd {font-size:10px;color:#402305;font-weight:bold;}
div.oisixSeikatu dd > span {font-size:12px;}
div.oisixSeikatu a {display:block;text-align:center;clear:both;font-size:17px;font-weight:bold;margin-top:5px;color:#fff;background-color:#fd9d42;line-height:32px;}
div.kitSeikatu {margin:0 0 10px;padding:5px 10px;background-color:#fffbe8;}
div.kitSeikatu > div {width:35%; float:left;}
div.kitSeikatu dl {margin-left:38%;}
div.kitSeikatu dt {font-size:15px;font-weight:bold; line-height:1.2;margin-top:10px;color:#f0475f!important;margin-bottom:5px;}
div.kitSeikatu dd {font-size:11px;color:#1b1b1b;font-weight:bold;}
div.kitSeikatu:nth-child(even) {background-color:#fff;}
div.kitSeikatu:nth-child(even) > div {float:right;}
div.kitSeikatu:nth-child(even) > dl {margin-right:38%;margin-left:0;}
.kitSeikatuName {margin:10px 10px 20px; padding:5px 10px; color:#673704;background-color:#fde2ce;font-size:11px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 3px rgba(0,0,0,.5);-o-box-shadow:1px 1px 3px rgba(0,0,0,.5);box-shadow:1px 1px 3px rgba(0,0,0,.5);}
.kitSeikatuName strong {font-size:13px;}