@charset "utf-8";

/* greener.css */


/* title
-------------------------------------------------- */

h3 {
	position: relative;
	width: 774px;
	margin-top: 10px;
}

dl.profileBox {
	position: absolute;
	left: 561px;
	top: 139px;
}

dl.profileBox dt {
	margin-bottom: 5px;
}

dl.profileBox dd {
	margin: 0;
}

dl.profileBox dd.picture {
	position: absolute;
	left: -113px;
	top: -55px;
}


/* mainContent
-------------------------------------------------- */

#mainContent {
	width: 550px;
	float: left;
}

h4 {
	margin-bottom: 12px;
	padding-top: 19px;
}

.lead {
	padding: 20px 14px 15px 14px;
	line-height: 22px;
}

.greenerBox {
	padding: 0 14px;
	overflow: hidden;
}

.greenerBox p {
	line-height: 22px;
	margin-bottom: 15px;
}

.linkList {
	margin-bottom: 10px;
}

.linkList li {
	padding: 0.4em 0 0.4em 1.2em;
	background: url(../images/arrow02.gif) no-repeat left center;
}

.linkList li a {
	text-decoration: none;
	color: #646464;
}

.linkList li a:hover {
	color: #8cdc00;
	text-decoration: underline;
}

.linkList_02 {
	margin-bottom: 10px;
}

.linkList_02 li {
	padding: 0.2em 0 0.2em 0.6em;
	background: url(../images/arrow02.gif) no-repeat left center;
}

.linkList_02 li a {
	text-decoration: none;
	color: #646464;
}

.linkList_02 li a:hover {
	color: #8cdc00;
	text-decoration: underline;
}

.imgLeft {
	float: left;
	padding: 5px 25px 0 0;
}

.imgRight {
	float: right;
	padding: 5px 0 0px 25px;
}

.imgCenter {
	text-align: center;
	margin-top: 5px;
}

.imgClear {
	clear: both;
}

.greenerBox img {
	padding-bottom: 2px;
}

.imgNote {
	line-height: 14px;
}

.marginTop6 {
	margin-top: 6px;
}


/* subContent
-------------------------------------------------- */

#subContent {
	float: right;
	margin-top: 20px;
	width: 200px;
}


/* greener01_02.html
-------------------------------------------------- */

.greenerBox p.greener01_02text01 {
	position: absolute;
	width: 310px;
	top: 638px;
	left: 228px;
}

.greenerBox p.greener01_02text02 {
	float: right;
	width: 345px;
}


/* Justify
-------------------------------------------------- */

.lead,
.greenerBox p {
	text-align: justify;
	text-justify: inter-ideograph;
	/* macIE only \*//*/
		text-align: left;
	/**/
}

/* safari only \*/
html:\66irst-child .lead,
html:\66irst-child .greenerBox p {
	text-align: left;
}


/* 080828 更新分
-------------------------------------------------- */

.img_cap {
	font-size: 10px;
	line-height: 15px;
}	

.img_cap_02 {
	font-size: 10px;
	line-height: 15px;
	width: 166px;
	display: block;
}	

.img_cap_03 {
	font-size: 10px;
	line-height: 15px;
	width: 220px;
	display: block;
}	

.img_cap_04 {
	font-size: 10px;
	line-height: 15px;
	width: 157px;
	display: block;
}


.profile dt {
	background:transparent url(../../greener/images/icon_profile.gif) no-repeat scroll 5px 16px;
	border-bottom:2px solid #C8C8C8;
	font-weight:bold;
	margin-left:15px;
	padding-bottom:1px;
	padding-left:61px;
	padding-top:13px;
	width:460px;
}

.profile {
	background:transparent url(../../greener/images/profileboxTop.gif) no-repeat scroll left top;
}

.profileBox {
	clear: both;
	margin-top: 25px;
	width: 550px;
	background: url(../../greener/images/profileboxBg.gif) repeat-y top;
}

.profile dd {
	margin: 0;
	padding: 5px 20px 14px 20px;
	background: url(../../greener/images/profileboxBottom.gif) no-repeat bottom left;
}

.profile p {
	line-height: 16px;
}

/* greener VO.3追加分*/

.greenerBox .img02 {
	text-align: center;
}
.greenerBox .img02 img {
	display: inline;
	margin: 0 20px;
}
	
.img_cap_05 {
	font-size: 10px;
	line-height: 15px;
	width: 157px;
}
	
.img_cap_06 {
	font-size: 10px;
	line-height: 15px;
	display: block;
}
	
/*greener_vol4追加分*/
.text_01 {
	width: 500px;
	margin: 0 auto 20px;
	padding: 8px 11px 9px 12px;
	border: #ddd 1px solid;
	background-color:#F5F5F5;
}	

.text_02 {
	float: left;
}

.text_03 {
	margin-left: 30px;
	line-height: 16px;
}
	
/*greener_vol5追加分*/

.text_04 {
	width: 265px;
	float:right;
}

.img_cap_07 {
	width: 180px;
	display: block;
}

.img_cap_08 {
	width: 230px;
	display: block;
}

/*greener_vol5追加分*/

.img_cap_09 {
	width: 200px;
	display: block;
}

.img_cap_10 {
	width: 230px;
	line-height: 16px;
	display: block;
}

.img_cap_11 {
	width: 420px;
	line-height: 16px;
	display: block;
}

.img_cap_12 {
	width: 260px;
	display: block;
}

.img_cap_13 {
	width: 250px;
	display: block;
}

.text_05 {
	width: 295px;
	float: left;
}

.text_06 {
	width: 295px;
	float: right;
}

.text_07 {
	width: 270px;
	float:right;
}

.text_08 {
	margin: 0 auto;
	width:380px;
}

.text_09 {
	margin: 0 auto;
	width:330px;
}

.text_10 {
	margin: 0 auto;
	width:420px;
}

.text_11 {
	float:right;
	width: 290px;
}

.boxtext_02 {	
	margin-bottom: 20px;
	background: #faf8f3;
	border: #d6c8a9 1px solid;
	line-height: 18px;
}

.boxtext_02 p {
	line-height: 18px;
	margin-bottom: 10px;
}	

.text_12 {
	padding: 15px 15px 0 15px;
	margin-bottom: 10px;
}

.list {
	padding: 0 15px 10px 30px;
}

.list li {
	list-style-type: decimal;
}

.pl_15 {
	padding-left: 11px;
}

/* vol9 */
.text_13 {
	float:right;
	width: 235px;
}


/* Justify */
.text_03 {
	text-align: justify;
	text-justify: inter-ideograph;
	/* macIE only \*//*/
		text-align: left;
	/**/
}
/* safari only \*/
html:\66irst-child .text_03 {
	text-align: left;
}

.photo_01 {
	margin-left: 30px;
	display: inline;
}

.photo_02 {
	margin-right: 30px;
	display: inline;
}		

	
	

	
