@charset "utf-8";

#doc {
padding: 20px;
overflow : hidden;
}

#side-l {
width: 240px;
float: left;
padding-left: 10px;
}

#side-r {
width: 590px;
float: right;
padding-left: 40px;
padding-right:40px;
}

#side-l img, #side-r img {
display:block;
margin:auto;
}

#doc .comment {
margin: 0px 40px 5px 60px;
}

#doc .comment p {
display:block;
margin:auto;
line-height: 1.8em;
font-size: 1.2em;
padding-bottom: 20px;
}

.section {
background-color: #fff;
padding: 20px 32px 20px 32px;
}

.section2 {
padding: 15px 32px 20px 32px;
}

.s-img {
float: left;
}

.s-txt {
padding-top: 25px;
}

.s-txt2 {
padding: 0px 0px 0px 12px;
}

#main .s-txt p, #main .s-txt2 p, #information p, #information th, #information td, #information td a {
font-size: 1.2em;
line-height: 1.6em;
}

#information {
padding: 20px 0px 20px 50px;
}

#information th {
text-align: left;
color: #EB6977;
border-bottom: dashed 1px;
padding: 3px;
}

#information td {
padding: 6px;
}

#doc h2 {
font-size: 1.4em;
margin-bottom: 10px;
background-color: #956430;
color: #fff;
padding: 10px;
}

.fb-like-box {
margin: 15px 40px 0px 40px;
background-color: #fff;
}

#snsbtn {
width: 590px;
padding: 5px 0px 20px 40px;
}

#snsbtna {
padding: 5px 40px 20px 200px;
}

#snsbtn div, #snsbtna div {
float: left;
padding: 0px 5px 10px 0px;
}