	@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
.search {
	display: none;
}

#conts {
    width: 740px;
}

.mt0 {
	margin-top: 0!important;
}

#conts .comBox .subBox .btnList {
	margin: 10px 0 0;
	float: right;
}

#conts .comBox .subBox .btnList a {
	padding: 4px 0 5px;
	font-size: 18px;
	color: #fff;
	width: 140px;
	display: block;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

#conts .comBox .subBox .btnList li {
	margin: 0 0 0 20px;
	float: right;
}


#sideBar .nameTit {
	font-size: 1.4em;
	color: #1d6cac;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0);
}

#sideBar .imageBox {
	margin: 0 auto 15px;
	padding: 7px 0 0;
	width: 165px;
}

#sideBar .searchDl dt {
	margin: 5px 0 0;
	padding: 5px 0 0;
	font-size: 1.2em;
	color: #7c91e9;
	background: url(../img/search_result/line01.gif) repeat-x left top;
}

#sideBar .searchDl dd {
	font-size: 1.2em;
	line-height: 16px;
	color: #333;
}


#conts .txt01 {
	margin: 0 0 5px;
	font-size: 1.4em;
	color: #3e3e3e;
}

#conts .txt01 .fwBold {
	margin: 0 10px 0 0;
}

#conts .fs12 {
	margin: 0 0 0 10px;
	font-size: 1em;
}
#conts .table01 {
	width: 100%;
	border: 1px solid #ccbdbc;
	border-bottom: none;
	background: url('../img/common/searchformBg.png');
	padding: 5px;
}
#conts .table01 tbody {
	background: #fff;
	border: 1px solid #ccbdbc;
	border-bottom: none!important;
}
#conts .table01 th,
#conts .table01 td {
	padding: 6px 5px 6px 13px;
	font-size: 1.2em;
	border-bottom: 1px solid #ccbdbc;
}

#conts .table01 th {
	color: #3e3e3e;
	text-align: left;
	border-right: solid 1px #CCB;
}

#conts .table01 td .bgLink {
	color: #666;
	background-color: #ffbcbc;
}

#conts .table01 td .bgLink01 {
	color: #016098;
	background-color: #ffbcbc;
}

#conts .table01 td p.alert {
	font-size:14px;
	color: #ee0000;
	margin-top: 5px;
}
#conts .table01 td p a {
	margin: 0 3px;
}

#conts .sel01 {
	margin: 0 10px 0 0;
	width: 320px;
	text-align: center;
}

#conts .sel02 {
	margin: 0 10px 0 0;
	width: 230px;
	text-align: center;
}

#conts .searchInput {
	margin: 0 15px 0 0;
	color: #333;
	width: 260px;
}

#conts .searchSec .searchInner {
	border: 1px solid #c4c3c3;
	float: left;
	width: 643px;
	background-color: #f1f1f1;
}

#conts .searchSec .searchInner p {
	padding: 12px 25px;
	font-size: 2em;
	font-weight: bold;
}

#conts .searchSec .searchInner p a {
	padding-left: 45px;
	color: #634d4b;
	background: url(../img/search_result/icon01.gif) no-repeat left center;
}

#conts .searchSec .searchBox {
	border: 1px solid #c4c3c3;
	border-left: 1px solid #fff;
	float: right;
	width: 93px;
	background-color: #f1f1f1;
	margin-bottom: 15px;
}

#conts .searchSec .searchBox p {
	padding: 9px 0 0;
	font-size: 2em;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1.2;
}

#conts .searchSec .searchBox p span {
	font-size: 0.5em;
	font-weight: normal;
	display: block;
}

#conts .button {
	margin: 7px auto 14px;
	width: 505px;
	padding: 20px 118px 20px;
	background: #eee;
}
#conts .button p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
#conts .button .btn {
	width: 505px;
	float: none;
    height: 35px;
    line-height: 35px;
	border: 1px solid #f18364;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

#conts .tabList {
	margin: 0 10px 10px 0;
	font-size: 1.2em;
	text-align: right;
	clear: both;
}

#conts .tabList a {
	margin: 0 0 0 5px;
}

#conts .comBox .inner {
	padding: 2px 13px 15px 11px;
}

#conts .comBox .inner .searchTxt {
	margin: 0 0 5px;
	font-size: 1.4em;
}

#conts .comBox .photoBox {
	width: 131px;
	float: left;
}

#conts .comBox .photoBox p {
	margin: 3px 0 0;
	font-size: 1.2em;
	text-align: center;
}

#conts .comBox .subBox {
	width: 560px;
	float: right;
}

#conts .comBox .dl01 {
	font-size: 1.2em;
	overflow: hidden;
}

#conts .comBox .dl01 dt {
	margin: 0 15px 0 0;
	padding-left: 18px;
	float: left;
	background: url(../img/detail/icon01.gif) no-repeat left center;
	clear: left;
	min-width: 36px;
}

#conts .comBox .dl01 dd ul li {
	margin: 1px 0 1px 0;
	float: left;
}

#conts .comBox .dl01 dd ul li span {
	margin: 0 0 0 10px;
}


ul.field li a {
	margin-right: 5px;
	padding: 0 6px;
	text-decoration: none;
	display: inline-block;
	background-color: #eeeeee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}
#conts .btnUl {
	margin: 10px 0 10px;
	text-align: center;
	clear: both;
}

#conts .btnUl li {
	margin: 0 10px 5px 0;
	float: left;
}

/*
#conts .btnUl li a {
	padding: 0 10px;
	min-width: 80px;
	display: block;
	color: #333;
	font-size: 1.3em;
	text-decoration: none;
	text-align: center;
	border: 1px solid #b4b4b4;
	text-shadow: 0px 0 0px rgba(0,0,0,0.5);
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f3f3f3 1%, #ddd 50%, #cacaca 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(50%,#ddd), color-stop(51%,#cacaca));
	background: -webkit-linear-gradient(top,  #f3f3f3 1%,#ddd 50%,#cacaca 51%);
	background: -o-linear-gradient(top,  #f3f3f3 1%,#ddd 50%,#cacaca 51%);
	background: -ms-linear-gradient(top,  #f3f3f3 1%,#ddd 50%,#cacaca 51%);
	background: linear-gradient(to bottom,  #f3f3f3 1%,#ddd 50%,#cacaca 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#cacaca',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(../PIE.htc);
}

#conts .btnUl li a:hover {
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f3f3f3 1%, #c5c2c2 50%, #bababa 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(50%,#c5c2c2), color-stop(51%,#bababa));
	background: -webkit-linear-gradient(top,  #f3f3f3 1%,#c5c2c2 50%,#bababa 51%);
	background: -o-linear-gradient(top,  #f3f3f3 1%,#c5c2c2 50%,#bababa 51%);
	background: -ms-linear-gradient(top,  #f3f3f3 1%,#c5c2c2 50%,#bababa 51%);
	background: linear-gradient(to bottom,  #f3f3f3 1%,#c5c2c2 50%,#bababa 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#bababa',GradientType=0 );
	behavior: url(../PIE.htc);
}
*/

#conts .btnUl li a {
	padding: 0 10px;
	min-width: 80px;
	display: block;
	font-size: 1.3em;
	text-decoration: none;
	text-align: center;
	background: #FAFAFA;
	background: -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FAFAFA));
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom: 6px;
	margin-right: 6px;
	behavior: url(../PIE.htc);
}

#conts .btnUl li a:hover {
	background: #ccc;
	behavior: url(../PIE.htc);
}

#conts .btnUl li.oc a {
	padding: 0 10px;
	min-width: 80px;
	display: block;
	font-size: 1.3em;
	text-decoration: none;
	text-align: center;
	background: #ffbcbc;
	border: 1px solid #FF4A08;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom: 6px;
	margin-right: 6px;
	behavior: url(../PIE.htc);
}

#conts .btnUl li.oc a:hover {
	background: #FF4A08;
	behavior: url(../PIE.htc);
}

#conts .dl02 dt {
	margin: 0 0 3px;
	padding: 0 14px;
	font-size: 1.2em;
	color: #fff;
	background: url(../img/search_result/ttl_bg.gif) no-repeat left top;
}
#conts .dl03 dt {
	margin: 0 0 3px;
	padding: 0 14px;
	font-size: 1.2em;
	color: #fff;
	background: url(../img/search_result/ttl2_bg.gif) no-repeat left top;
}
#conts .dl02 dd,
#conts .dl03 dd {
	font-size: 1.2em;
	line-height: 1.3;
}

#conts .dl02 dd a,
#conts .dl03 dd a {
	color: #5d62c4;
}

.mb35 {
	margin-bottom: 15px!important;
}

#conts .table02 {
	width: 100%;
	border-collapse: collapse;
}

#conts .table02 th,
#conts .table02 td {
	padding: 5px;
	font-size: 1.2em;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #bdbdbd;
}

#conts .table02 tbody th {
	color: #1d6cac;
}

#conts .table03 td {
	font-size: 1em;
}

#conts .table03 .th01 {
	color: #f83535;
	font-size: 1em;
}

#conts .mb20 {
	margin-bottom: 20px;
}

#conts .comBox {
	margin-bottom: 13px;
	border: solid 1px #bdbdbd;
	border-top: solid 3px #00b4fe;
	position: relative;
}

#conts .comBox .comH2 {
/*	padding: 6px 23px;	change yamashita */
	padding: 20px 224px 20px 23px;				/* change ueda */ 
	font-size: 1.8em;
	color: #1d6cac;
	border-bottom: solid 1px #bdbdbd;
	background: #f6f6f6 url(../img/detail/icon02.gif) no-repeat 9px 28px;
/*	line-height: 54px;	del yamashita */
}

#conts .resultSec {
	margin: 0 -11px 20px 0;
	width: 753px;
	overflow: hidden;
}

#conts .resultSec .comBox {
	margin: 0 11px 10px 0;
	padding-bottom: 7px;
	width: 238px;
	float: left;
}

#conts .resultSec .comBox .comH2 {
	margin-bottom: 4px;
	padding: 5px 20px 2px;
	font-size: 1.4em;
	background: #F6F6F6 url(../img/detail/icon02.gif) no-repeat 7px 10px;
	min-height: 42px;			/* add yamashita */
	max-height: 42px;			/* add yamashita */
	overflow: hidden;			/* add yamashita */
}

#conts .resultSec .comBox p {
	margin: 0 0 1px 5px;
	/* font-weight: bold;  del ueda */
	font-size: 1.2em;
	/* letter-spacing: -1px;  del ueda */
	min-height: 36px;			/* add yamashita */
	max-height: 36px;			/* add yamashita */
	overflow: hidden;			/* add yamashita */
}

#conts .resultSec .comBox dl {
	padding: 9px 0 0 12px;
	font-size: 1.2em;
}

#conts .resultSec .comBox dl dt {
	float: left;
}

#conts .resultSec .comBox dl dd {
	padding-left: 7em;
}

#conts .resultSec .comBox .inner {
	padding: 0px 0px 0px 0px;	/* change ueda */
	position: relative;
	width: 238px;				/* add ueda */
}

#conts .resultSec .comBox .inner .photo {
	/* float: left;  del ueda */
	width: 131px;
	text-align: center;
	margin: 0 auto;				/* add ueda */
	padding: 9px;				/* add ueda */
}

#conts .resultSec .comBox .inner .photo a {
	padding-top: 2px;
	display: inline-block;
	font-size: 1.2em;
	color: #1d6cac;
}

#conts .resultSec .comBox .inner ul {
	padding-top: 10px;
	width: 75px;
	float: right;
}

#conts .resultSec .comBox .inner .red a {
	padding: 6px 10px 5px;
	display: block;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 10px;
	bottom: 0;
}
#conts .resultSec .comBox .inner .reds a {
	padding: 6px 10px 5px;
	display: block;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 10px;
	bottom: 0;
}
#conts .comBox .requestBtn {
	position: absolute;
	right: 15px;
	top: 18px;
}
#conts .comBox .requestBtn a {
	padding: 6px 24px 6px 23px;
	font-size: 18px;
	color: #fff;
}
#conts .comBox .red {
	margin-bottom: 5px;
}
#conts .comBox .reds {
	margin-bottom: 5px;
}
#conts .comBox .red a {
	padding: 6px 45px!important;
}
#conts .comBox .red a,
#conts .comBox .red a:hover,
#conts .comBox .red a:visited, 
#conts .comBox .reds a,
#conts .comBox .reds a:hover,
#conts .comBox .reds a:visited {
	border: 1px solid #f18364;
	border-bottom: 1px solid #b71910;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	background: #e83929;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #e83929 1%, #dc3020 50%, #c82313 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e83929), color-stop(50%,#dc3020), color-stop(51%,#c82313));
	background: -webkit-linear-gradient(top,  #e83929 1%,#dc3020 50%,#c82313 51%);
	background: -o-linear-gradient(top,  #e83929 1%,#dc3020 50%,#c82313 51%);
	background: -ms-linear-gradient(top,  #e83929 1%,#dc3020 50%,#c82313 51%);
	background: linear-gradient(to bottom,  #e83929 1%,#dc3020 50%,#c82313 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83929', endColorstr='#c82313',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}

#conts .comBox .red a:hover,
#conts .comBox .reds a:hover {
	border: 1px solid #d75f47;
	border-bottom: 1px solid #c35f47;
	background: #bf0000;
	text-decoration: none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2JmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IzMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bf0000 1%, #b30000 50%, #9f0000 51%, #9f0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bf0000), color-stop(50%,#b30000), color-stop(51%,#9f0000), color-stop(100%,#9f0000));
	background: -webkit-linear-gradient(top,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	background: -o-linear-gradient(top,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	background: -ms-linear-gradient(top,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	background: linear-gradient(to bottom,  #bf0000 1%,#b30000 50%,#9f0000 51%,#9f0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#9f0000',GradientType=0 );
	behavior: url(PIE.htc);
}


#conts .resultSec .comBox .inner .greens a {
	display: block;
	font-size: 1.4em;
	color: #fff;
	margin: 0 auto;				/* add ueda */
	height: 30px;				/* add ueda */
	width: 180px;				/* add ueda */
	line-height: 30px			/* add ueda */
	/* text-align: center;  del ueda */
	/* position: absolute;  del ueda */
	/* right: 10px;  del ueda */
	/* bottom: 0;  del ueda */
}
#conts .comBox .greens {
	text-align: center;			/* add ueda */
	margin-bottom: 5px;			/* add ueda */
	line-height: 30px:			/* add ueda */
	/* margin-bottom: 5px;  del ueda */
}

#conts .comBox .green a,
#conts .comBox .green a:hover,
#conts .comBox .green a:visited,
#conts .comBox .greens a,
#conts .comBox .greens a:hover,
#conts .comBox .greens a:visited {
	border: 1px solid #5fc5a3;
	border-bottom: 1px solid #60b495;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	background: #e83929;
	background: #00a17f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTE3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwOTM3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAxODg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTg4NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00a17f 0%, #009375 50%, #01886c 51%, #01886c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a17f), color-stop(50%,#009375), color-stop(51%,#01886c), color-stop(100%,#01886c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a17f 0%,#009375 50%,#01886c 51%,#01886c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a17f', endColorstr='#01886c',GradientType=0 ); /* IE6-8 */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
}

#conts .comBox .green a:hover,
#conts .comBox .greens a:hover {
	border: 1px solid #5fb18e;
	border-bottom: 1px solid #60a483;
	text-decoration: none;
	background: #008362; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODM2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNzc1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAxNmU1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZlNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #008362 0%, #00775a 50%, #016e53 51%, #016e53 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008362), color-stop(50%,#00775a), color-stop(51%,#016e53), color-stop(100%,#016e53)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #008362 0%,#00775a 50%,#016e53 51%,#016e53 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008362', endColorstr='#016e53',GradientType=0 ); /* IE6-8 */
	behavior: url(PIE.htc);
}

#conts .comBox .blue a,
#conts .comBox .blue a:hover,
#conts .comBox .blue a:visited {
	border: 1px solid #d75f47;
	padding: 4px 0 5px;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	background: #29e86c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #29e86c 1%, #36dc20 50%, #13c835 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#29e86c), color-stop(50%,#36dc20), color-stop(51%,#13c835));
	background: -webkit-linear-gradient(top,  #29e86c 1%,#36dc20 50%,#13c835 51%);
	background: -o-linear-gradient(top,  #29e86c 1%,#36dc20 50%,#13c835 51%);
	background: -ms-linear-gradient(top,  #29e86c 1%,#36dc20 50%,#13c835 51%);
	background: linear-gradient(to bottom,  #29e86c 1%,#36dc20 50%,#13c835 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29e86c', endColorstr='#13c835',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	behavior: url(../PIE.htc);
}

#conts .comBox .blue a:hover {
	border: 1px solid #0b9e23;
	border-bottom: 1px solid #0b9e23;
	background: #44ae65;
	text-decoration: none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4MzkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjMzAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M4MjMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #18b64f 1%, #30c31e 50%, #0ba227 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#18b64f), color-stop(50%,#30c31e), color-stop(51%,#0ba227));
	background: -webkit-linear-gradient(top,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	background: -o-linear-gradient(top,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	background: -ms-linear-gradient(top,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	background: linear-gradient(to bottom,  #18b64f 1%,#30c31e 50%,#0ba227 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18b64f', endColorstr='#0ba227',GradientType=0 );
	behavior: url(../PIE.htc);
}

#conts .pagination_box {
	clear: both;
	margin-bottom: 20px;
}

#conts .pagination_box p {
	margin-bottom: 11px;
	text-align: center;
	font-size: 1.2em;
}

#conts .pagination_box .yiiPager {
	text-align: center;
}

#conts .pagination_box .yiiPager li {
	margin-right: -4px;
	display: inline;
	border: 1px solid #dddddd;
	border-left: none;
	text-align: center;
	font-size: 1.4em;
	padding: 5px 10px 6px;
	position: relative;
	zoom: 1;
}

#conts .pagination_box .yiiPager li a {
	display: inline-block;
}

#conts .pagination_box .yiiPager .disabled {
	color: #bbbbbb;
}

#conts .pagination_box .yiiPager .prev {
	border-left: 1px solid #dddddd;
	border-radius: 4px 0 0 4px;
	behavior: url(../PIE.htc);
}

#conts .pagination_box .yiiPager .next {
	margin-right: 0;
	border-radius: 0 4px 4px 0;
	behavior: url(../PIE.htc);
}
#conts .pagination_box .yiiPager li:hover {
	background: #00b7ee;
}
#conts .pagination_box .yiiPager li:hover a {
	text-decoration: none;
	color: #fff;
}
/*索引検索*/
.schoollist li {
	padding-left: 10px;
	margin: 3px 0;
}
.schoollist li a {
	font-size: 12px;
}
