@charset "utf-8";
/* CSS Document */

.section{
	padding-bottom:30px;
	}

.title{
	margin-bottom:20px;
	padding-left:10px;
	background:url(../commonImg/title.png) left top no-repeat;
	border:1px solid #d9d9d9;
	border-bottom:3px solid #02a0e9;
	color:#000;
	font-size:150%;
	line-height:40px;
	}

.subTitle{
	margin:20px 0px;
	padding-left:8px;
	border-left:5px solid #02a0e9;
	color:#000;
	font-size:150%;
	}

.subTitles{
	margin-bottom:15px;
	padding:8px 5px 8px 13px;
	background:#02a0e9 url(../commonImg/subTitles.png) 5px top no-repeat;
	color:#FFF;
	font-size:140%;
	font-weight:bold;
	}

.minTitle{
	margin:30px 0px;
	color:#000;
	font-size:230%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:140%;
	}

.article{
	margin-bottom:30px;
	letter-spacing: 0.03em;
	}
	.article p{
		margin-bottom:10px;
		}

.inLink{
	padding-left:15px;
	background:url(../commonImg/inLink_s1.png) left center no-repeat;
	}
	.inLink:hover{
		background:url(../commonImg/inLink_s2.png) left center no-repeat;
		}

.outLink{
	padding-left:15px;
	background:url(../commonImg/outLink_s1.png) left center no-repeat;
	}
	.outLink:hover{
		background:url(../commonImg/outLink_s2.png) left center no-repeat;
		}

.more{
	padding-left:13px;
	background:url(../commonImg/more_s1.png) left center no-repeat;
	}
	.more:hover{
		background:url(../commonImg/more_s1.png) left center no-repeat;
		}

.back{
	padding-left:13px;
	background:url(../commonImg/more_s1.png) left center no-repeat;
	}
	.back:hover{
		background:url(../commonImg/more_s1.png) left center no-repeat;
		}

.toTop{
	clear:both;
	}
	.toTop a{
		display:block;
		float:right;
		color:#666666;
		padding-right:27px;
		background:url(../commonImg/toTop_s1.png) right center no-repeat;
		line-height:40px;
		}
	.toTop a:hover{
		text-decoration:none;
		opacity:0.75;
		filter: alpha(opacity=75); /* IE lt 8 */
		-ms-filter: "alpha(opacity=75)"; /* IE 8 */
		-khtml-opacity: .75; /* Safari 1.x */
		-moz-opacity: .75; /* FF lt 1.5, Netscape */
		}

.list{
	background:#eee;
	border-bottom:1px solid #CCC;
	}
.list dt,
.list dd{
	padding:5px 10px;
	}
.list dt{
	float:left;
	width:150px;
	border-top:1px solid #CCC;
	font-weight:bold;
	}
.list dd{
	margin-left:170px;
	background:#FFF;
	border-top:1px solid #CCC;
	}
.list dd:after {
	content : '';
	display : block;
	clear : both;
	}

.disp{
	width:100%;
	margin:5px auto;
	border-collapse:collapse;
	text-align:center;
	}
.disp th,
.disp td{
	padding:5px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
.disp thead{
	background:#ddd;
	}
	.disp thead th{
		background:#ccc;
		}
.disp tbody th{
	background:#eee;
	}


.exp{
	padding:10px 10px 0px 10px;
	border:1px solid #ccc;
	background:#ffffcc;
	}
	.exp *{
		margin-bottom:10px;
		}

.kerning{
	letter-spacing:-0.03em;
	}

.border{
	border:1px solid #CCC;
	padding:8px;
	}

/* ========== English Products ========== */
.title2{
	margin-bottom:20px;
	padding-left:10px;
	background:url(../commonImg/title.png) left top no-repeat;
	border:1px solid #d9d9d9;
	border-bottom:3px solid #4059ff;
/*	border-bottom:3px solid #4dc5ce;*/
	color:#000;
	font-size:150%;
	line-height:40px;
	}

.subTitle2{
	margin:20px 0px;
	padding-left:8px;
	border-left:5px solid #4059ff;
/*	border-left:5px solid #4dc5ce;*/
	color:#000;
	font-size:150%;
	}
	
.title3{
	margin-bottom:20px;
	padding-left:10px;
	background:url(../commonImg/title.png) left top no-repeat;
	border:1px solid #d9d9d9;
	border-bottom:3px solid #ff8500;
/*	border-bottom:3px solid #f9bf00;*/
	color:#000;
	font-size:150%;
	line-height:40px;
	}

.subTitle3{
	margin:20px 0px;
	padding-left:8px;
	border-left:5px solid #ff8500;
/*	border-left:5px solid #f9bf00;*/
	color:#000;
	font-size:150%;
	}