@charset"utf-8";

/* CSS Document */

#lowcontents02 .socialBox{
	margin-top:10px;
	}
#lowcontents02 .socialBox li{
	float:left;
	padding-right:8px;
	}


#lowcontents02 .layout01{
	margin-top:13px;
	}

#lowcontents02 .layout02{
	margin-left:-12px;
	}
#lowcontents02 .layout02 li{
	float:left;
	margin-top:30px;
	padding-left:12px;
	}

#lowcontents02 .layout03{
	margin-top:28px;
	}
#lowcontents02 .layout03 .img{
	float:left;
	width:226px;
	}
#lowcontents02 .layout03 .txt{
	float:right;
	width:460px;
	}
#lowcontents02 .layout04{
	margin-top:28px;
	}
#lowcontents02 .layout04 .img{
	float:right;
	width:226px;
	}
#lowcontents02 .layout04 .txt{
	float:left;
	width:460px;
	}

#lowcontents02 .layout05{
	margin-top:28px;
	margin-left:-12px;
	}
#lowcontents02 .layout05 dl{
	float:left;
	width:224px;
	padding-left:12px;
	}
#lowcontents02 .layout05 dd{
	font-size:84%;
	line-height:140%;
	margin-top:5px;
	}

#lowcontents02 .layout06{
	margin-top:28px;
	margin-left:-14px;
	}
#lowcontents02 .layout06 dl{
	float:left;
	width:128px;
	padding-left:14px;
	}
#lowcontents02 .layout06 dd{
	font-size:84%;
	line-height:140%;
	margin-top:5px;
	}

#lowcontents02 .layout07{
	margin-top:28px;
	margin-left:-12px;
	}
#lowcontents02 .layout07 dl{
	float:left;
	width:165px;
	padding-left:12px;
	}
#lowcontents02 .layout07 dd{
	font-size:84%;
	line-height:140%;
	margin-top:5px;
	}

#lowcontents .featureBox{
	margin-top:19px;
	margin-left:-12px;
	}
#lowcontents .featureBox li{
	float:left;
	width:224px;
	padding-left:12px;
	line-height:140%;
	color:#555555;
	}
#lowcontents .featureBox li .title{
	font-weight:bold;
	margin-top:6px;
	}
#lowcontents .featureBox li .txt{
	margin-top:4px;
	font-size:84%;
	}

#lowcontents .programList{
	margin-top:15px;
	padding-top:5px;
	background:url("/img/common/dotted02.gif") top left repeat-x;
	}
#lowcontents .programList li{
	padding:15px 0 0px 0;
	line-height:140%;
	}
#lowcontents .programList li .img{
	float:left;
	width:80px;
	}
#lowcontents .programList li .txt{
	float:right;
	width:603px;
	}
#lowcontents .programList li .txt .title{
	font-weight:bold;
	margin-top:3px;
	}
#lowcontents .programList li .txt .subtitle{
	font-size:84%;
	margin-top:4px;
	}

.feature {
	margin: 0 0 20px;
}

/* regular */

#contents .regular {
	margin: 30px 0 0;
}
#contents .regular ul {
	width: 738px;
}
#contents .regular li {
	display: inline;
	float: left;
	margin: 12px 10px 0 0;
}


/********** clear-fix  ***********/
#lowcontents .programList li:after,
#lowcontents .featureBox:after,
#lowcontents02 .layout07:after,
#lowcontents02 .layout06:after,
#lowcontents02 .layout05:after,
#lowcontents02 .layout04:after,
#lowcontents02 .layout03:after,
#lowcontents02 .socialBox:after,
#lowcontents02 .layout02:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#lowcontents .programList li,
#lowcontents .featureBox,
#lowcontents02 .layout07,
#lowcontents02 .layout06,
#lowcontents02 .layout05,
#lowcontents02 .layout04,
#lowcontents02 .layout03,
#lowcontents02 .socialBox,
#lowcontents02 .layout02{
	zoom: 1;
	}
	

.clear:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/********** specialFeature footer *********/
div#f3copyright{
	text-align:left;
	width:1000px;
	margin:0 auto;
	font-size:67%;
	line-height:150%;
	color:#968c82;
	}	