@charset "UTF-8";
/* 各ページに個別のCSSが必要な場合はここに記入してください */

.pr58 { padding-right: 58px!important ; }

* html .localLast {
	padding-right: 62px!important
}

#liquidInner ol.local li {
	display: inline;
}

#liquidInner ol.local li a {
	background: #0C34B9;
	color: #FFF!important;
	padding: 3px 3px 1px 5px!important;
	text-decoration: none!important;
}

#liquidInner ol.local li a:hover {
	background: #8F8C8C;
}

#liquidInner ol.local li.stayHere a,
#liquidInner ol.local li.stayHere a:hover {
	background: #8F8C8C!important;
}

#liquidInner .left a,
#liquidInner .left a:link,
#liquidInner .right a,
#liquidInner .right a:link { color: #FFF!important; text-decoration: none!important; }

#liquidInner .left a:hover,
#liquidInner .right a:hover { color: #FFF!important; text-decoration: underline!important; }

.mrlasermanRound { background: #234fcb; position: relative; height: 100%; }
.mrlasermanRound .lt, 
.mrlasermanRound .rt, 
.mrlasermanRound .lb, 
.mrlasermanRound .rb { position: absolute; height: 12px; width: 12px; background: url(../images/round_bg.gif); font-size: 1px; line-height: 1px;}
.mrlasermanRound .lt { background-position: top left; top: 0; left: 0;}
.mrlasermanRound .rt { background-position: top right; top: 0; right: 0;}
.mrlasermanRound .lb { background-position: bottom left; bottom: 0; left: 0;}
.mrlasermanRound .rb { background-position: bottom right; bottom: 0; right: 0;}

#liquidInner p.idxImg03 {
	background: #FFF;
}

#liquidInner p.idxImg03 span {
	display: block;
	padding: 5px 20px 0 0;
}
.p-area{
	width: 532px;
	margin:0 auto;
	position: relative;
}
.p-area02{
	width: 500px;
	margin:0 auto;
	position: relative;
}
.p-box{
	width: 470px;
	margin:0 auto;
	position: relative;
}
.p-box-img{
	position: absolute;
	top:3px;
	right: 0;
}
.p-box-inner{
	background: url(../images/bg_01.jpg) no-repeat left top;
	width: 532px;
	height: 403px;
	margin:0 auto;
}
.p-title{
	font-size: 35px;
	font-weight: bold;
	line-height: 1;
}
.p-title02{
	font-size: 30px;
	font-weight: bold;
}
.p-title03{
	font-size: 24px;
	color: #fff;
	padding: 27px 0 0 15px;
}
.p-title04{
	font-size: 17px;
	color: #fafdff;
	font-weight: bold;
	padding: 27px 0 0 0;
}
.p-title05{
	font-size: 14px;
	color: #fcfccb;
	font-weight: bold;
}
.p-title06{
	color: #fff;
	font-weight: bold;
	font-size:17px;
	padding-top: 10px
}
.p-txt{
	padding:25px 0 0 10px;
	color: #fff;
	font-weight:bold;
}
.p-txt02{
	padding:25px 65px 0 20px;
	color: #353434;
}
.p-txt03{
	padding:25px 0 0 125px;
}
.p-txt04{
	padding:8px 0 0 125px;
}
.p-txt05{
	font-size: 12px;
	font-weight:bold;
	color: #002fb3;
	padding:5px 0;
}
.p-txt06{
	font-size: 12px;
	color: #fafdff;
	margin-top: 5px;
}
.p-box02-left{
	float: left;
	width: 60px;
}
.p-box02-right{
	float: right;
	width: 440px;
	color: #fff;
}
.p-talk{
	background: #fff;
	padding:15px;
}
.p-talk-box{
	display: table;
}
.p-talk-box-left{
	display: table-cell;
	vertical-align: middle;
	padding-right:10px;
	font-size:13px;
	font-weight:bold;
}
.p-talk-box-right{
	display: table-cell;
	vertical-align: middle;
	font-size:13px;
	font-weight:bold;
}
.p-talk-txt{
	font-size:17px;
	font-weight:bold;
}
.p-talk-txt02{
	font-size:13px;
	font-weight:bold;
}
.p-talk-txt03{
	font-size:16px;
	font-weight:bold;
}
.p-bold{
	font-weight:bold;
	color: #353434;
}

.p-col-red{
	font-weight:bold;	
	color:#c62e28;
}
.p-col-blue{
	font-weight:bold;
	color:#2350cb;
}
.p-table{
	width: 100%;
}
.p-table td{
	font-size:13px;
	font-weight: bold;
}
.p-table-td01{
	width: 200px;
}
.p-table-td02{
}
.p-table-td03{
	width: 100px;
	padding-left: 10px;
}
.p-table-line{
	border-bottom:dotted 1px #9a9a9a;
}
.p-table-txt{
	font-size:23px;
	font-weight: bold;
}
.p-fs16{
	font-size:16px;
	font-weight: bold;
}
.p-w01{
	width: 90%;
}
.p-box03{
	width: 440px;
	padding:15px 30px 30px 30px;
	margin:50px auto 30px auto;
	border: dotted 1px #fff;
	position: relative;
}
.p-box03-txt{
	position: absolute;
	top:-13px;
	left:30px;
	background: #234fcb;
	font-size:17px;
	color: #fff;
	font-weight: bold;
}
.p-box03-txt02{
	font-size:12px;
	color: #fff;
	text-align: right;
	padding-right: 70px;
}
.p-box03-img{
	position: absolute;
	top:-15px;
	right: 15px;
}
.p-box03-txt03{
	font-size:14px;
	color: #fff;
	font-weight:bold;
}
.p-box03-txt04{
	font-size:18px;
	color: #fff;
	font-weight:bold;
}