@charset "UTF-8";



/******************************************************

*	

*	1. common style

*	2. points style

*	3. step style

*	4. faq style

*	

******************************************************/





/*  1. common style */

/*----------------------------------------------------------------------------------------------------------------------------------------*/



#alpha {

}



#gamma img {

	display: block;

	margin-bottom: 10px;

}











/*  2. points style */

/*----------------------------------------------------------------------------------------------------------------------------------------*/



#points #alpha {

}



#points #alpha .lead {

	padding: 0 20px;

	font-size: 95%;

}



#points #alpha h2 {

	margin-top: 30px;

}



.note {

padding-left:1em;

text-indent:-1em;

	font-size: 85%;

}



#points #alpha table {

	width: 100%;

	margin-top: 10px;

	border-top: 1px solid #ccc;

	border-right: 1px solid #ccc;

}



#points #alpha table th,

#points #alpha table td {

	padding: 8px;

	border-bottom: 1px solid #ccc;

	border-left: 1px solid #ccc;

	vertical-align: top;

	font-size: 95%;

}



#points #alpha table td {

	background: #f9fbff;

}



#points #alpha .tb1 th {

	width: 114px;

}



#points #alpha .tb2 th.row {

	width: 114px;

}



#points #alpha .tb2 th.col {

	text-align: center;

}



#points #alpha .tb2 td {

	text-align: right;

}



#points #alpha td dl {

}



#points #alpha td dl dt,

#points #alpha td dl dd {

	padding-bottom: 10px;

}



#points #alpha td dl.end dt,

#points #alpha td dl.end dd {

	padding-bottom: 0;

}



#points #alpha td dl.em2 dt {

	float: left;

	width: 40px;

}



#points #alpha td dl.em2 dd {

	float: right;

	width: 326px;

}



#points #alpha td dl.em3 dt {

	float: left;

	width: 50px;

}



#points #alpha td dl.em3 dd {

	float: right;

	width: 316px;

}



#points #alpha #address {

	margin: 20px 0 0 20px;

}



#points #alpha #address dl {

	margin-top: -4px;

}



#points #alpha #address dl dt,

#points #alpha #address dl dd {

	margin-top: 4px;

	font-size: 95%;

}



#points #alpha #address dl dt {

	float: left;

	width: 50px;

	font-weight: bold;

}



#points #alpha #address dl dd {

	float: right;

	width: 445px;

}



#points #alpha #address p {

	font-size: 95%;

}



#points #alpha #address a.arrow {

	padding: 2px 0 0 16px;

	background: url(../../img_common/icon_arrow_link.gif) no-repeat left top;

	line-height: 16px;

}

#points #alpha #address a.arrow:hover {

	background: #6f94cd url(../../img_common/icon_arrow_link.gif) no-repeat left top;

}



#points #alpha #privacy {

	margin: 20px 20px 0 20px;

	font-size: 95%;

}











/*  3. step style */

/*----------------------------------------------------------------------------------------------------------------------------------------*/



#step #alpha {

}



#step #alpha .lead {

	margin: 0 20px 0 20px;

}



#step #alpha .lead p {

	font-size: 95%;

}



#step #alpha h2 {

	margin-top: 20px;

}

#step #alpha h2 p {

		font-size: 85%;

		padding:0 0 0 7px;

		display:inline;

}



#step #alpha #flow {

	margin-left: 20px;

}



#step #alpha #flow ul li {

	position: relative;

	min-height: 71px;

	_height: 71px;

	margin-top: 20px;

}



#step #alpha #flow ul li img {

	position: absolute;

}



#step #alpha #flow ul li p {

	position: absolute;

	top: 36px;

	left: 165px;

	font-size: 95%;

}



#step #alpha #flow p.note {

	margin-top: 20px;

	font-size: 95%;

}











/*  4. faq style */

/*----------------------------------------------------------------------------------------------------------------------------------------*/



#faq #alpha {

}



#faq #alpha h1 {

	margin-bottom: 0;

}



#faq #alpha .cont {

	margin: 20px 15px 0;

	padding-bottom: 12px;

	background: url(../../../info/img/faq_bgline.gif) no-repeat left bottom;

}



#faq #alpha .cont .ques,

#faq #alpha .cont .ans {

	padding: 3px 0 0 15px;

}



#faq #alpha .cont .ques {

	background: url(../../../info/img/faq_ques.gif) no-repeat left top;

}



#faq #alpha .cont .ans {

	margin-top: -4px;

}



#faq #alpha .cont .ques span,

#faq #alpha .cont .ans span {

	float: left;

	width: 28px;

	font-size: 95%;

	font-weight: bold;

}



#faq #alpha .cont .ques span {

	color: #a674b0;

}



#faq #alpha .cont .ans span {

	margin-top: 10px;

	color: #e8390c;

}



#faq #alpha .cont .ques h2 {

	float: right;

	width: 442px;

	font-size: 95%;

	font-weight: bold;

}



#faq #alpha .cont .ans p {

	float: right;

	width: 442px;

	margin-top: 10px;

	font-size: 95%;

}



#faq #alpha .pageNavi {

	padding: 10px 0 0 0;

}



#faq #alpha .pageNavi .pagetop {

	padding-right: 15px;

	font-size: 77%;

}



#faq #alpha .pageNavi .pagetop a { text-decoration: none;}

#faq #alpha .pageNavi .pagetop a:link { text-decoration: none;}

#faq #alpha .pageNavi .pagetop a:visited { text-decoration: none;}

#faq #alpha .pageNavi .pagetop a:active { text-decoration: none;}

#faq #alpha .pageNavi .pagetop a:hover { text-decoration: none;}

