/* オプション一覧 */

.optionList{
	height:100%;
	clear:both;
}

.optionList:after{
	content: ".";     
	display: block;
	height: 0;        
	clear: both;  
	visibility:hidden;
}

.optionList ul{
	margin:20px 0px 30px 20px;
	padding:0px;
}

.optionList li{
	float:left;
	margin:0px 10px 10px 0px;
	list-style:none;
	text-align:center;
}

.optionList li a:link,.optionList li a:visited{
	padding:15px 10px 0px;
	border-right:5px solid #990B00;
	border-bottom:5px solid #871c13;
	background-image:url(../images/package/option.gif);
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:120px;
	height:50px;
}

.optionList li a:hover{
	border-right:5px solid #871c13;
	border-bottom:5px solid #741710;
	background-image:url(../images/package/option_over.gif);
	text-decoration:none;
}

.optionList .single a:link{
	padding:25px 10px 0px;
	height:40px;
}

/* プランの比較 */
.planTable{
	padding:15px 5px;
	margin:10px 5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.planTable table{
}

.planTable th{
	padding:5px;
	color:#425251;
	text-align:left;
	white-space:nowrap;
}

.planTable th span{
	color:#CC0000;
	font-weight:normal;
	font-size:10px;
}

.planTable td{
	padding:5px;
}

/* 制作の流れ */

table .flow{
	background-color:#c12a1c;
	font-weight:bold;
	color:#FFFFFF;
	padding:20px 0px 35px;
	white-space:nowrap;
	text-align:center;
	width:170px;
	background-image:url(../images/package/arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

td .serviceTable{
padding:5px;
}
