@charaset "Shift-JIS";
/*
Copyright (c) tomo creations.
CSS Document : function.css
*/

.basic_price{
border:1px solid #CCCCCC;
padding:14px;
float:left;
width:730px;
margin-bottom:20px;
}

.basic_price_first{
float:left;
width:350px;
}

.basic_price_second{
float:right;
width:350px;
}

.basic_price_table{
border:0px;
border-collapse:collapse;
width:350px;
}

.basic_price_table td{
border-bottom:1px solid #CCCCCC;
font-weight:bold;
padding:3px 0px;
}

.course{
font-size:14px;
color:#FF6600;
border-top:2px dashed #FF6600;
border-bottom:2px dashed #FF6600;
margin-bottom:5px;
line-height:120%;
padding:5px 0px;
background:#FFFFFF;
}

.total{
color:#CC3300;
font-size:14px;
}

.list_table{
border:0px;
border-collapse:collapse;
width:760px;
margin-bottom:10px;
}

.list_table th{
padding:3px 5px;
border:2px solid #FFFFFF;
background:#FF9900;
color:#FFFFFF;
text-align:left;
width:140px;
}

.list_table td{
padding:3px 5px;
border:2px solid #FFFFFF;
background:#FFF7D9;
text-align:left;
width:210px;
}

.option{
color:#FF3300;
}

.other_table{
border:0px;
border-collapse:collapse;
width:360px;
}

.other_table th{
width:140px;
text-align:left;
padding:3px 5px;
border:1px solid #CCCCCC;
background:#efefef;
}

.other_table td{
padding:3px 5px;
border:1px solid #CCCCCC;
background:#FFFFFF;
vertical-align:middle;
}

h4{
color:#FF9900;
}

#option_table{
border-collapse:collapse;
}

#option_table th{
text-align:left;
background:#FFF7D9;
font-weight:bold;
color:#FF4400;
padding:6px 10px;
border-top:1px dashed #FF6600;
border-bottom:1px dashed #FF6600;
}

#option_table td{
font-weight:bold;
padding:6px 10px;
border-top:1px dashed #FF6600;
border-bottom:1px dashed #FF6600;
}
#option_table a {
	color: #FF4400;
}
#option_table a:hover {
	color: #0066CC;
}



.price{
font-size:18px;
color:#FF3300;
vertical-align:0px;
}
.price-box {
	border: 1px solid #CCCCCC;
	width: 760px;
}
.price-box td {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	width: 50%;
}



.standard {
	width: 760px;
	border: 1px solid #CCCCCC;
}
.standard  td.box1 {
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.standard  td.box1 table  {
	width: 740px;
}

.standard  .title {
	color: #444444;
	line-height: 100%;
	width: 210px;
	height: 50px;
	vertical-align: middle;
	text-align: left;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	padding-left: 10px;
}
.standard .title h4 {
	font-size: 18px;
	color: #FF6600;
	padding: 0px;
	margin: 0px;
}
.standard  .form {
	background-image: url(images/standard-form.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 105px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 20px;
}
.standard .hiyou {
	vertical-align: middle;
	padding-left: 5px;
}


.enterprise {
	width: 760px;
	border: 1px solid #CCCCCC;
}
.enterprise  td.box1 {
	background-color: #F0F9D9;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.enterprise  td.box1 table  {
	width: 740px;
}

.enterprise  .title {
	color: #444444;
	line-height: 100%;
	width: 210px;
	height: 50px;
	vertical-align: middle;
	text-align: left;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #66BB00;
	padding-left: 10px;
}
.enterprise .title h4 {
	font-size: 18px;
	color: #66BB00;
	padding: 0px;
	margin: 0px;
}
.enterprise  .form {
	background-image: url(images/enterprise-form.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 105px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 20px;
}
.enterprise .hiyou {
	vertical-align: middle;
	padding-left: 5px;
}
.red {
	color: #FF0000;
	vertical-align: 0%;
}

.enterprise .kinou {
	background-color: #FFFFFF;
	border: 1px dashed #66BA00;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.enterprise .kinou img {
	margin-bottom: 3px;
}
