/* common
 ------------------------------------------------------------------------- */
	#header{
		margin-bottom:30px;
	}
	
	#contents{
		width:610px;
		padding:22px;
		border:3px solid #d0d0d0;
		position:static;
		color:#555;
	}

	.present .image{
		margin-bottom:17px;
	}

	.present .attention{
		margin-bottom:12px;
		font-size:77%;
		line-height:1.4;
		text-align:right;
	}

	.present .caution{
		padding-bottom:4px;
		background:url(../images/special01/round_border_bottom01.gif) 0 bottom no-repeat;
	}

	.present .caution_inner{
		padding-top:4px;
		background:url(../images/special01/round_border_top01.gif) 0 0 no-repeat;
	}

	.present .caution dl{
		padding:13px 25px;
		background:url(../images/special01/round_border_body01.gif) 0 0 repeat-y;
		font-size:85%;
		line-height:1.6363;
		overflow:hidden;
	}

	.present .caution dl dt{
		float:left;
		clear:left;
		color:#3dab4a;
	}

	.present .caution dl dd{
		float:left;
	}

	.present .caution .line_height_high{
		line-height:2.2;
	}

	.present .caution .caution_large{
		font-size:127%;
	}

	.present .caution .float_none{
		float:none;
	}

	.present .copyrights{
		margin-top:21px;
	}

	#sidemenu{
		width:300px;
		float:right;
	}

	.side_unit01{
		margin-bottom:17px;
	}

	.side_unit01 .side_unit_inner{
		padding:10px 20px;
		border:1px solid #d4d4d4;
		border-top:none;
		background-color:#fffbcd;
	}

	.side_unit01 dl{
		font-size:85%;
		line-height:1.6363;
	}

	.side_unit01 dl .unit_title01{
		color:#e46d68;
	}

	.side_unit01 dl .unit_title02{
		color:#0080cb;
	}

	.side_unit01 dl dd{
		margin-bottom:15px;
	}


/* index
 ------------------------------------------------------------------------- */
	.main_title01{
		margin-bottom:2px;
	}

	.social_icon{
		margin-bottom:9px;
		height:20px;
		position:relative;
	}

	.social_icon div{
		position:absolute;
	}

	.social_icon #hatena{
		top:0;
		right:225px;
	}

	.social_icon #twitter{
		top:0;
		right:110px;
	}

	.social_icon .fb-like{
		top:0;
		right:0;
	}

	.read_sentence{
		margin-bottom:19px;
		font-size:93%;
		line-height:1.6666;
	}

	.opinion_start_area{
		margin-bottom:20px;
		padding:193px 144px 134px 144px;
		background:url(../images/special01/bg_btn_opinion.jpg) 0 0 no-repeat;
	}

	.column{
		margin-top:56px;
		padding:0 22px 0 21px;
		background:url(../images/special01/bg_column01.gif) 0 0 repeat-y;
	}

	.column .column_inner{
		margin-bottom:8px;
		padding-bottom:31px;
		background:url(../images/special01/column_footer01.gif) 0 bottom no-repeat;
	}

	.column h3{
		margin-bottom:14px;
	}

	.column p{
		font-size:93%;
		line-height:1.6666;
	}

	.column p .image01{
		padding-bottom:10px;
		padding-left:11px;
		float:right;
	}

	.column p .image02{
		padding-bottom:10px;
		padding-right:11px;
		float:left;
	}

	.column .information{
		margin-top:22px;
		text-align:right;
	}

	.column .copyrights{
		padding-bottom:14px;
		font-size:69%;
		line-height:1.4444;
	}


/* judgement
 ------------------------------------------------------------------------- */
	.main_title02{
		margin-bottom:18px;
	}

	.answer{
		margin-top:-75px;
		margin-bottom:32px;
		text-align:center;
	}

	.answer img{
		margin:0 40px;
	}


/* result
 ------------------------------------------------------------------------- */
	.main_title03{
		margin-bottom:24px;
	}

	.result{
		margin-bottom:32px;
		padding-top:68px;
		min-height:539px;
		background:url(../images/special01/result_header01.gif) 0 0 no-repeat;
	}

	.result_header{
		padding:0 18px 18px 18px;
		background:url(../images/special01/result_footer01.gif) 0 bottom no-repeat;
	}

	.result .message{
		text-align:center;
		position:relative;
		z-index:10;
	}

	.result .social_area{
		margin-top:-7px;
		margin-bottom:7px;
		width:100%;
		height:153px;
		position:relative;
	}

	.result .social_area .sns_message{
		position:absolute;
		top:0;
		left:17px;
	}

	.result .social_area .twitter{
		position:absolute;
		top:68px;
		left:358px;
	}

	.result .social_area .facebook{
		position:absolute;
		top:68px;
		left:439px;
	}

	.result .movie_information{
		margin:0 auto;
		width:510px;
		overflow:hidden;
	}

	.result .movie_detail{
		width:342px;
		float:right;
	}

	.result .movie_detail .movie_title{
		margin-top:2px;
		margin-bottom:10px;
	}

	.result .movie_detail .movie_description{
		margin-bottom:7px;
		font-size:93%;
		line-height:1.6666;
	}

	.result .movie_detail .link{
		margin-bottom:15px;
		text-align:right;
	}

	.result .movie_detail .user_action{
		width:356px;
		overflow:hidden;
	}

	.result .movie_detail .user_action li{
		margin-right:14px;
		float:left;
	}

	.result .movie_detail .user_action li a{
		display: inline-block;
		text-align:center;
		font-size:93%;
		text-decoration:none;
		vertical-align:bottom;
	}

	.result .movie_image{
		float:left;
	}

	.result .copyrights{
		margin-left:34px;
	}
