@charset "UTF-8";

body{
	margin:0;
	padding:0;
	background-color:#000;
	color:#FFF;
}

.c_both{
	clear:both;
}

#contents_frame{
	width:778px;
	height:280px;
	background:url(../images/home/top_img.jpg) no-repeat;
}

#maga_frame{
	width:778px;
	height:280px;
	background:url(../images/maga/BG.jpg) no-repeat;
}

/*
#top_change_photo{
	width:193px;
	height:280px;
	float:left;
	margin:0;
	padding:0;
}
*/

#contents_frame_comp{
	width:778px;
	height:340px;
	background:url(../images/parts/BG.jpg) no-repeat;
}

#top_change_photo,
#comp_main_photo{
	width:187px;
	height:274px;
	float:left;
	background:url(../images/comp/left_frame.jpg) no-repeat;
	padding:3px;
}


#comp_main_photo img{
	margin:0;
	padding:0;
}

#comp_data_frame{
	float:right;
	width:555px;
	height:280px;
}

.comp_photo_box{
	width:84px;
	height:122px;
	margin:0 3px 0 0;
	padding:2px;
	background:url(../images/comp/left_frame.jpg) no-repeat;
	float:left;
}

#comp_sc_box{
	height:105px;
	margin:0;
	padding:4px 0 0 0;
}

#comp_photo_title{
	margin:0;
	padding:0 0 5px 0;
	height:40px;
}

#comp_sc_v{
	margin:0;
	padding:0;
	height:65px;
	background-color:#999;
}

#comp_sc_v td{
	background-color:#000;
	height:31px;
	text-align:center;
	width:25%;
	font-size:10px;
}

#comp_prof_box{
	height:235px;
	margin:0;
	padding:0;
	width:555px;
}

#comp_prof_left{
	width:220px;
	float:left;
	height:235px;
	font-size:11px;
}

.comp_prof_left_td{
	height:24px;
	background-color:#200;
	text-align:center;
	padding-top:8px;
}

.comp_prof_left_td2{
	height:24px;
	background-color:#000;
	text-align:center;
	padding-top:8px;
}

#comp_prof_left_td_name{
	height:28px;
	background-color:#300;
	padding-top:7px;
	text-align:center;
}

#comp_prof_right{
	width:325px;
	float:right;
	height:235px;
}

#COMP_MENU{
	margin:0;
	padding:10px 0 0 0;
	width:776px;
	height:40px;
}

/* コンパニオンアンケート */
#comp_prof_qa{
	width:310px;
	margin:0;
	padding:0;
	font-size:10px;
}

.comp_prof_qa_q{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#200;
	color:#FF0;
}

.comp_prof_qa_a{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#000;
}