@charset 'utf-8';
/*----------------------------------------------------
    　　　　　　　　全ページ共通
----------------------------------------------------*/

.abmenu {
	font-size: 1.6em;
	border-top: solid 1px #c1c1c1;
	border-bottom: solid 1px #c1c1c1;
}

.abmenu ul {
	margin: 0 auto;
	padding: 4px 0;
	overflow: hidden;
}

.abmenu ul li {
	float: left;
	margin-right: 20px;
	text-indent: 14px;
	background: url(../images/arrow-off.png) no-repeat center left;
}

.abmenu ul li.on {
	color: #23b5c2;
	background: url(../images/arrow-on.png) no-repeat center left;
}

.abmenu ul li a {
	color: #333;
	text-decoration: none;
}

.abmenu ul li a:hover {
	text-decoration: underline;
}

ul#process li {
	min-height: 22px;
	padding: 0 0 0 26px;
	text-indent: -26px;
	margin-bottom: 10px;
}

ul#process li span {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	margin-right: 4px;
	background: url(../images/num.png) no-repeat;
}

ul#process li span.n2 {background-position: -22px;}
ul#process li span.n3 {background-position: -44px;}
ul#process li span.n4 {background-position: -66px;}
ul#process li span.n5 {background-position: -88px;}
ul#process li span.n6 {background-position: -110px;}
ul#process li span.n7 {background-position: -132px;}

h2 {
	color: #23b5c2;
	font-size: 2em;
	line-height: 1.8em;
	font-weight: bold;
	margin: 20px 0;
}

div.linedot {
	height: 4px;
	background: url(../images/line-dot.png) repeat-x;
}

span.txtblue {
	color: #23b5c2;
}
