@charset "UTF-8";
/*
	color:#C62A20;
*/
/*フォントサイズ早見表

【基本 12px】
10px 84% 
11px 92% 
12px 100% 
13px 109% 
14px 117% 
15px 125% 
16px 134% 
17px 142% 
18px 150% 
19px 159% 
20px 167% 
21px 175% 
22px 184% 
23px 192% 
24px 200% 
25px 209% 
26px 217% 


【基本 16px】
10px 63% 
11px 69% 
12px 75% 
13px 82% 
14px 88% 
15px 94% 
16px 100% 
17px 107% 
18px 113% 
19px 119% 
20px 125% 
21px 132% 
22px 138% 
23px 144% 
24px 150% 
25px 157% 
26px 163% 

*/

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	list-style: none;
	vertical-align: top;
}
body {
	background:#fff;
/*	background: #dadada url(../_img/back01.jpg) repeat-x;*/
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Arial, Helvetica, sans-serif;
	font-size: 75%;
	/*font-size: 12px;*/
	line-height: 1.4;
	color: #000;
	padding:0;
	margin:0;
	_text-align:center;
}
*:first-child+html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Meiryo, "メイリオ",Arial, Helvetica, sans-serif;
}
hr {
	display: none;
}
a {
	text-decoration: none;
	-moz-outline-style: none;
	color:#C62A20;
}
a:hover {
	color:#f33;
}
a:active {
	color:#f33;
}
a img {
	border: none;
}
img  {
	vertical-align: bottom;
}
h1 {

}
h2 {
	font-size: 84.3%;
}
p {

}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.en_title {
	font-size:115%;
	font-weight:bold;
}
.en_red {
	font-size:115%;
	color:#e00;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.red {
	color:#e00;
}
.note {
	font-size:92%;
	color:#f33;
}
.clearB {
	clear:both;
}
/*基本レイアウト*/
body div#wrap {
	margin:0 auto;
	padding 0px 10px 0px 10px;
	/*padding:0;*/
	width:920px;
	_width:920px;
	height:auto;
	_text-align:center;
	border-right:1px solid #c66;
	border-left:1px solid #c66;
}
body div#wrap div#header {
	margin:0 auto;
	padding:0;
	width:900px;
	height:124px;
	text-align:left;
	margin-bottom:20px;
}
body div#wrap div#mainVisual {
	margin:0 auto;
	padding:0;
	width:900px;
	height:250px;
	_margin-left:-1px;
}
body div#wrap div#mainMenu {
	margin:0 auto;
	padding:0;
	width:900px;
	height:30px;
	margin-top:2px;
	margin-bottom:10px;
	background:#aaa;
/*	border-top:2px solid #d30;
/*	background:url("../_img/mainMenu_back.png");*/
}
body div#wrap div#pageTitle {
	position:relative;
	width:900px;
	height:auto;
	text-align:left;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:15px;
	z-index:100;
}
body div#wrap div#contents {
	position:relative;
	margin:0 auto;
	width:900px;
	height:auto;
	text-align:left;
	padding:20px 0px 30px 0px;
	background:#fff;
	z-index:1000;
}
body div#wrap div#contents div#main {
	width:620px;
	height:auto;
	text-align:left;
	padding:0px;
	display:block;
	float:left;
	margin-bottom:20px;
}
body div#wrap div#contents div#bannerArea {
	position:relative;
	z-index:2000;
	width:200px;
	height:auto;
	text-align:left;
	padding:12px;
	display:block;
	float:right;
	background:#eee;
/*	border:1px solid #960;*/
	border-top:6px solid #d30;
	margin-top:-110px;
}

body div#wrap div#footer {
	margin:0 auto;
	padding:0;
	width:900px;
	height:100px;
	clear:both;
	display:block;
	text-align:center;
	border-top:4px solid #c33;
	margin-top:0px;
	background:#aaa;
}

/***　ヘッダ　***/
body div#wrap div#header h1 {
	height:124px;
	width:410px;
	float:left;
	display:block;
}
body div#wrap div#header h1 img {
	margin-top:19px;
}
body div#wrap div#header div.hNavi {
	height:124px;
	width:400px;
	_width:402px;
	float:right;
	display:block;
	margin-top:0px;
}
body div#wrap div#header div.hNavi ul.lang {
	width:324px;
	_width:328px;
	height:20px;
	float:right;
	margin-bottom:36px;
}
body div#wrap div#header div.hNavi ul.lang li {
	width:80px;
	height:20px;
	float:left;
	display:block;
	margin-left:1px;
}
/*body div#wrap div#header div.hNavi ul.lang li.en,
body div#wrap div#header div.hNavi ul.lang li.jp {
	float:left;
}
body div#wrap div#header div.hNavi ul.lang li.kr,
body div#wrap div#header div.hNavi ul.lang li.cn {
	float:right;
}
body div#wrap div#header div.hNavi ul.lang li.en,
body div#wrap div#header div.hNavi ul.lang li.cn {
	margin-top:4px;
}*/
body div#wrap div#header div.hNavi div.catchCopy {
	height:44px;
	width:400px;
	float:right;
	display:block;
	margin-left:1px;
	text-align:center;
	background:url("../_img/catch_back.png");
}
body div#wrap div#header div.hNavi div.catchCopy h2 {
	width:300px;
	margin:6px auto;
	_margin:5px auto;
	font-size:100%;
	font-weight:normal;
	text-align:left;
	line-height:1.4em;
}
body div#wrap div#header div.hNavi ul.menu {
	width:400px;
	float:right;
	height:20px;
	margin-top:3px;
	background;#fff;
	display:block;
}
body div#wrap div#header div.hNavi ul.menu li {
	width:99px;
	_width:98px;
	height:20px;
	float:left;
	display:block;
	margin-left:1px;
	background:#C62A20;
	text-align:center;
	color:#fff;
	line-height:2.0em;
	font-size:86%;
}
body div#wrap div#header div.hNavi ul.menu li a {
	color:#fff;
}
body div#wrap div#header div.hNavi ul.menu li a:hover {
	color:#fc9;
}
body div#wrap div#header div.hNavi ul.menu li a:active {
	color:#fcc;
}
/***　メインメニュー　***/
body div#wrap div#mainMenu ol li {
	float:left;
}
/***　コンテンツ　***/
body div#wrap div#contents p.pageTop {
	clear:both;
	text-align:right;
	margin-right:280px;
	height:10px;
	font-size: 84%;
	color:#C62A20;
	line-height:1em;
}
body div#wrap div#contents p.pageTop a {
	color:#C62A20;
}
body div#wrap div#contents p.pageTop img {
	vertical-align:middle;
}
/***　メイン（トップ）　***/
body div#wrap.top div#contents div#main h2 {
	width:620px;
	height:21px;
	margin-top:40px;
	background:url("../_img/h2_topa_back.png");
	font-size: 100%;
	font-weight:normal;
	color:#fff;
	line-height:1.8em;
	text-indent:0.6em;
}
body div#wrap.top div#contents div#main h2.first {
	margin-top:0px;
}
body div#wrap.top div#contents div#main p.h2_sub {
	margin-top:-17px;
	text-indent:15em;
	margin-bottom:9px;
	font-size: 88%;
}
body div#wrap.top div#contents div#main ol.service {
	margin-bottom:50px;
}
body div#wrap.top div#contents div#main ol.service li {
	margin-bottom:10px;
}
body div#wrap.top div#contents div#main ol.service li .copy {
	display:block;
	height:40px;
	margin-top:-50px;
	margin-bottom:10px;
	margin-right:18px;
	text-align:right;
	color:#C62A20;
	font-size: 82%;
	line-height:1.8em;
}
body div#wrap.top div#contents div#main ol.service li a {
	color:#C62A20;
}
body div#wrap.top div#contents div#main ol.client {
	margin-top:20px;
	zoom:1;
}
body div#wrap.top div#contents div#main ol.client:after {
	content: "";
	display: block;
	height: 0;
	visibility:
	hidden;
	clear: both;
}
body div#wrap.top div#contents div#main ol.client li {
	display:block;
	width:202px;
	height:100px;
	float:left;
	margin-left:7px;
	font-size: 88%;
}
body div#wrap.top div#contents div#main ol.client li.first {
	margin-left:0px;
}
body div#wrap.top div#contents div#main ol.client li img {
	vertical-align:top;
}
body div#wrap.top div#contents div#main p.copy {
	clear:both;
	margin-top:30px;
}
body div#wrap.top div#contents div#main div.media {
	margin-top:5px;
	width:620px;
	height:360px;
	background:#fff url("../_img/media_back.png");
	border-bottom:1px solid #666;
	zoom:1;
}
body div#wrap.top div#contents div#main div.media:after {
	content: "";
	display: block;
	height: 0;
	visibility:
	hidden;
	clear: both;
}
body div#wrap.top div#contents div#main div.media h4 {
	width:200px;
	font-weight:normal;
	font-size:107%;
}
body div#wrap.top div#contents div#main div.media p.old {
	float:right;
	margin-top:5px;
	margin-right:13px;
	text-align:right;
	height:10px;
	line-height:1.0em;
	font-size:84%;
}
body div#wrap.top div#contents div#main div.media p.old a {
	color:#000;
}
body div#wrap.top div#contents div#main div.media p.old a:hover {
	color:#f33;
}
body div#wrap.top div#contents div#main div.media p.old a:active {
	color:#f33;
}
body div#wrap.top div#contents div#main div.media p.old img {
	vertical-align:middle;
}
body div#wrap.top div#contents div#main div.media div {
	padding-top:8px;
}
body div#wrap.top div#contents div#main div.media div.tv {
	float:left;
	width:358px;
	height:300px;
	margin-left:12px;
}
body div#wrap.top div#contents div#main div.media div.tv div.disp {
	padding:4px;
	width:350px;
	height:220px;
	background:#ccc;
	
}
body div#wrap.top div#contents div#main div.media div.tv p.caption {
	margin-top:3px;
	line-height:1.4em;
	font-size:82%;
}
body div#wrap.top div#contents div#main div.media div.paper {
	float:left;
	width:220px;
	height:300px;
	margin-left:15px;
}
body div#wrap.top div#contents div#main div.media div.paper div.list {
	padding:0;
	width:218px;
	height:268px;
	background:#fff;
	border:1px solid #666;
	overflow-y:scroll;
	scrollbar-base-color:#fff;
	scrollbar-face-color:#f0f0f0;
	scrollbar-arrow-color:#333;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#fff;
	scrollbar-highlight-color:#999;
	scrollbar-3dlight-color:#fff;
	scrollbar-track-color:#fff;
}
body div#wrap.top div#contents div#main div.media div.paper div.list dl {
	margin:8px;
	padding:0;
}
body div#wrap.top div#contents div#main div.media div.paper div.list dt {
	font-weight:bold;
	font-size:100%;
	line-height:1.2em;
}
body div#wrap.top div#contents div#main div.media div.paper div.list dd {
/*	padding-left:12px;*/
/*	text-align:right;*/
	font-size:100%;
	margin-top:6px;
	margin-bottom:12px;
	padding-bottom:10px;
	line-height:1.2em;
	border-bottom:1px dotted #333;
}
/***　メイン（セカンドカテゴリ）　***/
body div#wrap.seccond div#mainMenu {
	margin:0 auto;
	padding:0;
	width:900px;
	height:30px;
	background:#aaa;
/*	background:#ddd url("../_img/mainMenu_back.png") 0px 15px;*/
}
body div#wrap.seccond div#mainMenu img {
	float:left;
}
body div#wrap.seccond div#mainMenu ol {
	clear:both;
}
body div#wrap.seccond div#topicPath {
	margin:0 auto;
	height:20px;
	width:900px;
	background:#ddd;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:10px;
}
body div#wrap.seccond div#topicPath p {
	margin-left:20px;
	line-height:1.8em;
	color:#333;
	font-size:92%;
}
body div#wrap.seccond div#topicPath a {
	color:#333;
}
body div#wrap.seccond div#pageTitle {
	margin-left:10px;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px solid #b30;
}
body div#wrap.seccond div#contents {
/*	background:#fff url("../_img/contents_2nd_back.png") no-repeat;*/
	padding-top:35px;
	padding-left:0;
	width:900px;
}
body div#wrap.seccond div#contents dl#sideNavi {
	float:left;
	margin-top:40px;
	margin-right:10px;
	width:140px;
/*	background:url("../_img/sidenavi_back.png");*/
}
body div#wrap.seccond div#contents dl#sideNavi dt {
	margin-bottom:10px;
}
body div#wrap.seccond div#contents dl#sideNavi dd {
	padding:10px 0;
}
body div#wrap.seccond div#contents dl#sideNavi dd a {
	display:block;
	color:#000;
	text-indent:1.4em;
	background:url("../_img/sidenavi_list_back.png") 2px 2px no-repeat;
}
body div#wrap.seccond div#contents dl#sideNavi dd a:hover {
	color:#f33;
	background:url("../_img/sidenavi_list_back_on.png") 2px 2px no-repeat;
}
body div#wrap.seccond div#contents div#main {
	width:480px;
/*	width:620px;
	height:auto;
	text-align:left;
	padding:0px;
	display:block;
	float:left;
	margin-bottom:20px;*/
}
body div#wrap.seccond div#contents div#main div.read {
	padding-left:30px;
	width:450px;
	height:150px;
	background:url("../_img/read_2nd_back.png") no-repeat;
}
body div#wrap.seccond div#contents div#main div.read.short {
	height:45px;
}
body div#wrap.seccond div#contents div#main div.read p {
	font-size:109%;
	font-weight:bold;
	color:#C62A20;
	margin-top:25px;
	line-height:1.8em;
}
body div#wrap.seccond div#contents div#main div.body {
	margin-top:40px;
	margin-left:30px;
	width:450px;
	height:auto;
}
body div#wrap.seccond div#contents div#main div.body h3 {
	width:450px;
	height:21px;
	background:url("../_img/h3_2nd_back.png") no-repeat;
	color:#fff;
	font-size:100%;
	line-height:1.8em;
	text-indent:0.5em;
	margin:30px 0px;
	margin-top:40px;
}
body div#wrap.seccond div#contents div#main div.no_read,
body div#wrap.seccond div#contents div#main div.body h3.no_read {
	margin-top:0px;
}
body div#wrap.seccond div#contents div#main div.body h4 {
	color:#C62A20;
	font-size:100%;
	margin:20px 0px;
}
body div#wrap.seccond div#contents div#main div.body p {
	margin:15px 0px;
	margin-left:22px;
}
body div#wrap.seccond div#contents div#main div.body ul.list01,
body div#wrap.seccond div#contents div#main div.body ol.list01 {
	margin:30px 0px;
	margin-left:22px;
	width:410px;
	padding:5px;
	border:1px solid #fcc;
	background:#fee;
}
body div#wrap.seccond div#contents div#main div.body ul.list01 li,
body div#wrap.seccond div#contents div#main div.body ol.list01 li {
	font-size:109%;
	font-weight:bold;
	margin:10px 0px;
	color:#C62A20;
}
body div#wrap.seccond div#contents div#main div.body ul.list02,
body div#wrap.seccond div#contents div#main div.body ol.list02 {
	margin:30px 0px;
	width:418px;
	padding:0 15px;
	border:1px solid #c99;
	background:#fff9f9;
}
body div#wrap.seccond div#contents div#main div.body ul.list02 li,
body div#wrap.seccond div#contents div#main div.body ol.list02 li {
	font-size:109%;
	font-weight:bold;
	margin:25px 0px;
	color:#600;
	line-height:1.6em;
}
body div#wrap.seccond div#contents div#main div.body ol.list02 li {
	margin-left:22px;
	list-style:decimal;
}
body div#wrap.seccond div#contents div#main div.body ul.list03,
body div#wrap.seccond div#contents div#main div.body ol.list03 {
	margin:30px 0px;
	width:418px;
	padding:0 15px;
}
body div#wrap.seccond div#contents div#main div.body ul.list03 li,
body div#wrap.seccond div#contents div#main div.body ol.list03 li {
	font-size:109%;
	font-weight:bold;
	margin:25px 0px;
	color:#600;
	line-height:1.2em;
}
body div#wrap.seccond div#contents div#main div.body ol.list03 li {
	margin-left:22px;
	list-style:decimal;
}
body div#wrap.seccond div#contents div#main div.body table.table01 {
	margin:15px 0px;
	margin-left:22px;
	width:420px;
	background:#fcc;
}
body div#wrap.seccond div#contents div#main div.body table.table01 th{
	background:#fee;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
body div#wrap.seccond div#contents div#main div.body table.table01 td{
	background:#fff;
	padding:5px;
	line-height:1.8em;
}
body div#wrap.seccond div#contents div#main table.table02 {
	margin:0px;
/*	margin-left:22px;*/
	width:450px;
	background:#999;
}
body div#wrap.seccond div#contents div#main table.table02 th{
	background:#eee;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}
body div#wrap.seccond div#contents div#main table.table02 td{
	background:#fff;
	padding:5px;
	line-height:1.8em;
}
body div#wrap.seccond div#contents div#main dl.media,
body div#wrap.seccond div#contents div#main div.media {
	margin-left:22px;
}
body div#wrap.seccond div#contents div#main dl.media dt {
	font-weight:bold;
	margin-bottom:5px;
}
body div#wrap.seccond div#contents div#main dl.media dd {
	padding-left:12px;
	margin-bottom:15px;
}
body div#wrap.seccond div#contents div#main dl.form {
	margin-left:22px;
}
body div#wrap.seccond div#contents div#main dl.form dt {
	font-weight:bold;
	clear:left;
	float:left;
	width:100px;
	padding-top:6px;
	height:24px;
}
body div#wrap.seccond div#contents div#main dl.form dd {
	float:right;
	width:320px;
	height:26px;
	padding-top:4px;
}
body div#wrap.seccond div#contents div#main dl.form dd.textarea {
	height:auto;
}
/***　バナーエリア　***/
body div#wrap.seccond div#contents div#bannerArea {
	margin-top:0px;
}
body div#wrap div#contents div#bannerArea img {
	margin-bottom:5px;
}
body div#wrap div#contents div#bannerArea div.gtnontv {
	padding:0;
	margin-bottom:5px;
	width:200px;
	height:161px;
	background:url("../_img/gtnontv.png");
}
body div#wrap div#contents div#bannerArea div.gtnontv h2 {
	background:#fdd;
	height:25px;
	width:200px;
}
body div#wrap div#contents div#bannerArea div.gtnontv object {
	margin-left:5px;
}
body div#wrap div#contents div#bannerArea p.more {
	text-align:right;
	margin-right:5px;
	margin-top:2px;
}
body div#wrap div#contents div#bannerArea div.information {
	padding:0;
	margin-bottom:5px;
	width:200px;
	height:267px;
	background:url("../_img/information.png");
}
body div#wrap div#contents div#bannerArea div.information div.article {
	width:188px;
	height:213px;
	margin-left:5px;
	background:#fff;
	border:1px solid #666;
	overflow-y:scroll;
	scrollbar-base-color:#fff;
	scrollbar-face-color:#f0f0f0;
	scrollbar-arrow-color:#333;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#fff;
	scrollbar-highlight-color:#999;
	scrollbar-3dlight-color:#fff;
	scrollbar-track-color:#fff;
}
body div#wrap div#contents div#bannerArea div.information div.article dl {
	margin:8px;
	padding:0;
}
body div#wrap div#contents div#bannerArea div.information div.article dt {
	margin-top:10px;
}
body div#wrap div#contents div#bannerArea div.information div.article dd {
	padding-left:12px;
	margin-top:3px;
	padding-bottom:10px;
	line-height:1.4em;
	border-bottom:1px dotted #333;
}
/***　フッタ　***/
body div#wrap div#footer p.copyright {
	margin-top:10px;
	text-align:center;
	font-size: 84.3%;
	color:#fff;
}
body div#wrap div#footer p.copyright a {
	color:#fff;
}
body div#wrap div#footer p.copyright a:hover {
	color:#f33;
}
body div#wrap div#footer p.copyright a:active {
	color:#f33;
}

