@charset "euc-jp";

/******ALL******/


body{
	background-color:#FFFFFF;
	line-height:115%;
	margin:10px 0px;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li{
	margin:0px;
	padding:0px;
}

.line{
	width:800px;
	height:1px;
	background:#fff url(/wws/images/dots.gif) repeat;
	margin:10px 0px;
}

.red{
	color:#990000;
}

.sml{
	font-size:10px;
}
.section {
	width: 800px;
	text-align: center;
}
.sectionIn {
	width: 780px;
	margin: 0 auto 15px auto;
	text-align: left;
}
.fntcolrRed {
	color: #990000;
}
.fntcolrWhite {
	color: #FFF;
}
p.bt{
	text-align:right;
	margin:0px 0px 10px;
}

a.bt01{
	display:block;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	background:#dfdfdf url(/wws/common/image/btn4-bg.gif) repeat-x left top;
	text-decoration:none;
}
a.bt01 span {
	background:url(/wws/common/image/btn4-bg2.gif) no-repeat right top;
	display:block;
}
a.bt01 span span {
	display:block;
	background:url(/wws/common/image/btn4-ico.gif) no-repeat right center;
	padding:0.125em 1.3em 0.125em 0.5em;
	text-align:left !important;
}

a.ptlink {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
	display: block;
}

a.ptlink span {
	padding-right:10px;
	background: url(/wws/common/image/ico-blank-blue.gif) no-repeat right center;
	text-align: left;
}


.bk_idx{
	width:800px;
	text-align:right;
	padding:0px 0px;
}

.bk_idx p{
	background: url(/wws/general/images/ya_back.gif) no-repeat top left;
	height:15px;
	padding:0px 0px 0px 15px;
	text-align:left;
	line-height:15px;
	float: right;
	display: inline;
}

.bk_idx_s p{
	background:#FFFFFF url(/wws/general/images/ya_back.gif) no-repeat;
	height:15px;
	padding:0px 20px 0px 15px;
	text-align:left;
	line-height:15px;
	float: right;
	display: inline;
}

.bk_idx p.air{
	width:200px;
}

.menu2{
	margin:0px 0px 0px 80px;
	width:700px;
	padding:5px 10px 0px;
}

.menu2 ul{
	margin:0px;
	padding:0px;
}

.menu2 li{
	list-style-type:none;
	background:#fff url(/wws/general/images/format-icn-link.gif) no-repeat;
	padding:0px 5px 10px 15px;
	line-height:110%;
	width:680px;
	float:left;
}
/* ƒ{ƒ^ƒ“ ----------------------------------------------- */
a.btn1:link, a.btn2:link, a.btn3:link, a.btn4:link,
a.btn1:active, a.btn2:active, a.btn3:active, a.btn4:active,
a.btn1:hover, a.btn2:hover, a.btn3:hover, a.btn4:hover,
a.btn1:visited, a.btn2:visited, a.btn3:visited, a.btn4:visited {
	text-decoration:none;
}
a.btn1 {
	display:block;
	background:#e5e5e5 url(/common/image/btn1-bg.gif) repeat-x left top;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	padding:0.125em 0.3em 0.125em 0.2em;
}
a.btn1 span {
	background:url(/common/image/btn1-ico.gif) no-repeat right center;
	padding-right:0.8em;
	display:block;
	text-align:left !important;
}

a.btn2 {
	display:block;
	background:#305DC0;
	border:1px solid #3762C0;
	border-right:1px solid #083AAB;
	border-bottom:1px solid #083AAB;
}
a.btn2 span {
	display:block;
	border:none;
	background:url(/common/image/btn2-bg.gif) repeat-x left top;
	border:1px solid #fff;
}
a.btn2 span span {
	display:block;
	border:none;

	background:url(/common/image/btn2-ico.gif) no-repeat right center;
	padding:0.125em 1.2em 0.125em 0.5em;
	color:#fff;
	text-align:left !important;
}
a.btn3 {
	display:block;
	background:#787878;
	padding-right:1px;
	padding-bottom:1px;
}
a.btn3 span  {
	display:block;
	border:1px solid #ccc;
	background:#fff url(/common/image/btn3-ico.gif) no-repeat right center;
	padding:0.125em 1.2em 0.125em 0.5em;
	text-align:left !important;
}

a.btn4 {
	display:block;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top;
	}
a.btn4 span {
	background:url(/common/image/btn4-bg2.gif) no-repeat right top;
	display:block;
	}
a.btn4 span span {
	display:block;
	background:url(/common/image/btn4-ico.gif) no-repeat right center;
	padding:0.125em 1.3em 0.125em 0.5em;
	text-align:left !important;
	}

/* ƒAƒCƒRƒ“•t */
a.ptlink {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
line-height: 1.2;
	text-align: left;
 display: block;
}

/* •¶’†‚ÌƒŠƒ“ƒN */
a.pintlink {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
	padding-top:3px;
	padding-bottom:3px;
}


/******************************************
Japanese
*******************************************/

	

.contents_j .menu{
	margin:0px 60px;
	width:640px;
	border:1px solid #999999;
	padding:10px 10px 5px;
	overflow:auto;
}

.contents_j .menu ul{
	margin:0px;
	padding:0px;
}

.contents_j .menu li{
	list-style-type:none;
	background:#fff url(/wws/general/images/format-icn-link.gif) no-repeat;
	padding:0px 5px 10px 15px;
	line-height:110%;
	width:300px;
	float:left;
}

.contents_j .menu li a{
	float:left;
}




.contents_j .top{
	width:780px;
	margin:10px 10px 15px;
	text-align:right;
}

.contents_j .top p a{
	background-image: url(/wws/common/image/format-icn-uparrow-sky.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:10px;
}



.contents_j h1{
	margin:15px 0px 5px;
}
.contents_j h2 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:800px;
	background:url(/wws/common/image/format-ttlbg-wide.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
	text-align: left;
}

.contents_j h2 span {
	background:url(/wws/common/image/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

.contents_j h2.ttl395 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px !important;
	background:url(/wws/common/image/format-ttlbg-395.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
.contents_j h2.ttl395 span {
	background:url(/wws/common/image/format-ttlbtm-395.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

.contents_j h3 {
	border:1px solid #ccc;
	border-left:3px solid #0C9eed;
	margin-bottom:0.8em;
	font-size: 12px !important;
	padding:2px 5px 2px;
	background:#f9f9f9;
}

.contents_j h4{
	font-size:12px;
	margin:0px 0px 5px;
}


.cnt{
	width:800px;
	margin:15px 0px 30px;
}


.data{
	width:780px;
	background-color:#999999;
	margin:0px 0px 10px;
}

.cl01{
	background-color:#CCCCFF;
}

.cl02{
	background-color:#DDDDDD;
}



/*****h2°Ê²¼*****/


.tx{
	width:780px;
	margin:0px 10px 20px;
}

.tx p{
	margin:0px 0px 15px;
}

.tx p.p02{
	width:760px;
	margin:0px 10px 15px;
}

.tx p.p03{
	width:760px;
	margin:0px 10px 10px;
	line-height:180%;
}

.tx p.p04{
	margin:0px 10px;
}

/*****h2°Ê²¼ ver2*****/

.tx2{
	width:780px;
	margin:0px 10px 20px;
}

.tx2 h3{
	font-size:12px;
	margin:0px 0px 10px;
	border:none;
	padding:0px;
	background-color:#FFFFFF;
}

.tx2 p{
	width:760px;
	margin:0px 0px 20px 20px;
}

.tx2 p.p02{
	width:760px;
	margin:0px 0px 0px 20px;
}

.tx2 p.p03{
	width:750px;
	margin:10px 0px 10px 30px;
}

.tx2 .data{
	width:760px;
	background-color:#999999;
	margin:5px 0px 10px 20px;
}



/*****table*****/

table.dataTable {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}

table.dataTable th {
	background-color: #ccccff;
	/* font-weight: normal; */
}
table.dataTable th,
table.dataTable td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	vertical-align: middle !important;
	padding: 3px;
}


table.dataTable th table th,
table.dataTable td table td,
table.dataTable th table th table th,
table.dataTable td table td table td,
table.dataTable th table th table th table th,
table.dataTable td table td table td table td {
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}







/******************************************
English
*******************************************/
.contents_e {
	width: 800px;
	text-align: center;
}
:root .contents_e {
	margin-left: -10px;
}
.contents_e .cnt_e{
	width:780px;
	margin:15px auto 30px auto;
	text-align: left;
}
.contents_e .menu{
	margin:0px 10px;
	width:800px;
	border:1px solid #999999;
	padding:10px 10px 5px;
	overflow:auto;
}

.contents_e .menu ul{
	margin:0px;
	padding:0px;
}

.contents_e .menu li{
	list-style-type:none;
	background:#fff url(/wws/general/images/format-icn-link.gif) no-repeat;
	padding:0px 0px 10px 15px;
	line-height:110%;
	width:365px;
	float:left;
}

.contents_e .menu li a{
	float:left;
}

.contents_e .top{
	width:780px;
	margin:10px 10px 15px;
	text-align:right;
}

.contents_e .top p a{
	background-image: url(/wws/common/image/format-icn-uparrow-sky.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:10px;
}



.contents_e h1{
	text-align: left;
	width:800px;
	margin:15px 0px 5px;
}


.contents_e h2 {
	line-height: 100%;
	background-color:#003399;
	color:#FFFFFF;
	font-weight:bold;
	width:800px;
	font-size:12px;
	padding:5px 0;
	text-indent: 5px;
	margin:0px auto 15px auto;
}

.contents_e h3 {
	line-height: 100%;
	background-color:#CCD6F5;
	width:740px;
	font-size:12px;
	padding:5px 10px;
	margin:0px 10px 10px;
	font-weight:normal;
}

.contents_e h3.v02 {
	line-height: 100%;
	background-color:#FFFFFF;
	width:740px;
	font-size:12px;
	padding:5px 10px;
	margin:0px 10px 10px;
	font-weight:bold;
}




.cnt_e p{
	margin:0px 0px 15px;
}

.tx_e{
	width:760px;
	margin:0px 10px 15px;
}

.tx_e p{
	margin:0px 0px 15px;
}

.tx_e .data{
	width:760px;
	background-color:#999999;
	margin:5px 0px;
}

.data2{
	width:780px;
	background-color:#999999;
	margin:5px 0px;
}



.g10{
	color:#999999;
	font-size:10px;
}


/*****¥¤¥ó¥Ç¥Ã¥¯¥¹*****/



/*.idx{
	margin:0px 10px 20px;
	width:758px;
	border:1px solid #999999;
	padding:10px 10px 5px;
	overflow:auto;
}*/
br.clear {
	clear: both
	}

.idx li{
	list-style-type:none;
	background:#fff url(/wws/general/images/format-icn-link.gif) no-repeat;
	padding:0px 0px 0px 15px;
	margin:10px;
	font-weight:normal;
	line-height:110%;
	list-style: none;
		float: left;
		display: inline;
}

.idx_b li{
	list-style-type:none;
	background:#fff url(/wws/general/images/format-icn-link.gif) no-repeat 0 0;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:85px;
	font-weight:normal;
	line-height:110%;
	list-style: none;
}

.idx ul{
	width:365px;
	margin:0px 0px 20px;
	padding:0px;
	list-style-type:none;
}

.idx ul li{
	padding:0px 0px 5px 15px;
	width:345px;
	background:#FFFFFF url(/wws/general/images/ic_list01.gif) no-repeat;
}

.idx .idx_l{
	width:365px;
	float:left;
	text-align:left;
}

.idx .idx_r{
	width:365px;
	float:right;
	text-align:left;
}



