@charset "utf-8";
/* CSS Document */

.mail_box{
	width:680px;
	margin-right:-10px;
	overflow:hidden;
}

.mail_box li{
	float:left;
	margin-right:10px;
}

.type_box{
	margin:0 0 30px 10px;
}

.type_body{
	width:314px;
	background-color:#f9f9f9;
	border:solid 1px #e0e0e0;
	padding:7px 7px 0 7px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.type_body p{
	padding-left:15px;
}

.type_mail{
	background:url(/img/common/bg_line.gif) left top repeat-x;
	padding-top:1px;
	margin-bottom:10px;
	line-height:22px;
}

.type_body .m_ttl{
	background:url(/img/service/repeat/icon_mobile.jpg) left no-repeat;
	background-color:#f8f6ed;
	padding:5px 5px 5px 14px;
	margin-bottom:5px;
}

.repeat_t{
	margin:0 10px 30px 10px;
}

.repeat_t table{
	border-collapse:collapse;
	border:solid 1px #cccccc;
	line-height:18px;
	margin-bottom:5px;
}

.repeat_t table tr td{
	border-collapse:collapse;
	border:solid 1px #cccccc;
	padding:5px 10px;
}


.icon{padding:7px 0 7px 50px;}
.kokyaku{background:url(/img/service/repeat/icon_kokyaku.jpg) left no-repeat;}
.reserve{background:url(/img/service/repeat/icon_reserve.jpg) left no-repeat;}
.koukoku{background:url(/img/service/repeat/icon_koukoku.jpg) left no-repeat;}
.step{background:url(/img/service/repeat/icon_step.jpg) left no-repeat;}
.cycle{background:url(/img/service/repeat/icon_cycle.jpg) left no-repeat;}
.birthday{background:url(/img/service/repeat/icon_birthday.jpg) left no-repeat;}
.function{background:url(/img/service/repeat/icon_function.jpg) left no-repeat;}
.mobilep{background:url(/img/service/repeat/icon_mobilep.jpg) left no-repeat;}
.quest{background:url(/img/service/repeat/icon_quest.jpg) left no-repeat;}
