body { position: relative; background-color: #ffffff; background-image: url('../images/background.gif'); background-repeat: repeat-y; background-position: top center; margin: 0px; padding: 0px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 11px; color: #000000; z-index: 0; line-height: 1.2; }

html, body { height: 100%; }

p { padding: 0px; margin: 0px; margin-top: 5px; margin-bottom: 5px; }

a { outline: none; }

.main { position: relative; width: 948px; margin: 0; text-align: left; z-index: 100; }

.content { position: relative; width: 948px; margin: 0 auto; text-align: left; margin-top: 1px; z-index: 1; }

.header {
	position: relative;
	width: 948px;
	height: 82px;
	background-image: url('../images/header_background.gif');
	background-repeat: repeat-x;
	z-index: 100;
	margin-left: 1px;
}

.banner_out { position: absolute; top: 10px; left: 202px; width: 472px; height: 64px; background-image: url('../images/banner_background_trans.gif'); background-repeat: no-repeat; }

.banner_in { margin: 1px; }

.storebanner { position: absolute; width: 177px; height: 60px; top: 12px; left: 684px; }

.footer { width: 948px; margin: 0; margin-left: 1px; _margin-left: 6px; z-index: 10; }

.logo { width: 191px; height: 82px; float: left; }

.download_head { width: 87px; height: 82px; float: right; }

.menu {
	position: relative;
	width: 948px;
	margin-top: 1px;
	height: 24px;
	background-image: url('../images/red_bar.gif');
	z-index: 100;
	margin-left: 1px;
}

.menu2 {
	position: relative;
	width: 948px;
	margin-top: 1px;
	height: 24px;
	background-image: url('../images/black_bar.jpg');
	z-index: 100;
	margin-left: 1px;
}

.menuproduct { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 235px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menuproduct_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 235px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.menusolution { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 270px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menusolution_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 270px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.menujirei { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 353px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menujirei_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 353px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*
.menututorial { position: absolute; width: 140px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 350px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }
*/

.menucommunity { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 432px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menucommunity_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 432px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.menudownload { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 515px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menudownload_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 515px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.menuupgrade { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 595px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menuupgrade_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 595px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.menusupport { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 672px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menusupport_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 672px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.menuaboutstrata { position: absolute; width: 130px; background-color: #970000; z-index: 101; background-image: url('../images/navi/sub_shadow.gif'); background-repeat: repeat-x; left: 728px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

/*2010追加修正*/
.menuaboutstrata_b { position: absolute; width: 130px; background-color: #090909; z-index: 101; background-image: url('../images/navi/sub_shadow_b.jpg'); background-repeat: repeat-x; left: 728px; padding: 0px; display: none; border-bottom: 0px solid black; border: 1px solid #ffffff; border-top: none; }

.submenu_list { list-style-type: none; padding: 0px; margin: 0px; margin-top: 7px; margin-bottom: 7px; margin-left: 10px; line-height: 13px; }

a.sub:link { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #ffffff; text-decoration: none; }
a.sub:visited { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #ffffff; text-decoration: none; }
/*/a.sub:hover { font-size:10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: bold; color: #F58761; text-decoration: none; }*/
a.sub:active { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #ffffff; text-decoration: none; }


.subhead { position: relative; width: 110px; font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #F58761; border-bottom: 1px solid #F58761; display: block; margin-top: 5px; margin-bottom: 3px; }

.sidebar {
	position: relative;
	width: 191px;
	margin-top: 1px;
	padding: 0;
	z-index: 101;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.rightcontent { position: relative; margin-left: 9px; margin-top: 7px; width: 755px; z-index: 0; }
.rightcontent2 {
	position: relative;
	margin-left: 8px;
	margin-top: 2px;
	width: 745px;
	z-index: auto;
}

.feature { position: relative; margin-left: 7px; margin-top: 7px; }

.tabspace { position: relative; width: 191px; height: 100%; background-image: url('../images/tab_background.gif'); background-repeat: no-repeat; margin-top: 1px; padding: 0px; }

.lineitem { display: block; border-bottom: 1px solid #C2C2C2; width: 171px; cursor: pointer; margin-left: 10px; }

.lineitem_header { display: block; margin-top: 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #484848; }

.lineitem_desc { display: block; margin-bottom: 5px; font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #5b5b5b; }

.linkarrow { color: #A00B0D; font-weight: bold; font-size: 10px; margin-top: -10px; font-family: verdana, arial, helvetica, sans; }

.arrow { font-weight: bold; font-family: verdana, arial, helvetica, sans; }

a:link { font-weight: normal; color: #A00B0D; text-decoration: none; }
a:visited { font-weight: normal; color: #A00B0D; text-decoration: none; }
a:hover { font-weight: normal; color: #000000; text-decoration: none; }
a:active { font-weight: normal; color: #A00B0D; text-decoration: none; }

.collist { position: relative; width: 185px; height: 280px; overflow: hidden; background-image: url('../images/collist_background.gif'); background-repeat: no-repeat; background-position: top left; padding: 0px; }

.collist2 {
	position: relative;
	width: 180px;
	height: 230px;
	overflow: hidden;
	background-image: url('../images/collist_background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	margin: 0px;
}

.collist_small { position: relative; width: 179px; height: 200px; overflow: hidden; background-image: url('../images/collist_background_small.gif'); background-repeat: no-repeat; background-position: top left; padding: 0px; }

.collist_small p { font-size: 10px; padding: 0px; margin: 0px; margin-top: 3px; margin-bottom: 5px; margin-left: 3px; line-height: 14px; width: 159px; }

.collist_content { padding: 8px; }

.col_list { list-style-type: none; padding: 0px; margin: 0px; margin-top: 7px; margin-bottom: 5px; margin-left: 3px; }

.col_list2 { list-style-type: none; padding: 0px; margin: 0px; margin-top: 7px; margin-bottom: 5px; margin-left: 3px; }

a.col:link { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #000000; text-decoration: none;  display: block; margin-top: 4px; margin-bottom: 4px; }
a.col:visited { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #000000; text-decoration: none; display: block; margin-top: 4px; margin-bottom: 4px; }
a.col:hover { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #888888; text-decoration: none; display: block; margin-top: 4px; margin-bottom: 4px; }
a.col:active { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #000000; text-decoration: none; display: block; margin-top: 4px; margin-bottom: 4px; }

ul.col_list li { border-bottom: 1px solid #C2C2C2; margin-top: 1px; margin-bottom: 1px; }

ul.col_list2 li { border-bottom: 1px solid #C2C2C2; margin-top: 1px; margin-bottom: 1px; }

.left_menu {
	position: relative;
	width: 191px;
	background-image: url('../images/tab_background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: -1px;
	padding: 0px;
	margin-top: -1px;
}

.left_menu1 { position: relative; width: 191px; background-image: url('../images/tab_background_300.jpg'); background-repeat: no-repeat; background-position: top left; margin-top: 0px; padding: 0px; margin-top: -1px; }

.left_menu2 {
	position: relative;
	width: 187px;
	background-image: url('../images/tab_background_300.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: -1px;
	margin-top: -1px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.left_list { list-style-type: none; padding: 0px; margin-top: 4px; margin-bottom: 10px; margin-left: 10px; line-height: 14px; width: 171px; }

.left_list2 { list-style-type: none; padding: 0px; margin-top: 4px; margin-bottom: 10px; margin-left: 10px; line-height: 14px; width: 170px; }

.center_list { list-style-type: none; padding: 0px; margin-top: 4px; margin-bottom: 10px; margin-left: 10px; line-height: 17px; width: 600px; }

.center_list2 { list-style-type: none; padding: 0px; margin-top: 4px; margin-bottom: 10px; margin-left: 10px; line-height: 17px; width: 550px; }

.center_list3 {
	list-style-type: disc;
	padding: 0px;
	line-height: 17px;
	width: 262px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.right_list { list-style-type: none; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 4px; line-height: 17px; width: 155px; }

ul.left_list li { border-bottom: 1px solid #C2C2C2; margin-top: 1px; margin-bottom: 1px; }

ul.center_list li {
	margin-top: 1px;
	margin-bottom: 1px;
	list-style-type: disc;
}

ul.center_list2 li {
	margin-top: 1px;
	margin-bottom: 1px;
	list-style-type: none;
	margin-left: 0px;
}

ul.center_list3 li {
	margin-top: 1px;
	margin-bottom: 1px;
	list-style-type: disk;
	margin-left: 0px;
}

ul.right_list li { border-bottom: 1px solid #C2C2C2; margin-top: 1px; margin-bottom: 1px; }

ul.right_list2 li {
	list-style-position: outside;
	list-style-type: decimal;
	padding-bottom: 15px;
}

ul.right_list3 li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 5px;
}

a.leftmenu:link { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #666666; text-decoration: none;  display: block; }
a.leftmenu:visited { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #666666; text-decoration: none; display: block; }
a.leftmenu:hover { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #000000; text-decoration: none; display: block; }
a.leftmenu:active { font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight: normal; color: #000000; text-decoration: none; display: block; }

.bodyblock {
	margin-left: 1px;
	margin-top: 10px;
	margin-right: 1px;
}

.tourmenu { background-image: url('../images/tour_strata3d/menu_background.gif'); width: 740px; height: 24px; }

a.tourmenul:link { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #ffffff; text-decoration: none;  display: block; }
a.tourmenul:visited { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #ffffff; text-decoration: none; display: block; }
a.tourmenul:hover { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #9e9e9e; text-decoration: none; display: block; }
a.tourmenul:active { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #9e9e9e; text-decoration: none; display: block; }

.tourcontent {
	position: absolute;
	margin-top: 1px;
	height: 394px;
	width: 511px;
	border: 0px solid red;
	overflow: hidden;
	z-index: 1;
	left: 5px;
	top: 94px;
}

.tourmenu_sub {
	position: absolute;
	margin-top: 1px;
	margin-left: 513px;
	height: 394px;
	width: 227px;
	background-image: url('../images/tour_strata3d/right_background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px solid blue;
	overflow: hidden;
	left: -1px;
	top: 98px;
}

.underline { border-bottom: 1px solid #C2C2C2; width: 50%; }

a.toursubl:link { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #494949; text-decoration: none;  display: block; margin: 3px 0px 3px 0px; }
a.toursubl:visited { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #494949; text-decoration: none; display: block; margin: 3px 0px 3px 0px; }
a.toursubl:hover { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #A00B0D; text-decoration: none; display: block; margin: 3px 0px 3px 0px; }
a.toursubl:active { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #A00B0D; text-decoration: none; display: block; margin: 3px 0px 3px 0px; }

a.toursublh:link { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #742A2B; text-decoration: none;  display: block; margin: 3px 0px 3px 0px; }
a.toursublh:visited { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #742A2B; text-decoration: none; display: block; margin: 3px 0px 3px 0px; }
a.toursublh:hover { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #A00B0D; text-decoration: none; display: block; margin: 3px 0px 3px 0px; }
a.toursublh:active { font-size: 10px; font-family: arial, verdana, helvetica, sans; font-weight: normal; color: #A00B0D; text-decoration: none; display: block; margin: 3px 0px 3px 0px; }


.tourmenu_sub_inner { margin-left: 10px; margin-top: 10px; }

.tourtitle { font-size: 14px; font-weight: bold; color: #000000; text-transform: uppercase; margin-left: -1px; font-family: arial narrow, arial, helvetica narrow, helvetica, verdana; }

.segment { background-image: url('../images/market_background.gif'); background-repeat: no-repeat; width: 337px; height: 130px; }

.segment_inner { padding: 10px; padding-top: 5px; }

.question {
	font-size: 13px;
	font-weight: bold;
	color: #3e3e3e;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.midtitle { font-size: 11px; font-weight: bold; color: #666666; }

.red { color: #A00B0D; font-weight: bold; }

.demohead { position: absolute; width: 258px; height: 61px; top: 0px; left: 682px; }

.d3dcx_explane {
	width: 650px;
	margin-right: 30px;
	margin-left: 65px;
}

.d3dcx_whatsdetail_explane {
	width: 660px;
	margin-right: 10px;
	margin-left: 65px;
}

.d3dcx_whatsdetail_explane_title {
	width: 660px;
	margin-right: 10px;
	margin-left: 50px;
}

.d3dcx_whatsdetail_title {
	width: 670px;
	margin-right: 10px;
	margin-left: 40px;
}

.d3dcx_whatsdetail_explane_1 {
	width: 640px;
	margin-right: 0px;
	margin-left: 20px;
}

.d3dcx_requirements_explane {
	width: 660px;
	margin-right: 10px;
	margin-left: 65px;
	overflow: hidden;
	height: auto;
}

.d3dcx_requirements_explane_left {
	width: 325px;
	float: left;
}

.d3dcx_requirements_explane_right {
	width: 325px;
	float: right;
}

.footer01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #FFF;
}
