/* --- heading -------------------------------- */

#iscats h1 {
	background: url(../../images/iscats/header.png) no-repeat;
	background-repeat:no-repeat;
	background-position:left top;
}


#iscats #h2_01 {
	background: url(../../images/iscats/h2_01.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats #h2_02 {
	background: url(../../images/iscats/h2_02.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats .h2_02_box { border:1px solid #1267de; width:300px; margin-left:35px; width:510px; padding:5px 20px 15px 20px;}
#iscats .h2_02_box p { margin-left:-10px;}
#iscats .h2_02_box dt { color:#1267de;}
#iscats .h2_02_box2 { border:1px solid #000; width:300px; margin-left:35px; width:510px; padding:5px 20px 15px 20px;}
#iscats .h2_02_box2 dt { color:#333; font-size:85%}

#iscats .kiseinaiyou { border:1px solid #FF3300; width:240px; padding:0 5px 5px 5px}
#iscats .kiseinaiyou dt { font-size:85%}
#iscats .kiseinaiyou1 { background:url(../../images/iscats/04.jpg) no-repeat; padding-left:30px; font-size:85%; line-height:19px; margin-top:6px;}
#iscats .kiseinaiyou2 { background:url(../../images/iscats/05.jpg) no-repeat; padding-left:30px; font-size:85%; line-height:19px; margin-top:6px;}
#iscats .kiseinaiyou3 { background:url(../../images/iscats/06.jpg) no-repeat; padding-left:30px; font-size:85%; line-height:19px; margin-top:6px;}

#iscats #h2_03 {
	background: url(../../images/iscats/h2_03.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats .h3_0203_txt dt { color:#1267de; }
#iscats .h3_0203_txt dd { margin-bottom:13px;}
#iscats .h3_0303_table { margin-left:33px; _font-size:70% !important;}
#iscats .h3_0303_table td { border-top:1px solid #333; border-left:1px solid #333; padding:3px 6px; font-size:80%;}
#iscats .h3_0303_table table { border-bottom:1px solid #333; border-right:1px solid #333;}
#iscats .h3_0303_table_gray { background-color: #E6E6E6;}
#iscats .h3_0303_table_top { background-color:#666; color:#fff;}

#iscats #h2_04 {
	background: url(../../images/iscats/h2_04.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats #h2_05 {
	background: url(../../images/iscats/h2_05.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats #h2_06 {
	background: url(../../images/iscats/h2_06.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats #h2_07 {
	background: url(../../images/iscats/h2_07.png) no-repeat;
	background-repeat:no-repeat;
}

#iscats #h2_08 {
	background: url(../../images/iscats/h2_08.png) no-repeat;
	background-repeat:no-repeat;
}


#iscats #h3_0101 {
	background: url(../../images/iscats/h3_0101.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0102 {
	background: url(../../images/iscats/h3_0102.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

.h3_0102_midashi { font-weight:bold;}
.h3_0102_midashi2 { font-weight:bold; margin-top:20px;}

#iscats #h3_0103 {
	background: url(../../images/iscats/h3_0103.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0104 {
	background: url(../../images/iscats/h3_0104.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0105 {
	background: url(../../images/iscats/h3_0105.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0106 {
	background: url(../../images/iscats/h3_0106.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0201 {
	background: url(../../images/iscats/h3_0201.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0202 {
	background: url(../../images/iscats/h3_0202.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0203 {
	background: url(../../images/iscats/h3_0203.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0204 {
	background: url(../../images/iscats/h3_0204.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0205 {
	background: url(../../images/iscats/h3_0205.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}


#iscats #h3_0301 {
	background: url(../../images/iscats/h3_0301.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0302 {
	background: url(../../images/iscats/h3_0302.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0303 {
	background: url(../../images/iscats/h3_0303.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0401 {
	background: url(../../images/iscats/h3_0401.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats #h3_0402 {
	background: url(../../images/iscats/h3_0402.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}
#iscats #h3_0403 {
	background: url(../../images/iscats/h3_0403.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right top;
}

#iscats div.img {
	margin-left:48px;
	/*_margin-left:16px;*/
	margin-bottom:20px;
}

#iscats div.center_img {
	text-align:center;
	margin:15px 0px;
}


#iscats div.right {
	float:right;
	margin-left:20px;
}


#iscats p.notice {
	font-size:85%;
	line-height:1.5em;
}	

#iscats div.notice {
	font-size:85%;
	line-height:1.5em;
	margin-left:16px;
	margin-top:5px;
}	


#iscats div.solution01 {
	background:url(../../images/iscats/solution01.png) no-repeat;
	width:546px;
	height:72px;
	margin-bottom:3px;
	text-indent:-9999px;
	margin-left:32px;
}

#iscats div.solution02 {
	background:url(../../images/iscats/solution02.png) no-repeat;
	width:546px;
	height:72px;
	margin-bottom:3px;
	text-indent:-9999px;
	margin-left:32px;
}

#iscats div.solution03 {
	background:url(../../images/iscats/solution03.png) no-repeat;
	width:546px;
	height:72px;
	margin-bottom:3px;
	text-indent:-9999px;
	margin-left:32px;
}

#iscats div.issue_box {
	margin-left:16px;
	clear:both;
}

#iscats div.subtitle_issue_left {
	background:url(../../images/iscats/subtitle_issue_left.png) no-repeat;
	width:261px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:8px;
}

#iscats div.subtitle_issue_right {
	background:url(../../images/iscats/subtitle_issue_right.png) no-repeat;
	width:261px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:8px;
}

#iscats div.left_issue_box {
	width:261px;
	float:left;
}

#iscats div.right_issue_box {
	width:261px;
	float:right;
}

#iscats ul li.issue {
	border:solid 1px;
	margin-bottom:5px;
	padding:5px;
	font-size:90%;
}

#iscats div.issue {
	border:solid 1px;
	margin-bottom:5px;
	padding:5px;
	font-size:90%;
	line-height:1.5em;
}

#iscats div.below_arrow {
	text-align:center;
	margin:10px 0px;
}

#iscats div#solution_title {
	font-size:150%;
	font-weight:bold;
	text-align:center;
	color:#333333;
	margin:8px 0px 3px 0px;
}



#iscats div.h3_0106_01 {
	background:url(../../images/iscats/h3_0106_01.png) no-repeat;
	width:552px;
	height:50px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-left:32px;
}

#iscats div.h3_0106_02 {
	background:url(../../images/iscats/h3_0106_02.png) no-repeat;
	width:552px;
	height:50px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-left:32px;
}

#iscats div#schematic {
	float:left;
}

#iscats div.schematic01 {
	padding-left:32px;
	width:229px;
	_width:261px;
	font-size:90%;
	line-height:1.5em;
	margin-bottom:15px;
	margin-left:16px;
	background:url(../../images/iscats/schematic01.png) no-repeat;
}

#iscats div.schematic02 {
	padding-left:32px;
	width:229px;
	_width:261px;
	font-size:90%;
	line-height:1.5em;
	margin-bottom:15px;
	margin-left:16px;
	background:url(../../images/iscats/schematic02.png) no-repeat;
}

#iscats div.schematic03 {
	padding-left:32px;
	width:229px;
	_width:261px;
	font-size:90%;
	line-height:1.5em;
	margin-left:16px;
	background:url(../../images/iscats/schematic03.png) no-repeat;
}

#iscats div.faxsubmit01 {
	padding-left:32px;
	font-size:90%;
	line-height:1.5em;
	/*margin-bottom:15px;*/
	margin-left:16px;
	background:url(../../images/iscats/schematic01.png) no-repeat;
	height:50px;
	_height:40px;
}

#iscats div.faxsubmit02 {
	padding-left:32px;
	font-size:90%;
	line-height:1.5em;
	margin-bottom:15px;
	margin-left:16px;
	background:url(../../images/iscats/schematic02.png) no-repeat;
	height:25px;
}

#iscats div.faxsubmit03 {
	padding-left:32px;
	font-size:90%;
	line-height:1.5em;
	margin-bottom:15px;
	margin-left:16px;
	background:url(../../images/iscats/schematic03.png) no-repeat;
	height:25px;
}

#iscats div.faxsubmit04 {
	padding-left:32px;
	font-size:90%;
	line-height:1.5em;
	margin-left:16px;
	background:url(../../images/iscats/schematic04.png) no-repeat;
}



#iscats div.function_subtitle {
	margin-left:25px;
	font-size:120%;
	font-weight:bold;
	color:#044ac3;
}

#iscats div.densi01 {
	padding-left:130px;
	background:url(../../images/iscats/densi_ninsyou.png) no-repeat;
	margin-left:32px;
	margin-bottom:10px;
	font-size:95%;
}

#iscats div.densi02 {
	padding-left:130px;
	background:url(../../images/iscats/densi_kousyou.png) no-repeat;
	margin-left:32px;
	font-size:95%;
}


/*-----box��R���e���c-----*/
/*
#iscats div.border_box {
	border:solid 1px #FF0000;
	background-color:#fce9e9;
	padding:15px;
	margin-left:16px;
    overflow: hidden;
	color:#FF0000;
}*/

#iscats div.border_box:after {
	content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #iscats div.border_box {
    height: 1em;
    overflow: visible;
}
/**/

span.border_box_title {
	font-weight:bold;
	font-size:110%;
	margin-bottom:15px;
}

div.border_box div.item {
	clear:both;
	margin-bottom:15px;
    overflow: hidden;
}

#iscats div.border_box div.item:after {
	content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #iscats div.border_box div.item {
    height: 1em;
    overflow: visible;
}
/**/

div.border_box div.ltext {
	width:200px;
	float:left;
	line-height:1.5em;
}

div.border_box div.ltext_title {
	margin-bottom:2px;
	color:#3c87c8;
	font-size:105%;
	font-weight:bold;
	
}

div.border_box ul#ltext_list01 {
	margin:0px;
	padding:0px;
	font-size:95%;
}

div.border_box ul#ltext_list02 {
	margin:0px;
	padding:0px;
	font-size:95%;
}

div.border_box ul#ltext_list03 {
	margin:0px;
	padding:0px;
	font-size:95%;
}


div.border_box div.rimg {
	width:300px;
	float:right;
}


/*
#iscats div.border_box2 {
	border:solid 1px #999999;
	padding:15px;
	margin-left:32px;
    /*overflow: hidden;*/
	/*margin-bottom:15px;
}

/*-----��r�\------*/
table.tbl_comparison {
	margin-left:16px;
	width:568px;
	border:solid 1px #333333;
	text-align:center;
	line-height:1.5em;
	border-collapse:collapse;
	font-size:90%;
	_font-size:95%;
	padding:5px;
}

table.tbl_comparison td.thead01 {
	background-color:#83c8e6;
	font-weight:bold;
	border:solid 1px #333333;
	padding:5px;
	_font-size:100%;
}

table.tbl_comparison td.thead02 {
	background-color:#ff0064;
	font-weight:bold;
	/*border:solid 2px #ff0064;*/
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff0064;
	border-right-color: #ff0064;
	border-bottom-color: #333333;
	border-left-color: #ff0064;
	padding:5px;
	color:#FFFFFF;
	_font-size:100%;
}

table.tbl_comparison td.thead03 {
	background-color:#83c8e6;
	font-weight:bold;
	border:solid 1px #333333;
	padding:5px;
	_font-size:100%;
}

table.tbl_comparison td.thead04 {
	background-color:#83c8e6;
	font-weight:bold;
	border:solid 1px #333333;
	padding:5px;
	_font-size:100%;
}


table.tbl_comparison td.col1 {
	background-color:#666666;
	color:#FFFFFF;
	width:120px;
	border:solid 1px #333333;
	padding:5px;
}
table.system td.col1-2 {
	background-color: #FCFFC7;
	color:#000;
	width:155px;
	border:solid 1px #999;
	padding:5px;
}
table.system td.col1-3 {
	background-color: #C5F6E4;
	color:#000;
	width:80px;
	border:solid 1px #999;
	padding:5px;
}
table.system td.col1-4 {
	background-color: #F3F3F3;
	color:#000;
	width:150px;
	border:solid 1px #999;
	padding:5px;
}
table.system td.col1-5 {
	background-color: #fff;
	color:#000;
	width:400px;
	border:solid 1px #999;
	padding:5px;
}
table.tbl_comparison td.col2 {
	width:112px;
	border:solid 1px #333333;
	padding:5px;
}

table.tbl_comparison td.col3 {
	width:112px;
	/*border:solid 1px #333333;*/
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #ff0064;
	border-bottom-color: #333333;
	border-left-color: #ff0064;
	
	padding:5px;
	background-color:#fafa96;
}

table.tbl_comparison td.col3_2 {
	width:112px;
	/*border:solid 1px #333333;*/
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #ff0064;
	border-bottom-color: #ff0064;
	border-left-color: #ff0064;
	padding:5px;
	background-color:#fafa96;
}



table.tbl_comparison td.col4 {
	width:112px;
	border:solid 1px #333333;
	padding:5px;
}

table.tbl_comparison td.col5 {
	width:112px;
	border:solid 1px #333333;
	padding:5px;
}


#iscats div.table_subtitle {
	font-size:110%;
	font-weight:bold;
	margin-left:16px;
	color:#333333;
	margin-bottom:5px;
	margin-top:15px;
}



/*------system-------*/

table.system {
	margin-left:16px;
	width:568px;
	border-collapse:collapse;
}


#iscats div.system_text {
	margin-bottom:10px;
}


/*-------���i------*/
table.tbl_price {
	margin-left:16px;
	width:568px;
	border:solid 1px #333333;
	text-align:center;
	line-height:1.5em;
	border-collapse:collapse;
	font-size:90%;
	_font-size:95%;
	padding:5px;
}

table.tbl_price td.thead01 {
	background-color:#ffff00;
	font-weight:bold;
	border:solid 1px #333333;
	padding:5px;
}

table.tbl_price td.thead02 {
	background-color:#7de614;
	font-weight:bold;
	border:solid 1px #333333;
	padding:5px;
}

table.tbl_price td.thead03 {
	background-color:#14b4e6;
	font-weight:bold;
	border:solid 1px #333333;
	padding:5px;
}

sup {
	_font-size:110%;
}

table.tbl_price td.col1 {
	background-color:#666666;
	color:#FFFFFF;
	width:142px;
	border:solid 1px #333333;
	padding:5px;
}
table.tbl_price td.col1-2 {
	background-color:#FCFFC7;
	color:#FFFFFF;
	width:142px;
	border:solid 1px #333333;
	padding:5px;
}
table.tbl_price td.col2 {
	/*width:142px;*/
	border:solid 1px #333333;
	padding:5px;
}

table.tbl_price td.col3 {
	/*width:142px;*/
	border:solid 1px #333333;
	padding:5px;
}

table.tbl_price td.col4 {
	/*width:142px;*/
	border:solid 1px #333333;
	padding:5px;
}

#iscats div.table_subtitle {
	font-size:110%;
	font-weight:bold;
	margin-left:16px;
	color:#333333;
	margin-bottom:5px;
	margin-top:15px;
}




/* --- INDEX�y�[�W ---------------------------------- */

#iscats div#osusume_kaiketsu {
	background: url(../../images/iscats/osusume.jpg) ;
	background-repeat:no-repeat;
	background-position:top center;
	width:604px;
	height:316px;
	text-indent:-9999px;
	margin-top:10px;
}


/*���O�̎��W�@���X�g*/
/*
#iscats table.loglist {
    _border-collapse : collapse;
	border-collapse: separate;
    padding:1px;
    text-align:left;
    background-color:white;
    border-style : solid;
    border-width : 1px;
    border-color : #CCCCCC #666666 #666666 #CCCCCC;
	width:552px;
	margin-left:32px;
	border-collapse:collapse;
}


#iscats table.loglist tr.thead td.col1 {
       border-style : solid;
        border-width : 1px 1px 1px 0px;
        border-color : #FFFFFF #999999 #999999 #FFFFFF;
        padding : 8px;
		background-color:#999999;
		text-align:left;
		color:#FFFFFF;
		font-size:110%
}

#iscats table.loglist tr.thead td.col2 {
       border-style : solid;
        border-width : 1px 1px 1px 0px;
        border-color : #FFFFFF #999999 #999999 #FFFFFF;
        padding : 8px;
		background-color:#999999;
		text-align:left;
		color:#FFFFFF;
		font-size:110%
}

#iscats table.loglist td.col01 {
	border-style : solid;
    border-width : 1px 1px 1px 0px;
    border-color : #FFFFFF #999999 #999999 #FFFFFF;
    padding : 8px;
	width:149px;
	font-size:95%;
	background-color:#cccccc;
	text-align:left;
}	

#iscats table.loglist td.col02 {
    border-style : solid;
    border-width : 1px 1px 1px 1px;
    border-color : #FFFFFF #999999 #999999 #FFFFFF;
	width:400px;
	padding:8px;
	border:1px solid;
	font-size:95%;
	background-color:#F4F4F4;
	text-align:left;
}
*/
/*
#iscats table.loglist  {
        _border-collapse : collapse;
		border-collapse: separate;
        padding:1px;
        text-align:left;
        background-color:white;
        border-style : solid;
        border-width : 1px;
        border-color : #CCCCCC #666666 #666666 #CCCCCC;
		width:552px;
		clear:both;
		margin-left:32px;
		margin-bottom:10px;
		margin-top:10px;
}

#iscats table.loglist  td.style_th01 {
        border-style : solid;
        border-width : 1px 1px 1px 0px;
        border-color : #FFFFFF #FFFFFF #999999 #FFFFFF;
        padding : 8px;
		background-color:#999999;
		text-align:left;
		color:#FFFFFF;
}

#iscats table.loglist  td.style_th02 {
        border-style : solid;
        border-width : 1px 1px 1px 0px;
        border-color : #FFFFFF #999999 #999999 #FFFFFF;
        padding : 8px;
		background-color:#999999;
		text-align:left;
		color:#FFFFFF;
}

#iscats table.loglist td.col01 {
        border-style : solid;
        border-width : 1px 1px 1px 0px;
        border-color : #FFFFFF #999999 #999999 #FFFFFF;
        padding : 8px;
		width:149px;
		background-color:#cccccc;
		text-align:left;
}

#iscats table.loglist td.col02 {
        border-style : solid;
        border-width : 1px 1px 1px 1px;
        border-color : #FFFFFF #999999 #999999 #FFFFFF;
        padding : 8px;
		width:400px;
		background-color:#F4F4F4;
		text-align:left;
}

div.link_system_left16 {
	background-position:center left;
	margin-left:16px;
	font-size:12px;
	margin-bottom:20px;
}


div.p_title {
	margin-left:32px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:8px;
}

div.p_title2 {
	font-size:110%;
	font-weight:bold;
}


#iscats ul#list_0202_01 {
	list-style-position:outside;
	list-style:disc;
	margin-left:50px;
}

#iscats ul#list_0202_02 {
	list-style-position:outside;
	list-style:disc;
	margin-left:50px;
}



div.notice_list {
	font-size:90%;
	_font-size:70%;
	line-height:1.5em;
	margin-left:32px;
}

span.notice_list {
	font-size:90%;
	_font-size:70%;
	line-height:1.5em;
}

div.notice_list2 {
	font-size:90%;
	_font-size:70%;
	line-height:1.5em;
}
/*
div.subtitle {
	margin:10px 0px 10px 32px;
}
*/
div.subtitle2 {
	margin:10px 0px 10px 0x;
	clear:both;
}

li.indent {
	padding-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
	_text-indent:-0.5em;
	_padding-left:0.5em;
}