/*-- < web00.html用 > --*/

ol.web00ol	{
	margin-top: 15px;
}

.web00ol li	{
	list-style-type: decimal;
	margin-left: 30px;
	padding-left: 0px;
}

.web00	{
}

.web00 h4	{
	margin-top:20px;
}

.web00txt	{
	margin: 7px 20px;
	padding: 10px;
	border:2px dashed #ffe1aa;
	background-color: #f7f7ff;
}

/*-- < web01.html用 > --*/

.web01_02	{
	position: relative;
	margin:40px 30px 10px 30px;
	padding: 15px 10px 10px 10px;
}

.web01title	{
	position:absolute;
	top:-15px;
	left:-30px;
}

#web01introduction	{
	border:2px dashed #FFAAAA;
}

#web01development	{
	border:2px dashed #FFE1AA;
}

#web01development dt	{
	position: relative;
	margin-top: 10px;
	margin-bottom: 3px;
	background-image: url('../image/icon_blueball.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
	font-weight: 800;
}

#web01development dd	{
	margin-left: 20px;
}

#web01turn	{
	border:2px dashed #77DD99;
}

#web01conclusion	{
	border:2px dashed #8EE2EA;
}

#web01_consult	{
    background-image:url('../image/bg_consult.png');
	margin: 5px 20px 20px 20px;
	padding: 10px;
    border: 1px solid #FFC6F8;
    border-left: 8px solid #FFC6F8;
}


/*-- < web02.html用 > --*/

.web02_stream img	{
	margin: 0px;
	padding: 0px;
}

.web02_stream p	{
	margin: 5px 20px 0px 30px;
}

.web02_stream	{
	background-image: url('../image/img_web02_01bg.png');
	background-position: left bottom;
	padding-bottom: 80px;
}

.web02_streamend img	{
	margin: 0px;
	padding: 0px;
}

.web02_streamend p	{
	margin: 5px 20px 0px 30px;
}

.web02_streamend	{
	background-image: url('../image/img_web02_10bg.png');
	background-position: left bottom;
	padding-bottom: 22px;
	margin-bottom: 20px;
}

/*-- < web03.html用 > --*/

#web03	{
	margin-left: 20px;
	margin-right: 10px;
}

#web03 h3	{
	font-size: 120%;
	margin-top: 30px;
	background-image: url('../image/icon_question.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	text-indent: 25px;
}

#web03 .web03_faq	{
	margin: 10px;
	padding: 10px;
	border: 3px ridge #9AFBFF;
}

/*-- < web05.html用 > --*/

#fare_contents	{
	margin: 20px;
}

#fare h2	{
	margin-top: 20px;
}

.fare_table	{
	margin: 10px 20px 10px 20px;
}

.fare_table th	{
	padding: 3px 5px;
}

.fare_table td	{
	padding: 3px 5px;
	border-bottom: 1px solid #333366;
	border-right: 1px solid #333366;
}

.fare_table .title1	{
	text-align:center;
	background-image: url('../image/bg_fare01.png');
	background-position: left top;
	border-bottom: 2px solid #333366;
	border-right: 1px solid #333366;
}

.fare_table .title2	{
	text-align:center;
	border-bottom: 2px solid #333366;
	border-top: 1px solid #333366;
	border-right: 1px solid #333366;
	background-color: #FFF7B8;
}

.fare_table .title3	{
	text-align:center;
	border-bottom: 2px solid #333366;
	background-image: url('../image/bg_fare02.png');
	background-position: right top;
}

.fare_table .title4	{
	text-align:center;
	border-bottom: 2px solid #333366;
	background-image: url('../image/bg_fare03.png');
	background-position: right top;
}

.fare_table .cource	{
	border-left: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-right: 1px solid #333366;
	background-color: #EDFFF3;
}

.fare_table .price	{
	text-align: right;
	background-color: #FFFCE4;
}

.fare_table .point	{
	text-align: center;
	background-color: #FFFCE4;
}

#fare ul	{
	margin: 0px 30px 10px 50px;
}

#fare li	{
    list-style-image:url('../image/icon_ster01.png');
}

.fare_type h2	{
	margin:20px 0px;
}

.fare_type ul	{
	margin: 0px 30px 20px 35px;
}

.fare_type li	{
    list-style-image:url('../image/icon_ster01.png');
}

.fare_type table	{
	margin: 10px 5px 25px 10px;
	text-align:center;
}

.fare_type th	{
	background-color: #D0F4FF;
	padding: 3px 5px;
	border-top: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-right: 1px solid #333366;
}

.fare_type td	{
	background-color: #EFFBFF;
	padding: 3px 5px;
	border-top: 1px solid #333366;
	border-bottom: 1px solid #333366;
	border-right: 1px solid #333366;
}

.fare_type th.table_left	{
	background-image: url('../image/bg_fare04.png');
	background-position: left top;
	border-top: 0px solid #333366;
}

.fare_type th.table_right	{
	background-image: url('../image/bg_fare05.png');
	background-position: right top;
	border-right: 0px solid #333366;
	border-top: 0px solid #333366;
}

.fare_type td.table_left	{
	border-left: 0px solid #333366;
	border-bottom: 0px solid #333366;
	background-image: url('../image/bg_fare06.png');
	background-position: left bottom;
}

.fare_type td.table_right	{
	border-right: 0px solid #333366;
	border-bottom: 0px solid #333366;
	background-image: url('../image/bg_fare07.png');
	background-position: right bottom;
}

.fare_count	{
	margin:0px 5px;
}

.fare_pro td	{
	border-top: 0px solid #333366;
}

#fare_option ul	{
	margin: 0px 30px 10px 50px;
}

#fare_option li	{
    list-style-image:url('../image/icon_ster01.png');
}

#fare_support ul	{
	margin: 0px 30px 10px 50px;
}

#fare_support li	{
    list-style-image:url('../image/icon_ster01.png');
}

#fare_program ul	{
	margin: 0px 30px 10px 50px;
}

#fare_program li	{
    list-style-image:url('../image/icon_ster01.png');
}

/*-- < web06.html用 > --*/

#web06	{
	margin-bottom: 20px;
}

#web06 ul	{
	margin: 0px 30px 10px 50px;
}

#web06 li	{
    list-style-image:url('../image/icon_ster01.png');
}

/*-- < websys01.html用 > --*/

.sysh4	{
	margin-top: 18px;
	}

#websys h4	{
	display:inline;
	padding: 15px 10px 2px 15px;
	font-weight: 800;
	background-image: url('../image/bg_web01_h42.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#websys .sys_int	{
	margin:10px 30px 10px 30px;
	padding: 10px;
	border:2px dashed #FFAAAA;
}

#websys .sys_det	{
	margin:10px 30px 10px 30px;
	padding: 0px 10px 10px 15px;
	border:2px dashed #77DD99;
}

#websys .sys_conc	{
	margin:10px 30px 10px 30px;
	padding: 10px;
	border:2px dashed #8EE2EA;
}

#websys .sys_table	{
	margin: 5px 15px 2px 15px;
}

#websys .sys_table th	{
	padding: 1px 3px;
}

#websys .sys_table td	{
	padding: 1px 3px;
}

#websys ul	{
	margin-left: 20px;
}

#websys li	{
    list-style-image:url('../image/icon_ster01.png');
}

/*-- < web07.html（example.html）用 > --*/

#web07 {
	margin: 10px 5px 10px 10px;
	padding: 5px;
}

.web07_ex	{
	clear: both;
	padding: 8px;
	margin: 7px 0px;
	width:97%;
}

.ex_color1	{
	background-color: #E8E8E8;
}

.ex_color2	{
	background-color: #EBECFE;
}

.ex_title	{
	font-weight: 700;
	margin: 0px 1px 5px 130px;
	background-image: url('../image/icon_blueball5.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
}

#web07 p {
    margin:5px;
}

/*-- < web09.html（sample.html）用 > --*/

#web09 {
	margin: 10px 20px 10px 30px;
}

#web09 .sample th	{
	padding: 3px;
}

#web09 .sample td	{
	padding: 3px;
}

#web09 th.sbg11	{
	background-color: #f0f0f0;
	border-left: 3px solid #f0f0f0;
}

#web09 td.sbg11	{
	background-color: #f0f0f0;
	background-image: url('../image/bg_sample2.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

#web09 th.sbg12	{
	background-color: #f0f0f0;
	border-left: 3px solid #f0f0f0;
}

#web09 td.sbg12	{
	background-color: #f0f0f0;
	border-right: 3px solid #f0f0f0;
	background-image: url('../image/bg_sample2.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

#web09 th.sbg21	{
	border-left: 3px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
}

#web09 td.sbg21	{
	border-bottom: 3px solid #f0f0f0;
	background-image: url('../image/bg_sample1.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

#web09 th.sbg22	{
	border-left: 3px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
}

#web09 td.sbg22	{
	border-right: 3px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
	background-image: url('../image/bg_sample1.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}



