@charset "shift_jis";body{background:url(/img_v2/bg_top.gif) left top repeat-x}div#spSite{display:none;margin:0 auto;width:960px;background:#fff;text-align:center}#sharedHeader h1.siteInfo{position:absolute;top:9px;left:30px;font-size:10px;font-weight:normal}div.keyVisual{position:relative;height:240px;width:900px}div.keyVisual div.mainArea{position:absolute;top:0;left:0;height:240px;width:900px}div.keyVisual div.secondArea{position:absolute;top:0;left:638px;width:262px;height:240px}div.keyVisual div.secondArea ul li:first-child{padding-top: 0;}div.keyVisual div.secondArea ul li {padding-top: 10px;}div.keyVisual div.message{position:absolute;top:179px;left:399px;width:215px;height:51px}.categoryLinkAreaWrap{border-bottom:1px solid #d9d9d9}.categoryLinkArea{float:left;width:724px;border-right:1px dotted #ccc;margin-top:10px;margin-right:7px}section.categoryLink{padding-top:0}section.categoryLink #personal,section.categoryLink #business{float:left;margin-right:10px}section.categoryLink #corporate{float:left;margin-right:0}section.categoryLink #personal .h2area{background:url(/img_v2/bg_btn_personal.gif) top left no-repeat;width:263px}section.categoryLink #business .h2area{background:url(/img_v2/bg_btn_business.gif) top left no-repeat;width:263px}section.categoryLink #corporate .h2area{background:url(/img_v2/bg_btn_corporate.gif) top left no-repeat;width:172px}section.categoryLink .h2area h2{margin:0;padding:11px 0 0 35px}section.categoryLink #personal .h2area h2 a{color:#d2391f;font-weight:bold;text-decoration:none}section.categoryLink #business .h2area h2 a{color:#004696;font-weight:bold;text-decoration:none}section.categoryLink #corporate .h2area h2 a{color:#4e8e02;font-weight:bold;text-decoration:none}section.categoryLink #personal .h2area h2 a:hover,section.categoryLink #business .h2area h2 a:hover,section.categoryLink #corporate .h2area h2 a:hover{text-decoration:underline}section.categoryLink a:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}section.categoryLink02{padding-top:10px}html>/**/body section.categoryLink02 ul{margin-top:-10px\9}section.categoryLink02 ul li:first-child{padding-top:0}section.categoryLink02 ul li{padding-top:7px}.news{margin-top:5px;border:1px solid #d9d9d9;border-bottom:0;width:716px}.news div.head{background:#f3f3f3;height:22px;padding:8px 0 0 12px}.news div.head p{float:left;font-size:85.7%}.news div.head p.newsList{margin-left:15px;padding-left:26px;border-left:1px solid #ccc;background:url(/shared/img/icon_arrow_link_small.gif) 15px center no-repeat;*white-space:nowrap}.news div.list{padding:4px 0 5px 0;background:#fff}.news div.list ul#Left{float:left;width:250px}.news div.list ul#Right{float:left;width:450px}.news div.list ul#Left li,.news div.list ul#Right li{padding:0 10px 0 21px;border-right:1px solid #ccc;background-position:10px 7px}.news div.list ul#Right li{border:0}section.Topmain{width:536px!important;margin-right:10px;float:left}section.LinkList{width:536px;margin-top:20px;float:left}section.LinkList .inner{width:536px;background:url(/img_v2/bg_gray.gif) left bottom no-repeat;padding-bottom:4px}section.LinkList .inner h2{margin:0;padding:0 3px}section.LinkList .inner h3{margin:0 0 5px 0;padding:0;border:0;font-size:85.7%!important;color:#535353}section.LinkList .inner #Personal{background:url(/img_v2/bg_personal.gif) left bottom no-repeat;margin:0 3px;padding:0 0 11px 0}section.LinkList .inner #Personal .linkList li{background:url(/shared/img/personal/icon_arrow_link.gif) left 4px no-repeat}section.LinkList .inner #Personal .block{border-bottom:solid 1px #f6c0b1;margin:0 4px;padding:8px 0 10px 10px}section.LinkList .inner #Personal .block.last{border-bottom:dotted 1px #d83e18;margin:0 4px;padding:8px 0 10px 10px}section.LinkList .inner #Personal .personaltop{margin:10px 0 0 343px}section.LinkList .inner #Personal .personaltop a:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}section.LinkList .inner #Business{background:url(/img_v2/bg_business.gif) left bottom no-repeat;margin:0 3px;padding:0 0 11px 0}section.LinkList .inner #Business .Businesswrap{border-bottom:dotted 1px #2364bb;margin:0 4px;padding:0}section.LinkList .inner #Business .Businesswrap .block{border-bottom:solid 1px #8aa3c0;margin:0 10px;padding:8px 0 10px 10px}section.LinkList .inner #Business .Businesswrap .block.last{border-bottom:0;margin:0 10px;padding:8px 0 10px 10px}section.LinkList .inner #Business .businesstop{margin:10px 0 0 343px}section.LinkList .inner #Business .businesstop a:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}aside{width:354px!important;float:left}section.magazine{width:354px;margin-top:7px;background:url(/img_v2/bg_magazine_mid.jpg) left bottom repeat-y;float:left}section.magazine .magazineNews .top{padding-top:3px;background:url(/img_v2/bg_magazine_top.jpg) left top no-repeat}section.magazine .magazineNews .btm{padding-bottom:5px;background:url(/img_v2/bg_magazineNews_btm.jpg) left bottom no-repeat}section.magazine .magazineNews dl{width:330px;margin:0 auto;padding-top:10px;clear:both}section.magazine .magazineNews dt{width:80px;float:left;font-size:85.7%}section.magazine .magazineNews dd{margin-left:80px;margin-bottom:2px;font-size:71.4%;padding-left:11px;background:url(/shared/img/icon_arrow_link_small.gif) 0 .4em no-repeat;*zoom:1}section.magazine .magazineNews p{width:330px;height:20px;font-size:71.4%;text-align:center;padding-top:3px;margin:0 auto;background:url(/img_v2/bg_other.gif) left top no-repeat}section.magazine .magazineNews p a{color:#666;text-decoration:none;padding-right:8px;background:url(/img_v2/icon_arrow_magazine.gif) right center no-repeat}section.magazine .magazineBtn .top{padding-top:3px;background:url(/img_v2/bg_magazine_top.jpg) left top no-repeat}section.magazine .magazineBtn .btm{padding-bottom:11px;background:url(/img_v2/bg_magazine_btm.jpg) left bottom no-repeat}section.magazine .magazineBtn ul{width:332px;margin:3px auto 0}section.magazine .magazineBtn li{float:left}section.magazine .magazineBtn .mr08{margin-right:8px}section.magazine .magazineBtn .mt02{margin-top:2px}section.bnrBox{width:354px;float:left}section.bnrBox ul li{float:left;margin-top:10px;display:inline}section.bnrBox ul li:nth-child(even){margin-left:10px}.btnBox02{width:891px;margin-top:20px;padding:5px 0 5px 7px;border:1px solid #d9d9d9;clear:both}.btnBox02 .snsBtn{width:172px;height:70px;margin-right:6px;float:left;background:url(/img_v2/img_social_media_account.gif) left top no-repeat;position:relative}.btnBox02 .snsBtn li.twitter{left:4px;top:30px;position:absolute}.btnBox02 .snsBtn li.facebook{left:88px;top:30px;position:absolute}.btnBox02 .otherBtn{float:left}.btnBox02 .otherBtn li{float:left}.btnBox02 .pr06{padding-right:6px}section .topics{width:900px;margin-top:20px;float:left}section .topics h2{padding:0}section .topics p.topicsList{text-align:right;margin:-18px 10px 0 0;font-size:71.4%;*white-space:nowrap}section .topics p.topicsList a{padding-left:11px;padding-bottom:1px;background:url(/shared/img/icon_arrow_link_small.gif) 0 center no-repeat;color:#666}section .topics p.topicsList a:hover{color:#c00}section .topics dl{font-size:85.7%;padding:9px 10px;border-bottom:1px dotted #d9d9d9}section .topics dt{width:6em;float:left}section .topics dd{margin-left:6em;margin-bottom:2px}section aside .publicity{width:172px;margin-top:20px;float:left}section aside .publicity dl{padding:10px 0;border-top:1px solid #d9d9d9}section aside .publicity dt{width:50px;float:left}section aside .publicity dd{margin-left:50px;line-height:1.25}section aside .publicity dl.qr dt{width:65px;text-align:center;float:left}section aside .publicity dl.qr dd{margin-left:65px;line-height:1.25}section aside .publicity dd span.text10{color:#999}section aside .publicity .bd_t{border-top:1px solid #d9d9d9}.w250{width:250px!important}.w260{width:260px!important}.w265{width:265px!important}section,.news,.btnBox02{/zoom:1}section:after,.news:after,.btnBox02:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
.mobileApp {
	width: 354px;
	height:234px;
	background: url('/img_v2/mobille_app.jpg') no-repeat;
	position: relative;
}
.btnIphone,
.btnAdroid {
	position: absolute;
	bottom: 8px;
}
.btnIphone {
	left: 28px;
}
.btnAdroid {
	right: 26px;
}
.smalltextbox {
  margin-top: 10px;
  font-size: 87.5%;
}

/* serviceMain */

section.serviceMain {
	border: solid 1px #D9D9D9;
	margin: 15px 0 5px;
}

section.serviceMain ul {
	overflow: hidden;
}

section.serviceMain li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	border-left: solid 1px #D9D9D9;
	background: #ECF1F8;
}

section.serviceMain li:hover {
	background: #F4F7FB;
}

section.serviceMain li:first-child {
	border-left: none;
}

section.serviceMain li a {
	display: block;
	text-decoration: none;
	padding: 10px;
}

section.serviceMain li dt {
	font-weight: bold;
	font-size: 100%;
	padding-left: 15px;
	vertical-align: middle;
	position: relative;
	display: flex;
	align-items: center;
}

section.serviceMain li dt:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #1f497d;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
}

section.serviceMain li dd {
	margin-top: 10px;
	color: #000;
	font-size: 87.5%;
}

section.serviceMain li dd.image {
	text-align: center;
}

section.serviceMain li dd.image img {
	max-width: 100%;
	height: auto;
}

/* magazine */

section.magazine > p {
	font-size: 0;
}

section.magazine .mgzList {
	position: relative;
	padding: 10px 0 15px;
	background: url(/img_v2/bg_magazine_top.jpg) left top no-repeat;
}

section.magazine .mgzList:before {
	content: "";
	width: 100%;
	height: 11px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(/img_v2/bg_magazine_btm.jpg) left bottom no-repeat;
}

section.magazine .mgzList ul {
	margin: 0 7px;
}

section.magazine .mgzList li {
	text-align: center;
}

section.magazine .mgzList img {
	display: inline;
}

section.magazine .mgzList .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	font-size: 0;
	line-height: 0;
	border: none;
	outline: none;
	padding: 0;
	background: #aeafaa;
	cursor: pointer;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	border-radius: 12px;
}

section.magazine .mgzList .slick-arrow:before {
	content: "";
	width: 8px;
	height: 13px;
	position: absolute;
	top: 4px;
}

section.magazine .mgzList .slick-prev {
	left: 8px;
}

section.magazine .mgzList .slick-prev:before {
	background: url(/img_v2/icon_arw_prev.png) no-repeat;
	left: 6px;
}

section.magazine .mgzList .slick-next {
	right: 8px;
}

section.magazine .mgzList .slick-next:before {
	background: url(/img_v2/icon_arw_next.png) no-repeat;
	right: 6px;
}


