/* CSS Document */

body #over {
	min-width: 960px;
	overflow: hidden;
}
#main {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translateZ(0);
	overflow: hidden;
}
#imgMainTop {
	height: 365px;
	position: relative;
	width: 1600px;
	margin-bottom: 20px;
}
/*#imgMainTop img {
	margin-left: -325px;
}*/
#topNewsArea p {
	line-height: 2.3em;
}
#topImgRenew {
	height: 365px;
	position: relative;
	width: 1600px;
	margin-bottom: 15px;
}
#topImgRenew #imgH1Top {
	position: absolute;
	top: 142px;
	left: 333px;
	display: none;
}
/*#topImgRenew #img00 {
	position: absolute;
	top: 0px;
	left: -100px;
	display: none;
}	*/
#topImgRenew #img01 {
	position: absolute;
	top: 0px;
	left: -100px;
	display: none;
}
#topImgRenew #img02 {
	position: absolute;
	top: 0px;
	left: 48px;
	display: none;
}
#topImgRenew #img03 {
	position: absolute;
	top: 0px;
	left: 143px;
	display: none;
}
#topImgRenew #img04 {
	position: absolute;
	top: 0px;
	left: 238px;
	display: none;
}
#topImgRenew #img05 {
	position: absolute;
	top: 0px;
	left: 333px;
	display: none;
}
#topImgRenew #img06 {
	position: absolute;
	top: 0px;
	left: 523px;
	display: none;
}
#topImgRenew #img07 {
	position: absolute;
	top: 71px;
	left: 523px;
	display: none;
}
#topImgRenew #img08 {
	position: absolute;
	top: 0px;
	left: 618px;
	display: none;
}
#topImgRenew #img09 {
	position: absolute;
	top: 0px;
	left: 903px;
	display: none;
}
#topImgRenew #img10 {
	position: absolute;
	top: 71px;
	left: 903px;
	display: none;
}
#topImgRenew #img11 {
	position: absolute;
	top: 0px;
	left: 998px;
	display: none;
}
#topImgRenew #img12 {
	position: absolute;
	top: 71px;
	left: 998px;
	display: none;
}
#topImgRenew #img13 {
	position: absolute;
	top: 142px;
	left: -100px;
	display: none;
}
#topImgRenew #img14 {
	position: absolute;
	top: 142px;
	left: -47px;
	display: none;
}
#topImgRenew #img15 {
	position: absolute;
	top: 213px;
	left: -47px;
	display: none
}
#topImgRenew #img16 {
	position: absolute;
	top: 71px;
	left: 48px;
	display: none;
}
#topImgRenew #img17 {
	position: absolute;
	top: 142px;
	left: 333px;
	display: none;
}
#topImgRenew #img18 {
	position: absolute;
	top: 213px;
	left: 333px;
	display: none;
}
#topImgRenew #img19 {
	position: absolute;
	top: 142px;
	left: 428px;
	display: none;
}
#topImgRenew #img20 {
	position: absolute;
	top: 213px;
	left: 618px;
	display: none;
}
#topImgRenew #img21 {
	position: absolute;
	top: 213px;
	left: 713px;
	display: none;
}
#topImgRenew #img22 {
	position: absolute;
	top: 213px;
	left: 808px;
	display: none;
}
#topImgRenew #img23 {
	position: absolute;
	top: 142px;
	left: 903px;
	display: none;
}
/*#topImgRenew #img24 {
	position: absolute;
	top: 355px;
	left: 713px;
	display: none;
}
#topImgRenew #img25 {
	position: absolute;
	top: 213px;
	left: 808px;
	display: none;
}
#topImgRenew #img26 {
	position: absolute;
	top: 284px;
	left: 808px;
	display: none;
}
#topImgRenew #img27 {
	position: absolute;
	top: 142px;
	left: 903px;
	display: none;
}
#topImgRenew #img28 {
	position: absolute;
	top: 284px;
	left: 998px;
	display: none;
}*/

/* emgcArea */
#emgcArea {
	background: url(../images/emgcArea.gif) no-repeat left top;
	display: block;
	height: 71px;
	width: 950px;
	margin-bottom: 12px;
	position: relative;
}
#emgcArea #emgcTxt01 {
	position: absolute;
	left: 21px;
	top: 24px;
}
#emgcArea #emgcTxt02 {
	position: absolute;
	left: 183px;
	top: 21px;
}
#emgcArea #emgcTxt03 {
	position: absolute;
	left: 501px;
	top: 19px;
}
#emgcArea #emgcBtn {
	position: absolute;
	left: 760px;
	top: 26px;
	font-size: 0px;
	line-height: 0px;
	background: url(../images/emgcBtnOv.gif) no-repeat left top;
	display: block;
	height: 19px;
	width: 169px;
}
#emgcArea #emgcBtn a {
	display: block;
}
#emgcArea #emgcBtn a:hover {
	background-color: transparent;
}
#emgcArea #emgcBtn a:hover img {
	visibility: hidden;
}
/* accessInfoArea */
#accessInfoArea {
	background: url(../images/accessInfoArea.gif) no-repeat left top;
	display: block;
	height: 91px;
	width: 950px;
	margin-bottom: 12px;
	position: relative;
}
#accessInfoArea #aiTag {
	position: absolute;
	left: 28px;
	top: 19px;
}
#accessInfoArea #aiTxt {
	position: absolute;
	left: 310px;
	top: 19px;
}
#accessInfoArea #aiNumber {
	position: absolute;
	left: 28px;
	top: 45px;
}
#accessInfoArea #aiLinkArea {
	position: absolute;
	left: 312px;
	top: 45px;
	display: block;
	height: 22px;
	width: 611px;
	background: url(../images/aiLinkArea.gif) no-repeat left top;
	padding-left: 1px;
	padding-top: 7px;
}
#accessInfoArea #aiLinkArea p a {
	font-weight: bold;
	text-decoration: none;
	background: url(../images/iconLinkNew.gif) no-repeat left 1px;
	padding-left: 19px;
	display: inline-block;
	min-height: 18px;
	font-size: 13px;
}
#accessInfoArea #aiLinkArea a:hover {
	color: #666666;
	background: url(../images/iconLinkNew.gif) no-repeat left -99px;
}
#accessInfoArea #aiLinkArea .box01 {
	float: left;
	width: 203px;
	margin-right: 1px;
	text-align: center;
}
#accessInfoArea #aiLinkArea .box02 {
	float: left;
	width: 202px;
	margin-right: 1px;
	text-align: center;
}
#accessInfoArea #aiLinkArea .box03 {
	float: left;
	width: 203px;
	text-align: center;
}
#topPlanArea {
	position: relative;
}
#topPlanArea .topPlanLine {
	position: relative;
	margin-bottom: 16px;
}
/* ▼2015.06.18▼ */
#topServiceArea {
	position: relative;
}
#topServiceArea .topServiceLine {
	position: relative;
	margin-bottom: 0px;
}
/* ▲2015.06.18▲ */

#topPlanArea .topPlanBoxBm {
	font-size: 0px;
	line-height: 0px;
	background: url(../images/topPlanBoxBm.gif) no-repeat left bottom;
	display: block;
	height: 11px;
	width: 337px;
}
#topPlanArea .topPlanBox {
	width: 337px;
	float: left;
	margin-right: 13px;
	background: url(../images/topPlanBox.gif) no-repeat left top;
	padding-top: 11px;
}
#topPlanArea .topPlanBox.hover {
	background: url(../images/topPlanBox.gif) no-repeat left -300px;
	cursor: pointer;
}
#topPlanArea .topPlanBox.hover .cts div h3 a:link {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #9497bf !important;
}
#topPlanArea .topPlanBox.hover .cts div h3 a:visited {
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	color: #9497bf !important;
}
#topPlanArea .topPlanBox .cts {
}
#topPlanArea .topPlanBox .cts img {
	display: inline;
	float: left;
	margin-left: 11px;
}
#topPlanArea .topPlanBox .cts div {
	float: right;
	width: 182px;
	padding-right: 5px;
}
#topPlanArea .topPlanBox .cts {
}
/* topPlanArea */
#topPlanArea .topPlanBox .cts div h3 {
	font-size: 133.3%;
	color: #646464;
	margin-bottom: 8px;
	line-height: 1.3;
}
/* ▼2012.11.27▼ */
#topPlanArea .topPlanBox .cts div h3 a {
	text-decoration: none;
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	padding-left: 18px;
	color: #646464;
	display: inline-block;
	min-height: 18px;
}
/* ▲2012.11.27▲ */

#topPlanArea .topPlanBox .cts div h3 a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #555555;
}
/* ▼▼2014.10.10▼▼ */
#topPlanArea .topPlanBox .cts div .cap {
	margin-top: 2px;
	margin-bottom: 9px;
}
#topPlanArea .topPlanBox .cts div .pricePlan {
	color: #df387b;
	font-size: 166.7%;
	margin-bottom: 2px;
}
/* ▲2014.10.10▲ */
/* ▼2012.02.04 INBREED追記▼ */
#topPlanArea .topPlanBox .cts div .PriceIncludingTax {
	margin-bottom: -5px;
	font-size: 110%
}
/* ▲2012.02.04 INBREED追記▲ */





/* ▼2015.06.18▼ */
#topServiceArea .topServiceBox {
	width: 337px;
	float: left;
	margin-right: 13px;
}
#topServiceArea .topServiceBox .cts .imgService01 {
	background: url(../images/imgTopservice01_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgService01 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgService01 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgService01 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgService02 {
	background: url(../images/imgTopservice02_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgService02 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgService02 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgService02 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgService03 {
	background: url(../images/imgTopservice03_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgService03 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgService03 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgService03 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgService04 {
	background: url(../images/imgTopservice04_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgService04 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgService04 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgService04 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgService05 {
	background: url(../images/imgTopservice05_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgService05 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgService05 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgService05 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgService06 {
	background: url(../images/imgTopservice06_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgService06 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgService06 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgService06 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgReligion01 {
	background: url(../images/imgTopreligion01_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgReligion01 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgReligion01 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgReligion01 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgReligion02 {
	background: url(../images/imgTopreligion02_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgReligion02 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgReligion02 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgReligion02 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgReligion03 {
	background: url(../images/imgTopreligion03_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgReligion03 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgReligion03 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgReligion03 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts .imgReligion04 {
	background: url(../images/imgTopreligion04_on.png) no-repeat;
}
#topServiceArea .topServiceBox .cts .imgReligion04 a {
	display: inline-block;
}
#topServiceArea .topServiceBox .cts .imgReligion04 a:hover {
	background-color: transparent;
}
#topServiceArea .topServiceBox .cts .imgReligion04 a:hover img {
	visibility: hidden;
}
#topServiceArea .topServiceBox .cts {
	text-align: center;
	/*display: inline;
	margin:0 auto;*/
	width: 337px;
}
/*#topServiceArea .topServiceLine .topServiceBox .cts .cap_no p {
	margin-top: 3px;
	margin-bottom: 15px;
}
#topServiceArea .topServiceBox .cts .cap_no p img {
	margin-left: 8px;
}*/
#topServiceArea .topServiceBox .cts .cap p {
	margin-top: 3px;
	margin-bottom: 15px;
}
#topServiceArea .topServiceBox .cts .cap a {
	text-decoration: none;
}
#topServiceArea .topServiceBox .cts .cap p img {
	margin-left: 8px;
}
/* ▲2015.06.18▲ */








/* ▼▼2013.11.14▼▼ */
#topPlanArea .topPlanBox02 {
	width: 337px;
	float: left;
	margin-right: 13px;
	background: url(../images/topPlanBox.gif) no-repeat left top;
	padding-top: 11px;
}
#topPlanArea .topPlanBox02.hover {
	background: url(../images/topPlanBox.gif) no-repeat left -300px;
	cursor: pointer;
}
#topPlanArea .topPlanBox02.hover a:link {
	background: url(../images/iconLinkNew.gif) no-repeat left -99px;
	color: #9497bf !important;
}
#topPlanArea .topPlanBox02.hover a:visited {
	background: url(../images/iconLinkNew.gif) no-repeat left 2px;
	color: #9497bf !important;
}
#topPlanArea .topPlanBox02 .cts {
}
#topPlanArea .topPlanBox02 .cts div {
	float: right;
	width: 184px;
	padding-right: 7px;
}
#topPlanArea .topPlanBox02 .cts div p {
	line-height: 1.5!important;
}
#topPlanArea .topPlanBox02 .cts img {
	display: inline;
	float: left;
	margin-left: 11px;
	margin-top: 2px;
	padding: 2px;
	border: #e6e6e6 solid 1px;
	background-color: #ffffff;
}
#topPlanArea .topPlanBox02 h3 {
	font-size: 133.3%;
	color: #646464;
	margin-bottom: 10px;
	line-height: 1.3;
	margin-left: 9px;
}
#topPlanArea .topPlanBox02 h3 a {
	text-decoration: none;
	background: url(../images/iconLinkNew.gif) no-repeat left 1px;
	padding-left: 18px;
	color: #646464;
	display: inline-block;
	min-height: 18px;
}
#topPlanArea .topPlanBox02 h3 a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat left -99px;
	color: #555555;
}
#topPlanArea .topPlanBox02 .cap {
	margin-bottom: 2px;
	margin-left: 10px;
}
/* ▲▲2013.11.14▲▲ */

/* serviceArea */
#serviceArea {
}
#serviceArea .serviceAreaBox {
	background: url(../images/featureBox.gif) no-repeat left top;
	width: 162px;
	display: inline;
	float: left;
	margin-right: 13px;
	padding-top: 10px;
}
#serviceArea .serviceAreaBox.hover {
	background: url(../images/featureBox.gif) no-repeat left -300px;
	cursor: pointer;
}
#serviceArea .serviceAreaBox.hover h3 a:link {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #9497bf !important;
}
#serviceArea .serviceAreaBox.hover h3 a:visited {
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	color: #9497bf !important;
}
#serviceArea .serviceAreaBox .serviceAreaBoxBm {
	font-size: 0px;
	line-height: 0px;
	background: url(../images/serviceAreaBoxBm.gif) no-repeat left bottom;
	display: block;
	height: 10px;
	width: 162px;
}
#serviceArea .serviceAreaBox img {
	margin-bottom: 10px;
}
#serviceArea .serviceAreaBox .cts {
	width: 145px;
	padding-right: 8px;
	padding-left: 9px;
}
#serviceArea .serviceAreaBox h3 {
	font-size: 116.7%;
	color: #646464;
	margin-bottom: 8px;
	line-height: 1.3;
	letter-spacing: 0em;
}
/* ▼2012.11.27▼ */
#serviceArea .serviceAreaBox h3 a {
	text-decoration: none;
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	padding-left: 18px;
	color: #646464;
	display: inline-block;
	min-height: 18px;
}
/* ▲2012.11.27▲ */

#serviceArea .serviceAreaBox h3 a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #7f7f7f;
}
#serviceArea .serviceAreaBox ul {
}
#serviceArea .serviceAreaBox li {
	float: left;
	display: inline;
	line-height: 1.3;
	letter-spacing: 0em;
}
/* featureArea */
#featureArea {
}
#featureArea .featureLine {
	display: block;
	clear: both;
	margin-bottom: 13px;
}
#featureArea .featureBox {
	background: url(../images/featureBox.gif) no-repeat left top;
	width: 162px;
	display: inline;
	float: left;
	margin-right: 13px;
	padding-top: 10px;
	position: relative;
}
#featureArea .featureBox .cts {
	/*padding-right: 5px;*/
	padding-left: 10px;
	padding-top: 0px;
}
#featureArea .featureBox .cts img {
	display: block;
	margin-bottom: 5px;
}
#featureArea .featureBox .cts p {
	display: block;
	width: 147px;
	line-height: 1.4;
}
#featureArea .featureBox.hover {
	background: url(../images/featureBox.gif) no-repeat left -300px;
	cursor: pointer;
}
#featureArea .featureBox.hover h3 a:link {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #9497bf !important;
}
#featureArea .featureBox.hover h3 a:visited {
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	color: #9497bf !important;
}
#featureArea .featureBox .featureBoxBm {
	font-size: 0px;
	line-height: 0px;
	background: url(../images/serviceAreaBoxBm.gif) no-repeat left bottom;
	display: block;
	height: 7px;
	width: 162px;
}
#featureArea .featureBox h3 {
	font-size: 116.7%;
	color: 646464;
	margin-bottom: 8px;
	line-height: 1.3;
	margin-left: 9px;
}
/* ▼2012.11.27▼ */
#featureArea .featureBox h3 a {
	text-decoration: none;
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	padding-left: 18px;
	color: #646464;
	display: inline-block;
	min-height: 18px;
}
/* ▲2012.11.27▲ */

#featureArea .featureBox h3 a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #555555;
}
/* religionArea */
#religionArea {
}
#religionArea .featureLine {
	display: block;
	clear: both;
}
#religionArea .featureBox {
	background: url(../images/featureBox.gif) no-repeat left top;
	width: 162px;
	display: inline;
	float: left;
	margin-right: 13px;
	padding-top: 10px;
	position: relative;
}
#religionArea .featureBox .cts {
	padding-right: 9px;
	padding-left: 7px;
	padding-top: 6px;
}
#religionArea .featureBox .cts img {
	float: left;
}
#religionArea .featureBox .cts p {
	float: right;
	display: inline;
	width: 129px;
}
#religionArea .featureBox.hover {
	background: url(../images/featureBox.gif) no-repeat left -300px;
	cursor: pointer;
}
#religionArea .featureBox.hover h3 a:link {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #9497bf !important;
}
#religionArea .featureBox.hover h3 a:visited {
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	ccolor: #9497bf !important;
}
#religionArea .featureBox .featureBoxBm {
	font-size: 0px;
	line-height: 0px;
	background: url(../images/serviceAreaBoxBm.gif) no-repeat left bottom;
	display: block;
	height: 7px;
	width: 162px;
}
#religionArea .featureBox h3 {
	font-size: 116.7%;
	color: #000000;
	margin-bottom: 8px;
	line-height: 1.3;
	margin-left: 9px;
	letter-spacing: 0em;
}
/* ▼2012.11.27▼ */
#religionArea .featureBox h3 a {
	text-decoration: none;
	background: url(../images/iconLinkNew.gif) no-repeat left 0px;
	padding-left: 18px;
	color: #646464;
	display: inline-block;
	min-height: 18px;
}
/* ▲2012.11.27▲ */

#religionArea .featureBox h3 a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat left -100px;
	color: #7f7f7f;
}
/* faqArea */
#faqArea {
	border-top: 1px solid #e6e6e6;
}
#faqArea .faqBox {
	border-bottom: 1px solid #e6e6e6;
}
#faqArea .faqBox table td {
	padding-bottom: 13px;
}
#faqArea .odd {
	background: #f7f7f9;
}
#faqArea .faqBox td.img {
	width: 113px;
	vertical-align: middle;
	padding-bottom: 0px;
}
#faqArea .faqBox .cts {
	width: 787px;
	padding-right: 10px;
}
#faqArea .faqBox .cts h3 {
	font-size: 116.7%;
	line-height: 1.3;
	background: url(../images/iconFaq.png) no-repeat right 1px;
	min-height: 17px;
	padding-right: 31px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin-top: 17px;
	margin-bottom: 3px;
	color: #646464;
}
#faqArea .faqBox .cts ul {
}
#faqArea .faqBox .cts ul li {
	/*font-size: 116.7%;*/
	margin-right: 12px;
	line-height: 1.8;
	display: inline;
}
/* topicsVoiceArea */
#topicsVoiceArea {
	margin-top: 21px;
	clear: both;
}
#topicsVoiceArea .ctsBox {
	width: 337px;
	display: inline;
	float: left;
	margin-right: 13px;
}
#topicsVoiceArea .voiceList {
	border-top: 1px solid #e6e6e6 !important;
}
#topicsVoiceArea .voiceList li {
	line-height: 1.4;
	border-bottom: 1px solid #e6e6e6;
	width: 322px;
	padding: 9px 5px 8px 10px;
}
#topicsVoiceArea .voiceList li.odd {
	background: #f7f7f9;
}
#topicsVoiceArea .voiceList li span {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
}
#topicsVoiceArea .voiceList li span img {
	margin-left: 5px;
	position: relative;
	margin-bottom: 3px;
}
/* ▼▼2013.01▼▼ */
#topicsVoiceArea .voiceList02 {
	border-top: 1px solid #e6e6e6 !important;
}
#topicsVoiceArea .voiceList02 li {
	line-height: 1.4;
	border-bottom: 1px solid #e6e6e6;
	width: 322px;
	padding: 9px 5px 8px 10px;
}
#topicsVoiceArea .voiceList02 li.odd {
	background: #f7f7f9;
}
#topicsVoiceArea .voiceList02 li span {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
}
#topicsVoiceArea .voiceList02 li span img {
	margin-left: 5px;
	position: relative;
	margin-bottom: 3px;
}
/* ▲▲2013.01▲▲ */

/* requestArea */
#requestAreaTop {
	background: url(../images/requestArea.gif) no-repeat left top;
	display: block;
	height: 127px;
	width: 950px;
	margin-top: 22px;
	position: relative;
}
#requestAreaTop #requestTxt01 {
	position: absolute;
	left: 309px;
	top: 28px;
	font-size: 0px;
	line-height: 0px;
}
#requestAreaTop #requestTxt02 {
	position: absolute;
	left: 309px;
	top: 49px;
	font-size: 0px;
	line-height: 0px;
}
#requestAreaTop #requestTxt03 {
	position: absolute;
	left: 705px;
	top: 18px;
	font-size: 0px;
	line-height: 0px;
}
#requestAreaTop #requestBtn {
	position: absolute;
	left: 708px;
	top: 65px;
	font-size: 0px;
	line-height: 0px;
	background: url(../images/requestBtnOv.gif) no-repeat left top;
	display: block;
	height: 45px;
	width: 223px;
}
#requestAreaTop #requestBtn a {
	display: block;
}
#requestAreaTop #requestBtn a:hover {
	background-color: transparent;
}
#requestAreaTop #requestBtn a:hover img {
	visibility: hidden;
}
/* requestArea */
#main #requestAreaTop02 {
	background: url(../images/requestArea02.gif) no-repeat left top;
	display: block;
	height: 127px;
	width: 727px;
	margin-top: 22px;
	margin-bottom: 22px;
	position: relative;
}
#main #requestAreaTop02 #requestTxt01 {
	position: absolute;
	left: 291px;
	top: 12px;
	font-size: 0px;
	line-height: 0px;
}
#main #requestAreaTop02 #requestTxt02 {
	position: absolute;
	left: 291px;
	top: 30px;
	font-size: 0px;
	line-height: 0px;
}
#main #requestAreaTop02 #requestTxt03 {
	position: absolute;
	left: 289px;
	top: 85px;
	font-size: 0px;
	line-height: 0px;
}
#main #requestAreaTop02 #requestBtn {
	position: absolute;
	left: 577px;
	top: 94px;
	font-size: 0px;
	line-height: 0px;
	background: url(../images/requestBtn_02Ov.gif) no-repeat left top;
	display: block;
	height: 13px;
	width: 132px;
}
#main #requestAreaTop02 #requestBtn a {
	display: block;
}
#main #requestAreaTop02 #requestBtn a:hover {
	background-color: transparent;
}
#main #requestAreaTop02 #requestBtn a:hover img {
	visibility: hidden;
}
/* ▼▼2013.04.04▼▼ */
p.linkTop01 {
	text-align: right;
	margin-top: 13px;
	margin-bottom: -7px;
}
p.linkTop01 a {
	text-decoration: none;
	background: url(../../images/iconLinkNew.gif) no-repeat left -1px;
	padding-left: 19px;
	line-height: 1.4;
	color: #646464;
}
p.linkTop01 a:hover {
	background: url(../../images/iconLinkNew.gif) no-repeat left -101px;
}
/* ▲▲2013.04.04▲▲ */


#side #sideLinkAreaTpcs {
	background: url(../../images/sideLinkAreaBg.gif) repeat-y left top;
	width: 204px;
	margin-left: 5px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 15px;
}
#side #sideLinkAreaTpcs h3 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
#side #sideLinkAreaTpcs .cts {
	color: #646464;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 10px;
}
#side #sideLinkAreaTpcs .cts a {
	color: #646464;
	color: #1d3994;
}
#side #sideLinkAreaTpcs .cts a:hover {
	color: #7f7f7f;
	color: #6074b4;
}
#side #sideLinkAreaTpcs .cts p {
	line-height: 1.5;
	margin-bottom: 12px;
}
#side #sideLinkAreaTpcs .cts p span {
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}
#side #sideLinkAreaTpcs p.link {
	text-align: right;
	padding-right: 3px;
	padding-top: 5px;
}
#side #sideLinkAreaTpcs p.link a {
	text-decoration: none;
	background: url(../../images/iconLinkNew.gif) no-repeat left -1px;
	padding-left: 19px;
	line-height: 1.4;
	color: #646464;
}
#side #sideLinkAreaTpcs p.link a:hover {
	background: url(../../images/iconLinkNew.gif) no-repeat left -101px;
}
/* ▼▼2013.11.14▼▼ */
body#topPage #over {
	background-image: url(../images/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 172px;
}
#topPage #slideArea {
	width: 960px;
	height: 366px;
	position: relative;
	margin-bottom: 7px;
}
#topPage #slideArea #sildeImg {
	width: 731px;
	height: 266px;
	display: block;
	background-image: url(../images/slideImgBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 9px;
	left: 3px;
}
#topPage #slideArea #sildeImg ul li {
	position: absolute;
	top: 7px;
	left: 7px;
	display: none;
}
#topPage #slideArea #sildeImg ul h2 {
	width: 717px;
	height: 252px;
	display: block;
}
#topPage #slideArea #sildeImg ul h2.sildeImg01 {
	background-image: url(../images/sildeImg01Ov.jpg);
}
#topPage #slideArea #sildeImg ul h2.sildeImg02 {
	background-image: url(../images/sildeImg02Ov.jpg);
}
#topPage #slideArea #sildeImg ul h2.sildeImg03 {
	background-image: url(../images/sildeImg03Ov.jpg);
}
#topPage #slideArea #sildeImg ul h2 a {
	display: block;
}
#topPage #slideArea #sildeImg ul h2 a:hover {
	background-color: transparent;
}
#topPage #slideArea #sildeImg ul h2 a:hover img {
	visibility: hidden;
}
#topPage #slideArea #sildeBtn {
	position: absolute;
	top: 276px;
	left: 3px;
}
#topPage #slideArea #sildeBtn li {
	float: left;
	display: inline;
}
#topPage #slideArea #sildeBtn h3 {
	display: block;
}
#topPage #slideArea #sildeBtn h3:hover {
	background-color: transparent;
	cursor: pointer;
}
#topPage #slideArea #sildeBtn h3:hover img, #topPage #slideArea #sildeBtn li.current img {
	visibility: hidden;
}
#topPage #slideArea #sildeBtn h3.btn01 {
	width: 244px;
	height: 78px;
	background-image: url(../images/slideBtn01Ov.jpg);
}
#topPage #slideArea #sildeBtn h3.btn02 {
	width: 242px;
	height: 78px;
	background-image: url(../images/slideBtn02Ov.jpg);
}
#topPage #slideArea #sildeBtn h3.btn03 {
	width: 245px;
	height: 78px;
	background-image: url(../images/slideBtn03Ov.jpg);
}
#topPage #slideArea #linkBtn {
	position: absolute;
	top: 9px;
	left: 749px;
}
#topPage #slideArea #linkBtn li {
}
#topPage #slideArea #linkBtn h3 a {
	display: block;
}
#topPage #slideArea #linkBtn h3 a:hover {
	background-color: transparent;
}
#topPage #slideArea #linkBtn h3 a:hover img {
	visibility: hidden;
}
#topPage #slideArea #linkBtn h3.btn01 {
	width: 208px;
	height: 169px;
	background-image: url(../images/linkBtn01Ov.jpg);
	margin-bottom: 7px;
}
#topPage #slideArea #linkBtn h3.btn02 {
	width: 208px;
	height: 169px;
	background-image: url(../images/linkBtn02Ov.jpg);
}
#topPage #main #searchAreaTop {
	width: 341px;
	background: url(../images/searchAreaTop.gif) no-repeat 79px top;
	padding-left: 346px;
	min-height: 200px;
}
#topPage #main #searchAreaTop .searchAreaBox {
	width: 341px;
	clear: both;
	display: block;
	padding-top: 3px;
	margin-bottom: 9px;
}
#topPage #main #searchAreaTop .searchAreaBox h3 {
	font-size: 116.7%;
	font-weight: normal;
	margin-left: 2px;
	margin-bottom: 5px;
}
#topPage #main #searchAreaTop .searchAreaBox ul {
	font-size: 116.7%;
}
#topPage #main #searchAreaTop .searchAreaBox ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#topPage #main #searchAreaTop .searchAreaBox ul {
	display: inline-block;
}
/* hides from IE-mac ¥*/
* html #topPage #main #searchAreaTop .searchAreaBox ul {
	height: 1%;
}
#main #topPage #searchAreaTop .searchAreaBox ul {
	display: block;
}
/* End hides from IE-mac */
#topPage #main #searchAreaTop .searchAreaBox ul li {
	float: left;
	display: inline;
	margin-right: 12px;
	margin-bottom: 5px;
	letter-spacing: 0;
}
#topPage #main #searchAreaTop .searchAreaBox ul li a {
	background: url(../images/iconLinkNew.gif) no-repeat left -1px;
	padding-left: 18px;
	line-height: 1.4;
}
#topPage #main #searchAreaTop .searchAreaBox ul li a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat left -101px;
}
/* ▲▲2013.11.1▲▲ */


/* ======================================
2016.07-.08 .rrn
====================================== */
.rrn a {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translateZ(0);
	overflow: hidden;
}
.rrn #main {
	width: 726px;
	color: #1e1e1e;
	letter-spacing: 0em;
}
.rrn #main .txt_normal {
	font-size: 133.3333%;
	line-height: 1.875;
}
/* .cts */
.rrn #main .cts {
	padding-left: 10px;
	padding-right: 10px;
}
.rrn #main .link_area + .cts {
	margin-top: 30px;
}
.rrn #main .cts .box {
	margin-bottom: 14px;
	border: #dcdcdc solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
/* .cts.linkbox */
.rrn #main .rrn_block .cts.linkbox .box {
	float: left;
	display: inline;
}
.rrn #main .rrn_block .cts.linkbox .box.hover {
	cursor: pointer;
}
.rrn #main .rrn_block .cts.linkbox .box .img {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.rrn #main .rrn_block .cts.linkbox .box.hover .img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
}
.rrn #main .rrn_block .cts.linkbox .box .txt  {
	padding: 15px 8px;
}
.rrn #main .rrn_block .cts.linkbox .box .link {
	font-weight: normal;
}
.rrn #main .rrn_block .cts.linkbox .box a:link {
	background: url(../images/iconLinkNew.gif) no-repeat left 0;
}
.rrn #main .rrn_block .cts.linkbox .box.hover a:link {
	background: url(../images/iconLinkNew.gif) no-repeat 0 -100px;
	color: #9497bf !important;
}
.rrn #main .rrn_block .cts.linkbox .box.hover a:visited {
	background: url(../images/iconLinkNew.gif) no-repeat 0 0;
	color: #9497bf !important;
}
/* .cts.linkbox_four */
.rrn #main .rrn_block .cts.linkbox_four .box {
	width: 172px;
	margin-right: 6px;
}
.rrn #main .rrn_block .cts.linkbox_four_02 .box.heightLine-religion {
	width: 172px;
	margin-right: 6px;
}
/* #contactus */
.rrn #main .contactus_s {
	width: 726px;
	height: 198px;
	background-image: url(../images/contactus_s.jpg);
	background-repeat: no-repeat;
	position: relative;
}
.rrn #main .contactus_s .contactus_btn {
	position: absolute;
	top: 121px;
	left: 30px;
}
.rrn #main .contactus_s .contactus_btn li {
	width: 221px;
	height: 58px;
	margin-right: 11px;
	float: left;
	background-color: #fff;
}
.rrn #main .contactus_s .contactus_btn li a {
	width: 221px;
	height: 58px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.rrn #main .contactus_s .contactus_btn li a:hover {
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
}
.rrn #main .contactus_s .contactus_btn li.contactus_btn01 a {
	background-image: url(../images/btn_contact_s01.jpg);
}
.rrn #main .contactus_s .contactus_btn li.contactus_btn02 a {
	background-image: url(../images/btn_contact_s02.jpg);
}
/* -----------------------
.rrn_topnav
----------------------- */
.rrn .rrn_topnav {
	margin-top: 18px;
	margin-bottom: 54px;
}
.rrn .rrn_topnav ul {
}
.rrn .rrn_topnav li {
	width: 230px;
	float: left;
}
.rrn .rrn_topnav li {
	width: 230px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 1px;
	font-size: 18px;
	float: left;
	text-align: center;
	border: #dcdcdc solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rrn .rrn_topnav li a {
	padding-top: 19px;
	padding-bottom: 19px;
	display: block;
	color: #f0468c !important;
	text-decoration: none;
	background-color: #fafafa;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-image: url(../images/arrow_rrn01.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.rrn .rrn_topnav li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
}
/* -----------------------
.rrn_block_lead
----------------------- */ 
.rrn #main .rrn_block_lead {
	margin-bottom: 68px;
}
/*.rrn #main .rrn_block_lead .tag {
	margin-bottom: 6px;
	font-size: 150%;
}
.rrn #main .rrn_block_lead .ttl_main {
	margin-bottom: 18px;
	font-size: 36px;
	line-height: 1.3888;
	font-weight: normal;
}*/
/* -----------------------
.rrn_block
----------------------- */ 
.rrn #main .rrn_block {
	margin-bottom: 65px;
}
/* .ttl_sub */
.rrn #main .rrn_block .ttl_sub {
	font-size: 30px;
	font-weight: normal;
	line-height: 1.5;
	position: relative;
}
.rrn #main .rrn_block .ttl_sub .link {
	position: absolute;
	right: 10px;
	bottom: 20px;
}
.rrn #main .rrn_block .ttl_sub .cap {
	margin-left: 20px;
	font-size: 18px;
	font-weight: normal;
}
.rrn #main .rrn_block .ttl_sub.ttl_line {
	margin-bottom: 15px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	border-bottom: #dcdcdc solid 1px;
}
/*.ttl_sub_02*/
.rrn #main .rrn_block .ttl_sub_02 {
	font-size: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #f0468c;
	font-weight: normal;
	line-height: 1.5;
	position: relative;
}
.rrn #main .rrn_block .ttl_sub .link {
	position: absolute;
	right: 10px;
	bottom: 20px;
}
.rrn #main .rrn_block .ttl_sub .cap {
	margin-left: 20px;
	font-size: 18px;
	font-weight: normal;
}
/* .link_area */
.rrn #main .rrn_block .link_area {
	padding-left: 10px;
}
.rrn #main .rrn_block .link_area li {
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	display: inline;
	border-right: #dcdcdc solid 1px;
}
.rrn #main .rrn_block .link_area li:first-child {
	border-left: #dcdcdc solid 1px;
}
/* .link */
.rrn #main .rrn_block .link {
	font-size: 16px;
	line-height: 1.2 !important;
}
.rrn #main .rrn_block .link.exception {
	letter-spacing: -1.2px;
}
.rrn #main .rrn_block .link a {
	padding-left: 20px;
	display:inline-block;
	background: url(../images/iconLinkNew.gif) no-repeat 0 0;
	text-decoration: none;
}
.rrn #main .rrn_block .link a:hover {
	background: url(../images/iconLinkNew.gif) no-repeat 0 -100px;
}
/* -----------------------
.rrn_block.feature
----------------------- */ 
.rrn #main .rrn_block.feature {
}
.rrn #main .rrn_block.feature .list {
	margin-top: 20px;
}
.rrn #main .rrn_block.feature .contactus_s {
	margin-top: 45px;
}
.rrn #main .rrn_block.feature .box {
	margin-bottom: 25px;
}
.rrn #main .rrn_block.feature .box a img {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.rrn #main .rrn_block.feature .box a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.rrn #main .rrn_block.feature .left, .rrn .rrn_block.feature .right {
	width: 363px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rrn #main .rrn_block.feature .left {
	float: left;
}
.rrn #main .rrn_block.feature .right {
	float: right;
}
.rrn #main .rrn_block.feature .left.txt {
	padding-left: 10px;
	padding-right: 25px;
}
.rrn #main .rrn_block.feature .right.txt {
	padding-left: 25px;
	padding-right: 10px;
}
/* .link  */
.rrn #main .rrn_block.feature .box .link {
	margin-top: 30px;
}
/* .ttl_sub_sub  */
.rrn #main .rrn_block.feature .box .ttl_sub_sub {
	margin-bottom: 12px;
	padding-left: 79px;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.3846;
}
.rrn #main .rrn_block.feature .box .ttl_sub_sub {
	background-repeat: no-repeat;
	background-position: left 3px;
}
.rrn #main .rrn_block.feature .box.box01 .ttl_sub_sub {
	background-image: url(../images/ttl_rnn_sub_sub_fea01.jpg);
}
.rrn #main .rrn_block.feature .box.box02 .ttl_sub_sub {
	background-image: url(../images/ttl_rnn_sub_sub_fea02.jpg);
}
.rrn #main .rrn_block.feature .box.box03 .ttl_sub_sub {
	background-image: url(../images/ttl_rnn_sub_sub_fea03.jpg);
}
/* -----------------------
.rrn_block.plan
----------------------- */ 
.rrn #main .rrn_block.plan {
}
.rrn #main .rrn_block.plan .cts .box {
	width: 346px;
	min-height: 150px;
	margin-right: 14px;
	float: left;
	position: relative;
	display: table;
}
.rrn #main .rrn_block.plan .cts .box.hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
	cursor: pointer;
}
/* .img */
.rrn #main .rrn_block.plan .cts .box .img {
	width: 148px;
	display: table-cell;
}
/* .txt */
.rrn #main .rrn_block.plan .cts .box .txt {
	padding: 12px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}
.rrn #main .rrn_block.plan .cts .box .txt .ttl_sub_sub {
	margin-bottom: 9px;
	font-size: 216.6666%;
	font-weight: normal;
}
.rrn #main .rrn_block.plan .cts .box .txt .ttl_sub_sub a {
	color: #f0468c !important;
	text-decoration: none;
}
.rrn #main .rrn_block.plan .cts .box .txt .ttl_sub_sub .number {
	font-size: 61.5384%;
}
.rrn #main .rrn_block.plan .cts .box .txt .ttl_sub_sub a .number {
	color: #1e1e1e !important;
}
.rrn #main .rrn_block.plan .cts .box .txt .txt_normal {
	padding-bottom: 25px;
	line-height: 1.625;
}
.rrn #main .rrn_block.plan .cts .box .txt .price {
	font-size: 116.6666%;
	position: absolute;
	bottom: 5px;
}
.rrn #main .rrn_block.plan .cts .box .txt .price strong {
	font-size: 142.8571%;
	font-weight: normal;
}

/* -----------------------
.rrn topEstimate
----------------------- */ 
.nav_estimate {
	position: relative;
	margin-left: 10px;
	width: 704px;
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.nav_estimate.exception {
	margin-top: 10px;
	position: relative;
	margin-left: 0;
	width: 725px;
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.nav_estimate:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
	cursor: pointer;
}
.nav_estimate span  {
	position: absolute;
	width: 458px;
	top: 15px;
	left: 215px;
}
.nav_estimate p.ttl {
	font-size: 250%;
	color: #f0468c; 
	padding-bottom: 5px;
}
.nav_estimate p.text {
	font-size: 133.333%;
	line-height: 1.5em;
	color:#1e1e1e
}
/* .link */
.nav_estimate .linkBtn {
	margin-top: 20px;
	float:right;
}
.nav_estimate p.link {
	height: 30px;
	width: 180px;
	margin-left: auto;
	text-align: center;
	text-decoration: none;
	font-size: 14px !important;
	line-height: 1;
	display: table-cell;
	vertical-align: middle;
	color: #fff !important;
	background-color: #555;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(../images/arrow_rrn02.gif);
	background-repeat: no-repeat;
	background-position: 157px center;
}


/* -----------------------
.rrn_block.search
----------------------- */ 
.rrn_block.search {
}
/*.rrn #main .search {
	margin-bottom:35px;
}*/
.rrn #main .rrn_block.search .cts {
}
.rrn #main .rrn_block.search .cts .box {
	display: table;
}
/* .img */
.rrn #main .rrn_block.search .cts .box .img {
	display: table-cell;
	vertical-align: top;
}
/* .txt */
.rrn #main .rrn_block.search .cts .box .txt {
	width: 476px;
	padding: 16px 17px;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
}
.rrn #main .rrn_block.search .cts .box .txt .ttl_sub_sub {
	margin-bottom: 9px;
	font-size: 166.6666%;
	font-weight: normal;
	color: #f0468c;
}
.rrn #main .rrn_block.search .cts .box .txt .txt_normal {
	line-height: 1.625;
}
.rrn #main .rrn_block.search .cts .box .txt .link {
	width: 434px;
	margin-top: 11px;
	padding-left: 1px;
	position: absolute;
	bottom: 18px;
}
.rrn #main .rrn_block.search .cts .box .txt .link li {
	float: left;
	display: inline;
	text-align: center;
}
.rrn #main .rrn_block.search .cts .box .txt .link a {
	background-position: 11px 10px
}
.rrn #main .rrn_block.search .cts .box .txt .link a:hover {
	background-position: 11px -90px;
}
.rrn #main .rrn_block.search .cts .box .txt .link li.kansai a {
	width: 145px;
	padding: 0px;
	display: block;
	border: none;
	border-top: #dcdcdc solid 1px;
	border-bottom: #dcdcdc solid 1px;
	border-right: #dcdcdc solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rrn #main .rrn_block.search .cts .box .txt .link li.kansai:first-of-type {
	border-left: #dcdcdc solid 1px;
}
.rrn #main .rrn_block.search .cts .box .txt .link li a {
	width: 217px;
	padding: 9px 8px 8px;
	display: block;
	border: #dcdcdc solid 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rrn #main .rrn_block.search .cts .box .txt .link li a {
	margin-left: -1px;
}
.rrn #main .rrn_block.search .cts .box .txt .link li a {
	margin-bottom: -1px;
}
.rrn #main .rrn_block.search .cts .box .txt .link li p {
	display: table-cell;
    vertical-align: middle;
    height: 38px;
    width: 145px;
}
/* -----------------------
.rrn_block.hanasaidan
----------------------- */ 
.rrn #main .rrn_block.hanasaidan {
}
.rrn #main .rrn_block.hanasaidan .cts .box {
	width: 226px;
	margin-right: 14px;
}
.rrn #main .rrn_block.hanasaidan .cts .heightLine-hanasaidan_wide {
	width: 706px;
	margin-right: 14px;
}
.rrn #main .rrn_block.hanasaidan .cts .heightLine-hanasaidan_wide p.text {
	margin-top: 5px;
	font-size: 12pt;
	margin-bottom: -5px;
}
/* -----------------------
.rrn_block.case
----------------------- */ 
.rrn #main .rrn_block.case {
}
.rrn #main .rrn_block.case .box {
	width: 346px;
	margin-right: 14px;
}
.rrn #main .rrn_block.case .box.heightLine-case02, .rrn #main .rrn_block.case .box.heightLine-case03 {
	width: 346px;
}
.rrn #main .rrn_block.case .box.heightLine-case02 .ttl_sub_sub, .rrn #main .rrn_block.case .box.heightLine-case03 .ttl_sub_sub {
	margin-top: -70px;
	position: relative;
}
.rrn #main .rrn_block.case .box.heightLine-case02 .txt_normal,.rrn #main .rrn_block.case .box.heightLine-case03 .txt_normal {
	margin-top: 8px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 1.625;
	position: relative;
}
.rrn #main .rrn_block.case .box .txt_normal {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.rrn #main .rrn_block.case .box.hover .txt_normal {
	opacity: 0.6;
}
/* .box.box_list */ 
.rrn #main .rrn_block.case .box.box_list {
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
	
	border-top: none;
	border-left: none;
	border-right: none;
}
.rrn #main .rrn_block.case .box.box_list:first-child {
	border-top: #dcdcdc solid 1px;
}
.rrn #main .rrn_block.case .box.box_list .img {
	padding-top: 10px;
	padding-bottom: 10px;
	display: table-cell;
}
.rrn #main .rrn_block.case .box.box_list .txt {
	width: 536px;
	padding-left: 17px;
	padding-right: 17px;
	display: table-cell;
	vertical-align: middle;
}
.rrn #main .rrn_block.case .box.box_list .txt .ttl_sub_sub {
	margin-bottom: 5px;
}

/* -----------------------
.rrn_block.item
----------------------- */ 
.rrn #main .rrn_block.item {
}
/* -----------------------
.rrn_block.religion
----------------------- */ 
.rrn #main .rrn_block.religion {
}
/* -----------------------
.rrn_block.about
----------------------- */ 
.rrn #main .rrn_block.about {
}
/* -----------------------
.rrn_block.news
----------------------- */ 
.rrn #main .rrn_block.news {
}
.rrn #main .rrn_block.news .cts {
	margin-top: -15px;
	padding-left: 0;
	padding-right: 0;
}
.rrn #main .rrn_block.news .cts li {
	line-height: 1.4;
	font-size: 116.6666%;
	border-bottom: 1px solid #e6e6e6;
	padding: 9px 5px 8px 10px;
}
.rrn #main .rrn_block.news .cts li.odd {
	background: #f7f7f9;
}
.rrn #main .rrn_block.news .cts li span {
	display: block;
	font-size: 92.8571%;
	font-weight: bold;
	margin-bottom: 2px;
}
.rrn #main .rrn_block.news .cts li span img {
	margin-left: 5px;
	position: relative;
	margin-bottom: 5px;
}
/*0516追記*/
@media screen and (max-device-width: 1024px) {
	.rrn #main .rrn_block.plan .cts .box .txt .price{
		font-size: 14px;
		bottom: 20px;
	}
	.rrn #main .txt_normal{
		font-size: 16px;
	}
	.rrn #main .rrn_block.plan .cts .box .txt .ttl_sub_sub{
		font-size: 25px;
	}
	.box.clearfix.heightLine-plan.mrt00.hot{height:auto!important;}
	.nav_estimate p.text{
		font-size: 16px;
	}
}
.rrn #main .cts .box {
    transition: 0s!important;
}

/*covid-19追記*/
#upperinfo{
	width: 923px;
	border:1px #dcdcdc solid;
	padding:8px 5px 8px 20px;
/*	background:url(../images/icon_caution2.svg) center left 10px no-repeat;*/
	background-size:10px;
	text-align: center;
	margin-bottom:50px;
}
#upperinfo a{
color:#8c8c8c !important;
text-decoration: none;
font-size:1.1em;
font-weight:bold;
display:block;
}
#upperinfo a:hover{
	opacity: 0.6;
}
#upperinfo a img{
	margin-right:5px;
}
#imgMainTop{
	width:950px;
}
#covid-19_banner{
	position:absolute;
	right:10px;
	bottom:10px;
	width:235px;
	letter-spacing: 0em;
	padding-bottom: 3px;
text-align:center;
	border-radius: 6px;
	background-color:#9bc828;
	box-shadow:0px 0px 6px 2px #999;
}
#covid-19_banner a{
	text-decoration: none;
}
#covid-19_banner #covid-19_banner_title{
color:#fff;
text-align:center;
padding:5px 0 0 0;
line-height:1.4;
font-weight:bold;
font-size:1.3em;
}
#covid-19_banner #covid-19_banner_contents{
	border-left:3px #9bc828 solid;
	border-right:3px #9bc828 solid;
	padding:10px 10px 3px 10px;
	background-color:#fff;
}
#covid-19_banner #covid-19_banner_contents p{
	line-height:1.2;
	margin-bottom:5px;
}
#covid-19_banner a #covid-19_banner_title{
	color:#fff;
}
#covid-19_banner a #covid-19_banner_contents{
	color:#1e1e1e;;
}
.rrn #main .rrn_block .cts.linkbox_four_02 .box.heightLine-covid-19_measures {
	width: 172px;
	margin-right: 6px;
}
.rrn #main .rrn_block .cts.linkbox_four_02 .box.heightLine-covid-19_measures img{
	width: 170px;
}
