@charset "euc-jp";

body {
  color: #333333;
  font-family: Verdana, "¥Ò¥é¥®¥Î³Ñ¥´ ProN W3", "Hiragino Kaku Gothic ProN", "¥á¥¤¥ê¥ª", Meiryo, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.2px;
-webkit-text-size-adjust: 100%;
}

/* for IE7 */
*+html body {
  font-family: '¥á¥¤¥ê¥ª', '£Í£Ó £Ð¥´¥·¥Ã¥¯'; 
}

/* for IE6 */
* html body {
  font-family: '£Í£Ó £Ð¥´¥·¥Ã¥¯';
}


.lowCarbon,
.lowCarbon p,
.lowCarbon div {
line-height: 1.7;
font-size: 15px;
}

.lowCarbon .main {
margin:10px 70px 20px 70px;
}

.lowCarbon .author {
text-align: right;
font-size: 130%;
font-weight: bold;
}

.lowCarbon ul,
.lowCarbon ul li,
.lowCarbon h1,
.lowCarbon h2,
.lowCarbon h3 {

font-weight: normal;
margin:0;
padding:0;
list-style: none;
line-height: 1.7;
}

.lowCarbon .titleArea {
background: #F78C2D;
color: #fff;
border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
margin: 20px 50px 0;
padding: 10px 40px;
}

.lowCarbon .subTitle {
font-size: 150%;
}


.lowCarbon h1,
.lowCarbon .h1 {
font-size: 220%;
}

.lowCarbon h2 {
margin-top: 20px;
font-size: 150%;
background: #F78C2D;
color: #fff;
padding: 10px 20px;
}

.lowCarbon h3 {
margin-top: 20px;
font-size: 110%;
background: #F4BC2E;
color: #333;
padding: 5px 20px;
}

.lowCarbon img {
max-width: 100%;
}

.lowCarbon .contents {
background: #fff;
}

.lowCarbon .contents ul {
padding: 20px;
}

.lowCarbon .contents ul li {
font-size: 120%;
border-bottom: 2px dotted #2E98F4;
padding: 5px 10px;
}

.lowCarbon .contents ul li:first-child {
padding-top: 0;
}

.lowCarbon #profile {
background: #fff;
}

.lowCarbon #profile .wrap {
padding: 20px;
}

.lowCarbon #profile .portrait {
float: right;
margin: 0 0;
width: 250px;
}

.lowCarbon #profile .authorName span {
font-size: 120%;
font-weight: bold;
}

.lowCarbon #profile .department {
}

.lowCarbon #profile  dl {
margin:0 0 10px 0;
}

.lowCarbon #profile  dt {
width:80px;
padding: 0 0 0 3px;
}

.lowCarbon #profile  dd {
margin: -1.7em 0 3px 0;
padding: 0 0 3px 80px;
border-bottom:1px dotted #2E98F4;
}

.lowCarbon #profile .box-l {
width: 400px;
float: left;
}


/* sub page
------------------------------------------------ */

.lowCarbon.subPage h1 {
	position: relative;
	padding: 0 0 0 2em;
	border-bottom: 1px solid #F78C2D;
margin-bottom: 10px;
}
.lowCarbon.subPage h1::before,
.lowCarbon.subPage h1::after {
	position: absolute;
	content: '';
	border-radius: 100%
}
.lowCarbon.subPage h1::before {
	top: .2em;
	left: .2em;
	z-index: 2;
	width: 40px;
	height: 40px;
	background: rgba(247,140,45,0.5);
}
.lowCarbon.subPage h1::after {
	top: .7em;
	left: .7em;
	width: 30px;
	height: 30px;
	background: #F9CDA6;
}

.lowCarbon.subPage .release {
text-align: right;
font-size: 90%;
margin-bottom: 40px;
}

.lowCarbon .sss {
font-weight: bold;
}

.lowCarbon .red {
color: red;
}

.lowCarbon .kakomi {
margin: 20px 100px;
background: #fff;
padding: 10px;
border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
}

.lowCarbon .kakomi.wide {
margin: 20px 40px;
}

.lowCarbon .kakomi h3 {
margin-top: 0;
font-size: 100%;
}

.lowCarbon ul.disc li {
margin-left: 2em;
list-style: disc;
}

.lowCarbon .button.nolink,
.lowCarbon .button {
margin: 20px 0;
text-align: center;
}

.lowCarbon .button span {
font-size: 120%;
}


.lowCarbon .button.nolink div,
.lowCarbon .button a {
display:inline-block;
padding: 5px 10px;
color: #fff;
background: #2E98F4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
}

.lowCarbon .button a:link,
.lowCarbon .button a:visited,
.lowCarbon .button a:active {
color: #fff;
}

.lowCarbon .button a:hover {
color: #fff;
text-decoration: none;
background: #F4BC2E; 
}

.lowCarbon .button.nolink {
margin: 20px 0;
text-align: center;
}

.lowCarbon .textC {
text-align: center;
}

.lowCarbon .sunao {
margin: 20px 0;
background: #fff;
padding: 10px;
border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
font-size: 13px;
line-height: 1.5;
}

.lowCarbon .sunao h2 {
margin: 0;
font-size: 150%;
}

.lowCarbon .sunao div {
font-size: 13px;
line-height: 1.5;
}

.lowCarbon .sunao table {
margin: 0;
padding: 0;font-size: 13px;
line-height: 1.5;border: 1px solid #F4BC2E;
border-collapse : collapse; 
}

.lowCarbon .sunao td,
.lowCarbon .sunao th {
border-bottom: 1px solid #F4BC2E;
padding: 5px;
}

.lowCarbon .sunao table .toshitsu {
color: #fff;
background: red;
border: 1px solid red;
}


.lowCarbon .sunao .t-left {
margin: 0;
padding: 0;
width: 345px;
float: left;

}
.lowCarbon .sunao .t-right {
margin: 0;
padding: 0;
width: 345px;
float: right;

}

.lowCarbon .sunao .materials {
clear: both;

}

.lowCarbon .teigi {
margin: 0;
}

.lowCarbon .teigi dt {
padding-left: 10px;
font-size: 120%;
font-weight: bold;
}
.lowCarbon .teigi dd {
margin: 0;
padding: 0;
padding-right: 10px;
text-align: right;
border-bottom:1px dotted #2E98F4;
}

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

.lowCarbon .howto .midashi {
display: inline-block;
font-size: 130%;
font-weight: bold;
margin-bottom: 20px;
padding: 0 45px;
position: relative;
}
.lowCarbon .howto .midashi:before {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 44px;
height: 2px;
background-color: #333;
-moz-transform: rotate(60deg);
-webkit-transform: rotate(60deg);
-ms-transform: rotate(60deg);
transform: rotate(60deg);
}
.lowCarbon .howto .midashi:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 44px;
height: 2px;
background-color: #333;
-moz-transform: rotate(-60deg);
-webkit-transform: rotate(-60deg);
-ms-transform: rotate(-60deg);
transform: rotate(-60deg);
}
.lowCarbon .howto .midashi:before {left:0;}
.lowCarbon .howto .midashi:after {right: 0;}

.lowCarbon .howto p:first-child {
margin-bottom: 40px;
}

.lowCarbon .kakomi .pname {
display:block;
}

.lowCarbon .kakomi .nutrition {
margin-top: 10px;
display: inline-block;
border:1px solid #F78C2D;
padding: 5px;
border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
font-size: 90%;
}

.lowCarbon .kakomi .button {
margin-bottom: 0;
}

.lowCarbon .locabo-tips {
font-weight: bold;
font-size: 120%;
}
