@charset "UTF-8";
/* CSS Document */

/*-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
/*                                                       メインコンテンツ   */ 
/*-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#content {
	width:680px;
	float:left;
	margin-left:20px;
	letter-spacing:0.1em;
	margin-bottom:100px;
	text-align:center;
}
#content h2 {
	font-size:16px;
	font-weight:lighter;
	text-align:center;
	margin-bottom:10px;
}
.title_text {
	font-size:15px;
	color:#1e51a2;
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	line-height:1.8em;	
}
.kihon_service {
	background:url(../img/personal/hs_premium/03.png) no-repeat;
	width:680px;
	height:257px;
	margin-top:40px;
}
.kihon_service .text_box {
	width:420px;
	text-align:left;
	position:relative;
	top:60px;
	left:220px;
	font-size:15px;
	font-weight:bold;
	line-height:1.2em;
}
.kihon_service p {
	margin-top:25px;
}
.kihon_service .kasai {
	margin-top:38px;
}
.content_box {
	margin-top:30px;
}
.content_box h3 {
	color:#fff30e;
	font-size:27px;
	text-align:center;
	margin:10px auto;
}
.dital {
	width:680px;
	text-align:left;
	font-size:14px;
	line-height:1.6em;
	margin-bottom:25px;
}
.dital .text01,.text02{
	width:660px;
	margin:0 auto;
}
.dital .text02 {
	font-size:18px;
	color:#fc1979;
	font-weight:bold;
	margin-top:15px;
	text-align:center;
}
.dital .box01 {
	border:#79cae9 2px solid;
	border-radius:8px;
	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */  
	width:650px;
	margin:5px auto;
}
.dital .text03 {
	width:440px;	
	float:left;
	padding-top:10px;
	padding-left:10px;
}
.dital .text04 {
	width:450px;
	float:left;
	padding-left:10px;
}
.dital .box01 img,.box02 img {
	padding-top:5px;
	padding-left:10px;
}
.dital .box02 {
	width:680px;
}
.box01 table {
	width:640px;
	margin:5px 0 5px 8px;
}
.box01 th {
	margin-top:3px;
	width:10%;
	height:28px;
}
.saitekika_r {
	background:#1d50a3;
	border-radius:5px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	width:650px;
	color:#ffffff;
	text-align:center;
	padding-top:2px;
	font-size:10px;	
}
.saitekika_l {
	width:90%;
	height:25px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	color:#1d50a3;
	letter-spacing:0em;
}
.service_content .midashi {
	width:680px;
	border-bottom:#27a1d8 5px solid;
}
.service_content .midashi p {
	background:#27a1d8;
	width:200px;
	height:30px;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;
	color:#ffffff;
	font-size:16px;
	padding-top:10px;  
}
.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mgt20 {margin-top:20px;}
.pdl10 {padding-left:10px;}
.pdl30 {padding-left:30px;}
.pdr10 {padding-right:10px;}
.t-l {text-align:left;}
#ui-tab {text-align:center;}
#ui-tab li {
	float:left;
}
.w-300 {width:300px;}
.fs80 {font-size:9px;}
.indent-1{ text-indent:-1em; padding-left:-1em; margin-left:1em;}

.item_contact {
	background:url(../img/personal/item_contact.png) no-repeat;
	width:680px;
	height:278px;
	margin-top:50px;
	position:relative;
}
.item_contact .contact_btn a:link {
	width:450px;
	height:46px;
	background:linear-gradient(#4d7abe 50%,#295caa 50%,#295caa);
	border-radius:25px;
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding-top:12px;
	position:relative;
	top:200px;
	left:50px;
}
.item_contact .contact_btn a:hover {
	width:450px;
	height:46px;
	background:linear-gradient(#295caa 50%,#4d7abe 50%,#4d7abe);
	text-decoration:none;
}
.item_contact .contact_btn a:visited {
	color:#ffffff;
}
.clearfix {
	clear:both;
}
.service_box {
	width:680px;
}