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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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



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

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

#attovas div#schematic {
	float:left;
}

#attovas 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/attovas/schematic01.png) no-repeat;
}

#attovas 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/attovas/schematic02.png) no-repeat;
}

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

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

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

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

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



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

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

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


/*-----box内コンテンツ-----*/
/*
#attovas div.border_box {
	border:solid 1px #FF0000;
	background-color:#fce9e9;
	padding:15px;
	margin-left:16px;
    overflow: hidden;
	color:#FF0000;
}*/

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

/*\*/
* html #attovas 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;
}

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

/*\*/
* html #attovas 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;
}


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

/*-----比較表------*/
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.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;
}


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


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


/*-------価格------*/
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.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;
}

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




/* --- INDEXページ ---------------------------------- */

#attovas div#osusume_kaiketsu {
	background: url(../../images/attovas/osusume_tovas.png) ;
	background-repeat:no-repeat;
	background-position:top center;
	width:604px;
	height:352px;
	text-indent:-9999px;
	margin-top:10px;
}


/*ログの収集　リスト*/
/*
#attovas 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;
}


#attovas 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%
}

#attovas 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%
}

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

#attovas 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;
}
*/
/*
#attovas 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;
}

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

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

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

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


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

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