/* styles written in this file is for Standard */


.partner_l,.partner_r,.partner_sup_btn01,.partner_sup_btn02,.partner_pro_bunner_l,.partner_pro_bunner_r,.feature_l {
	float: left;
}

.feature_r {
	float: right;
}

.partner-index h2{
	margin:			0px;
	padding:		3px 0px 8px 10px;
}

.partner-index .main-contents-child{
	width:			706px;
	margin:			0px;
	padding:		0px 0px 15px 0px;
}


.partner-index .main-contents-child p{
	margin:			0px;
	padding:		10px 5px 15px 5px;
}
.partner-index .main-contents-child p.topTxt{
	margin:			0px;
	padding:		0 0 15px 0;
}

.partner-index .main-contents-child p.txt{
	padding:		10px 5px 0 5px;
}

.partner-index .main-contents-child dl{
	margin:			20px 0 0 0;
	padding:		0px 0px 10px 0px;
}

.partner-index .main-contents-child dl dt{
	margin:			0 0 10px 0;
	padding:		5px 0px 5px 5px;
	font-weight: bold;
	border-left: 5px #09c solid;
	color: #167899;
}

.partner-index .main-contents-child dl dd{
	margin:			0 0 20px 0;
	padding:		0px 0px 10px 0px;
}

.partner_l {
	margin: 0 20px 0 0;
}

.partner_l table,.partner_r table {
width: 310px;
}

.partner_l table img,.partner_r table td {
padding: 15px 5px 0px 5px;
}

.partner_r table th {
padding: 15px 5px 0px 25px;
}

.partner_title {
	margin: 30px 0 20px 0;
}

.partner_logo_box {
	margin: 0 0 40px 0;
	padding: 0 0 0 25px;
	height: 100%;
}

.partner_pro_box {
	margin: 20px 0 40px 0;

}

.partner_pro_box table {
	width: 702px;
	border-top: 1px #09c solid;
	border-left: 1px #09c solid;
}

.partner_ul {
padding: 20px 0 20px 10px;
}

.partner-index ul {
margin: 0;
padding: 0;
}

.partner-index li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/partner_li.gif) no-repeat scroll 0 3px;
padding:0 5px 10px 15px;
list-style-type:	none;
}

.partner_pro_box table th,.partner_pro_box table td {
	border-right: 1px #09c solid;
	border-bottom: 1px #09c solid;
	padding: 10px;
	vertical-align:top;
}

.partner_pro_box table th {
	background: #e8f9ff;
}

.partner_pro_box table th,.partner_pro_box span {
	color: #09c;
}

.partner_pro01 {
	width: 15%;
}
.partner_pro02 {
	width: 45%;
}
.partner_pro03 {
	width: 40%;
}

.partner_pro_bunner {
	border: 1px #ddd solid;
	margin: 20px 0 40px 0;
	vertical-align: bottom;
	background: #f0f0f0;
	height: 100%;
	padding: 20px 80px;
	_width: 702px;
	width: 540px;
}

.partner_pro_bunner_l {
	padding: 18px 20px 18px 0px;
}

.partner_sup_btn01 p,.partner_sup_btn02 p {
	width: 290px;
}

.partner_sup_btn01 img,.partner_sup_btn02 img {
	padding: 0 0 15px 0;
}

.partner_sup_btn01 a img,.partner_sup_btn02 a img {
	padding: 10px 0 0px 0;
}

.partner_sup_btn01,.partner_sup_btn02 {
	background:url(../img/sup_btn_bg.gif) no-repeat;
	padding: 20px 10px 10px 20px;
}

.partner_sup_btn02 {
	margin: 0 0 0 20px;
}

.feature01 {
	background:url(../img/feature01_bg.gif) no-repeat;
	width: 702px;
}

.feature02 {
	background:url(../img/feature02_bg.gif) no-repeat;
	width: 702px;
	margin: 20px 0 10px 0;
}

.feature_img01 {
	padding: 9px 0 0 10px;
}

.feature_img02 {
	padding: 19px 0 0 10px;
}

.feature_l {
	width: 565px;
}

.feature_r {
	width: 137px;
}

.feature01_btn {
	padding: 50px 0 0 0;
}

.feature02_btn {
	padding: 70px 0 0 0;
}