---------------------------------------------------------------------------------*/
@font-face {
    font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
}
.d-none{
  display:none;
}
.top-icon{
	margin-right:5px;
}
.dropdown-toggle {
	padding: 0px !important;
}
/*newstyle*/
.p900-section
{
	padding-top:30px;padding-bottom:30px;
}
.p900-span-para
{
	font-size:14px;line-height:25px;
}
.p900-bottom-block
{
	border:1px solid rgb(14,51,139);padding:15px 20px;
}
.span-para
{
	font-size:18px;line-height:28px;
}
/*end newstyle*/
.navbar-nav {
	margin: 0 auto;
	display: table;
	table-layout: fixed;
	float:none;
}
#myNav {
  z-index: 101;
  overflow: auto;
  max-height: 100%;
  position: fixed;
}
.f1_container {
  position: relative;
  margin: 10px auto;
  width: 100%;
  height: 390px;
  z-index: 1;
  perspective:1000;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}

#card{
	perspective: 600px; position: relative;
}
.front{
    backface-visibility: hidden;
	transform-style: preserve-3d;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	transition: all 0.5s ease-out 0s;
	transform: rotateX(0deg);
}
.back{
	transform: rotateX(180deg); z-index: 0; backface-visibility: hidden; transform-style: preserve-3d; position: absolute; height: 100%; width: 100%; transition: all 0.5s ease-out 0s;
}


.p027-heading-bottom
{
	font-size:30px;border-bottom:1px solid rgb(12,52,137);color:rgb(12,52,137);padding-bottom:5px;
}
.bottom-white h3
{
	color:rgb(12,52,137);line-height:28px;display:table-cell;vertical-align:middle;font-size:16px;
}
.bottom-white
{
	background:white;height:90px;display:table;width:100%;
}
.bottom-blue
{
	background:rgb(12,52,137);height:65px;display:table;width:100%;
}
.bottom-blue h3
{
	color:white;line-height:28px;display:table-cell;vertical-align:middle;
}
.bottom-arrows p
{
	color:rgb(12,52,137);font-size:19px!important;
}
.bottom-arrows
{
	border:1px solid rgb(12,52,137);padding:20px 5px;
}
.m-t-5
{
	margin-top:5px;
}
.p068-border
{
	border-bottom:1px dashed rgb(197,197,197);
}
.p068-left
{
	padding:13px 20px 75px;background:rgb(238,238,238);
}
.p068-left img
{
	margin-right:10px;
}
.span1-p068-left
{
	font-size:18px;color:rgb(40,72,145);
}
.span2-p068-left
{
	font-size:18px;line-height:25px;
}
.p068-right
{
	padding:13px 20px;
}
.p068-right img
{
	margin-right:10px;border:1px solid rgb(197,197,197);
}
.p068-right span
{
	font-size:18px;line-height:23px;
}
.p028-filter
{
	padding:10px 2px;
}
.p028-dropdown
{
	border:none;padding:5px;width:100%;
}
.p028-top-text p
{
	font-size:16px!important;padding:5px;
}
.pagination-p028 p
{
	font-size:13.5px!important;padding:5px;
}
.pagi-no
{
	padding:0px 6px;
}
.pagi-ot
{
	background:rgb(204,204,204);padding:0px 6px;border:1px solid rgb(204,204,204);
}
.product-img
{
	border:1px solid rgb(204,204,204);padding:5px;
}
.product-top-text
{
	color:rgb(170,170,170);font-size:11px!important;margin-top:5px;"
}
.product-bottom-text
{
	color:rgb(61,93,161);font-size:16px!important;margin-top:5px;
}
.p028-sidebar .main-heading
{
	font-size:12px;color:rgb(9, 54, 139);padding-top:9px;
}
.p028-sidebar .main-div
{
	padding:15px 0px;background:rgb(170,170,170);color:white;
}
.p028-sidebar .main-div span
{
	font-size:25px;margin-left:10px;
}
.p028-ul
{
	border-top:none;padding:20px 10px;
}
.main-li
{
	padding-bottom:15px;line-height:25px;border-bottom:1px solid rgb(170,170,170);
}
.main-li span
{
	color:rgb(12,53,138);
}
.form-1 .text-1
{
	border:none;height:32px;
}
.form-1 .btn-1
{
	background:rgb(12,53,138);color:white;
}
.form-2 .txt-1
{
	border:none;
}
.p029-heading
{
	padding:11px 15px;background:rgb(222,226,242);color:#0C3489;
}
.p029-heading span
{
	font-size:12px;line-height:18px;
}
.product-single
{
	border:1px solid rgb(204,204,204);padding:5px;
}
.product-single-small
{
	border:1px solid rgb(204,204,204);padding:3px;
}
.active-pagi
{
	background:rgb(255,255,255);padding:0px 6px;color:rgb(12,53,138);border:1px solid rgb(12,53,138);
}
.timeline-right p
{
	line-height:25px!important;padding-top:25px;margin-top:30px;border-top:2px solid rgb(222,226,242);background:white;
}
.timeline-right span
{
	color:rgb(4,50,139);
}
.p029-portion
{
	background:rgb(238,238,238);padding:13px 10px;
}
.p029-portion h3
{
	font-size:16px;color:rgb(12,53,138);
}
.main-p029-small
{
	padding:0 5px;
}
.main-p029-small .inner-div
{
	padding:7px 5px;background:white;border:1px solid rgb(12,53,138);color:rgb(12,53,138);
}
.inner-div p
{
	font-size:13px !important;
}
.description {
    font-size: 22px !important;
    font-weight: 600 !important;
    margin: 2px 8px !important;
	color:rgb(4,50,139)!important;
}
.breadcrumbs
{
	/*color:rgb(48,75,146);font-family:HiraKakuStd W1!important;font-size:12px!important;padding:6px 10px;*/
	color:rgb(48,75,146);font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
	padding: 5px 0px;
}
.p079-block span
{
	font-size:15.5px;color:rgb(136,185,41);
}
.p038-heading
{
	color:#0C3489;background:rgb(223,226,243);padding:15px;
}
.p038-color1
{
	background: rgb(0, 161, 233) none repeat scroll 0 0;
    border-radius: 16px !important;
    color: white;
    padding: 3px 13px;
}
.p038-color2
{
	background: rgb(143,195,32) none repeat scroll 0 0;
    border-radius: 16px !important;
    color: white;
    padding: 3px 13px;
}
.p038-color3
{
	background: rgb(255,153,52) none repeat scroll 0 0;
    border-radius: 16px !important;
    color: white;
    padding: 3px 13px;
}
.p037-block
{
	margin-top:100px;border: 1px solid rgb(12, 52, 139);border-radius: 50% !important;color: rgb(12, 52, 139);font-size: 16px;height: 130px;width: 130px;
}
.p037-block span
{
	left: 25px;position: absolute;top: 148px;
}
.p007-block a
{
	text-decoration:underline;text-align:center;font-size:11.5px;
}
.p007-block p {
    font-size: 12px !important;
    line-height: 25px !important;
    padding: 0 15px;
	/*font-family:Hiragino Kaku Gothic Std W2!important;*/
	font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;

}
.p072-span
{
	padding:0 20px;font-size:15.5px;
}
.p019-left-top .date
{
	font-size:16px;
}
.p019-left-top .blue-btn
{
	max-width:80px;border-radius:4px!important;padding:1px;font-size:15px;text-align:center;background:rgb(11,53,139);color:white;
}
.p019-left-top .red-btn
{
	max-width:80px;border-radius:4px!important;padding:1px;font-size:15px;text-align:center;background:rgb(254,0,0);color:white;
}
.p019-bottom-bg
{
	background: rgb(242, 250, 252) none repeat scroll 0 0;
    font-size: 17px !important;
    padding: 5px;
	color:rgb(11,53,139);
	margin:20px 0 0px;
}
.p072-span span
{
	line-height:24px;
}
.p072-block img
{
	border-left:3px solid rgb(15, 146, 66);
}
.p072-block p
{
	border-left:3px solid rgb(15, 146, 66);padding:0 10px;
}
.p074-block img
{
	border-left:3px solid rgb(226, 95, 15);
}
.p074-block p
{
	border-left:3px solid rgb(226, 95, 15);padding:0 10px;
}
.p076-block img
{
	border-left:3px solid rgb(137, 185, 37);
}
.p076-block p
{
	border-left:3px solid rgb(137, 185, 37);padding:0 10px;
}
.p071-block img
{
	border-left:3px solid rgb(234,157,19);
}
.p071-block p
{
	border-left:3px solid rgb(234,157,19);padding:0 10px;
}
.p012-block img
{
	border-left:3px solid rgb(245,209,31);
}
.p012-block p
{
	border-left:3px solid rgb(245,209,31);padding:0 10px;
}
.p013-block img
{
	border-left:3px solid rgb(215,20,24);
}
.p013-block p
{
	border-left:3px solid rgb(215,20,24);padding:0 10px;
}
.p014-block img
{
	border-left:3px solid rgb(37,160,202);
}
.p014-block p
{
	border-left:3px solid rgb(37,160,202);padding:0 10px;
}
.p083-block img
{
	border-left:3px solid rgb(37,160,202);
}
.p083-block p
{
	border-left:3px solid rgb(37,160,202);padding:0 10px;
}
.p083-block .p083-heading
{
	font-weight: bold;
	font-size: 1.2em;
}
.icon-main img {
    height: 90px;
    width: 90px;
}
.icon-main
{
	padding:25px;
	width:150px;
	height:150px;
	background: rgb(234, 157, 19) none repeat scroll 0 0;

	border-radius: 50% !important;
}
.p012-block-bottom-right p
{
	border-left:3px solid rgb(12,52,139);padding:0 10px;line-height:28px!important;
}
.p012-block-bottom-left
{
	border:1px solid rgb(12,52,139);
}
.p007-block img
{
	height:40px;
	margin: 0 auto;
}
.icon-p007
{
	height:15px!important;width:15px;margin-left:10px;
}
.reation-border
{
	border-top:1px solid rgb(229,229,229);
	padding-top:50px;
}
.p007-border
{
	border-right:1px solid rgb(229,229,229);
}
.p079-border
{
	border-left:1px solid rgb(229,229,229);
}
.p079-block img
{
	height:auto;
}
.p031-block-1
{
	border:1px solid rgb(223,226,243);
}
.p031-block-1 .top-heading
{
	padding:10px;background:none;font-size:16px;
}
.top-heading span
{
	background:rgb(12,52,137);padding:0 4px;color:white;font-weight:bold;
}
.top-heading-b-1
{
	padding:20px;font-size:16px;border:1px solid rgb(11,53,137);
}
.border-p031
{
	border-bottom:1px solid rgb(223, 226, 243);padding-bottom:7px;margin-bottom:7px;
}
.border-p031 span
{
	color:rgb(12,52,139);
}
.border-p031 a
{
	color:rgb(162,211,244);text-decoration:underline;
}
.ul-p031 li{
	line-height: 25px;
    list-style: inside none disc;
    margin-left: 15px;
}

.font-600
{
	font-weight:600!important;
}
.font-500
{
	font-weight:500!important;
}
.p010-para-top
{
	line-height:30px!important;
	font-size:16px!important;
}
.blockdiv img
{
	margin-bottom:30px;
}
.p011-popup
{
	position:absolute;top:-50px;
}
.p011-new-popup-1 span
{
	font-size: 20px;
    font-weight: 600;
    left: 52px;
    position: absolute;
    top: 13px;
	color:rgb(215,22,23);
}
.p011-new-popup-2 span
{
	font-size: 20px;
    font-weight: 600;
    left: 52px;
    position: absolute;
    top: 13px;
	color:rgb(224,94,16);
}
.p011-new-popup-3 span
{
	font-size: 20px;
    font-weight: 600;
    left: 52px;
    position: absolute;
    top: 13px;
	color:rgb(234,157,19)
}
.p011-new-popup-1
{
	background-image:url('../images/p011_service/p011-tab-1.png');height:34px;background-repeat:no-repeat;background-size:cover;
	margin-bottom:10px;
}
.p011-new-popup-2
{
	background-image:url('../images/p011_service/p011-tab-2.png');height:34px;background-repeat:no-repeat;background-size:cover;
	margin-bottom:10px;
}
.p011-new-popup-3
{
	background-image:url('../images/p011_service/p011-tab-3.png');height:34px;background-repeat:no-repeat;background-size:cover;
	margin-bottom:10px;
}
.m-t-70
{
	margin-top:70px;
}
.m-b-0
{
	margin-bottom:0px!important;
}
.m-t-5
{
	margin-top:5px;
}
.m-t-0
{
	margin-top:0px;
}
.p20-span
{
	margin-bottom:0px;padding:15px 5px;font-size:24px;border:1px solid rgb(1,171,233);text-align:center;
}
.p021-span-top
{
	color:rgb(14,52,137);
	font-size:15px;
	background:rgb(229,229,229);
	padding:13px 9px;
	border-radius:3px!important;
}
.p021-span-top a,
.p021-span-top a:hover {
	padding-top: 0px;
	padding-bottom: 0px;
	color:rgb(14,52,137);
}
.p20-span span
{
	color:rgb(1,171,233);
}
.breadcrumbs-padding
{
	margin-top:143px; padding-top:4px;padding-bottom:4px;
}
.size
{
	width:100%;
}
.blue-bg
{
	background:rgb(12,52,137);
}
.dotted-bg
{
	background-image:url('../images/dotted-bg.png');
}
.dotted-bg a {
	text-decoration: none;
}
.dotted-bg p
{
	font-size: 21px;
    padding: 20px 20px;
    text-align: center;
	font-weight:700;
}
.p010-padding-main
{
	padding: 50px 20px;
}
.center
{
	text-align:center;
}
.center-heading
{
	text-align:left;color:white;margin-top:26px;
}
.center-heading-wimg
{
	text-align:center;color:white;margin-top:10px;padding:10px 0px;
}
.p025-li
{
	list-style:inside;
}
.auto
{
	float:none;margin:auto;
}
.m-t-50
{
	margin-top:50px;
}
.m-b-50
{
	margin-bottom:50px;
}
.m-t-40
{
	margin-top:40px;
}
.m-b-40
{
	margin-bottom:40px;
}
.m-t-30
{
	margin-top:30px;
}
.m-b-30
{
	margin-bottom:30px;
}
.m-t-20
{
	margin-top:20px;
}
.m-b-20
{
	margin-bottom:20px!important;
}
.m-b-10
{
	margin-bottom:10px;
}
.m-t-10
{
	margin-top:10px;
}
.m-l-5
{
	margin-left:5px;
}
.m-r-15
{
	margin-right:15px;
}
.border-heading
{
	border-bottom: 3px solid rgb(12, 52, 139);
    /*font-family: FOT-Rodin Pro DB;*/
    font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
    font-size: 20px;
    line-height: 37px;
	padding-bottom:10px;
}
.red-heading
{
	line-height:40px;
	border-bottom:2px solid rgb(215,20,24);
	font-weight:700;
}
.center-align
{
	text-align:center;
}
.p021-para
{
	font-size:13px!important;
	color:black;
}
.orange-bg {
    background: rgb(240, 205, 201) none repeat scroll 0 0;
    border-radius: 15px !important;
    padding: 5px;
}
.p021-left
{
	border:1px solid rgb(11,53,137);
	padding:20px 15px 22px 15px;
	background:linear-gradient(to bottom,white,rgb(234,237,244),rgb(234,237,244));
	background:-webkit-linear-gradient(to bottom,white,rgb(234,237,244),rgb(234,237,244));
	background:-moz-linear-gradient(to bottom,white,rgb(234,237,244),rgb(234,237,244));
	background:-ms-linear-gradient(to bottom,white,rgb(234,237,244),rgb(234,237,244));
}
.p021-left h3
{
	margin-top:15px;color:rgb(11,53,139);font-size:27px;
}
.p021-right h3
{
	font-size:35px;
}
.p021-right
{
	border:1px solid rgb(11,53,137);
	padding:20px 15px;
}
.p021-right p,.p021-right h3
{
	color:rgb(11,53,139)
}
.border-heading-thin
{
	line-height:40px;
	border-bottom:1px solid rgb(12,52,139);
	padding-bottom:10px;
	font-weight:600;
}
.heading-normal
{
	line-height:40px;
	padding-bottom:10px;
	margin-bottom:0px;
	font-size:25px;
}
.p025-ul
{
	line-height:25px;
}
.p025-ul li
{
	list-style:inside none disc;
}
.p-r-0
{
	padding-right:0px;
}
.p-l-0
{
	padding-left:0px;
}
.inner-span
{
	font-size:15px;
}
.p004-para
{
	font-size:12px!important;
	color:black;
}
.img-title-top
{
	vertical-align: middle; display: inline-table;margin-right:10px;
}
.heading-title-top
{
	/*font-size:27px;color:white;display:inline;word-wrap:break-word;font-family:FOT-Rodin Pro DB;*/
	font-size:27px;color:white;display:inline;word-wrap:break-word;font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
	vertical-align: middle;
}
.p023-list
{
	font-size:15px;text-align:justify;
}
.number
{
	width:5.5%;float:left;text-align:right;
}
.number-p024
{
	width:4.5%;float:left;text-align:center;
}
.right-text
{
	/*text-align:right;font-size:12.5px!important;font-family:Hiragino Kaku Gothic StdN W1;*/
	text-align:right;font-size:12.5px!important;font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
}
.footer-font
{
	font-size:16px;
}
.footer-font a,
.footer-font a:active,
.footer-font a:focus
{
	/*font-size:11px;color:white;font-family:Hiragino Kaku Gothic StdN W1;*/
	font-size:11px;color:white;font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
}
.footer-font a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer-heading {
    border-bottom: 1px solid white;
    /*font-family: Hiragino Kaku Gothic StdN W3 !important;*/
    font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif !important;
    /*font-size: 13px;*/
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.footer-heading a,
.footer-heading a:hover,
.footer-heading a:active,
.footer-heading a:focus {
	color: #fff;
}
.imp-links a:hover {
	color: #fff;
	text-decoration: underline;
}
.margin-icon
{
	margin-right:5px;
}
.imp-links a
{
	/*font-family: Hiragino Kaku Gothic StdN W1;*/
	font-family: Lucida Grande, Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", sans-serif;
    font-size: 13px;
}
.blue-text
{
	color:rgb(13,53,138);
}
.big-span
{
	font-size:30px;
	text-align:center;
	font-weight:800;
}
.p012-bottom-para
{
	background:white;border:1px solid rgb(12,52,139);
}
.colored-div-1
{
	background:#054995;
}
.colored-div-2
{
	background:#621e7b;
}
.colored-div-3
{
	background:#a80c78;
}
.colored-div-4
{
	background:#d3116f;
}
.colored-div-5
{
	background:#d71518;
}
.colored-div-6
{
	background:#df5e0f;
}
.colored-div-7
{
	background:#ea9d13;
}
.colored-div-8
{
	background:#f5d11f;
}
.colored-div-9
{
	background:#89ba27;
}
.colored-div-10
{
	background:#0f9242;
}
.colored-div-11
{
	background:#189fcd;
}
.colored-div-12
{
	background:#0c78be;
}
.p002-colored-div-1
{
	background:rgb(216,13,17);
}
.p002-colored-div-2
{
	background:rgb(224,94,6);
}
.p002-colored-div-3
{
	background:rgb(235,158,11);
}
.p002-colored-div-4
{
	background:rgb(245,210,25);
}
.p002-colored-div-5
{
	background:rgb(138,187,34);
}
.p002-colored-div-6
{
	background:rgb(6,147,64);
}
.p002-colored-div-7
{
	background:rgb(17,160,206);
}
.p002-colored-div-8
{
	background:rgb(12,121,190);
}
.p011-n-colored-div-1
{
	background:rgb(216,20,24);
}
.p011-n-colored-div-2
{
	background:rgb(224,94,16);
}
.p011-n-colored-div-3
{
	background:rgb(234,157,19);
}
.p011-n-colored-div-4
{
	background:rgb(246,209,32);
}
.p011-n-colored-div-5
{
	background:rgb(138,186,40);
}
.p011-n-colored-div-6
{
	background:rgb(15,146,66);
}
.p011-n-colored-div-7
{
	background:rgb(24,159,206);
}
.p011-n-colored-div-8
{
	background:rgb(12,121,190);
}
.p011-n-colored-div-9
{
	background:rgb(5,72,150);
}
.p011-n-colored-div-10
{
	background:rgb(99,30,123);
}
.p011-n-colored-div-11
{
	background:rgb(168,12,121);
}
.p011-n-colored-div-12
{
	background:rgb(211,18,111);
}
.blockdiv
{
	padding:40px 20px;
	min-height:420px;
}
.blockdiv-p002
{
	padding:40px 20px;
	min-height:220px;
}
.blockdiv-p011-new
{
	padding:30px 20px 0px 20px;
	min-height:120px;
}
.hover-img-p011
{
	width:80px;
	height:80px;
}
.block-p002-heading
{
	 background: rgb(238, 238, 238) none repeat scroll 0 0;
    margin-bottom: 0;
    text-align: center;
	padding:32px 0;
	color: #000;
	font-weight: 500;
}
.block-p078-heading
{
	 background: rgb(238, 238, 238) none repeat scroll 0 0;
    margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	height:87px;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	color: #000;
	font-weight: 500;
}
.block-p011-para
{
	background: rgb(238, 238, 238) none repeat scroll 0 0;
	padding:15px;
	height:140px;
	font-weight:600;
	font-size:15px!important;
	display:table-cell;vertical-align:top;width:100%;
}
.p011-n-colored-div-1-heading
{
	 background: rgb(216,20,24);
    margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-2-heading
{
	background:rgb(224,94,16);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-3-heading
{
	background:rgb(234,157,19);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-4-heading
{
	background:rgb(246,209,32);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-5-heading
{
	background:rgb(138,186,40);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-6-heading
{
	background:rgb(15,146,66);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-7-heading
{
	background:rgb(24,159,206);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-8-heading
{
	background:rgb(12,121,190);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-9-heading
{
	background:rgb(5,72,150);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-10-heading
{
	background:rgb(99,30,123);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-11-heading
{
	background:rgb(168,12,121);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-12-heading
{
	background:rgb(211,18,111);
	margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
}
.p011-n-colored-div-1-hover-heading
{
	 background: rgba(216,20,24,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-2-hover-heading
{
	 background: rgba(224,94,16,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-3-hover-heading
{
	 background: rgba(234,157,19,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-4-hover-heading
{
	 background: rgba(246,209,32,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-5-hover-heading
{
	 background: rgba(138,186,40,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-6-hover-heading
{
	 background: rgba(15,146,66,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-7-hover-heading
{
	 background: rgba(24,159,206,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-8-hover-heading
{
	 background:rgba(12,121,190,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-9-hover-heading
{
	 background: rgba(5,72,150,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-10-hover-heading
{
	 background: rgba(99,30,123,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-11-hover-heading
{
	 background: rgba(168,12,121,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.p011-n-colored-div-12-hover-heading
{
	 background: rgba(211,18,111,0.5);
	 margin-bottom: 0;
    text-align: center;
	padding:5px 0;
	color:white;
	height:87px;
	display:table-cell;vertical-align:middle;width:100%;
	display: block !important;
}
.border-img
{
	bottom: 2px;
    position: absolute;
    right: 3px;
}
.border-img-p002
{
	bottom: 2px;
    position: absolute;
    right: 17px;
}
.backface
{
	height:347px;
	background-size:cover;
	background-repeat:no-repeat;
}
.p011-back-div
{
	display:table;width:100%;height:347px;
}
.p011-back-div-2 h3
{
	display:table-caption;
}
.p011-back-div-2 img
{
	bottom:3px;right:5px;
}
.p011-back-div-2
{
	display:table-cell;width:100%;vertical-align:bottom;
}
.border-img-p011
{
	bottom: 145px;
    position: absolute;
    right: 5px;
}
.p078-colored-div-1
{
	background:rgb(215,21,24);
}
.p078-colored-div-2
{
	background:rgb(223,94,15);
}
.p078-colored-div-3
{
	background:rgb(234,157,19);
}
.p078-colored-div-4
{
	background:rgb(245,209,31);
}
.p078-colored-div-5
{
	background:rgb(137,186,39);
}
.p078-colored-div-6
{
	background:rgb(15,146,66);
}
.p078-colored-div-7
{
	background:rgb(24,159,205);
}
.hover-img
{
	width:80px;
	height:80px;
	margin-top:25px;
	position: relative;
}
.hover-img:hover
{
	width:100px;
	height:100px;
}
.p011-block-shadow
{
	box-shadow:2px 2px 2px 1px rgb(166,164,165);
}
.blockdiv h3
{
	color:white;text-align:center;
}
.blockdiv p
{
	color:white;
}
.header-top-icons
{
	border:1px solid white;color:white;text-align:center;font-size:13px;margin-top:10px;padding:5px;border-radius:4px!important;
}
.title-top
{
	padding:20px 0px;
}
.red-button
{
	background: red none repeat scroll 0 0;
    border-radius: 20px !important;
    color: white;
    font-size: 21px;
    font-weight: 500;
    padding: 0 17px;
}
.p010-1-heading
{
	color: rgb(13, 52, 145);
    font-size: 23px;
    font-weight: 500;
    text-align: center;
	margin-bottom:0;
	border:1px solid rgb(9,54,137);
	padding:5px 0;
}
.p010-1-left
{
	background: rgb(245, 245, 245) none repeat scroll 0 0;
    border: 1px solid rgb(197, 197, 197);
    color: rgb(14, 52, 137);
    padding: 5px;
    text-align: center;
}
.gray-border
{
	border-bottom:1px solid rgb(197,197,197);
	padding-bottom:15px;
}


#main_img
{
	background: url(../images/service/p011_service/p011-n-main.png) 0 0 no-repeat;
	/*width: 100%;*/
	width: 481px;
	height: 457px;
	background-position: center center;
	/*height: 457px;*/
	/*padding-top: 95.01%;*/
/*	background-size: contain;
	-webkit-background-size: contain;*/
	margin:0 auto;
	margin-top: 30px;
}

.tooltip-inner {
	background-color: #fff;
	border: 1px solid #0C358A;
	color: #000;
	opacity: 1.0;
}

.tooltip1 {
	background-color:transparent;height:155px;width:155px;position:relative;left:160px;
}

.tooltip2 {
	background-color:transparent;height:155px;width:155px;position:relative;left:0px;top:115px;float:left;
}

.tooltip3 {
	background-color:transparent;height:155px;width:155px;position:relative;right:0px;top:115px;float:right;
}

/*.tooltip1 {
	background-color:red;opacity:0.5;height:160px;width:160px;position:absolute;left:41.5%;
}

.tooltip2 {
	background-color:red;opacity:0.5;height:160px;width:160px;position:absolute;left:24.5%;top:68%;
}

.tooltip3 {
	background-color:red;opacity:0.5;height:160px;width:160px;position:absolute;left:59%;top:68%;
}*/
/*Media tags*/
@media only screen and (max-width:720px)
{
	.navbar
	{
		display:none;
	}
	.p019-left-top .date
	{
		width: 100%;
	}
	.p019-left-top .blue-btn,
	.p019-left-top .red-btn
	{
		max-width: 80px;
		margin-left: 15px;
		margin-right: 15px;
	}
	#main_img {
		background-size: contain;
	    padding-top: 95.01%;
	    width: auto;
    	height: auto;
	}
}
@media only screen and (min-width:1200px)
{
	.page-scroll
	{
		font-size:14px!important;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape)
{
	.menu-bar
	{
		width:100%;
	}
}
@media only screen and (min-width:800px) and (max-width:1280px) and (orientation:landscape)
{
	.nav.navbar-nav li .page-scroll
	{
		padding: 12px 6px;
	}
	.nav.navbar-nav li:first-child a {
		margin-left: 0px;
	}

	.nav-header1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page-scroll
	{
		font-size:14px!important;
	}
}
@media only screen and (max-width:360px)
{
	.p021-span-top
	{
		font-size:8px;
	}
	.p037-block-m
	{
		height:100px;
		width:100px;
		margin-top:80px;
		font-size:12px;
	}
	.p037-block-m span
	{
		top:120px;
	}
	.p004-para {
/*    	width: 75%;
    	float: right;*/
    	width: 95%;
    	margin: 0 auto;
	}
	#time-line {
		height: 560px !important;
		z-index: -9999 !important;
	}
	.tooltip1 {
		display: none;
	}

	.tooltip2 {
		display: none;
	}

	.tooltip3 {
		display: none;
	}
	#main_img {
		background-size: contain;
	    padding-top: 95.01%;
	    width: auto;
    	height: auto;
	}
}
@media only screen and (min-width:320px) and (max-width:480px)
{
	.footer-m
	{
		display:block!important;
	}
	.footer-d
	{
		display:none;
	}
	.p004-mob-version
	{
		display:block!important;
	}
	.p004-desk-version
	{
		display:none;
	}
	.p004-para {
/*    	width: 75%;
    	float: right;*/
    	width: 95%
    	margin: 0 auto;
	}
	#time-line {
		height: 560px !important;
		z-index: -9999 !important;
	}

	.tooltip1 {
		display: none;
	}

	.tooltip2 {
		display: none;
	}

	.tooltip3 {
		display: none;
	}
	#main_img {
		background-size: contain;
	    padding-top: 95.01%;
	    width: auto;
    	height: auto;
	}

}
@media only screen and (min-width:320px) and (max-width:359px) and (orientation:landscape)
{
	.footer-m
	{
		display:block!important;
	}
	.footer-d
	{
		display:none;
	}
	.mobile
	{
		width:33.3333%;
	}
	.p004-para {
/*    	width: 75%;
    	float: right;*/
    	width: 95%;
    	margin: 0 auto;
	}
	#time-line {
		height: 560px !important;
		z-index: -9999 !important;
	}
	.tooltip1 {
		display: none;
	}

	.tooltip2 {
		display: none;
	}

	.tooltip3 {
		display: none;
	}
	#main_img {
		background-size: contain;
	    padding-top: 95.01%;
	    width: auto;
    	height: auto;
	}
}
@media screen and (min-width: 650px){
  .br-pc { display:block; }
  .br-sp { display:none; }
  .profile-title {
	  color:rgb(13,55,137);
	  text-align:center;
	  width:190px;
	  background:#f5f5f5;
	  font-weight:600;
	  padding:15px 30px!important;
	}
  .profile-para {
	  width:790px;
	  padding:15px 30px!important;
	  white-space: nowrap;
  }
  .slash:after,.slash {
  content: "　/　";
  display:inline!important;
  }
  #pm_intro{
  position: fixed;
  bottom: 330px;
  right: 30px;
  }
  #pm {
    position: fixed;
    bottom: 230px;
    right: 30px;
  }
  .pm {
	height: 100% ;
	width: 100% ;
  }
  #home {
    position: fixed;
    bottom: 130px;
    right: 30px;
    z-index: 1000;
  }
  .home {
	height: 100% ;
	width: 100% ;
  }
  #pagetop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1000;
  }
  .pagetop {
	height: 100% ;
	width: 100% ;
  }
  #btn_inquiry {
  	position: fixed;
  	bottom: 230px;
  	right: 30px;
    z-index: 1000;
  }
  .btn_inquiry {
    height: 100% ;
    width: 100% ;
  }
  #btn_inquiry_shop {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    position: fixed;
    top: 100px;
    right: 0;
    z-index: 1000;
    padding:42px 16px;
    font-size: 20px;
    color:#fff;
    background-color:#66CC33;
  }
  #btn_inquiry_shop a{
    text-decoration: none;
  }
  #btn_inquiry_shop div{
    color:#fff;
  }
  .btn_inquiry_shop {
  height: 100% ;
  width: 100% ;
  }

  #btn_inquiry_shop_2 {
    position: fixed;
    bottom: 18px;
    right: 18px;
    z-index: 1000;
    text-align: center;
    padding:18px;
    background-color:#3D980F;
  }
  .inquiry_shop_2_close{
    position:absolute;
    right:6px;
    top:6px;
    font-size:25px;
    cursor: hand;
    cursor:pointer;
  }
  .inquiry_shop_2_div1 p{
    font-size:16px!important;
    font-weight: 550!important;
    color:#fff!important;
  }
  .inquiry_shop_2_div2{
    font-size:10px!important;
    color:#fff!important;
  }
  .inquiry_shop_2_div3{
    background-color:#fff;
    border-radius: 36px !important;

  }
  .btn_inquiry_shop_2_img {
    padding:18px;
    height: auto ;
  	width: 260px ;
  }




  .shop_body{
    margin-top: 150px;
  }

}
@media screen and (max-width: 650px){
  .br-pc { display:none; }
  .br-sp { display:block; }
  .profile-title {
	  color:rgb(13,55,137);
	  text-align:center;
	  width:400px;
	  background:#f5f5f5;
	  font-weight:600;
	  padding:15px 10px!important;
	}
  .profile-para {
	  width:800px;
	  padding:15px 10px!important;
  }
  #pm_intro{
  position: fixed;
  bottom: 230px;
  right: 15px;
  }
  #pm {
    position: fixed;
    bottom: 160px;
    right: 15px;
  }
  .pm {
	height: 60px ;
	width: 60px ;
  }
  #home {
    position: fixed;
    bottom: 90px;
    right: 15px;
  }
  .home {
	height: 60px ;
	width: 60px ;
  }
  #pagetop {
    position: fixed;
    bottom: 20px;
    right: 15px;
  }
  .pagetop {
	height: 60px ;
	width: 60px ;
  }
  #btn_inquiry {
    position: fixed;
    bottom: 160px;
    right: 15px;
  }
  .btn_inquiry{
  	height: 60px;
  	width: 60px;
  }
  #btn_inquiry_shop {
    position: fixed;
    bottom: 160px;
    right: 15px;
  }
  .btn_inquiry_shop{
    height: 60px;
    width: 60px;
  }





  #btn_inquiry_shop_2 {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    text-align: center;
    padding:18px;
    background-color:#3D980F;
  }
  .inquiry_shop_2_close{
    position:absolute;
    right:6px;
    top:6px;
    font-size:25px;
    cursor: hand;
    cursor:pointer;
  }
  .inquiry_shop_2_div1 p{
    font-size:14px!important;
    font-weight: 550!important;
    color:#fff!important;
  }
  .inquiry_shop_2_div2{
    display: none;
  }
  .inquiry_shop_2_div3{
    background-color:#fff;
    border-radius: 36px !important;

  }
  .btn_inquiry_shop_2_img {
    padding:18px;
    height: auto ;
  	width: 260px ;
  }





  .shop_body{
    margin-top: 75px;
  }
}
@media only screen and (min-width:360px) and (max-width:640px) and (orientation:landscape)
{
	.footer-m
	{
		display:block!important;
	}
	.footer-d
	{
		display:none;
	}
	.mobile
	{
		width:25%;
	}
	.p004-mob-version
	{
		display:block!important;
	}
	.p004-desk-version
	{
		display:none;
	}
	.p004-para {
/*    	width: 75%;
    	float: right;*/
    	width: 95%;
    	margin: 0 auto;
	}
	#time-line {
		height: 560px !important;
		z-index: -9999 !important;
	}
	.tooltip1 {
		display: none;
	}

	.tooltip2 {
		display: none;
	}

	.tooltip3 {
		display: none;
	}
	#main_img {
		background-size: contain;
	    padding-top: 95.01%;
	    width: auto;
    	height: auto;
	}
  .shop_body{
    margin-top: 75px;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px)
{
	.footer-m
	{
		display:block!important;
	}
	.footer-d
	{
		display:none;
	}
	.mobile
	{
		width:20%;
	}
	.p004-mob-version
	{
		display:block!important;
	}
	.p004-desk-version
	{
		display:none!important;
	}
  .shop_body{
    margin-top: 75px;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape)
{
	.footer-m
	{
		display:block!important;
	}
	.footer-d
	{
		display:none;
	}
	.mobile
	{
		width:15%;
	}
	.p004-mob-version
	{
		display:none!important;
	}
	.p004-desk-version
	{
		display:block!important;
	}
}
