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

#subCon  {
	float: left;
	width: 645px;
	padding-top: 10px;
    padding-left: 15px;
}

#container #Con #subCon #pointTop {
	width: 645px;
	padding-top: 5px;
}
#container #Con #subCon #pointTop #mainImg {
	float: right;
	width: 207px;
	padding-right: 5px;
}
#container #Con #subCon #pointTop ol {
	float: left;
	width: 433px;
	margin-top: 15px;
}


#container #Con #subCon #pointTop ol li{
	padding-left: 50px;
	font-size: 145%;
	font-weight: bold;
}
#container #Con #subCon #pointTop ol #list1 {
	background-image: url(images/li1bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	color: #22AE1A;
}
#container #Con #subCon #pointTop ol #list1 a {
	color: #22AE1A;
}

#container #Con #subCon #pointTop ol #list2 {
	background-image: url(images/li2bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}
#container #Con #subCon #pointTop ol #list2 a{
	color: #008BD1;
}
#container #Con #subCon #pointTop ol #list3 {
	background-image: url(images/li3bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}
#container #Con #subCon #pointTop ol #list3 a{
	color: #22AE1A;
}
#container #Con #subCon #pointTop ol #list4 {
	background-image: url(images/li4bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}
#container #Con #subCon #pointTop ol #list4 a{
	color: #008BD1;
}
#container #Con #subCon #pointTop ol #list5 {
	background-image: url(images/li5bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	color: #22AE1A;
}
#container #Con #subCon #pointTop ol #list5 a{
	color: #22AE1A;
}
#container #Con #subCon #pointTop ol #list6 {
	background-image: url(images/li6bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
}
#container #Con #subCon #pointTop ol #list6 a{
	color: #008BD1;
}
#container #Con #subCon .subTitle {
	background-image: url(images/cube_green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 25px;
	font-weight: bold;
	color: #1DB014;
	padding-left: 35px;
	padding-top: 30px;
}
#container #Con #subCon #subTitle {
	background-image: url(images/cube_green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 25px;
	font-weight: bold;
	color: #1DB014;
	padding-left: 35px;
	padding-top: 30px;
	clear: both;
}
#container #Con #subCon #subTitle1 {
	background-image: url(images/cube_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 25px;
	font-weight: bold;
	color: #008BD1;
	padding-left: 35px;
	padding-top: 30px;
	clear: both;
}
#container #Con #subCon .subiTitle2 {
	font-size: 25px;
	font-weight: bold;
	color: #188C12;
	padding-top: 30px;
	padding-left: 5px;
}

#container #Con #subCon #intro1 {
	background-color: #F7F7F7;
	clear: both;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#container #Con #subCon .midashi {
	background-image: url(images/donut.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-weight: bold;
	color: #188C12;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFD6;
	padding-bottom: 5px;
	margin-top: 15px;

}
#container #Con #subCon #detail {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#container #Con #subCon #detail #leftD {
	padding-right: 80px;
}

#container #Con #subCon .figure2 {
	padding-top: 15px;
}

#container #Con #subCon #detail li {
	display: inline;
}
#container #Con #subCon #detail2 li {
	display: inline;
}
#container #Con #subCon #detail2 {
	padding-top: 15px;
	padding-left: 10px;
}
#container #Con #subCon #detail2 #leftD {
	padding-right: 140px;
}
#container #Con #subCon #intro2 {
	background-color: #F7F7F7;
	clear: both;
	margin-top: 15px;
	padding: 10px;
}
#container #Con #subCon .hiyou_table {
	width: 627px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CFCFD6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
	margin-top: 20px;
}

#t1 {
	text-align: center;
	font-size : 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.t1a {
	text-align: left;
	background-image: url(images/table_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
}
#t1b {
	text-align: left;
	background-image: url(images/table_bk1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
}

#t1c {
	text-align: left;
	background-image: url(images/table_bk2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
}

#t1d {
	text-align: left;
	background-image: url(images/table_bk3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
}

#t1e {
	text-align: left;
	background-image: url(images/table_bk4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
}

#t1f {
	text-align: left;
	background-image: url(images/table_bk5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
}
#t1g {
	text-align: left;
	background-image: url(images/table_bk6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
}
#t1h {
	text-align: left;
	background-image: url(images/table_bk0.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 17px;
}
#t2 {
	font-size : 13px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.t2a {
	text-align: left;
	border-left-width: 1px;
	padding-left: 5px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
}
.t2a a {
	color: #E96413;
	text-decoration: underline;
}
#t2a {
	text-align: left;
	border-left-width: 1px;
	padding-left: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CFCFD6;
	border-left-style: solid;
	border-left-color: #CFCFD6;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
}
#t2b {
	text-align: left;
	padding-left: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CFCFD6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CFCFD6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
}
#t2b a {
	color: #E96413;
	text-decoration: underline;
}
.tc {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFD6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
	padding-left: 20px;
}
#tc {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
	padding-left: 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CFCFD6;
	border-left-color: #CFCFD6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFD6;
}
#tc a{
	color: #E96413;
	text-decoration: underline;
}

#td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFD6;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CFCFD6;
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CFCFD6;
	border-left-color: #CFCFD6;
}
#te {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CFCFD6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFD6;
}
#container #Con #subCon #text2 {
	clear: both;
	padding-top: 15px;
}
#container #Con #subCon .text1 {
	padding-top: 15px;
	padding-left: 5px;
}


#container #Con #subCon .left1 {
	float: left;
	width: 315px;
}
#container #Con #subCon .explain .right1 {
	float: right;
	width: 315px;
}
#container #Con #subCon .explain {
	padding-top: 20px;
}

#container #Con #subCon .waku dd {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#container #Con #subCon .waku {
	border: 1px solid #9F9EAC;
	width: 315px;
}
#container #Con #subCon .waku dt img {
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
}

#container #Con #subCon .subt_discount {
	background-image: url(images/star.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-size: 130%;
	font-weight: bold;
	color: #E96413;
	margin-top: 15px;
	clear: both;
}
#container #Con #subCon h5 {
	background-image: url(images/star.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-size: 130%;
	font-weight: bold;
	color: #E96413;
	margin-top: 15px;
}
#container #Con #subCon .useLeft img {
	float: left;
	width: 84px;
	padding-left: 20px;
	padding-top: 5px;
}
#container #Con #subCon .useRight {
	float: right;
	width: 500px;
	padding-top: 10px;
}
#container #Con #subCon .use02 {
	clear: both;
}
#container #Con #subCon #linkCost {
	text-align: center;
	padding-top: 10px;
}
#container #Con #subCon .banner_form {
	text-align: center;
	padding-top: 25px;
}
#container #Con #subCon #next {
	text-align: right;
	padding-top: 20px;
}
