@charset "utf-8";

#alpha-inner p {
    line-height:140%;
}

#menubox {
    color:#3b3b3b;
    width:601px;
	margin:20px 0 0 4px;
	font-size:14px;
}

#menubox .sbox01 {
    width:250px;
	float:left;
	margin:0 7px 0 0;
}

#menubox .sbox02 {
    width:163px;
	float:left;
	margin:0 8px 0 0;
}

#menubox .sbox03 {
    width:163px;
	float:left;
}

#menubox h3 {
	text-align:center;
	color:#ffffff;
}

#menubox p {
	margin:10px 0 0 25px;
}

#menubox .sbox01 h3 {
	width:249px;
	height:26px;
	background: url(../images/bg_title_voice.jpg) no-repeat center;
	padding:7px 0 0 0;
}

#menubox .sbox02 h3,#menubox .sbox03 h3 {
	width:163px;
	height:25px;
	background: url(../images/bg_title_free.jpg) no-repeat center;
	padding:6px 0 0 0;
}

#menubox .sbox01 img {
	margin:10px 0 0 0;
}

#menubox ul {
	margin:10px 0 0 4px;
}

#menubox li {
	text-align:left;
	line-height:140%;
	background:url(../images/listpoint.gif) no-repeat center left;
	padding:0 0 0 13px;
}

#menubox .viewall {
    text-align:right;
}

.info dl {
	width:580px;
	margin:0 0 0 10px;
	font-size:90%;
}

.info dt {
	float:left;
	margin:0 0 0 0;
	color:#343434;
	width:110px;
	display:block;
	line-height:180%;
}

.info dd {
	border-bottom:#aeaeae 1px dotted;
	line-height:180%;
	float:left;
	width:470px;
	display:block;
}

.info img {
	margin:15px 5px;
}

.calender {
	margin:10px 10px 10px 0;
}

.calender img{
	padding:0;
	margin:0;
}

.calender table {
	border:#ddd 1px solid;
	border-collapse:collapse;
	margin:0 20px 20px 10px;
	padding:0;
	width:270px;
	float:left;
}

.calender table caption{
	text-align:left;
	font-size:90%;
	line-height:180%;
	color:#aaa;
	font-weight:bold;
	margin:0 10px;
	padding:0;
}

.calender table th {
	text-align:center;
	border:#ddd 1px solid;
	padding:2px;
	font-size:80%;
	color:#555;
}

.calender table td {
	text-align:center;
	vertical-align:top;
	border:#ddd 1px solid;
	font-size:80%;
	color:#555;
}

.calender table td.tdright {
	text-align:right;
	padding:2px;
}