
/*----------------------------------------------------------

	index

-----------------------------------------------------------*/

/*topTextArea*/
.topTextArea{
	margin:0 0 40px 0;
}

/*TextAreaType01*/
.TextAreaType01{
	width:850px;
	margin:0 0 20px 50px;
}

.TextAreaType01 a{
	text-decoration:underline;
}

.TextAreaType01 h2{
	margin:0 0 20px 0;
}

.TextAreaType01 .btnPageTop{
	text-align:right;
	margin:25px 0 0 0;
}

.TextAreaType01 .boxType{
	position: relative;
	width: 800px;
	margin:30px 0 0 25px;
}

.TextAreaType01 .boxType .leftBox{
	float: left;
	width: 490px;
	overflow:hidden;
}

.TextAreaType01 .boxType .rightBox{
	float: right;
	width: 260px;
	overflow:hidden;
}

.TextAreaType01 .boxType .leftBox p{
	text-indent:1em;
}

.TextAreaType01 .boxType .leftBox p.name{
	text-indent:0;
	font-weight:bold;
}

.TextAreaType01 .boxType .leftBox .prg{
	margin:30px 0 0 0;
}


.TextAreaType01 .boxType .leftBox img{
	margin:10px 0 0 0;
}


.TextAreaType01 .boxType .rightBox img{
	margin:0 0 10px 0;
}


/*TextAreaType02*/
.TextAreaType02{
	width:850px;
	margin:0 0 60px 50px;
}

.TextAreaType02 h2{
	margin:0 0 20px 0;
}

.TextAreaType02 .wrapper{
	width:800px;
	margin:5px 0 0 25px;
}

.TextAreaType02 .wrapper li{
	position: relative;
	width: 800px;
	margin:30px 0 0 0;
}

.TextAreaType02 .wrapper li div{
	float: left;
	width: 120px;
	display:block;
}

.TextAreaType02 .wrapper li p{
	float: left;
	width: 680px;
}

.TextAreaType02 .wrapper li p span.name{
	display:block;
	font-weight:bold;
}


/*bottomTextArea*/
#bottomTextArea{
	width:850px;
	margin:0 0 30px 50px;
}

#bottomTextArea h3{
	margin:0 0 5px 0;
}

#bottomTextArea .wrapper{
	border:1px solid #ccc;
	background:#eee;
	padding:15px 20px;
}

/*bottomBannerArea*/
#bottomBannerArea{
	width:950px;
	background:#000;
	margin:50px 0 50px 0;
}

#bottomBannerArea ul{
	margin:0;
	padding:0;
}

#bottomBannerArea li{
	float:left;
	margin:0;
	padding:0;
}

#bottomBannerArea li img{
	margin:0;
	padding:0;
	display:block;
	border:0;
}

/*----------------------------------------------------------

	Clearfix

-----------------------------------------------------------*/

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clearfix {
	display:inline-table;
	min-height:1%;/*...IE7*/
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */


/*--------------- for registered trademark ---------------*/
div#trademark {
	clear:left;
	padding-top:9px;
	text-align:right;
}

div#trademark p {
	left-margin:auto;
	padding:0;
	line-height:0;
}

div#trademark p.credit {
	margin:7px 0 0 0;
	padding:0;
	line-height:1;
	font-size:79%;
	color:#888888;
	text-align:right;
}

.icnGray {
	color:#CCCCCC;
	padding-right:5px;
}

.fontS{
	font-size:10px;
	margin:3px 0 0 0;
}


.mr10{
	padding:0 10px 0 0;
}



