@charset "utf-8";
/* ===================================================================
	CSS information
	file name  :  pro.css
=================================================================== */
.pro #primary{
	background: #fff;
	border: 1px solid #ccc;
}
.pro #secondary{
	background: #fff;
	border: 1px solid #ccc;
}
.pro #secondary .pro-list{
	margin: 16px;
}
.pro #secondary .pro-list li{
	margin: 20px 0 0 0;
}
.pro #primary .contents{
	margin: 0 16px;
}





/* index */
.index #primary .pnav{
	margin: 0 0 0 16px;
	overflow: hidden;
	background: url("../../images/bg_pnav.gif") left bottom no-repeat;
}
.index #primary .pnav li{
	float: left;
	margin: 0 25px 0 0;
}
.index #primary .pnav li.lastchild{
	margin: 0;
}

.index #primary .contents{
	padding: 60px 0 0 0;
}

.index #primary .contents h2,
.index #primary .contents p.read{
	margin: 0 0 20px 0;
}

.index #primary .contents .profile{
	border: 1px solid #99aec3;
	padding: 20px;
	margin: 0 0 50px 0;
}
.index #primary .contents .profile .images{
	float: left;
	margin: 0 31px 0 0;
}

.index #primary .contents .profile dt{
	margin: 0 0 15px 0;
}
.index #primary .contents .profile dd{
	margin: 0 0 15px 0;
}
.index #primary .contents .profile dd a{
	text-decoration: underline;
}

.index #primary .contents .section{
	margin: 0 0 60px 0;
}

.index #primary .contents .section-last{
	margin: 0 0 17px 0;
}

.index #primary .contents .section ol li{
	padding: 0 0 50px 0;
}

.index #primary .contents .section ol li h3{
	margin: 0 0 27px 0;
}
.index #primary .contents .section ol li .detail{
	overflow: hidden;
}
.index #primary .contents .section ol li .detail p{
	width: 460px;
	float: left;
	line-height: 1.8;
}
.index #primary .contents .section ol li a{
	width: 265px;
	height: 37px;
	display: block;
	margin: 20px 0 0 0;
}
.index #primary .contents .section ol li .detail a{
	width: 100%;
	height: 100%;
	display: inline;
	margin: 0;
	background: url("../../images/img_link_icon.gif") right 2px no-repeat;
	padding-right: 15px;color: #003971;
	text-decoration: underline;
}
.index #primary .contents .section ol li .detail a:hover{
	text-decoration: none;
}

.index #primary .contents .section ol li .detail .images{
	float: right;
}
.index #primary .contents .section .check{
	margin: 0 0 30px 0;
}
.index #primary .contents .section .check ul{
	background: #ecf1f5;
	padding: 20px 20px 5px 20px;
}
.index #primary .contents .section .check ul li{
	margin: 0 0 15px 0 ;
	padding: 0 0 0 25px;
	background: url("../../images/ico_check.gif") left center no-repeat;
}
.index #primary .contents .section .check ul li a{
	text-decoration: underline;
	background: url("../../images/img_link_icon.gif") right 2px no-repeat;
	padding-right: 20px;
}

.index #primary .contents .section .btn_pagetop{
	text-align: right;
	border-bottom: 1px solid #97adc2;
}
.index #primary .contents .section .btn_pagetop a{
	width: 28px;
	display: block;
	margin-left: auto;
}