@charset "shift-jis";

#main h2 {
    height: 30px;
    margin: 20px 0 0;
    width: 690px;
}

#main h2 span {
    display: none;
}

#main h2.idx_h2_what02 {
    background: url(../img/idx_m_what.gif) no-repeat scroll left top transparent;
}

#btn_vuirus {
    background: none repeat scroll 0 0 #FFFDDA;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}

div.idx_box dl dd, div.idx_box_bottom dl dd {
    background: url(../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
    font-size: 12px;
    line-height: 1.4;
    margin: 0 0 0.5em 6.5em;
    padding: 0 0 0 12px;
}

div.idx_box dl.support dt, div.idx_box_bottom dl.support dt {
    background: url(../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
    float: none;
    font-size: 12px;
    margin: 0;
    padding: 0 0 5px 12px;
    width: 100%;
}

#main h5.idx_h5_administer01 {
    background: url(../img/idx_h4_administer01.gif) no-repeat scroll left top transparent;
    position: relative;
}

#main h5 {
    height: 35px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 308px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

.txtBox ul li {
    background: url(../img/mark.gif) no-repeat scroll left 0.3em transparent;
    line-height: 1.3;
    margin: 0;
    padding: 0 0 5px 15px;
}

.notes p {
    font-size: 85%;
    line-height: 1.3em;
}

#pagetop{
	width: 940px;
	margin: 30px auto 0px auto;
	text-align: right;
	font-size: 100%;
	clear: both;
}

#pagetop01{
	width: 690px;
	margin-top: 30px;
	text-align: right;
	font-size: 100%;
	clear: both;
}

#pagetop01 a{
	padding: 0px 0px 0px 12px;
	background: url(/cmn/img/arrow_pagetop.gif) left 0.3em no-repeat;
	min-height: 12px;
	color:#666;
	text-decoration:underline;
	text-align:right;
}

.align_r { text-align:right;}

#main #idx_main01 {
    background: url(../license_plus/img/idx_main.jpg) no-repeat scroll center top transparent;
    height: 117px!important;
    margin: 0;
    width: 690px;
}

#main #idx_main01 span {
    display: none;
}

.box_pricedown1 {
    border-color: #E3E1AE;
    border-right: 1px solid #E3E1AE;
    border-style: solid;
    border-width: 3px 1px 1px;
    margin: 12px 0;
    padding: 5px 0;
    text-align: center;
}

.box_pricedown2 {
    margin: 0 auto;
    text-align: left;
    width: 650px;
}

.readTxt {
    background: url(../license_plus/img/txt_01.gif) no-repeat scroll 0 0 transparent;
    height: 58px;
    text-indent: -9999px;
    width: 447px;
}


#main h2.ttl_about {
    background: url(../license_plus/img/ttl_about.jpg) no-repeat scroll 0 0 transparent;
    height: 51px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 650px;
}

.txt_about {
    background: url(../license_plus/img/bg_about01.jpg) no-repeat scroll 0 0 transparent;
    width: 650px;
}

.txt_about p {
    line-height: 1.4;
    padding: 10px 110px 12px 20px;
}

#entry_alt {
    background: url(../license_plus/img/bg_alt.gif) no-repeat scroll 0 0 transparent;
    height:90px;
    width: 690px;
}

#entry_alt_txt02 {
    position: relative;
	left:90px;
    width: 560px;
	padding:10px 0;
}

#entry_alt_txt02 p {
    font-size: 85%;
    padding-left: 1.3em;
    text-indent: -1.1em;
	line-height:1.3em;
}

#price_plus {
    background: url(../license_plus/img/price.gif) no-repeat scroll 0 0 transparent;
    height: 227px;
    margin: 10px 0;
    width: 690px;
}

#price_plus span {
    display: none;
}

.btn_green {
    background: none repeat scroll 0 0 #E5FAE1;
    margin: 10px 0;
    padding: 5px;
    text-align: center;
}

#entry_alt02 {
    background: url(../license_plus/img/bg_alt02.gif) no-repeat scroll 0 0 transparent;
    height: 63px;
    width: 690px;
}

#entry_alt03 {
    background: url(../license_plus/img/bg_alt03.gif) no-repeat bottom transparent;
    width: 690px;
}
#entry_alt03_ttl {
	background:url(../license_plus/img/bg_alt03_ttl.gif)  no-repeat scroll 0 0 transparent;
	height:30px;
}


#entry_alt_txt {
    left: 90px;
    position: relative;
    top: 40px;
    width: 560px;
}

#entry_alt_txt p {
    font-size: 85%;
    padding-left: 1.3em;
    text-indent: -1.1em;
}

#main h2.idx_h2_news {
    background: url(../license_plus/img/idx_m_news.gif) no-repeat scroll left top transparent;
}

#main h2 {
    height: 30px;
    margin: 20px 0 0;
    width: 690px;
}


#main #idx_main {
	height: 117px;
	background: url(../img/idx_main.jpg) no-repeat top center;
}
#main #idx_main span{
	display: none;
}

#main #w_tool{
	width:660px;
	background:#fffef4;
	border:solid 1px #edebd1;
	margin:10px auto 0;
	padding:14px;
}
#main #w_tool #w_tool_ttl{
	width:660px;
	height:25px;
	background: url(../license_plus/flow/img/w_tool.gif) no-repeat;
	margin:5px 0;
}
#main #w_tool #w_tool_ttl span{
	display:none;
}
#main #w_tool p{
	line-height:1.4;
}
#main #w_tool p#btn{
	text-align:center;
	margin:5px 0 0 0;
}

#btn_tool a {
	display: block;
	width: 325px;
	height: 54px;
	margin: 5px 0 0 180px;
/*	background: url(../img/btn_tool.gif) no-repeat center center;
*/}
/*#btn_tool a:hover {
	display: block;
	width: 325px;
	height: 54px;
	margin: 5px 0 0 180px;
	background: url(../img/btn_tool_on.gif) no-repeat center center;
}
#btn_tool a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
*/

.t_12{
	line-height:1.4;
}

#main h2.idx_h2_what{
	background: url(../img/idx_m_what.gif) left top no-repeat;
}
#main h2.idx_h2_news{
	background: url(../img/idx_m_news.gif) left top no-repeat;
}


.ml10{
	margin-left:10px !important;
}

#price_plus{
	width:690px;
	height:227px;
	background:url(../img/price.gif) no-repeat;
	margin:10px 0;
}
#price_plus span{
	display:none;
}

.btn_green{
	background:#e5fae1;
	padding:5px;
	text-align:center;
	margin:10px 0;
}


div.idx_box_news {
  margin-bottom: 10px;
}

div.idx_box_news dl{
  padding: 10px 0 0 0;
}

div.idx_box_news dl dt{
  clear: both;
  float: left;
  width: 6em;
  font-size: 12px;
}

div.idx_box_news dl dd {
  background: url(../../../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
  font-size: 12px;
  margin: 0 0 0.5em 6.5em;
  padding: 0 0 0 12px;
  line-height: 1.4;
}

.clearfix_lp {
  min-height: 1px;
  clear: both;
}

* html .clearfix_lp {
  height: 1px;
}

.fl{
	float:left;
}
.fr{
	float:right;
}

.box_pricedown1 {
	margin:12px 0;
	padding:5px 0;
	border:1px solid #E3E1AE;
	border-top:3px solid #E3E1AE;
	text-align:center;
}

.box_pricedown2 {
	margin:0 auto;
	width:674px;
	text-align:left;
}

.readTxt {
	width:674px;
	height:73px;
	background:url(../img/txt_01.gif) no-repeat 0 0;
	text-indent:-9999px;
}


#main h2.ttl_about {
	margin:0;
	padding:0;
	width:674px;
	height:51px;
	background:url(../img/ttl_about.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.txt_about {
	width:674px;
	background:url(../img/bg_about01.jpg) no-repeat 0 0;
}

.txt_about p {
	padding:10px 110px 12px 20px;
	line-height:1.4;
}

.flow_part{
	background:#fffef4;
	border:solid 1px #edebd1;
	text-align:center;
	margin:10px auto;
	padding:10px;
}

.flow_part_ttl {
    background: none repeat scroll 0 0 #F6F4DB;
    height: 30px;
    padding: 3px 5px;
    text-align: left;
}

.flow_num {
    float: left;
}

.flow_txt {
    float: left;
    font-weight: bold;
    margin: 10px;
    width: 580px;
}

.flow_txt02 {
    float: left;
    font-weight: bold;
    margin: 3px 10px;
    width: 580px;
	line-height:1.2em;
}

.flow_part_ttl_02 {
    background: none repeat scroll 0 0 #F6F4DB;
    height: 50px;
    padding: 3px 5px;
    text-align: left;
}

#ttl_install {
    background: url(../license_plus/flow/img/ttl_install.gif) no-repeat scroll 0 0 transparent;
    height: 32px;
    margin: 10px 0;
}

#ttl_install span { display:none; }

.install_ttl {
    border-bottom: 1px solid #D1EDF9;
    border-left: 7px solid #D1EDF9;
    font-weight: bold;
    padding: 7px;
	font-size:14px!important;
}

.install_ttl02 {
    border-bottom: 1px solid #D1EDF9;
    border-left: 7px solid #D1EDF9;
    font-weight: bold;
    margin-top: 20px;
    padding: 7px;
	font-size:14px!important;
}

.flow_part02 {
    background: none repeat scroll 0 0 #F1FBFF;
    border: 1px solid #CDE6F1;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
}

.flow_part_ttl02 {
    background: none repeat scroll 0 0 #D1EDF9;
    height: 30px;
    padding: 3px 5px;
    text-align: left;
}

.flow_num {
    float: left;
}

.flow_txt {
    float: left;
    font-weight: bold;
    margin: 10px;
    width: 580px;
}

#install_link {
    font-size: 85%;
    margin: 5px auto;
    text-align: left;
    width: 500px;
}

#install_link .alt {
    color: #FF0000;
}

#install_link a {
    background: url(../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
    font-size: 12px;
    line-height: 1.4;
    margin: 0 1.5em 0.5em 0;
    padding: 0 0 0 12px;
}

a:link {
    color: #0073CC;
    text-decoration: underline;
}

#install_alt {
    font-size: 85%;
    margin: 5px auto;
    padding-left: 2.0em;
    text-align: left;
    text-indent: -1.1em;
    width: 500px;
}

#install_alt01 {
    font-size: 75%;
    margin: 5px auto;
    text-align: left;
    width: 500px;
}


.red {
    color: #FF0000;
}

.install_sub {
    font-size: 100%;
    margin: 5px auto;
    text-align: left;
    width: 500px;
}

.flow_part_ttl03 {
    background: none repeat scroll 0 0 #D1EDF9;
    height: 45px;
    padding: 3px 5px;
    text-align: left;
}

.arrow_03 {
    margin: 5px auto;
}

img {
    border: medium none;
}

#ttl_next {
    background: url(../license_plus/flow/img/case_next.gif) no-repeat scroll 0 0 transparent;
    height: 35px;
}

div#tab_container ul#tab {
	margin:0 25px;
	width:640px;
	height:52px;
	}

div#tab_container ul#tab li {
	width:320px;
	height:52px;
	margin:0;
	padding:0;
	float:left;
}
div#tab_container ul#tab li span{
	display:none;
}

div#tab_container ul#tab li#tab_b.selected {
    background-position: 0 -52px;
}

div#tab_container ul#tab li#tab_b a:hover {
    background: url(../license_plus/flow/img/tab_02_on.gif) no-repeat scroll 0 0 transparent;
}

div#tab_container ul#tab li#tab_b {
    background: url(../license_plus/flow/img/tab_02.gif) no-repeat scroll 0 0 transparent;
}

div#tab_container ul#tab li {
    float: left;
    height: 52px;
    margin: 0;
    padding: 0;
    width: 320px;
}

div#tab_container ul#tab li#tab_a.selected {
    background-position: 0 -52px;
}

div#tab_container ul#tab li#tab_a {
    background: url(../license_plus/flow/img/tab_01.gif) no-repeat scroll 0 0 transparent;
}

div#tab_container ul#tab li {
    float: left;
    height: 52px;
    margin: 0;
    padding: 0;
    width: 320px;
}

div#tab_container ul#tab li span{
	display:none;
}


#tab_bottom {
    background: url(../license_plus/flow/img/tab_bottom.gif) no-repeat scroll 0 0 transparent;
    clear: both;
    height: 7px;
    margin: 0 auto;
    width: 690px;
}

div#tab_container ul#tab li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 52px;
    outline: medium none;
    text-indent: -9999px;
    width: 320px;
}

div#tab_container ul#tab li a:hover {
    background: url(../license_plus/flow/img/tab_01_on.gif) no-repeat scroll 0 0 transparent;
}

a:visited {
    color: #5E3B9D;
    text-decoration: underline;
}

#main_area #a #ttl_next span {
    display: none;
}

p#anchor a {
    background: url(../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
    font-size: 12px;
    line-height: 1.4;
    margin: 0 1.5em 0.5em 0.5em;
    padding: 0 0 0 12px;
}

a:link {
    color: #0073CC;
    text-decoration: underline;
}

#ttl_entry {
    background: url(../license_plus/flow/img/ttl_entry.gif) no-repeat scroll 0 0 transparent;
    height: 32px;
    margin: 10px 0;
}

#main #a #ttl_next span {
    display: none;
}

#main #a #ttl_entry span {
    display: none;
}

#main #b #ttl_prem {
    background: url(../license_plus/flow/img/case_prem.gif) no-repeat scroll 0 0 transparent;
    height: 35px;
}

#main #b #ttl_prem span { display:none;}

#ttl_entry span { display:none;}

#main h2.idx_h2_price {
    background: url(../license_plus/img/idx_m_price.gif) no-repeat scroll left top transparent;
}

#main h2 {
    height: 30px;
    margin: 20px 0 0;
    width: 690px;
}

#ttl_access {
    background: url(../license_plus/img/ttl_access.gif) no-repeat scroll 0 0 transparent;
    height: 28px;
    margin: 5px auto;
    width: 690px;
}

#ttl_access span { display:none;}

.access_link a {
    background: url(../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
    font-size: 12px;
    line-height: 1.4;
    margin: 0 1.5em 0.5em 0;
    padding: 0 0 0 12px;
}

a:link {
    color: #0073CC;
    text-decoration: underline;
}

#ttl_price_next {
    background: url(../license_plus/img/ttl_price_next.gif) no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 10px auto;
    width: 690px;
}


#ttl_price_next span { display:none;}


#ttl_price_light {
    background: url(../license_plus/img/ttl_price_light.gif) no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 10px auto;
    width: 690px;
}
#ttl_price_light span { display:none;}

table.tbl01 {
	width: 100%;
	line-height: 1.2;
	margin: 10px 0 0;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}
table.tbl01 th{
	font-weight: normal;
	padding: 5px;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}
table.tbl01 td {
	padding: 5px;
	_padding: 6px 5px 3px;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align:center;
}
table.tbl01 ul{
	margin-bottom: 0px;
}
table.tbl01 li{
	margin-left: -20px;
	line-height: 1.3;
}

table.tbl01 li img{
	display: block;
	padding: 10px 0 5px;
}
table.tbl01 table{
	font-size: 100%;
	_font-size: 100%;  /* WinIE */
}
table.tbl01#small th{
	font-size: 11px;
	_font-size: 80%;
	text-align: left;
}
table.tbl01#small td{
	font-size: 100%;
	text-align: center;
	line-height: 1.8;
}
table.tbl01#small td span{
	font-size: 10px;
	_font-size: 80%;
}
.tbl_ttl {
	background-color:#D7E8FF;
}

.tbl_cll1 {
	color: #0073CC;
	background-color:#D7F1FF;
}

.t_bold{
	font-weight:bold;
}
	
.price_sub{
	color: #000099;
	margin-bottom:10px;
}

#licenseBnr02 a {
	display: block;
	width: 690px;
	height: 90px;
	margin: 20px 0;
}
#licenseBnr02 a:hover {
	display: block;
	width: 690px;
	height: 90px;
	margin: 20px 0;
}
#licenseBnr02 a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#ttl_price_prem01 {
    background: url(../license_plus/img/ttl_price_prem01.gif) no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 10px auto;
    width: 690px;
}

#ttl_price_prem02 {
    background: url(../license_plus/img/ttl_price_prem02.gif) no-repeat scroll 0 0 transparent;
    height: 31px;
    margin: 10px auto;
    width: 690px;
}

#ttl_price_prem01 span { display:none;}

#ttl_price_prem02 span { display:none;}


.access_link{
	margin-bottom:5px;
	text-align:left;
	font-size:75%;
}
.access_link a{
	background: url(../img/arrow01.gif) no-repeat scroll left 0.2em transparent;
	margin: 0 1.5em 0.5em 0em;
	padding: 0 0 0 12px;
	line-height: 1.4;
	font-size:12px;!important;
}

#main h2.idx_h2_flow {
    background: url(../img/idx_m_flow.gif) no-repeat scroll left top transparent;
}

#main h2 {
    height: 30px;
    margin: 20px 0 0;
    width: 690px;
}

#main #tab_container {
    margin: 10px auto 0;
}

.flow_img { margin-top:10px;}

#tool #leftCont {
    float: left;
    font-size: 11px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    width: 260px;
}

#tool #rightCont {
    float: right;
    font-size: 75%;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: 385px;
}

#tool #rightCont #txtBox {
    background-color: #FFFFFF;
    border: 1px solid #393B93;
    color: #393B93;
    font-size: 12px;
    line-height: 1.3;
    margin: 0 0 5px;
    padding: 9px;
    width: 365px;
}

.clr {
    display: block;
}

#tool {
    background: none repeat scroll 0 0 #FFFDE9;
    border-bottom: 1px solid #EDEBD1;
    border-left: 1px solid #EDEBD1;
    border-right: 1px solid #EDEBD1;
    margin: 0 0 15px;
    padding: 9px 14px;
    width: 660px;
}

#main h2.title-lv2 {
	width:690px;
	margin:35px 0 20px 0;
	padding:0 0 7px 0;
	line-height:1.2em;
	font-size:150%;
	font-weight:bold;
	color:#0c0c0c;
	background:url(/cmn/img/title/bg_title_lv2_bottom.gif) no-repeat left bottom scroll transparent !important;
	height:auto !important;
}
.ie8 #main h2.title-lv2 {
	padding-bottom:5px;
}
.ie7 #main h2.title-lv2 ,
.ie6 #main h2.title-lv2 {
	padding-bottom:5px;
}
#main h2.title-lv2 span {
	display:block !important;
	padding:8px 10px 0 25px;
	background:url(/cmn/img/title/bg_title_lv2_top.gif) no-repeat left top scroll transparent !important;
}
#main h3.title-lv3 {
	width:660px !important;
	margin:0 0 15px 0 !important;
	padding:3px 0 3px 1.2em !important;
	line-height:1.5em;
	font-size:141%;
	font-weight:bold;
	color:#140e36;
	background:url(/cmn/img/title/bg_title_lv3.gif) no-repeat 0 0.6em scroll transparent;
	border-bottom:3px solid #ccdbe4;
	height:auto !important;
}
#main h4.title-lv4 {
	width:100% !important;
	height:auto !important;
	margin:0 0 15px 0 !important;
	font-size:125%;
	font-weight:bold;
	color:#333333;
	background:url(/cmn/img/title/bg_title_lv4_base.gif) repeat 0 0 scroll transparent;
}
#main h4.title-lv4 span {
	display:block;
	line-height:1.5em;
	padding:5px 14px 5px 25px !important;
	background:url(/cmn/img/title/bg_title_lv4_icon.gif) no-repeat 8px 0.8em scroll transparent;
}
#main h5.title-f {
	width:100% !important;
	height:auto !important;
}



