@charset "utf-8";


/*
html{

	height: 100%;

}
*/
body{
	margin: 0px;
	padding: 0px;
/*	height: 100%;*/
}

h1,h2,h3,h4,h5,p,ul,ol {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Hiragino Maru Gothic Pro", "lr oSVbN","helvetica";
}
h2 {
	font-family: "lr o","MS PMincho","qMm Pro W3","Hiragino Mincho Pro";
}
.clear {
	clear: both;

}

a:link{
	color:#333333;
	text-decoration: none;
}

a:active{
	color:#333333;
	text-decoration: none;
}

a:visited{
	color:#333333;
	text-decoration: none;
}

a:hover{
	color:#ff0000;
	text-decoration: underline;
}

.pagearea a:link,
.pagearea a:visited,
.pagearea a:hover {
	text-decoration:none;
}
.fontsize_s {font-size: 10px;line-height: 150%;}
.fontsize_normal {font-size: 12px;line-height: 150%;}
.fontsize_m {font-size: 14px;line-height: 150%;}
.fontsize_big {font-size: 16px;line-height: 150%;}



.center-p {
	text-align: center;
}

.right-p {
	text-align: right;
}
.left-p {
	text-align: right;
}

.img-right {
	float: right;
	padding-left: 5px;
	font-size: 10px;
	color: #CC3333;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.img-left {
	float: left;
	margin-right: 5px;
	font-size: 10px;
	color: #CC3333;
	text-align: left;
}
.font_cap{
	font-size: 10px;
	color: #CC3333;
	text-align: left;
}

.img-space {
	padding: 10px 0px;
}
.img-space-top {
	padding: 10px 0px;
}
.img-space-under {
	padding: 0px 0px 10px 0px;
}
.img-space-left {
	padding: 0px 0px 0px 6px;
}


/*CAEg*/

body {
	background-color:#FFFFFF;
	text-align:center;
}

body,td,th,div {
	font-family: "Hiragino Maru Gothic Pro", "lr oSVbN";
	font-size:12px;
	line-height:150%;
	color:#333333;
}

#container {
	padding: 0px;
	margin:0px auto;
	width:760px;
	text-align: center;
}
#containers02{
	padding: 0px;
	margin:0px auto;
	width:760px;
	text-align: center;
}

#header {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 760px;
}
#header #sitetitle {
	margin: 0px;
	padding:0px 0px 16px 0px;
}
#header #logo {
	margin: 0px;
	padding: 0px;
}
#header #seach {
	margin: 31px 0px 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
	padding: 0px;
}
input.mainserch {
	height:18px;
	font-size:12px;
	width:135px;
	vertical-align: text-bottom;
	padding:1px 0px 0px 0px;
	border:1px solid #999999;

}

/*input.mainserch {
	height:18px;
	font-size:12px;
	width:135px;
	border:1px solid #999999;
	vertical-align: middle;

}*/
#header #headline {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
a.link_normal {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-image: url(../img/header/link_normal.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
a.link_normal:visited {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.link_normal:hover {
	font-size: 10px;
	color: #7D001B;
	text-decoration:underline;
}

#header #head_subnavi {
	text-align: left;
	height: 34px;
	width: auto;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*

format menu 

*/

.format_submenu {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 151px;
	border: 1px solid #E5E5E5;
}
.format_submenu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	width:151px;

}
.format_submenu li {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background-image: url(../img/format/gloval_hasen.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 151px;
	text-align: left;
}
.format_submenu li.endline {
	padding: 0px 0px 0px 0px;
	background-image:none;

}
.format_submenu li p{
	margin: 0px;
	padding: 0px;
	
}

.format_submenu li a {
	display:block;
	background-image: url(../img/format/link_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	padding: 4px 12px 4px 19px;
	width: auto;
	margin: 0px;
	text-decoration:none;
	color:#00254A;
}
/*----------------------------------------------------
j[ǉXV2008/7/2
----------------------------------------------------*/
.format_submenu li a:hover,
body#kv_5500 .format_submenu li a#link19,
body#kv_5000 .format_submenu li a#link01,
body#kv_3000 .format_submenu li a#link02,
body#kv_1000 .format_submenu li a#link03,
body#kv_700 .format_submenu li a#link04,
body#io .format_submenu li a#link05,
body#analog .format_submenu li a#link06,
body#ichigime .format_submenu li a#link07,
body#tsushin .format_submenu li a#link08,
body#cclink .format_submenu li a#link09,
body#remote .format_submenu li a#link10,
body#kvstuidio .format_submenu li a#link11,
body#protocolstudio .format_submenu li a#link12,
body#mvlinkstudio .format_submenu li a#link13,
body#motionbuilder .format_submenu li a#link14,
body#mechatrolink .format_submenu li a#link15,
body#parus .format_submenu li a#link16,
body#acservo .format_submenu li a#link17,
body#kvmotion .format_submenu li a#link18,
body#kvcom .format_submenu li a#link20
 {
	display:block;
	background-image: url(../img/format/link_sankaku_over.gif);
	color:#D60208;
	background-color: #F6F6F6;
	text-decoration:none;
}
.leftmenu_space {
	width: auto;
	height: 5px;
	margin: 0px;
	padding: 0px;

}



#content {
	padding: 0px;
	margin: 0px;
	width: 593px;
}
#content #cat_title {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#footer {
	background-image: url(../img/footer/footer_bg.jpg);
	background-repeat: no-repeat;
	margin: 5px 0px 19px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
#footer #cr,
#footer #footermenu
 {

	font-size: 10px;
	color: #666666;
	
}

#footer #footermenu a:link,
#footer #footermenu a:visited {
	color: #666666;
	text-decoration:none;
}
#footer #footermenu a:hover {
	color: #AA0000;
	text-decoration:underline;
}


#shouhin {
	margin: 40px 0px 0px;
	padding: 0px;
}
#shouhin_full {
	margin: 0px;
	padding: 0px;
}
#shouhin a:link,
#shouhin a:visited,
#shouhin_full a:link,
#shouhin_full a:visited {
	text-decoration:underline;
	font-size: 12px;
	color: #3B73B9;

}
#shouhin a:hover,
#shouhin_full a:hover {
	color:#AA0000;

}

.pagelink {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	clear: both;
	width: 593px;
	position: relative;
	height: 20px;
	text-align: right;
}
.pagelink_full {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	clear: both;
	width: auto;
	position: relative;
	height: 20px;
	text-align: right;
}
.pagelink a,
.pagelink a:visited,
.pagelink_full a,
.pagelink_full a:visited {
	text-decoration:none;
	font-size: 10px;
	color: #666666;
}
.pagelink a:hover,
.pagelink_full a:hover {
	color: #AA0000;
	text-decoration:underline;
}


#common_underinfo {
	margin: 70px 0px 0px 0px;
	padding: 0px;
}
#mainzone {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 582px;
	margin-left: 11px;
}

/*titles*/
.boxtitle {
	margin: 27px 0px 11px;
	padding: 0px;
	height: auto;
/*	width: auto;*/

}
.boxtitie_in {
	padding: 4px 0px 4px 14px;
	margin: 0;
	width: auto;
	background-image: url(../img/format/h2line.jpg);
	background-repeat: repeat-y;
}

.boxtitie_in2 {
	padding: 4px 0px 4px 14px;
	margin: 0px 10px 0px 0px;
	width: auto;
	background-image: url(../img/format/h2line.jpg);
	background-repeat: repeat-y;
}

.boxtitie_in h2 {
	padding: 0px;
	font-size: 22px;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
	
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
*/
}
.boxtitie_in2 h2 {
	padding: 0px;
	font-size: 22px;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
*/
}
.boxtitie_in2 p,
.boxtitie_in p {
	padding: 3px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	font-weight: bold;
}
/**/

/*----------------------------------------
2008/7/4 h2XgC[W
----------------------------------------*/
.boxtitie_in02 {
	padding: 4px 0px 4px 14px;
	margin: 0;
	width: auto;
	background-image: url(../img2/format/h2line.jpg);
	background-repeat: repeat-y;
}
.boxtitie_in002 {
	padding: 4px 0px 4px 14px;
	margin: 0px 10px 0px 0px;
	width: auto;
	background-image: url(../img2/format/h2line.jpg);
	background-repeat: repeat-y;
}

.boxtitie_in02 h2 {
	padding: 0px;
	font-size: 22px;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
	
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
*/
}
.boxtitie_in002 h2 {
	padding: 0px;
	font-size: 22px;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
*/
}
.boxtitie_in002 p,
.boxtitie_in02 p {
	padding: 3px 0px 0px;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	font-weight: bold;
}
/**/


div.block {
	width: 567px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	display: block;
}
body#pagefull div.block {
	width: auto;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	display: block;

}
div.block_in {
	margin-left:15px;

}
div.block_in2 {
	padding: 0px;
	margin-right: 10px;

}
div.block_in_left {
	margin-right:15px;

}

/*_____*/

h3 {
	font-weight: bold;
	color: #CC6600;
	padding: 0px;
	font-size: 15px;
	line-height: 150%;
	vertical-align: bottom;
	display: block;
	margin: 14px 0px 2px 0px;
}

h3.h3top {
	font-weight: bold;
	color: #CC6600;
	padding: 0px;
	font-size: 15px;
	line-height: 150%;
	vertical-align: bottom;
	display: block;
	margin: 0px 0px 2px 0px;
}

h3.toph3 {
	padding: 0;
	margin: 0;
	font-weight: nomal;
	padding: 0px;
	font-size: 1px;
	line-height: 0%;
	vertical-align: bottom;
}

/*h3pJ[iobNio[y[Wj Jn*/
.blue{
	color: #31689d;
	}
.black{
	color: #000000;
	}
/*h3pJ[iobNio[y[Wj I*/


.box-gray {
	background-color: #E7E7E7;
	height: auto;
	width: auto;
	margin: 20px 0px 14px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
.box-gray3 {
	background-color: #E7E7E7;
	height: auto;
	width: auto;
	margin: 5px 0px 14px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
/*gaikei*/
.box-gray2 {
	background-color: #E7E7E7;
	height: auto;
	width: auto;
	margin: 0px 0px 14px 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
/**/
#mainimg {
	margin: 0px;
	padding: 0px;
	height: 243px;
	width: 593px;
	position: relative;
}
#btn_zone_u {
	position: absolute;
	left: 268px;
	top: 200px;
	z-index: 2;
	width: 400px;
}
#btn_zone_u2 {
	position: absolute;
	left: 18px;
	top: 200px;
	z-index: 2;
	width: 400px;
}
#btn_zone_u img {
	margin-right: 5px;
}
#btn_zone_u2 img {
	margin-right: 5px;
}
#btn_zone_sp {
	position: absolute;
	left: 270px;
	top: 75px;
	z-index: 2;
	width: 300px;

}

#btn_zone_sp2 {
	position: absolute;
	left: 18px;
	top: 75px;
	z-index: 2;
	width: 300px;

}
td.present-link {
	padding:0px;

}
td.present-link a,
td.present-link a.visited {
	margin:0;
	background-image: url(../img/webinfo/present_linkimg.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 10px;
	text-decoration:none;
	line-height:130%;

}
td.present-link a:hover {
	color:#B61C22;
	text-decoration:none;

}
td.present-link p {
	font-size: 10px;
	margin: 0px;
	padding: 4px 0px 0px 10px; 
		line-height:110%;

}
#webinfo_zone {
	background-image: url(../img/webinfo/web_info_bg.gif);
	background-repeat: repeat-y;
	width: 316px;
}
#webinfo_btn {
padding:5px 0px 0px 11px;
}
.icon_new {
	margin: 0px 0px 0px 10px;
	font-size: 10px;
	color: #D60208;
	padding: 1px 4px;
	border: 1px solid #D60208;
	font-weight: normal;
	display: inline;
}


/* table-style */
table.table-no {
	border-collapse:collapse;
	border:1px solid #DFDFDF;
	padding: 5px;


}
table.table-no td {
	border-collapse:collapse;
	border:1px solid #DFDFDF;
	padding: 5px;

}
table.table-no th {
	border-collapse:collapse;
	background-color:#F7F7F7;
	padding: 5px;
	text-align:left;
	font-weight: normal;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #DFDFDF;
}


/*obNio[p\g*/
table.table-no02 {
	border-collapse:collapse;
	border:1px solid #d5d5d5;
	padding: 5px;


}
table.table-no02 td {
	border-collapse:collapse;
	border:1px solid #d5d5d5;
	padding: 5px;

}
table.table-no02 th {
	border-collapse:collapse;
	background-color:#efeeee;
	padding: 5px;
	text-align:left;
	font-weight: normal;
	border: 1px solid #d5d5d5;
}



.newnew {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/format/icon_new.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 33px;
}

.h3icon {

	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	/* MacIE5ȊO \*/
	position: absolute;
/* ŏI */
	
}	
.h2icon {

	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	/* MacIE5ȊO \*/
	position: absolute;
/* ŏI */
	
}
/*spec*/
table.table-spec {
	border-collapse:collapse;
	padding: 5px;
	border-top: 2px solid #CCCCCC;
	border-right: 2px none #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px none #CCCCCC;


}
table.table-spec2 {
	border-collapse:collapse;
	padding: 5px;
	border-top: 2px solid #CCCCCC;
	border-right: 2px none #CCCCCC;
	border-bottom: none;
	border-left: 2px none #CCCCCC;
}

table.table-spec td,
table.table-spec th,
table.table-spec2 td,
table.table-spec2 th {
	font-size: 12px;
	line-height: 130%;
	padding: 5px 5px 5px 5px;
	margin:0;
}
table.table-spec td,
table.table-spec2 td {
	border-collapse:collapse;
/*	padding: 5px;*/
	border-top: 1px solid #DFDFDF;
	border-right: 1px none #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;

}
table.table-spec th,
table.table-spec2 th {

	border-collapse:collapse;
	background-color:#F7F7F7;
/*	padding: 5px;*/
	text-align:center;
	font-weight: normal;
	border-top: 1px solid #DFDFDF;
	border-right: 1px none #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;

}
table.table-spec th.spec_th_tate,
table.table-spec2 th.spec_th_tate {
	border-collapse:collapse;
	background-color:#F7F7F7;
	text-align:left;
	font-weight: normal;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px none #DFDFDF;
	padding: 5px 0px 0px 5px; 
}

/*--------------------------------------
2008/7/17ǉ SVpe[u
---------------------------------------*/
table.table-spec th.spec_th_tate02{
	border-collapse:collapse;
	background-color:#F7F7F7;
	text-align: right;
	font-weight: normal;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px none #DFDFDF;
	padding: 5px 5px 0px 2px; 
}

table.table-spec th.spec_th_tate03{
	border-collapse:collapse;
	background-color:#F7F7F7;
	text-align: center;
	font-weight: normal;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px none #DFDFDF;
	padding: 5px 5px 0px 2px; 
}


table.table-spec th.spectitle,
table.table-spec2 th.spectitle {
	background-color:#EEF4FD;
	padding-top: 8px;
	padding-bottom: 8px;

}



table.table-spec2 td.sell_spacer {
	padding: 0px;
	height:2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#CCCCCC;
}

table.table-spec_noborder,
table.table-spec_noborder td,
table.table-spec_noborder th {
	border-collapse:collapse;
	padding: 5px;
	border: none;
}

#header #top_linespace {
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: auto;
}
#topflash {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 760px;
	height: 210px;
	background: url(../img/top/main_img.jpg) no-repeat;
}

#top_middle {
	margin: 0px;
	padding: 0px;
	height: 210px;
	width: 760px;
	background-image: url(../img/top/top_midddle_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#top_middle_titles {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_middle #top_middle_left,
#top_middle #top_middle_middle,
#top_middle #top_middle_right {
	margin: 0px;
	padding: 0px;
	height: 210px;
	position: relative;
}
#top_middle_left #img_cpu {
	margin: 0px;
	padding: 0px;
	height: 172px;
	width: 122px;
	position: absolute;
	left: 0px;
	top: 36px;
}
#top_middle_middle #img_unit {
	margin: 0px;
	padding: 0px;
	height: 172px;
	width: 79px;
	position: absolute;
	left: 0px;
	top: 36px;
}
#top_middle_right #img_soft {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 153px;
	position: absolute;
	left: 0px;
	top: 88px;
}

/*---------------------------------
2008/7/17XV
----------------------------------*/
#top_middle_right #img_soft02 {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 87px;
	position: absolute;
	left: 0px;
	top: 103px;
}
/*---------------------------------
2008/7/17XV
----------------------------------*/

#top_middle_left .middlemenu {
	position: absolute;
	top: 12px;
	width: 107px;
	left: 124px;
}
#top_middle_middle .middlemenu {
	position: absolute;
	top: 12px;
	width: 131px;
	left: 89px;
}
#top_middle_right .middlemenu {
	position: absolute;
	top: 12px;
	width: 276px;
}
#topbanners {
	margin: 0px;
	padding: 0px;
}

#topService {
	padding: 0px;
	margin-left: 47px;
	text-align: center;
}

#topService .serviceTtl {
	background-image: url(../img/top/ttl_service.gif);
	background-repeat: no-repeat;
	height: 28px;
}

#topService .serviceTtl .servicelink1{
	float: left;
}

#topService .serviceTtl .servicelink2{
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}



#topService .service_bg {
	background-image: url(../img/top/bg_service01.gif);
	background-repeat: repeat-y;
}

#topService .service_linkBox {
	margin: 10px auto;
	width: 652px;
	text-align: center;
}

/*--------------------------------------------
2008/7/16 ALL TOPp_start
---------------------------------------------*/
*html #topService .service_linkBox {
	margin: 10px 0 10px 4px;
	width: 658px;
}


#topService .service_linkBox ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#topService .service_linkBox ul li{
  width: 161px;
	display: block;
	float: left;
	padding: 0 ;
	margin: 0 1px;
	}

#motion_box{
	margin: 20px 0;
	}

.m_text01{
	margin: 18px 0 3px;
	}

.m_text02{
	margin: 5px 0;
	}

.shosai_btn{
	margin: 17px 0 0 0;
	text-align: right;
	}


/*--------------------------------------------
2008/7/16 ALL TOPp_end
---------------------------------------------*/
	

#topService .service_linkBox .img_mr15 {
	margin-right: 15px;
}

#topService .service_linkBox .img_mr10 {
	margin-right: 10px;
}

#topService .service_linkBox .img_mr5 {
	margin-right: 5px;
}

#topLine {
	background-image: url(../img/top/top_line01.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 20px 0;
}


#top_under {
	margin:23px 0px 33px 0px;
	padding:0;
}

.topnews li a {
	display:block;
	background-image: url(../img/format/link_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	padding: 4px 12px 4px 19px;
/*\*/
	height: 100%;
/**/
	width: auto;
	margin: 0px;
	text-decoration:none;
	color:#00254A;
/*	font-weight:bold;*/
	
}
#topnews ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#topnews li {
	background-image: url(../img/top/line_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding: 8px 0px 6px;
}
#topnews li a {
/*	display:block;*/
	background-image: url(../img/format/link_sankaku_over.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	padding: 4px 12px 4px 19px;
	width: auto;
	margin: 0px;
	text-decoration:none;
	color:#666666;
/*	font-weight:bold;*/
	
}
#topnews li a:hover {
/*	display:block;*/
	text-decoration:none;
	color:#D60208;
/*	font-weight:bold;*/
	
}
#topnews {
	margin: 0px;
	padding: 0px;
	width: 428px;
}
.gaikei_t {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #999999;
}
.gaikei_zu {
	text-align: center;
}
.pagelink .nextback {
	text-align: center;
}
.pagelink .nextback {
	text-align: center;
	width: 400px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 100px;
}
.pagelink .pagetop {
	text-align: right;
	width: 80px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.tyu {
	margin: 9px 0px;
	padding: 0px;
	font-size: 10px;
}
.tyu ul {
	list-style:none;
	text-indent: -13px;
	margin: 0px 0px 0px 13px;
	padding: 0px;
}

.mark {
	background-image:url(../img/format/point01.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	
}
.border {
	margin-top:25px;
	margin-bottom:25px;
	border:1px solid #999;
	padding-top:10px;
	padding-bottom:10px; 
}

.spec_toplink {
	margin-top:10px;
	margin-bottom:25px;
	border:1px solid #999;
	padding-top:10px;
	padding-bottom:10px; 
}
.leftmargin {
	margin-left:15px;
}
.list_red {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.list_red li {
	background-image: url(../img/format/listred.jpg);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 2px;
}

a.link_normal2 {
	font-size: 12px;
	color: #AA0000;
	text-decoration: none;
	background-image: url(../img/format/link_sankaku_over.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 2px;
}
a.link_normal2:visited {
	color: #AA0000;
	text-decoration: none;
}
a.link_normal2:hover {
	color: #AA0000;
	text-decoration:underline;
}

a.link_normal3 {
	font-size: 12px;
	color: #AA0000;
	text-decoration: none;
}
a.link_normal3:visited {
	color: #AA0000;
	text-decoration: none;
}
a.link_normal3:hover {
	color: #AA0000;
	text-decoration:underline;
}
#cpuichiranlink {
	text-align: right;
	margin-top: 5px;
}
.topsubcat {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#head_subnavi #haed_sublinkzone {
	margin-left: 167px;
}
img.freedial {
	vertical-align:middle;
	margin-bottom: 2px;
}

.Dupload{
	margin-left: 5px;
	margin-top: 5px;	
	}
/*100603更新*/	
.dTextRight{
	text-align: right;
}
.redMark{
	color: #E60012;
	border: 1px solid #E60012;
	font-size: 10px;
	padding: 3px 3px 1px;
}
.mainImgBottomLinkTxt{
	margin-top: 5px;
	text-align: right;
}
.mainImgBottomLinkTxt img{
	border: none;
}

/*100915更新*/
.komeTxt{
	font-size: 10px;
	margin-top: 5px;
}
	
