body{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
hr.floatclear{
	clear:both;
	border: 1px solid #FFF;
}
body, table{
	line-height: 1.6em;
	letter-spacing: 0.1em;
	color: #333333;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
}

p {
	margin: 8px 5px;
}

b {
	letter-spacing: 0px;
}

p.bold {
	font-weight: bold;
	letter-spacing: 1px;	
}

p.bold2 {
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 18px;
}

h1 {
	font-weight: bold;
	font-size: 14px;
	color: #F76413;
	margin: 0px;
}

img {
	vertical-align: text-bottom;
	text-decoration: none;
	border: none;
}

a:link {
	text-decoration:underline;
	color: #172042;
	}
a:visited {
	text-decoration:underline;
	color: #172042;
	}
a:hover{
	text-decoration:underline;
	color: #F76413;
	}

span.genre{
	font-size: 0.9em;
}

p.indent {
	text-indent: 1em;
	margin: 8px 5px;
}
	
/* layout */

#site{
	background: url(/img/bg.png) top left repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
	text-align: left;
	width: 755px;
}
.orange {
	color: #FF6633;
	margin-top: -3px;
}

/* header */
#header{
	width: 750px;
	height: 90px;
}
.header_logo{
	width: 89px;
	height: 48px;
	top: 2px;
	left: 15px;
	margin-bottom: 2px;
	position: absolute;
}
.header_english{
	top: 30px;
	left: 640px;
	padding: 0px;
	position: absolute;
}

.global_menu {
	width: 750px;
	height: 38px;
	top: 52px;
	left: 0px;
	position: absolute;
}
.global_menu ul, .global_menu li{
	margin: 0;
	padding: 0;
}
.global_menu li{
	list-style: none;
	float: left;
}
	
.global_menu_left {
	width: 12px;
	height: 38px;
	float: left;
}

.global_menu_service {
	width: 154px;
	height: 38px;
	float: left;
}

.global_menu_partner {
	width: 130px;
	height: 38px;
	float: left;
}

.global_menu_blog {
	width: 145px;
	height: 38px;
	float: left;
}

.global_menu_record {
	width: 92px;
	height: 38px;
	float: left;
}

.global_menu_corp {
	width: 91px;
	height: 38px;
	float: left;
}

.global_menu_contact {
	width: 114px;
	height: 38px;
	float: left;
}

.global_menu_right {
	width: 12px;
	height: 38px;
	float: left;
}

#content {
	width: 750px;
	height: auto;
}

#navi {
	margin: 0px 0px -8px 15px;
	padding-top: 10px;
	color: #555555;
}

.navi_content {
	width: 250px;
	float: left;
	border: 1px solid white;
}

#prev {
	text-align: left;
}

#next {
	text-align: right;
}

.navi_title {
	width: 200px;
	padding: 0px 10px;
	float: left;
}

.prev_arrow {
	background: url(/img/arrow_prev.png) top left no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}

.next_arrow {
	background: url(/img/arrow_next.png) top left no-repeat;
	width: 20px;
	height: 20px;
	float: left;
}

.content_title {
	width: 461px;
	height: 30px;
	margin-bottom: 10px;
	padding-top:15px;
	padding-left: 40px;
	font-size: 1.3em;
	font-weight: bold;
}

#content_main {
	width: 504px;
	padding-top: 13px;
	padding-left: 16px;
	float:left;
}
#content_side {
	padding-top: 13px;
	padding-left: 18px;
	float:left;
}

#content_center {
	width: 600px;
	margin: 15px auto;
}

.english p {
	margin: 8px 5px;
	letter-spacing: 1px;
	line-height: 1.3em;
}	

.side_title {
	background: url(/img/side_title.png) top left no-repeat;
	width: 182px;
	height: 32px;
	padding-top: 8px;
	padding-left: 15px;
	font-weight: bold;
	color: #334A76;
}

.side_button {
	background: url(/img/side_button.png) top left no-repeat;
	width: 182px;
	height: 32px;
	padding-top: 8px;
	padding-left: 15px;
	font-weight: bold;
	color: #334A76;
}

.side_content {
	background: url(/img/side_mid.png) top left repeat-y;
	width: 187px;
	margin: -3px 0px;
	padding: 5px 7px 5px 5px;
}

.side_banner {
	width: 195px;
	margin: 0px;
	padding: 0px;
	background-color:#000000;
}

.side_content_tagcrowd {
	background: url(/img/side_mid.png) top left repeat-y;
	width: 187px;
	margin: -3px 0px;
	padding: 5px 5px 5px 5px;
}

.side_menu_tab {
	margin: 3px 0px;
}

.side_arrow {
	width: 15px;
	margin-top: 3px;
	float:left;
}

.side_menu {
	width: 165px;
	margin-top: 3px;
	margin-left: 3px;
	float:left;
}

.side_menu_tagcrowd {
	background-color: red;
	width: 185px;
	margin-top: 3px;
	margin-left: 0px;
}

.side_menu_indent {
	margin-top: 3px;
	margin-left: 3px;
	width: 145px;
	float:left;
}

.side_menu_indent_more {
	margin-top: 3px;
	margin-left: 3px;
	width: 125px;
	float:left;
}

.side_content ul{
	list-style-image: url(/img/side_arrow.png);
	list-style-position: inside;
	margin: -3px 0px;
}

.side_content_tagcrowd ul{
	list-style-position: inside;
	margin: -3px 0px;
}

.side_content li{
	margin: 3px 0px 3px 0px;
}

.side_footer {
	background: url(/img/side_footer.png) top left no-repeat;
	width: 197px;
	height: 13px;
}

.clear {
	clear: both;
}

#footer{
	width: 720px;
	height: 58px;
	padding-right: 30px;
	font-size: 0.9em;
	text-align: right;
	letter-spacing: 0.1em;
	color: #FFFFFF;
}

.copyright {
	margin-top: -30px;
}

.spacer {
	height: 10px;
}

.more {
	text-align: right;	
}

.page_image {
	width: 750px;
}

/*TOP*/

.newsTable {
	width: 504px;
	height: auto;
	margin-top: -2px;
}

.newsTableContent{
	vertical-align: top;
	padding: 0px 5px;
}

.newsTableLine {
	vertical-align: top;
	padding: 0px;
}

.top_news {
	width: 504px;
	height: auto;
}

.top_news_line {
	background: url(/img/top_news_line.png) top left no-repeat;
	height: 11px;
}

.line_dotted {
	background: url(/img/line_dotted_long.png) top left no-repeat;
	height: 11px;
}

.top_news_topic_img {
	z-index: 2;
	background: url(/img/hot_topic.png) top left no-repeat;
	width: 150px;
	height: 28px;
	margin-top: 7px;
	position: relative;
}

.top_news_topic {
	z-index: 1;
	margin: -16px 0px 5px 0px;
	padding: 23px 10px 10px 10px;
	border: 3px double #FCC057;
	position: relative;
}

.top_news_blog {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	line-height: 16px;
}

.top_news_date {
	text-align: center;
	width: 90px;
	float: left;
}

.top_news_content {
	width: 380px;
	float: left;
}

.top_pub_photo {
	text-align: center;
	margin: 5px 0px;
}

.top_pub_photo img {
	width: 100px;
	height: 141px; 
}

.top_pub_description {
	border: 1px solid #DDDDDD;
}

.top_pub_description p {
	letter-spacing: 0.1em;
}

.top_content_line {
	background: url(/img/top_content_line.png) top left no-repeat;
	height: 15px;
}

.top_service {
	width: 504px;
	margin-top: 10px;
}

.top_service_title {
	
}

.top_service_line {
	background: url(/img/top_service_line.png) top left no-repeat;
	height: 20px;
}

.top_service_banner {
	margin-top: 3px;
}

.top_service_banner_half {
	float: left;
}

#sixcg {
	margin-left: 3px;
}


#side_top_title {
}

.side_blog_topic {
	margin: 7px 0px 5px 0px;
	padding: 3px 5px 0px 5px;
	width: 180px;
	border: 3px double #CCCCCC;
}

.side_blog_topic td{
	vertical-align: top;
}

.side_blog_topic p{
	margin-top: 5px;
}

.side_blog_blog {
	margin-top: 0px;
	padding: 0px 10px 10px 10px;
	line-height: 15px;
}

.side_blog_date{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* NEWS & PUBLICATION */

#news_image{
	background: url(/img/news_image.png) top left no-repeat;
}

#publication_image{
	background: url(/img/publication_image.png) top left no-repeat;
}

.news_entry {
	border: 1px solid #CCCCCC;
	padding: 10px 0px;
}

.news_blog_entry {
	margin-top: 2px;
	padding: 3px 20px;
}

.publication_index {
	width: 500px;
	margin: 10px 0px;
}

.publication_content {
	width: 220px;
	margin: 5px;
	padding: 10px 0px 10px 10px;
	float: left;
}

.publication_content table{
	border: 3px double #DDDDDD;
	width: 200px;
}
.publication_content table td{
	text-align: center;
}
.publication_content table img{
	width: 100px;
	height: 141px;
}
 .publication_title_thumb {
 	height: 50px;
 }
 
.publication_excerpt {
 	height: 80px;
 }
 
.publication_photo_thumb {
	height: 150px;
}
 
 .publication_photo {
	padding: 0px 20px;
	float: left;
}

.publication_photo img {
	width: 200px;
	height: 282px; 
}

.publication_entry {
	width: 230px;
	padding: 10px 0px;
	float: left;
	border: 1px solid #DDDDDD;
	background-color: #FCFCFC;
}

.publication_title {
	width: 460px;
	margin: 20px 20px 0px 20px;
}

.publication_subtitle{
	margin: 0px 20px 20px 15px;
}
 
  .publication_body {
 	width: 460px;
 	margin: 20px;
 }

/* SITEMAP */

#sitemap_image{
	background: url(/img/sitemap_image.png) top left no-repeat;
}

.sitemap {
	width: 740px;
	height: auto;
	margin-top: 10px;
	margin-left: 15px;
}

.half_content {
	width: 280px;
	margin-left: 10px;
	float: left;
}

.sitemap_arrow {
	width: 20px;
	margin-right: 5px;
	text-align: right;
	float: left;
}

.sitemap_item {
	float: left;
}

/* PRIVACY */

#policy_image{
	background: url(/img/policy_image.png) top left no-repeat;
}

.policy_ceo {
	width: 205px;
	margin-left: 395px;
}

.policy_privacy {
	width: 370px;
	margin-left: 230px;
	margin-top: 10px;
}

/* LEGAL */

#legal_image{
	background: url(/img/legal_image.png) top left no-repeat;
}

.english_content {
	padding: 0px 20px 20px 20px;
}

.english_item {
	padding-left: 20px;
}

.english_add_left {
	width: 60px;
	text-align: right;
	float: left;
}

.english_add_center {
	width: 20px;
	text-align: center;
	float: left;
}

.english_add_right {
	text-align: left;
	float: left;
}

/* CORP */

#corp_image{
	background: url(/img/corp_image.png) top left no-repeat;
}

.corp_table {
	width: 480px;
	margin: 10px 0px;
	padding: 0px 10px;
}

.corp_item {
	width: 70px;
	float: left;	
}

.corp_description {
	width: 410px;
	float: left;
	margin-top: 4px;
}

.corp_item_indent {
	text-align: right;
	padding-right: 10px;
	width: 76px;
	float: left;	
}

.corp_description_indent {
	width: 320px;
	float: left;
}

.corp_rec_item {
	width: 120px;
	vertical-align: top;
	float: left;	
}

.corp_rec_partition {
	width: 10px;
	vertical-align: top;
	float: left;
}

.corp_rec_description {
	width: 350px;
	vertical-align: top;
	float: left;
}

.bg_color {
	padding: 10px 0px;
	background-color: #DDEEFF;
}

/*SERVICE*/

#service_image{
	background: url(/img/service_image.png) top left no-repeat;
}

.service_what {
	width: 500px;
	padding: 20px 50px;
}

.service_top_title {
	z-index: 2;
	width: 229px;
	height: 29px;
	margin-top: 7px;
	left: 40px;
	position: relative;
}

.service_top_title2 {
	z-index: 2;
	width: 229px;
	height: 29px;
	margin-top: 7px;
	position: relative;
}

.service_top_title_half {
	z-index: 2;
	width: 229px;
	height: 29px;
	margin-top: 7px;
	margin-left: 5px;
	left: 0px;
	position: relative;
}

#result_title {
	background: url(/img/service_result_title.png) top left no-repeat;
}

#leader_title {
	background: url(/img/service_leader_title.png) top left no-repeat;
}

.service_content_half {
	float: left;
}

.service_top_content {
	z-index: 1;
	width: 430px;
	margin: -15px 0px 0px 0px;
	padding: 23px 10px 5px 0px;
	left: 30px;
	position: relative;
}

.service_top_content_half {
	z-index: 1;
	width: 214px;
	margin: -15px 5px 5px 5px;
	padding: 23px 10px 8px 10px;
	border: 1px solid #AAAAAA;
	left: 0px;
	position: relative;
}

#side_service_title {
}

.service_content {
	width: 490px;
	height: auto;
	margin: 10px 0px 30px 10px;
}

.service_content_l {
	width: 680px;
	height: auto;
	margin: 10px 0px 30px 10px;
}

.service_process {
	width: 440px;
	margin: 10px 0px 10px 30px;	
}

.service_description {
	width: 480px;
	margin-left: 20px;
}

.sva2Table {
	width: 651px;
	margin-left: 18px;
	border-left: 2px solid #9FAFEA;
	border-right: 2px solid #9FAFEA;
	border-bottom: 2px solid #9FAFEA;
}
.sva2Table img{
	margin-top: 0px;
}
.sva2TableLeft {
	width: 30px;
	border-right: 2px solid #9FAFEA;
	background-color: #D3E2F5;
	vertical-align: middle;
}
.sva2TableRight {
	width: 612px;
	padding-left: 13px;
	padding-bottom: 10px;
}
.pdfList {
	padding-top: 5px;
}
.pdfIMG{
	float: left;
}
.pdf_content_header {
	margin-left: 50px;
	width: 400px;
	height: 15px;
	background: url(/img/pdf_content_header.png) top left no-repeat;
}
.pdf_content_footer {
	margin-left: 50px;
	width: 400px;
	height: 15px;
	background: url(/img/pdf_content_footer.png) top left no-repeat;
}

.pdf_content_mid {
	margin-left: 50px;
	padding: 0px 20px 10px 20px;
	width: 400px;
	background: url(/img/pdf_content_mid.png) top left repeat-y;
}

.pdf_content_mid img {
	margin-top: 10px;
}

.navi_box {
	width: auto;
	padding: 0px 5px;
	margin-top: 0px;
	margin-left: 10px;
}

.box {
	width: 310px;
	padding: 15px 20px 10px 20px;
	margin-top: 20px;
	margin-left: 320px;
	border: 3px double #AAAAAA;
}

.subTitle {
	font-weight: bold;
	font-size: 1.2em;
	color: #24326D;
}

.subTitle2 {
	width: 95px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #6C72B1;
}

.subTitle3 {
	font-weight: bold;
	font-size: 1.2em;
	color: #6C72B1;
}

.subTitleSP {
	font-weight: bold;
	font-size: 1.2em;
	color: #E7590B;
}

.box2_1{
	width: 225px;
	margin-top: 26px;
	margin-bottom: 9px;
	margin-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 2px solid #9FAFEA;
	font-weight: bold;
	display: block;
	text-align: center;
}
.box2_2{
	width: 225px;
	height: 27px;
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 6px;
	padding-top: 5px;
	padding-left: 5px;
	border: 2px solid #9FAFEA;
	font-weight: bold;
	display: block;
	float: right;
}
.sva3Table td{
	vertical-align: top;
}
.box3_1{
	width: 297px;
	height: 20px;
	text-align: center;
	border: 2px solid #9FAFEA;
}
.box3_2{
	width: 120px;
	height: 20px;
	margin-bottom: 3px;
	text-align: center;
	border: 2px solid #9FAFEA;
}
.box3_3{
	width: 170px;
	height: 20px;
	margin-bottom: 3px;
	text-align: center;
	border: 2px solid #9FAFEA;
}
.box3_4{
	width: 170px;
	height: 20px;
	margin-left: 5px;
	margin-bottom: 3px;
	text-align: center;
	border: 2px solid #9FAFEA;
}
.box3_5{
	width: 170px;
	height: 20px;
	margin-left: 25px;
	margin-bottom: 3px;
	text-align: center;
	border: 2px solid #9FAFEA;
}
.box3_6{
	width: 170px;
	height: 20px;
	margin-left: 45px;
	margin-bottom: 3px;
	text-align: center;
	border: 2px solid #9FAFEA;
}
/* PARTNER */

#partner_image{
	background: url(/img/partner_image.png) top left no-repeat;
}

.leader_index {
	width: 460px;
	margin: 10px 0px;
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
}

.leader_index_name {
	font-weight: bold;
	font-size: 1.2em;
}

.leader_index_photo {
	width: 100px;
	float: left;
}

.leader_index_content {
	width: 340px;
	margin-left: 20px;
	vertical-align: middle;
	float: left;
}

.pro_index {
	margin:10px 0px;
	width: 100px;
	float: left;	
}

.pro_index_photo img{
	height: 123px;
	width: 98px;
	border: 1px solid white;
}

.pro_index_name {
	margin: 5px;
	text-align: center;
	letter-spacing: 0px;
}

/* RECORD */

#record_image{
	background: url(/img/record_image.png) top left no-repeat;
}

.record_menu {
	width: 190px;
	margin: 10px 20px;
	float: left;
}

.record_menu_title {
	height: 29px;
}

#manufacture {
	background: url(/img/record_top_manufacture.png) top left no-repeat;
}

#circulation {
	background: url(/img/record_top_circulation.png) top left no-repeat;
}

#media {
	background: url(/img/record_top_media.png) top left no-repeat;
}

#financial {
	background: url(/img/record_top_financial.png) top left no-repeat;
}

#healthcare {
	background: url(/img/record_top_healthcare.png) top left no-repeat;
}

.record_menu_content {
	padding: 10px 20px;
}
	
.record_table {
	width: 480px;
	margin: 10px;
}

.record_table_img {
	float: left;
}

.record_title {
	width: 400px;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	margin-left: 70px;
	padding-top: 10px;
}

.record_title_tag {
	width: 470px;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
}

.record_sub_content {
	color: #888888;
	font-size: 0.9em;
	margin: 0px 12px;
	float: left;
}


.record_content {
	padding: 5px 0px 5px 10px;
}

/* BLOG */
#blog_image{
	background: url(/img/blog_image.png) top left no-repeat;
}

.blog_entry {
	
}

.blog_entry_header {
	width: 504px;
}

.blog_entry_date {
	background: url(/img/blog_entry_date.png) bottom left no-repeat;
	height: 26px;
	padding-top: 8px;
	padding-left: 10px;
	font-size: 0.9em;
	font-weight: bold;
	color: #11284E;
}

.blog_entry_title {
	background: url(/img/blog_entry_title.png) bottom left no-repeat;
	padding: 10px 10px 12px 10px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	color: #F76413;
	
}

.blog_entry_content {
	padding: 10px 20px;
}

.blog_entry_content p {
	line-height: 1.4em;
	margin: 10px 0px;
}

.blog_entry_footer {
	font-size: 0.9em;
	padding-left: 10px;
}

.blog_item {
	float: left;	
}

.blog_description {
	float: left;
}

/* CONTACT */

#contact_image{
	background: url(/img/contact_image.png) top left no-repeat;
}

.asterisk {
	color: red;
	font-family: sans-serif;
}

.back_button {
	margin-left: 20px;
}

.from{
	margin-bottom: 5px;
}

.form td {
	vertical-align: top;
	padding-top: 5px;
}

.form_item {
	text-align: right;
	width: 150px;
	padding-right: 10px;
}
.form_header {
	padding: 5px 0px;
}
textarea {
	background: #faffff;
	font-size: 12px;
	color: #000000;
	border: 1px solid #C8E3ED;
}

.txt {
	background: #faffff;
	height: 16px;
	font-size: 12px;
	color: #000000;
	border: 1px solid #C8E3ED;
}


/*tag crowd*/
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; font-weight: bold;}
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }

.blogNew{
	color: red;
	}

.sva3_header{
	background-image: url(/img/sva3_header.png) ;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 8px;
	width: 470px;
	height: 26px;
	font-weight: bold;
	
}

.fLeft{
	float: left;
}
.fRight{
	float: right;
}

/* SEMINAR */
.seminarTable{
	border: 1px solid #999;
	margin-bottom: 5px;
}
.seminarTable th{
	border: 1px solid #999;
	padding: 5px;
	background-color: #FAFFFF;
}
.seminarTable td{
	border: 1px solid #999;
	padding: 3px 5px;
}
.Center{
	text-align: center;
}
.Left{
	text-align: left;
}
.Right{
	text-align: right;
}