.frame1_01 {
	background-image: url(../images/frame1_01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	vertical-align: bottom;
}
.frame1_02 {
	background-image: url(../images/frame1_02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}
.frame1_03 {
	background-image: url(../images/frame1_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	vertical-align: bottom;
}
.frame1_04 {
	background-image: url(../images/frame1_04.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	vertical-align: bottom;
}
.frame1_05 {
	background-image: url(../images/frame1_05.gif);
	
}
.frame1_06 {
	background-image: url(../images/frame1_06.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	vertical-align: bottom;
}
.frame1_07 {
	background-image: url(../images/frame1_07.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	vertical-align: top;
}.frame1_08 {

	background-image: url(../images/frame1_08.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
}
.frame1_09 {


	background-image: url(../images/frame1_09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
}

.shadow1_01 {
	width: 8px;
	height:8px;
	background-image: url(../images/shadow1_01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	vertical-align: bottom;
}
.shadow1_02 {
	background-image: url(../images/shadow1_02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	vertical-align: bottom;
}
.shadow1_03 {
	width: 8px;
	background-image: url(../images/shadow1_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	vertical-align: bottom;
}
.shadow1_04 {

	background-image: url(../images/shadow1_04.gif);
	background-repeat: repeat-y;
	background-position: right top;
	text-align: right;
	vertical-align: bottom;
}
.shadow1_05 {
	background-image: url(../images/shadow1_05.gif);
	
}
.shadow1_06 {

	background-image: url(../images/shadow1_06.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
	vertical-align: bottom;
}
.shadow1_07 {
	height:8px;
	background-image: url(../images/shadow1_07.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	vertical-align: top;
}.shadow1_08 {

	background-image: url(../images/shadow1_08.gif);
	background-repeat: repeat-x;
	background-position: top top;
	vertical-align: top;
}
.shadow1_09 {

	background-image: url(../images/shadow1_09.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
}.main {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 0px none;
	
}
.mainframe {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.bottommenu {
	background-color: #E0E0E0;
	width: 100%;
}
body {
	width:100%;
	margin:0px; padding:0px;
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	font-size: 14px;
}
.document {
	line-height: 20px;
}
.strong {
	font-weight: bold;
}


.topics {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
/*	color: #666666;*/
	color: #cc2222;
}
.submenu {
	text-indent: 15px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	background-color: #CCCCCC;
}
.subsubmenu {
	border: 1px none #666666;
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/*共通スタイル*/
img {border:0px;}
ul {list-style-type:none;}
#wrapper {
	width:842px;
	margin-left:auto; margin-right:auto;
	text-align:center;
}
.article {width:100%;}

/* ##############################
	メインメニュー
############################## */
#mm {margin:3px; padding:0px;}
#mm_hd {
	width:54px; height:10px;
	margin:0px; padding:0px; display:block;
	background:url(../images/mmTab.png) no-repeat;
	text-indent:-9000px;
}
#mm_list {margin:0px; padding:0px;}
li#mm_home a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmHome_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_concept a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmConcept_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_works a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmWorks_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_tech a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmTech_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_service a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmService_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_about a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmAbout_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_news a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmNews_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_press a {
	width:200px; height:40px; text-indent:-9000px; outline:0;
	margin:0px; padding:0px 0px 1px 0px; display:block;
	background:url(../images/mmPress_rv.png) no-repeat;
	background-position:0px 0px;
}
li#mm_inquiry {
	margin:3px 0px 0px 0px; padding:0px; display:block;
}
li#mm_home a:hover {background-position:0px -40px; outline:0;}
li#mm_concept a:hover {background-position:0px -40px; outline:0;}
li#mm_works a:hover {background-position:0px -40px; outline:0;}
li#mm_tech a:hover {background-position:0px -40px; outline:0;}
li#mm_service a:hover {background-position:0px -40px; outline:0;}
li#mm_about a:hover {background-position:0px -40px; outline:0;}
li#mm_news a:hover {background-position:0px -40px; outline:0;}
li#mm_press a:hover {background-position:0px -40px; outline:0;}

/* ##############################
	TRIART HOME
############################## */
#top_info {
	width:600px; height:130px; text-indent:-9000px;
	margin:10px 0px 10px 5px; padding:0px; display:block;
	background:url(../images/topcopy.gif) no-repeat;
}
#mose_adon a {
	width:558px; height:208px; text-indent:-9000px; outline:0;
	margin:0px 0px 10px 30px; padding:0px; display:block;
	background:url(../images/mosebana.jpg) no-repeat;
}
#mose_adon a:hover {
	filter:alpha(opacity=50); /* IE用 */
	moz-opacity:0.5; /* firefox,netscape用 */
	opacity:0.5;  /* opera,safari用 */
}

/* ##############################
	TRIART サービス紹介
############################## */
.sv_hd {
	width:315px; height:42px; text-indent:-9000px;
	margin:18px 0px 10px 10px; padding:0px; display:block;
	background:url(../images/service_hd.png) no-repeat;
}

/*Flash動的生成エンジン*/
#sv_engine {
	width:599px;
	margin:10px 8px; padding:0px; display:block;
	background:url(../images/svframe.png) repeat-y;
}
#sv_engine_hd {
	width:599px; height:30px; text-indent:-9000px;
	margin:0px ; padding:0px; display:block;
	background:url(../images/svEngine_hd.png) no-repeat;
}
#sv_engine_cp {
	width:359px; height:20px; text-indent:-9000px;
	margin:20px 0px 20px 20px; padding:0px; display:block;
	background:url(../images/svEngine_cp.png) no-repeat;
}
.sv_engine_dtl {
	width:100%;
	margin:0px; padding:0px 0px 0px 180px;
}
.sv_engine_dtl h4 {
	text-indent:-9000px;
	margin:0px; padding:0px; display:block;
}
.sv_engine_dtl h4#xcoa_lt {
	width:230px; height:25px;
	background:url(../images/svXCOA_lite.png) no-repeat;
}
.sv_engine_dtl h4#xcoa_pr {
	width:400px; height:25px;
	background:url(../images/svXCOA_pro.png) no-repeat;
}

/*携帯Flash待受生成*/
#sv_wallp {
	width:599px;
	margin:10px 8px; padding:0px; display:block;
	background:url(../images/svframe.png) repeat-y;
}
#sv_wallp_hd {
	width:599px; height:30px; text-indent:-9000px;
	margin:0px ; padding:0px; display:block;
	background:url(../images/svWallpaper_hd.png) no-repeat;
}
#sv_wallp_cp {
	width:340px; height:20px; text-indent:-9000px;
	margin:20px 0px 20px 20px; padding:0px; display:block;
	background:url(../images/svWallpaper_cp.png) no-repeat;
}
.sv_wallp_dtl {
	width:100%;
	margin:0px; padding:0px 0px 0px 180px;
	background:url(../images/sv_wallp_illust.png) 10px top no-repeat;
}
.sv_wallp_dtl h4 {
	text-indent:-9000px;
	margin:0px; padding:0px; display:block;
}
.sv_wallp_dtl h4#charaWp {
	width:138px; height:25px;
	background:url(../images/svChara_wp.png) no-repeat;
}
.sv_wallp_dtl h4#timeWp {
	width:172px; height:25px;
	background:url(../images/svTime_wp.png) no-repeat;
}

/*携帯Flash SI向けソリューション*/
#sv_system {
	width:599px;
	margin:10px 8px; padding:0px; display:block;
	background:url(../images/svframe.png) repeat-y;
}
#sv_system_hd {
	width:599px; height:30px; text-indent:-9000px;
	margin:0px ; padding:0px; display:block;
	background:url(../images/svSystem_hd.png) no-repeat;
}
#sv_system_cp {
	width:343px; height:20px; text-indent:-9000px;
	margin:20px 0px 20px 20px; padding:0px; display:block;
	background:url(../images/svSystem_cp.png) no-repeat;
}
.sv_system_dtl {
	width:100%;
	margin:0px; padding:0px 0px 0px 180px;
}

.sv_detail {width:400px; font-size:85%; color:#666666;}
.sv_detail img {display:block; margin:15px 0px 5px 0px;}
.sv_example {width:400px; font-size:77%; color:#CC0000; margin-left:10px;}
.sv_ft {
	width:599px; height:6px;
	margin:0px; padding:0px; display:block;
	background:url(../images/svFt.png) no-repeat;
}

/*携帯Flashサイト生成*/
#sv_site {
	width:599px;
	margin:10px 8px; padding:0px; display:block;
	background:url(../images/svframe.png) repeat-y;
}
#sv_site_hd {
	width:599px; height:30px; text-indent:-9000px;
	margin:0px ; padding:0px; display:block;
	background:url(../images/svSite_hd.png) no-repeat;
}
#sv_site_cp {
	width:329px; height:20px; text-indent:-9000px;
	margin:20px 0px 20px 20px; padding:0px; display:block;
	background:url(../images/svSite_cp.png) no-repeat;
}
.sv_site_dtl {
	width:100%;
	margin:0px; padding:0px 0px 0px 180px;
	background:url(../images/sv_site_illust.png) 10px top no-repeat;
}
.sv_site_dtl h4 {
	text-indent:-9000px;
	margin:0px; padding:0px; display:block;
}
.sv_site_dtl h4#mose a {
	width:129px; height:25px; display:block; outline:0;
	background:url(../images/svMOSE.png) no-repeat;
}
.sv_site_dtl h4#mose a:hover {
	filter:alpha(opacity=50); /* IE用 */
	moz-opacity:0.5; /* firefox,netscape用 */
	opacity:0.5;  /* opera,safari用 */
}
.sv_site_dtl h4#xcoa_adon {
	width:288px; height:25px; display:block; outline:0;
	background:url(../images/svXCOA_ADON.png) no-repeat;
}
.sv_site_dtl h4#adon a {
	width:328px; height:25px; display:block; outline:0;
	background:url(../images/svADON.png) no-repeat;
}
.sv_site_dtl h4#adon a:hover {
	filter:alpha(opacity=50); /* IE用 */
	moz-opacity:0.5; /* firefox,netscape用 */
	opacity:0.5;  /* opera,safari用 */
}

/*高速SWF書き換えエンジン*/
#sv_rewrite {
	width:599px;
	margin:10px 8px; padding:0px; display:block;
	background:url(../images/svframe.png) repeat-y;
}
#sv_rewrite_hd {
	width:599px; height:30px; text-indent:-9000px;
	margin:0px ; padding:0px; display:block;
	background:url(../images/svRewrite_hd.png) no-repeat;
}
#sv_rewrite_cp {
	width:275px; height:20px; text-indent:-9000px;
	margin:20px 0px 20px 20px; padding:0px; display:block;
	background:url(../images/svRewrite_cp.png) no-repeat;
}
.sv_rewrite_dtl {
	width:100%;
	margin:0px; padding:0px 0px 0px 180px;
	background:url(../images/sv_rewrite_illust.png) 10px top no-repeat;
}
.sv_rewrite_dtl h4 {
	text-indent:-9000px;
	margin:0px; padding:0px; display:block;
}
.sv_rewrite_dtl h4#xcoa_lite {
	width:269px; height:25px; display:block; outline:0;
	background:url(../images/svXcoaLite.png) no-repeat;
}
.sv_rewrite_dtl h4#xcoa_lite_func {
	width:153px; height:25px; display:block; outline:0;
	background:url(../images/svXcoaLite_func.png) no-repeat;
}

/* ##############################
	TRIART 技術紹介
############################## */
.tc_hd {
	width:209px; height:43px; text-indent:-9000px;
	margin:18px 0px 10px 10px; padding:0px; display:block;
	background:url(../images/tech_title.png) no-repeat;
}
.tc_detail {
	 font-size:85%; color:#666666;
}
#tc_casp {padding:20px;}
#tc_casp_hd {
	width:334px; height:31px; text-indent:-9000px;
	margin:0px ; padding:0px; display:block;
	background:url(../images/tc_casp.png) no-repeat;
}
#tc_casp_cp {
	width:411px; height:44px; text-indent:-9000px;
	margin:20px 0px; padding:0px; display:block;
	background:url(../images/tc_casp_copy.png) no-repeat;
}

/* ##############################
	Tag デフォルトスタイル
############################## */
dl,dt,dd {margin:0px; padding:0px;}
a {text-decoration:none; outline:0;}

