@charset "UTF-8";

html,body {
	width:100%;
	height:100%;
}
.structure {
	width:919px;
	margin:0 auto;
}
header ul {
	width:230px;
	float:right;
	margin-top:15px;
}
header li.fb,
header li.tw {
	width:115px;
	float:left;
}

footer {
	clear:both;
	padding-bottom:20px;
	text-align:center;
	color:#ffffff;
	font-size:76.9%;

}
footer p {
	margin:10px 0;
}

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

#top

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

body#top {
	min-width:950px;
	background-image:url(../../img/bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#68004e;
}
#top header {
	width:919px;
	margin:0 auto;
}
#top .title_area {
	padding:160px 0 89px 0;
	/padding:140px 0 69px 0;/* IE7 */
	background-image:url(../../img/top_img.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#top .title_area_outer {
	background-image:url(../../img/bg_head.png);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#top h1 {
	width:254px;
	margin:0 0 44px 47px;
}

#top section {
	clear:both;


}
#top .btn_area_outer {
	min-width:100%;
	background-image:url(../../img/bg_btn_area.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#top .btn_area {
	padding:21px 0 40px 0;
	text-align: center;
}



#top ul.sns{
	width:642px;
	margin-bottom:37px;
	text-align:center;
}
#top ul.sns li{
	width:265px;
	/*display:inline-block;*/
	 /display: inline;  /* IE用ハック */
    /zoom: 1;  /* IE用ハック */
}
#top ul li.btn_fb{
	padding:32px 0 0 50px;
	margin-right:6px;
	float:left;
	background-image:url(../../img/top_btn_bg_fb.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#top ul li.btn_tw{
	padding:32px 50px 0 0;
	margin-left:6px;
	float:right;
	background-image:url(../../img/top_btn_bg_tw.png);
	background-position:top right;
	background-repeat:no-repeat;
}
#top .structure_642{
	width:642px;
	margin:0 auto;
}
#top .logout {
	margin-top:5px;
}
#top .form_area h2 {
	width:30px;
	float:left;
	margin-right:19px;
	display:inline;
}
#top .form_area {
	margin-bottom: 15px;
	text-align:center;
}
#top .form_area .box {
	margin-bottom:11px;
}
#top .info_text {
	margin-bottom:5px;
}
#top .info_text p {
	width:150px;
	display:block;
	font-size:76.9%;
}
#top .info_text p.error_info {
	float:left;
	color:#b91f17;
}
#top .info_text p.attention {
	float:right;
}
#top .box input.in_name {
	width:324px;
	float:left;
}
#top .form_area ul li {
	display:inline;
	margin-left:31px;
}
#top .form_area ul li input {
	margin-right:15px;
}
#top .btn_apps {
	color:#68004e;
}
#top footer {
	clear:both;
	margin-top:35px;
	padding-bottom:20px;
	text-align:center;
	color:#ffffff;
	font-size:76.9%;
}


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

共通 .low

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

body.low {
	min-width:900px;
	background-color:#ff39a3;
	background-image:url(../../img/bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#68004e;
}
.low #wrap_top {
	min-width:900px;
	background-image:url(../../img/bg_wrap_head.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
}
.low #wrap_bottom {
	min-width:900px;
	display:none;
	position:absolute;
	height:309px;
	width:100%;
	background:url(../../img/bg_wrap_bottom.png) no-repeat center top;
	z-index:1;
}
.low header {
	background-image:url(../../img/bg_check_head.png);
	background-position:top left;
	background-repeat:repeat-x;

}
.low #header_inner {
	height:98px;
	min-width:885px;
	background-image:url(../../img/bg_check_head_r.png);
	background-position:50% 0;
	background-repeat:no-repeat;
	position: relative;
	z-index:5;
}
.low #header_content {
	width:860px;
	margin:0 auto;
	padding:7px 0 11px 25px;
}
.low #header_content h1 {
	width:138px;
	float:left;
}

.low #content {
	width:860px;
	position:relative;
	margin:-29px auto 47px auto;
	z-index:3;
}
.low #content_bottom {
	padding-bottom:11px;
	background-image:url(../../img/content_bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.low #content_inner {
	padding:42px 38px 50px 38px;
	background-color:#ffffff;
}
.low #ad_head {
	width:728px;
	margin:0 auto 15px auto;
}
.low footer p {
	margin-bottom:15px;
}

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

#check

------------------*/
#check #content_inner .box {
	margin-bottom:20px;
}
#check .sel_user_info {
	width:324px;
	margin-bottom:20px;
}
#check .sel_user_info .in_name{
	width:300px;
	margin-bottom:10px;
}
#check .sel_user_info h2 {
	width:30px;
	float:left;
	margin-right:15px;
	line-height:0;
	background-image:none;
}
#check .sel_user_info .info_text {
	margin-bottom:5px;
}
#check .sel_user_info .info_text p {
	display:block;
	font-size:76.9%;
}
#check .sel_user_info .info_text p.error_info {
	color:#b91f17;
}
#check #select_gender {
	width:200px;
	float:left;
	line-height:0;
}
#check #select_gender li {
	display:inline;
	font-size:13px;

    /zoom: 1;  /* IE用ハック */
}
#check #select_gender li input {
	margin-right:12px;
}
#check #select_gender li label {
	margin-right:10px;
}
#check #content_inner .box h2 {
	width:47px;
	padding:11px 43px 12px 43px;
	margin-bottom:10px;
	background-image:url(../../img/h_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#check #content_inner .box h2.h_center {
	width:24px;
	padding:11px 53px 12px 53px;
	background-image:url(../../img/h_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}



#check #content_inner div.btn_area {
	width:266px;
	margin:0 auto;
}
#check fieldset {
	padding:4px 0;
	border-bottom:#cbcbcb 1px solid;

}

#check fieldset.field_top {
	border-top:#cbcbcb 1px solid;
}
#check fieldset p {
	padding-right:37px;
	font-size:76.9%;
	color:#b91f17;
	text-align:right;
}
#check fieldset .input_area {
	padding:6px 21px;
}
#check fieldset.colored .input_area,
#check fieldset.colored p {
	background-color:#f6f6f6;
}
#check fieldset.colored {
	color:#dd0c97;
}
#check fieldset legend {
	font-size:107.6%;
	width:555px;
	display:inline-block;
	float:left;
    *display:inline; /*IE7*/


}
#check fieldset .input_area ul {
	min-width:127px;
	display:inline-block;
	float:right;
    *display:inline; /*IE7*/

}
#check fieldset .input_area ul li {
	display:inline;
}
#check fieldset input {
	margin:0 7px 0 10px;
}

#check .btn_area .button {
	margin-bottom:15px;
}

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

#result

------------------*/
#result	{
	color:#69004e;
}
#result h2#h_result {
	width:170px;
	margin:0 auto 10px auto;
	padding:5px 0 28px 43px;
	background-image:url(../../img/bg_h_result.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#result p,#result #result_own h3  {
	text-align:center;

}
#result #result_own h3 {
	font-size:146.1%;
	font-weight:700;
	margin:10px 0;
}
#result #result_own {
	width:421px;
	margin:0 auto 15px auto;
}
#result #result_own p.busu_count {
	font-size:92.3%;

}
#result .result_img {
	width:401px;
	margin:0 auto 20px;
}
#result .result_img img {
	border:1px solid #d9d9d9;

}


#result #post_form_head {
	width:643px;
	margin:0 auto 60px auto;
	padding-top:12px;
	background-image:url(../../img/bg_post_area_head.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#result #post_form_foot {
	width:543px;
	/*margin:0 auto 20px auto;*/
	padding:28px 50px 40px 50px;
	background-image:url(../../img/bg_post_area_foot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#result #post_form_foot p.attention {
	font-size:92.3%;
	margin-bottom:10px;
}
#result #post_form_foot .form_fb p.attention {
	margin-top:34px;
}
#result #post_form_foot .form_tw p.attention {
	margin-top:15px;
}

#result #post_form_foot input,
#result #post_form_foot textarea {
	width:537px;
	margin-bottom:15px;
}
#result #post_form_foot .loading_fb .button{

	margin-bottom:47px;

/*	margin-top:16px;*/
}
#result #post_form_foot .loading_fb .on_cursor {
	cursor:pointer;
}
#result #post_form_foot .loading_tw .button {
	margin-bottom:30px;
}
#result #post_form_foot .loading_tw .on_cursor {
	cursor:pointer;
}
#result #result_everyone {
	width:733px;
	margin:0 auto;
}
#result #result_everyone h3 {
	margin-bottom:16px;
}
#result #result_everyone p.graph_attention {
	margin-bottom:5px;
	text-align:left;
	font-size:92.3%;
}

#result .ev_box {
	width:633px;
	padding:14px 50px 5px 50px;
	margin-bottom:23px;
	height:107px;
	background-position:top left;
	background-repeat:no-repeat;
}
#result .ev_box.bijin_bg {
	background-image:url(../../img/bg_result_each.gif);
}
#result .ev_box.bijin_bg2 {
	background-image:url(../../img/bg_result_each_bijin2.gif);
}
#result .ev_box.busu_bg {
	background-image:url(../../img/bg_result_each_busu.gif);
}

#result .original {
	font:107.6% "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

}
#result .re_write {
	margin-bottom:10px;
	font-size:84.6%;
	color:#939393;
}
#result #result_everyone .bar_section {
	width:633px;
	height:20px;
	position:relative;
	background-color:#fddd53;

}

#result #result_everyone p.bijin_line {
	height:20px;
	background-color:#55bfe6;

}

#result #result_everyone .bar_section p.my_select {
	position:absolute;
	top:-15px;
}
#result ul.percent  {
	text-align:center;
}
#result ul.percent li {
	display:inline;
	font-size:92.3%;
}
#result .percent li.bijin_person {
	margin-right:270px;
}
#result .percent li.busu_person {
	margin-left:270px;
}
#result .btn_area ul {
	text-align:center;
}
#result .btn_area ul li {
	display:inline;
}
#result .btn_area ul li.btn_back {
	margin-right:35px;
}
#result .btn_area ul li.btn_retry {
	margin-left:35px;
}
