.contents_sof {
	width: 948px;
	clear: both;
	background-image: url(../img/back_sof.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_link {
	width: 948px;
	clear: both;
	background-image: url(../img/back_link.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_ana {
	width: 948px;
	clear: both;
	background-image: url(../img/back_ana.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_com {
	width: 948px;
	clear: both;
	background-image: url(../img/back_com.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_topi {
	width: 948px;
	clear: both;
	background-image: url(../img/back_topi.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_info {
	width: 948px;
	clear: both;
	background-image: url(../img/back_info.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_gal {
	width: 948px;
	clear: both;
	background-image: url(../img/back_gal.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_down {
	width: 948px;
	clear: both;
	background-image: url(../img/back_down.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_site {
	width: 948px;
	clear: both;
	background-image: url(../img/back_site.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_cat {
	width: 948px;
	clear: both;
	background-image: url(../img/back_cat.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.contents_usecase {
	width: 948px;
	clear: both;
	background-image: url(../img/back_usecase.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.com_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com01.jpg);
	background-repeat: no-repeat;
}

.com_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com02.jpg);
	background-repeat: no-repeat;
}

.com_right_3 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com03.jpg);
	background-repeat: no-repeat;
}

.com_right_3en {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com03en.jpg);
	background-repeat: no-repeat;
}

.com_right_3ty {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com03ty.jpg);
	background-repeat: no-repeat;
}

.com_right_4 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com04.jpg);
	background-repeat: no-repeat;
}

.com_right_5 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_com05.jpg);
	background-repeat: no-repeat;
}

.soft_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof10.jpg);
	background-repeat: no-repeat;
}

.soft_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof11.jpg);
	background-repeat: no-repeat;
}

.soft_right_3 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof12.jpg);
	background-repeat: no-repeat;
}

.soft_right_4 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof13.jpg);
	background-repeat: no-repeat;
}

.soft_right_5 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof05.jpg);
	background-repeat: no-repeat;
}

.soft_right_6 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof14.jpg);
	background-repeat: no-repeat;
}

.soft_right_7 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof15.jpg);
	background-repeat: no-repeat;
}

.soft_right_8 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof16.jpg);
	background-repeat: no-repeat;
}

.soft_right_9 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof17.jpg);
	background-repeat: no-repeat;
}

.soft_right_10 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof18.jpg);
	background-repeat: no-repeat;
}

.soft_right_11 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_sof19.jpg);
	background-repeat: no-repeat;
}

.ana_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_ana01.jpg);
	background-repeat: no-repeat;
}

.ana_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_ana02.jpg);
	background-repeat: no-repeat;
}

.ana_right_3 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_ana03.jpg);
	background-repeat: no-repeat;
}

.ana_right_4 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_ana04.jpg);
	background-repeat: no-repeat;
}

.ana_right_5 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_ana05.jpg);
	background-repeat: no-repeat;
}

.topi_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/topic_1.jpg);
	background-repeat: no-repeat;
}

.info_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_fq01.jpg);
	background-repeat: no-repeat;
}

.info_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_fq02.jpg);
	background-repeat: no-repeat;
}

.info_right_1ty {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_fq01ty.jpg);
	background-repeat: no-repeat;
}

.info_right_2ty {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_fq02ty.jpg);
	background-repeat: no-repeat;
}

.gal_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_gal01.jpg);
	background-repeat: no-repeat;
}

.gal_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_gal02.jpg);
	background-repeat: no-repeat;
}

.gal_right_3 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_gal03.jpg);
	background-repeat: no-repeat;
}

.gal_right_4 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/sn_gal04.jpg);
	background-repeat: no-repeat;
}

.down_right_1 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/download01.jpg);
	background-repeat: no-repeat;
}

.down_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/download02.jpg);
	background-repeat: no-repeat;
}

.down_right_3 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/download03.jpg);
	background-repeat: no-repeat;
}

.down_right_4 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/download04.jpg);
	background-repeat: no-repeat;
}

.down_right_5 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/download05.jpg);
	background-repeat: no-repeat;
}

.down_right_5ty {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/download05ty.jpg);
	background-repeat: no-repeat;
}

.site_right {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/site_map.jpg);
	background-repeat: no-repeat;
}

.link_right {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/link.jpg);
	background-repeat: no-repeat;
}

.new_right {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/news.jpg);
	background-repeat: no-repeat;
}

.new_right_2 {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/news_2.jpg);
	background-repeat: no-repeat;
}

.use_case_right {
	width: 717px;
	float: right;
	position: relative;
	background-image: url(../img/use_case01.jpg);
	background-repeat: no-repeat;
}

.left_soft {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_sof.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_ana {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_ana.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_com {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_com.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_topi {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/topic.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_info {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_fq.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_gal {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_gal.jpg);
	background-repeat: no-repeat;
	margin-left: 15px;
	margin-top: 12px;
}

.left_site {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_cs_site.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_link {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/sn_cs_link.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_new {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/whatnew.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_new_2 {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/whatnew_2.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_use_case {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/use_case.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

.left_down {
	width: 201px;
	float: left;
	position: relative;
	background-image: url(../img/download.jpg);
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}

#com03 {
	position: absolute;
	top: -53px;
	left: 0px;
	height: 30px;
	width: 154px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_4.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

#sof03 {
	position: absolute;
	top: -53px;
	left: 308px;
	height: 30px;
	width: 154px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_4.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

#soft03 {
	position: absolute;
	top: -53px;
	left: 308px;
	height: 30px;
	width: 154px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_4.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

#ana03 {
	position: absolute;
	top: -53px;
	left: 154px;
	height: 30px;
	width: 154px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_4.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

#gal03 {
	position: absolute;
	top: -53px;
	left: 462px;
	height: 30px;
	width: 154px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_4.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

#download03 {
	position: absolute;
	top: -53px;
	left: 616px;
	height: 30px;
	width: 154px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_4.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

#topi03 {
	position: absolute;
	top: -79px;
	left: 308px;
	height: 24px;
	width: 80px;
	z-index:1;
	visibility: visible;
	background-image: url(../top_img/top_13_10.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 15px;
}

#site03 {
	position: absolute;
	top: -79px;
	left: 400px;
	height: 24px;
	width: 80px;
	z-index:1;
	visibility: visible;
	background-image: url(../top_img/top_13_10.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 9px;
}

#link03 {
	position: absolute;
	top: -79px;
	left: 487px;
	height: 24px;
	width: 80px;
	z-index:1;
	visibility: visible;
	background-image: url(../top_img/top_13_10.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 20px;
}

#info03 {
	position: absolute;
	top: 81px;
	left: 561px;
	height: 24px;
	width: 96px;
	z-index:1;
	visibility: visible;
	background-image: url(../top_img/top_13_8.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 24px;
	text-indent: 15px;
}

#info04 {
	position: absolute;
	top: -53px;
	left: 770px;
	height: 30px;
	width: 178px;
	z-index:10;
	visibility: visible;
	background-image: url(../top_img/top_13_12.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 26px;
}

.left_td_1 {
	padding: 3px 4px;
	line-height: 14px;
	height: 34px;
}

.left_td_2 {
	background-color: #D7EAF9;
	width: 16px;
	height: 34px;
}

.left_td_2r {
	background-color: #F4E1E1;
	width: 16px;
	height: 34px;
}

.left_td_3 {
	background-color: #D7EAF9;
	padding: 3px 4px;
	line-height: 14px;
	height: 34px;
}

.left_td_3r {
	background-color: #F4E1E1;
	padding: 3px 4px;
	line-height: 14px;
	height: 34px;
}

.left_td_3g {
	background-color: #DFF4DF;
	padding: 3px 4px;
	line-height: 14px;
	height: 34px;
}

.left_td_1 a:link,
.left_td_1 a:visited,
.left_td_3 a:link,
.left_td_3 a:visited,
.left_td_3r a:link,
.left_td_3r a:visited {
	text-decoration: none;
	color: #333333;
}

.left_table {
	margin: 65px 0px 0px;
	padding: 0px;
	height: auto;
	background-color: #999999;
	color: #333333;
	width: 201px;
}

.right_1 {
	margin-top: 101px;
	background-color: #FFFFFF;
	margin-right: 25px;
	margin-left: 25px;
}

.right_back {
	text-align: right;
	height: 25px;
	margin-top: 15px;
	clear: both;
	margin-bottom: 5px;
	color: #666666;
}

.right_back2 {
	text-align: left;
	clear: both;
}

.right_top {
	text-align: right;
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
}

.font10 {
	font-size: 10px;
}

.line15 {
	line-height: 1.5em;
}

.img_logo {
	padding: 0px;
	margin: 4px 0px 0px 7px;
}

.img_logo2 {
	padding: 0px;
	margin: 4px 0px 0px 3px;
}

.img_gal {
	padding: 0px;
	margin: 5px 0px 0px;
}

.img_sof {
	padding: 0px;
	margin: 5px 0px 0px;
}

.img_ana {
	padding: 0px;
	margin: 5px 0px 0px;
}

.img_top {
	padding: 0px;
	margin: 5px 0px 0px;
}

.kakomi1 {
	border: #996666;
	border-style: dotted;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px
}

.ko-midashi {
	color: #006699;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #E6EEF7;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	clear: both;
	line-height: 22px;
	margin-bottom: 4px;
	text-indent: 4px;
	width: 667px;
}

.ko-midashi2 {
	color: #006699;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #E6EEF7;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
}

.ko-midashi3 {
	color: #990000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #FFF0F5;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
	width: 667px;
}

.ko-midashi4 {
	color: #336666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #E3F2C7;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
	width: 667px;
}

.ko-midashi5 {
	color: #666633;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #FFFEDE;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
	width: 667px;
}

.ko-midashi6 {
	color: #333399;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #F5F0FA;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
	width: 667px;
}

.ko-midashi7 {
	color: #165829;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #DEFFE8;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
	width: 667px;
}

.ko-midashi7_2 {
	color: #165829;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #DEFFE8;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 4px;
	line-height: 22px;
	text-indent: 4px;
}

.ko-midashigal {
	border-bottom-width: 2px;
	padding: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear: both;
	line-height: 22px;
	margin-bottom: 8px;
	text-indent: 22px;
	width: 667px;
	background-image: url(../wy_img/ko-midashigal1.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
}

.ko-midashigal2 {
	border-bottom-width: 2px;
	padding: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear: both;
	line-height: 22px;
	margin-bottom: 8px;
	text-indent: 22px;
	width: 667px;
	background-image: url(../wy_img/ko-midashigal2.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
}

.ko-midashigal3 {
	border-bottom-width: 2px;
	padding: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear: both;
	line-height: 22px;
	margin-bottom: 8px;
	text-indent: 22px;
	width: 667px;
	background-image: url(../wy_img/ko-midashigal3.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
}

.ko-midashigalb {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	clear: both;
	width: 667px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}

.ko-midashizu {
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 2px 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-right-width: 0px;
	border-left-width: 0px;
	clear: both;
	line-height: 20px;
	margin-bottom: 6px;
	text-indent: 4px;
	width: 570px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.gyokan {
	margin: 0px;
	padding: 4px 0px;
}

.gyokan_2 {
	margin: 0px;
	padding: 10px 0px;
}

.gyokan_3 {
	padding: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.list_area_com {
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
}

.ul_com,
.ul_sof2,
.dl_topi,
.dl_sof2,
.ul_link {
	padding: 5px 0px;
	margin: 0px;
	list-style-type: none;
	width: 667px;
}

.ul_info {
	padding: 3px 5px 1px;
	margin: 0px;
	border: 1px solid #999999;
	width: 492px;
}

.dl_sof {
	padding: 8px 5px;
	margin: 0px;
	list-style-type: none;
	line-height: 1.3em;
}

.dl_faq {
	padding: 0px;
	margin: 5px 0px 0px;
}

.ul_sof,
.ul_ana {
	padding: 0px;
	width: 667px;
	margin: 8px 0px 0px;
}

.ul_ana2 {
	padding: 0px;
	width: 465px;
	margin: 5px 0px 0px;
}

.ul_ana3 {
	padding: 3px;
	width: 630px;
	margin: 8px auto 0px;
	border: 1px solid #CCCCCC;
	line-height: 1.5em;
}

.li_com {
	background-image: url(../wy_img/yajirusi_green.gif);
	background-repeat: no-repeat;
	text-indent: 12px;
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: bold;
	background-position: 0px 1px;
}

.li_toku,
.dt_toku,
.dt_sof2,
.li_ana,
.li_sof,
.li_info {
	background-image: url(../wy_img/yajirusi_blue.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 3px 15px;
	line-height: 1.5em;
	background-position: 0px 3px;
}

.li_ana3 {
	background-image: url(../wy_img/yajirusi_blue.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding: 1px 0px 1px 15px;
	background-position: 0px 3px;
	line-height: 14px;
}

.li_link {
	background-image: url(../wy_img/yajirusi_gray.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 3px 15px;
	line-height: 1.8em;
	background-position: 0px 3px;
}

.taisho {
	background-image: url(../wy_img/sankaku_r_blue.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 1px 5px 1px 12px;
	background-position: 0px 1px;
	line-height: 14px;
}

.taisho2 {
	background-image: url(../wy_img/sankaku_r_green.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 1px 5px 1px 12px;
	background-position: 0px 1px;
	line-height: 14px;
}

.p_ana {
	background-image: url(../wy_img/yajirusi_blue2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0px;
	line-height: 16px;
	background-position: 0px 7px;
	font-weight: bold;
	text-indent: 22px;
	width: 667px;
}

.p_ana2 {
	background-image: url(../wy_img/yajirusi_green2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0px;
	line-height: 16px;
	background-position: 0px 7px;
	font-weight: bold;
	text-indent: 22px;
	width: 505px;
}

.p_ana3_1 {
	background-image: url(../wy_img/yajirusi_yellow2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	background-position: 0px 2px;
	font-weight: bold;
	text-indent: 22px;
	width: 505px;
}

.p_ana3 {
	background-image: url(../wy_img/yajirusi_yellow2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 3px 0px 0px;
	line-height: 16px;
	background-position: 0px 5px;
	font-weight: bold;
	text-indent: 22px;
	width: 505px;
}

.dt_topi,
.dt_sof {
	background-image: url(../wy_img/yajirusi_green.gif);
	background-repeat: no-repeat;
	text-indent: 12px;
	list-style-type: none;
	padding: 0px;
	font-weight: bold;
	margin: 0px;
}

.dd_topi {
	list-style-type: none;
	padding: 0px;
	line-height: 14px;
	margin: 0px;
}

.dd_sof {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	line-height: 1.3em;
}

.dd_sof2,
.dd_toku {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 5px 15px;
	line-height: 12px;
}

.img_media {
	margin-top: 12px;
	margin-bottom: 4px;
}

.content {
	margin: 0px;
	padding: 0px;
	width: 667px;
	clear: both;
}

.content_left {
	margin: 0px;
	padding: 0px;
	width: 447px;
	float: left;
}

.content_right {
	padding: 0px;
	float: right;
	margin-left: 10px;
}

.content_sitel {
	margin: 0px;
	padding: 0px;
	width: 325px;
	float: left;
}

.content_siter {
	padding: 0px;
	float: right;
	margin-left: 11px;
}

.content_gall {
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}

.content_gall2 {
	margin: 0px;
	padding: 0px;
	width: 71px;
	float: left;
}

.content_gall3 {
	margin: 0px;
	padding: 0px;
	width: 402px;
	float: left;
}

.content_galr {
	padding: 0px;
	float: right;
	margin: 0px;
	width: 240px;
}

.content_galr2 {
	padding: 0px;
	float: right;
	margin: 0px;
	width: 71px;
}

.content_topl {
	margin: 0px;
	padding: 0px;
	width: 462px;
	float: left;
}

.content_topr {
	padding: 0px;
	float: right;
	margin: 0px;
	width: 200px;
}

.content_top2l {
	margin: 0px;
	padding: 0px;
	width: 280px;
	float: left;
}

.clear {
	clear: both;
}

.p_ten {
	border-color:#6699CC;
	background-image: url(../wy_img/ten_3x20.gif);
	background-repeat: repeat-x;
	background-position: center;
	width: 667px;
}

.table_at {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 1.5em;
}

.table_at2 {
	border: 1px solid #E6EEF7;
	font-size: 12px;
}

.td_new {
	background-image: url(../wy_img/new_mark_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
}

.td_new2 {
	background-image: url(../wy_img/new_mark_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

.td_new3 {
	background-image: url(../wy_img/new_mark_b.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.td_midashi {
	background-image: url(../wy_img/yajirusi_blue3.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

.td_midashi2 {
	background-image: url(../wy_img/yajirusi_green.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
}

.table_site {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 15px;
}

.table_site2 {
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-bottom: 15px;
}

.td_site {
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	line-height: 1.8em;
	letter-spacing: 2px;
	padding: 2px;
	font-size: 14px;
	text-indent: 4px;
	background-image: url(../wy_img/site_bg.gif);
}

.td_site2 {
	margin: 0px;
	line-height: 1.8em;
	font-size: 12px;
}

.table_panf {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
}

.table_user {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 12px;
	margin-bottom: 10px;
}

.table_f {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 1.5em;
}

.table_c {
	border: 1px solid #999999;
	text-align: center;
	font-weight: bold;
	background-color: #E9EBED;
	margin-top: 15px;
}

.table_b {
	border: 1px ridge #04339C;
	font-size: 12px;
	line-height: 1.8em;
	background-color: #FFFEEB;
}

.table_b2 {
	border: 1px ridge #008000;
	font-size: 12px;
	line-height: 1.8em;
	background-color: #F0FCF0;
}

.td_kino {
	background-image:   url(../wy_img/yajirusi_blue3.gif);
	background-repeat: no-repeat;
	height: 33px;
	background-position: 145px 10px;
}

.table_ana {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 3px;
}

.tr_ana {
	margin-bottom: 10px;
}

.td_ana {
	padding-bottom: 20px;
	}

.td_ana2 {
	padding-bottom: 10px;
	}

.zutitle {
	background-image:   url(../wy_img/sankaku_t1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 13px;
}

.p_zu {
	background-image:   url(../wy_img/sankaku_t1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	line-height: 1.3em;
}

.tr_new {
	vertical-align: middle;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 1.3em;
	height: 26px;
}

.tr_new a {
	font-weight: bold;
}

.tr_new_2 {
	vertical-align: middle;
	line-height: 1.5em;
	text-align: center;
}

.tr_new_3 {
	line-height: 1.5em;
}

.tr_com {
	line-height: 1.3em;
}

.tr_com_2 {
	line-height: 1.3em;
	height: 26px;
	background-color: #FFFFFF;
	vertical-align: middle;
}

.tr_com_3 {
	line-height: 1.3em;
	height: 22px;
	background-color: #FFFFFF;
	vertical-align: top;
}

.td_com {
	background-color: #D6E3ED;
	vertical-align: middle;
	text-indent: 4px;
}

.td_com2 {
	background-color: #EEF0F7;
	vertical-align: middle;
}

.td_info {
	background-color: #D6E3ED;
	vertical-align: middle;
	text-indent: 4px;
}

.td_info2 {
	background-color: #EEF0F7;
	vertical-align: middle;
}

.td_mail {
	background-color: #BEFCD5;
	vertical-align: middle;
	text-indent: 4px;
}

.td_mail2 {
	background-color: #E9FEF1;
	vertical-align: middle;
}

.table_faq {
	font-size: 12px;
	line-height: 1.5em;
	border: 1px solid #D6E3ED;
	margin-top: 10px;
	margin-bottom: 10px;
}

.table_faq2 {
	margin: 5px 0px;
}

.table_faq3 {
	margin: 5px 5px 0px 0px;
}

.table_faq4 {
	margin: 3px 0px 0px;
	background-color: #CCCCCC;
}

.td_faq {
	background-color: #E3F2C7;
	vertical-align: top;
	text-align: center;
}

.td_faq2 {
	vertical-align: top;
	padding: 3px 0px 0px;
}

.td_faq3 {
	background-color: #D6E3ED;
	vertical-align: top;
	text-align: center;
}

.td_faq4 {
	text-indent: 3px;
}

.tr_faq4 {
	background-color: #FFFFFF;
}

.p_hosi {
	background-image: url(../wy_img/hosi.gif);
	background-repeat: repeat-x;
	background-position: center;
	width: 667px;
	padding: 3px 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

sup { 
    vertical-align: baseline;
    position:relative;
    top:-4px
}

.tr_sof {
	line-height: 1.3em;
}

.tr_sof2 {
	line-height: 1.3em;
	height: 22px;
}

.td_sof {
	padding-bottom: 15px;
	}
	
.tr_top {
	vertical-align: middle;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 1.3em;
	height: 26px;
}

.tr_top_2 {
	vertical-align: middle;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 1.3em;
	height: 26px;
	background-position: top;
}

.tr_top3 {
	vertical-align: top;
	text-align: center;
	line-height: 1.3em;
	height: 26px;
}

.td_top {
	padding-bottom: 10px;
	}

.td_top_2 {
	}

.td_gal {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 1.3em;
	}

.tr_gal {
	line-height: 1.3em;
}

.tr_down {
	line-height: 1.3em;
}

.td_down {
	background-color: #D6E3ED;
	vertical-align: middle;
	text-indent: 4px;
}

.table_usecase {
	font-size: 12px;
	line-height: 1.3em;
	padding: 3px;
	border: 0px none;
}

.tr_usecase {
	line-height: 1.5em;
}

.tr_usecase_2 {
	line-height: 1.3em;
}

div.CollapsibleBox {
   border: 1px solid #CCCCCC;
   width: 505px;
}
div.CollapsibleBox div.CollapsibleBoxTitle {
   background-color: #D6E3ED;
   color: white;
   margin: 0px;
   padding: 0px;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxTitle {
	font-weight: bold;
	border: 1px solid #FFFFFF;
	margin: 0px;
	padding: 2px;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxButtons {
   margin: 0px;
   padding: 1px 3px;
   float: right;
   text-align: right;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxButtons a img {
   border-width: 0px;
}
div.CollapsibleBox div.CollapsibleBoxBody {
   margin: 0px;
   padding: 0px;
   background-color: #FFFFFF;
   color: #000055;

div.CollapsibleBox div.CollapsibleBoxBody p {
   margin: 0px;
   padding: 0.5em;
}

