/**************************************************************/
/**********************      共通      ************************/
/**************************************************************/

html,body{
	/*height:100%;*/  /* フッター固定のため必要 */ /*IE6対策*/
	/*overflow-x:hidden;*/ /* モバイル端末で右にはみ出すことがあるので消す */
	/*overflow-y:auto;*/ /* 上記の指定をするとブラウザ左のスクロールバーが二つ表示されることがあるのでその対応 */
}

html{
	overflow-x:hidden; /* モバイル端末で右にはみ出すことがあるので消す */
	overflow-y:auto; /* 上記の指定をするとブラウザ左のスクロールバーが二つ表示されることがあるのでその対応 */
	
}

body{
	overflow-x:hidden; /* モバイル端末で右にはみ出すことがあるので消す */
	overflow-y:hidden; /* 上記の指定をするとブラウザ左のスクロールバーが二つ表示されることがあるのでその対応 */
	
}

#wrapper{
	position:relative;
	padding:0;
	margin:0;
	width: 100%;
}

.pc {
	display: none !important;
}

.sp {
	display: block !important;
}

.main_img_pc {
	display: block !important;
}

.main_img_sp {
	display: none !important;
}


/**************************************************************/
/**********************     部品     ************************/
/**************************************************************/

.container{
	width:100%;
	margin:0 auto;
	padding:0; /* for bootstrap */
	
}

.container800{
	width:98%;
	margin:0 auto;
	padding:0; /* for bootstrap */
	
}

.container920{
	width:98%;
	margin:0 auto;
	padding:0; /* for bootstrap */
	
}

.container1000{
	width:98%;
	margin:0 auto;
	padding:0; /* for bootstrap */
}

.container1100{
	width:98%;
	margin:0 auto;
	padding:0; /* for bootstrap */
}

.container1600{
	width:98%;
	margin:0 auto;
	padding:0; /* for bootstrap */
}


.ptn1 li a span{
	position: relative;
	display:inline-block;
	margin-left:20px;
	margin-bottom:20px;

}

.ptn1 li a span:before{
	content:url(icon_award.jpg);
	position: absolute;
	top: -1px;
  	left:-30px;
}

#lower_header{
	position: relative;
	background-color:#F0F7EE;
}

#lower_header dl{
	padding-bottom:20px;

	padding:0 20px 20px 20px;
}

#lower_header dt{
	font-size:26px;
	font-weight:bold;
	color:#6AAC4D;
	margin-bottom:10px;
	text-align:center;
}

#lower_header dd{
	font-size:18px;
}








/**************************************************************/
/**********************     スマホ     ************************/
/**************************************************************/


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header{
	width: 100%;
}

#header #header_main{
	position: relative;
}

#header #header_main #logo{
	text-align:center;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:15px;
	
}

#header #header_main .tel{
	position:absolute;
	top:20px;
	right:20px;
}

#header #header_menu p{
	background:#DDECD7;
	/*padding:5px 0;*/
	letter-spacing: -0.1em;
	line-height:30px;
}

#header #header_menu li{
	float:left;
	width:33%;
	/*height:50px;
	line-height:50px;*/
	margin-left:0.5%;

}

#header #header_menu li:first-child{
	margin-left:0;
}

#header #header_menu li a {
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	background:#61A843;
	color:#fff;
}

#header #header_menu .ptn1 li a {
	text-align:center;
}

#header #header_menu li a:hover {
	background: #91D873;
	cursor:pointer;
}

#header #header_menu .ptn1 li a span:before{
	content:url(./images/common/ico_kyuyuki_sp.png);
}

#header #header_menu .ptn1 li:nth-child(2) a span{
	margin-left:30px;
}
#header #header_menu .ptn1 li:nth-child(2) a span:before{
	content:url(./images/common/ico_reform_sp.png);
}

#header #header_menu .ptn1 li:nth-child(3) a span{
	margin-left:40px;
}

#header #header_menu .ptn1 li:nth-child(3) a span:before{
	top: 3px;
  	left:-40px;
	content:url(./images/common/ico_company_sp.png);
}

#header #header_contact .ptn1 li a span{
	margin-left:20px;
}

#header #header_contact .ptn1 li a span:before{
	top: -10px;
  	left:-30px;
	content:url(./images/common/ico_tel.png);
}

#header #header_contact{
	text-align:center;
	width: 100%;
	height: 100px;
	background: #00ABD6;
	padding-top:20px;
}

#header #header_contact a{
	font-family: Arial;
	font-style: italic;
	font-size:34px;
	font-weight: 900;
	color:#FFFF00;
}





/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
   フッター
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer{
	width: 100%;
	background:#6AAB4D;
	color:#fff;
}

#footer dl{
	padding:20px 0;
}

#footer dt,
#footer dd{
	line-height:1.75em;
}

#footer dl dd span{
	background:#FFFF00;
	color:#6AAB4D;
	padding:1px 5px 3px 5px;
}


#footer #copyright{
	background:#003366;
	text-align: center;
	width:100%;
	color:#fff;
	line-height:40px;
}

/* ページトップへ戻る */
.pageTop {
	/*display:none;*/ /* jqueryで指定 */
	position:relative;
	width: 100%;
	max-width:100%;
	height:0;
	margin:0 auto;
}
.pageTop a {
	position: fixed;
	bottom: 0;
	right:20px;
	display: block;
	width: 80px;
	hegiht:60px;
	padding:1em 0 1em 2px;
	background:#6AAC4D;
	text-align:center;
	outline:none;
	text-decoration: none;
	z-index:9999;
	border-radius:10px 10px 0 0;
	font-weight:bold;
	color:#fff;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
   TOP
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#top #lower_header {
	padding-bottom:30px;
}
/*
#top #lower_header .inner{
	width: 1600px;
	height: 530px;
	left: 50%;
	margin-left: -800px;
	
	position: relative;
	
	left: 70%;
	margin-left: -1120px;
}
*/

#top #lower_header .main_msg{
	position: absolute;
	top:30px;
	left:0;
	right:0;
	width:913px;
	max-width:80% ;
	margin:auto;
}


#top .section1{
	position: relative;
	padding:120px 0 50px 0;
}

#top .section1 h2{
	position: absolute;
	top:-30px;
	left:0;
	right:0;
}

#top .section1 .column3 img{
	border-bottom:solid 2px #6AAD4E;
	padding:0 15px;
	margin-bottom:5px;
}


#top .section2 {
	position: relative;
	background-color: #DDECD7; /* 背景色 */
	background-image: radial-gradient(#fff 10%, transparent 25%), radial-gradient(#fff 10%, transparent 25%); /* 水玉模様の色 */
	background-size: 12px 12px; /* 水玉の大きさ */
	background-position: 0 0, 6px 6px; /* 水玉の間隔 */
	padding-top:30px;
}

#top .section2 h2{
	position: absolute;
	top:-17px;
	left:0;
	right:0;
	font-size:30px;
	color:#6AAB4C;
}

#top .section2 a{
	display:block;
	text-align:center;
	color:#fff; 
	padding:10px;
	border:solid 1px #fff; 
}

#top .section2 .container1600 > .column2 > .child:nth-of-type(1) {
	padding:0 20px;
	background-color: #6AAB4D;
	margin-bottom:15px;
}

#top .section2 .container1600 > .column2 > .child:nth-of-type(2){
	padding:0 20px;
	background-color: #00B8ED; 
	margin-bottom:15px;
}

#top .section2 .container1600 > .column2 > .child .column2 .child:nth-of-type(1){
	padding:30px 0;
	background: url(./images/top/bg_waterheater.png) no-repeat center 30px;  
	background-size:223px auto;
	width:55%;
}

#top .section2 .container1600 > .column2 > .child .column2 .child:nth-of-type(2){
	margin-left:5%;
	width:40%;
}

#top .section2 .container1600 > .column2 > .child .column2 .child:nth-of-type(1) .line {
	background-color:#ffff00;
	position:relative;
	height:4px;
}
 
#top .section2 .container1600 > .column2 > .child .column2 .child:nth-of-type(1) .line:after {
	border:10px solid transparent;
	border-top-color:#ffff00;
	border-bottom-width:0;
	bottom:-10px;
	content:"";
	display:block;
	left:48%;
	position:absolute;
	width:15px;
}

#top .section2 .container1600 > .column2 > .child:nth-of-type(2) .column2 .child:nth-of-type(1){
	background: url(./images/top/bg_reform.png) no-repeat center 30px;  
	background-size:256px auto;
}

#top .section3 h2{
	padding-bottom:3px;
}

#top .section3 h2 span{
	color: #6AAB4C;
	font-size:24px;
	font-weight:bold;
	position: relative;
}

#top .section3 h2 span::before,
#top .section3 h2 span::after{
	position: absolute;
	top: 15px;
	left: -2em;
	content: '';
	width: 40px;
	height: 1px;
	background-color: #6AAB4C;
}

#top .section3 h2 span::after{
	top: 15px;
	left:auto;
	right: -2em;
}

#top .section3 .child:nth-child(2) dl{
	padding:5px 0;
	border-bottom:solid 1px #DBE2EE;
}

#top .section3 .child:nth-child(2) dl:first-child{
	border-top:solid 1px #DBE2EE;
}

#top .section3 .child:nth-child(2) dt{
	float:left;
	width:85px;
	background-color:#6AAD4E;
	color:#fff;
	text-align:center;
}

#top .section3 .child:nth-child(2) dd{
	float:left;
	width:calc(100% - 85px);
	padding-left:10px;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(1) {
	border:solid 3px #6AAB4D;
	position: relative;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(1) img{
	position: absolute;
	bottom: -3px;
  	left:0;
  	right:0;
  	margin:auto;
  	z-index:0;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(1) dl{
	margin-top:20px;
	margin-bottom:60px;
	position: relative;
  	z-index:10;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(1) dt{
	max-width:460px;
	margin:auto;
	text-align:center;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(1) dd{
	padding:0 20px;
}


#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a{
	display:inline-block;
	width:50%;
	text-align:center;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a:nth-child img{
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a img{
	width:95%;
	max-width:320px;
	margin-bottom:12px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
   REFORM
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
#reform #lower_header .inner{
	width: 1600px;
	height: 405px;
	left: 50%;
	margin-left: -800px;
	
	position: relative;
	
	left: 70%;
	margin-left: -1120px;
}
*/
#reform #lower_header h1{
	color: #fff; 
	background-color: #6AAB4C;
	position: absolute;
	
	top:50px;
	left:0;
	right:0;
	width:300px;
	margin:auto;
	display:inline-block;
	text-align:center;
	background-color: rgba(106,171,76,0.75);
}

#reform .section1 {
	background-color: #F0F7EE;
	padding-bottom:50px;
}

#reform .section1 h3{
	color:#fff;
	font-size:20px;
	padding:0 10px;
}

#reform .section1 .column4 > .child {
	width:50%;
}

#reform .section1 .column4 > .child:nth-of-type(4n),
#reform .section1 .column4 > .child:nth-of-type(4n-1),
#reform .section1 .column4 > .child:nth-of-type(4n-2){
	margin-left:0;
}

#reform .section1 .column4 > .child_ex {
	display:inline-block !important;
	letter-spacing: normal; /* inline-blockで改行コードなどでできる余計な空白を省くため */
    vertical-align:top !important;
	width:100%;
}


#reform .section1 h3 span{
	float:right;
	margin-top:10px;
}

#reform .section1 .column4 > .child dl{
	position: relative;
	background-color: rgba(255,255,255,0.9) ;
	width:90%;
	margin:auto;
	margin-top:-40px;
	padding:25px 0 20px 30px;
	margin-bottom:15px;
}

#reform .section1 .column4 > .child dt{
	display:inline-block;
	position: absolute;
	top:-15px;
	left:0;
	right:0;
	width:180px;
	margin:auto;
	color:#fff;
	text-align:center;
	padding:3px 0;
	
}

#reform .section1 .column4 > .child dd{
	width:50%;
	float:left;
	padding-right:1em;
	font-size:15px;
}

#reform .section1 .column4 > .child dd {
  position: relative;
}

#reform .section1 .column4 > .child dd::after {
  display: block;
  content: '';
  position: absolute;
  top: .2em;
  left: -1em;
  width: 12px;
  height: 12px;
  background-color: #6AAC4D;
  border-radius: 100%;
}

#reform .section1 .child:nth-child(2) dd::after {
  background-color: #003366;
}

#reform .section1 .child:nth-child(3) dd::after {
  background-color: #FF8000;
}

#reform .section1 .child:nth-child(4) dd::after {
  background-color: #00B2B2;
}

#reform .section1 .child:nth-child(5) dd::after {
  background-color: #003366;
}

#contact_box {
	padding-top:50px;
}

#contact_box dl{
	width:416px;
	margin:auto;
}

#contact_box #contact{
	width:416px;
	height:76px;
	margin:auto;
	text-align:center;
	position: relative;
	padding-top:20px;
}

#contact_box #contact p{
	position: absolute;
	top:-10px;
}

#contact_box #contact a{
	font-family: Arial;
	font-style: italic;
	font-size:36px;
	font-weight: 900;
	color:#FFFF00;
}

#contact_box #contact .ptn1 li a span{
	margin-left:40px;
}

#contact_box #contact .ptn1 li a span:before{
	top: -10px;
  	left:-40px;
	content:url(./images/common/ico_tel_yellow.png);
}

#contact_box p{
	width:416px;
	margin:auto;
}

#contact_box dd {
	position: relative;
	margin-left:15px;
	margin-bottom:5px;
	font-size:15px !important;
}

#contact_box dd::after {
	display: block;
	content: '';
	position: absolute;
	top: .2em;
	left: -1em;
	width: 12px;
	height: 12px;
	background-color: #6AAC4D;
	border-radius: 100%;
}



.item  {
	border: solid 1px #ddd;
	padding:10px;
}

.item h3 {
	color:#fff;
	background-color: #6AAB4D;
	font-size:20px;
	padding-left:10px;
}

.item img.icon {
	margin:0 5px 0 0;
}

.item .board {
	position: relative;
	background: repeating-linear-gradient(-45deg, #FFEFBF, #FFEFBF 3px, #FFF7DF 0, #FFF7DF 25px);
	padding:10px 0 10px 20px;
	margin:10px -10px 10px -10px;
}

.item .board img{
	position: absolute;
	top:-25px;
	right:20px;
}

.item .board li {
	font-size:20px;
	font-weight: 900;
	color:#E50012;
}

.item .board li span.price{
	font-family: Arial;
	font-style: italic;
	font-size:30px;
	font-weight: 900;
	color:#E50012;
}

.item .board li {
	position: relative;
	margin-left:40px;
	margin-bottom:5px;
}

.item .board li::before {
	position: absolute;
	top: 0;
  	left:-40px;
	content:url(./images/service/ico_16.png);
}

.item .board li:nth-child(2)::before {
	content:url(./images/service/ico_20.png);
}

.item .board li:nth-child(3)::before {
	content:url(./images/service/ico_24.png);
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
   SERVICE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*
#service #lower_header .inner{
	width: 1600px;
	height: 405px;
	left: 50%;
	margin-left: -800px;
	
	position: relative;
	
	left: 40%;
	margin-left: -640px;
}
*/
#service #lower_header h1{
	line-height:1em;
	padding:5px 0;
	color: #fff; 
	background-color: #6AAB4C;
	position: absolute;
	top:50px;
	left:0;
	right:0;
	width:300px;
	margin:auto;
	display:inline-block;
	text-align:center;
	background-color: rgba(106,171,76,0.75);
}

#service #lower_header .column2 .child:nth-child(1){
	width:100%;
}

#service #lower_header .column2 .child:nth-child(2){
	width:100%;
	margin-left:0;
}

#service #lower_header .column2 .child:nth-child(2) a{
	display:block;
}

#service .section1 .call_me{
	position: relative;
	background: url(./images/service/bg.png) repeat  ;  
	height:74px;
}

#service .section1 .call_me h2{
	display:inline-block !important;
	position: absolute;
	top:-15px;
	left:0;
	right:0;
	text-align:center;
	font-size:28px;
	letter-spacing: -0.1em;
}

#service .section1 .call_me span{
	display:inline-block;
	position: absolute;
	bottom:-20px;
	left:0;
	right:0;
	text-align:center;

}

#service .section1 .call_me span:before{
	content:url(./images/common/ico_tel_green.png);
	vertical-align:-3px;
}

#service .section1 .call_me span a{

	font-family: Arial;
	font-style: italic;
	font-size:36px;
	font-weight: 900;
	color:#6AAB4C;
}


#service .section1 li{
	position: relative;
	margin-left:30px;
	margin-bottom:5px;
	font-size:20px;
}

#service .section1 li:before{
	content:url(./images/service/ico_chk.png);
	position: absolute;
	top: 1px;
  	left:-25px;
}

#service .section2 {
	background-color: #EAFDC1;
}

#service .section2 {
	padding:0 0 20px 0;
}

#service .section2 h2{
	background-color: #6AAB4D;
	padding-bottom:3px;
}

#service .section2 h2 span{
	color: #fff;
	font-size:24px;
	font-weight:normal;
	position: relative;
}

#service .section2 h2 span::before,
#service .section2 h2 span::after{
	position: absolute;
	top: 15px;
	left: -2em;
	content: '';
	width: 40px;
	height: 1px;
	background-color: #fff;
}

#service .section2 h2 span::after{
	top: 15px;
	left:auto;
	right: -2em;
}

#service .section2 .column2 .child dl{
	text-align:center;
}

#service .section2 dt{
	font-size:30px;
	font-weight:bold;
	letter-spacing: -0.05em;
	color:#003366;

	text-align:left;
	max-width:514px;
	margin:auto;
}

#service .section2 dt img{
	vertical-align:-15px;
}

#service .section2 dd img{
}

#service .section4 .item .board {
	background: repeating-linear-gradient(-45deg, #ACEAEA, #ACEAEA 3px, #D5F4F4 0, #D5F4F4 25px);
}

#service .section5 h2{
	background-color: #6AAB4D;
	padding-bottom:3px;
}

#service .section5 h2 span{
	color: #fff;
	font-size:24px;
	font-weight:normal;
	position: relative;
}

#service .section5 h2 span::before,
#service .section5 h2 span::after{
	position: absolute;
	top: 15px;
	left: -2em;
	content: '';
	width: 40px;
	height: 1px;
	background-color: #fff;
}

#service .section5 h2 span::after{
	top: 15px;
	left:auto;
	right: -2em;
}

#service .section5 #contact_box {
	padding-top:0px;
}


/**************************************************************/
/**********************    パソコン    ************************/
/**************************************************************/

@media only screen and (min-width : 767px ) {

#top #lower_header .inner{
	width: 1600px;
	height: 530px;
	left: 50%;
	margin-left: -800px;
	
	position: relative;
	left: 70%;
	margin-left: -1120px;
}

#top #lower_header .main_msg{
	top:50px;
	max-width:100%;
}

#reform #lower_header .inner{
	width: 1600px;
	height: 405px;
	left: 50%;
	margin-left: -800px;
	
	position: relative;
	
	left: 70%;
	margin-left: -1120px;
}

#reform #lower_header h1{
	top:150px;
}


#service #lower_header .inner{
	width: 1600px;
	height: 405px;
	left: 50%;
	margin-left: -800px;
	
	position: relative;
	
	left: 40%;
	margin-left: -640px;
}

#service #lower_header h1{
	top:150px;
}

#service #lower_header .column2 .child:nth-child(1){
	width:calc(100% - 325px);
}

#service #lower_header .column2 .child:nth-child(2){
	width:275px;
	margin-left:50px;
}

#service .section1 li{
	font-size:16px;
}

}

@media only screen and (min-width : 959px ) {



.pc {
	display: block !important;
}

.sp {
	display: none !important;
}

.container{
	max-width:960px;
}

.container800{
	max-width:800px;
}

.container920{
	max-width:920px;
}

.container1000{
	max-width:1000px;
}

.container1100{
	max-width:1100px;
}

.container1600{
	max-width:1600px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
   header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header{
	width: 100%;
	height: 100px;
	border-bottom:solid 5px #6AAD4E;
}

#header #header_main{
	margin: 0;
	margin-left:20p;
}

#header #header_main #logo{
	float:left;
	width: 246px;
	margin-left:10px;
}

#header #header_menu{
	float:right;
	margin-top:10px;
	margin-right:10px;
	
	width:390px;
}

#header #header_menu p{
	background:#DDECD7;
	margin-bottom:10px;
	/*padding:5px 0;*/
	letter-spacing: -0.1em;
	line-height:25px;
}

#header #header_menu li{
	float:left;
	width:130px;
	/*height:30px;
	line-height:30px;*/
	margin-left:0;
}

#header #header_menu li:first-child{
}


#header #header_menu li a {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	background:#fff;
	color:#000;
}

#header #header_menu li a:hover {
	background: #F0F7EE;
	cursor:pointer;
}

#header #header_menu .ptn1 li a span:before{
	content:url(./images/common/ico_kyuyuki.png);
}

#header #header_menu .ptn1 li:nth-child(2) a span:before{
	content:url(./images/common/ico_reform.png);
}

#header #header_menu .ptn1 li:nth-child(3) a span:before{
	top: 3px;
  	left:-40px;
	content:url(./images/common/ico_company.png);
}

#header #header_contact{
	float:right;
	text-align:center;
	width: 280px;
	height: 100px;
	background: #00ABD6;
	padding-top:20px;
}

#header #header_contact a{
	font-size:30px;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
   TOP
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#top .section2 .container1600 > .column2 > .child:nth-of-type(1) {
	width:49.5%;
}

#top .section2 .container1600 > .column2 > .child:nth-of-type(2){
	width:49.5%;
	margin-left:1%;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(1) {
	width:63%;
}


#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2n){
	width:33%;
	margin-left:4%;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a{
	display:inline-block;
	width:100%;
}

#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a img{
	width:100%;
	max-width:100%;
}

#reform .section1 .column4 > .child {
	width:25%;
}

#reform .section1 .column4 > .child_ex {
	width:50%;
}

}

@media only screen and (min-width : 1600px ) {


	#top #lower_header .main_msg{
		top:70px;
	}

	#top  #lower_header .inner,
	#reform #lower_header .inner,
	#service #lower_header .inner{
		width: 100%;
		height: auto;
		position: static;
		left: 0;
		margin-left: 0;
		padding-bottom: 0;
	}

}

@media only screen and (max-width : 1100px ) {
	#service .section2 dt{
		font-size:27px;
		letter-spacing: -0.075em;
	}
}

@media only screen and (max-width : 1600px ) {
	#reform .section1 .column4 > .child dd{
		width:100%;
	}
}

@media only screen and (max-width : 768px ) {

	.main_img_pc {
		display: none !important;
	}

	.main_img_sp {
		display: block !important;
	}

	#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a:nth-child(1){
		text-align:left;
	}

	#top .section3 .column2:nth-of-type(2) > .child:nth-of-type(2) a:nth-child(2){
		text-align:right;
	}


}

