body        {
	color: #696969;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	-webkit-text-size-adjust : 100% ;
}
h1,h2,h3,p{
	max-height: 999999px;
}
h1,h2,h3,p,li,ul,td,.dix_hyou_cell_inner{
	background-image: url('../image/android_fix.png');
}
p       { color: #696969; font-size: 12px }
td      { color: #696969; font-size: 12px }
a   { color: #696969; font-size: 12px; text-decoration: none }
a:link   { color: #696969; font-size: 12px; text-decoration: underline }
a:visited    { color: #696969; font-size: 12px; text-decoration: underline }
a:hover    { color: #f00; font-size: 12px }
a:active    { color: #696969; font-size: 12px; text-decoration: underline }
.small    { color: #696969; font-size: 11px }
.verysmall { color: #c0c0c0; font-size: 8px }
h1 { margin: 0px; padding: 0px; }
h2 { margin-top: 0; }
h3 { font-size: 12px; }
address{ font-style: normal; }
/*<agl.folder "ITEM">*/
.title { width: 750px; border: solid 1px #f30 }
table.item  {
	width: 100%;
	border: solid 1px #f30;
	border-collapse: collapse;
	empty-cells: show;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
table.item caption { color: #fff; background-color: #999; padding: 3px; border: solid 1px #f30 }
table.item tr.im { }
table.item tr.list { vertical-align: top }
table.item tr.list td { border-bottom: 1px solid #f30 }
table.item th , table.item td { font-size: 12px; padding: 5px; border: dotted 1px #ccc }
table.item th { color: #f30 }
table.sub { width: 100% ;border-collapse: collapse; empty-cells: show }
table.sub caption { color: #f30; font-size: 12px; font-weight: bold; background-color: white; text-align: left; padding: 0; border-style: none }
table.sub td , table.sub th  { font-size: 10px; padding: 0; border: solid 1px #ccc }
/*</agl.folder>*/
/*<agl.folder "NEW CSS">*/
#topimage   {
	margin-right: auto;
	margin-left: auto;
	width: 790px;
	padding-top: 10px;
	height: 210px;
}
#menu_bar { background-image: url("../image/hitec-top_c_bg.gif"); background-repeat: repeat-x; height: 38px }
#menu_bar ul { list-style-type: none; margin: 0 auto; width: 640px }/*width:660px*/
#menu_bar ul span {  }
#menu_bar li { margin: 0; padding: 0; float: left }
#menu_bar a { background-repeat: no-repeat; display: block; margin: 0; padding: 0; height: 38px; float: left }
#menu_bar .news a {
	background-image: url(../image/top_menu.gif);
	width: 101px;
	background-position: left top;
	text-indent: -9999px;
	text-decoration: none;
}
#menu_bar .news a:hover {
	background-image: url(../image/top_menu.gif);
	width: 101px;
	background-position: left bottom;
	text-decoration: none;
}
#menu_bar .contents a {
	background-image: url(../image/top_menu.gif);
	width: 98px;
	background-position: -101px top;
	text-indent: -9999px;
	text-decoration: none;
}
#menu_bar .contents a:hover {
	background-image: url(../image/top_menu.gif);
	width: 98px;
	background-position: -101px bottom;
	text-decoration: none;
}
#menu_bar .summary a {
	background-image: url(../image/top_menu.gif);
	width: 101px;
	background-position: -199px top;
	text-indent: -9999px;
	text-decoration: none;
}
#menu_bar .summary a:hover {
	background-image: url(../image/top_menu.gif);
	width: 101px;
	background-position: -199px bottom;
	text-decoration: none;
}
#menu_bar .products a {
	background-image: url(../image/top_menu.gif);
	width: 101px;
	background-position: -300px top;
	text-indent: -9999px;
	text-decoration: none;
}
#menu_bar .products a:hover {
	background-image: url(../image/top_menu.gif);
	width: 101px;
	background-position: -300px bottom;
	text-decoration: none;
}
#menu_bar .cooper a {
	background-image: url(../image/top_menu.gif);
	width: 130px;
	background-position: -401px top;
	text-indent: -9999px;
	text-decoration: none;
}
#menu_bar .cooper a:hover {
	background-image: url(../image/top_menu.gif);
	width: 130px;
	background-position: -401px bottom;
	text-decoration: none;
}
#menu_bar .contact a {
	background-image: url(../image/top_menu.gif);
	width: 108px;
	background-position: -531px top;
	text-indent: -9999px;
	text-decoration: none;
}
#menu_bar .contact a:hover {
	background-image: url(../image/top_menu.gif);
	width: 108px;
	background-position: -531px bottom;
	text-decoration: none;
}
/*#menu_bar .media a  {
	background-image: url("../image/media.gif");
	background-position: 0 6px;
	width: 122px;
	text-indent: -9999px;
}*/
element { clear: both }
.break { clear: both }
#layer1 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	line-height: 1.5em;
}
#layer1_in { line-height: 150%; text-align: left; margin: 20px }
#spec   { margin: 50px auto 30px 30px; width: 580px; float:left }/*margin-right&left:auto*/
#spec dl   { float: left }
#spec dt { background-repeat: no-repeat; margin: 0; padding: 0; width: 132px; height: 217px }
#spec dd   { margin: 0; padding: 0; width: 132px }
#spec dd span { display: block; padding: 7px }
#spec dt.quick { background-image: url("../image/2008/top-high.jpg") }
#spec dt.high { background-image: url("../image/2008/top-quick.jpg") }
#spec dt.safe { background-image: url("../image/2008/top-safe.jpg") }
#spec dt.multi { background-image: url("../image/2008/top-multi.jpg") }
#spec dt.low { background-image: url("../image/2008/top-low.jpg") }
#layer1 h2 { color: #f00; font-size: 12px; font-weight: bold; margin-left: 2em }
#layer1 p  { margin-left: 2em }
#layer1 strong { font-style: normal; font-weight: normal }
#layer1 address { color: #f00; font-style: normal; font-weight: normal; background-color: #ebebeb; text-align: center; padding: 5px }
#order_more {
	background-image:
url("../image/2008/order.png");
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	margin-top: 20px;
	cursor:pointer;
	height: 89px;
	text-indent: -9999px;
}
/*</agl.folder>*/
.dic_botan {
	background-image: url(../image/2008/order.png);
}
.copy {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 5px;
}
.dix_add {
	color: #f00;
	font-style: normal;
	font-weight: normal;
	background-color: #ebebeb;
	text-align: center;
	padding: 5px
}
.dix_title {
	color: #f00;
	height: 165px;
	width: 308px;
	float: left;
	position: relative;
}
.dix_title_r {
	float: right;
	width: 482px;
	background-image: url(../image/2008/hitec-top_07.gif);
	height: 165px;
}
.dix2_body {
	width: 100%;
	background-image: url(../image/main/borde_2.gif);
	background-repeat: repeat-x;
}
.dix2_body2 {
	width: 100%;
	background-image: url(../image/main/link_border.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
}
.dix2_body3 {
	width: 900px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
.dix2_body_in {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.dix2_title {
	height: 69px;
	width: 100%;
}
.dix2_title_l {
	float: left;
	width: 390px;
	height: 67px;
}
.dix2_title_r {
	float: right;
	width: 361px;
	background-image: url(../image/main/rightpics.gif);
	height: 67px;
}
.dix2_menu {
	height: 31px;
}
.dix2_menu_innner {
	width: 100%;
	background-image: url(../image/main/link-_mess2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 31px;
}

.rollover00 a {
	display:block;
	width:84px;
	height:31px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../image/main/menu2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover00 a:hover {
	background-position:left bottom;
	background-image: url(../image/main/menu2.gif);
}
.rollover01 a {
	display:block;
	width:84px;
	height:31px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../image/main/menu2.gif);
	background-repeat: no-repeat;
	background-position: -84px top;
}
.rollover01 a:hover {
	background-position:-84px bottom;
	background-image: url(../image/main/menu2.gif);
}
.menu01 {
	float: left;
}

.rollover02 a {
	display:block;
	width:73px;
	height:31px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../image/main/menu2.gif);
	background-repeat: no-repeat;
	background-position: -168px top;
}
.rollover02 a:hover {
	background-position:-168px bottom;
	background-image: url(../image/main/menu2.gif);
}
.menu02 {
	float: left;
}
.rollover03 a {
	display:block;
	width:71px;
	height:31px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../image/main/menu2.gif);
	background-repeat: no-repeat;
	background-position: -240px top;
}
.rollover03 a:hover {
	background-position:-240px bottom;
	background-image: url(../image/main/menu2.gif);
}
.menu03 {
	float: left;
}
.rollover04 a {
	display:block;
	width:99px;
	height:31px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../image/main/menu2.gif);
	background-repeat: no-repeat;
	background-position: -314px top;
}
.rollover04 a:hover {
	background-position: -314px bottom;
	background-image: url(../image/main/menu2.gif);
}
.menu04 {
	float: left;
}
.rollover05 a {
	display:block;
	width:80px;
	height:31px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../image/main/menu2.gif);
	background-repeat: no-repeat;
	background-position: -411px top;
}
.rollover05 a:hover {
	background-position:-411px bottom;
	background-image: url(../image/main/menu2.gif);
}
.menu05 {
	float: left;
}



.dix2_body_in2 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.dix2_body_in3 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.dix2_line1 {
	height: 18px;
	width: 100%;
	position: relative;
	display: table;
}
.dix2_line1_r {
	height: 18px;
	float: right;
	width: 18px;
	background-image: url(../image/main/k/k-c-r-low.gif);
	display: table-cell;
}
.dix2_line1_l {
	height: 18px;
	float: left;
	width: 18px;
	background-image: url(../image/main/up_l.gif);
	display: table-cell;
	background-repeat: no-repeat;
}
.dix2_line1_c {
	height: 18px;
	float: left;
	width: 864px;
	background-image: url(../image/main/k/k-c-r-up.gif);
	background-repeat: repeat-x;
	display: table-cell;
}

.dix2_line2 {
	position: relative;
	display: table;
}
.dix2_line2_dd {
	position: relative;
}
.dix2_line2_r {
	float: right;
	width: 18px;
	display: table-cell;
}
.dix2_line2_l {
	float: left;
	width: 18px;
	background-image: url(../image/main/k/k-left.gif);
	display: table-cell;
	background-repeat: repeat-y;
	height: 220px;
}
.dix2_line2_l2 {
	float: left;
	width: 18px;
	background-image: url(../image/main/k/k-left.gif);
	display: table-cell;
	background-repeat: repeat-y;
	height: 270px;
}
.dix2_line2_l2_400 {
	float: left;
	width: 18px;
	background-image: url(../image/main/k/k-left.gif);
	display: table-cell;
	background-repeat: repeat-y;
	height: 400px;
}
.dix2_line2_l3 {
	float: left;
	width: 18px;
	background-image: url(../image/main/k/k-left.gif);
	display: table-cell;
	background-repeat: repeat-y;
	height: 780px;
}
.dix2_line2_c {
	float: left;
	width: 864px;
	display: table-cell;
	height: 220px;
}
.dix2_line2_c h2{
	margin-top: 0;
}
.dix2_line2_c2 {
	float: left;
	width: 864px;
	display: table-cell;
	height: 270px;
}
.dix2_line2_left {
	background-image: url(../image/main/k/k-left.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.dix2_line2_right {
	background-image: url(../image/main/k/k-right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.dix2_line2_kiji {
	padding-right: 18px;
	padding-left: 18px;
}
.dix2_line3 {
	height: 18px;
	width: 100%;
	position: relative;
	display: table;
}
.dix2_line3_r {
	height: 18px;
	float: right;
	width: 18px;
	background-image: url(../image/main/k/k-c-r-up-04.gif);
	display: table-cell;
}
.dix2_line3_l {
	height: 18px;
	float: left;
	width: 18px;
	background-image: url(../image/main/k/k-c-l-low.gif);
	display: table-cell;
	background-repeat: no-repeat;
}
.dix2_line3_c {
	height: 18px;
	float: left;
	width: 864px;
	background-image: url(../image/main/k/k-c-r-up.gif);
	background-repeat: repeat-x;
	display: table-cell;
}
.dix2_line3_non {
	height: 18px;
	float: left;
	width: 864px;
	display: table-cell;
}

.dix2_line4 {
	width: 100%;
	position: relative;
	display: table;
}
.dix2_line4_r {
	width: 18px;
	background-image: url(../image/main/k/k-right.gif);
	display: table-cell;
	background-repeat: repeat-y;
	height: 100%;
	position: relative;
}
.dix2_line4_l {
	float: left;
	width: 18px;
	display: table-cell;
	position: relative;
	height: 100px;
}
.dix2_line4_c {
	float: left;
	width: 882px;
	display: table-cell;
	position: relative;
}
.dix2_line4_c1 {
	float: left;
	width: 882px;
	display: table-cell;
	position: relative;
	background-image: url(../image/main/k/k-right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.dix2_line4_c1 h2 {
	margin-top: 0;
}
.dix2_line4_form {
	float: left;
	display: table-cell;
	position: relative;
	width: 100%;
}
.dix2_line4_form1 {
	float: left;
	display: table-cell;
	position: relative;
	padding-right: 18px;
	width: 864px;
}

.dix2_sub_title {
	width: 100%;
	background-image: url(../image/title-04-1.gif);
	background-repeat: repeat-x;
	position: relative;
	height: 100px;
}
.dix2_sub_title_r {
	height: 100px;
	width: 18px;
	background-image: url(../image/title-contact/title-05.gif);
	float: right;
	background-position: right;
}
.dix2_sub_title_l_non {
	height: 100px;
	width: 20px;
	float: left;
	position: relative;
	background-color: #FFF;
}
.dix2_sub_title_l {
	height: 100px;
	width: 20px;
	background-image: url(../image/title-contents/title-01.gif);
	float: left;
	position: relative;
}
.dix2_sub_title_l2 {
	height: 100px;
	width: 20px;
	background-image: url(../image/title-contact/title-01.gif);
	float: left;
	position: relative;
}
.dix2_sub_title_l3 {
	height: 100px;
	width: 20px;
	background-image: url(../image/title-contact/title-01.gif);
	float: left;
	position: relative;
}
.dix2_sub_title_center {
	height: 100px;
	width: 470px;
	float: left;
	position: relative;
}
.dix_row_menu {
	width: 100%;
	background-image: url(../image/main/link_border.gif);
	background-repeat: repeat-x;
	position: relative;
}
.dix2_body_row {
	width: 100%;
	position: relative;
}
.dix_hyou {
	width: 100%;
}
.dix_hyou_table {
	display: table;
	background-color: #f5f5f5;
	width: 100%;
}
.dix_hyou_table1 {
	display: table;
	height: 30px;
	width: 100%;
}
.dix_hyou_cell_l {
	display: table-cell;
	float: left;
	width: 20%;
}
.dix_hyou_cell_r {
	display: table-cell;
	float: left;
	width: 80%;
}
.dix_hyou_cell_inner {
	padding: 5px;
}
.dix_hyou_cell_inner1 {
	padding: 5px;
	text-align: center;
}
.dix_access {
	display: table;
	width: 100%;
}
.dix_access_1 {
	display: table;
	width: 100%;
}
.dix_access_1_inner {
	color: #F00;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}
.dix_access_1_inner1 {
	padding: 5px;
}
.dix_access_1_inner1 img{
	padding: 5px;
}
.dix_access_1_l {
	display: table-cell;
	width: 50%;
	float: left;
	height: 360px;
}
.dix_access_1_l_inner {
	padding: 5px;
}
.dix_access_inner_0 {


}
.dix_err_500 {
	width: 100%;
}
.dix_err_inner {
	padding: 50px;
	text-align: center;
}
.dix_osirase {
	font-size: 18px;
	color: #F00;
	width: 100%;
	padding-top: 50px;
}
.dix_kiji_body {
	width: 100%;
}

.dix_kiji_body h2{
	margin-top: 0px;
}
.dix_kiji_r {
	background-image: url(../image/main/k/k-right.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 100%;
}
.dix_kiji_l {
	background-image: url(../image/main/k/k-left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 100%;
}
.dix_kiji_inner {
	padding-right: 20px;
	padding-left: 20px;
}
.dix_kiji_inner h3{
	margin: 0;
}
.dix_kiji_inner p{
	margin-top: 0;
}
.rollover011 a {
	display:block;
	width:150px;
	height:38px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../imgs/menu.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover011 a:hover {
	background-position:left bottom;
	float: left;
}
.dix_h1 {
	width: 100%;
}
#layer1 .dix_h1 h2{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	margin-left: 0;
}
#layer1 h3{
	color: #F00;
	margin-left: 2em;
}
/*追加css*/
img{border:none;}
#banner{
	width:250px;
	margin-top:65px;
	float:left;
}
#banner img{
	margin-bottom:20px;
	border:none;
}
#banner a:hover{
	opacity:0.7;
}
.banner_contact{
	margin-left:190px;
}
img.banner_contact:hover{
		opacity:0.5;
}
.dix_kiji_inner ul{
	padding-left:15px;
	list-style-position:inside;
}
.inq_tel{
	color:#FF0000;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 5px;
}

#news{
	padding-bottom: 50px;
}
#news.dix_kiji_inner{
	padding-bottom: 15px;
}
#news h2{
	font-size: 20px;
	margin-left: 0;
	color:#f00;
}
#news ul{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	border-top: #000 dotted 1px;
}
#news li{
	display: table;
	border-bottom: #000 dotted 1px;
	padding: 10px 0;
	font-size: 12px;
	width: 100%;
}
#news li span{
	display: table-cell;
	vertical-align: top;
}
#news li span.time{
	font-family: Arial sans-serif;
	width: 14%;
	padding-left: 1%;
}
#news li span.ttl{
	font-size: 13px;
	width: 84%;
	padding-right: 1%;
}



.s_top{
	margin: 0;
}

/*wordpress*/
.s_content{
	padding-bottom: 15px;
}

.s_content h2{
	font-size: 18px;
	clear:both;
}
.s_content h3{
	font-size: 16px;
	clear:both;
	margin: 1em 0;
}
.s_content h4{
	font-size: 14px;
	clear:both;
	margin: 1em 0;
}

.s_content p{
	clear:both;
}	

.s_content .alignleft{
	float:left;
}
.s_content .alignright{
	float:right;
}
.s_content .aligncenter{
	display: block;
	margin: 0 auto;
}

.pager{
	clear:both;
	margin: 0;
	padding: 15px 0;
	list-style: none;
}
.pager li{
	margin-right:8px;
	font-size:12px;
	display: inline-block;
}
.pager li.current{
	padding:7px 14px;
	background:#3399FF;
	color:#fff;
}
.pager li a,
.pager li a:visited{
	display:block;
	padding:6px 12px;
	border:solid 1px #3399FF;
	font-size:12px;
	color:#3399FF;
	text-decoration:none;
}
.pager li a:hover{
	background:#3399FF;
	color:#fff;
}

.paging{
	padding-bottom: 15px;
	display: table;
	width:100%;
	clear: both;
}
.paging p{
	display: table-cell;
	margin: 0;
}
.paging p.next{
	text-align: right;
	padding-right: 15px;
}
