a img {
	border:none;
}

.print {
	display:block;
}
.printnone {
	display:block;
}

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



a.trial:link {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
	background-image: url(../../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(../../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(../../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(../../images/ber_cra.gif); background-repeat: repeat-x; line-height: 16px; color: #333333; clip:     rect(   ); list-style-image: url(../../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(../../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(../../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;
}.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(../images/use_ico.gif); background-repeat: no-repeat; padding-left: 19px}
.bmpbg {  background-image: url(../images/bmp_use_bg1.gif); background-repeat: no-repeat}
.bmpbg2 {  background-image: url(../images/bmp_use_bg2.gif); background-repeat: no-repeat}
.bmpbg3 {  background-image: url(../images/bmp_use_bg3.gif); background-repeat: no-repeat}
.bmpbg4 {  background-image: url(../images/bmp_use_bg4.gif); background-repeat: no-repeat}
.bmpbg5 {  background-image: url(../images/bmp_use_bg5.gif); background-repeat: no-repeat}
.bmpbg6 {  background-image: url(../images/bmp_use_bg6.gif); background-repeat: no-repeat}
.bmpbg7 { background-image: url(../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-family: "ＭＳ Ｐゴシック", "Osaka"; 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;
	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: 795px;
	padding: 2px 0px 0px 0px;
	text-align: right;
	margin: 0px;
}
#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(../../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 .bluebold{
	font-weight:bold;
	color:#000066;
	}

table#bmp .righting{
	text-align:right;
	}

table#bmp .centering{
	text-align:center;
	}

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

* html table#bmp div#sky{
	padding-top:20px;
	}
	
table#bmp div#sky div.topcnt1{
	position:relative;
	height:96px;
	width:528px;
	}

* html table#bmp div#sky div.topcnt1{
	margin-top:10px;
	}

table#bmp div#sky div.topcnt1 p.midashi1{
	position:absolute;
	top:23px !important;
	left:7px !important;
	}


* html table#bmp div#sky div.topcnt1 p.midashi1{
	position:absolute !important;
	top:19px !important;
	}

table#bmp div#sky div.topcnt1 p.dl_link{
	position:absolute;
	top:6px !important;
	right:20px !important;
	}

* html table#bmp div#sky div.topcnt1 p.dl_link{
	top:2px !important;
	}

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

table#bmp div#sky ul.feature{
	padding:0;
	margin:7px 0 0 5px;
	}

* html table#bmp div#sky ul.feature{
	margin-top:-9px;
	}

table#bmp div#sky ul.feature li{
	float:left;
	width:247px;
	list-style:none;
	}

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

* html table#bmp div.whiteback{
	padding-top:10px;
	}

table#bmp p.act img{
	margin-right:20px;
	vertical-align:top;
	margin-bottom:15px;
	}

table#bmp table.act caption.bluebold{
	text-align:left;
	font-size:80%;
	font-weight:bold;
	color:#000066;
	margin-bottom:3px;
	}

table#bmp table.act td{
	padding:3px 0;
	text-align:center;
	color:#000066;
	font-size:11px;
	border:1px solid #CECECE;
	}

table#bmp table.act tr.blue1 td{
	background-color:#F1F2F3;
	}

table#bmp table.act td a.bmpact{
	text-decoration:none;
	}

table#bmp table.act tr.second th{
	text-align:left;
	font-size:80%;
	font-weight:bold;
	color:#000066;
	padding:3px 0 3px 10px;
	background-color:#F1F2F3;
	border:1px solid #CECECE;	
	}
	
table#bmp table.price caption{
	text-align:left;
	font-weight:bold;
	color:#fff;
	padding:3px 0 3px 10px;
	font-size:80%;
	}

table#bmp table.price caption.skyblue{
	background-color:#5C9DDE;
	}

table#bmp table.price caption.deepblue{
	background-color:#000066;
	}	

table#bmp table.act tr.second td{
	text-align:left;
	padding-left:5px;
	}

table#bmp table.act tr.price th{
	font-weight:normal;
	text-align:center;
	}

table#bmp table.left{
	float:left;
	width:260px;	
	}

table#bmp table.right{
	float:right;
	width:260px;	
	}

table#bmp div.grayback{
	background-color:#F1F2F3;
	padding:0 20px 5px 20px;
	margin-top:-12px;
	margin-bottom:20px;
	}

* html table#bmp div.grayback{
	margin-top:-24px;
	}

table#bmp div.grayback p.smallfont{
	color:#000066;
	}

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


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-family:"メイリオ",sans-serif;
	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;
	font-family:"メイリオ",sans-serif;
	}

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;
	}
	

#t_banner {
	width:180px;
	margin:0 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-top: 10px;
	display:block;
}

/*add kurosawa 101130*/
div#bnr_manualS *{
margin:0;
padding:0;
border:0;
}

div#bnr_manualS{
margin:10px 0;
padding:0;
background:url(../images/bnr_manualS.jpg) no-repeat 7px 0;
width:541px;
height:38px;
}

div#bnr_manualS img{
float:right;
margin:8px 12px 0 0;
}

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

div#bk_manualS{
margin:10px 0;
padding:0;
background:url(../images/bk_manualS.jpg) no-repeat 0 0;
width:541px;
height:108px;
}

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

div#bk_manualS p.btn_setting{
margin:67px 0 0 148px;
}

div#bk_manualS p.btn_send{
margin:67px 0 0 0;
}

div#sky2 *{
margin:0 !important;
padding:0 !important;
}

div#sky2 div#skybody{
background-color:#DCEFF3;
padding-top:2px !important;
padding-bottom:10px !important;
width:540px;
margin-bottom:30px !important;
}

div#sky2 div#skybody li{
float:left;
margin:0 !important;
padding:0 !important;
list-style:none;}

div#sky2 div#skybody li img{
margin:0 !important;
padding:0 !important;
vertical-align:bottom;
}

div#sky2 div#skybody li img a{
margin:0 !important;
padding:0 !important;
}

div#sky2 p.ichiran{
margin-top:5px !important;
margin-bottom:10px !important;
margin-left:10px !important;
}

div#sky2 ul.mainkino{
margin:0 !important;
padding:0 !important;
margin-left:10px !important;
}


/**/
div#sky2 a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:normal;
    text-decoration:none;
}
div#sky2 a.tt span{ display: none; }

div#sky2 a.tt:hover{ z-index:25; color: #aaaaff; background:;}
div#sky2 a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:40px;
	left:0;
	padding: 15px 0 0 0 !important;
	width:200px;
	color: #fff;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

body:nth-of-type(1) div#sky2 a.tt:hover span.tooltip { top:-40px; }
 
body:first-of-type div#sky2 a.tt:hover span.tooltip {  top:-40px; }


div#sky2 a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0 !important;
    background:url(../images/bubble/bubble.png) no-repeat top;
}
div#sky2 a.tt:hover span.middle{ 
	display: block;
	padding: 0 8px !important; 
	background: url(../images/bubble/bubble_filler.png) repeat bottom; 
}
div#sky2 a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px !important;
	color: #548912;
    background:url(../images/bubble/bubble.png) no-repeat bottom;
}

h1.saitekitext{
	margin-bottom:0 !important;
	padding:3px !important;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	background-color:#F0F0F0;
	border:1px solid #eee;}

h2{
	margin:0 !important;
	padding:0 !important;
}

h2.sw1{
	margin:0 0 10px 0 !important;
	padding:0 !important;
}

dl#vubakcnumber{
background:url(../../images/versionup/dot.gif) repeat-x left bottom;
width:534px;
padding:0 0 6px 0;
}

dl#vubakcnumber dt{
float:left;
display:inline;
background:url(../../images/versionup/icmail.jpg) no-repeat left center;
padding:4px 0 4px 50px;
width:84px;
font-weight:bold;
}

dl#vubakcnumber dd{
float:left;
display:inline;
width:350px;
padding:4px 0 4px 0;
}

dl#vubakcnumber{
margin:6px 0 0 0 !important;
}

h2.vu{
margin:10px 0 !important;
background-color:#F0F0F0;
padding:6px !important;
}

div#vuarea{
margin:0 0 60px 0 !important;}

div#mailarea{
margin:0 auto 100px auto !important;
text-align:left;}

div#tolist p{
float:right;
}

table.compare{
border-collapse:collapse !important;}

table.compare td.title{
	font-weight:bold;
text-align:center;
border-bottom:2px solid #aaa !important;}

table.compare td.subttl{
	font-weight:bold;
	text-align:left;
	width:10em;
	background-color:#dddddd !important;
}
	
table.compare td{
	text-align:center;
	vertical-align:middle !important;}