@charset "UTF-8";

/*======================================

	news
	
=======================================*/
.inner #main .content ul {
	margin: 6px 0 0 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
}

#main .content li {
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
}

#main .content li:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .content li a,
#main .content li span.sans {
	display: block;
	width: 595px;
	margin: 0 0 1px 0;
	padding: 0.4em 0 0.4em 0;
	/* text-decoration: none; */
}
#ie6 #main .content li a,
#ie6 #main .content li span.sans {
	margin: 1px 0 0 0;
}

#main .content li a:hover {
	/* background: #e5f7dc; */
	cursor: pointer; /* for ie */
}

#main .content li.first {
	padding-top: 3px;
}

#main .content li a:after,
#main .content li span.sans:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .content li a .date,
#main .content li span .date {
	float: left;
	width: 120px;
}

#main .content li a .title,
#main .content li span.sans .title {
	float: left;
	width: 475px;
/*	color: #444;*/
}

#main .content li a:hover .title {
	color: #039;
}

/* home
=======================================*/
#main .content .rss {
	position: absolute;
	right: 0;
	top: 0;
}

/* news
=======================================*/
.home #main .news .content {
	margin-top: 10px;
	background: url(../../common/img/border/border_gray_w550.gif) no-repeat;
}

#main .news .content li.first a,
#main .news .content li.first span.sans {
	padding-top: 0.9em;
}

#main .content .after2 {
	margin: 18px 0 0 0;
	padding: 3px 0 0 0;
	background: url(../../common/img/border/border_gray_w685.gif) no-repeat;
}
	
/* info
=======================================*/
#main .info {
	clear: both;
}

/* discarded
#main .info .content li a .title {
	width: 595px;
}

.home #main .info .content li a .title {
	padding-left: 16px;
	background:url(../../common/img/bullet/bullet_circle_red.gif) no-repeat 0 0.2em;
}
.home #ie7 #main .info .content li a .title,
.home #ie6 #main .info .content li a .title {
	width: 578px;
	padding-left: 17px;
	background:url(../../common/img/bullet/bullet_circle_red.gif) no-repeat 0 0.15em;
}
*/

#main .info .content li a .title .attn {
	color: #f00;
}

/* yyyymm/dd_x
=======================================*/
.newsDetail h1 {
	display: none;
}

.newsDetail #main {
	background: none;
}

.newsDetail #main .news .content h3 {
	padding: 15px 0 3px 0;
	font-size: 138.5%;
	color: #093;
}

.newsDetail #main .news .content .date {
	padding: 0.2em 0 1.65em 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
	text-align: right;
	font-size: 93%;
}

.newsDetail #main .news .content .image {
	float: right;
	width: auto;
	margin: 0 0 1.2em 12px;
	text-align: center;
	font-size: 85%;
}

.newsDetail #main .news .content .image img {
	display: block;
	margin: 0 0 3px 0;
	border: 1px solid #ccc;
	border-color: #ccc #999 #999 #ccc;
}

.newsDetail #main .news .content h4 {
	clear: both;
	padding: 0 0 3px 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
	font-size: 100%;
	color: #093;
}

.newsDetail #main .news .content h4 .bullet {
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
	background: url(../../common/img/bullet/bullet_square_green_s.jpg) no-repeat left center;
}
.newsDetail #ie7 #main .news .content h4 .bullet,
.newsDetail #ie6 #main .news .content h4 .bullet {
	padding: 0 0 0 16px;
}

.newsDetail #main .news .content .content-inner .text {
	padding: 0.3em 0 1.2em 1.2em;
}

.newsDetail #main .news .content .coming {
	width: 594px;
	margin: 0 0 1.2em 0;
	background: #c8edd4 url(../img/coming_bg_footer.gif) no-repeat left bottom;
}

.newsDetail #main .news .content .coming h4 {
	padding: 6px 0 0 7px;
	background: url(../img/coming_bg_header.jpg) no-repeat;
}

.newsDetail #main .news .content .coming h4 .bullet {
	margin: 0 0 0 3px;
	padding: 0 0 0 16px;
	background: url(../../common/img/bullet/bullet_square_white_s.gif) no-repeat left center;
}

.newsDetail #main .news .content .coming ul {
	background: url(../img/dot_green_1x1.jpg) repeat-x;
	zoom: 100%;
}

.newsDetail #main .news .content .coming ul:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

.newsDetail #main .news .content .coming li {
	float: left;
	width: 250px;
	margin: 0.5em 0 0 9px;
	padding: 0 0 0 14px;
	background: url(../img/bullet_dot_gray.gif) no-repeat left center;
}
.newsDetail #ie6 #main .news .content .coming li {
	margin-left: 5px;
}

.newsDetail #main .news .content .coming li.long {
	width: 500px;
}

.newsDetail #main .news .content .btn {
	margin: 4px 0 0 0;
	padding: 0 10px 10px 0;
}

.newsDetail #main .news .content .url {
	text-align: right;
	font-size: 85%;
}

.newsDetail #main .news .content .url .bullet {
	margin: 0 4px 0 0;
}


/* 
gps companyHome
marketing companyHome
bs companyHome
=======================================*/
.companyHome .gps #main .news,
.companyHome .marketing #main .news,
.companyHome .shuppanservice #main .news,
.companyHome .bs #main .news {
	margin: 43px 0 0 0;
	background: url(../../common/img/border/border_gray_w685.gif) no-repeat;
}

.companyHome .gps #main .news ul,
.companyHome .gps #main .info ul,
.companyHome .marketing #main .news ul,
.companyHome .marketing #main .info ul,
.companyHome .shuppanservice #main .news ul,
.companyHome .shuppanservice #main .info ul,
.companyHome .bs #main .news ul,
.companyHome .bs #main .info ul {
	margin: 0;
	background: none;
}

/* shujunsha
=======================================*/
.news .notice {
	margin: 0 0 5px 0;
}