@charset "shift_jis";

body {
font-family: "メイリオ", sans-serif;
color:#333333;
font-size:80%;
margin:0;
margin-top:15px;
padding:0;
line-height:130%;
}

select,input,button,textarea {
font:99% arial,helvetica,clean,sans-serif;
}
table {
font-size:inherit;
font:100%;
}
pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}

img,form {
border:0;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


a{color:#0099CC;}

#news a {color:#FFFFFF;}

/* ------------------------------ #wrapper ------------------------------ */

#all_contentsbox{
width:100%;
background-attachment:fixed;
}


#wrapper {
width:950px;
margin:0 auto;
padding:0;
display:block;
overflow:hidden;

}

/* ------------------------------ #header ------------------------------ */

#header {
width:950px;
margin:0 auto;
padding:0;
position:relative;
}

h1 {
margin:0px 0px 5px 0px;
/* margin:30px 0px 0px 5px; */
padding:0px;
font-size:11px;
font-weight:normal;

}

#header #left {
width:400px;
margin:0px;
float:left;
padding:0px 0px;
}

#header #right {
	width:500px;
	margin:0;
	float:right;
	font-size:11px;
	text-align:right;
	top: 0px;
}

#header #right h2{
font-size:11px;
text-align:right;
margin:0;
padding:0;
}

#head-menu-bg {
	background:url(../images/head-menu-bg.gif) repeat-x ;
}

#header-menu {
width:950px;
margin:0 auto;
padding:0;
}

#mainmenu-bg {
	background:url(../images/main-bg.gif) no-repeat bottom;
	height:276px;
}

#mainmenu-left {
	width:309px;
	margin:0px;
	padding:5px;
	float:left;
	border-right:#FFF 1px dotted;
	height:266px;
	background:url(../images/main-01-g.gif) no-repeat 10px 170px ;
}
#mainmenu-left dl {
margin:5px;
}

#mainmenu-left dt {
margin-left:90px;
padding-left:28px;
line-height:130%;
padding-top:5px;
height:25px;
color:#F08D9B;
font-size:14px;
}

#mainmenu-left a {
color:#F08D9B;
}

#mainmenu-left .n01 {
background:url(../images/main-01-1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#mainmenu-left .n02 {
background:url(../images/main-01-2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-left .n03 {
background:url(../images/main-01-3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-left dd {
font-size:11px;
line-height:120%;
color:#FFFFFF;
padding-bottom:5px;
margin-left:90px;
}

#mainmenu-center {
	width:305px;
	margin:0px;
	padding:5px;
	float:left;
	border-right:#FFF 1px dotted;
	height:266px;
	background:url(../images/main-02-g.gif) no-repeat 10px 180px ;
}

#mainmenu-center dl {
margin:5px;
}

#mainmenu-center dt {
margin-left:90px;
padding-left:28px;
padding-top:5px;
height:25px;
color:#FF6600;
font-size:14px;
}

#mainmenu-center a {
color:#FF6600;
}

#mainmenu-center .n01 {
background:url(../images/main-02-1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:30px;
}

#mainmenu-center .n02 {
background:url(../images/main-02-2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-center .n03 {
background:url(../images/main-02-3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-center dd {
font-size:11px;
line-height:130%;
color:#FFFFFF;
padding-bottom:8px;
margin-left:90px;
}




#mainmenu-last {
	width:300px;
	margin:0px;
	padding:5px;
	float:left;
	height:266px;
	background:url(../images/main-03-g.gif) no-repeat 10px 160px ;
}


#mainmenu-last dl {
margin:5px;
}

#mainmenu-last dt {
margin-left:90px;
padding-left:28px;
padding-top:5px;
height:25px;
color:#68ABA1;
font-size:14px;
}

#mainmenu-last a {
color:#68ABA1;
}

#mainmenu-last .n01 {
background:url(../images/main-03-1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

#mainmenu-last .n02 {
background:url(../images/main-03-2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-last .n03 {
background:url(../images/main-03-3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#mainmenu-last dd {
font-size:11px;
line-height:130%;
color:#FFFFFF;
padding-bottom:8px;
margin-left:90px;
}



/* ------------------------------ #all------------------------------ */

.s {
font-size:11px;
}






.top_right .set {
background-image:url(../images/set-bg.jpg);
background-repeat:no-repeat;
background-position:top left;
height:227px;
margin-top:-34px;
border-bottom:#191919 solid 1px;
margin-bottom:25px;
padding-bottom:25px;
}

.top_right .set p {
font-size:12px;
line-height:120%;
padding-top:100px;
padding-left:10px;
}

.top_right .plan_left {
width:124px;
padding-left:15px;
padding-top:65px;
float:left;
}

.top_right .plan_right {
width:90px;
float:right;
padding-right:10px;
padding-top:65px;
font-size:11px;
line-height:120%;
}

#foot {
margin-top:20px;
background:url(../images/foot.gif) repeat-x top;
padding-top:15px;
text-align:center;
clear:both;
}

#copy {
padding:10px;
text-align:center;
clear:both;
}


/* ------------------------------ .top-left------------------------------ */
.top_left .wan {
background:url(../images/left-wan-bg.gif) no-repeat bottom;
padding:10px 15px 15px 15px;
font-size:11px;
}

.top_left .oshirase {
overflow:auto;
padding-bottom:15px;
}

.top_left .oshirase p {
padding:15px 15px 15px 15px;
}

.top_left .login {
background:url(../images/left_shinbun_bg.jpg) no-repeat bottom;
margin:0px;
}

.top_left .login form{
padding:0px 15px 15px 15px;
font-size:11px;
}


/* ------------------------------ .top-center ------------------------------ */



/* ------------------------------ #main------------------------------ */

#contents .left .title {
background:url(../images/left_t.gif) no-repeat top left;
text-align:center;
line-height:33px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

#contents .left {
width:200px;
float:left;
margin-top:20px;
margin-right:20px;
display:block;
}

#contents .left ul {
width:200px;
margin:0px;
padding:0px;
display:block;
}

#contents .left li {
list-style:none;
width:175px;
background:url(../images/left_menu_bg.gif) no-repeat top left;
margin:0px;
padding:0px 0px 0px 25px;
line-height:36px;
font-size:12px;
}

#contents .left .menu2 {
list-style:none;
width:200px;
background:url(../images/left_menu_bg2.gif) no-repeat top left;
padding:0px 0px 0px 20px;
margin:0px;
line-height:36px;
font-size:12px;
}


#contents .left a {
color:#333333;
}

#contents .right {
width:730px;
float:left;
display:block;
margin-top:20px;
padding:0px;
/* 20160406 */
line-height: 140%;
font-size: 1.2em;
}

#contents .right p {
padding:5px;
}

#contents .right h2{
font-size:22px;
text-align:left;
margin:0;
padding:0px 0px 0px 35px;
color:#C01920;
background:url(../images/h2.gif) no-repeat top left;
line-height:35px;
}

#contents .right h3{
font-size:16px;
background-color:#FFF2D7;
border-left:#663300 5px solid;
color:#663300;
padding:5px 8px;
}

#contents .right h4{
font-size:16px;
background:url(../images/h4.gif) no-repeat top left;
color: #996600;
padding:5px 30px;
border-bottom:#996600 1px solid;
}

#contents .box {
background-color:#070707;
padding:10px;
display:block;
overflow:hidden;
clear:both;
zoom:1;
}

#contents .box .left01 {
width:570px;
margin-right:10px;
float:left;
}

#contents .box .right02 {
width:200px;
float:right;
}

#contents .box2{
background-color:#2B251D;
border:#4E463B 1px solid;
padding:10px;
display:block;
overflow:hidden;
clear:both;
zoom:1;
}
#contents .box2:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



#contents .box2 .left01 {
width:330px;
margin-right:10px;
float:left;
overflow:hidden;
}

#contents .box2 .right01 {
width:410px;
float:right;
display:block;
overflow:hidden;
}

#contents .box2 .right01:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}










.center-service-bg {
	background:url(../images/center-service-bg.jpg) repeat-y;
}

.center-service-bg p {
	padding:0 19px;
	margin:0;
}
























/*------FAQ-----*/
#faq a{
color: #FFFFFF;
}

#faq ul{
margin:10px 0px;
padding:0px;
}

#faq li {
list-style:none;
margin:5px 0px;
padding:0px 0px 0px 26px;
line-height:22px;
background-position:left top;
}

#faq .q{
background-image:url(../faq/images/q.gif);
background-repeat:no-repeat;
}

#faq .a{
background-image:url(../faq/images/a.gif);
background-repeat:no-repeat;
}

#contents .box3{
background-color:#D9D9D9;
border:#FFFFFF 1px solid;
padding:10px;
margin:1px;
overflow:hidden;
clear:both;
zoom:1;
}


#contents .box3 ul {
margin:0px 0px;
padding:0px;
color:#333333;
}

#contents .box3 li {
list-style:none;
margin:5px 0px;
padding:0px 0px 0px 26px;
line-height:24px;
background-position:left top;
}

#contents .box3 .q{
background-image:url(../faq/images/q.gif);
background-repeat:no-repeat;
font-weight: bold;
}

#contents .box3 .a{
background-image:url(../faq/images/a.gif);
background-repeat:no-repeat;
}

#price td {
border-bottom:#333333 1px solid;
}

#contents .box4 {
background-color:#FFFFFF;
border:#CCCCCC 1px solid;
color:#333333;
overflow:hidden;
clear:both;
zoom:1;
}

.ma15x{
margin:10px 15px;
}

#contents .box .left05 {
width:450px;
float:left;
}


#contents {
width:1000px;
margin:0 auto;
padding:0;
}



.pagetop{
clear:both;
width:800px;
text-align:right;
float:right;

}

.style1 {color: #FF0000}



#paper h3 {
background-image:url(../images/h3-bg2.jpg);
background-repeat:no-repeat;
margin:10px 0px;
padding-left:22px;
font-size:20px;
font-weight: normal;
color: #000000;
line-height:38px;
}

/* 2013/5/11 */
.comamp-hyoou01 {
border-bottom:#CCCCCC 1px dotted;
} 

/* 2015/2/24 */
.ab_b {
	border-bottom:#CCCCCC 1px dashed;
	padding-bottom:3px;
	padding-top:3px;
}
/* 2015/9/9 */
.book
{
	background: url("../list/list19.gif") no-repeat left center;
	text-indent: 20px;
	font-weight: bold;
}

.chk
{
	background:url("../list/check01.png") no-repeat left center;
	text-indent: 35px;
	font-size:110%;
}

/* お友達紹介に使用 */
table.tbl1
{
    width: 100%;
    border-collapse:separate;
    border-spacing:2px;
    font-size: 75%;
}

/* トップページに使用 */
table.tbl2
{
    width: 100%;
    border-collapse:separate;
    border-spacing:2px;
    font-size: 85%;
}
table.tbl3
{
    width: 100%;
    border-collapse:separate;
    border-spacing:2px;
    font-size: 85%;
}

p.pan
{
    margin :0 0 10px 0;
    font-size:80%;
}

p.km
{
	background:url("../list/km2.gif") no-repeat left center;
	text-indent: 30px;
	color:#006633;
	font-weight:bold;
}

p.st
{
    font-size:large;
	font-weight:bold;

}

/* トップページ卒業マーク */
p.so1
{
    background-image: url("../images/soshi.png");
	color:#FFFFFF;
	line-height: 25px;
	font-size: 80%;
    width: 90px;
}
p.so2
{
    background-image: url("../images/soyo.png");
	color:#FFFFFF;
	line-height: 25px;
	font-size: 80%;
    width: 90px;
}

/* よくあるご質問 */

.attention_list {
	margin-bottom: 25px;
}

.attention_list dt
{
	color:#006633;
    font-weight: bold;
	margin-bottom:5px;

}
dl.attention_list dt span {
	padding-right:1em;
}
.attention_list dd {
	margin-left: 50px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}

.attention_list dd ul {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

/* 2016.8.22 add */
.qali{
list-style:none;
background:url(../fortune_telling/images/yaji01.png) no-repeat top left;
padding:0px 0px 0px 40px;
margin:0px;
line-height:36px;
margin-bottom: 20px;
}

h5 {
background-image:url(../fortune_telling/images/001.gif);
background-repeat:no-repeat;
margin:10px 0px;
padding-left:22px;
font-size:20px;
font-weight: normal;
color: #000000;
line-height:40px;
}

h6 {
background-image:url(../fortune_telling/images/002.gif);
background-repeat:no-repeat;
margin:10px 0px;
padding-left:22px;
font-size:20px;
font-weight: normal;
color: #000000;
line-height:40px;
}

p.pt
{
	background:url("../list/pt.png") no-repeat left center;
    font-size:large;
	text-indent: 30px;
    line-height:57px;
	height: 57px;
	font-weight:bold;
	
}































































/*2016.12.14------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


.top_center {
width:730px;
margin-top:20px;
float:left;
}

.top_right {
width:200px;
float: right;
margin-top:20px;
}


.right-oshirase-c {
	background:url(../images/right-oshirase-c.gif) repeat-y 0 0;
	text-align:center;
}






/*-----------------TOP　迎えられた方-------------------*/
.center-newdog-box {
	width:300px; float:left; position:relative;
}


.center-newdog-w {
	border-color:#FF7A4D;
	border-width:0 1px 1px 1px;
	width:298px;
	border-style:solid;

	
}

.center-newdog-w p {
	margin:0px 10px 0 10px;
	padding:0;
}



.center-newdog-w p.center-newdog-w-p {
	margin:65px 10px 0 10px;
	padding:0;
	z-index:2;
	position:relative;
}


h2.center-newdog-t {
	position:absolute;
	top:-11px;
	left:0;
	z-index:1;
	margin:0;
	padding:0;
	line-height:100%;
}


.aligncenter {
	text-align:center;
}




.center-newdog-w-box01 {
	background:#FCE6E9;
	padding:10px;
	margin:10px;
	min-height:100px;
}


.center-newdog-w-box01 h3 {
	color:#FF3856;
	font-size:16px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

.center-newdog-w-box02 {
	background:#FFEED3;
	padding:10px;
	margin:10px;
	min-height:100px;
	overflow:hidden;
}



.center-newdog-w-box02 h3 {
	color:#FF7E00;
	font-size:16px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

.center-newdog-w-box03 {
	background:#E4F0F2;
	padding:10px;
	margin:10px;
	min-height:100px;
}


.center-newdog-w-box03 h3 {
	color:#36A5B0;
	font-size:16px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}



.center-newdog-w-box01 p,
.center-newdog-w-box02 p,
.center-newdog-w-box03 p {
	margin:0;
	padding:0;
	float:left;
}

.center-newdog-w-box01 img:first-of-type,
.center-newdog-w-box02 img:first-of-type,
.center-newdog-w-box03 img:first-of-type {
	float:right;
	
}


.center-newdog-w-box01 p img,
.center-newdog-w-box02 p img,
.center-newdog-w-box03 p img {
	margin-top:10px;
	text-align:left;
	float: left !important;
}






/*-----------------TOP　お悩みの飼い主様-------------------*/
.center-worry-box {
	float:right;
	width:420px;
	 position:relative;
	
}

.center-worry-w {
	border-color:#B89F61;
	border-width:0 1px 1px 1px;
	width:418px;
	border-style:solid;
	background-color:#F4F1EA;
	overflow:hidden;
}


.center-worry-w p {
	margin:0px 10px 0 10px;
	padding:0;
}



.center-worry-w dl.center-worry-w-p {
	margin:0;
	padding:55px 10px 0 10px;
	z-index:2;
	position:relative;
	width:185px;
	float:left;
}




h2.center-worry-t {
	position:absolute;
	top:-11px;
	left:0;
	z-index:1;
	margin:0;
	padding:0;
	line-height:100%;

}




.center-worry-w dt {
	margin:20px 0 10px 0;
	padding:0;
	color:#B25900;
	border-bottom:#B25900 solid 1px;
	position:relative;
	font-weight:bold;
}

.center-worry-w dt img {
	position:absolute;
	right:0;
	bottom:-2px;
}


.center-worry-w dl.center-worry-w-p dd {
	margin:0 0 0 10px;
	padding:0 0 0 0;
	font-size:11px;
}


.center-worry-w dl.center-worry-w-p dd:before {
	content:"・";
	margin:0 0 0 -1.0em;
	padding:0 0 0 0;
}





.center-worry-w dl.center-worry-w-p2 {
	margin:0;
	padding:5px 10px 0 10px;
	z-index:2;
	position:relative;
	float: none;
	clear:both;
}


.center-worry-w dl.center-worry-w-p2 dd {
	margin:0 0 0 10px;
	padding:0 0 0 0;
	font-size:11px;
}


.center-worry-w dl.center-worry-w-p2 dd:before {
	content:"・";
	margin:0 0 0 -1.0em;
	padding:0 0 0 0;
}


.center-worry-w dl.center-worry-w-p2 dt {
	margin:10px 0 10px 0;
	padding:0;
	color:#B25900;
	border-bottom:#B25900 solid 1px;
	position:relative;
	width:185px;
	font-weight:bold;
}


.center-worry-w p {
	color:#F30;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-1px;
	margin:16px 0;
	padding:0;
	
}


.barthday {
	/* box-shadow */
box-shadow:0px 0px 0px -50px #ffffff;
-moz-box-shadow:0px 0px 0px -50px #ffffff;
-webkit-box-shadow:0px 0px 0px -50px #ffffff;

/* border-radius */
border-radius:0px 0px 6px 6px ;
-moz-border-radius:0px 0px 6px 6px ;
-webkit-border-radius:0px 0px 6px 6px ;

/* border */
border:solid #cccccc;
border-width:0 1px 1px 1px;
	
}



.center-friend-raduation-box {
	overflow:hidden;
	
	clear:both;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	
}


.center-friend {
	clear:both;float:left; width:355px; border-bottom:#EC9CAF solid 1px;
}




.center-graduation {
	float:right; width:355px; border-bottom:#8AC599 solid 1px;
}





.footer-tenpo-box {
	clear:both;
	background:#FFF2D7;
	border:#C5B486 solid 1px;
	overflow:hidden;
	
	width:950px;
	margin:0 auto;
	margin-top:20px;
	padding-bottom:15px;
}


.footer-tenpo-box h2 {
	text-align:center;
	padding:15px 0;
	margin:0;
}

.footer-tenpo-wbox {
	background:#FFF;
	border:#CCC solid 1px;
	padding:10px;
	/*width:435px;*/
	width:900px;
	float:left;
	margin-left:12px;
	
}
/* width:278px 修正前*/


.footer-tenpo-wbox h3 {
	color:#BA0B12;
	margin:0;
	padding:5px 0;
	
}

.footer-tenpo-wbox-t {
	/*width:320px;*/
	width:750px;
	float:left;
	
}

/* width:172px 修正前 */

.footer-tenpo-wbox-t img.footer-tenpo-btn {
	float:right;
}

.footer-tenpo-wbox-t strong {
	padding:10px 0;
	display:inline-block;
}
.footer-tenpo-wbox-t strong:before {
	content:url(../images/footer-tenpo-tel.gif);
}


.footer-tenpo-photo {
	float:left;
	width:100px;
	margin-right:5px;
	
}






/*下層ページの見出し*/
h2.page-title {
	padding: 20px 20px !important;
	border: 1px solid #C01920;
	border-radius: 4px;
	background:none !important;
	background-color:#F9EEEE !important;
	border-top-width:5px;
	position:relative;
	font-size:30px !important;
}

h2.page-title:after {
	content:url(../images/title_r.png);
	position:absolute;
	right:5px;
	top:-25px;
	
}







.sp_on {
	text-align:center;
	width:70%;
	margin:1.5em auto;

	color:#333;
	border:#BEBEAF solid 1px;
	display: block;
font-size: 40px;
font-weight: normal;
border-radius: 6px;
text-decoration: none;
padding: 1.5em;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E1E1D8), color-stop(0.00, #FFF));
background: -webkit-linear-gradient(#FFF, #E1E1D8);
background: -moz-linear-gradient(#FFF, #E1E1D8);
background: -o-linear-gradient(#FFF, #E1E1D8);
background: -ms-linear-gradient(#FFF, #E1E1D8);
background: linear-gradient(#FFF, #E1E1D8);	}




/*----------------20170510---------------------*/


#contents .left ul.leftcate01 {
	border:#DE8499 solid 2px;
	padding:10px;
	margin:0;
	list-style:none;
	width:auto;
	margin-bottom:20px;
}

#contents .left ul.leftcate01 li {
	background:url(../images/left_cate01_i.gif) no-repeat 0px 10px;
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	border-bottom:#CCC dotted 1px;
	width:auto;
}

#contents .left ul.leftcate02 {
	border:#CEA357 solid 2px;
	padding:10px;
	margin:0;
	list-style:none;
	width:auto;
	margin-bottom:20px;
}

#contents .left ul.leftcate02 li {
	background:url(../images/left_cate02_i.gif) no-repeat 0px 10px;
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	border-bottom:#CCC dotted 1px;
	width:auto;
}

#contents .left ul.leftcate03 {
	border:#77B04D solid 2px;
	padding:10px;
	margin:0;
	list-style:none;
	width:auto;
	margin-bottom:20px;
}

#contents .left ul.leftcate03 li {
	background:url(../images/left_cate03_i.gif) no-repeat 0px 10px;
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	border-bottom:#CCC dotted 1px;
	width:auto;
}

/*----------------20200115---------------------*/
#contents .right .toilet_titile {
	margin-bottom:20px;
	padding:13px 20px 8px 70px;
	font-size:120%;
	font-weight:bold;
	color:#FF6531;
	border: dashed 2px #FCC99A;
	background-color:#FDE6D7;
	position:relative;
}

#contents .right .toilet_titile img {
	position:absolute;
	left:3px;
	top:-10px;
}

#contents .right .toilet_course_t {
	color: #FF6531;/*文字色*/
	margin-bottom:15px;
  padding: 0.5em 0 0.3em;/*上下の余白*/
  border-top: solid 2px #FCC99A;/*上線*/
  border-bottom: solid 2px #FCC99A;/*下線*/
	font-size:120%;
	font-weight:bold;
	text-align:center;
	background-color:#FEF3D8;
}

#contents .right .next_icon_btn a {
	padding:5px 20px 3px 50px;
	border:solid 1px #BF191F;
	border-radius:20px;/*角の丸み*/
	float:right;
	color:#BF191F;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../toilet/images/next_icon_btn.png);
	background-repeat:no-repeat;
	background-position:20px center;
}


#contents .right .btn-square-pop {
}

#contents .right .btn-square-pop p {
	float:left;
	font-weight:bold;
}

#contents .right .btn-square-pop .btn1 {
	width:45%;
  position: relative;
  padding: 1.2em 1.5em 1em 4.5em;
  color: #FFF;
  background: #FF6531;/*背景色*/
  border-bottom: solid 2px #DE5234;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
	box-sizing:border-box;
	text-align:center;
	background-image:url(../toilet/images/btn1_icon.png),url(../toilet/images/btn1_triangle.png);
	background-repeat:no-repeat,no-repeat;
	background-position:20px center,311px 59px;
}

#contents .right .btn-square-pop .btn1:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

#contents .right .btn-square-pop .btn2 {
	width:45%;
  position: relative;
  padding: 1.2em 1.5em 1em 4.5em;
  color: #FFF;
  background: #EC7D9C;/*背景色*/
  border-bottom: solid 2px #D3547D;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
	box-sizing:border-box;
	text-align:center;
	background-image:url(../toilet/images/btn2_icon.png),url(../toilet/images/btn2_triangle.png);
	background-repeat:no-repeat,no-repeat;
	background-position:20px center,311px 59px;
}

#contents .right .btn-square-pop .btn2:active {
  border-bottom: solid 2px #EC7D9C;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

#contents .right .btn-square-pop a {
	color: #FFF;
	text-decoration:none;	
}

#contents .right .btn-square-pop .txt {
	width:6%;
	padding-top:20px;
	text-align:center;
}

#contents .right .btn-square-pop2 {
	text-align:center;
}

#contents .right .btn-square-pop2 .btn1 {
	display:inline-block;
  position: relative;
  padding: 1.2em 1.5em 1em 4.5em;
  color: #FFF;
  background: #FF6531;/*背景色*/
  border-bottom: solid 2px #DE5234;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
	box-sizing:border-box;
	text-align:center;
	background-image:url(../toilet/images/btn1_icon.png),url(../toilet/images/btn1_triangle.png);
	background-repeat:no-repeat,no-repeat;
	background-position:20px center,366px 39px;
}

#contents .right .btn-square-pop2 .btn1:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

#contents .right .btn-square-pop2 .btn2 {
	display:inline-block;
  position: relative;
  padding: 1.2em 1.5em 1em 4.5em;
  color: #FFF;
  background: #EC7D9C;/*背景色*/
  border-bottom: solid 2px #D3547D;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
	box-sizing:border-box;
	text-align:center;
	background-image:url(../toilet/images/btn2_icon.png),url(../toilet/images/btn2_triangle.png);
	background-repeat:no-repeat,no-repeat;
	background-position:20px center,321px 39px;
}

#contents .right .btn-square-pop2 .btn2:active {
  border-bottom: solid 2px #EC7D9C;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

#contents .right .btn-square-pop2 a {
	color: #FFF;
	text-decoration:none;	
}

