@charset "ISO-8859-1";

/*about*/
/*#wrap
--------------------------------*/
.pad_l_135{	margin-left:135px !important;}
.pad_tb_20{ margin:20px 0 !important;}

/*flow*/
#main .flow_box{}
#main .flow_box ul{
	padding-left:14px;
	margin-bottom:15px;
}

#main .flow_box ul li{
	float:left;
	padding:0 21px;
}

#main .flow_box ul li.nopad{ padding-right:0 !important;}

/*2_flow*/
#main .flow_box ul.flow2{ padding-left:0 !important; margin-bottom:24px;}
#main .flow_box ul.flow2 li{
	padding:0 !important;
}

#main .page_next{
	padding:15px 0;
	text-align:center;
}



/*kadomaru_660px*/
#main .bg_waku_660{
	width:660px;
	background-image:url(../img/bg_waku_660.gif);
	background-repeat:repeat-y;
	margin-bottom:30px;
}

#main .bg_waku_660 .bg_waku_head_660{
	height:7px;
	background-image:url(../img/bg_waku_head_660.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#main .bg_waku_660 .bg_waku_foot_660{
	height:7px;
	background-image:url(../img/bg_waku_foot_660.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
}

#main .bg_waku_660 h3{
	margin-bottom:10px;
}

#main .bg_waku_660 .line_top{
	border-top:#cccccc 1px solid;
	padding-top:15px;
}

/*kadomaru_660px model navi*/
#main .bg_waku_660 .bg_waku_navi_660 li{
	float:left;
	 }


/*normal_list*/
#main .bg_waku_660 ul.normallist{
	padding:0 14px 10px 14px;
}

/*kadomaru_list*/
#main .bg_waku_660 .layout_wrap{
	width:632px !important;
	margin:0 14px;
}

#main .bg_waku_660 .layout_wrap2{ margin:21px auto; width:598px;}
#main .bg_waku_660 .layout_wrap3{ margin:18px 26px;}


#main .bg_waku_660 .w223{ width:223px;}
#main .bg_waku_660 .w196{ width:196px;}
#main .bg_waku_660 .w200{ width:200px; margin-right:0 !important;}

#main .bg_waku_660 dl.printerlist{
	float:left;
	margin-right:6px;
	padding-bottom:10px;
}

#main .bg_waku_660 dl.printerlist dt{
	border-bottom:solid 4px #c6d4ed;
	padding:0 0 5px 4px;
	margin-bottom:9px;
}

#main .bg_waku_660 dl.printerlist dd{
	margin-bottom:9px;
	padding:0 4px 2px 4px;
	border-bottom:solid 1px #cccccc;
}


/*kadomaru_DOWNLOAD*/
#main .bg_waku_660 dl.widgetdllist{
	width:268px;
	float:left;
	margin-right:62px;
	margin-bottom:18px;
}
#main .bg_waku_660 dl.nopad{ margin-right:0 !important}
#main .bg_waku_660 dl.widgetdllist dt{ margin-bottom:12px;}
#main .bg_waku_660 dl.widgetdllist dd{
	margin-bottom:4px;
	padding:0 0 2px 0;
	border-bottom:solid 1px #cccccc;
}

#main .bg_waku_660 dl.widgetdllist dd span{ display:block;}
#main .bg_waku_660 dl.widgetdllist dd span.tit{ color:#00195f;}
#main .bg_waku_660 dl.widgetdllist dd span.cell01{
	width:60px;
	float:left;
}

#main .bg_waku_660 dl.widgetdllist dd span.cell01_long{ width:150px !important;}

#main .bg_waku_660 dl.widgetdllist dd span.cell02{
	width:205px;
	float:right;
}
#main .bg_waku_660 dl.widgetdllist dd span.cell02_long{ width:115px !important;}


/*kadomaru_App2M_maneger_spec*/
#main .bg_waku_660 dl.manager_spec_list{}

#main .bg_waku_660 dl.manager_spec_list dt,
#main .bg_waku_660 dl.manager_spec_list dd{
	margin-bottom:4px;
	padding:0 0 2px 0;
	border-bottom:solid 1px #cccccc;
}

#main .bg_waku_660 dl.manager_spec_list dt{ color:#00195f;}


#main .bg_waku_660 .layout_wrap2 p{ clear:both;}


/*page_link*/
#wrap #contents ul.pagelink{
	width:660px;
	clear:both;
	padding-top:10px;
}

#wrap #contents ul.pagelink li{
	width:305px;
	height:25px;
	float:left;
}

#wrap #contents ul.pagelink li.bt_next{
	float:right;
	text-align:right;
}



/*manager*/
#main .layout_wrap{
	width:660px;
	margin-bottom:20px;
	clear:both;
}

#main .layout_wrap .img_box{
	width:415px;
	float:left;
}

#main .layout_wrap .txt_box{
	width:245px;
	float:right;
}

#main .layout_wrap .txt_box dl.ic_num_list{
	width:245px;

}

#main .layout_wrap .txt_box dl.ic_num_list dt{
	width:27px;
	float:left;
}

#main .layout_wrap .txt_box dl.ic_num_list dt img{ vertical-align:middle;}

#main .layout_wrap .txt_box dl.ic_num_list dd{
	width:218px;
	float:right;
}

#main .layout_wrap .txt_box dl.ic_num_list dd span.tit,
#main h4.stit{
	font-size:14px;
	color:#333333;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}

#main .layout_wrap .txt_box dl.ic_num_list dd span.txt{	display:block;}
/*#l_side Download
************************************/
/*#2kaiso
--------------------------------*/
/*layout contents*/
#wrap #contents #l_side_dl{
	width:220px;
	float:left;
}
#wrap #contents #l_side_dl .l_side_head{
	width:220px;
	height:5px;
	background-image:url(../img/bg_l_side_head.gif);
	background-repeat:no-repeat;
}

#wrap #contents #l_side_dl .l_side_foot{
	width:220px;
	height:5px;
	background-image:url(../img/bg_l_side_foot.gif);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0;
	left:0:
}

#wrap #contents #l_side_dl h2{
	width:175px;
	margin:10px auto 0 auto;
	border-bottom:solid 1px #dbdee3;
	border-top:solid 1px #dbdee3;
	padding:13px 0 11px 30px;
	line-height:1;
	font-size:10px;
	background-image:url(../img/ic_arrowyellow.gif);
	background-repeat:no-repeat;
	background-position:15px center;
}

#wrap #contents #l_side_dl h3{
	width:175px;
	margin:0 auto;
	border-bottom:solid 1px #dbdee3;
	padding:13px 0 11px 30px;
	line-height:1;
	font-size:10px;
	background-image:url(../download/img/ic_cicle.gif);
	background-repeat:no-repeat;
	background-position:15px 15px;
}

#wrap #contents #l_side_dl h2.underline{
	border-top:none !important;
	margin-top:0 !important;
}

#wrap #contents #l_side_dl h3.underline{
	border-bottom:none !important;
	margin-top:0 !important;
}

#wrap #contents #l_side_dl h3.topline{
	border-top:#dbdee3 1px solid !important;
}



#wrap #contents #l_side_dl ul.snavi{
	width:190px;
	margin:0 auto;
}

#wrap #contents #l_side_dl ul.snavi li{
	padding:12px 0 14px 8px;
	/*border-bottom:solid 1px #dbdee3;*/
}

#wrap #contents #l_side_dl ul.snavi .arrow{
	text-align:center;
	padding:0 !important;
	/*border-bottom:solid 1px #dbdee3;*/
}
#wrap #contents #l_side_dl ul.sbn_list{
	width:190px;
	margin:0 auto 10px auto;
}

#wrap #contents #l_side_dl ul.snavi li.border_top{	border-top:solid 1px #dbdee3 !important; padding-top:13px !important; margin-top:10px !important;}


#wrap #contents #l_side_dl ul.snavi li a{color: #2B52A9; text-decoration: none;}
#wrap #contents #l_side_dl ul.snavi li a:visited{color: #2B52A9; text-decoration: none;}
#wrap #contents #l_side_dl ul.snavi li a:hover{color: #408eff;	text-decoration: underline;}
#wrap #contents #l_side_dl ul.snavi li a:active{color: #2B52A9; text-decoration: none;}

#wrap #contents #l_side_dl ul.snavi li.stay a,
#wrap #contents #l_side_dl ul.snavi li.stay{ color:#408eff !important;}


/*download_TOP*/
#main .ap_list_link{
	margin:20px 0;
}
#main .ap_list_link li{
	padding:0 0 0 10px;
	margin-right:15px;
	background:url(../download/img/ic_arrow.gif) center left no-repeat;
	display:inline;
}

#main .user_link{
	text-align:center;
	margin-top:40px;
	}

#main .user_link img{
	
}


/*TAB
--------------------------------*/
.tabArea .tab{
	float:left;
	width:185px;
	}
.tabArea .tabPanel{
	float:left;
	width:475px;
	background-image:url(../download/img/tab_area_mid.gif);
	background-repeat:repeat-y;
	}
.tabArea .tabPanel_top{
	background-image:url(../download/img/tab_area_top.gif);
	background-repeat:no-repeat;
	background-position:left top;	
	height:7px;
	}
.tabArea .tabPanel_bot{
	background-image:url(../download/img/tab_area_bot.gif);
	background-repeat:no-repeat;
	background-position: bottom;	
	height:7px;	
	}
.tabArea .tabPanel_main{
	padding:20px;
	width:435px;
		}
	
.tabArea li{
	line-height:0 !important;
	margin-bottom:1px;
	}
.tab_btarea{
	text-align:center;
	padding-top:45px;
	padding-bottom:46px;
	}
.tab_btarea2{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	}

*+html body .tab_btarea{
	padding-top:30px;
	margin-bottom:60px;
	} 
* html body .tab_btarea{
	padding-top:30px;
	margin-bottom:60px;
	}
*+html body .tab_btarea2{
	padding-top:20px;
	margin-bottom:20px;
	} 
* html body .tab_btarea2{
	padding-top:20px;
	margin-bottom:20px;
	}
	
.tabArea .tabPanel_main .tab_main_lef{
	float:left;
	width:200px;
	padding-right:35px;
	}

.tabArea .tabPanel_main .tab_main_rig{
	float:left;
	width:200px;
	}

.tabArea .tabPanel_main .tab_stit{
	font-weight:bold;
	border-bottom:#666 1px solid;
	width:200px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:30px;
	
	}





