@charset "UTF-8";
@import "base.css";


#MAIN A:HOVER{
	text-decoration:underline;
	background:#ffeeee;	
}
#MAIN A:VISITED{
	text-decoration:none;
}

#MAIN EM{
	color:#ff0000;
}
#MAIN P{
	line-height:140%;
	padding:0.5em 25px;
}

#MAIN H2{
	color:#ffffff;
	font-size:medium;
	font-weight:bold;
	height:80px;
	overflow:hidden;
	text-indent:20px;
	padding-top:10px;
	background:url(images/h2_bg.gif) top left no-repeat;
}
#MAIN H3{
	color:#ffffff;
	font-size:medium;
	font-weight:bold;
	margin:2em 25px 0.3em 15px;
	text-indent:25px;
	line-height:200%;
	background:url(images/h3_bg.gif) bottom left no-repeat;
}
#MAIN H4{
	font-weight:bold;
	margin:1.2em 25px 0.5em 20px;
}


#SIDE{
	display:inline;
	float:right;
	width:220px;
	margin-left:20px;
	margin-right:10px;
	background:#e0fce0 url(images/side_bg.gif);
	border-bottom:5px solid #336633;
}
#SIDE .Layout{
	margin-top:-50px;
}
#SIDE H2{
	font-size:medium;
	margin:0px;
	padding:0px;
	line-height:200%;
	text-indent:0px;
	height:auto;
	text-align:center;
	background:#336633 url(images/side_h2.gif);
}

#SIDE UL{
	margin:15px 0px;
}
#SIDE LI{
	line-height:150%;
	list-style:url(images/listmark_side.gif);
	margin-left:30px;
}




.Box1{
	margin:0.7em 34px;
	background:#eeffee;
	border:1px solid #006600;
}
.Box1 P{
	font-size:smaller;
	padding:0.7em 1.5em;
	line-height:140%;
}

.ProductTable{
	margin:15px 25px;
	background:#cccccc;
}
.ProductTable TH{
	padding:0.2em 0.5em;
	background:#eeeeee;
	line-height:150%
}
.ProductTable TD{
	padding:0.2em 0.5em;
	background:#ffffff;
	line-height:150%;
}


.Banner{
	display:inline;
	float:right;
	margin-top:40px;
	margin-right:20px;
}
.Banner LI{
	display:inline;
	float:left;
	margin-right:5px;
}




#FORMS TABLE{
	width:690px;
	background:#cccccc;
	margin:1em 44px;
}
#FORMS TH{
	width:150px;
	line-height:180%;
	padding:0.2em 0.5em;
	background:#eeeeee;
}
#FORMS TD{
	line-height:180%;
	padding:0.2em 0.5em;
	background:#ffffff;
}
#FORMS TD SPAN{
	font-size:smaller;
	margin-left:1em;
}
#FORMS SELECT{
	line-height:normal;
	width:200px;
}
#FORMS INPUT{
	line-height:normal;
	width:300px;
}
#FORMS TEXTAREA{
	line-height:normal;
	width:500px;
}
#FORMS .FormAtt{
	font-size:smaller;
	line-height:130%;
	padding-bottom:1em;
}
#FORMS .SubmitBotton{
	width:8em;
	text-align:center;
	line-height:normal;
}
/*---------------- FAQ ------------------*/
.ListFaq{
	width:500px;
	margin:1em 0px;
	margin-left:25px;
	padding-top:20px;
	background:#ccc url(images/faq_list_bg1.jpg) top left no-repeat;
}
.ListFaq UL{
	margin:0px;
	background:url(images/faq_list_bg2.jpg) left repeat-y;
}
.ListFaq LI{
	line-height:180%;
	margin-left:55px;
	list-style:url(images/listmark_faq.gif);
}
#MAIN .FaqBox{
	width:732px;
	margin:0.5em 24px;
	background:#0000ff;
}
#MAIN .FaqBox H3{
	color:#ffffff;
	width:732px;
	height:60px;
	margin:0px;
	line-height:265%;
	text-indent:70px;
	background:url(images/13.gif) top left no-repeat;
}
#MAIN .FaqBoxMiddle{
	width:732px;
	background:url(images/14.gif) top left repeat-y;
}
#MAIN .FaqBoxMiddle UL{
	margin:0.7em 0px;
	margin-left:100px;
}
#MAIN .FaqBoxMiddle OL{
	margin:0.7em 0px;
	margin-left:90px;
}
#MAIN .FaqBoxMiddle UL LI{
	list-style:disc;
	line-height:140%;
}
#MAIN .FaqBoxMiddle OL LI{
	list-style:decimal;
	line-height:140%;
}
#MAIN .FaqBoxMiddle P{
	margin:0px;
	padding:0px 40px 0.5em 80px;
	line-height:150%;
}
#MAIN .FaqBoxMiddle SPAN{
	margin-right:2em;
}
#MAIN .FaqBoxExbox{
	margin:10px 50px 0px 60px;
	border:1px solid #cccccc;
	background:#ffffcc;
}
#MAIN .FaqBoxExbox P{
	padding:0.5em 15px;
	line-height:130%;
	font-size:smaller;
}
/*---------------- FLOW ------------------*/
#MAIN .FlowBox1{
	width:600px;
	margin:0.5em 24px;
}
#MAIN .FlowBox1 H3{
	color:#336633;
	height:60px;
	margin:0px;
	line-height:265%;
	text-indent:70px;
	background:url(images/flow_box1a.gif) top left no-repeat;
}
#MAIN .FlowBox2{
	width:500px;
	margin:0.5em;
	margin-left:250px;
	margin-right:24px;
}
#MAIN .FlowBox2 H3{
	color:#336633;
	height:60px;
	margin:0px;
	line-height:265%;
	background:url(images/flow_box1b.gif) top left no-repeat;
	text-align:right;
	padding-right:50px;
}

#MAIN .FlowBoxMiddle{
	width:500px;
	background:url(images/flow_box2.gif) top left repeat-y;
}
#MAIN .FlowBoxMiddle UL{
	margin:0.7em 0px;
	margin-left:100px;
}
#MAIN .FlowBoxMiddle OL{
	margin:0.7em 0px;
	margin-left:90px;
}
#MAIN .FaqBoxMiddle UL LI{
	list-style:disc;
	line-height:140%;
}
#MAIN .FlowBoxMiddle OL LI{
	list-style:decimal;
	line-height:140%;
}
#MAIN .FlowBoxMiddle P{
	margin:0px;
	padding:0px 40px 0.5em 40px;
	line-height:150%;
}
#MAIN .FlowBoxMiddle SPAN{
	margin-right:2em;
}
#MAIN .FlowBoxExbox{
	margin:10px 50px 0px 60px;
	border:1px solid #cccccc;
	background:#ffffcc;
}
#MAIN .FlowBoxExbox P{
	padding:0.5em 15px;
	line-height:130%;
	font-size:smaller;
}
/*---------------- PLAN ------------------*/
.PlanImage{
	clear:both;
	display:block;
	width:780px;
	height:250px;
	margin:0px auto;
	line-height:0px;
	text-align:center;
}
.PlanExMenu{
	clear:both;
	width:780px;
	margin:0px auto;
	text-align:center;
}
.PlanExMenu UL{
	margin-left:156px;
	margin-top:0px; /*--For MSIE--*/
}
.PlanExMenu LI{
	display:inline;
	float:left;
	font-size:smaller;
	height:1.3em;
	line-height:0%;
	border:3px solid #990033;
}
.PlanExMenu LI A{
	color:#ffffff;
	text-decoration:none;
	line-height:130%;
	padding:0.2em 0.5em;
	background:#990033;
}
.PlanExMenu LI STRONG{
	color:#333333;
	background:#fff0e0;
	line-height:130%;
	padding:0.2em 0.5em;
}
.PlanWeb DL{
	margin:1em 36px;
}
.PlanWeb DT{
	margin-top:0.7em;
	margin-bottom:0.2em;
	font-weight:bold;
}
.PlanWeb DD{
	margin:0.3em 1.5em 0.3em 1.5em;
	line-height:140%;
}
.TablePrice TABLE{
	margin:1em 36px;
	background:#999999;
	border:1px solid #006600;
}
.TablePrice TH{
	padding:0.1em 0.5em;
	line-height:180%;
	background:#CCFFCC;
}
.TablePrice TD{
	color:#333333;
	text-align:right;
	padding:0.1em 0.7em;
	line-height:180%;
	background:#ffffff;
}
.TablePrice LI{
	font-size:smaller;
	margin:0.4em 1.5em 0.4em 30px;
	line-height:120%;
	list-style:decimal;
}
#MAIN .TablePrice EM{
	color:#333333;
	font-weight:bold;
}
.PlanOther UL{
	margin-left:24px;
}
.PlanOther Li{
	display:inline;
	float:left;
	margin-right:10px;
}

/*--------------PRODUCT-----------------*/
.LinkList{
	margin:1em 30px;
}
.LinkList DT{
	font-weight:bold;
	margin-top:1em;
}
.LinkList DD{
	margin:0.5em 1.5em 0px 1.5em;
	line-height:140%;
	font-size:smaller;
}
#MAIN .SitemapList H3{
	clear:both;
	margin:0px;
	padding-top:20px;
	color:#000000;
	background:none;
}
.SitemapList UL{
	margin:0px 30px;
}
.SitemapList LI{
	display:inline;
	float:left;
	margin-right:1em;
	line-height:140%;
	font-size:smaller;
	white-space:nowrap;
}
#WRAP_UD H3{
	color:#333333;
	background:none;
	margin:0px;
	margin-top:1.5em;
}
#WRAP_UD UL{
	margin:0px 50px;
}
#WRAP_UD LI{
	line-height:150%;
	list-style:circle;
}
/*--------------TAC CHECK EXCEL-----------------*/
.TaxSheetList{
	margin:0.5em 20px;
}
.TaxSheetList LI{
	font-size:95%;
	line-height:150%;
	margin:0.7em 20px;
	list-style-type:circle;
}

/*--------------TOP PAGE-----------------*/
#TOPMENU H2{
	display:none;
}
#TOPMENU UL{
	margin:0px;
}
#TOPMENU LI{
	list-style:none;
	margin:3px 10px;
}
.TopBlocK_r{
	display:inline;
	float:right;
	width:350px;
	margin-right:10px;
	height:459px;
}
.about{
	height:250px;
	background:url(images/top_about_bg.gif) no-repeat;
	overflow:auto;
	opacity:0.65;
	filter:alpha(opacity=65);	
}
#MAIN .about H3{
	color:#ff0000;
	width:265px;
	margin:0px;
	padding-top:5px;
	line-height:150%;
	text-align:right;
	text-indent:50px;
	font-size:smaller;
	background:url(images/top_about_h3_bg.gif) no-repeat left bottom;
}

#MAIN .about P{
	padding-left:10px;
	padding-right:85px;
	font-size:smaller;
}
.info{
	margin-top:7px;
	padding-top:35px;
	height:200px;
	background:url(images/top_block_r_bg.gif) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.info UL{
	margin-bottom:20px;
	height:145px;
	overflow:auto;
}
.info LI{
	font-size:95%;
	margin:0px 20px 0px 40px;
	list-style:circle url(images/listmark_info.gif);
	line-height:140%;
	border-bottom:1px dotted #339966;
}

