@charset "utf-8";

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px; }
* html .clearfix {
	height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
a { text-decoration: none; }
a:hover { color: #F30; }

/*header footer*/
#top, #footer {
	width:100%;
	border-bottom: 1px solid #CCC;
	padding:1em;
	font-size:1.2em;
}
#footer { border-top: 1px solid #CCC; }
#top #hLeft, #footer #fLeft { float:left; }
#footer #fLeft { width:640px;}
#top #hNavi img, #footer #fNavi img { margin-top: 1em; }
#footer #fNavi img, #footer #fNavi #contact, #footer #fNavi li { float:left; }
#footer #fNavi img { margin-right:1em; }
#footer #fNavi li {
	border-right: thin solid #CCC;
	margin: 0.5em 1em 0em 0em;
	padding: 0em 1em 0em 0.5em;
	text-align: center;
}
#top #hRight, #footer #fRight {
	width:340px;
	float:right;
	font-size:1.4em;
}
#top #hRight p, #footer #fRight p {
	float:left;
	margin-left:1.5em;
	margin-top:3em;
}
#footer #fRight p { margin-top:1em; }
#yp {
	font-size:1.2em;
	text-align:center;
	margin-top: 1em;
}
#yp ul {
	width: 360px;
	margin-left:auto;
	margin-right:auto;
}
#yp ul li {
	float:left;
	border-left: thin solid #CCC;
	margin: 0.5em;
	padding: 0.5em 0.5em 0.5em 1em;
	text-align: center;
}
#yp ul li.right {
	border-right: thin solid #CCC;
	padding-right: 1em;
}

/*container*/
#container {
	width:1100px;
	margin: auto;
	padding: 40px 0px;
}	
#contents {
	float:left;
	width:880px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}	
#contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6 {
	clear:both;
	margin: 1em 0;
}
#contents h1 {
	font-size:3em;
	margin-top: 0;
	margin-bottom: 0.4em;
	border-bottom: 2px solid;
}
#contents h1 span { float:right; }
#contents h1 .areaLink{ font-size:60%; }
#contents h1 .areaLink a{ text-decoration:none; }
#contents h2 {
	font-size:2em;
	line-height:1.4em;
	padding: 0em 0em 0em 0.5em;
	color:#F83554;
	background: url(img/common/h2_bk.gif) repeat-x bottom;
    text-shadow: 2px 2px 1px #FFF, -2px 2px 1px #FFF, 2px -2px 1px #FFF, -2px -2px 1px #FFF;
	-moz-text-shadow: 2px 2px 1px #FFF, -2px 2px 1px #FFF, 2px -2px 1px #FFF, -2px -2px 1px #FFF;
	-webkit-box-shadow: 2px 2px 1px #FFF, -2px 2px 1px #FFF, 2px -2px 1px #FFF, -2px -2px 1px #FFF;
}
#contents h3 { font-size:1.8em; }
#contents h4 {
	font-size:1.6em;
	font-weight:normal;
}
#contents h5 {}
#contents h6 {}	
#contents p {
	font-size: 1.5em;
	padding-bottom: 1em;
	word-wrap:break-word;
}
span.areaFont, span.areaFont a { color:#F30 !important; }
#contents p.wp-caption-text { font-size:82% !important; }
#contents p.text_center { text-align:center; }
#contents p.text_left { text-align:left; }
#contents p.text_right { text-align:right; }
#contents img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	height:auto;
}
#contents .gallery-icon img{
	max-width:245px;
	height:auto;
	}
#contents .alignleft { float: left; }
#contents .alignright { float: right; }
#contents .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#contents a.alignleft, #contents img.alignleft { margin: 7px 25px 30px 0; }
#contents a.alignright, #contents img.alignright { margin: 7px 0 30px 25px; }
#contents a.aligncenter, #contents img.aligncenter {
	margin-top: 7px;
	margin-bottom: 15px;
}
#contents ul, #contents ol {
	font-size:1.4em;
	padding-left:1em;
	padding-bottom:1em;
}
#contents ul ul, #contents ul ol, #contents ol ul, #contents ol ol {
	font-size:100%;
	padding-bottom:0;
}
#contents ol,#contents ul ol { padding-left:2.5em; }
#contents ol ol { padding: 0; }
#contents ul li, #contents ul ul li, #contents ol ul li {
	background-image: url(img/common/icon_list.png);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding-left: 15px;
	padding-bottom: 0.5em;
}
#contents ol li, #contents ul ol li {
	list-style-type: decimal;
	list-style-position: outside;
	background-image: none;
	padding: 0px;
	padding-bottom: 0.5em;
}
#contents ol ol li {
	list-style-type:none;
	list-style-position:inside;
	counter-increment: cnt;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
#contents ol ol li:before {
	display: marker;
	content: "(" counter(cnt) ")";
}
#contents ol ul li, #contents ol ol ul li {
	padding:0 0 0 15px;
	text-indent:0;
	list-style: none;
}
#contents ol ol ul li:before { display: none; }
#contents dl {
	margin:0 0 1em;
	font-size:1.4em;
}
#contents dt { font-weight:bold; }
#contents dd { padding-left:3em; }
#contents table {
	margin-bottom:1em;
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	width: 100%;
}
#contents table th, #contents table td {
	padding: 10px;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	vertical-align: top;
}
#contents table th {
	font-weight:bold;
	font-size: 1.4em;
	color: #0C3957;
	background-color: #EEEEEE;
}
#contents table td { font-size:1.5em; }
#contents ul th, #contents ol th, #contents ul td, #contents ol td, #contents ul p, #contents ol p, #contents th p, #contents td p, #contents dt p, #contents dd p, #contents th th, #contents th td, #contents td th, #contents td td, #contents th ol, #contents td ol, #contents th ul, #contents td ul { font-size:100%; }

/*localNavi*/
#localNavi {
	float:right;
	width:180px;
	font-size:1.3em;
	background-color: #EEE;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#localNavi h2 {
	font-size:1.2em;
	width:150px;
	padding: 5px 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-image: -ms-linear-gradient(top, #ffffff 0%, #E3E9EF 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #E3E9EF 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #E3E9EF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #E3E9EF));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #E3E9EF 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #E3E9EF 100%);
}
#localNavi .wrap {
	padding: 10px 10px 20px;
	border-bottom: thin solid #000;
	margin-bottom: 5px;
}
#localNavi .wrap img{
	max-width:100%;
	height:auto;
	}
#localNavi .wrap .drive:first-of-type{
	padding-bottom:10px;}
#localNavi .wrap .drive h3{
	font-weight:normal;
	}
#localNavi .wrap .drive h3 br{
	display:none;
	}	
#localNavi .info li, #localNavi .present li {
	margin-bottom: 0.5em;
	padding-left: 15px;
	background: url(img/common/icon_arrow_localNavi.gif) no-repeat left 7px;
}
#localNavi .album li img, #localNavi .lunch li img {
	width:160px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
}
#localNavi .btnMlmg a {
	width:125px;
	display: block;
	color:#FFF;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 10px 15px;
	background: #FF7800;
	border: 2px solid #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow:0px 0px 6px 3px #BBB;
	-moz-box-shadow:0px 0px 6px 3px #BBB;
	-webkit-box-shadow:0px 0px 6px 3px #BBB;
	margin: 20px auto 0px;
}
#localNavi .btnMlmg a:hover {
	color:#FF0;
	background: #FF9739;
}

/*ad*/
#ad, #googleAd {
	margin-bottom:20px;
}

/*searchBox*/
#searchBox {
	width:780px;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-bottom: 1em;
}
#searchBox ul li {
	float:left;
	margin-right:1em;
	margin-top:1em;
	background-image: none;
}
#searchBox ul li select,
#searchBox ul li input {
	padding:0.2em;
}
#searchBox input[type="submit"] {
	font-size: 14px;
	padding:0.2em;
	margin-left:1em;
	margin-top:-0.2em;
}
#searchBox p {
	font-size: 1.8em;
	font-weight: bold;
	padding: 0;
}

/*btnWrap*/
.single .btnBack a,.page .btnBack a {
	float:right;
	color: #FFF;
	text-decoration: none;
	background: #66CCFF;
	display: block;
	padding: 0.5em 1em;
	font-weight: bold;
}
.single .btnBack a:hover,.page .btnBack a:hover { background: #3366CC; }
.single #btnWrap,.page #btnWrap,.page #btnWrap,.page #btnWrap { margin-bottom:2em; }
.single #btnWrap p, .single #btnWrap p.btnBack, .single #btnWrap p.btnEdit, .single #btnWrap p.date,
.page #btnWrap p, .page #btnWrap p.btnBack, .page #btnWrap p.btnEdit, .page #btnWrap p.date{
	margin-left:2em;
	display: block;
	float:right;
}
.single #btnWrap div.btnFb,.page #btnWrap div.btnFb {
	margin-left:0;
	display: block;
	float:left;
}

/*wp-pagenavi*/
#contents .wp-pagenavi {
	width:100%;
	font-size:1.4em;
	text-align:center;
	margin-bottom: 2em;
}
#contents .wp-pagenavi span, #contents .wp-pagenavi a {
	padding: 0.3em 0.5em 0.2em;
	margin-right: 0.3em;
	margin-left: 0.3em;
}
#contents .wp-pagenavi span.current { background: #FFFFCC; }

/*common_parts*/
.single .gMap {
	width:780px;
	margin:40px auto;
	clear: both;
}
.single .linkList {
	padding: 0px 20px;
	border: thin solid #CCC;
	margin-bottom: 2em;
	clear: both;
}
#contents .gallery { margin-bottom:40px; }
#contents div.gallery { clear:both; }
#contents .gallery dd { padding-left:0; }

/*clickalbum*/
.clickalbum h1 {
	color:#000066;
	border-color:#000066;
}
.clickalbum #searchBox { border-color:#BFCEE1; }
.clickalbum #searchBox p { color: #000066; }
.archive .clickalbum .osusume {
	margin: 0em auto 1em;
	border-bottom: thin dashed #CCC;
	padding: 15px 30px;
}
.archive .clickalbum .osusume img {
	float:left;
	width:320px;
	height:240px;
	margin-right:30px;
}
.archive .clickalbum .osusume .text {
	float:right;
	width:460px;
}
.archive .clickalbum .albumBox {
	float:left;
	width:245px;
	margin-right:10px;
	margin-left:30px;
}
.archive .clickalbum .albumBox img {
	width:245px;
	height:185px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.single .clickalbum p.date {
	font-size:1.2em;
	text-align:right;
}
/*clickalbum_old*/
.single .clickalbum #contents.clickalbum_old #gallery-1 {
				margin: auto;
				padding-bottom:20px;
				overflow:hidden;
		}
.single .clickalbum #contents.clickalbum_old #gallery-1 dl,
.single .clickalbum #contents.clickalbum_old #gallery-1 dt,
.single .clickalbum #contents.clickalbum_old #gallery-1 dd{
	margin:0;
	padding:0;
}
.single .clickalbum #contents.clickalbum_old #gallery-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
		}
.single .clickalbum #contents.clickalbum_old #gallery-1 img {
				border: 2px solid #cfcfcf;
				width:auto;
				max-height:149px;
		}
.single .clickalbum #contents.clickalbum_old #gallery-1 .gallery-caption {
	margin-left: 0;
		}
/*machikado*/
.machikado h1 {
	color:#E10915;
	border-color:#E10915;
}
.machikado #searchBox { border-color:#FBBBB1; }
.machikado #searchBox p { color: #ED4535; }
.archive .machikado #machikadoList {
	margin-top:3em;
	margin-bottom:3em;
}
.archive .machikado .infoBox {
	float:left;
	width:410px;
	padding-bottom:30px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 1em;
	margin-bottom:1em;
	border-bottom: thin solid #CCC;
}
.archive .machikado .infoBox .image{
	max-width:150px;
	display:inline-block;
	}
.archive .machikado .infoBox .image img {
	float:right;
	max-width:100%;
	height:auto;
}
.archive .machikado .infoBox .text {
	float:left;
	width:250px;
}
.single .machikado #contents h1 {
	color: #000;
	margin-bottom: 0.3em;
	border-bottom: none;
}
.single .machikado #infoWrap {
	border-bottom: 2px solid #000;
	margin-bottom: 1em;
}
.single .machikado #infoWrap p {
	margin-right:2em;
	float:left;
}
.single .machikado .presentWrap,
.single .suteki .presentWrap{
	text-align: center;
	font-size:0.9em;
	padding: 1em 1em 0em;
	border: 2px solid #FF0000;
	margin-bottom: 50px;
}
.single .machikado #contents .presentName,
.single .suteki #contents .presentName{
	color:#FF0000;
	font-weight:bold;
	font-size: 1.8em;
}
.single .machikado #rightBox {
	max-width:360px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.single .machikado #rightBox img { margin-bottom: 15px; }

/*lunch*/
.lunch #searchBox { border-color:#FFCDAC; }
.lunch #searchBox p { color: #FC7215; }
.archive .lunch #lunchList {
	margin-top:3em;
	margin-bottom:3em;
}
.archive .lunch .lunchBox {
	font-size: 0.9em;
	float:left;
	width:410px;
	padding-bottom:30px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 1em;
	margin-bottom:1em;
	border-bottom: thin solid #CCC;
}
.archive .lunch .lunchBox img {
	float:right;
	width:150px;
	height:auto;
}
.archive .lunch .lunchBox .text {
	float:left;
	width:250px;
}
.single .lunch  #contents h2 {
	color:#FF3300;
	font-size: 2.6em;
	border-bottom: thin solid #000;
	background: url(none);
	padding-left: 0;
}
.single .lunch #contents h3 { border-bottom: thin solid #000; }
.single .lunch #contents .lunchNewBox {
	float:left;
	width:18%;
	padding-right: 1%;
	padding-left: 1%;
}
.single .lunch #contents .lunchNewBox img {
	width:100%;
	height:auto;
}
.single .lunch #contents .lunchNewBox h4 {
	font-size:1.1em;
}
/*lunch_old*/
.single .lunch #contents.lunch_old #gallery-1 {
				margin: auto;
				padding-bottom:20px;
				overflow:hidden;
		}
.single .lunch #contents.lunch_old #gallery-1 dl,
.single .lunch #contents.lunch_old #gallery-1 dt,
.single .lunch #contents.lunch_old #gallery-1 dd{
	margin:0;
	padding:0;
}
.single .lunch #contents.lunch_old #gallery-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 33%;
		}
.single .lunch #contents.lunch_old #gallery-1 img {
				border: 2px solid #cfcfcf;
				width:auto;
				max-height:149px;
		}
.single .lunch #contents.lunch_old #gallery-1 .gallery-caption {
	margin-left: 0;
		}
/*present*/
.archive .present #contents h1 {
	color:#FFF;
	border-left: 15px solid #EE0000;
	border-bottom:none;
	padding: 5px 20px;
	background: -webkit-repeating-linear-gradient(45deg, #E1888E, #E1888E 1.5px, #F36B83 1.5px, #F36B83 3px);
	background: repeating-linear-gradient(45deg, #E1888E, #E1888E 1.5px, #F36B83 1.5px, #F36B83 3px);
}
.archive .present #presentList {
	margin-top:3em;
	margin-bottom:3em;
}
.archive .present .presentBox {
	padding: 20px;
	margin-bottom: 30px;
	border: thin solid #CCC;
}
.archive .present .presentBox img {
	float:left;
	max-width:245px;
	margin-right:15px;
}
.archive .present .presentBox .text {
	float:right;
	width:570px;
}

/*p-foam*/
/*.single .p-foam #contents #trust-form th{
	width:40%;
}
.single .p-foam #contents #trust-form td input[type="text"]{
	width:90%;
	padding:5px;
}	
.single .p-foam #contents #trust-form td textarea {
	width:90%;
	padding:5px;
}
.single .p-foam #contents #confirm-button input[type="submit"]{
	font-size:130%;
	padding:5px;
}*/
.p-foam #contents form table th{ width: 45%; }
.p-foam #contents form input[type="submit"],
.p-foam #contents form input[type="button"]{
	font-size:160%;
	padding:5px;
}

/*search*/
#container.search h1 {
	color:#000066;
	border-color:#000066;
}
#container.search #searchBox { border-color:#BFCEE1; }
#container.search #searchBox p { color: #000066; }
#container.search #searchList {
	margin-top:3em;
	margin-bottom:3em;
}
#container.search .infoBox {
	float:left;
	width:410px;
	padding-bottom:30px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 1em;
	margin-bottom:1em;
	border-bottom: thin solid #CCC;
}
#container.search .infoBox .image img {
	float:right;
	width:150px;
	height:auto;
}
#container.search .infoBox .text {
	float:left;
	width:250px;
}
/*pet*/
.pet h1 {
	color:#390;
	border-color:#090;
}
.pet #searchBox {
	border-color:#00D500;
}
.pet #searchBox p {
	color:#390;
}
.single .pet .mainWrap {
	padding:20px;
	background-color:#FFC;
}
.single .pet .mainWrap img{
	max-width:450px;
	height:auto;
}
.single .pet .mainWrap #rigtBox{
	float:right;
	width:360px;
}
.single .pet .mainWrap #leftBox{
	width:450px;
	float:left;
	padding-left: 30px;
}
.single .pet .mainWrap #leftBox img{
	max-width:100%;
	height:auto;
	padding-bottom:20px;
	margin:auto;
	display:block;
}
.category .pet .listWrap,
.single .pet .listWrap{
	width:20%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px 20px;
}
.single .pet .listWrap{
	width:14.28%;
}	
.single .pet .listWrap .photoWrap,
.single .pet .listWrap .photoWrap{
	width:139px;
	height:185px;
	text-align:center;
}
.single .pet .listWrap .photoWrap{
	width:106px;
	height:141px;
}
.pet .listWrap .photoWrap img{
	max-width:100%;
	height:auto;
}	
.pet .listWrap h3{
	font-size:1.4em !important;
	font-weight:normal;
}
.pet .bnrWrap{
	clear:both;
	padding:40px 0;
}
.pet .bnrWrap img{
	display:block;
	margin:auto;
}	
/*suteki*/
.suteki h1 {
	color:#000;
	border-color:#E62614 !important;
}
.suteki #searchBox {
	border-color:#E62614;
}
.suteki #searchBox p {
	color:#E62614;
}
.single .suteki #contents .mainWrap,
.single .suteki #contents .paragraph{
	clear:both;
	padding-bottom:30px;
}

.single .suteki #contents .mainWrap .mainPhotoWrap{
	width:360px;
	padding:0 40px 0 0;
	float:left;
	display: inline-block;
}
.single .suteki #contents .paragraph .photoWrap	{
	width:360px;
	padding:0 0 0 40px;
	float:right;
	display: inline-block;
}
.single .suteki #contents .mainWrap .mainPhotoWrap img,
.single .suteki #contents .paragraph .photoWrap img{
	display:block;
	padding-bottom:10px;
}	
.single .suteki #contents h2{
	background-image:none;
	font-size:2.8em;
	color: #333;
	font-weight: normal;
	padding-left: 0px;
} 
.single .suteki #contents .paragraph h3{
	font-size:2.6em;
	font-weight: normal;
	color: #090;
}	
.category .suteki #contents h3{
	font-size:1.6em;
	font-weight: normal;
}
.category .suteki #contents .listWrap{
	width:25%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px 20px;
}
.category .suteki #contents .listWrap .photoWrap img{
	display:block;
	margin:auto;
}	
#panorama_detail{
	background-color:#666;
	color:#FFF;
}
#panorama_detail p{
	font-size:1.4em;
}	
#panorama_detail img{
	max-height:430px;
	width:auto;
}

/*　イベント情報
-------------------------------------------------------------------- */
.event #contents #areaWrap{
	float: left;
	width: 150px;
}
.event #contents #contentsWrap{
	float: right;
	width: 710px;
}
.event #contents #contentsWrap .article{
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: thin solid #CCC;
}
.event #contents #contentsWrap .image{
	float: left;
	width: 245px;
	margin-right: 15px;
}
.event #contents #contentsWrap .text{
	float: left;
	width: 420px;
}
.event #contents #contentsWrap .wp-pagenavi{
	margin-top: 30px;
}

.wpcf7-response-output{
	font-size:1.6em;
	}
/*　スマホ・PC切り替え
-------------------------------------------------------------------- */
.pc-switcher {
	clear: both;
	text-align: center;
	margin: 1.4em auto;
}
.pc-switcher a,
.pc-switcher span {
	padding: 0.4em 8%;
	text-align: center;
	border: 1px solid #0059A8;
	border-left: none;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}
.pc-switcher a {
	background-color: #0074DA;
	background-image: -moz-linear-gradient(#0074DA, #004A8D);
	background-image: -o-linear-gradient(#0074DA, #004A8D);
	background-image: -ms-linear-gradient(#0074DA, #004A8D);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0074DA), to(#004A8D));
	background-image: -webkit-linear-gradient(#0074DA, #004A8D);
	background-image: linear-gradient(#0074DA, #004A8D);
}
.pc-switcher a:hover {
	background-color: #0059A8;
	background-image: -moz-linear-gradient(#0059A8, #004A8D);
	background-image: -o-linear-gradient(#0059A8, #004A8D);
	background-image: -ms-linear-gradient(#0059A8, #004A8D);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0059A8), to(#004A8D));
	background-image: -webkit-linear-gradient(#0059A8, #004A8D);
	background-image: linear-gradient(#0059A8, #004A8D);
}
.pc-switcher span.active {
	background-color: #00305C;
}
.pc-switcher a:first-child,
.pc-switcher span:first-child {
	border-left: 1px solid #0074DA;
	-webkit-border-radius: 2.4em 0 0 2.4em;
	-moz-border-radius: 2.4em 0 0 2.4em;
	border-radius: 2.4em 0 0 2.4em;
}
.pc-switcher a:last-child,
.pc-switcher span:last-child {
	-webkit-border-radius: 0 2.4em 2.4em 0;
	-moz-border-radius: 0 2.4em 2.4em 0;
	border-radius: 0 2.4em 2.4em 0;
}	