@charset "UTF-8";
/* CSS Document */
@import url(/css/base.css);
@import url(/css/clear.css);
@import url(/css/droppy.css);
/*
*  privacy
-------------------------------------------------*/
#privacy div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:16px;
}
#privacy div.pri_box {
	margin-bottom:14px;
	padding-bottom:12px;
}
	
#privacy #main div.end {
	padding-bottom:60px;
	border-bottom:1px solid #eee;
}
#privacy div.pri_box div.pri_stitle {
	margin-bottom:10px;
}
#privacy div.pri_box div.pri_stext {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
}
#privacy div.pri_box div.pri_stext_sub{
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	margin-bottom:10px;
}
#privacy div.pri_box div.pri_snumber {
	font-size:75%;
	font-weight:bold;
	zoom:1;
	line-height:1.6em;
	
}
#privacy div.pri_box div.pri_snumbertext {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	margin-left:13px;
}
#privacy div.pri_box div.pri_snumbertext_sub {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	margin-left:18px;
}
#privacy div.pri_box div.pri_snumber_sec {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	margin-left:25px;
}
#privacy div.pri_box div.pri_snumber_sec_sub {
	zoom:1;
	line-height:1.6em;
	margin-bottom:10px;
}
#privacy div.pri_box div.pri_snumber_seclast {
	zoom:1;
	line-height:1.6em;
	margin-bottom:5px;
}
#privacy div.pri_box div.pri_sannotation{
	font-size:9px;
	zoom:1;
	line-height:1.6em;
}

#privacy div.pri_box div.pri_sdate {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	text-align:right
}
#privacy div.pri_box div.pri_sdate_sub {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	text-align:right;
	margin-right:6px;
}
#privacy div.pri_box div.pri_stext_color{
	font-size:75%;
	color:#0169b8;
	font-weight:bold;
	zoom:1;
	line-height:1.6em;
	margin-left:15px;
}
#privacy div.pri_box div.pri_stext_nocolor {
	font-size:75%;
	zoom:1;
	line-height:1.6em;
	margin-left:28px;
	margin-bottom:10px;
}


#privacy div.info_pdf {
	font-size:75%;
	margin-bottom:30px;
}
#privacy div.info_pdf a:link,#privacy div.info_pdf a:visited {
	color:#333;
	text-decoration:underline;
}
#privacy div.info_pdf a:hover {
	color:#333;
	text-decoration:none;
}


a:focus{
overflow:hidden;
}

a#lang_en,a#lang_ja{
color:#3b3b3b;
font-size:13px;
}
a#lang_en:hover,a#lang_ja:hover{
color:#2068ca;
}
a#lang_en_en,a#lang_ja_ja{
color:#3b3b3b;
font-size:13px;
}

.sankaku {
margin:0 0 0 5px;
background:url(/img/langswitch.gif) 0 2px no-repeat;
padding:0 0 0 12px;
}

.pageTop{
clear:both;
position:relative;
height:2em;
margin:1em 0 0 0;
}

.pageTop > a {
position:absolute;
right:0;
bottom:1em;
font-size:80%;
}

div.topicpath{
margin:1em 0 0;
font-size:60%;
}

div.dotline{
clear:both;
margin:5px 0;
border-bottom:dotted 1px #2068ca;
}

div.subtitle_a{
	border-bottom: 3px solid #2965b6;
	font-size:130%;
	position:relative;
	padding:0 0 0 0.2em;
	margin:0 0 0.5em 0;
}

div.subtitle_a1{
border-bottom: 3px solid #2965b6;
}

div.subtitle_a > a.detaillink{
position:absolute;
display:block;
right:0;
bottom:-3px;
width:120px;
height:21px;
background:url(/img/andmore_btn01.gif) -0px -0px no-repeat;
text-indent: -9999px;
}


#topspace,#gNav,#contents,#footer{
width:960px;
margin:0 auto;
}

/**フォントサイズ小さくなる**/
#headerswitch{
float:right;
padding:5px 0 0;
}
/**フォントサイズ小さくなる--ここまで**/

#fontsize_title{
width:60px;
height:17px;
text-indent: -9999px;
display:block;
float:left;
margin:2px;
background:url(/img/fontsize.gif) -66px -0px no-repeat;
}

/**フッター**/
#footer{
clear:both;
color:#787878;
position:relative;
margin-bottom: 1em;
}

#footer li{
font-size:13px;
display:inline;
white-space: nowrap;
padding:0 1em;
border-left: 1px solid;
}
#footer li:first-child{
border-left: 0;
}

#footer li a{
display:inline;
color:#333333;
}
#footer li a:hover{
color:#2068ca;
}

.copyright{
font-size:13px;
position:absolute;
right:0;
bottom:0;
}

/* Basic code - don't modify */
 
 #gNav { display: block; margin: 0; padding: 0; position: relative; }
  #gNav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #gNav a { display: block; }
  #gNav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #gNav ul { line-height: 0; } /* IE6 "fix" */
  	#gNav ul a { zoom: 1; } /* IE6/7 fix */
    #gNav ul li { float: none; }
    #gNav ul ul { top: 0; }

/* Essentials - configure this */

#gNav ul { width: 230px; }
#gNav ul ul { left: 131px; }

/* Everything else is theming */
#gNav *:hover { background-color: none; }
#gNav a { color: white; font-size: 12px; padding: 6px; line-height: 1.5; }

  #gNav ul { top: 39px; }
    #gNav ul li a { background-color: #000000; }
      #gNav ul a.hover { background-color: #3863c8; }
   #gNav ul a { border-right: none; opacity: 0.75; filter: alpha(opacity=75); }
   #gNav ul a.hover { opacity: 1; filter: alpha(opacity=100); }
/* #gNav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#gNav{
/*height:41px;*/
height:39px;
z-index: 10;
}
#gNav_top{
/*height:41px;*/
height:39px;
z-index: 10;
}

#gNav > li{
float:left;
text-decoration: none;
height:38px;
}
#gNav > li.imgbtn > a {
text-indent: -9999px;
}
#gNav_top > li{
float:left;
text-decoration: none;
height:38px;
}
#gNav_top > li.imgbtn > a {
text-indent: -9999px;
}

#gNav > li > a { height: 38px; padding: 0;}
#gNav > li > ul > li {height: 30px; margin: 0; width: 230px; padding: 0; float: left;}
#gNav > li > ul > li > a {height: 18px;}
#gNav > li > ul > li > a > img {vertical-align: middle;}
#gNav_top > li > a { height: 38px; padding: 0;}
#gNav_top > li > ul > li {height: 30px; margin: 0; width: 230px; padding: 0; float: left;}
#gNav_top > li > ul > li > a {height: 18px;}
#gNav_top > li > ul > li > a > img {vertical-align: middle;}

#gNav_a > a { width: 129px;}
#gNav_b > a { width: 129px;}
#gNav_c > a { width: 129px;}
#gNav_d > a { width: 129px;}
#gNav_e > a { width: 190px;}
#gNav_f > a { width: 128px;}
#gNav_g > a { width: 128px;}
#gNav_top_a > a { width: 129px;}
#gNav_top_b > a { width: 129px;}
#gNav_top_c > a { width: 129px;}
#gNav_top_d > a { width: 129px;}
#gNav_top_e > a { width: 190px;}
#gNav_top_f > a { width: 128px;}
#gNav_top_g > a { width: 128px;}
#gNav_top_h > a { width: 70px;}

/* space */
#gNav_top_h{
background:url(/img/navibar_top.gif) -0px -0px no-repeat;
width:70px;
}
/* GlobalNavi - TOP ------------------------*/
#gNav_a{
background:url(/img/gnavi1.gif) -0px -0px no-repeat;
width:128px;
}

/* GlobalNavi - 製品情報 -----------------------*/
#gNav_b{
background:url(/img/gnavi1.gif) -128px -0px no-repeat;
width:128px;
}
#gNav_b_act{
background:url(/img/gnavi1.gif) -128px -38px no-repeat;
width:128px;
}
/* GlobalNavi - 購入情報 ------------------------*/
#gNav_c{
background:url(/img/gnavi1.gif) -256px -0px no-repeat;
width:128px;
}
#gNav_c_act{
background:url(/img/gnavi1.gif) -256px -38px no-repeat;
width:128px;
}
/* GlobalNavi - サポート情報 ------------------------*/
#gNav_d{
background:url(/img/gnavi1.gif) -384px -0px no-repeat;
width:129px;
}
#gNav_d_act{
background:url(/img/gnavi1.gif) -384px -38px no-repeat;
width:129px;
}
/* GlobalNavi - サービス＆ソリューション ------------------------*/
#gNav_e{
background:url(/img/gnavi1.gif) -513px -0px no-repeat;
width:190px;
}
#gNav_e_act{
background:url(/img/gnavi1.gif) -513px -38px no-repeat;
width:190px;
}
/* GlobalNavi - 会社情報 ------------------------*/
#gNav_f{
background:url(/img/gnavi1.gif) -703px -0px no-repeat;
width:128px;
}
#gNav_f_act{
background:url(/img/gnavi1.gif) -703px -38px no-repeat;
width:128px;
}
/* GlobalNavi - 採用情報 ------------------------*/
#gNav_g{
background:url(/img/gnavi1.gif) -831px -0px no-repeat;
width:129px;
}
#gNav_top_g_act{
background:url(/img/gnavi1.gif) -831px -38px no-repeat;
width:129px;
}
/*------------------------*/

#contents{
margin:-2px auto 0;
}

#main{
position:relative;
float:left;
width:750px;
margin:0 0 3em;
z-index:1;
}
#main_top{
float:left;
width:750px;
margin:0 0 3em;
}

/*お問い合わせ・イベント情報*/
#submenu{
float:right;
width:165px;
margin:-1px 0 0;
z-index:1;
}

#submenu_a{
height:101px;
background:url(/img/submenu000.gif) no-repeat 0 0;  
}

#submenu_b{
margin:3px 0 0;
padding:0 0 10px;
background:url(/img/submenu00.gif) repeat-y 0 0;  
}

#submenu > ul{
list-style-type:none;
}
/*お問い合わせ・イベント情報--*/

/* 製品情報　3ndページ　横移動タブ ------------------------*/
#tab_menu{font-size:80%; margin-top:30px;}
#tab_menu li{float:left;}
#detail_tl{font-size:80%;}

/*------------------*/
.wpx310{
	width:310px;
}

div#prodCommTableBlock{
	margin: 5px 0 10px 20px;
}

div#prodCommTableBlock p{
	font-size:80%;
	color:#0169b8;
	font-weight: bold;
	/*border:1px dotted #000;*/
}

div#prodCommTableBlock table{
	margin: 0 0 0 28px;	
	/*border:1px dotted #000;*/
}

div#prodCommTableBlock02 table{
	margin: 5px 0 0 20px;	
	/*border:1px dotted #000;*/
}

div#prodCommTableBlock td,
div#prodCommTableBlock02 td{
	/*width:170px;*/
	padding: 0 20px 0 0;
	 line-height:1.1em;
	font-size:80%;
	color:#0169b8;
	font-weight: bold;
}

.setBold{
font-weight: bold;
}
/* ------------------------------- */

/*=================== div.caption_blue ===================*/
div.caption_blue {margin-left:10px; color:#0169B8; font-weight:bold;line-height:1.1em; position:relative;}

div.flow {position:relative;}
div.textvalue_prev {font-size:80%; margin-left:44px; margin-top:9px;}
div.textvalue_next {font-size:80%; margin-right:42px; margin-top:9px;}
a#prev{
position:absolute;
display:block;
background-position:left;
height:40px;
left:0;
}
a#next{
position:absolute;
display:block;
background-position:right;
height:40px;
right:0;
}

/*--------------　tab_analyse　--------------*/ 
ul.tab_analyse{width:679px; height:76px; margin:0; padding:0; overflow:hidden;}
ul.tab_analyse li{float:left; background-image:url(/img/tab_analyse.gif); text-indent:-9999px;}
ul.tab_analyse li.menu01{display:inline; width:137px; height:41px; margin:0; background-position:0 0;}
ul.tab_analyse li.menu02{width:137px; height:41px; margin:0; background-position:-137px 0;}
ul.tab_analyse li.menu03{width:137px; height:41px; margin:0; background-position:-274px 0;}
ul.tab_analyse li.menu04{width:137px; height:41px; margin:0; background-position:-411px 0;}
ul.tab_analyse li.menu07{width:131px; height:41px; margin:0; background-position:-548px 0;}
ul.tab_analyse li.menu05{width:137px; height:35px; margin:0; background-position:0 -41px;}
ul.tab_analyse li.menu06{width:137px; height:35px; margin:0; background-position:-137px -41px;}

ul.tab_analyse li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_analyse li.menu01 a{background:url(/img/tab_analyse.gif) no-repeat 0 0;}
ul.tab_analyse li.menu02 a{background:url(/img/tab_analyse.gif) no-repeat -137px 0;}
ul.tab_analyse li.menu03 a{background:url(/img/tab_analyse.gif) no-repeat -274px 0;}
ul.tab_analyse li.menu04 a{background:url(/img/tab_analyse.gif) no-repeat -411px 0;}
ul.tab_analyse li.menu07 a{background:url(/img/tab_analyse.gif) no-repeat -548px 0;}
ul.tab_analyse li.menu05 a{background:url(/img/tab_analyse.gif) no-repeat 0 -41px;}
ul.tab_analyse li.menu06 a{background:url(/img/tab_analyse.gif) no-repeat -137px -41px;}

/*--------------　tab_groupware　--------------*/ 
ul.tab_groupware{width:679px; height:76px; margin:0; padding:0; overflow:hidden;}
ul.tab_groupware li{float:left; background-image:url(/img/tab_groupware.gif); text-indent:-9999px;}
ul.tab_groupware li.menu01{display:inline; width:137px; height:35px; margin-bottom:6px; background-position:0 0;}
ul.tab_groupware li.menu02{width:137px; height:35px; margin-bottom:6px; background-position:-137px 0;}
ul.tab_groupware li.menu03{width:137px; height:35px; margin-bottom:6px; background-position:-274px 0;}
ul.tab_groupware li.menu04{width:137px; height:35px; margin-bottom:6px; background-position:-411px 0;}
ul.tab_groupware li.menu05{width:137px; height:35px; margin:0; background-position:0 -41px;}
ul.tab_groupware li.menu06{width:137px; height:35px; margin:0; background-position:-137px -41px;}
ul.tab_groupware li.menu07{width:137px; height:35px; margin:0; background-position:-274px -41px;}
ul.tab_groupware li.menu08{width:137px; height:35px; margin:0; background-position:-411px -41px;}
ul.tab_groupware li.menu09{width:131px; height:35px; margin:0; background-position:-548px -41px;}


ul.tab_groupware li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_groupware li.menu01 a{background:url(/img/tab_groupware.gif) no-repeat 0 0;}
ul.tab_groupware li.menu02 a{background:url(/img/tab_groupware.gif) no-repeat -137px 0;}
ul.tab_groupware li.menu03 a{background:url(/img/tab_groupware.gif) no-repeat -274px 0;}
ul.tab_groupware li.menu04 a{background:url(/img/tab_groupware.gif) no-repeat -411px 0;}
ul.tab_groupware li.menu05 a{background:url(/img/tab_groupware.gif) no-repeat 0 -41px;}
ul.tab_groupware li.menu06 a{background:url(/img/tab_groupware.gif) no-repeat -137px -41px;}
ul.tab_groupware li.menu07 a{background:url(/img/tab_groupware.gif) no-repeat -274px -41px;}
ul.tab_groupware li.menu08 a{background:url(/img/tab_groupware.gif) no-repeat -411px -41px;}
ul.tab_groupware li.menu09 a{background:url(/img/tab_groupware.gif) no-repeat -548px -41px;}

/*--------------　tab_schedule01　--------------*/ 
ul.tab_schedule01{width:573px; margin:0; padding-left:15px; overflow:hidden;}
ul.tab_schedule01 li{float:left; background-image:url(/img/tab_schedule01.gif); text-indent:-9999px;}
ul.tab_schedule01 li.menu01{display:inline; width:147px; height:35px; margin:0; background-position:0 0;}
ul.tab_schedule01 li.menu02{width:147px; margin:0; background-position:-147px 0;}
ul.tab_schedule01 li.menu03{width:147px; margin:0; background-position:-294px 0;}
ul.tab_schedule01 li.menu04{width:131px; margin:0; background-position:-441px 0;}

ul.tab_schedule01 li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_schedule01 li.menu01 a{background:url(/img/tab_schedule01.gif) no-repeat 0 0;}
ul.tab_schedule01 li.menu02 a{background:url(/img/tab_schedule01.gif) no-repeat -147px 0;}
ul.tab_schedule01 li.menu03 a{background:url(/img/tab_schedule01.gif) no-repeat -294px 0;}
ul.tab_schedule01 li.menu04 a{background:url(/img/tab_schedule01.gif) no-repeat -441px 0;}

/*--------------　tab_schedule02　--------------*/ 
ul.tab_schedule02{width:573px; margin:6px 0 0 0; padding-left:15px; overflow:hidden; background: url(/img/arrow_blue.gif) no-repeat 5px 12px;}
ul.tab_schedule02 li{float:left; height:35px; background-image:url(/img/tab_schedule02.gif); text-indent:-9999px;}
ul.tab_schedule02 li.menu05{width:147px; margin:0; background-position:0 0;}
ul.tab_schedule02 li.menu06{width:147px; margin:0; background-position:-147px 0;}
ul.tab_schedule02 li.menu07{width:147px; margin:0; background-position:-294px 0;}
ul.tab_schedule02 li.menu08{width:132px; margin:0; background-position:-441px 0;}

ul.tab_schedule02 li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_schedule02 li.menu05 a{background:url(/img/tab_schedule02.gif) no-repeat 0 0;}
ul.tab_schedule02 li.menu06 a{background:url(/img/tab_schedule02.gif) no-repeat -147px 0;}
ul.tab_schedule02 li.menu07 a{background:url(/img/tab_schedule02.gif) no-repeat -294px 0;}
ul.tab_schedule02 li.menu08 a{background:url(/img/tab_schedule02.gif) no-repeat -441px 0;}

/*--------------　tab_schedule03　--------------*/ 
ul.tab_schedule03{width:132px; margin:6px 0 0 0; padding-left:15px; overflow:hidden; background: url(/img/arrow_blue.gif) no-repeat 5px 12px;}
ul.tab_schedule03 li{float:left; height:35px; background-image:url(/img/tab_schedule03.gif); text-indent:-9999px;}
ul.tab_schedule03 li.menu09{display:inline; width:137px; margin:0; background-position:0 0;}

ul.tab_schedule03 li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_schedule03 li.menu09 a{background:url(/img/tab_schedule03.gif) no-repeat 0 0;}

/*--------------　tab_schedule2nd　--------------*/ 
ul.tab_schedule2nd{width:551px; margin:0; padding:0 0 0 20px; overflow:hidden;background: url(/img/arrow_blue_sec.gif) no-repeat 12px 59px;}
ul.tab_schedule2nd li{float:left; background-image:url(/img/tab_schedule2nd.gif); text-indent:-9999px;}
ul.tab_schedule2nd li.menu01{display:inline; width:140px; height:43px; margin:0; background-position:0 0;}
ul.tab_schedule2nd li.menu02{width:140px; height:43px; margin:0; background-position:-140px 0;}
ul.tab_schedule2nd li.menu03{width:140px; height:43px; margin:0; background-position:-280px 0;}
ul.tab_schedule2nd li.menu04{width:131px; height:43px; margin:0; background-position:-420px 0;}
ul.tab_schedule2nd li.menu05{width:140px; height:43px; margin:0; background-position:0 -43px;}
ul.tab_schedule2nd li.menu06{width:140px; height:43px; margin:0; background-position:-140px -43px;}
ul.tab_schedule2nd li.menu07{width:140px; height:43px; margin:0; background-position:-280px -43px;}
ul.tab_schedule2nd li.menu08{width:131px; height:43px; margin:0; background-position:-420px -43px;}
ul.tab_schedule2nd li.menu09{width:132px; height:37px; margin:0; background-position:0 -86px;}

ul.tab_schedule2nd li a{display:block; width:131px; height:37px; text-indent:-9999px;}
ul.tab_schedule2nd li.menu01 a{background:url(/img/tab_schedule2nd.gif) no-repeat 0 0;}
ul.tab_schedule2nd li.menu02 a{background:url(/img/tab_schedule2nd.gif) no-repeat -140px 0;}
ul.tab_schedule2nd li.menu03 a{background:url(/img/tab_schedule2nd.gif) no-repeat -280px 0;}
ul.tab_schedule2nd li.menu04 a{background:url(/img/tab_schedule2nd.gif) no-repeat -420px 0;}
ul.tab_schedule2nd li.menu05 a{background:url(/img/tab_schedule2nd.gif) no-repeat 0 -43px;}
ul.tab_schedule2nd li.menu06 a{background:url(/img/tab_schedule2nd.gif) no-repeat -140px -43px;}
ul.tab_schedule2nd li.menu07 a{background:url(/img/tab_schedule2nd.gif) no-repeat -280px -43px;}
ul.tab_schedule2nd li.menu08 a{background:url(/img/tab_schedule2nd.gif) no-repeat -420px -43px;}
ul.tab_schedule2nd li.menu09 a{background:url(/img/tab_schedule2nd.gif) no-repeat 0 -86px;}

/*--------------　tab_function　--------------*/
p.ttl_function{width:569px; height:12px; padding:4px 0 0 0; margin:0 0 8px 146px;}
div.function_area{ background: url(/img/dot_line_y.gif) no-repeat 133px top; position:relative;}
ul.tab_function{width:715px; margin:0; padding:0; overflow:hidden;}
ul.tab_function li{float:left; height:35px; background-image:url(/img/tab_function.gif); text-indent:-9999px;}
ul.tab_function li.menu01{display:inline; width:138px; margin:0; background-position:0 0;}
ul.tab_function li.menu02{width:143px; margin:0; background-position:-138px 0;}
ul.tab_function li.menu03{width:147px; margin:0; background-position:-281px 0;}
ul.tab_function li.menu04{width:146px; margin:0; background-position:-428px 0;}
ul.tab_function li.menu05{width:141px; margin:0; background-position:-574px 0;}

ul.tab_function li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_function li.menu01 a{background:url(/img/tab_function.gif) no-repeat 0 0;}
ul.tab_function li.menu02 a{margin-left:8px;background:url(/img/tab_function.gif) no-repeat -146px 0;}
ul.tab_function li.menu03 a{margin-left:10px;background:url(/img/tab_function.gif) no-repeat -291px 0;}
ul.tab_function li.menu04 a{margin-left:10px;background:url(/img/tab_function.gif) no-repeat -438px 0;}
ul.tab_function li.menu05 a{margin-left:10px;background:url(/img/tab_function.gif) no-repeat -584px 0;}

/*--------------　tab_function02　--------------*/ 
ul.tab_function02{width:551px; margin:0; padding:0; overflow:hidden;}
ul.tab_function02 li{float:left; height:37px; background-image:url(/img/tab_function02.gif); text-indent:-9999px;}
ul.tab_function02 li.menu01{display:inline; width:140px; margin:0; background-position:0 0;}
ul.tab_function02 li.menu02{width:140px; margin:0; background-position:-140px 0;}
ul.tab_function02 li.menu03{width:140px; margin:0; background-position:-280px 0;}
ul.tab_function02 li.menu04{width:131px; margin:0; background-position:-420px 0;}

ul.tab_function02 li a{display:block; width:131px; height:37px; text-indent:-9999px;}
ul.tab_function02 li.menu01 a{background:url(/img/tab_function02.gif) no-repeat 0 0;}
ul.tab_function02 li.menu02 a{background:url(/img/tab_function02.gif) no-repeat -140px 0;}
ul.tab_function02 li.menu03 a{background:url(/img/tab_function02.gif) no-repeat -280px 0;}
ul.tab_function02 li.menu04 a{background:url(/img/tab_function02.gif) no-repeat -420px 0;}

/*--------------　tab_target　--------------*/ 
ul.tab_target{width:542px; height:76px; margin:0; padding:0; overflow:hidden;}
ul.tab_target li{float:left; background-image:url(/img/tab_target.gif); text-indent:-9999px;}
ul.tab_target li.menu01{display:inline; width:137px; height:41px; margin:0; background-position:0 0;}
ul.tab_target li.menu02{width:137px; height:41px; margin:0; background-position:-137px 0;}
ul.tab_target li.menu03{width:137px; height:41px; margin:0; background-position:-274px 0;}
ul.tab_target li.menu04{width:131px; height:41px; margin:0; background-position:-411px 0;}
ul.tab_target li.menu05{width:137px; height:35px; margin:0; background-position:0 -41px;}
ul.tab_target li.menu06{width:137px; height:35px; margin:0; background-position:-137px -41px;}
ul.tab_target li.menu07{width:137px; height:35px; margin:0; background-position:-274px -41px;}
ul.tab_target li.menu08{width:131px; height:35px; margin:0; background-position:-411px -41px;}

ul.tab_target li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_target li.menu01 a{background:url(/img/tab_target.gif) no-repeat 0 0;}
ul.tab_target li.menu02 a{background:url(/img/tab_target.gif) no-repeat -137px 0;}
ul.tab_target li.menu03 a{background:url(/img/tab_target.gif) no-repeat -274px 0;}
ul.tab_target li.menu04 a{background:url(/img/tab_target.gif) no-repeat -411px 0;}
ul.tab_target li.menu05 a{background:url(/img/tab_target.gif) no-repeat 0 -41px;}
ul.tab_target li.menu06 a{background:url(/img/tab_target.gif) no-repeat -137px -41px;}
ul.tab_target li.menu07 a{background:url(/img/tab_target.gif) no-repeat -274px -41px;}
ul.tab_target li.menu08 a{background:url(/img/tab_target.gif) no-repeat -411px -41px;}


/*--------------　tab_analyse　--------------*/ 
ul.tab_analyse{width:679px; height:76px; margin:0; padding:0; overflow:hidden;}
ul.tab_analyse li{float:left; background-image:url(/img/tab_analyse.gif); text-indent:-9999px;}
ul.tab_analyse li.menu01{display:inline; width:137px; height:41px; margin:0; background-position:0 0;}
ul.tab_analyse li.menu02{width:137px; height:41px; margin:0; background-position:-137px 0;}
ul.tab_analyse li.menu03{width:137px; height:41px; margin:0; background-position:-274px 0;}
ul.tab_analyse li.menu04{width:137px; height:41px; margin:0; background-position:-411px 0;}
ul.tab_analyse li.menu07{width:131px; height:41px; margin:0; background-position:-548px 0;}
ul.tab_analyse li.menu05{width:137px; height:35px; margin:0; background-position:0 -41px;}
ul.tab_analyse li.menu06{width:137px; height:35px; margin:0; background-position:-137px -41px;}

ul.tab_analyse li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_analyse li.menu01 a{background:url(/img/tab_analyse.gif) no-repeat 0 0;}
ul.tab_analyse li.menu02 a{background:url(/img/tab_analyse.gif) no-repeat -137px 0;}
ul.tab_analyse li.menu03 a{background:url(/img/tab_analyse.gif) no-repeat -274px 0;}
ul.tab_analyse li.menu04 a{background:url(/img/tab_analyse.gif) no-repeat -411px 0;}
ul.tab_analyse li.menu07 a{background:url(/img/tab_analyse.gif) no-repeat -548px 0;}
ul.tab_analyse li.menu05 a{background:url(/img/tab_analyse.gif) no-repeat 0 -41px;}
ul.tab_analyse li.menu06 a{background:url(/img/tab_analyse.gif) no-repeat -137px -41px;}

/*--------------　tab_design01　--------------*/ 
ul.tab_design01{width:405px; margin:0; padding:0; overflow:hidden;}
ul.tab_design01 li{float:left; height:35px; background-image:url(/img/tab_design01.gif); text-indent:-9999px;}
ul.tab_design01 li.menu01{display:inline; width:137px; margin:0; background-position:0 0;}
ul.tab_design01 li.menu02{width:137px; margin:0; background-position:-137px 0;}
ul.tab_design01 li.menu03{width:131px; margin:0; background-position:-274px 0;}

ul.tab_design01 li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_design01 li.menu01 a{background:url(/img/tab_design01.gif) no-repeat 0 0;}
ul.tab_design01 li.menu02 a{background:url(/img/tab_design01.gif) no-repeat -137px 0;}
ul.tab_design01 li.menu03 a{background:url(/img/tab_design01.gif) no-repeat -274px 0;}

/*--------------　tab_design02　--------------*/ 
ul.tab_design02{width:405px; margin:0; padding:0; overflow:hidden;}
ul.tab_design02 li{float:left; height:35px; background-image:url(/img/tab_design02.gif); text-indent:-9999px;}
ul.tab_design02 li.menu01{display:inline; width:137px; margin:0; background-position:0 0;}
ul.tab_design02 li.menu02{width:137px; margin:0; background-position:-137px 0;}
ul.tab_design02 li.menu03{width:131px; margin:0; background-position:-274px 0;}

ul.tab_design02 li a{display:block; width:131px; height:35px; text-indent:-9999px;}
ul.tab_design02 li.menu01 a{background:url(/img/tab_design02.gif) no-repeat 0 0;}
ul.tab_design02 li.menu02 a{background:url(/img/tab_design02.gif) no-repeat -137px 0;}
ul.tab_design02 li.menu03 a{background:url(/img/tab_design02.gif) no-repeat -274px 0;}

/*--------------　tab_seettest　--------------*/ 
ul.tab_seettest{width:328px; margin:0; padding:0; overflow:hidden;}
ul.tab_seettest li{float:left; height:35px; background-image:url(/img/tab_seettest.gif); text-indent:-9999px;}
ul.tab_seettest li.menu01{display:inline; width:157px; margin:0; background-position:0 0;}
ul.tab_seettest li.menu02{width:151px; margin:0; background-position:-157px 0;}

ul.tab_seettest li a{display:block; width:151px; height:35px; text-indent:-9999px;}
ul.tab_seettest li.menu01 a{background:url(/img/tab_seettest.gif) no-repeat 0 0;}
ul.tab_seettest li.menu02 a{background:url(/img/tab_seettest.gif) no-repeat -157px 0;}

/*--------------　tab_test2nd　--------------*/ 
ul.tab_test2nd{width:328px; margin:20px 0 0 0; padding:0; overflow:hidden;}
ul.tab_test2nd li{float:left; background-image:url(/img/tab_test2nd.gif); text-indent:-9999px;}
ul.tab_test2nd li.menu01{display:inline; width:167px; height:37px; margin:0; background-position:0 0;}
ul.tab_test2nd li.menu02{width:161px; height:37px; margin:0; background-position:-167px 0;}

ul.tab_test2nd li a{display:block; width:161px; height:37px; text-indent:-9999px;}
ul.tab_test2nd li.menu01 a{background:url(/img/tab_test2nd.gif) no-repeat 0 0;}
ul.tab_test2nd li.menu02 a{background:url(/img/tab_test2nd.gif) no-repeat -167px 0;}

/*
*  outline
-------------------------------------------------*/
#a_outline div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:23px;
}
#a_outline table {
	font-size:75%;
	line-height:200%;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;;
}
#a_outline table th {
	width:124px;
	text-align:left;
	padding:14px 0 9px;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
}
#a_outline table td {
	border-top:1px solid #eee;
	padding:12px 17px 10px;
}
#a_outline table li {
	margin-left:15px;
	list-style-type:disc;
}
#a_outline table td dt{
	display:inline;
	float:left;
	width:182px;
}
#a_outline table td dt span {
	display:block;
	text-align:center;
	padding:7px 0;
}
#a_outline table td dd {
	display:inline;
	float:left;
}
#a_outline table td.yakuin {
	padding:20px 17px 16px;
}
#a_outline table p.a_ontline_dis {
	margin:22px 0;
}
#a_outline #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_outline #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_outline #main p.pageTop a {
	position:static;
	font-size:100%;
}


/*
*  enterprise
-------------------------------------------------*/
#a_enterprise div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:46px;
}
#a_enterprise div.enter_box {
	font-size:75%;
	margin-bottom:38px;
	padding-bottom:16px;
	border-bottom:1px solid #eee;
}
#a_enterprise div.enter_box div.a_stitles {
	margin-bottom:10px;
}
#a_enterprise div.enter_box div.a_mtitles {
	font-weight:bold;
	margin-bottom:20px;
	padding-left:38px;
}
#a_enterprise div.enter_box div.a_mtitles_d {
	font-weight:bold;
	margin-bottom:10px;
	padding-left:38px;
}
#a_enterprise div.enter_box div.a_description {
	padding-left:38px;
	line-height:1.6em;
}
#a_enterprise div.enter_box div.a_description span {
	display:block;
	margin-bottom:24px;
}
#a_enterprise div.enter_box div.a_description ul {
	margin-bottom:15px;
}
#a_enterprise div.enter_box div.a_description ul li {
	background:url(../img/about_enterprise_listicon.gif) no-repeat 0 4px;
	padding-left:14px;
	padding-bottom:5px;
	line-height:1.6em;
}

#a_enterprise #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_enterprise #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_enterprise #main p.pageTop a {
	position:static;
	font-size:100%;
}

/*
*  history
-------------------------------------------------*/
#a_history div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:14px;
}
#a_history #history_list, #a_history p.h_attention {
	font-size:75%;
}
#a_history #history_list {
	overflow:hidden;
	zoom:1;
	line-height:1em;
}
#a_history #history_list dt {
	clear:left;
	width:150px;
	background:url(/img/about_history_listicon.gif) no-repeat 0 17px;
	border-bottom:1px solid #eee;
	padding:22px 0 16px 22px;
	float:left;
	display:inline;
	font-weight:bold;
	color:#2a65b6;
}
#a_history #history_list dd {
	width:570px;
	float:left;
	display:inline;
	padding:22px 8px 16px 0;
	border-bottom:1px solid #eee;
	color:#333;
}
#a_history p.h_attention {
	color:#333;
	padding:8px 0 0;
}

#a_history #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_history #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_history #main p.pageTop a {
	position:static;
	font-size:100%;
}


/*
*  access
-------------------------------------------------*/
#a_access div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:14px;
}

#a_access #a_map {
	margin-bottom:20px;
}
#a_access #a_map img {
	padding-left:3px;
}
#a_access #a_acc_address {
	overflow:hidden;
	zoom:1;
	font-size:75%;
}
#a_access #a_acc_address .a_acc_image{
	width:182px;
	display:inline;
	float:left;
}
#a_access #a_acc_address .a_acc_image span{
	display:block;
	text-align:center;
}

#a_access #a_acc_address .a_acc_about{
	width:568px;
	display:inline;
	float:left;
}
#a_access #a_acc_address .a_acc_about dl{
	margin-bottom:12px;
	}
#a_access #a_acc_address .a_acc_about dl dt{
	font-weight:bold;
	margin-bottom:2px;
	}
#a_access #a_acc_address .a_acc_about dl dd {
	line-height:1.6em;
}
#a_access #main p.pageTop {
	clear:both;
	position:static;
	height:2em;
	margin:1em 0 1em;
	text-align:right;
}
#a_access #main p.pageTop a {
	position:static;
	font-size:80%;
}
/*IE6*/
*html #a_access #main p.pageTop a {
	position:static;
	font-size:100%;
}


/*
*  whatnew_index
-------------------------------------------------*/


#whatnew_index div.subtitle_a1 {
	border-bottom:3px solid #2965b6;
	margin-bottom:42px;
}

#whatnew_index ul{
	width:750px;
	font-size:80%;
}

#whatnew_index li{
	padding:12px 0px 15px 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #eee;
	min-height: 120%;
	display: block;
}

#whatnew_index span.date{
	background-image:url(/img/langswitch.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display: block;
	padding-left:15px;
	width:100px;
	float: left;
	margin:0px;
	color:	#5A5A5A;
	margin: 0px;
	vertical-align: baseline;
}

#whatnew_index span.body{
	width:620px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: baseline;

}
#whatnew_index span.body a:link,
#whatnew_index span.body a:visited{
	color:#5A5A5A;
	text-decoration: none;
}

#whatnew_index span.body a:hover{
	text-decoration: underline;
	color: #2068CA;
}


#whatnew_index span.body a.new{
	background-image: url(/img/about_whatnew_newicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
}

#whatnew_index span.icon{
	background-image: url(/img/about_whatnew_newicon.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
	float: left;
	display: block;
	vertical-align: baseline;

	}

#whatnew_index span.body img{
	margin-left:3px;
	font-size: 0px;
	vertical-align: bottom;
	display: none;
}

/*IE6*/
*html #a_whatnew #main p.pageTop a {
	position:static;
	font-size:100%;
}


	.clear{clear:both}
	
	.clearfix:after{
		content:".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix{ display:inline-table; }
	/* Mac OS版IEには適用しない \*/
	* html .clearfix { height: 1%; }
	*+html .clearfix { height: 1%; }
	.clearfix{ display: block; }
	/**/
	
	
	table.tb_box{font-size:70%; margin-top:15px; border:solid 1px #8c8c8c;}

table.tb_box td{vertical-align:middle; line-height:1.4em;}
table.tb_box td.w236{width:219px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#2068ca; color:#FFF; text-align:center;}
table.tb_box td.w322{width:305px; padding:8px; border-bottom:solid 1px #8c8c8c; background-color:#8c8c8c;}
table.tb_box td.w558{width:542px; padding:8px; border-bottom:solid 1px #8c8c8c; background-color:#8c8c8c;}


table.tb_box td.w150{width:132px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w192{width:174px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w76{text-align:center;width:59px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w78{text-align:center;width:61px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w80{text-align:center;width:63px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w130{text-align:center;width:113px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w132{text-align:center;width:115px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w132_02{text-align:center;width:116px; padding:8px; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w90{text-align:center;width:73px; padding:8px; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w166{text-align:center;width:149px; padding:8px; border-bottom:solid 1px #8c8c8c;}
table.tb_box td.w600{width:582px; padding:8px; border-bottom:solid 1px #8c8c8c;}


table.tb_box td.w150_color{width:132px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w192_color{width:174px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w76_color{text-align:center;width:59px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w78_color{text-align:center;width:61px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w80_color{text-align:center;width:63px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w130_color{text-align:center;width:113px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w132_color{text-align:center;width:115px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w90_color{text-align:center;width:73px; padding:8px; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w166_color{text-align:center;width:149px; padding:8px; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}
table.tb_box td.w600_color{width:582px; padding:8px; border-bottom:solid 1px #8c8c8c; background-color:#f0f0f0;}


table.tb_box td.w150_end{width:132px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w192_end{width:174px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w76_end{text-align:center;width:59px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w78_end{text-align:center;width:61px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w80_end{text-align:center;width:63px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w130_end{text-align:center;width:113px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w132_end{text-align:center;width:115px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none;}
table.tb_box td.w90_end{text-align:center;width:73px; padding:8px; border-bottom:none;}
table.tb_box td.w166_end{text-align:center;width:149px; padding:8px; border-bottom:none;}
table.tb_box td.w600_end{width:582px; padding:8px; border-bottom:none;}

table.tb_box td.w150_color_end{width:132px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w192_color_end{width:174px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w76_color_end{text-align:center;width:59px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w78_color_end{text-align:center;width:61px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w80_color_end{text-align:center;width:63px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w130_color_end{text-align:center;width:113px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w132_color_end{text-align:center;width:115px; padding:8px; border-right:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w132_02_color_end{text-align:center;width:116px; padding:8px; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w90_color_end{text-align:center;width:73px; padding:8px; border-bottom:solid 1px #8c8c8c; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w166_color_end{text-align:center;width:149px; padding:8px; border-bottom:none; background-color:#f0f0f0;}
table.tb_box td.w600_color_end{width:582px; padding:8px; border-bottom:none; background-color:#f0f0f0;}

p.tb_tl{margin-top:15px;}
p.tb_tl02{margin-top:30px;}
p.tb_tl03{margin:20px 0;}

div.caption_c li{
	background:url(/img/bluedot.gif) -0px 3px no-repeat;
	padding:0 0 0 1.2em;
	margin:0 0 0;
	font-size:80%;
}

span.blue_txt{color:#2068ca;font-weight: bold;}
table.system_box{font-size:70%; margin-top:15px; border:solid 1px #8c8c8c;}
table.system_box td{ padding:8px;}

td.br-l{border-left:solid 1px #8c8c8c;}
td.br-r{border-right:solid 1px #8c8c8c;}
td.br-t{border-top:solid 1px #8c8c8c;}
td.br-b{border-bottom:solid 1px #8c8c8c;}

td.bg_gray{background-color:#8c8c8c; color:#FFF;}
td.bg_gray02{background-color:#f0f0f0;}
td.bg_blue{background-color:#0169b8; color:#FFF;}

td.txt_center{text-align:center; vertical-align:middle; line-height:1.2em;}
td.txt_blue{color:#0169b8;}

div.subtitle_a1{
border-bottom: 3px solid #2965b6;
margin-bottom:30px;
}

#press{
margin:0;
padding:0;
width:750px;
}

#press ul{
margin:0;
padding:0;
width:375px;
float:left;
list-style:none;
}

#press ul li{
margin:0;
padding:0;
height:290px;
}

#press ul li.list_title{
height:40px;
width:375px;
}

#press ul li.imgS{width:185px;}

#press ul li.imgL{width:375px;}

#press ul li p{
margin:5px 0 0;
padding:0 0 0 3px;
font-size:60%;
line-height:1.3em;
}

#press ul li.imgS p{width:157px;}

.clear{clear:both;}

/*  popup
-------------------------------------------------*/

#img_box{
width:auto;
text-align:center;
margin:0;
padding:0;
}

#img_box img{
display:block;
margin:10px auto;
}

#img_box p{
text-align:right;
padding-top:20px;
padding-right:30px;
}

#img_box p span{
padding:0 15px 0 0;
background:url(/img/arrow.gif) no-repeat left center;
font-size:70%;
}
.productlist{
position:relative;
width:750px;
height:130px;
margin: 20px 0 0 0;
}
.productlist p{
float: left;
width:290px;
}
.caption{
float: left;
margin: 10px 0 0 0;
/*position: absolute;*/
width:460px;
/*height:130px;*/
top:1.5em;
left:290px;
}



div.subtitle_a > a.newfunclink, div.subtitle_a > a.plusdesign_backlink, div.subtitle_a > a.seatmanager_backlink, div.subtitle_a > a.wfm_backlink, div.subtitle_a > a.epm_backlink, div.subtitle_a > a.mbo_backlink, div.subtitle_a > a.sweetseatfunc_backlink{
position:absolute;
display:block;
text-indent: -9999px;
}

div.subtitle_a > a.newfunclink{
right:0;
bottom:-3px;
width:140px;
height:22px;
background:url(/img/newfunc_btn.gif) -0px -0px no-repeat;
}
div.subtitle_a > a.plusdesign_backlink, div.subtitle_a > a.seatmanager_backlink{
right:0;
bottom:5px;
width:192px;
height:25px;
}

div.subtitle_a > a.plusdesign_backlink{
background:url(/img/plusdesign_back_btn.gif) -0px -0px no-repeat;
}
div.subtitle_a > a.plusdesign_backlink:hover{
background:url(/img/plusdesign_back_btn.gif) -0px -30px no-repeat;
}
div.subtitle_a > a.seatmanager_backlink{
background:url(/img/seatmanager_back_btn.gif) -0px -0px no-repeat;
}
div.subtitle_a > a.seatmanager_backlink:hover{
background:url(/img/seatmanager_back_btn.gif) -0px -30px no-repeat;
}
div.subtitle_a > a.wfm_backlink{
right:263px;
bottom:5px;
width:129px;
height:26px;
background:url(/img/wfmepmmbo_back_btn.gif) -0px -0px no-repeat;
}
div.subtitle_a > a.epm_backlink{
right:131px;
bottom:5px;
width:129px;
height:26px;
background:url(/img/wfmepmmbo_back_btn.gif) -131px -0px no-repeat;
}
div.subtitle_a > a.mbo_backlink{
right:0;
bottom:5px;
width:129px;
height:26px;
background:url(/img/wfmepmmbo_back_btn.gif) -263px -0px no-repeat;
}
div.subtitle_a > a.sweetseatfunc_backlink{
right:0;
bottom:5px;
width:130px;
height:26px;
background:url(/img/func_back_btn.gif) -0px -0px no-repeat;
}

div.func_e > a {
position:absolute;
display:block;
text-indent: -9999px;
width:140px;
height:33px;

}
#hikaku{
float:right;
margin:1em 0 2em;
}

a#hikaku_btn{
display: block;
width:260px;
height:47px;
text-indent: -9999px;
background:url(/img/sweetseries_hikaku.gif) -0px -0px no-repeat;
}
#loadmap{
float:left;
margin:1em 0 2em;
}

a#loadmap_btn{
display: block;
width:358px;
height:47px;
text-indent: -9999px;
background:url(/img/loadmap.gif) -0px -0px no-repeat;
}
a#link_sweet_wfm,a#link_sweet_epm,a#link_sweet_mbo,a#link_sweet_seat,a#link_plus_design,a#link_sweet_quality,a#link_sweet_messenger,a#link_sweet_test{
/*position: absolute;*/
top:10px;
left:0;
display: block;
width:271px;
height:108px;
text-indent: -9999px;
}
a#link_sweet_wfm{
background:url(/img/product_info_1.gif) -0px -0px no-repeat;
}
a#link_sweet_epm{
background:url(/img/product_info_2.gif) -0px -0px no-repeat;
}
a#link_sweet_mbo{
background:url(/img/product_info_3.gif) -0px -0px no-repeat;
}
a#link_sweet_seat{
background:url(/img/product_info_4.gif) -0px -0px no-repeat;
}
a#link_sweet_quality{
background:url(/img/product_info_5.gif) -0px -0px no-repeat;
}
a#link_plus_design{
background:url(/img/product_info_6.gif) -0px -0px no-repeat;
}
a#link_sweet_messenger{
background:url(/img/product_info_7.gif) -0px -0px no-repeat;
}
a#link_sweet_test{
background:url(/img/product_info_8.gif) -0px -0px no-repeat;
}

div.func_a{
width:750px;
}
div.func_b{
float:left;width:161px;
position: relative;
}
div.func_c{
float:left;width:489px;padding:20px 20px;font-size:80%;
}

div.func_d{
margin:20px 0 0;
position: relative;
}
div.func_e{
position: absolute;
bottom:60px;
left:10px;
}

div.func_c01{float:left;width:509px;padding:20px 0px 20px 0;font-size:80%;}
div.func_c01 p{ margin-left:20px;}

#concept_flash{
margin:20px 0 0;
}

#sweet_seat_menu{
width: 750px;
height:31px;
}

a#sweet_seat_menu_a,a#sweet_seat_menu_b,a#sweet_seat_menu_c,a#sweet_seat_menu_d{
display: block;
float: left;
text-indent: -9999px;
height:28px;
}

div.description{
margin:2em 1em 0;
}

div.description li{
background:url(/img/bluedot.gif) -0px 3px no-repeat;
padding:0 0 0 1.2em;
margin:1em 0;
font-size:80%;
}

.blue_txt{color:#0169b8;font-weight: bold;}


div.ttl_flow{margin:0 0 0 0; width:81px; height:12px; margin:20px 0 6px 0;}



div.quality_boxarea{width:731px; padding:0 9px 0 10px; font-size:80%; padding-bottom:30px; background: url(/img/products/sweet_quality/index/box_ft.gif) no-repeat 10px bottom;}
div.quality_boxarea div.quality_body{background:url(/img/products/sweet_quality/index/box_body.gif) repeat-y 0 0;}
p.arrow_org{ margin-top:35px;}
p.body_l{width:310px; padding:0 20px;}
p.body_r{width:300px; padding:0 20px;}



li.menu_mbo{width:127px; height:25px; margin-top:32px; background:url(../img/btn_mbo.gif) no-repeat 0 0; text-indent:-9999px;}
li.menu_mbo a{display:block;width:100%;height:100%;background:url(../img/btn_mbo.gif) no-repeat 0 0;}

/* 100429 ﾇ褀 --------------------------------------------------------------------*/

div.func_btnBlock{
width:559px;
margin:20px 0 0 0;
/*position: relative;*/
/*border:1px dotted #000;*/
}
div.func_btnBlock2{
width:559px;
margin:3px 0 0 0;
/*position: relative;*/
/*border:1px dotted #000;*/
}

/* XPW[ / sweet_wfm / sweet_epm / sweet_mbo / ------------*/

a#new_wfmSche_01,a#new_wfmSche_02,a#new_wfmSche_03,a#new_wfmSche_04,a#new_wfmSche_05,a#new_wfmSche_06,a#new_wfmSche_07,a#new_wfmSche_08{
/*position:absolute;*/
float:left;

display:block;
text-indent: -9999px;
/*width:132px;*/
width:131px;
height:37px;
margin:0 3px 3px 0;
/*border:1px dotted #000;*/
}

a#new_wfmSche_01{
background:url(/img/products/sweet_mbo/btn04_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}
a#new_wfmSche_02{
background:url(/img/products/sweet_mbo/btn04_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}
a#new_wfmSche_03{
background:url(/img/products/sweet_mbo/btn04_01.gif) -274px -0px no-repeat;
top:0;
left:264px;
}
a#new_wfmSche_04{
background:url(/img/products/sweet_mbo/btn04_01.gif) -411px -0px no-repeat;
top:0;
left:395px;
}
a#new_wfmSche_05{
background:url(/img/products/sweet_mbo/btn04_02.gif) -0px -0px no-repeat;
top:40px;
left:0;
}
a#new_wfmSche_06{
background:url(/img/products/sweet_mbo/btn04_02.gif) -137px -0px no-repeat;
top:40px;
left:132px;
}
a#new_wfmSche_07{
background:url(/img/products/sweet_mbo/btn04_02.gif) -274px -0px no-repeat;
top:40px;
left:264px;
}
a#new_wfmSche_08{
background:url(/img/products/sweet_mbo/btn04_02.gif) -411px -0px no-repeat;
top:40px;
left:395px;
}

/* Ζﾇ諭\ / sweet_wfm / sweet_mbo / ------------*/

a#new_wfmKintai_01,a#new_wfmKintai_02{
/*position:absolute;*/
float:left;

display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_wfmKintai_01{
background:url(/img/products/sweet_mbo/btn02_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}
a#new_wfmKintai_02{
background:url(/img/products/sweet_mbo/btn02_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}

/* ﾆ右ﾍ・ﾇ需 / sweet_wfm / sweet_mbo / ------------*/

a#new_wfmAnalyse_01,a#new_wfmAnalyse_02,a#new_wfmAnalyse_03,a#new_wfmAnalyse_04,a#new_wfmAnalyse_05,a#new_wfmAnalyse_06,a#new_wfmAnalyse_07{
/*position:absolute;*/
float:left;

display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_wfmAnalyse_01{
background:url(/img/products/sweet_mbo/btn05_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}

a#new_wfmAnalyse_02{
background:url(/img/products/sweet_mbo/btn05_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}
a#new_wfmAnalyse_03{
background:url(/img/products/sweet_mbo/btn05_01.gif) -274px -0px no-repeat;
top:0;
left:264px;
}
a#new_wfmAnalyse_04{
background:url(/img/products/sweet_mbo/btn05_01.gif) -411px -0px no-repeat;
top:0;
left:395px;
}
a#new_wfmAnalyse_07{
background:url(/img/products/sweet_mbo/btn05_02.gif) -0px -0px no-repeat;
top:40px;
left:0;
}
a#new_wfmAnalyse_05{
background:url(/img/products/sweet_mbo/btn05_02.gif) -137px -0px no-repeat;
top:40px;
left:132px;
}
a#new_wfmAnalyse_06{
background:url(/img/products/sweet_mbo/btn05_02.gif) -274px -0px no-repeat;
top:40px;
left:264px;
}

/* O[vEFA / sweet_epm / sweet_mbo /  ------------*/

a#new_epmGroupware_01,a#new_epmGroupware_02,a#new_epmGroupware_03,a#new_epmGroupware_04,a#new_epmGroupware_05,a#new_epmGroupware_06,a#new_epmGroupware_07,a#new_epmGroupware_08,a#new_epmGroupware_09{
/*
position:absolute;
display:block;
text-indent: -9999px;
width:132px;
height:37px;
*/

float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_epmGroupware_01{
background:url(/img/products/sweet_mbo/btn03_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}

a#new_epmGroupware_02{
background:url(/img/products/sweet_mbo/btn03_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}
a#new_epmGroupware_03{
background:url(/img/products/sweet_mbo/btn03_01.gif) -274px -0px no-repeat;
top:0;
left:264px;
}
a#new_epmGroupware_04{
background:url(/img/products/sweet_mbo/btn03_01.gif) -411px -0px no-repeat;
top:0;
left:395px;
}
a#new_epmGroupware_05{
background:url(/img/products/sweet_mbo/btn03_02.gif) -0px -0px no-repeat;
top:40px;
left:0;
}
a#new_epmGroupware_06{
background:url(/img/products/sweet_mbo/btn03_02.gif) -137px -0px no-repeat;
top:40px;
left:132px;
}
a#new_epmGroupware_07{
background:url(/img/products/sweet_mbo/btn03_02.gif) -274px -0px no-repeat;
top:40px;
left:264px;
}
a#new_epmGroupware_08{
background:url(/img/products/sweet_mbo/btn03_02.gif) -411px -0px no-repeat;
top:40px;
left:395px;
}

a#new_epmGroupware_09{
background:url(/img/products/sweet_mbo/btn03_03.gif) -0px -0px no-repeat;
top:80px;
left:0;
}

/* Αﾓ管需 / sweet_epm / ------------*/

a#new_epmKintai_01,a#new_epmKintai_02{
float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_epmKintai_01{
background:url(/img/products/sweet_mbo/btn02_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}
a#new_epmKintai_02{
background:url(/img/products/sweet_mbo/btn02_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}

/* ﾚ標ﾇ需 / sweet_mbo / ------------*/

a#new_mboTarget_01,a#new_mboTarget_02,a#new_mboTarget_03,a#new_mboTarget_04,a#new_mboTarget_05,a#new_mboTarget_06,a#new_mboTarget_07,a#new_mboTarget_08{
float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_mboTarget_01{
background:url(/img/products/sweet_mbo/btn01_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}
a#new_mboTarget_02{
background:url(/img/products/sweet_mbo/btn01_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}
a#new_mboTarget_03{
background:url(/img/products/sweet_mbo/btn01_01.gif) -274px -0px no-repeat;
top:0;
left:264px;
}
a#new_mboTarget_04{
background:url(/img/products/sweet_mbo/btn01_01.gif) -411px -0px no-repeat;
top:0;
left:395px;
}
a#new_mboTarget_05{
background:url(/img/products/sweet_mbo/btn01_02.gif) -0px -0px no-repeat;
top:40px;
left:0;
}
a#new_mboTarget_06{
background:url(/img/products/sweet_mbo/btn01_02.gif) -137px -0px no-repeat;
top:40px;
left:132px;
}
a#new_mboTarget_07{
background:url(/img/products/sweet_mbo/btn01_02.gif) -274px -0px no-repeat;
top:40px;
left:264px;
}
a#new_mboTarget_08{
background:url(/img/products/sweet_mbo/btn01_02.gif) -411px -0px no-repeat;
top:40px;
left:395px;
}



/* ﾔ監踀 / sweet_seat / ------------*/

a#new_Seat01_01{
float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_Seat01_01{
background:url(/img/products/sweet_seat/btn_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}

/* ﾈの散 / sweet_seat / ------------*/

a#new_Seat02_01,a#new_Seat03_01,a#new_Seat03_02,a#new_Seat03_03,a#new_Seat03_04{
float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 0 3px 0;
}

a#new_Seat02_01{
background:url(/img/products/sweet_seat/btn_02.gif) -0px -0px no-repeat;
top:0;
left:0;
}

a#new_Seat03_01{
background:url(/img/products/sweet_seat/btn_03.gif) -0px -0px no-repeat;
top:40px;
left:0;
}
a#new_Seat03_02{
background:url(/img/products/sweet_seat/btn_03.gif) -137px -0px no-repeat;
top:40px;
left:132px;
}
a#new_Seat03_03{
background:url(/img/products/sweet_seat/btn_03.gif) -274px -0px no-repeat;
top:40px;
left:264px;
}
a#new_Seat03_04{
background:url(/img/products/sweet_seat/btn_03.gif) -411px -0px no-repeat;
top:40px;
left:395px;
}

/* XPW[ﾌシ~[V / plus_design / ------------*/

a#new_Plus_01,a#new_Plus_02,a#new_Plus_03{
float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_Plus_01{
background:url(/img/products/plus_design/btn_01.gif) -0px -0px no-repeat;
top:0;
left:0;
}

a#new_Plus_02{
background:url(/img/products/plus_design/btn_01.gif) -137px -0px no-repeat;
top:0;
left:132px;
}
a#new_Plus_03{
background:url(/img/products/plus_design/btn_01.gif) -274px -0px no-repeat;
top:0;
left:264px;
}



/* lI\[X / plus_design / ------------*/

a#new_Plus_04,a#new_Plus_05,a#new_Plus_06{
float:left;
display:block;
text-indent: -9999px;
width:131px;
height:37px;
margin:0 3px 3px 0;
}

a#new_Plus_04{
background:url(/img/products/plus_design/btn_02.gif) -0px -0px no-repeat;
top:0;
left:0;
}
a#new_Plus_05{
background:url(/img/products/plus_design/btn_02.gif) -137px -0px no-repeat;
top:0;
left:132px;
}
a#new_Plus_06{
background:url(/img/products/plus_design/btn_02.gif) -274px -0px no-repeat;
top:0;
left:264px;
}
div.func_first{
position: relative;
}

a#mbo_sche_00{
position:absolute;
display:block;
text-indent: -9999px;
width:97px;
height:45px;
background:url(/img/products/sweet_mbo/btn04_00.gif) -0px -0px no-repeat;
top:0;
right:0px;
width:97px;
}

div.sweet_quality_func_a{
	float:left;
width:750px;
padding-bottom: 20px;
}

div.sweet_quality_func_b{
float:left;width:161px;
position: relative;
padding-left: 10px;
 }
div.sweet_quality_func_c{
float:left;
width:200px;
margin:1em 0;
background:#ffffff url(/img/products/sweet_quality/index/c02_04.gif) repeat-y right top;
min-height:190px;
height:auto !important;
height:190px;
padding-right:10px;
}
div.lf_none {
	padding-left: 0;
}div.bg_none {
	background:none;
	padding-right: 0;
}
div.sweet_quality_func_d{
float:left;width:28px;
}
a.sweet_quality_func_e{
position:absolute;
display:block;
text-indent: -9999px;
width:140px;
height:33px;
left:21px;
bottom:25px;
background:url(/img/andmore_btn03.gif) -0px -0px no-repeat;
}
a.posL10 {
	left: 11px;
}
/* ------------------------------- */
p.print_page{
page-break-before:always
}

/*-------------- common --------------*/ 



.fL{float:left;}
.fR{float:right;}

.font80{font-size:80%;}
.blue{color:#0169b8;}
.bold{font-weight:bold;}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}

a:focus{
overflow:hidden;
}
/* ------------------------------- */
dl{
	margin:0;
	padding:0;
}
dl dt{
	float: left;
	width: 1.2em;
}
dl dd{
	margin:0 0 0 1.2em;
}

/*------------------*/

dl#NN dt{
	float: left;
	width: 2.8em;
}
dl#NN dd{
	margin:0 0 0 2.8em;
}

*:first-child+html dl#NN dt{
	width: 1.8em;
}
*:first-child+html dl#NN dd{
	margin:0 0 0 1.8em;
}

#systemmenu{
position:relative;
width:750px;
height:31px;
}

a#servermenu,a#hardmenu,a#tmarkmenu{
position: absolute;
top:0px;
display:block;
height:31px;
text-indent: -9999px;
}

a#servermenu{
left:0px;
width:251px;
background:url(/img/system_btn.gif) -0px -0px no-repeat;
}

a#hardmenu{
left:251px;
width:251px;
background:url(/img/system_btn.gif) -251px -0px no-repeat;
}

a#tmarkmenu{
left:500px;
width:251px;
background:url(/img/system_btn.gif) -500px -0px no-repeat;
}

#server,#hard,#tmark{
}

div.system_box{width:740px; font-size:80%; padding:30px 0 0 10px; background: url(/img/products/system/line_y.gif) no-repeat 350px top;}
div.system_box h2{margin-bottom:20px;}
div.system_box dt{height:16px; margin-bottom:5px;}
div.system_box dd{margin-bottom:20px; margin-top: 50px;}
div.system_box .box_l{width:345px;}
div.system_box .box_r{width:354px;}

/**サービスページ**/
div.subtitle_a1{
border-bottom: 3px solid #2965b6;
margin-bottom:20px;
}

div.engineer_box table{
width:750px;
padding:0px;
margin:11px 0 0;
border-collapse:collapse;
border-spacing:0;
text-align:left;
}

div.engineer_box table th,
div.engineer_box table td{
border:1px solid #8C8C8C;
height:11px;
font-size:80%;
font-weight:bold;
padding:5px;
line-height:110%;
vertical-align:top;
}


div.engineer_box table td.wA{width:60px;}
div.engineer_box table td.wB{width:109px;}
div.engineer_box table td.wC{width:144px;}
div.engineer_box table td.wD{width:122px;}
div.engineer_box table td.wE{width:108px;}

div.engineer_box table th.bg_y{background:#F7F7D4; 	border:1px solid #8C8C8C;}
div.engineer_box table td.bg_g{background:#E5E5E5;}

div.engineer_box table th.bg_b{
width:80px;
background:#DAEDF9;
vertical-align:middle;
text-align:center;
padding:5px 0px;
}

div.engineer_box table td.bg_sb{
width:80px;
background:#EDF6FC;
vertical-align:middle;
text-align:center;
padding:5px 0px;
border-left:1px dotted #8C8C8C
}

#contents #main div.engineer_box table td.b_tn{border-top:none;}
#contents #main div.engineer_box table td.b_bn{border-bottom:none;}
#contents #main div.engineer_box table td.b_ln{border-left:none;}
#contents #main div.engineer_box table td.b_rn{border-right:none;}

#contents #main div.engineer_box table td.b_td{border-top:1px dotted #8C8C8C;}
#contents #main div.engineer_box table td.b_bd{border-bottom:1px dotted #8C8C8C;}
#contents #main div.engineer_box table td.b_ld{border-left:1px dotted #8C8C8C;}
#contents #main div.engineer_box table td.b_rd{border-right:1px dotted #8C8C8C;}

#contents #main div.engineer_box table td.b_td{border-top:1px solid #ddd;}
#contents #main div.engineer_box table td.b_bd{border-bottom:1px solid #ddd;}
#contents #main div.engineer_box table td.b_ld{border-left:1px solid #ddd;}
#contents #main div.engineer_box table td.b_rd{border-right:1px solid #ddd;}

div.results_box{
margin-bottom:24px;
}

div.results_box div.img_btn{
clear:both;
}

div.results_box div.img_btn img{
display:block;
float:left;
padding-bottom:12px;
}

div.results_box div.img_btn p.pageTopS{
width:150px;
float:right;
font-size:80%;
text-align:right;
}

div.results_box table{
margin:11px 0 0;
padding:0;
width:750px;
border-collapse:collapse;
border-spacing:0;
}

div.results_box table th,
div.results_box table td{
margin:0px;
padding:12px;
font-size:80%;
color:333;
height:36px;
vertical-align:top;
border:1px solid #8C8C8C;

}

div.results_box table th{
font-weight:bold;
height:22px;
padding:9px 12px;
text-align:left;
vertical-align:middle;
}

div.results_box table th.bg_y,
div.results_box table td.bg_y{
width:101px;
background-color:#F7F7D4;
}

div.results_box table th.bg_sb,
div.results_box table td.bg_sb{
width:126px;
background-color:#DAEDF9;
}

div.results_box table th.bg_g,
div.results_box table td.bg_g{
background-color:#F0F0F0;
}

div.results_box table th.bg_b,
div.results_box table td.bg_b{
background-color:#2A65B6;
color:#fff;
height:22px;
padding:9px 12px;
font-weight:bold;
vertical-align:middle;
}

div.results_box table th.bg_gr,
div.results_box table td.bg_gr{
background-color:#669999;
color:#fff;
height:22px;
padding:9px 12px;
font-weight:bold;
vertical-align:middle;
}

div.results_box table th.bg_r,
div.results_box table td.bg_r{
background-color:#CC6666;
color:#fff;
height:22px;
padding:9px 12px;
font-weight:bold;
vertical-align:middle;
}

/**--service page--**/
div#submenu_b_title{
display: block;
background:url(/img/submenutitle_service.gif) 8px 6px no-repeat;
text-indent: -9999px;
}


#servicemenu{
position:relative;
width:750px;
height:31px;
}

a#developmenu,a#managementmenu,a#solutionmenu{
position: absolute;
top:0px;
display:block;
height:31px;
text-indent: -9999px;
}

a#developmenu{
left:0px;
width:251px;
background:url(/img/service_btn.gif) -0px -0px no-repeat;
}
a#developmenu:hover{
background:url(/img/service_btn.gif) -0px -31px no-repeat;
}
a#managementmenu{
left:251px;
width:251px;
background:url(/img/service_btn.gif) -251px -0px no-repeat;
}
a#managementmenu:hover{
background:url(/img/service_btn.gif) -251px -31px no-repeat;
}
a#solutionmenu{
left:500px;
width:251px;
background:url(/img/service_btn.gif) -500px -0px no-repeat;
}
a#solutionmenu:hover{
background:url(/img/service_btn.gif) -500px -31px no-repeat;
}

div.caption_a{
width:560px;
margin:-70px 10px 40px 30px;
font-weight: bold;
font-size: 80%;
color:#0169b8;
}

div.caption_b{
margin:0px 10px 0 10px;
padding:0px 2em;
background:url(/img/jisseki_back.gif) -0px -0px repeat;
font-size:80%;
font-weight:bold;
}

div.caption_b p.txt_b{ margin-left:30px; padding-bottom:5px; line-height:1.3em;}

#develop_cap_img{
background:url(/img/service_index_cap.gif) -0px -0px no-repeat;
width:730px;
height: 114px;
margin:30px 0 0 10px;
}
#management_cap_img{
background:url(/img/service_index_cap.gif) -0px -114px no-repeat;
width:730px;
height: 125px;
margin:30px 0 0 10px;
}
#solution_cap_img{
background:url(/img/service_index_cap.gif) -0px -239px no-repeat;
width:730px;
height: 114px;
margin:30px 0 0 10px;
}


.jisseki_img{
background:url(/img/jisseki.gif) -0px -0px no-repeat;
width:730px;
height: 46px;
margin:0 10px;
}

.caption_c_waku_top{
background:url(/img/graywakutop.gif) -0px -0px no-repeat;
width:730px;
height:31px;
margin:0 10px;
}
.caption_c{
background:url(/img/graywakumiddle.gif) -0px -0px repeat-y;
width:690px;
margin:0 10px;
padding:0 20px;
}

.caption_c p.txt_c{margin-left:20px; line-height:1.4em;}


.caption_c_waku_bottom{
background:url(/img/graywakubottom.gif) -0px -0px no-repeat;
width:730px;
height:26px;
margin:0 10px;
}

#develop > div.caption_c span,#management > div.caption_c span,#solution > div.caption_c span{
color:#0169b8;
font-weight: bold;
}

div.caption_cc li{
background:url(/img/bluedot.gif) -0px 3px no-repeat;
padding:0 0 10px 1.2em;
margin:0 0 0;
font-size:80%;
}
/**--service page--**/
/**--service_resultpage--**/
div.subtitle_a1{
border-bottom: 3px solid #2965b6;
margin-bottom:20px;
}


div.results_box{
margin-bottom:24px;
}

div.results_box div.img_btn{
clear:both;
}

div.results_box div.img_btn img{
display:block;
float:left;
padding-bottom:12px;
}

div.results_box div.img_btn p.pageTopS{
width:150px;
float:right;
font-size:80%;
text-align:right;
}

div.results_box table{
margin:11px 0 0;
padding:0;
width:750px;
border-collapse:collapse;
border-spacing:0;
}

div.results_box table th,
div.results_box table td{
margin:0px;
padding:12px;
font-size:80%;
color:333;
height:36px;
vertical-align:top;
border:1px solid #8C8C8C;

}

div.results_box table th{
font-weight:bold;
height:22px;
padding:9px 12px;
text-align:left;
vertical-align:middle;
}

div.results_box table th.bg_y,
div.results_box table td.bg_y{
width:101px;
background-color:#F7F7D4;
}

div.results_box table th.bg_sb,
div.results_box table td.bg_sb{
width:126px;
background-color:#DAEDF9;
}

div.results_box table th.bg_g,
div.results_box table td.bg_g{
background-color:#F0F0F0;
}

div.results_box table th.bg_b,
div.results_box table td.bg_b{
background-color:#2A65B6;
color:#fff;
height:22px;
padding:9px 12px;
font-weight:bold;
vertical-align:middle;
}

div.results_box table th.bg_gr,
div.results_box table td.bg_gr{
background-color:#669999;
color:#fff;
height:22px;
padding:9px 12px;
font-weight:bold;
vertical-align:middle;
}

div.results_box table th.bg_r,
div.results_box table td.bg_r{
background-color:#CC6666;
color:#fff;
height:22px;
padding:9px 12px;
font-weight:bold;
vertical-align:middle;
}
/**---------service_resultpage----------**/
/*--------------　system　--------------*/


div.spacetop{ margin-bottom:10px; }
div.space{ margin-bottom:30px; }
div.spacecenter{ margin-bottom:60px; }
div.spacemidiam{ margin-bottom:35px; }
div.spaceredundancy{ margin-bottom:130px; }
div.float{ float:left; }
div.clear_s{ clear:left; }

div.systemnormal{ line-height:1.2em; font-size:90%; margin-left:15px;}

div.system_n{ float:left; font-size:90%; line-height:1.2em; margin-left:15px; width:430px; }
div.system_l{ float:left; font-size:90%; line-height:1.2em; margin-left:15px; width:430px; margin-bottom:15px; }

div.subsystem_n{ float:left; font-size:90%; margin-left:15px; line-height:1.2em; width:420px; }
div.subsystem_l{ float:left; font-size:90%; margin-left:15px; line-height:1.2em; width:420px; margin-bottom:15px; }

div.system_r{ float:left; font-size:90%; margin-left:15px; line-height:1.2em; width:300px; }
div.system_t{ float:left; font-size:90%; margin-left:15px; line-height:1.2em; width:300px; margin-bottom:15px; }

div.lettrenormal{ font-size:90%; margin-left:35px; }
div.lettre_last{ font-size:90%; margin-left:35px; margin-bottom: 10px;}
/*--------------　faq　--------------*/ 
#panel{
position:relative;
float:left;
width:750px;
margin:0 0 3em;
z-index:0;
}

div.faq{position:relative; line-height:1.1em; font-weight:bold; margin-left:35px;}
div.faq li.question{background:url(/img/faq/faq_10.gif) no-repeat 0 0; color:#2068ca; margin-bottom:10px; margin-top:18px;}
div.faq li.question p{font-size:80%; margin-left:25px;}

div.faq li.answer{background:url(/img/faq/faq_11.gif) no-repeat 0 0; color:#808080; margin-bottom:0px;}
div.faq li.answer p{font-size:80%; margin-left:25px;}
div.faq li.answerline{background:url(/img/faq/faq_11.gif) no-repeat 0 0; font-size:80%; color:#808080; margin-bottom:12px;}
div.faq li.answerline p{margin-left:25px;}

div.faq li.answernumber{font-size:80%; color:#808080; margin-left:45px;}
div.faq li.answernumber p{margin-bottom:10px;}
div.faq li.answercircle{font-size:80%; color:#808080; margin-left:40px;}
div.faq li.answercircle p{margin-bottom:10px;}
div.faq li.answerspecial{font-size:80%; color:#808080; margin-left:55px;}
div.faq li.answerspecial p{color:#808080; margin-left:20px;}
div.faq li.answerspecialpara{font-size:80%; color:#808080; margin-bottom:15px; margin-left:75px;}

div.faq li.answernormal{font-size:80%; color:#808080; margin-left:25px;}
div.faq li.answerparagraph{font-size:80%; color:#808080; margin-bottom:10px; margin-left:25px;}
div.faq li.answersub{font-size:80%; color:#808080;}
*:first-child+html div.faq li.answersub{font-size:80%; color:#808080; margin-left:-10px;}
* html div.faq li.answersub{font-size:80%; color:#808080; margin-left:-10px;}

div.scheduleflow{background:url(../../img/products/sweet_mbo/schedule/c01.jpg); width:749px; height:2863px;}
div.analyse2{background:url(../../img/products/plus_design/plus_img13.jpg); width:510px; height:1356px;}
div.schedule6{  background:url(../../img/products/sweet_mbo/mbo_img36.gif); width:750; height:1028;}

#submenu_a{
height:101px;
background:url(/img/submenu000.gif) no-repeat 0 0;  
}

#submenu_b{
margin:3px 0 0;
padding:0 0 10px;
background:url(/img/submenu00.gif) repeat-y 0 0;
font-size: 13px;
}

#submenu_c{
padding:0 0 0px;
background:url(/img/submenu00_2.gif) repeat-y 0 0;  
}

#submenu > ul{
list-style-type:none;
}

#submenu_a > ul > li{
float:left;
text-indent: -9999px;
text-decoration: none;
width:145px;
height:33px;
}

#submenu_b > ul > li{
height:35px;
text-decoration: none;
padding:0px 0 0 0px;
}
#submenu_c {
	font-size: 13px;
}
#submenu_c > ul > li{
height:50px;
text-decoration: none;
padding:0px 0 0 0px;
}

#submenu_a_a, #submenu_a_b, #submenu_a_a > a, #submenu_a_b > a{
display:block;
width:145px;
height:33px;
}

#submenu_a_a{
margin:20px 10px 0px;
}
#submenu_a_b{
margin:5px 10px;
}

#submenu_a_a > a{
background:url(/img/submenu1.gif) -0px -0px no-repeat;
}
#submenu_a_a > a:hover{
background:url(/img/submenu1.gif) -0px -33px no-repeat;
}
#submenu_a_b > a{
background:url(/img/submenu1.gif) -0px -66px no-repeat;
}
li.submenu_b_a{
position:relative;
height:35px;
margin:0px 10px 0px;
color:#000;
background:url(/img/submenu00.gif) repeat-y 0 0;  
}
#submenu_b_title{
padding:5px 0 0 10px;
font-weight: bold;
font-size:80%;
}

a.submenu_b_a, a.twoline{
display:block;
background:url(/img/submenu02.gif) -0px 0 no-repeat;
width:120px;
height:35px;
color:#000;
/**padding:9px 0 9px 25px; */
padding-left: 25px;
line-height: 35px;
vertical-align: middle;
}

li.submenu_c_a{
position:relative;
height:70px;
margin:0px 10px 0px;
color:#000;
background:url(/img/submenu00.gif) repeat-y 0 0;  
}

a.submenu_c_a, a.twoline{
display:block;
background:url(/img/submenu02.gif) -0px 0 no-repeat;
width:120px;
height:45px;
color:#000;
/**padding:9px 0 9px 25px; */
padding-left: 25px;
vertical-align: middle;
}

/*-------------- for privacymark/privacypage-----------------*/
#privacy_pmarklogo {
	float:left;
	margin-top:80px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:25px;
}

#pmark_text{
	font-size:75%;
	zoom:1;
	line-height:1.6em;
}

#pmark_textlast{
	zoom:1;
	margin-bottom:25px;
}

.not_to_print{
	display: none;
}
