/* 
 * 
 * 
 */
 
#profile_body{
	padding:8px 0;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
}
 

#profile_body a,#profile_body a:link{
	color:#395dde;
	text-decoration:underline;
}
 
 
#profile_body h3{
	font:bold 16px/28px "ＭＳ Ｐゴシック", "Osaka";
	color:#000000;
	margin:0 0 4px;
}

 
#profile_body h4.type2{
	font:normal 16px/22px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 0 26px;
	font-size:14px;
}
 
#profile_body h4.type2 span{
	font-weight:normal;	
	margin:0 0 16px;
}
 
#profile_body p{
	font:14px/26px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 0 8px;
}
 
#profile_body dl{
	height:auto;
	border:solid #8a8a8a;
	border-width:1px 0 0;
}
 
#noLiner dl{
	height:auto;
	border:none 0 ;
}

#noLiner dt
{
	float:left;
	display:block;
	margin:0 36px 0 0;
	width:160px;
	font:bold 14px/42px "ＭＳ Ｐゴシック", "Osaka";
	text-align:right;
	color:#8f8f8f;
}

 
#profile_body dt
{
	float:left;
	display:block;
	margin:0 36px 0 0;
	width:160px;
	height:42px;
	font:bold 14px/42px "ＭＳ Ｐゴシック", "Osaka";
	text-align:right;
	color:#8f8f8f;
}

 
#profile_body dd
{
	float:left;
	display:block;
	font:normal 14px/42px "ＭＳ Ｐゴシック", "Osaka";
	width:364px;
	height:42px;
}


#dottedBox{
	margin-top:50px;
	border:1px dotted #8a8a8a;
	padding:12px 0 8px;
}

  
#dottedBox dl{
	height:56px;
}
 
#noLiner dt,
#dottedBox dt
{
	float:left;
	display:block;
	margin:0 36px 0 0;
	width:160px;
	height:auto;
	text-align:right;
	color:#8f8f8f;
	font:normal 11px/16px "Verdana", "Arial", "san-serif";
}
 
#noLiner dd,
#dottedBox dd{
	float:left;
	display:block;
	width:362px;
	height:auto;
	font:normal 11px/16px "Verdana", "Arial", "san-serif";

}

#dottedBox p{
	font:normal 11px/16px "Verdana", "Arial", "san-serif";
	margin:0 0 8px;

}

#hp{
	font:14px/20px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 0 8px;
}

#hp p{
	font:bold 14px/24px "ＭＳ Ｐゴシック", "Osaka";
	margin:0 0 8px;
}
 
#profile_body dl:after,
#noLiner dl:after,
#dottedBox dl:after
{
	content:" ";
	display:block;
	height:0;
	clear:both;
}

#thanks{
margin:80px 0 20px;
text-align:center;
border:1px dotted #8a8a8a;
clear:both;
}

#thanks p{
padding:15px 0 10px !important;padding:0px 0 10px;
display:block;font:normal 11px/18px "Verdana", "san-serif";
}
#thanks p span{
display:block;
color:#8f8f8f;
}



/*Color +++++++++++++++++++++++++++*/

.green{
	color:#8aaf4f;
}

.bgBeige{
	background:#dfe2df;

}

.red{
	color:#f43b77;

}

.pink{
	color:#d52087;

}

.lBlue{
	color:#7e85c0;

}

.black{
	color:#000000;

}

.gray{
	color:#8f8f8f;
}


/*Font Size +++++++++++++++++++++++++++*/

.size10{
	font-size:10px;
}

.size11{
	font-size:11px;
}

.size12{
	font-size:12px;
}


.size14{
	font-size:14px;
}


.size16{
	font-size:16px;
}

.ltSp2{
	letter-spacing:2px;
}

/*Margin Size +++++++++++++++++++++++++++*/

.btm12{

	margin:0 0 12px;

}

.btm32{

	margin:0 0 32px;

}

/*Weight +++++++++++++++++++++++++++*/

.bold{
	font-weight:bold;
}

/*Border +++++++++++++++++++++++++++*/

.solid{
	border:solid #8a8a8a;
	border-width:1px 0 0;
	margin:30px 0  ;
	height:1px;
}

.doted{
	border:dotted #8a8a8a;
	border-width:1px 0 0;
	margin:30px 0 ;
	height:1px;
}


.preBorder{
	margin:0;
}


.inlineBlock{
	display:block;
	width:100px;
	font:bold 14px/18px "ＭＳ ゴシック", "Osaka－等幅";
	color:#7e85c0;
	padding:12px;
}

/*textNone +++++++++++++++++++++++++++*/

.dn{
	display:none;
}
