body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:75%;
}
.print {
	display:block;
}
.printnone {
	display:block;
}

#submenu {
	display:block;
}
.left {
	width:190px;
}
.right {
	width:190px;
}
.center {
	width:540px;
}

.seminar_info {
	font-size:0.7em;
}

.red {
	color:#f00;
}

a.trial:link {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	background-image: url(software/images/trial_06.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 16px
}
a.trial:visited {
	font-size: 12px;
	color: #643399;
	text-decoration: none;
	background-image: url(software/images/trial_06.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 16px
}
a.trial:hover {
	font-size: 12px;
	color: #FF6633;
	background-image: url(software/images/trial_06_f2.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 16px
}

td { font-size: 12px; line-height: 18px}
a:link { color: #003399}
a:visited { color: #643399}
a:hover { color: #FF6633}

a img{
	border:none;	
}


#contents {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

#submenu a:link, #submenu a:visited {
	line-height: 22px;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	text-align: left;
	display:block;
	background: url(images/sub_menu.gif) no-repeat;
	height: 22px;
	padding-left: 20px;
	margin-top: 2px;
	border-style: none;
}

#submenu a:hover {
	background: url(images/sub_menu_f2.gif) no-repeat;
	color: #FF530C;
}

#submenu2 a:link {
	background-image: url(images/sub_menu2.gif);
	color: #000000;
	line-height: 22px;
	height: 22px;
	font-weight: normal;
	background-repeat: no-repeat;
	border-style: none;
	padding-left: 36px; text-decoration: none;
	margin-top: 2px;
	display:block;
}

#submenu2 a:visited {
	background-image: url(images/sub_menu2.gif);
	color: #000000;
	line-height: 22px;
	height: 22px;
	border-style: none;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-left: 36px;
	text-decoration: none;
	margin-top: 2px;
	display:block;
}


#submenu2 a:hover {
	background-image: url(images/sub_menu2_f2.gif);
	color: #FF530C;
	line-height: 22px;
	height: 22px;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-left: 36px; border-style: none;
	text-decoration: none;
	margin-top: 2px;
	display:block;
}

h1 {
	font-size: 12px;
	line-height: 39px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 5px
}

.nb1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_nb1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}
.nb2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_nb2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}

.db1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_db1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}
.db2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_db2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}

.system1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_st1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}
.system2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_st2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}

.sw1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_sw1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}
.sw2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_sw2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}

.hp1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_hp1.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}
.hp2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	height: 39px;
	background-image: url(images/title_bg_h1_hp2.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 4px
}

.side p {
	font-size: 11px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 3px;
	color: #666666;
	margin: 0px
}

#contents p {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}




h2 {  font-size: 12px; font-weight: bold; background-repeat: no-repeat; margin-bottom: 10px}
.h2grn {  font-size: 12px; font-weight: bold; background-image: url(images/h2_green.gif); background-repeat: no-repeat; margin-bottom: 10px; text-indent: 18px}
.h2red {  font-size: 12px; font-weight: bold; background-image: url(images/h2_red.gif); background-repeat: no-repeat; margin-bottom: 10px; text-indent: 18px}
p {  margin-bottom: 10px}
.indent {  line-height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 18px; margin-bottom: 10px; margin-left: 18px}
h3 {  font-size: 14px; font-weight: bold}
h2red {  font-size: 12px; font-weight: bold; background-image: url(images/h2_red.gif); background-repeat: no-repeat; margin-bottom: 10px; text-indent: 18px}
h6 {  font-size: 12px; color: #0066CC; font-weight: bold; background-image: url(images/h5ico.jpg); background-repeat: no-repeat; paddinng-bottom: 0px; margin-bottom: 3px; text-indent: 16px}
.h6gry {  font-size: 11px; color:#333333; font-weight: normal; margin-bottom: 20px; text-indent: 16px}
.k12gry {  font-size: 12px; line-height: 18px; color: #666666}
.k11gre {  font-size: 11px; color: #003300}
.k10gre {  font-size: 10px; color: #003300; line-height: 11px}
.k12gre {  font-size: 12px; color: #003300}
h2gbar {  font-size: 12px; background-image: url(images/h2_gbar.gif); text-indent: 18pt; margin-bottom: 10px; font-weight: bold; background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-left: 0px}
.bar {  background-image: url(software/images/ber_cra.gif); background-repeat: repeat-x; line-height: 16px; color: #333333; clip:     rect(   ); list-style-image: url(software/images/list01.gif); border-top-width: auto; border-right-width: auto; border-bottom-width: auto; border-left-width: auto}
.indent_k12gry { font-size: 12px; line-height: 18px; color: #666666 ; margin-top: 0px; margin-right: 18px; margin-bottom: 0px; margin-left: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.k13gry_t { font-size: 14px; line-height: 18px; color: #666666 ; margin-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px}
.k12gry_sp { font-size: 12px; line-height: 16px; color: #666666 ; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px}
.k10gry { font-size: 10px; color: #666666; line-height: 11px }
.barred { background-image: url(software/images/ber_red.gif); background-repeat: no-repeat; text-indent: 16pt; line-height: 18px; color: #333333 }
h1red { font-size: 12px; line-height: 40px; font-weight: bold; background-image: url(images/h1_bg_red.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-left: 5px }
.bargrn { background-image: url(software/images/ber_grn.gif); background-repeat: no-repeat; text-indent: 16pt; line-height: 16px; color: #333333 }
.k12gry_rt { font-size: 12px; line-height: 16px; color: #666666 ; padding-bottom: 12px; padding-top: 0px; padding-right: 0px; padding-left: 0px}
.k14ba {  font-size: 14px; line-height: 16px; font-weight: bold; border-color: black black #999999; height: 2px; border-bottom-width: medium}
h1top { font-size: 12px; line-height: 40px; font-weight: bold; background-image: url(images/h1_topbg.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-left: 5px }
.top1 { font-size: 12px; line-height: 40px; font-weight: bold; background-image: url(images/h1_topbg.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-left: 5px }
.k12ygre { font-size: 12px; color: #8DCF29}
h4 {  font-size: 12px}
.k12red { font-size: 12px; color: #FF3300}
.k12bgre { font-size: 12px; color: #49B881}


.k12blu { font-size: 12px; color: #3E70A6}
ol.indent2nd {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 33px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	list-style-position: outside
}
.k12pnk {  font-size: 12px; font-weight: bold; color: #FF9999}
.k12org {  font-size: 12px; color: #FF9933; font-weight: bold; line-height: 16px}

.no_br {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px}
.h1soft { line-height: 40px; font-weight: normal; background-image: url(/software/images/br_red.jpg); background-repeat: repeat-x; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-left: 5px ; color: #666666}
.k12dgry { font-size: 12px; color: #336633}
.k12db { font-size: 12px; color: #003300; font-weight: bold; line-height: 16px }
.side {  font-size: 11px; line-height: 15px; color: #666666; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px}

.side td {  font-size: 11px; line-height: 15px; color: #666666;}
.k12wht {  font-size: 12px; font-style: normal; line-height: 14px; color: #FFFFFF}
.k12dylw {  font-size: 12px; line-height: 16px; font-weight: bold; color: #ffcc00; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.sw3 { font-size: 12px; font-weight: bold; line-height: 26px; height: 26px; background-image: url(images/soft_line1.jpg); background-repeat: no-repeat; margin-bottom: 12px; padding-bottom: 0px; padding-top: 0px; text-indent: 4px }
.indent2_k12gry { font-size: 12px; line-height: 18px; color: #666666 ; margin-top: 0px; margin-right: 18px; margin-bottom: 0px; margin-left: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
.indent3_k12gry { font-size: 12px; line-height: 18px; color: #666666 ; margin-top: 10px; margin-right: 18px; margin-bottom: 10px; margin-left: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }

.indent4_k12gry{ font-size: 12px; line-height: 18px; color: #666666 ; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
.indent4_k12gry a{ text-decoration:none}
.indent4_k12gry a:hover{ text-decoration:underline}
td.br_gry{ border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;border-top:1px solid #F5F5F5;}

.k12gry_lin40 { font-size: 12px; line-height: 18px; color: #666666 ; margin-top: 40px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px}
.k12red_indent { font-size: 12px; color: #FF3300 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 18px}
.no_br2 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px }
.k11gry { font-size: 11px; color: #666666}



.h2hp {  font-size: 12px; font-weight: bold; background-image: url(images/hp_ico01.gif); background-repeat: no-repeat; margin-bottom: 5px; text-indent: 18px}

.h2db {  font-size: 12px; font-weight: bold; background-image: url(images/db_ico01.gif); background-repeat: no-repeat; margin-bottom: 5px; text-indent: 18px}



.k11blk {  font-size: 11px; line-height: 15px; color: #333333}
.k12brk { font-size: 12px; font-style: normal; color: #000000}
.k14dgry { font-size: 14px; color: #666666}
.k12gry_0 { font-size: 12px; color: #666666 }
.k12grn_int4 { font-size: 12px; color: #99CC00; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4px}
.width540 { width: 540px}
.br11 {  line-height: 11px}
.br12 { line-height: 12px}
.br11_li { line-height: 11px ; clip:   rect(   ); margin-left: 20px}
.br13_li { line-height: 11px ; clip: rect( ); margin-left: 20px ; list-style-type: disc; list-style-position: inside}
.indent2 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 18px; margin-bottom: 10px; margin-left: 18px}
.indent3 { line-height: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 18px; margin-bottom: 0px; margin-left: 18px }
.soft_text1 {  font-size: 12px; line-height: 150%; text-indent: 19pt; margin: 0px 0px 15px; padding: 0px 0px; width: 520px; height: auto; float: left}

#top a:link {  font-size: 12px; color: #CCCCCC; text-decoration: none}
#top a:visited {  font-size: 12px; color: #CCCCCC; text-decoration: none}
#top a:hover {  font-size: 12px; color: #FF9900}
#top td {  font-size: 12px; color: #4478D9}




a.down1{
    display:block;
    width:80px;
    height:18px;
    background-image:url(images/free_dl_bt01a.jpg);
    text-align:center;
    margin:5px 0px 0px;
	text-indent:-200px;
    overflow:hidden;

}
a:hover.down1{
    background-position:0px -18px;
}
a.down2{
    display:block;
    width:50px;
    height:18px;
    background-image:url(images/free_dl_bt02a.jpg);
    text-align:center;
    margin:5px 0px 0px;
	text-indent:-200px;
    overflow:hidden;
}
a:hover.down2{
    background-position:0px -18px;
}
a.down3{
    display:block;
    width:50px;
    height:18px;
    background-image:url(images/free_dl_bt05a.jpg);
    text-align:center;
    margin:5px 0px 0px;
	text-indent:-200px;
    overflow:hidden;
}
a:hover.down3{
    background-position:0px -18px;
}

.h2blu { font-size: 12px; font-weight: bold; background-image: url(images/h2_blu.gif); background-repeat: no-repeat; margin-bottom: 10px; text-indent: 18px}
.indent4 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
.indent5 {  padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px}
a.sec:link {  font-size: 10px; line-height: 14px; color: #999999; text-decoration: none}
a.sec:visited {  font-size: 10px; line-height: 14px; color: #999999; text-decoration: none}
a.sec:hover {  font-size: 10px; line-height: 14px; color: #999999; text-decoration: none}
.k12brk_br0 { font-size: 12px; font-style: normal; color: #000000 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 24px; list-style-position: outside; list-style-type: decimal}

/*RODBの機能一覧*/
.k12brk_br0_1 { font-size: 12px; font-style: normal; color: #000000 ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; list-style-position: outside; list-style-type: decimal}
.k12brk_br0_1 ol{ margin:0 0 0 20px;padding:0}
.k12brk_br0_1 ul{ margin:0 0 0 20px;padding:0}

.manual {  font-size: 10px; color: #333333; text-decoration: none; background-color: #E4E4E4}
.pos_up1 {  padding-bottom: 1px; font-size: 13px; font-weight: bold; background-color: #EAEBEE; background-image: url(images/arrow_user.gif); background-repeat: no-repeat; padding-left: 22px}
.k10redup {  font-size: 10px; color: #FF3333; vertical-align: top}
.k11red {  font-size: 11px; line-height: 15px; font-weight: bold; color: #CC0000}

#uselist ul{  font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px}

#uselist li{  font-weight: normal; background-image: url(software/bmp/images/use_ico.gif); background-repeat: no-repeat; padding-left: 19px}
.bmpbg {  background-image: url(software/bmp/images/bmp_use_bg1.gif); background-repeat: no-repeat}
.bmpbg2 {  background-image: url(software/bmp/images/bmp_use_bg2.gif); background-repeat: no-repeat}
.bmpbg3 {  background-image: url(software/bmp/images/bmp_use_bg3.gif); background-repeat: no-repeat}
.bmpbg4 {  background-image: url(software/bmp/images/bmp_use_bg4.gif); background-repeat: no-repeat}
.bmpbg5 {  background-image: url(software/bmp/images/bmp_use_bg5.gif); background-repeat: no-repeat}
.bmpbg6 {  background-image: url(software/bmp/images/bmp_use_bg6.gif); background-repeat: no-repeat}
.bmpbg7 { background-image: url(software/bmp/images/bmp_use_bg7.gif); background-repeat: no-repeat }
.k12blkbody {  line-height: 18px; color: #333333; width: 740px; font-size: 14px}
.k16title {  font-size: 16px; line-height: 20px; font-weight: bold}
.k13brk { font-size: 13px; font-style: normal; color: #000000 }
.line {  border-color: #CCCCCC #999999 #999999 #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 1px; clip:   rect(   )}
.indent6 { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 7px; margin-bottom: 0px; margin-left: 7px}
td {  color: #000000}
h5 {  font-size: 24px; color: #666666; margin: 7px 0px 0px}
.k12gryb {  font-size: 12px; line-height: 18px; font-weight: bold; margin: 3px 0px 10px; color: #FF9900}
.k14blu {  font-size: 14px; font-weight: bold; color: #0099CC; margin: 5px 0px 8px}
.dt_title { font-size: 12px; font-style: normal; font-weight: bold; color: #333333; margin-top: 10px; margin-bottom: 10px; margin-left: 10px }
.line_table {  border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.box_lineG { border: 1px #000099 solid; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; vertical-align: middle }
.dd_list4 { list-style-type: circle; color: #FF3300; margin-bottom: 5px; font-size: 14px; font-weight: bold }
#side p.left {  font-size: 12px; color: #333333}
#header {
	display: block;
	height: auto;
	width: 940px;
	padding: 0px;
	margin: 0px auto 0px auto;
	float: none;
}
#pageNavi {
	display: block;
	float: right;
	height: auto;
	width: 805px;
	padding: 5px 10px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	color: #666666;
	clear: both;
}
#headerLeft {
	float: left;
	height: auto;
	width: 135px;
	margin: 0px;
	padding: 0px;
}
#headerRight {
	display: block;
	float: left;
	height: auto;
	width: 805px;
	margin: 0px;
	padding: 0px;
}
#headerRight form {
	margin: 0px;
	padding: 0px;
	clear: left;
}

#headerNavi {
	float: right;
	width: 795px;
	padding: 2px 0px 0px 0px;
	text-align: right;
	margin: 0px;
}
img.w3navi {
	display: block;
	height: auto;
	width: auto;
	margin: 3px 3px 0px 0px;
	float: left;
}
* html img.w3navi {	/* IE6のみに適用 */
	display: block;
	height: auto;
	width: auto;
	margin: 3px 0px 0px 3px;
	float: left;
}
*+html img.w3navi {	/* IE7のみに適用 */
	display: block;
	height: auto;
	width: auto;
	margin: 3px 0px 0px 5px;
	float: left;
}
#clear {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
}
* html #clear {	/* IE6のみに適用 */
	display: block;
	margin: 0px 0px -15px 0px;
	padding: 0px;
	clear: both;
} 
*+html #clear {	/* IE7のみに適用 */
	display: block;
	margin: 0px 0px -15px 0px;
	padding: 0px;
	clear: both;
}
img.bnr01 {
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h2.db {
	font: bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333;
	word-spacing: 0.2em;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 2px 12px;
	border-bottom: dotted 1px #999;
	border-left: solid 5px #025100;
}

a.down_zip:link, a.down_zip:visited {
	color: #FFF;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	background: url(software/images/btn_dl.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 130px;	
}
a.down_zip:hover, a.down_zip:action {
	background-position: left -30px;
}

/* BitMailPROリニューアルページに適用 */

table#bmp .container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

table#bmp .container {display: inline-table;}
/* Hides from IE-mac \*/
* html .container {height: 1%;}
*+html .container {min-height: 1%;}
.container {display: block;}
/* End hide from IE-mac */


table#bmp .smallfont{
	font-size:85%;
	}

table#bmp div#sky{
	padding-top:12px;
	padding-left:10px;
	}

table#bmp div#sky div.topcnt1{
	position:relative;
	height:96px;
	width:528px;
	}

table#bmp div#sky div.topcnt1 p.midashi1{
	position:absolute;
	top:35px;
	left:8px;
	}

table#bmp div#sky div.topcnt1 p.dl_link{
	position:absolute;
	top:11px;
	right:10px;
	}

table#bmp div#sky div.topcnt1 p{
	margin-bottom:0;
	}

table#bmp div.whiteback{
	width:380px;
	background:url(software/bmp/images/bmp_toptextback.gif) no-repeat left top;
	padding:0 10px;
	border:1px solid;
	}

/* 追加ページセミナー情報ページに適用 */

div#seminar table.seminarinfo{
	border:2px solid #E1F5CD;
	margin-bottom:20px;
	}

div#seminar table.seminarinfo tr th{
	padding:6px 8px;
	border:2px solid #E1F5CD;
	color:#2DAB2D;
	text-align:left;
	font-size:80%;
	vertical-align:top;
	}
	
div#seminar table.seminarinfo tr td{
	border:2px solid #E1F5CD;
	padding:6px 8px;	
	}

div#seminar .centering{
	text-align:center;
	}

div#seminar p.centering img{
	margin-right:6px;
	}


/* セミナー告知バナーに適用 */
div#seminar_back{
	background:url(images/seminar_bannerbacktop.gif) no-repeat left top;
	width:488px;
	height:90px;
	padding:100px 12px 10px 12px;
}


div.rodb#seminar_back{
	background:url(images/seminar_bannerback2.gif) no-repeat left top;
	width:503px;
	height:80px;
	padding:100px 12px 10px 12px;
	}

div.seminarbtm{
	background:url(software/images/seminar_backbtm.gif) none left bottom;
	padding-bottom:0px;
	width:503px;	
	}

div.bmpseminar#seminar_back ul li{
	margin-bottom:5px;
	}

* html div#seminar_back{
	width:512px;
	}

* html div.rodb#seminar_back{
	width:512px;
	}
	
*:first-child+html div#seminar_back{
	line-height:160%;
	}

*:first-child+html div.rodb#seminar_back{
	line-height:160%;
	}

div#seminar_back div.container ul.leftbox{
	font-weight:bold;
	float:left;
 	background-color:#F5F4EF;
	padding:6px 6px 6px 6px;
	width:320px;
	}

* html div#seminar_back div.container ul.leftbox{
	width:330px;
	}

div#seminar_back div.container ul.leftbox li{
	font-size:125%;
	font-weight:bold;
	}

div#seminar_back div.container p.rightbox{
	float:left;
	width:142px;
	margin-left:12px;
	}

* html div#seminar_back div.container p.rightbox{
	margin-left:14px;
	}


/* セミナー告知バナー別バージョンに適用（ソフトウエアトップページ） */
div#seminarinfo{
	margin-left:12px;
	margin-bottom:15px;
	}

div#seminarinfo div.graybdr{
	width:499px;
	border-left:2px solid #989898;
	border-right:2px solid #989898;
	border-bottom:2px solid #989898;	
	}

* html div#seminarinfo div.graybdr{
	width:503px;
	padding-top:10px;
	}
	
div#seminarinfo dl.grayback{
	background-color:#F5F4EF;
	width:472px;
	margin-left:12px;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:8px;
	}

* html div#seminarinfo dl.grayback{
	width:472px;
	}
	
div#seminarinfo dl.grayback dt{
	margin:0 0 12px 8px;
	font-size:140%;
	font-weight:bold;
	}

div#seminarinfo dl.grayback dt span.bdrback{
	background:url(software/images/red_bdr.gif) repeat-x left bottom;
	padding-bottom:2px;
	}

div#seminarinfo dl.grayback dd{
	margin:0 8px 0 12px;
	}

div#seminarinfo ul.graybdr{
	width:466px;
	margin-left:12px;
	padding-top:10px;
	padding-bottom:8px;
	list-style:none;
	border:4px solid #989898;
	padding-left:0;
	padding-right:0;
	}

* html div#seminarinfo ul.graybdr{
	width:472px;
	}

div#seminarinfo ul.graybdr li{
	margin-left:6px;
	}

div#seminarinfo p.margin{
	margin-left:12px;
	margin-bottom:-14px;
	}

* html div#seminarinfo p.margin{
	margin-bottom:-20px;
	}


/* メール連絡網（ビジネス用）--マニュアルページ追加css */

div#download{
	}

div#download .red_backimg{
	width:50%;
	background:url(images/red_back.jpg) repeat-x left top #890304;
	padding:5px;
	color:#fff;
	font-weight:bold;
	font-size:80%;
	line-height:130%;
	}

#t_banner {
	width:180px;
	margin:10px auto;
	text-align:left;
	font-size:10px;
}

#t_banner img {
	border:none;
	margin-bottom:8px;
}

div#t_banner a:link, div#t_banner a:visited, div#t_banner a:hover {
	padding:0;
	background-image:none;
	color: #333;
	line-height: 140%;
	height: auto;
	font-weight: normal;
	text-decoration: none;
	margin:0;
	display:block;
}

td#review {
	vertical-align:top;
}

td#review dl {
	margin:0 10px;
}
td#review dt {
	margin:0;
	padding:2px;
	font-weight:bold;
	border-bottom:solid 2px #cccccc;
}
td#review dd {
	margin:0 0 20px;
	padding:0;

}
td#review dd p {
	margin:0;
	padding:4px 2px 2px;
}
td#review dd p.hyoka {
	margin:0;
	padding:2px;
	text-align:right;
	border-bottom:solid 1px #cccccc;
}

span.icon_bmp {
	background:#E00000;
	color:#fff;
	padding:1px;
}

span.icon_bpp {
	background:#008000;
	color:#fff;
	padding:1px;
}


/*add Kuro 101112*/
/*------------------
reset float
------------------*/
/*
div#header-rB{
margin: 0;
padding: 0;
vertical-align: baseline;
text-align: left;
line-height:100%;
list-style:none;
}
*/
div#NaviForm {
width:251px;
margin:0;
padding:0;
}

ul#header-r{
margin: 0;
padding: 0;
vertical-align: top;
}

ul#header-r li{
margin: 0;
padding: 0;
vertical-align: top;
line-height:0;
list-style:none;
float:left;
display:inline;
}

ul#header-r li img{
vertical-align: top;
}
ul#header-r li input {
vertical-align: top;
}

ul#header-r li.btnmg{
margin-top:2px;
}

ul#header-r li.w3narea{
margin:6px 0 0 4px;
}

ul#header-r li.w3narea input{
margin:0;
padding: 0;
}


/*
ul#header-r li.w3narea2{
margin-top: 4px;
}
*/

div.bnrcompanylist{
margin:10px 0 0  !important;
}/*top*/
/*ul#header-r{
float:right;
display:inline;
}
*/

div#manualmovie{
background:url(images/bnr_manual.jpg) no-repeat 0 4px;
width:734px;
height:58px;
margin:10px 0;
}

div#manualmovie img{
margin:16px 0 0 608px;
}

div#bk_manualL *{
margin:0;
padding:0;
border:0;
}

div#bk_manualL{
margin:6px 0 10px 4px;
padding:0;
background:url(images/bk_manualL.jpg) no-repeat 0 0;
width:734px;
height:71px;
}

div#bk_manualL p{
float:left;
display:inline;
}

div#bk_manualL p.btn_setting{
margin:24px 0 0 454px;
}

div#bk_manualL p.btn_send{
margin:24px 0 0 0;
}

/*bk_manualLN*/
div#bk_manualLN *{
margin:0;
padding:0;
border:0;
}

div#bk_manualLN{
margin:6px 0 10px 4px;
padding:0;
background:url(images/bk_manualLN.jpg) no-repeat 0 0;
width:734px;
height:117px;
}

div#bk_manualLN div.bppbtn{
margin:0 0 0 476px;
}

div#bk_manualLN div.bppbtn p.btnL{
float:left;
margin:28px 0 0 0;
}

div#bk_manualLN div.bppbtn p.btnR{
float:left;
margin:28px 0 0 3px
}

div#bk_manualLN div.bmpbtn{
margin:0 0 0 476px;
}

div#bk_manualLN div.bmpbtn p.btnL{
float:left;
margin:8px 0 0 0;
}

div#bk_manualLN div.bmpbtn p.btnR{
float:left;
margin:8px 0 0 3px;
}
/**/


.clearfix:after{
content:url(images/clearfix.gif);
display:block;
height:0;
clear:both;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{
clear:both;
}

/* software index */

#bit_series_index {
	width:520px;
	margin:0 auto 20px;
}
#bit_series_index h2 {
	margin:0 0 1px;
}
#bit_series_index ul {
	width:520px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#bit_series_index ul li {
	float:left;
	margin-left:1px;
}
#bit_series_index ul li.first {
	margin-left:0;
}

/*Facebook*/

div#facebook {
	width:180px;
	margin-bottom:5px;
	text-align:left;
	padding-top:80px;
	background:url(./images/facebook_bg.jpg) left top no-repeat #fff;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:75%;
	line-height:1.51em;
}

.gry12 {  font-size: 12px; color: #666666; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px;letter-spacing:0.1m;}
.grn12 {  font-size: 12px; color: #B0B000}
.grn14 {  font-size: 14px; color: #B0B000}
.dgrn12 {  font-size: 12px; color: #393900}
.dgry12 {  font-size: 12px; color: #333333}
.grnb14 {  font-size: 14px; font-weight: bold; color: #A8A800}
h4 {  font-size: 14px; color: #FF9900}
h4 {  }
h4 {  }
.gry10 {  font-size: 10px; color: #666666}
.red14 {  font-size: 12px; font-weight: bold; color: #FF6600}
.blu12 {  font-size: 12px; font-weight: bold; color: #6600CC}
.red12 {  font-size: 12px; color: #FF0000}
.gry14 {  font-size: 14px; color: #666666; font-weight: bold; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.kgry14 {  font-size: 14px; color: #666666; }
#header {
	display: block;
	height: auto;
	width: 940px;
	padding: 0px;
	margin: 0px auto 0px auto;
	float: none;
}
#pageNavi {
	display: block;
	float: right;
	height: auto;
	width: 795px;
	padding: 5px 10px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 12px;
	color: #666666;
	clear: both;
}
#headerLeft {
	float: left;
	height: auto;
	width: 135px;
	margin: 0px;
	padding: 0px;
}
#headerRight {
	display: block;
	float: left;
	height: auto;
	width: 805px;
	margin: 0px;
	padding: 0px;
}
#headerRight form {
	margin: 0px;
	padding: 0px;
	clear: left;
}

#headerNavi {
	float: right;
	width: 805px;
	padding: 2px 0px 0px 0px;
	text-align: right;
	margin: 0px;
}

img.w3navi {
	display: block;
	height: auto;
	width: auto;
	margin: 3px 3px 0px 0px;
	float: left;
}
* html img.w3navi {	/* IE6のみに適用 */
	display: block;
	height: auto;
	width: auto;
	margin: 3px 0px 0px 3px;
	float: left;
}
*+html img.w3navi {	/* IE7のみに適用 */
	display: block;
	height: auto;
	width: auto;
	margin: 3px 0px 0px 5px;
	float: left;
}
#clear {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: both;
}
* html #clear {	/* IE6のみに適用 */
	display: block;
	margin: 0px 0px -15px 0px;
	padding: 0px;
	clear: both;
} 
*+html #clear {	/* IE7のみに適用 */
	display: block;
	margin: 0px 0px -15px 0px;
	padding: 0px;
	clear: both;
}

.k10gry {/*改正特定電子メール法　文言*/
 font-size: 10px; color: #666666; }
a.btn1:link, a.btn1:visited {
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn01.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 265px;
	float: right;
	margin: 0 0px 15px 0;
}
a.btn1:hover {
	background-position: left -55px;
}
html:not(:target) a.btn1:link, html:not(:target) a.btn1:visited {	/* IE6、7、8以外に適用 */
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn01.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 265px;
	float: right;
	margin: 0 20px 15px 0;
}
html:not(:target) a.btn1:hover {	/* IE6、7、8以外に適用 */
	background-position: left -55px;
}
a.btn2:link, a.btn2:visited {
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn02.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 265px;
	float: right;
	margin: 0 0px 15px 0;
}
a.btn2:hover {
	background-position: left -55px;
}
html:not(:target) a.btn2:link, html:not(:target) a.btn2:visited {	/* IE6、7、8以外に適用 */
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn02.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 265px;
	float: right;
	margin: 0 20px 10px 0;
}
html:not(:target) a.btn2:hover {	/* IE6、7、8以外に適用 */
	background-position: left -55px;
}
ul.menu {
	width: 462px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li a.btn3:link, li a.btn3:visited {
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn03.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 169px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
li a.btn3:hover {
	background-position: left -55px;
}
li a.btn4:link, li a.btn4:visited {
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn04.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 131px;
	margin: -18px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
li a.btn4:hover {
	background-position: left -55px;
}
html:not(:target) li a.btn4:link, html:not(:target) li a.btn4:visited {	/* IE6、7、8以外に適用 */
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn04.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 131px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
html:not(:target) li a.btn4:hover {	/* IE6、7、8以外に適用 */
	background-position: left -55px;
}
li a.btn5:link, li a.btn5:visited {
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn05.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 162px;
	margin: -36px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
li a.btn5:hover {
	background-position: left -55px;
}
html:not(:target) li a.btn5:link, html:not(:target) li a.btn5:visited {	/* IE6、7、8以外に適用 */
	color: #FFF;
	text-indent: -9999px;
	background: url(images/btn05.jpg) no-repeat left top;
	display: block;
	height: 55px;
	width: 162px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
html:not(:target) li a.btn5:hover {	/* IE6、7、8以外に適用 */
	background-position: left -55px;
}

table.expTbl td{
	border-top:1px dotted #999;		
	font-size:83%;
	padding:5px 10px;
	color:#666;
}
table.expTbl td.exp1st_1{
	color:#00345F;
	background:#EAEAEA;
}
table.expTbl td.exp2nd_1{
	color:#00345F;
	background:#EAEAEA;
}
table.expTbl td.exp1st_2{
	border-right:1px solid #999;
	padding-right:10px;
}
table.expTbl td.exp2nd_22{
	padding-right:10px;
}
table.expTbl tr#bottomRow td{
	border-bottom:1px dotted #999;
}

a {
	padding:0;
	margin:0;
}

#naviform_space {
	position:absolute;
	top:10px;
	left:799px;
}

#price_info h2 {
	font-size:20px;
}
#price_info h3 {
	font-size:16px;
	padding:3px;
	border-left:solid 4px #F90;
	background:#FC0;
	color:#333;
}
#price_info h3.g {
	border-left:solid 4px #690;
	background:#9C0;
}
#price_info p {
	font-size:12px;
}
#price_info strong {
	font-size:14px;
	color:#F60;
}

table.no_w3n {
	margin-top:43px;
}

div.credit {
	margin:0 0 20px;
	padding:0
}

td#kiyaku h2 {
	border-bottom: 2px solid #5A0103;
	font-size:1.2em;
}

td#kiyaku div {
	height:500px;
	margin-bottom:20px;
	padding:10px;
	border:solid 1px #ccc;
	overflow:auto;
}

td#kiyaku div dl dt {
	font-weight:bold;
}
td#kiyaku div dl dd {
	margin:0 0 20px 20px;
}
td#kiyaku div dl dd ol {
	margin:0;
	padding:0 0 0 20px;
}
td#kiyaku div dl dd ol li {
	margin:0;
	padding:0;
}

/*add*/
div#inqArea{
margin:0;
padding:0;
}

div#inqArea *{
margin:0;
padding:0;
}

#inqArea dl#confirm{
border:1px solid #BDD7F1;
padding:0 0 20px 0;
margin:20px 0 20px 0;
}

#inqArea #faq{
background-color:#E5E5E5;
margin:15px 25px 0 25px;
}

#inqArea #faq p.txtYoku{
float:left;
margin:13px 0 0 35px;
}

#inqArea #manual p.txtManu{
margin:0 0 0 35px;
padding:13px 0 2px 0;
}

#inqArea #manual p.txtSeries{
margin:0 0 0 35px;
padding:0 0 2px 0;
font-size:10px;
}

#inqArea #faq p.btnYoku{
float:left;
margin:7px 0 7px 108px;
}

#inqArea p.exp{
margin:15px 25px 0 25px;
}

#inqArea p.txtYoku{
}

#inqArea ul#manuBtns li{
float:left;
margin:0 0 4px 2px;
}

#inqArea ul#manuBtns li.btn01{
float:left;
margin-left:35px;
}

#inqArea #manual{
background-color:#E5E5E5;
margin:2px 25px 0 25px;
padding:0 0 10px 0;
}

#inqArea #form{
padding-bottom:20px;
background:url(images/inquiry/dot.gif) no-repeat 35px bottom;
}

#inqArea #form p.txtYoku{
float:left;
margin:25px 0 0 35px;
}

#inqArea #form p.btnYoku{
float:left;
margin:25px 0 0 47px;
}

#inqArea #tel p.txtYoku{
margin:0 0 0 36px;
padding:25px 0 0 0;
}

#inqArea #tel p.aboutTel{
margin:20px 36px;
}

#inqArea table#priceList{
width:430px;
border-collapse:collapse;
font-size:12px;
margin:5px 0 10px 0;
}

#inqArea table#priceList th{
border:1px solid #333333;
background:#CCCCCC;
}

#inqArea table#priceList td{
border:1px solid #333333;
padding-left:20px;
}

#inqArea table#priceList td.price{
padding-left:60px;
font-weight:bold;
color:#CC3300;
}

#inqArea p.priceCaution{
font-size:10px;
margin:5px 35px;
line-height:100%;
}

#rules{
font-size:12px;

}


