
/* ------ common ------- */

div.entry {
	margin:10px 0 0 0;
}
h2 {
	margin:0 0 20px 0;
}
div.contents {
	padding:0 20px 0 20px;
	color:#333333;
}
div.contents h3 {
	font-size:1.6em;
	margin:25px 0 5px 0;
}
div.contents ol.flow {
	background:url(/entry/images/img_common_flow_bg.gif) top left no-repeat;
	padding:16px 0 0 17px;
	width:743px;
	height:63px;
}
div.contents ol.flow li {
	float:left;
}
div.contents ol.flow li img {
	vertical-align:bottom;
}

div.contents p {
	margin:0 0 12px 0;
	line-height:140%;
}
div.contents div.apply {
	text-align:center;
	margin:0 0 40px 0;
	padding:20px 0 0 0;
}
div.contents div.apply input.left{
	margin:0 30px 0 0;
}
div.contents div.apply img.left{
	margin:0 30px 0 0;
}
div.contents div.box03 {
	background-color:#EEEEEE;
	padding:25px;
	margin:10px 0 20px 0;
	border:1px solid #CCCCCC;
	height:300px;
	overflow:auto;
	line-height:160%;
}
div.contents div.box03 ol {
	margin:0 0 20px 20px;
	list-style-type: decimal;
}
div.contents div.box03 ol li {
	list-style-type: decimal;
	margin:0 0 20px 0;
}
div.contents div.box03 ol li ol {
	list-style-type: none;
}
div.contents div.box03 ol li ol li {
	list-style-type: none;
	text-indent:-22px;
	margin:0;
}
div.contents div.box03 ol li ol li p.indent{
	margin:0 0 0 22px;
}
div.contents div.box03 ol li ul {
	list-style-type:disc;
	margin:0 0 0 20px;
	padding:0;
}
div.contents div.box03 ol li ul li{
	list-style-type:disc;
	margin:0;
	padding:0;
	text-indent:0;
}
div.contents div.box03 ol li ol li ul {
	list-style-type:disc;
	margin:0 0 0 20px;
}
div.contents div.box03 ol li ol li ul li{
	list-style-type:disc;
	margin:0;
	padding:0;
	text-indent:0;
}
div.contents div.box03 p.rightBox {
	text-align:right;
	margin:0;
}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac _*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */