@charset "UTF-8";

@import "Pera.css";

div.login_home div.main_step_about.main_inner {
	font-size: 20px;
}
#main .main_inner.home_guide {
	padding-top: 0px;
	padding-bottom: 0px;
}

div.home_guide_in {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	height: 120px;
	margin: 25px 0;
	padding: 0px 0 25px;
	border-bottom: 1px #DDD dotted;
	background-repeat: no-repeat;
}
div.home_guide_in:last-child {
	border-bottom: 0px;
}
div.home_guide_in.left {
	padding-left: 118px;
	background-position: left center;
}
div.home_guide_in.right {
	padding-right: 100px;
	background-position: right center;
}

div.home_guide_in h3 {
	display: block;
	position: absolute;
	top: -15px;
	width: 36px;
	height: 36px;
	border-radius: 18px;
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
	text-shadow: #000 0 -1px;
	background: #363636;
}
div.home_guide_in.left h3 {
	left: 0;
}
div.home_guide_in.right h3 {
	right: 0;
}
div.guide_str {
	clear: both;
	display: block;
	position: relative;
	height: 87px;
	font-size: 15px;
	color: #777;
}
div.guide_str h4 {
	padding-left: 20px;
	font-size: 20px;
	color: #000;
	background: url('../../img/a/icon/arrow.png') left center no-repeat;
}
div.guide_str p {
	margin-top: 10px;
}
div.guide_str a.str {
	color: #333;
	font-weight: bold;
}
div.guide_str a.step {
	display: block;
	position: absolute;
	bottom: -25px;
	right: 0;
	padding-left: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #6A8834;
	text-decoration: underline;
	background: url('../../img/a/icon/arrowg.png') left center no-repeat;
}
div.guide_str a.step:hover {
	color: #000;
	text-decoration: none;
}


/* 更新情報
----------------------------------------------- */

#top_info {
	clear: both;
	margin-bottom: 30px;
}
#top_info h1 {
	font-size: 20px;
	font-weight: bold;
}
#top_info_table {
	width: 100%;
	height: 165px;
	overflow-y: auto;
	border: 4px #BBB double;
	border-color: #BBB #CCC #CCC #BBB;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	background-color: #FFF;
}
#top_info_table table {
	width: 100%;
}
#top_info_table th,
#top_info_table td {
	padding: 4px 8px;
	border-bottom: 1px #DDD dotted;
}
#top_info_table th {
	width: 75px;
	color: #BBB;
	font-weight: normal;
}
#top_info_table th.pick {
	color: #FF0000;
}
#top_info_table td {
	color: #666;
}


/* 他
----------------------------------------------- */

#main_home_other {
	display: block;
	margin-top: 50px;
}
