@charset "UTF-8";
/* ======================================================
 2011/07/15	Add
====================================================== */
h2.glh2{
	height:auto !important;
}

#tab{
	margin-bottom:10px !important;
	border-bottom:3px solid #ff7f27;
}
#tab2{
	margin-bottom:10px !important;
	border-bottom:3px solid #0c8dc2;
}
#tab li,
#tab2 li{
	float:left;
}
#tab li img,
#tab2 li img{
	vertical-align:bottom;
}
#tab li .mr6,
#tab2 li .mr6{
	margin-right:6px;
}

.timing{
	margin-bottom:10px !important;
}
.timing li{
	text-indent:-10px;
	padding-left:10px;
}

.section {
	clear: both;
}

ol.flow {
	margin-top: 30px;
	list-style-type: none;
	text-align: center;
}

ol.flow li {
	clear: both;
}
ol.flow .cover {
	border:2px solid #fb820d;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url(/PIE.htc);
}
ol.flow .cover2 {
	border:2px solid #0c8dc2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url(/PIE.htc);
}
ol.flow .cover .m10,
ol.flow .cover2 .m10{
	margin:10px;
}
ol.flow .cover .bold{
	display:block;
	padding:10px;
	color:#fff;
	background-color:#fb820d;
}
ol.flow .cover2 .bold{
	display:block;
	padding:10px;
	color:#fff;
	background-color:#0c8dc2;
}

.w480{
	width:480px;
}
.step4_area{
	background:url(../images/kotei01_step4_right.gif) right bottom no-repeat;
}
.mobile01_arrow{
	background:url(../images/mobile01_step04_right.gif) right bottom no-repeat;
}
.mobile02_arrow{
	background:url(../images/mobile02_step04_right.gif) right bottom no-repeat;
}
.block416 {
	float: left;
	width: 416px;
}

ol.flow li p {
	clear: both;
}

.kohen_btn {
	text-align: center;
}

.caption01,
.caption02{
	width:auto !important;
}