@charset "utf-8";

a:link.link_default {/*未訪問のリンク*/
	color: #00F;
	text-decoration:none;
}
a:visited.link_default {/*訪問後のリンク*/
	color: #00F;
	text-decoration:none;
}
a:hover.link_default {/*マウスをのせたとき*/
	color: #00F;
	text-decoration: underline;
}
a:active.link_default {/*クリック中*/
	color: #00F;
	text-decoration:none;
}



a:link.link_pager {/*未訪問のリンク*/
	color: #00F;
	text-decoration:none;
	font-weight: normal;
}
a:visited.link_pager {/*訪問後のリンク*/
	color: #00F;
	text-decoration:none;
	font-weight: normal;
}
a:hover.link_pager {/*マウスをのせたとき*/
	color: #00F;
	text-decoration: underline;
	font-weight: normal;
}
a:active.link_pager {/*クリック中*/
	color: #00F;
	text-decoration:none;
	font-weight: normal;
}


a:link.link_orange {/*未訪問のリンク*/
	color: #00F;
	text-decoration:none;
	font-weight: normal;
}
a:visited.link_orange {/*訪問後のリンク*/
	color: #00F;
	text-decoration:none;
	font-weight: normal;
}
a:hover.link_orange {/*マウスをのせたとき*/
	color: #00F;
	text-decoration: underline;
	font-weight: normal;
}
a:active.link_orange {/*クリック中*/
	color: #00F;
	text-decoration:none;
	font-weight: normal;
}


a:link.link_lc {/*未訪問のリンク*/
	color: #3333CC;
	text-decoration:none;
	font-weight: normal;
}
a:visited.link_lc {/*訪問後のリンク*/
	color: #3333CC;
	text-decoration:none;
	font-weight: normal;
}
a:hover.link_lc {/*マウスをのせたとき*/
	color: 3333CC;
	text-decoration: underline;
	font-weight: normal;
}
a:active.link_lc {/*クリック中*/
	color: #3333CC;
	text-decoration:none;
	font-weight: normal;
}



/* ============
       PCのみ
   ============ */

div.content_box {
	width: 1081px;
	margin-right: auto;
	margin-left: auto;
}
div.main_box {
	width: 730px;
	float: right;
}
div.menu_box {
	width: 336px;
	float: left;
}


div.lc_new_value_box {
	padding-bottom: 16px;
}
div.border_top_dotted {
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;	
}
div.lc_new_value_title {
	font-size: 14px;
	line-height: 1.5em;
}
div.lc_new_value_image {
	padding: 10px 0px 0px 0px;
	text-align: center;
}
div.lc_new_value_image a img {
	border: 1px solid #333;
	padding: 4px;
}
div.lc_new_value_handle_name {
	padding: 16px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;
}
div.lc_new_value_text {
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;	
}


div.lc_ranking_box {
	padding: 0px 0px 0px 0px;
	clear: both;
}
div.lc_ranking_padding_top {
	padding: 10px 0px 0px 0px;
	clear: both;
}
div.lc_ranking_image {
	float: left;
}
div.lc_ranking_box a img {
	border: 1px solid #333;
	padding: 4px;
}
div.lc_ranking_values {
	width: 90px;
	padding: 2px 0px 2px 8px;
	margin: 0px 0px 0px 8px;
	background-color: #FF6666;
	font-size: 14px;
	color: #FFF;
	float: left;
}
div.lc_ranking_title {
	width: 130px;
	padding: 8px 0px 2px 10px;
	font-size: 14px;
	line-height: 1.5em;	
	float: left;
}
div.lc_ranking_author {
	width: 130px;
	padding: 6px 0px 2px 10px;
	font-size: 14px;
	line-height: 1.5em;	
	float: left;
}

div.sb_value_pager_box {
	padding: 4px 0px 10px 0px;
	clear: both;
}
div.sb_ranking_pager_box {
	padding: 10px 0px 10px 0px;
	clear: both;
}
div.sb_select_box {
	padding: 12px 0px 10px 0px;
}
div.sb_select_value_box {
	padding: 12px 0px 20px 0px;
}

aside.sb_square_ad {
	padding: 0px 0px 15px 0px;
}






/* ============
       共通
   ============ */

p.comment {
	line-height: 1.5em;
}
div.button_centering {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}
div.form_explanation {
	padding: 10px 0px 25px 0px;
}
div.form_explanation_two {
	padding: 10px 0px 5px 0px;
}
.cursor_pointer {
	cursor: pointer;
}

div.social_button_centering {
	text-align: center;
}
.banner_centering {
	text-align: center;
}
.simple_centering {
	text-align: center;
}


/* 名前部分 */

div.general_name_box {
	height: 70px;
	padding: 8px 0px 3px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
}
div.general_left_box {
	width: 430px;
	padding: 0px 0px 0px 0px;
	float: left;
}
div.general_thumbnail {
	padding: 0px 15px 0px 0px;
	float: left;
}
div.general_handle_name {
	padding: 8px 0px 0px 0px;
	line-height: 1.5em;
	float: left;
}
div.general_right_box {
	padding: 0px 0px 0px 0px;
	float: right;
}
div.general_good_image {
	padding: 10px 15px 0px 0px;
	float: left;
}
div.general_good_count {
	padding: 14px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;
	float: left;
}


/* サムネイルがない場合 */

div.general_name_box2 {
	height: 26px;
	padding: 3px 0px 3px 10px;
	margin: 14px 0px 0px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF7400;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB273;
}
div.general_handle_name2 {
	padding: 3px 0px 0px 0px;
	float: left;
}

div.general_right_box2 {
	padding: 0px 0px 0px 0px;
	float: right;
}
div.general_good_image2 {
	padding: 0px 10px 0px 0px;
	float: left;
}
div.general_good_count2 {
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	float: left;
}


/* サムネイルがない場合　スマートフォン */

div.general_name_box2_sp {
	padding: 3px 0px 3px 10px;
	margin: 14px 0px 0px 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF7400;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB273;
}
div.general_handle_name2_sp {
	padding: 3px 0px 0px 0px;
	float: left;
}

div.general_good_box2_sp {
	padding: 10px 0px 5px 10px;
	float: right;
}
div.general_good_image2_sp {
	padding: 0px 10px 0px 0px;
	float: left;
}
div.general_good_count2_sp {
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	float: left;
}


/* 返信部分 */

div.response_box {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	clear: both;
}
div.response_left_box {
	width: 70px;
	float: left;
}
div.response_thumbnail {
	padding: 0px 15px 0px 0px;
	float: left;
}
div.response_right_box {
	width: 585px;
	float: right;
}
div.response_nothumb_box {
	padding: 0px 0px 0px 5px;
}
div.response_handle_name {
	padding: 3px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;
}
p.response_comment {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;
}
div.response_good_box {
	padding: 3px 0px 0px 0px;
	clear: both;
}
div.response_good_image {
	height: 30px;
	padding: 0px 7px 0px 0px;
	float: right;
}
div.response_good_image_transparency {
    height: 30px;
    padding: 0px 7px 0px 0px;
    float: right;
    opacity: 0.5;
}
div.response_good_count {
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	float: right;
}

div.response_thumbnail_sp {
	padding: 0px 15px 0px 0px;
	float: left;
}
div.response_handle_name_sp {
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;
}
p.response_comment_sp {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.5em;
	clear: both;
}
div.response_good_box_sp {
	padding: 8px 0px 0px 5px;
	clear: both;
}
div.response_good_image_sp {
	height: 30px;
	padding: 0px 7px 0px 0px;
	float: left;
}
div.response_good_count_sp {
	padding: 4px 0px 0px 0px;
	font-size: 14px;
	float: left;
}




/* ============
       トップ
   ============ */

div.top_image_centering {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
div.top_image_centering_sp {
	text-align: center;
}
div.top_image_upload_button {
	padding: 10px 0px 10px 0px;
	text-align: center;
}
div.category_button {
	padding: 10px 0px 0px 0px;
	text-align: center;
}




/* ====================
       プロフィール
   ==================== */

p.rank_type {
	line-height: 1.5em;
	padding: 25px 0px 0px 0px;
}
div.rank_thumb_sp {
	padding: 5px 0px 4px 0px;
	text-align: center;
}

p.profile_comment {
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
	clear: both;
}




/* ============
       ページャー
   ============ */

div.common_pager_container {
	padding: 5px 0px 0px 0px;
	text-align: center;
	cursor: default;
	clear: both;
}
div.common_pager_container_second {
	padding: 10px 0px 0px 0px;
}

.pager_button {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	margin: 0px 2px;
	padding: .5em 1em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.pager_orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.pager_white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}




/* ============
       評価ページ
   ============ */


/*-----top-----*/

div.keyword_list_change_box {
	padding: 0px 0px 20px 0px;
}
div.top_top_image {
	text-align: center;
}



/*-----value-----*/

p.template_explanation {
	line-height: 1.5em;
	padding: 0px 0px 20px 0px;
}
div.keyword_image {
    padding: 15px 0px 0px 0px;
	text-align: center;
}
div.keyword_movie {
	padding: 15px 0px 10px 0px;
	text-align: center;
}
div.rc_title_centering {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
}
div.rc_centering {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
div.rc_title_centering_sp {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
}
div.rc_centering_sp {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
p.value_comment {
	padding: 0px 0px 10px 0px;
	line-height: 1.5em;
}

div.new_value_box {
	padding: 0px 0px 10px 0px;
}
h4.new_value_name {
	padding: 3px 0px 3px 10px;
	margin: 14px 0px 0px 0px;
	background-color: #FFF;
	color: #333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF7400;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB273;
	font-weight: normal;
}
p.new_value_comment {
    margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
	clear: both;
}
p.new_value_value {
	line-height: 1.5em;
}
p.new_value_value_sp {
	padding: 16px 0px 0px 0px;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	clear: both;
}
div.new_value_gca_rc_container {
	padding: 0px 20px 70px 20px;
	clear: both;
}
div.new_value_gca_rc_container_sp {
	padding: 0px 0px 0px 0px;
}
div.new_value_gca_rc_box {
	clear: both;
}
div.new_value_gca_rc_image {
	float: left;
}
div.new_value_gca_simple_image {
    padding: 0px 0px 20px 0px;
    float: left;
}
div.new_value_gca_rc_text {
	padding: 30px 0px 0px 220px;
	line-height: 1.5em;
	font-size: 14px;
}
div.new_value_gca_rc_image_sp {
	
}
div.new_value_gca_rc_text_sp {
	padding: 10px 0px 10px 0px;
	line-height: 1.5em;
	font-size: 14px;
}
form.new_value_reply_form {
	padding: 0px 0px 3px 0px;
	clear: both;
}
form.new_value_reply_form2 {
	padding: 0px 0px 3px 0px;
	clear: both;
}

div.value_pr_box {
	padding: 0px 0px 10px 0px;
	line-height: 1.5em;
}
div.individual_simple_text {
	padding: 0px 0px 20px 0px;
}
div.individual_simple_graph_title {
	padding: 10px 0px 20px 0px;
	font-weight: bold;
}

h2.heading05{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font:bold 28px/1.6 Arial, Helvetica, sans-serif;
    color:#333;
    text-shadow:
        1px 1px 0 #fff,
        2px 2px 0 #999;
}

div.profile_response_value_not_found {
    padding: 20px 0px 0px 0px;
}




/* ============
       BBS
   ============ */

div.bbs_change_box {
	padding: 10px 0px 0px 0px;
}
div.bbs_box {
	padding: 0px 0px 10px 0px;
}
p.bbs_name {
	padding: 3px 0px 3px 10px;
	background-color: #FFF;
	color: #333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF7400;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB273;
	
}
p.bbs_comment {
	padding: 0px 0px 0px 0px;
	line-height: 1.5em;
}




/* ============
       評価編集
   ============ */

div.edit_value_onoff {
	padding: 0px 0px 4px 10px;
	line-height: 2.0em;	
}
div.edit_value_onoff_button {
	padding: 0px 0px 20px 10px;
}
div.edit_image_top_image {
	text-align: center;
}


/* ============
       評価作成＆編集
   ============ */

div.duplication_check_result {
	color: #F00;
	padding: 0px 0px 0px 0px;
}




/* ============
       コンテンツ追加
   ============ */

div.add_movie_box {
	padding: 20px 0px 0px 0px;
}


/* ======================
       Amazonギフト券
   ====================== */

ul.amazon_gift_point {
	line-height: 1.5em;
}
div.amazon_gift_prizewinner_box {
	padding: 10px 0px 10px 0px;
}
p.amazon_gift_prizewinner_line {
	padding: 0px 0px 0px 20px;
	line-height: 1.5em;
}




/* =================
       ログイン
   ================= */

div.login_box {
	padding: 20px 0px 0px 10px;
}
div.login_site_box {
	padding: 0px 0px 20px 0px;
}




/* ========== */
/*  テキスト  */
/* ========== */

span.text_red {
	color: #F00;
}
span.text_blue {
	color: #00F;
}
span.text_gray {
	color: #CCC;
}
.font_weight_bold {
	font-weight: bold;	
}
.font_weight_normal {
    font-weight: normal;  
}
