@charset "utf-8";


/*----------------------------------------------------
    ■ share
----------------------------------------------------*/


#contents_l_cnt {
	padding-top: 30px;
}
#contents_l_cnt h2 {
	padding-bottom: 30px;
}

#contents_l_head h3 {
	margin: 20px 0px 20px 0px; 
	font-size: 20px; 
	color: #333333; 
}

/*----------------------------------------------------
    ■ other
----------------------------------------------------*/

/* block_bn----------------------------------------------------*/

.box1 {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom : 50px
}



.idp {
	color: #CC0000;
}





.fmtb1 {
	background-color: #999999;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.fmtd1 {
	background-color: #F8F8F8;
	width: 30%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.fmtd2 {
	width: 70%;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fmtd3 {
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 30px;
}
.fmbt_soshin {
	padding-right: 28px;
	float: left;
	padding-left: 230px;
}
.fmbt_riset {
	float: left;
}

.inputbox1 {
	line-height: 20px;
	height: 22px;
	width: 300px;
}
.inputbox2 {
	line-height: 20px;
	height: 22px;
	width: 200px;
}
.inputbox3 {
	line-height: 18px;
	height: 44px;
	width: 300px;
}
.inputbox4 {
	line-height: 18px;
	height: 22px;
	width: 50px;
}
.inputbox5 {
	line-height: 18px;
	height: 22px;
	width: 400px;
}
.inputbox6 {
	line-height: 18px;
	height: 110px;
	width: 400px;
}
.inputbox7 {
	line-height: 18px;
	width: 300px;
}



/* privacy start----------------------------------------------------*/



/* privacy end----------------------------------------------------*/
#privacy {
}
#privacy h2 {
}

#privacy1 {
}
#privacy1 h3 {
	font-size: 16px;
}

#privacy1 dl {
}
#privacy1 dl dt {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
#privacy1 dl dd {
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 20px;
}

#privacy2 {
}
#privacy2 h3 {
	font-size: 16px;
}

#privacy2 dl {
	width:660px;
}

#privacy2 dl dt {
	float: left;
	font-size: 12px;
}

#privacy2 dl dd {
	padding-left:24px;
	padding-bottom:20px;
	font-size: 12px;
	line-height: 120%;
}

#privacy .name {
	font-size: 12px;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
}
