/*
reset
*/
ul, li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
h2, h3, h4 {
	font-weight: 400;
	padding:0;
	margin:0 ;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
#que_maincontent {
	float: left;
	width: 755px;
}
#que #que_maincontent img {
	vertical-align: top;
}
#que_left {
	float: left;
	width: 195px;
	position: relative;
	left: -2px;
}
#que_left ul li img {
	display: block;
}
#que_left ul {
	margin: 0px 0px 10px;
	font-size: 0px;
}




.sns{float:right; text-align:left; /*width:390px;*/ width:375px; margin:15px 0 10px 0;}
.title{float:left; margin:0 10px 0 0; padding:4px 0 0 0; width:80px;}
.twitter{float:left; margin:0 10px 0 0; padding:0; width:90px;}
.facebook{float:left; margin:0 10px 0 0; padding:0; width:110px;}
.gplus{float:left; margin:0 0px 0 0; padding:0; width:65px;}
.mixi{float:left; margin:0; padding:2px 0 0 0; width:80px;}
.hatena{float:left; margin:0 10px 0 0; padding:0;}
.sns li img{ vertical-align: top;}


.s0 {margin:0 0 45px;}
.s0 p {margin:0;}
.s0 .note {font-size:12px; color:#666666;}

.wrapper {
	border:solid 1px #cccccc;
	border-radius:3px;
	margin-bottom:40px;
}

.s1 {margin:-15px -1px 0;}
.section .inner {
	padding:12px 19px 25px;
}
.section .column {
	padding:20px;
	background:#f2f2f2;
	border-radius:6px;
	clear:both;
}
.section .column h4 {
	margin-bottom:12px;
}
.section .column .c_img {
	float:right;
	margin:0 0 0 15px;
}
.section .column .btn {
	margin:10px 0 0;
}

.s1 .v1 {float:left; margin-bottom:24px; margin-top:9px;}
.s1 .v2 {float:right; margin-bottom:0px;}
.s1 .v3 {float:left; margin-bottom:0px;}

.s2 .v1 {float:left; margin-bottom:21px;}
.s2 .v2 {float:right; margin-bottom:24px;}
.s2 .v3 {float:left; margin-bottom:0px;}
.s2 .img {float:left; margin-bottom:24px; margin-top:10px;}

.s3 .v1 {float:left; margin-bottom:20px;}
.s3 .v2 {float:left; margin-bottom:20px;}
.s3 .v3 {float:left; margin-bottom:13px;}
.s3 .img {float:right; margin-bottom:0; margin-top:10px;}

.s4 .v1 {float:right; margin-bottom:19px;}
.s4 .v2 {float:right; margin-bottom:13px;}
.s4 .img {float:left; margin-bottom:0px; margin-top:10px;}

.s5 .v1 {float:left; margin-bottom:25px;}
.s5 .v2 {float:right; margin-bottom:15px;}

.s6 .v1 {float:left; margin-bottom:25px;}
.s6 .img {float:right; margin-bottom:0px; margin-top:8px;}
.s6 .v2 {float:left; margin-bottom:22px;}
.s6 .v3 {float:left; margin-bottom:13px;}
