/* default */

img {border: none;
}

a img { border: none;
 }

.contactform{
margin:0;
}

.txt-price-now {
color: #FF0000
}

.txt-color-at {
color: #FF0000
}

td.top-menu01{
width: 338px;
vertical-align: top;
}



.img-edu-image {
	margin: 9px 9px 9px 9px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.img-top-soudan {
	margin: 29px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.img-top-servicemenu {
	margin: 7px 18px 7px 0px;
	padding: 0px 0px 0px 0px;
}


.img-service-top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.table-service-scene {
	margin:0px 0px 0px 0px;
	padding:2px 0px 16px 0px;
}

.img-service-scene {
	margin: 9px 25px 0px 25px;
	padding: 0px 0px 0px 0px;
}

.img-service-concept {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.img-til {
	margin: 0px 9px 55px 9px;
	padding: 0px 0px 0px 0px;
}


.seminarlist-label {
    margin : 15px 9px 15px 24px;
	padding : 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 16px;
}

.edu-info-txt {
    margin : 18px 24px 18px 24px;
	padding : 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
}

.edu-info-title {
    margin : 12px 12px 11px 17px;
	padding : 0px 0px 0px 0px;
	font-size: 14px;
}

.seminarlist-date {
    margin : 18px 18px 18px 18px;
	padding : 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 16px;
}

.seminarlist-title {
    margin : 12px 19px 9px 19px;
	padding : 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
}

.soudankai-email {
    margin : 10px 12px 10px 12px;
	padding : 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 16px;
}

.table-seminar-td-list-title {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #FFDEE4;
}

.table-seminar-td-list {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	background-color : #fdf4f8;
}

.table-seminar-td-list-w {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	background-color : #FFFFFF;
}

.td-edu-urriculum-list-title {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background-color : #FFDEE4;
}

.edu-urriculum-list-title {
    margin : 11px 12px 9px 19px;
	padding : 0px 0px 0px 0px;
	font-size: 14px;
}

.td-edu-urriculum-list {
    margin : 0px 0px 0px 0px;
	padding : 0px 19px 0px 19px;
	color: #333333;
	background-color : #fdf4f8;
}

.td-edu-urriculum-list-w {
    margin : 0px 0px 0px 0px;
	padding : 0px 19px 0px 19px;
	color: #333333;
	background-color : #FFFFFF;
	border-right:1px solid #fdf4f8;
	border-left:1px solid #fdf4f8;
}

.txt-seminarlist-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	margin : 5px 0px 5px 0px;
}

.td-navi {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size: 12px;
	background-color : #ffffff;
    border-bottom:1px solid #FFC0CB;
	vertical-align: middle;
}

.txt-navi {
	font-size: 12px;
	padding:0px 0px 0px 0px;
	margin : 13px 0px 11px 12px;
	color: #696969;
}

.txt-navi a:link {color:#696969}

.txt-navi a:visited {color:#696969}

.txt-navi a:hover {color:#000000} 


.subtitle-navi-list {
    font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	padding:0px 0px 0px 0px;
	margin : 15px 0px 7px 15px;
	color: #696969;
}

.subtitle-navi-list a:link {color:#696969}

.subtitle-navi-list a:visited {color:#696969}

.subtitle-navi-list a:hover {color:#000000} 

.txt_navi-list {
	font-size: 10px;
	line-height: 14px;
	padding:0px 0px 0px 0px;
	margin : 7px 0px 7px 15px;
	color: #808080;
}

.txt_navi-list a:link {color:#808080}

.txt_navi-list a:visited {color:#808080}

.txt_navi-list a:hover {color:#000000} 


.txt-seminarlist {
	font-size: 12px;
	line-height: 18px;
	padding:0px 0px 0px 0px;
	margin : 3px 0px 5px 0px;
}

.txt-servicein-point {
	font-size: 12px;
	line-height: 18px;
	padding:0px 0px 0px 0px;
	margin : 6px 6px 16px 0px;
}

.table-point {
 	padding:0px 0px 0px 0px;
	margin : 12px 46px 16px 0px;
}

.txt-servicein-point-title {
    color:#990033;
    font-size:14px;
	font-weight: bold;
	letter-spacing: 0.1em; 
	margin:0px 0px 0px 0px;
	padding:18px 24px 12px 22px;
}

.txt_service-title { 
    color:#990033;
    font-size:14px;
    line-height:18px; 
	font-weight: bold;
	letter-spacing: 0.1em; 
	margin:0px 0px 0px 0px;
	padding:12px 12px 0px 22px;
}

.txt_scene-subtitle { 
    color:#990033;
    font-size:14px;
    line-height:18px; 
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:16px 46px 0px 22px;
}

.txt_academy-menu-title { 
   font-size:16px;
   color: #333333;
   margin: 0px 0px 0px 0px;
   padding:9px 99px 0px 20px;
   line-height: 18px;
}

.txt_academy-menu-top { 
   font-size:12px;
   color: #333333;
   margin: 0px 0px 0px 0px;
   padding:5px 99px 5px 20px;
   line-height: 18px;
}

.txt_academy-txt { 
   font-size:12px;
   color: #333333;
   margin: 0px 0px 0px 0px;
   padding:1px 219px 19px 21px;
   line-height: 18px;
}

.txt_academy-curriculum-txt { 
   font-size:12px;
   color: #333333;
   margin: 0px 0px 0px 0px;
   padding:5px 99px 5px 33px;
   line-height: 19px;
}

.txt_academy-txt-top { 
   font-size:12px;
   color: #333333;
   margin: 0px 0px 0px 0px;
   padding:5px 199px 5px 33px;
   line-height: 19px;
}

.txt_subtitle-academy-menu { 
    color:#990033;
    font-size:14px;
    line-height:18px; 
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 3px;
	
}

.txt-academy-menu { 
    color:#333333;
    font-size:12px;
    line-height:18px; 
	margin:0px 0px 0px 0px;
	padding:9px 0px 0px 0px;
}

.txt-academy-link {
    color:#333333;
	font-size: 13px;
	line-height: 14px;
	text-align: right;
	margin:0px 0px 0px 0px;
	padding:7px 7px 0px 0px;
}

.txt_service-scene-title { 
    color:#990033;
    font-size:16px;
    line-height:18px; 
	font-weight: bold;
	letter-spacing: 0.1em; 
	margin:0px 0px 0px 0px;
	padding:16px 12px 18px 22px;
}


.txt_service-scene-subtitle { 
    color:#990033;
    font-size:15px;
    line-height:18px; 
	font-weight: bold;
	letter-spacing: 0.1em; 
	margin:0px 0px 0px 0px;
	padding:19px 25px 0px 25px;
}

.txt_service-concept-subtitle { 
    color:#990033;
    font-size:15px;
    line-height:18px; 
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:19px 19px 0px 19px;
}

.txt_service-concept-txt {
	font-size:12px;
	line-height: 19px;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:15px 19px 0px 19px;
}

.txt_service-scene-txt {
	font-size:12px;
	line-height: 18px;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:8px 25px 0px 25px;
}

.img-service-scene {
	margin: 0px 46px 0px 46px;
	padding: 0px 0px 0px 0px;
}

.img-dev-service-scene {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

.img-service-scene-subtitle {
	margin: 22px 46px 0px 46px;
	padding: 0px 0px 0px 0px;
}

.txt-service-scene {
	font-size: 12px;
	line-height: 18px;
	margin: 16px 46px 0px 22px;
	padding: 0px 0px 0px 0px;
}

.table-edu-list {
    margin: 0px 8px 22px 18px;
    padding: 0px 0px 0px 0px;
}

.txt-edu-title {
    margin : 18px 60px 0px 20px;
	padding : 0px 0px 0px 0px;
	font-size: 14px;
	text-align: left;
}

.table-features-office {
 	margin: 18px 39px 22px 39px;
    padding: 0px 0px 0px 0px;
}

.service-topmenu_td { 
 	padding:0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

.txt_service-topmenu { 
    font-size:12px;
    line-height:16px; 
	margin:0px 4px 0px 2px;
	padding:38px 18px 6px 18px;
}

.txt_service-image	{ 
   font-size:14px;
   color: #333333;
   	padding-top: 6px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
   line-height: 18px;
}

.txt_service-image-subtitle	{ 
    font-size:16px;
	font-weight: bold;
    color: #333333;
    line-height: 18px;
   	margin: 0px 0px 0px 0px;
	padding: 19px 39px 22px 29px;   
}

.txt_service-image-txt	{ 
    font-size:12px;
    color: #333333;
    line-height: 18px;
    margin: 0px 0px 0px 0px;
	padding: 0px 79px 2px 29px;   
}

.table-service-main {
	margin: 6px 4px 18px 5px;
	padding: 0px 0px 0px 0px;
}

.img-service-main {
	margin: 16px 18px 22px 18px;
	padding: 0px 0px 0px 0px;
}

.table-scene {
	margin: 8px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

.img-merit-icon {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 457px;
}

.txt-price-menu {
	font-size: 12px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 6px;
}

.txt-price-menu-sub {
	font-size: 12px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:9px 19px 12px 15px;
}

.txt-price-menu-s {
	font-size: 11px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 6px;
}

.li_servicein-point {
	font-size:12px;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin:0px 0px 0px 0px;
	padding:8px 39px 0px 44px;
}

.img_merit-subtitle { 
 	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 12px;
}

.table-merit {
 	margin:0px 0px 0px 0px;
	padding:12px 0px 6px 0px;
}

.table-flow {
	margin:22px 50px 12px 50px;
	padding:0px 0px 0px 0px;
}

.table-features {
	margin:8px 4px 12px 5px;
	padding:0px 0px 0px 0px;
}

.txt-price-rei-subtitle {
    font-size:14px;
	font-weight: bold;
    letter-spacing: 0.1em; 
	color:#990033;
	padding:0px 0px 0px 0px;
	margin:22px 24px 18px 28px;
}

.li_price-rei {
	font-size:12px;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 32px;
}

.table-price-td-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-top-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-top-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-bottom-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}


.txt_merit-subtitle {
	font-size:12px;
	letter-spacing: 0.1em; 
	color:#990033;
	font-weight: bold;
	line-height: 18px;
	padding:0px 0px 0px 0px;
	margin:12px 14px 0px 22px;
}

.txt-merit-txt {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 19px;
	letter-spacing: 0.1em; 
	padding:0px 0px 0px 0px;
	margin:6px 14px 8px 22px;
}

.txt_features-subtitle {
	font-size:16px;
	color:#990033;
	letter-spacing: 0.1em; 
	font-weight: bold;
	line-height: 22px;
	padding:0px 0px 0px 0px;
	margin:15px 18px 15px 22px;
}

.txt_features-txt {
	font-size:12px;
	line-height: 22px;
	color:#333333;
	font-weight: normal;
    padding:0px 0px 0px 0px;
	margin:5px 32px 39px 22px;
}

.txt-top-service-more {
	font-size:12px;
	color:#990033;
	letter-spacing: 0.1em; 
	line-height: 20px;
}

.txt-top-service-beta {
	font-size:12px;
	color:#990033;
	line-height: 20px;
	font-weight: normal;
}

ul.seminarlist {list-style-position: outside}

.table-seminarlist {
    margin : 16px 12px 24px 0px;
	background-color : #fdf4f8;
}

.table-seminarlist-td-top01 {
	margin : 0px 0px 0px 0px;
	padding : 10px 2px 8px 8px;
	font-size: 13px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	border-top:1px solid #FFC0CB;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
	
}

.table-seminarlist-td-bottom02 {
	margin : 0px 0px 0px 0px;
	padding : 10px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
}

.td-list {
	margin : 0px 0px 0px 0px;
	padding : 10px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #fdf4f8;
}

.td-list-w {
	margin : 0px 0px 0px 0px;
	padding : 8px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #ffffff;
}

.td-seminarlist {
	margin : 0px 0px 0px 0px;
	padding : 10px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #fdf4f8;
}

.td-seminarlist-w {
	margin : 0px 0px 0px 0px;
	padding : 8px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #ffffff;
}

.td-seminarlist-border {
	margin : 0px 0px 0px 0px;
	padding : 10px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #fdf4f8;
	border-bottom:1px solid #FFC0CB;
}

.td-seminarlist-w-border {
	margin : 0px 0px 0px 0px;
	padding : 8px 2px 8px 8px;
	font-size: 12px;
	line-height:17px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #ffffff;
	border-bottom:1px solid #FFC0CB;
}

.table-seminarlist-sub-td-top01 {
	margin : 0px 0px 0px 0px;
	padding : 6px 2px 6px 8px;
	font-size: 12px;
	line-height:16px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	border-top:1px solid #FFC0CB;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
	
}

.table-seminarlist-sub-td-bottom02 {
	margin : 0px 0px 0px 0px;
	padding : 6px 2px 6px 8px;
	font-size: 12px;
	line-height:16px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
}

.txt-seminart-q {
	margin : 0px 0px 0px 0px;
	padding : 9px 2px 5px 3px;
	font-size: 12px;
	line-height:16px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #ffffff;
}

.td-seminarlist-sub-bottom {
	margin : 0px 0px 0px 0px;
	padding : 3px 2px 3px 8px;
	font-size: 12px;
	line-height:16px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	background-color : #ffffff;
}

.td-form-confirm-bottom {
	margin : 0px 0px 0px 0px;
	padding : 6px 2px 6px 8px;
	font-size: 12px;
	line-height:16px;
	letter-spacing: 0.1em; 
	text-align: left;
	color: #333333;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
}

.td-form-confirm {
	margin : 0px 0px 0px 0px;
	padding : 6px 2px 6px 8px;
	font-size: 12px;
	line-height:16px;
	text-align: left;
	color: #333333;
}

.table-formlist {
	margin-top: 12px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 8px;
	background-color : #fdf4f8;
}

.b_txt	{ font-size:14px; line-height:13px; }

.txt_top-biz	{ 
   font-size:11px;
}

.txt_welcome-at	{ 
   font-size:15px;
   color: #333333;
   	padding-top: 0px;
	padding-left: 32px;
	padding-right: 60px;
	padding-bottom: 2px;
   line-height: 22px;
    margin: 0px 0px 0px 0px;
	padding:0px 139px 16px 18px;
}

.txt_service-top	{ 
   font-size:12px;
   color: #333333;
   	padding-top: 0px;
	padding-left: 32px;
	padding-right: 60px;
	padding-bottom: 2px;
   line-height: 16px;
    margin: 0px 0px 0px 0px;
	padding:0px 77px 16px 18px;
}

.txt_service-top-t	{ 
   font-size:14px;
   color: #333333;
   	padding-top: 16px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 0px;
   line-height: 18px;
   	margin: 0px 8px 0px 0px;
	padding:0px 77px 16px 18px;
}

.li_price-sample	{
	list-style-image: url(./images/icon-red-po01.gif);
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 2px;
	padding:0px 8px 4px 18px;
}

.li_price-sample-txt {
	font-size:13px;
	color:#333333;
	line-height: 20px;
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding:0px 0px 0px 2px;
	margin-right: 16px;
}

.txt-price-sample {
	font-size: 12px;
	line-height: 16px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 3px;
	padding-bottom: 12px;
    margin-top: 0px;
	margin-left: 0px;
    margin-bottom: 2px;
}

.txt-info-list-subtitle {
    margin : 22px 66px 0px 22px;
	padding : 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.txt-price-subtitle {
    margin : 28px 66px 2px 22px;
	padding : 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.txt-edu-gaiyou {
    margin : 9px 66px 2px 22px;
	padding : 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.txt-subtitle-service-spec {
    margin : 36px 66px 6px 32px;
	padding : 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.txt-flow-at {
    margin : 12px 66px 6px 39px;
	padding : 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color:#990033;
	text-align: left;
	line-height: 19px;
}

.txt-service-spec {
    margin : 0px 0px 0px 0px;
	padding : 20px 86px 0px 0px;
	font-size: 14px;
	text-align: right;
}

.price_txt-s {
	font-size: 10px;
	line-height: 10px;
	padding-top: 2px;
	padding-left: 28px;
	padding-right: 16px;
	padding-bottom: 2px;
}
.txt_features-li-old	{
	font-size:11px;
	line-height: 12px;
	color:#333333;
	font-weight: normal;
	padding:1px 2px 3px 2px;
}

.txt_features-li	{
	font-size:12px;
	line-height: 19px;
	color:#333333;
	font-weight: normal;
	margin-top: 4px;
	padding:0px 2px 3px 2px;
	letter-spacing: 0.1em; 
}

.li_features-sub-title	{
	list-style-image: url(./images/icon-red.gif);
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 2px;
	padding:0px 8px 4px 30px;
}

.li_features-sub-title-po	{
	list-style-image: url(./images/icon-red-po01.gif);
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 2px;
	padding:0px 8px 4px 30px;
}

.li_features-sub-title-af	{
	list-style-image: url(./images/icon-red-o.gif);
	margin-left: 0px;
	margin-top: 16px;
	margin-bottom: 22px;
	padding:0px 8px 4px 30px;
}

.li_features-sub-title li {
   margin-bottom:12px;
}

.li_features-subtitle-txt {
	font-size:13px;
	color:#333333;
	line-height: 20px;
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding:0px 0px 0px 2px;
	margin-right: 16px;
}

.li_features-sub-txt {
	font-size:12px;
	color:#990033;
	letter-spacing: 0.1em; 
	font-weight: bold;
	line-height: 20px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding:0px 0px 0px 2px;
	margin-right: 16px;
}

.li_features-point-txt {
	font-size:12px;
	letter-spacing: 0.2em; 
	color:#990033;
	font-weight: bold;
	line-height: 20px;
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding:0px 0px 0px 2px;
	margin-right: 16px;
}

.li_merit-point-txt {
	font-size:12px;
	letter-spacing: 0.1em; 
	color:#990033;
	font-weight: bold;
	line-height: 18px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	padding:0px 0px 0px 2px;
	margin-right: 0px;
}

.table-point-tdtop {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-point-tdbottom00 {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color : #ffffff;
}

.table-point-tdbottom01 {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color : #ffffff;
}


.txt_vm	{ 
   font-size:12px;
   color: #333333;
   padding-top: 0px;
   padding-left: 20px;
   padding-right: 36px;
   padding-bottom: 12px;
   line-height: 16px;
}

.txt_vm0	{ 
   font-size:12px;
   color: #333333;
   padding-top: 0px;
   padding-left: 52px;
   padding-right: 36px;
   padding-bottom: 12px;
   line-height: 16px;
}

.txt_vm-sub-title {
    margin-top: 18px;
    margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 20px;
}

.txt_vm-sub-title0 {
    margin-top: 18px;
    margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 20px;
}

.table-point-td {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-scene-ds {
	margin-top: 18px;
	margin-left: 28px;
	padding-bottom: 0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.table-features-img-ds {
	margin-right: 0px;
	margin-left: 0px 0px 12px 14px;
}

.img-table-servicelist {
	margin: 8px 0px 12px 8px;
	padding: 0px 0px 12px 0px;
}


.li_top-con-menu00	{
	font-size:12px;
	color:#333333;
	line-height: 20px;
	list-style-type : none; 
	margin: 12px 8px 12px 16px;
	padding: 0px 0px 0px 0px;
}

.top-menu-con {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
}


.table-topmenu-td {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.table-scene00 {
	margin-top: 12px;
	margin-left: 14px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.service-scene-img {
	margin-top: 0px;
	margin-left: 0px;
}


.consulting-sub-title-img {
	margin: 18px 0px 0px 28px;
	padding:0px 0px 0px 2px;
}

.li_consulting-txt {
	font-size:12px;
	color:#333333;
	line-height: 18px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 16px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 16px;
	padding:0px 0px 0px 2px;
}

.li_top-consulting-menu	{ 
   font-size:12px;
   color:#333333;
   line-height: 22px;
   list-style-image: url(./images/icon-red.gif);
   margin-left: 0px;
   margin-top: 6px;
   margin-bottom: 4px;
   padding:0px 0px 24px 6px;
}

.txt_consulting01	{ 
   font-size:12px;
   color: #333333;
   margin-left: 24px;
   margin-top: 16px;
   margin-bottom: 8px;
   padding:0px 12px 12px 12px;
   line-height: 14px;
}

.table-consulting00 {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.table-consulting {
	margin-top: 20px;
	margin-left: 28px;
	padding-bottom: 12px;
}

.table-consulting0 {
	margin-top: 4px;
	margin-left: 28px;
	padding-bottom: 12px;
}

.table-consulting1 {
	margin-top: 12px;
	margin-left: 28px;
	padding-bottom: 8px;
}

.title-consulting {
	margin-top: 18px;
	margin-left: 32px;
	margin-bottom: 12px;
}

.li_top-consulting-menu	{ 
   font-size:12px;
   color:#333333;
   line-height: 14px;
   list-style-image: url(./images/icon-red.gif);
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 12px;
   padding:0px 0px 2px 32px;
}
   
.txt-consulting-sal {
    margin : 4px 88px 12px 36px;
	padding : 0px 6px 0px 0px;
	color: #333333;
	font-size: 12px;
	text-align: left;
}

.txt_top-service-subtitle{ 
    font-size:12px;
    line-height:14px; 
 	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:4px 0px 8px 6px;
	}



.contact-m_txt	{ 
    font-size:12px; 
    color: #333333;
   	padding-top: 0px;
	padding-left: 20px;
	padding-right: 48px;
	padding-bottom: 0px;
    line-height: 16px;
    }

.b-contact_txt	{ 
    font-size:12px; 
    color: #333333;
    padding:4px 82px 18px 38px;
   line-height: 18px;
    }

.txt_edu-top	{ 
   font-size:12px;
   color: #333333;
   padding: 0px 169px 12px 39px;
   margin: 0px 0px 0px 0px;
   line-height: 16px;
}

.txt_soudan	{ 
   font-size:12px;
   color: #333333;
   padding: 0px 39px 12px 39px;
   margin: 0px 0px 0px 0px;
   line-height: 16px;
}

.txt_edu-at	{ 
   font-size:12px;
   color: #333333;
   	padding-top: 0px;
	padding-left: 38px;
	padding-right: 56px;
	padding-bottom: 12px;
   line-height: 18px;
}

.txt_edu-top-t	{
   font-size:16px;
   color: #333333;
   padding: 3px 19px 3px 19px;
   margin: 0px 0px 0px 0px;
   line-height: 19px;
   font-weight: bold;
}

.txt_edu-pro-top	{ 
   font-size:15px;
   line-height: 22px;
   color: #333333;
   padding: 26px 179px 19px 16px;
   margin: 0px 0px 0px 0px;
}

.txt_edu-pro	{ 
   font-size:16px;
   color: #333333;
   	padding-top: 26px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 0px;
   line-height: 14px;
}

.li_edu-academy-menu-sub	{ 
   font-size:12px;
   color:#333333;
   line-height: 18px;
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 4px;
   padding:0px 56px 24px 42px;
}

.li_edu-info	{ 
   font-size:13px;
   color:#333333;
   line-height: 18px;
   list-style-type: decimal;
   margin: 0px 0px 0px 0px;
   padding:3px 0px 3px 19px;
}

.li_edu-info-01	{ 
   font-size:12px;
   color:#333333;
   line-height: 18px;
   list-style-type: circle;
   margin: 0px 0px 0px 0px;
   padding: 5px 0px 9px 19px;
}

.li_top-edu-menu-sub	{ 
   font-size:12px;
   color:#333333;
   line-height: 18px;
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 4px;
   padding:0px 56px 24px 42px;
}

.li_top-edu-menu-sub01	{ 
   font-size:12px;
   color:#333333;
   line-height: 22px;
   list-style-image: url(./images/icon-red.gif);
   margin-left: 0px;
   margin-top: 0px;
   margin-bottom: 4px;
   padding:0px 56px 24px 32px;
}

.li_top-edu-menu	{ 
   font-size:12px;
   color:#333333;
   line-height: 15px;
   list-style-image: url(./images/icon-red.gif);
   margin: 0px 0px 0px 0px;
   padding:7px 56px 9px 59px;
}

.gototop {
	margin-left: 14px;
	margin-top: 36px;
	margin-bottom: 48px;
}

.img-features {
	margin-left: 2px;
	margin-top: 16px;
	margin-bottom: 12px;
}

.sub-menu-sol {
	margin-left: 4px;
	margin-top: 14px;
	margin-bottom: 6px;
	border: none;
}

.sub-menu-con {
	margin-left: 8px;
	margin-top: 10px;
	margin-bottom: 6px;
	border: none;
}

.sub-menu-topics {
	margin-left: 8px;
	margin-top: 14px;
	margin-bottom: 0px;
	border: none;
}

.txt_top-service-li	{
	font-size:12px;
	line-height: 18px;
	color:#333333;
	padding:1px 2px 3px 2px;
}

.txt_top-service-list	{
	font-size:12px;
	font-weight: bold;
	line-height: 18px;
	color:#333333;
	margin:0px 0px 2px 0px;
	padding:0px 0px 2px 0px;
}

.li_top-topics-menu	{
	font-size:12px;
	color:#333333;
	line-height: 18px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 4px;
	padding:0px 10px 24px 30px;
}

.li_edu-att	{
	font-size:12px;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin:0px 200px 2px 0px;
	padding:0px 8px 4px 22px;
}

ul.li_edu-att li {
    margin-bottom: 17px;
}

.li_servicelist-menu	{
	font-size:12px;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin:0px 0px 0px 0px;
	padding:5px 28px 16px 22px;
}

.li_top-sol-menu	{
	font-size:12px;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding:0px 8px 4px 22px;
}

.li_top-sol-menu1	{
	font-size:12px;
	color:#333333;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding:0px 8px 4px 18px;
}
	
.li_top-sol-menu li {
   margin-bottom:12px;
}

.li_top-sol-menu1 li {
   line-height: 16px;
   margin-bottom:12px;
}

.li_top-edu-menu li {
   margin-bottom:12px;
}

.li_merit-menu li {
   margin-bottom:6px;
}

.li_top-topics-menu li {
   margin-bottom:6px;
}

.li_top-con-menu00 li {
   margin-bottom:12px;
}

.li_merit-menu	{ 
   font-size:12px;
   color:#333333;
   line-height: 16px;
   list-style-image: url(./images/icon-red.gif);
   margin-left: 24px;
   margin-top: 18px;
   margin-bottom: 8px;
   padding:4px 12px 12px 12px;
}

.li_top-con-menu	{ 
   font-size:12px;
   color:#333333;
   line-height: 22px;
   list-style-image: url(./images/icon-red.gif);
   margin-left: 16px;
   margin-top: 8px;
   margin-bottom: 4px;
   padding:0px 0px 24px 24px;
}

.txt_concept01	{ 
   font-size:12px;
   color: #333333;
   padding:1px;
   line-height: 14px;
}

.hr_0 {
    border-bottom: 1px solid #cc3366;
}

.s_txt	{ font-size:10px; line-height:13px; }

.sub_menu_txt	{ font-size:12px; line-height:13px; }
a:link {  color: #000000; text-decoration: none}
a:active {  color: #666666; text-decoration: none}
a:visited {  color: #000000; text-decoration: none}
a:hover {  color: #666666; text-decoration: underline}

.title-service {
	margin-top: 28px;
	margin-left: 32px;
	margin-bottom: 32px;
}

.subtitle {
    margin: 24px 8px 22px 0px;
    padding: 0px 0px 0px 0px;
}

.table-service-list {
    margin: 18px 0px 22px 0px;
    padding: 0px 0px 0px 0px;
}

.table-concept {
    margin: 18px 8px 22px 18px;
    padding: 0px 0px 0px 0px;
}

.merit-image-txt {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 24px;
}
.txt-scene-01 {
	font-size: 12px;
	line-height: 16px;
	padding-top: 12px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 12px;
}
.scene-sub-imagetxt {
	margin-top: 0px;
	margin-left: 2px;
	margin-bottom: 10px;
}

.concept-sub-title-txt01 {
	margin-top: 36px;
	margin-right: 36px;
}
.merit-sub-title-01 {
	margin-top: 18px;
	margin-left: 18px;
	margin-bottom: 18px;
}

.txt-concept-01 {
	font-size: 12px;
	line-height: 18px;
	padding-top: 12px;
	padding-left: 36px;
	padding-right: 36px;
	padding-bottom: 36px;
}
.table-features-img {
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 15px;
}
.concept-sub-title-img02 {
	margin-top: 36px;
	margin-left: 36px;
}
.concept-sub-title-img03 {
	margin-top: 36px;
	margin-right: 36px;
}


.img-price-rei {
	margin-top: 24px;
	margin-right: 2px;
	margin-bottom: 18px;
	margin-left: 2px;
}



.li_edu-txt {
	font-size:12px;
	color:#333333;
	line-height: 16px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding:0px 0px 0px 2px;
	margin-right: 16px;
}

.li_features-txt {
	font-size:12px;
	color:#333333;
	line-height: 20px;
	list-style-image: url(./images/icon-red.gif);
	margin-left: 16px;
	margin-top: 4px;
	margin-bottom: 0px;
	padding:0px 0px 0px 2px;
	margin-right: 16px;
}

.company-table{
    margin : 0px 0px 0px 0px;
	padding : 32px 32px 32px 32px;
	border-top: 0px solid #990033;
	border-left: 0px solid #990033;
	border-right: 0px solid #990033;
	border-bottom: 0px solid #990033;
}

.table-company-td01 {
    margin : 0px 0px 0px 0px;
	padding : 6px 8px 6px 8px;
	font-size: 12px;
	color: #333333;
	border-top:1px solid #990033;
	border-left:1px solid #990033;
	border-bottom:1px solid #990033;
	background-color : #fdfaeb;
	}
.table-company-td02 {
	text-align: left;
    margin : 0px 0px 0px 0px;
	padding : 6px 8px 6px 8px;
	font-size: 12px;
	color: #333333;
	border-top:1px solid #990033;
	border-left:1px solid #990033;
	border-right:1px solid #990033;
	border-bottom:1px solid #990033;
	background-color : #FFFFFF;
	}
.table-company-td11 {
	margin : 0px 0px 0px 0px;
	padding : 6px 8px 6px 8px;
	font-size: 12px;
	color: #333333;
	border-left:1px solid #990033;
	border-bottom:1px solid #990033;
	background-color : #fdfaeb;
	}
.table-company-td12 {
	text-align: left;
	margin : 0px 0px 0px 0px;
	padding : 6px 8px 6px 8px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	border-left:1px solid #990033;
	border-right:1px solid #990033;
	border-bottom:1px solid #990033;
	background-color : #FFFFFF;
	}

.txt-table-service-01 {
	text-align: left;
	font-size: 12px;
	color: #333333;
	}

.service-table {
	border-top: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	margin-left: 18px;
	margin-top: 6px;
}
.table-service-td-top {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color : #fdfaeb;
}

.table-navi-menu {
    margin : 0px 0px 32px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color : #fdfaeb;
}

.table-service-td-bottom {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.txt-service-menu {
	font-size: 12px;
	font-weight:normal;
	line-height: 18px;
	margin:0px 0px 2px 0px;
    padding:5px 3px 19px 3px;
}

.txt-service-menutitle {
	font-size: 12px;
	line-height: 16px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
    margin-top: 0px;
	margin-left: 0px;
    margin-bottom: 2px;
}

.li_service-menu	{ 
   font-size:13px;
   color:#333333;
   line-height: 22px;
   list-style-image: url(./images/icon-red.gif);
   margin:16px 48px 12px 44px;
   padding:0px 0px 0px 0px;
}

.li_service-menu01	{ 
   font-size:15px;
   font-weight:bold;
   color:#333333;
   line-height: 22px;
   list-style: none;
   margin:0px 0px 0px 0px;
   padding:16px 22px 3px 22px;
}

.table-price {
   margin:6px 0px 12px 36px;
   padding:0px 0px 0px 0px;
}

.table-flow {
   margin:6px 51px 12px 49px;
   padding:0px 0px 0px 0px;
}

.table-service-spec {
   margin:6px 72px 12px 30px;
   padding:0px 0px 0px 0px;
}

.table-edu-listall {
   margin:6px 5px 12px 4px;
   padding:0px 0px 0px 0px;
}

.table-career {
   margin:26px 0px 32px 36px;
   padding:0px 0px 0px 0px;
}

.txt-price-sal {
	color: #333333;
	font-size: 11px;
	text-align: left;
    margin : 0px 220px 8px 52px;
	padding : 16px 6px 0px 0px;
}

.table-price-rei-all {
	padding:0px 0px 0px 0px;
	margin:18px 14px 22px 22px;
}

.table-price-rei {	
	background-color: #fdf4f8;
	padding:0px 0px 0px 0px;
	margin:8px 12px 16px 22px;
}

.table-price-m {
	padding:0px 0px 0px 0px;
	margin:12px 12px 22px 36px;
	background-color : #fdf4f8;
}

.table-price-td-top01 {
    margin : 0px 0px 0px 0px;
	padding : 6px 0px 4px 0px;
	font-size: 12px;
	color: #333333;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #fdfaeb;
}

.table-career-td {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-top:1px solid #cccccc;
}

.table-career-td-bottom {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.table-price-td-top {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: right;
	color: #333333;
	border-bottom:1px solid #cccccc;
}

.table-td-top {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-top:1px solid #cccccc;
}

.td-edu-listall-top {
    margin : 0px 0px 0px 0px;
	padding : 9px 9px 7px 9px;
	background-color : #990033;
	color: #fdf4f8;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
}

.td-edu-listall-bottom {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #fdf4f8;
}

.td-edu-listall-middle-w {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
}

.td-edu-listall-middle {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	background-color : #fdf4f8;
}

.table-td-top-servicespec {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-top:1px solid #cccccc;
	background-color : #fdf4f8;
}

.table-td-bottom-servicespec {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #fdf4f8;
}

.table-td-middle-servicespec-w {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
}

.table-td-middle-servicespec {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	background-color : #fdf4f8;
}

.table-td-top-spec {
    margin : 0px 0px 0px 0px;
	padding : 12px 14px 12px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-top:1px solid #cccccc;
}

.table-td-topbottom {
    margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	font-size: 13px;
	text-align: left;
	color: #333333;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.table-price-m-td-top01 {
	margin : 0px 0px 0px 0px;
	padding : 2px 12px 6px 0px;
	font-size: 12px;
	color: #333333;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
	letter-spacing: 0.2em; 
	text-align: right;
}

.table-price-m-td-top01-biz {
	margin : 0px 0px 0px 0px;
	padding : 2px 12px 6px 0px;
	font-size: 12px;
	color: #333333;
	border-bottom:1px solid #FFC0CB;
	background-color : #ffffff;
	letter-spacing: 0.2em; 
	text-align: right;
}

.table-price-td-top02 {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size: 12px;
	color: #333333;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #fdfaeb;
}

.table-price-td-bottom01 {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-bottom02 {
	margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-td-bottom {
	margin : 0px 0px 0px 0px;
	padding : 8px 14px 8px 12px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-td-bottom {
	margin : 0px 0px 0px 0px;
	padding : 8px 14px 9px 12px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
	text-align: left;
}

.table-td-bottom-spec {
	margin : 0px 0px 0px 0px;
	padding : 6px 9px 6px 6px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 11px;
	text-align: left;
}

.table-price-td-middle00 {
	margin : 0px 0px 0px 0px;
	padding : 9px 14px 6px 10px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-td-middle {
	margin : 0px 0px 0px 0px;
	padding : 7px 14px 7px 10px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-td-middle {
	margin : 0px 0px 0px 0px;
	padding : 8px 14px 4px 12px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: left;
}

.table-td-middle-spec {
	margin : 0px 0px 0px 0px;
	padding : 8px 9px 8px 12px;
	color: #333333;
	background-color : #fdf4f8;
	font-size: 11px;
	text-align: left;
}

.table-td-middle-spec-w {
	margin : 0px 0px 0px 0px;
	padding : 8px 9px 8px 12px;
	color: #333333;
	background-color : #ffffff;
	font-size: 11px;
	text-align: left;
}

.table-price-td-bottom-l-biz {
	margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
}

.table-price-m-td-bottom02 {
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 6px 0px;
	color: #333333;
	border-top:1px solid #FFC0CB;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-m-td-middle00 {
	margin : 0px 0px 0px 0px;
	padding : 12px 10px 8px 0px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-m-td-middle {
	margin : 0px 0px 0px 0px;
	padding : 8px 10px 8px 0px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-m-td-middle01 {
	margin : 0px 0px 0px 0px;
	padding : 8px 10px 12px 0px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-m-td-middle-left {
	margin : 0px 0px 0px 0px;
	padding : 8px 8px 8px 12px;
	color: #333333;
	background-color : #ffffff;
	font-size: 13px;
	text-align: left;
}

.table-price-td-bottom02-left {
	margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 6px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
	text-align: left;
}

.table-edu-td-bottom02 {
	margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 6px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
}

.table-price-td-bottom03 {
    margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
	text-align: right;
}

.table-price-td-bottom03-left {
    margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 6px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
	text-align: left;
}

.table-edu-td-bottom03 {
    margin : 0px 0px 0px 0px;
	padding : 4px 6px 4px 6px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
	font-size: 13px;
}


.txt-merit-subtxt {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 19px;
	letter-spacing: 0.1em; 
	margin-top: 4px;
	padding:0px 2px 3px 2px;
}



.title-price {
	margin-top: 12px;
	margin-left: 24px;
	margin-bottom: 2px;
}
.table-merit-td-top {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}
.table-merit-td-top-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-top-mid {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-top-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-mid-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-mid-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-bottom-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-bottom-mid {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-bottom-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-merit-td-bottom-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-features-td-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-top-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-top-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.table-price-td-bottom-old {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color : #ffffff;
}

.table-features-td-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #ffffff;
}

.service-image {
    margin : 0px 13px 8px 13px;
	padding : 0px 0px 0px 0px;
}

.img-cloudservice-image {
    margin : 0px 13px 7px 13px;
	padding : 0px 0px 0px 0px;
}

.ds-image {
	margin-top: 32px;
	margin-right: 14px;
	margin-bottom: 18px;
	margin-left: 14px;
}

.service-main-image {
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

.vm-logo {
	margin-top: 18px;
	margin-right: 38px;
	margin-bottom: 32px;
	margin-left: 38px;
}

.img-flow-icon {
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}



.table-seminar {
    margin : 0px 0px 0px 0px;
	padding : 2px 0px 0px 12px;
	font-size: 13px;
	color: #333333;
}

.table-edu-info {
    margin : 0px 0px 0px 0px;
	padding : 2px 0px 9px 19px;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.td-left-txt-flow {
    margin : 0px 0px 0px 0px;
	padding : 8px 8px 6px 16px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	background-color : #E4E4E4;
}

.td-txt-flow {
    margin : 0px 0px 0px 0px;
	padding : 8px 8px 6px 8px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	background-color : #FFDEE4;
}

.txt-flow {
    margin : 8px 8px 8px 8px;
	padding : 0px 6px 0px 0px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
}

.td-txt-flow-sub {
    margin : 0px 6px 0px 0px;
	padding : 10px 8px 8px 16px;
	color: #fdf4f8;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color : #990033;
}

.table-seminar-td-top {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color : #fdf4f8;
}

.table-seminar-subtitle {
	margin-top: 18px;
	margin-right: 24px;
	margin-bottom: 18px;
	margin-left: 24px;
	font-size: 14px;
	line-height: 16px;
}

.table-seminar-td-left {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color : #ffffff;
}

.table-seminar-td-right {
    margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	color: #333333;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color : #ffffff;
}

.txt-seminar-link {
	margin-top: 2px;
	margin-right: 32px;
	margin-bottom: 22px;
	margin-left: 24px;
	font-size: 13px;
	line-height: 14px;
	text-align: right;
}

.txt-press-title {
	margin-top: 2px;
	margin-right: 32px;
	margin-bottom: 22px;
	margin-left: 24px;
	font-size: 16px;
	line-height: 22px;
}

.txt-press {
	margin-top: 2px;
	margin-right: 32px;
	margin-bottom: 22px;
	margin-left: 24px;
	font-size: 12px;
	line-height: 15px;
}
