@charset "utf-8";
/*------------------------------------------------------------
	kurashi
------------------------------------------------------------*/
#main .photo {
	margin-bottom: 10px;
	text-align: center;
	border: 2px solid #eee;
}

#main .photo img {
	width: 100%;
}

#main .kurashi p {
	margin-bottom: 15px;
	font-size: 14px;
}

/*#main .kurashi p span {
	color: #ff3e3e;
}
*/
#main .kurashi .title {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#main .kurashi .text {
	margin-bottom: 5px;
}

#main .ttlStyle01 {
	margin-bottom: 5px!important;
}
#main .ttlStyle01.qsWoman {
	color: #f66378;
}
#main .ttlStyle01.qsKids {
	color: #a3d064;
}

#main h4 {
	margin-bottom: 5px;
	font-size: 14px;
	color: #00a795;
}

#main .kurashi .selfDl dd {
	padding-bottom: 10px;
	font-size: 12px;
}

#main .yellowBox {
	margin-bottom: 20px;
	padding: 5px 10px;
	background-color: #FFFDEB;
	border: 2px solid #ECE8A6;
}

#main .yellowBox p {
	margin-bottom: 5px;
	color: #fda802;
}

#main .yellowBox li {
	padding: 0 0 5px 10px;
	font-size: 12px;
	background: url(/sp/kurashi/mayuge/img/icon.gif) no-repeat left 5px;
	background-size: 6px 6px;
}

#main .inner {
	margin-bottom: 5px;
	clear: both;
}

#main .inner .photoBox {
	float: left;
	width: 36%;
}

#main .inner .photoBox img {
	width: 100%;
}

#main .inner p {
	margin-bottom: 0;
	padding-left: 39%;
	
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
}
.a_link a{
	color: #00A795 !important;
	text-decoration:underline !important;
}
.comDl p a {
	color: #00A795;
	text-decoration: underline;
}
#main .comDl.counselingWomen dt a:before {
	margin-top: -8px;
	width: 19px;  
    height: 19px;
	background: url(/sp/shared/img/icon_15.png) no-repeat;
	background-size: 19px 19px;
	
    position: absolute;  
    top: 50%;  
    right: 12px;  
  
    content: ""; 
	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

#main .comDl.counselingWomen .open a:before {
	margin-top: -8px;
	width: 19px;  
    height: 19px;
	background: url(/sp/shared/img/icon_15.png) no-repeat;
	background-size: 19px 19px;
	
    position: absolute;  
    top: 50%;  
    right: 12px;  
  
    content: ""; 
	
	-webkit-transform: rotate(270deg); 
	-moz-transform: rotate(270deg);
}

#main .comDl.counselingKids dt a:before {
	margin-top: -8px;
	width: 19px;  
    height: 19px;
	background: url(/sp/shared/img/icon_30.png) no-repeat;
	background-size: 19px 19px;
	
    position: absolute;  
    top: 50%;  
    right: 12px;  
  
    content: ""; 
	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

#main .comDl.counselingKids .open a:before {
	margin-top: -8px;
	width: 19px;  
    height: 19px;
	background: url(/sp/shared/img/icon_30.png) no-repeat;
	background-size: 19px 19px;
	
    position: absolute;  
    top: 50%;  
    right: 12px;  
  
    content: ""; 
	
	-webkit-transform: rotate(270deg); 
	-moz-transform: rotate(270deg);
}
.photoBox p a {
	color: #00A795;
	text-decoration: underline;
}
.answer {
	margin-bottom: 20px;
	padding: 5px 10px;
	background-color: #FFFDEB;
	border: 2px solid #ECE8A6;
}
.answer span {
	color: #fda802;
	font-weight:bold;
}
.counselingWomen span{
	color: #f66378;
}
.counselingWomen a:before {
	background: url(/sp/shared/img/icon_15.png) no-repeat;
	background-size: 19px 19px;
}
.counselingWomen .open a:before {
	background: url(/sp/shared/img/icon_15.png) no-repeat;
	background-size: 19px 19px;
}

.counselingKids span{
	color: #a3d064;
}
.greenBox{
	padding: 5px;
	background-color: #00a795;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	clear: both;
}
#main .comLink {
	margin-top: 20px;
}

#main .comLink li {
	margin-bottom: 15px;
}
#main .comLink li .imgSpan{
	width:74px
}

#main .comLink li:nth-child(2) a {
	background: #539adb url(/sp/shared/img/icon_10.gif) no-repeat 95% center;
	background-size: 19px 19px;
}

#main .comLink li:nth-child(3) a {
	background: #a1cf61 url(/sp/shared/img/icon_12.gif) no-repeat 95% center;
	background-size: 19px 19px;
}

.exSection .reverse_link{
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    font-size: 14px;
    margin-top: 10px;
    color: #fff;
}
.exSection.woman .reverse_link{
    background: #f86176;
}
.exSection.men .reverse_link{
    background: #4f99da;
}

.comDl dt .soudanBtn{
	font-size: 0.9em;
}
#main .comDl dt a .soudanBtn .soudanBtn02{
	font-weight: normal;
	padding: 0;
	display: block;
	border: none;
}