@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 400;
}

html, body, div, span, a, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd,
q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, figcaption, figure, footer,
header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
	text-decoration:none;
	font-size:100%;
	font-style:normal;
	-webkit-text-size-adjust:none;
	font-family:"Yu Gothic", YuGothic, "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	border-spacing:0;
}
html, body, td {
	color:#595757;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
    word-wrap:break-word;
    overflow-wrap:break-word;
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	width:100%;
	height:100%;
	text-rendering:optimizeSpeed;
	-webkit-font-smoothing:antialiased;
}
body {
	margin:0;
	padding:0;
	height:100%;
	color:#595757;
	text-decoration: none;
	font-style: normal;
	text-align:center;
	background-color:#ffffff;
}
br {
	letter-spacing:normal;
}
h1,h3 {
	line-height:150%;
}
iframe {
	border:0;
	background-color:#ffffff;
}
iframe.twitter-share-button {
	width: 120px!important;
}
strong {
	font-weight: inherit;
}
img {
	margin:0;
	padding:0;
	border:none;
}
.caption {
	color:inherit;
	font-size:inherit;
	font-weight:bold;
}
.large_size {
	font-size:160% !important;
}
.medium_size {
	font-size:125% !important;
}
.small_size {
	font-size:85% !important;
}
.xsmall_size {
	font-size:77% !important;
}
.xxsmall_size {
	font-size:61% !important;
}
div.image_article {
	margin:0;
	padding:0;
	width:200px;
	text-align:center;
}
div.image_article a {
	display:block;
	position:relative;
}
div.image_article a img {
	margin:0;
	padding:0;
	border-spacing:0;
}
div.image_article a div {
	display:block;
	position:absolute;
	bottom:0;
	margin:0;
	padding:4px;
	width:100%;
	min-height:100px;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	line-height:140%;
	background-color:#404040;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	zoom:1;
}
a {
	margin:0;
	padding:0;
	color:#595757;
	background-color:inherit;
}
a:visited {
	color:#a0a0a0;
	background-color:inherit;
}
.space {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	width:1px;
	height:10px;
}
.dashline {
	clear:both;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border:none;
	border-top:1px dashed #d0d0d0;
}
.dotline {
	clear:both;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border:none;
	border-top:1px dotted #d0d0d0;
}
.male {
	color:#0088ff !important;
}
.female,
.hitomebo_color,
.hitomebo_color:visited {
	color:#f64689 !important;
}
a.caption {
	color:#f64689;
	background-color:inherit;
}
a.pink_right_arrow_link {
	display:block;
	height:30px;
	margin:0;
	padding:2px 25px 0 0;
	color:#ff4c88;
	font-weight:bold;
	text-align:right;
	line-height:30px;
	background:url(//static.hitome.bo/sp/img/pink-arrow.png) no-repeat right center;
	-webkit-background-size:18px;
	background-size:18px;
}
a.male {
	display:block;
	margin: 0;
	padding:0.4em 1.2em;
	vertical-align: middle;
	color:#0088ff;
	background-color:#ffffff;
	border:6px solid #0088ff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
a.female {
	display:block;
	margin: 0;
	padding:0.4em 1.2em;
	vertical-align: middle;
	color:#f64689;
	background-color:#ffffff;
	border:6px solid #f64689;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
a.back_link {
	color:#ffffff;
	padding:5px 10px;
	background-color: #f64689;
	text-align:center;
	-webkit-border-radius: 8px;
}
a.back_link:hover {
	color:#f64689;
	padding:5px 10px;
	background-color:#ffffff;
	text-decoration:none;
}
div.top_social_link {
	vertical-align:top;
	text-align:right;
	float:right;
}
* html div.top_social_link{/* IE 6 */
	vertical-align:top;
	text-align:right;
	float:right;
	zoom:1;
}
*:first-child+html div.top_social_link{/* IE 7 */
	vertical-align:top;
	text-align:right;
	float:right;
	zoom:1;
}
div.social_link {
	padding:5px 0;
	vertical-align:top;
	text-align:left;
	float:left;
}
* html div.social_link{/* IE 6 */
	vertical-align:top;
	text-align:left;
	float:left;
	zoom:1;
}
*:first-child+html div.social_link{/* IE 7 */
	vertical-align:top;
	text-align:left;
	float:left;
	zoom:1;
}
h1 {
	font-weight:normal;
}
div.head_logo {
	text-align:left;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
h2 {
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:16px;
}
h3 {
	text-align:left;
	margin:0;
	padding:5px 0;
	font-size:18px;
	border-bottom:1px solid #777777;
}
h3 .title {
	text-align:left;
	float:left;
}
#container {
	text-align:center;
	margin:0 auto 24px;
	padding:0;
	width:960px;
	background-color:#ffffff;
        display: inline-block;
}
#header_frame {
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	width:960px;
	height:75px;
	vertical-align:middle;
}
#header_frame a {
	margin:0 0 0 8px;
	padding:0;
	float:right;
	vertical-align:middle;
}
#header_frame h1 {
	display:block;
	margin:25px 0 0 0;
	padding:0;
	font-size:100%;
	height:50px;
	float:left;
}
#header_frame h1 a {
	margin:0;
	padding:0;
	float:left;
}
.head_description {
	margin:8px 0;
	font-size:12px;
	padding-left:14px;
	text-align:left;
}
.logo {	
	display:table-cell;
	vertical-align:bottom;
	margin-top:40px;
	padding:0;
	text-align:left;
	width:260px;
}
.logo_right {
	display:table-cell;
	vertical-align:top;
	text-align:right;
	padding:0;
	width:700px;
}
.logo_right table,
.logo_right tr {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
.logo_right td.login_box {
	margin:0;
	padding:0;
	width:100%;
	height:40px;
	vertical-align:top;
}
.logo_right td.social_box {
	margin:0;
	padding:0;
	width:100%;
	height:50px;
	vertical-align:bottom;
}
.logo_right td.social_box .social_button {
	float:right;
	margin:0;
	padding:0;
}
.tm_login_link {
	margin:0;
	padding:5px;
}
.tm_login_link span {
	margin-right:15px;
}
.tm_login_link a {
	color:#0000ff;
	text-decoration:underline;
}
.logo_right_menu {
	clear:both;
	display:block;
	padding-top:5px;
	text-align:center;
}
.logo_right_menu span {
	margin-left:5px;
}
#category_header {
	display:inline;
	margin:0 0 0 90px;
}
#left_frame {
	float:right;
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
	width:300px;
}
#left_menu_title {
	margin:0 0 5px 0;
	padding:0;
	line-height:80%;
}
#left_menu {
	text-align:left;
	margin:0;
	padding:0;
	border:1px solid #f64689;
}
#left_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#left_menu li {
	margin:0;
	padding:5px;
}
#left_banner {
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#left_banner_tag {
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#left_banner_tag_form {
	width:160px;
	height:100px;
	font-size:9pt;
	margin:0px;
	padding:0px;
	border:1px solid #f64689;
	scrollbar-base-color: #f64689;
}
#left_search {
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
}
#left_mobile {
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
}
#left_mobile_frame {
	text-align:center;
	margin:0;
	padding:10px;
	border:1px solid #777777;
}
#left_mobile_qr {
	text-align:left;
	margin:0;
	padding:0;
}
#left_mail {
	text-align:right;
}
#left_iphone {
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
}
#left_iphone_frame {
	text-align:center;
	margin:0px;
	padding:10px;
	border:1px solid #777777;
}
#left_iphone_img {
	text-align:center;
	border:1px solid #777777;
}
#left_iphone_link {
	text-align:center;
	margin-top:5px;
}

#left_twitter {
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}
#left_twitter_gadget {
	text-align:center;
}

#center_frame {
	float:left;
	text-align:center;
	margin:0 0 0 13px;
	padding:0px;
	width:640px;
}
#center_4koma {
	text-align:center;
	width:640px;
	height:530px;
	margin:0;
	padding:0;
}
#center_right_total {
	text-align:left;
	margin:0;
	padding:0;
}
#center_right_total_data {
	text-align:left;
	margin:0;
	padding:0;
}
#center_right_today {
	text-align:left;
	margin:0;
	padding:15px 10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#center_mente_data {
	text-align:center;
	vertical-align:middle;
	width:580px;
	height:526px;
	margin:0px;
	padding:0px;
	color:#808080;
	font-size:20px;
}
#hitomebo_cnt_chart{
	width:620px;
	margin:0;
	padding:0;
}
#sex_cnt_chart{
	width:620px;
	margin:0;
	padding:0;
}
#center_time_data {
	text-align:left;
	width:150px;
	margin:0;
	padding:25px 0 0 10px;
}
#hitomebo_total {
	text-align:left;
	width:100%;
	margin:0;
	padding:0;
	border-spacing:0;
	empty-cells:show;
}
#hitomebo_space {
	text-align:left;
	width:10px;
	margin:0;
	padding:0;
	border:0;
}
#hitomebo_data {
	text-align:left;
	width:280px;
	margin:0;
	padding:0;
	border:0;
}
#hitomebo_data div.caption{
	margin:0px;
	padding:5px 10px;
	color:#595757;
	font-size:93%;
	font-weight:bold;
	text-align:left;
	border:1px solid #d0d0d0;
	background-color:#ffffff;
}
#hitomebo_total_data {
	text-align:left;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
#hitomebo_total_frame_caption {
	text-align:left;
	width:315px;
	margin:0;
	padding:5px 10px;
}
#hitomebo_total_frame {
	text-align:left;
	vertical-align:top;
	width:315px;
	margin:0;
	padding:10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#hitomebo_total_frame_top {
	text-align:left;
	vertical-align:top;
	width:315px;
	margin:0;
	padding:10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
}
#hitomebo_total_frame_next_link {
	text-align:left;
	vertical-align:top;
	width:315px;
	margin:0;
	padding:10px;
	border-top:1px dashed #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#hitomebo_total_frame_bottom {
	text-align:left;
	vertical-align:top;
	width:315px;
	margin:0;
	padding:10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#hitomebo_total_2c_frame {
	text-align:left;
	vertical-align:top;
	width:100%;
	margin:0;
	padding:10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#hitomebo_ss {
	margin:20px 0 10px 0;
	clear:both;
	text-align:center;
}
#hitomebo_ss img {
	display:inline;
	margin:0px 5px;
	text-align:center;
	border:0;
}
#hitomebo_4koma {
	text-align:right;
	float:right;
	margin:5px 0px;
}
#center_topics {
	width:640px;
	text-align:left;
	margin:10px 0;
	padding:0;
	float:left;
	font-size:18px;
}
#center_concept {
	width:640px;
	text-align:left;
	margin:5px 0;
	padding:0;
	float:left;
	font-size:18px;
}
#center_concept_text {
	margin:0px;
	font-size:15px;
	line-height:140%;
}
#center_concept_text strong {
	font-weight:normal;
	color: inherit;
}
img {
	border: none;
}
div.boretar_list {
	width:600px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	float:left;
}
div.boretar {
	display:inline;
}
div.boretar img {
	border: none;
	vertical-align:middle;
}
table.boretar {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #c0c0c0;
	border-collapse: collapse;
}
table.boretar tr {
	border:1px solid #c0c0c0;
}
table.boretar td {
	margin:0;
	padding:0;
	color:#707070;
	text-align:center;
	border:1px solid #c0c0c0;
}
table.boretar td a {
	display:block;
	padding:4px 0;
}
a.codeco_noentry {
	display:block;
	margin:0 auto;
	padding:10px;
	width:550px;
	color:#707070;
	text-align:center;
	border:3px #d0d0d0 solid;
	border-radius:21px;
	-webkit-border-radius:21px;
}
ul.codeco_list {
	display:block;
	margin:0 auto;
	padding:0;
	width:600px;
}
ul.codeco_list li {
	float:left;
	margin:5px;
	padding:0;
	width:180px;
	height:180px;
	text-align:center;
	list-style-type:none;
}
ul.codeco_list li a {
	display:block;
	margin:0;
	padding:10px;
	width: 100%;
	height:100%;
	color:#707070;
	background-color:#ffffff;
	border:3px #d0d0d0 solid;
	border-radius:21px;
	-webkit-border-radius:21px;
	overflow:hidden;
}
ul.codeco_list li a div.t {
	display:table;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	cursor:pointer;
}
ul.codeco_list li a div.r {
	display:table-row;
	margin:0;
	padding:0;
}
ul.codeco_list li a div.d-name,
ul.codeco_list li a div.d-img {
	display:table-cell;
	margin:0;
	padding:0;
}
ul.codeco_list li a div.d-name {
	height:30px;
	text-align:left;
	vertical-align: top;
	text-decoration:underline;
}
ul.codeco_list li a div.d-img {
	height:150px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

div.center_results {
	padding:37px 0px;
	display:inline;
}
div.center_results img {
	border: none;
	vertical-align:middle;
}

div.index_box {
	color:#595757;
	font-size:13px;
	font-size:1.3rem;
	padding:0;
	margin:0;
	line-height:100%;
}

h1.link_title, span.link_title {
    margin: 0;
    padding: 0;
    color: #595757;
    font-size: 28px;
    font-weight: normal;
    vertical-align: middle;
    word-wrap: break-word;
}

#center_mobile {
	text-align:left;
	margin:30px 0 0 0;
	padding:0px;
}
#center_news {
	text-align:left;
	margin:15px 0 0 0;
	padding:0px;
}
#news_list_link {
	margin:10px 0 0 0;
	text-align:right;
}
#right_frame {
	float:left;
	text-align:center;
	margin:0 0 0 13px;
	padding:0;
	width:162px;
}
#center_right_frame {
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	width:640px;
}
#center_right_news {
	text-align:left;
	margin:0;
	padding:5px 10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	line-height: 140%;
}
#center_right_news .back_link {
	padding:10px 0;
	text-align:left;
	float:left;
}
.news_body {
	text-align:left;
	margin:0;
	padding:0;
	line-height:160%;
}
.news_body a {
	color:#f64689;
	text-decoration:none;
}
.news_body a:hover {
	text-decoration:underline;
}
#center_right_column {
	text-align:left;
	margin:0px;
	padding:0;
}
#center_right_media,
#center_right_contact,
#center_right_iphone {
	text-align:left;
	margin:0;
	padding:10px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
div.center_contents {
	text-align:left;
	margin:0;
	padding:10px 20px;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
div.right_ym_contents {
	margin:0;
	padding:5px 0;
	text-align:center;
}
div.right_ym_contents div.appli_history {
	margin:0;
	padding:3px 25px;
	text-align:left;
	font-size:11px;
	color:#f64689;
	line-height:180%;
}
div.right_ym_contents div.appli_history a {
	display:block;
	font-size:11px;
	text-decoration:underline;
}
#footer_frame {
	width:100%;
	margin:10px 0 0 0;
	padding:5px 0 10px 0;
	text-align:center;
}
#footer_frame a {
	font-size:77%;
}
#footer_frame div.center_frame {
	text-align:center;
	width:100%;
	margin:0 auto;
}
#site_frame {
	text-align:left;
	margin:0;
	padding:2px;
	line-height:140%;
}
#copyright_frame {
	text-align:center;
	margin:5px 0 5px 0;
	padding:0;
}
.contents_title {
	margin:10px 0 0 0;
	padding:5px 10px;
	font-size:93%;
	font-weight:bold;
	text-align:left;
	border:1px solid #d0d0d0;
	background-color:#ffffff;
}
.contents_title a {
	color:#f64689;
	text-decoration:none;
}
.contents_title_news {
	font-size:95%;
	margin:5px 0 20px 0;
	padding:0;
	color:#f64689;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	border:none;
	line-height:140%;
}
.contents_frame {
	text-align:left;
	vertical-align:top;
	width:100%;
	margin:0;
	padding:0;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	letter-spacing:0;
}
.contents_frame td {
	padding:10px 5px;
}
.contents_frame td.hitomebo_data {
	padding:10px;
}
.contents_frame td.contents_frame_next_link {
	text-align:left;
	vertical-align:top;
	width:100%;
	margin:0;
	padding:10px;
	border-top:1px dashed #d0d0d0;
}
.news_title {
	margin:15px 0;
	color:#f64689;
	font-size:24px;
	font-weight:bold;
	text-align:left;
}
.news_title a {
	color:#f64689;
	text-decoration:none;
}
.news_list_tile {
	color:#f64689;
	font-size:14px;
	font-weight:bold;
}
.news_list {
	text-align:left;
	padding:10px 0;
	width:100%;
	border-bottom:1px dotted #d0d0d0;
}
.news_list td {
	font-size:85%;
}
.news_line {
	text-align:left;
	padding:10px 0;
	width:640px;
	border-bottom:1px dotted #d0d0d0;
	line-height:160%;
}
.top_media_line {
	width:100%;
	text-align:left;
	margin:0;
	padding:4px 0;
	border-bottom:1px dotted #d0d0d0;
}
.top_media_line table {
	margin:0;
	padding:0;
}
.media_line {
	text-align:left;
	padding:10px 0;
	width:100%;
	border-bottom:1px dotted #d0d0d0;
	line-height:160%;
}
.media_line_last {
	text-align:left;
	padding:10px 0;
	width:640px;
	line-height:160%;
}
.media_title {
	color:#595757;
}
span.media_title a {
	font-weight:bold;
}
.media_text {
	display:block;
	margin-top:8px;
	padding-left:10px;
}
span.media_text a,
a span.media_text {
	color:#f64689;
	margin-top:8px;
	text-decoration:underline;
}
.media_date {
	display:block;
	color:#595757;
	vertical-align:top;
}
.caution {
	color:#ff0000;
	font-weight:bold;
}
.caption a {
	color:#f64689;
	font-size:14px;
	font-weight:bold;
}
.date {
	color:#595757;
}
.text {
	line-height:140%;
}
.text_about {
	line-height:180%;
}
.caption_top {
	margin:0px;
	padding:4px 10px;
	font-size:93%;
	font-weight:bold;
	text-align:left;
	border:1px solid #d0d0d0;
	background-color:#ffffff;
}
.hitomebore {
	text-align:left;
	font-size:110%;
	color:#ff66cc;
	font-weight:bold;
}
.hitomebore_cnt {
	font-size:110%;
	color:#f64689;
}
.hitomebo_pan_navi {
	text-align:left;
}
.hitomebo_area_title {
	text-align:left;
	color:#f64689;
	font-size:140%;
	font-weight:bold;
}
.total_item_name {
	line-height:120%;
}
.no_data {
	color:#595757;
	line-height:120%;
}
.regist_date {
	color:#595757;
	line-height:120%;
}
.total_cnt {
	color:#ff9900;
	line-height:120%;
}
div.cal_btn_list {
	margin:15px 3px;
	font-size:100%;
}
div.cal_btn,
div.cal_btn_sct{
	margin:0px;
	padding:0px;
	color:#ffffff;
	display:inline;
	text-align:left;
}
div.cal_btn a {
	color:#ffffff;
	margin:0px 3px;
	padding:3px 30px;
	text-align:center;
	background-color:#b0b0b0;
	-webkit-border-radius: 6px;
}
div.cal_btn_sct a {
	color:#ffffff;
	padding:3px 30px;
	text-align:center;
	background-color:#f64689;
	-webkit-border-radius: 6px;
}
table.total_cal {
	width:100%;
	margin:15px 0;
	padding:0;
	color:#f64689;
}
table.total_cal td.prev {
	width:35%;
	padding:1px 5px 1px 0;
	text-align:left;
}
table.total_cal td.prev a {
	height:100%;
	margin-right:3px;
	margin:0 3px;
	padding:3px 15px;
	color:#ffffff;
	font-size:90%;
	background-color:#b0b0b0;
	-webkit-border-radius: 6px;
}
table.total_cal td.next {
	width:35%;
	padding:1px 0 1px 5px;
	text-align:right;
}
table.total_cal td.next a {
	height:100%;
	margin-left:3px;
	margin:0 3px;
	padding:3px 15px;
	color:#ffffff;
	font-size:90%;
	background-color:#b0b0b0;
	-webkit-border-radius: 6px;
}
table.total_cal td.date {
	width:30%;
	color:#f64689;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	padding:2px;
}
.line_caption {
	color:#595757;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	border-bottom:1px solid #d0d0d0;
}
.male_line_caption {
	color:#0088ff;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	border-bottom:1px solid #d0d0d0;
}
.female_caption {
	color:#ffffff;
	font-weight:bold;
	background-color:#ff6060;
	border:1px solid #ff6060;
}
.male_caption {
	color:#ffffff;
	font-weight:bold;
	background-color:#0088ff;
	border:1px solid #0088ff;
}
.female_line_caption {
	color:#ff6060;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	border-bottom:1px solid #d0d0d0;
}
.male_mark {
	color:#0088ff;
	font-size:12px;
	font-weight:bold;
	font-family:ＭＳ ゴシック, Arial, Verdana, Helvetica, osaka;
}
.female_mark {
	color:#ff6060;
	font-size:12px;
	font-weight:bold;
	font-family:ＭＳ ゴシック, Arial, Verdana, Helvetica, osaka;
}
.next_link {
	text-align:right;
	margin:0;
}
.rank {
	color:#ffffff;
	font-size:10px;
	width:25px;
	height:15px;
	text-align:center;
	vertical-align:middle;
	background-color:#404040;
	padding:2px;
	margin:0px;
}

.hitomebo_appli {
	width:300px;
	margin:0;
	padding:0;
	text-align:center;
	color:#f64689;
	float:right;
}

.hitomebore_count_text {
	margin:15px 0 5px 0;
	text-align:center;
	color:#f64689;
	font-size:28px;
}
.hitomebore_count_sub_text {
	margin:5px 0 15px 0;
	text-align:center;
	color:#f64689;
	font-size:18px;
}

/* sns ----------------------------------*/
ul.sns,
ul.sns_large {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	height:20px;
	text-align:left;
	vertical-align:top;
}
ul.sns_large {
	height:70px;
}
ul.sns li.sns {
	margin-right:6px;
	float:left;
	height:20px;
	line-height:20px;
	text-align:left;
	list-style-type:none;
}
ul.sns_large li.sns {
	margin : 10px 0px;
	float:left;
	margin-right:6px;
	width:112px;
	height:65px;
	line-height:65px;
	text-align:center;
	list-style-type:none;
	border-right:1px dashed #CDCDCD;
}
ul.sns_large li.sns:last-child {
	border-right:none;
}
ul.sns iframe,
ul.sns_large iframe {
	margin:0 !important;
}
ul.left_sns_links,
ul.right_sns_links {
	display:block;
	margin:0;
	padding:0;
	height:20px;
	vertical-align:middle;
}
ul.left_sns_links_large,
ul.right_sns_links_large {
	display:block;
	margin:0;
	padding:0;
	height:40px;
	vertical-align:middle;
}
ul.center_sns_links {
	display:table;
	margin:0 auto;
	padding:0;
	height:20px;
	text-align:center;
}
ul.center_sns_links_large {
	display:table;
	margin:0 auto;
	padding:0;
	height:40px;
	text-align:center;
}
ul.left_sns_links li,
ul.left_sns_links_large li {
	float:left;
	text-align:left;
	list-style-type:none;
	border:none !important;
}
ul.left_sns_links li img,
ul.left_sns_links_large li img {
	margin-right:6px;
}
ul.center_sns_links li,
ul.center_sns_links_large li {
	display:table-cell;
	min-width:120px;
	padding:0 10px;
	text-align:center;
	vertical-align:top;
	list-style-type:none;
	border:none !important;
}
ul.right_sns_links li,
ul.right_sns_links_large li {
	float:right;
	padding-left:6px;
	text-align:right;
	list-style-type:none;
	border:none !important;
}
ul.right_sns_links li img,
ul.right_sns_links_large li img {
	margin-left:6px;
}
li.link_facebook,
li.link_facebook a {
	color:#3B5998;
	text-align:center;
}
li.link_twitter,
li.link_twitter a {
	color:#33ccff;
	text-align:center;
}
li.link_google,
li.link_google a {
	color:#e06040;
	text-align:center;
}
li.link_line,
li.link_line a {
	color:#5ae628;
	text-align:center;
}
ul.left_sns_links_large .js-socialTwitterCount,
ul.center_sns_links_large .js-socialTwitterCount,
ul.right_sns_links_large .js-socialTwitterCount,
ul.left_sns_links_large .js-socialFacebookCount,
ul.center_sns_links_large .js-socialFacebookCount,
ul.right_sns_links_large .js-socialFacebookCount {
    font-size:12px;
}
ul.left_sns_links .js-socialTwitterCount,
ul.center_sns_links .js-socialTwitterCount,
ul.right_sns_links .js-socialTwitterCount,
ul.left_sns_links .js-socialFacebookCount,
ul.center_sns_links .js-socialFacebookCount,
ul.right_sns_links .js-socialFacebookCount {
    margin-left:4px;
    font-size:11px;
    vertical-align:top;
}
.js-socialTwitterCount,
.js-socialFacebookCount {
	position: relative;
	display: inline-block;
    margin-top:8px;
	padding: 0 5px;
	width: auto;
	min-width: 60px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #ffffff;
	border: 1px solid #d0d0d0;
    border-radius:7px;
    -webkit-border-radius:7px;
	z-index: 0;
}
.js-socialTwitterCount:before,
.js-socialFacebookCount:before {
	content: "";
	position: absolute;
	top: -4px;
    left: 50%;
	margin-left: -4px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #ffffff transparent;
    border-radius:0;
    -webkit-border-radius:0;
	z-index: 0;
}
.js-socialTwitterCount:after,
.js-socialFacebookCount:after {
	content: "";
	position: absolute;
	top: -6px;
    left: 50%;
	margin-left: -5px;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #d0d0d0 transparent;
    border-radius:0;
    -webkit-border-radius:0;
	z-index: -1;
}
div.sns_links_clear {
	clear:both;
	margin:0;
	padding:0;
}

/* pan ----------------------------------*/
.pannavi {
	margin:4px 0;
	padding:2px 0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
.pannavi ul {
	list-style-type: none;
}
.pannavi li {
	float:left;
	line-height:10px;
	background:url("//static.hitome.bo/img/pannavi_arrow.gif") no-repeat right center;
        list-style: none;
}
.pannavi li a {
	padding:10px 20px 10px 10px;
	margin:0;
	color:#595757;
	font-weight:normal;
	text-decoration:none;
	display:block;
	float:left;
	min-width:50px;
	max-width:280px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.pannavi li a span {
	list-style:none;
	font-size:77%;
}
.pannavi li a:hover {
	color:#595757;
	padding:10px 20px 10px 10px;
	margin:0;
	text-decoration:underline;
}
.pannavi li:first-child a {
	padding-left:15px;
}
.pannavi li:last-child,
.pannavi li.last  {
	color:#595757;
	background-image:none;
}

/* article ------------------------------*/
ul.article_list {
	display:block;
	padding:0;
	margin:0;
}
ul.article_list li.kanren {
	display:block;
	padding:5px 0;
	margin:0;
	color:#595757;
	border-bottom: 1px solid #b0b0b0;
	list-style-type:none;
	-webkit-appearance:none;
	-webkit-box-shadow:0 0 0 #ccc;
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	box-shadow: 0 0 0 rgba(0,0,0,.2);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
ul.article_list li.kanren a {
	padding:0;
	margin:0;
	color:#595757;
	text-decoration:none;
	cursor:pointer;
}
ul.article_list li.kanren a:hover {
	padding:0;
	margin:0;
	color:#595757;
	text-decoration:none;
}
ul.article_list li.kanren div.index_box {
	width:85%;
	padding:0 5px;
	margin:5px 0 0 0;
	float:left;
}
ul.article_list span.link_title {
	padding:0;
	margin:0;
}
ul.article_list span.link_time {
	padding:0;
	margin:0;
	font-size:77%;
}
ul.article_list .link_expert {
	color:#FFFFFF;
	font-size:77%;
	padding:0 10px 0 0;
	margin:0;
	background-color:#f64689;
	line-height:1.0;
}
ul.article_list .link_expert_post{
	line-height:1.2;
	margin:5px 0 0 0;
	padding:2px 5px;
	font-size:77%;
}

table.paging {
	width: 100%;
	margin:0;
	padding:5px;
}
table.paging td.left {
	width: 50%;
	text-align: left;
}
table.paging td.right {
	width: 50%;
	text-align: right;
}
table.paging td.left a,
table.paging td.right a {
	font-size:117%;
	font-weight:bold;
}

table.date_paging {
	display: table;
	width: 100%;
	margin: 5px 0;
	padding: 0 2px;
}
table.date_paging td.left {
	display:table-cell;
	width: 20%;
	text-align: left;
}
table.date_paging td.center {
	display:table-cell;
	width: 60%;
	color:#f64689;
	font-size:90%;
	font-weight:bold;
	text-align: center;
	vertical-align: middle;
}
table.date_paging td.right {
	display:table-cell;
	width: 20%;
	text-align: right;
}
table.date_paging td a.paging_link {
	display:block;
	margin: 0;
	padding:0.3em 1.0em;
	vertical-align: middle;
	text-align: center;
	color:#f64689;
	font-size:90%;
	background-color:#ffffff;
	border:2px solid #f64689;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-decoration: none;
}

/* flag label */
.link_expert,
span.enquate_mark,
span.episode_mark,
span.saying_mark,
span.report_mark,
span.knowledge_mark,
span.location_mark,
span.pr_mark {
	font-size:77%;
	padding:0 10px 0 0;
	line-height:1.0;
}

/* backnumber */
ul.backnumber_list {
	display:table;
	padding:0 5px;
	margin:5px 0;
	width:100%;
}
ul.backnumber_list li {
	display:table-row;
	margin:0;
	padding:5px;
	list-style-type:none;
}
ul.backnumber_list div.img_bn {
	display:table-cell;
	margin:8px 0;
	padding:8px 0;
	width:60px;
	vertical-align:top;
	border-top: 1px dashed #d0d0d0;
}
ul.backnumber_list div.img_bn img{
	margin:0;
	padding:0;
	vertical-align:top;
	border:none;
}
ul.backnumber_list div.title_bn {
	display:table-cell;
	margin:8px 0;
	padding:8px 0;
	font-size:14px;
	vertical-align:top;
	border-top: 1px dashed #d0d0d0;
}
ul.backnumber_list li:first-child div.img_bn,
ul.backnumber_list li:first-child div.title_bn {
	border:none;
}
ul.backnumber_list div.title_bn span.date {
	padding:4px 0;
}
ul.backnumber_list div.title_bn a {
	color:#535353;
}
ul.backnumber_list div.title_bn a:visited {
	color:#A0A0A0;
}
ul.backnumber_list div.title_bn a:hover {
	color:#f64689;
	text-decoration: underline;
}

/* body */
.body {
	text-align:center;
	margin:auto;
	padding:5px 16px;
	width:992px;
	box-sizing: border-box;
	text-decoration: none;
	font-style: normal;
	background-color:#ffffff;
}
/* header*/
div.header_middle {
	display:table;
	margin:0;
	padding:0;
	width:100%;
}
div.header_middle_row {
	display:table-row;
	margin:0;
	padding:0;
}
div.header_middle_left {
	display:table-cell;
	margin:0;
	padding:0;
	width:640px;
	text-align:left;
	vertical-align:top;
}
div.header_middle_right {
	display:table-cell;
	margin:0;
	padding:0;
	width:140px;
	text-align:left;
	vertical-align:top;
}
div.header_title {
	height:49px;
	margin-bottom: 10px;
	margin-top: 40px;

}
#menu{
	width:100%;
	height:64px;
	margin:9px 0 2px 0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	background-color:#ffffff;
	border-top:1px solid #e3e4e4;
	border-bottom:1px solid #e3e4e4;
}
#menu li{
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
	position: relative;
	display:block;
	float:left;
	width:158px;
}
#menu li:first-child{
	width:158px;
}
#menu a {
	display:block;
	color:#595757;
	text-align:center;
	vertical-align:middle;
	padding:20px 10px 15px 10px;
	font: bold 12px/25px;
	text-decoration: none;
}
#menu li a:visited {
	color:#595757;
}
#menu li a:hover {
	color:#f4408e;
}
#menu li a.hover,
#menu li a.hover:hover {
	color:#f4408e;
	border-bottom:5px solid #fdd9e8;
}

/* Sub-menu */
#menu ul{
	list-style: none;
	margin: 0 0 0 -1px;
	padding: 0;
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	z-index: 99999;
	width: 120%;
	background: #ffffff;
	border:1px solid #e3e4e4;
}
#menu ul li{
	float: none;
	margin: 0;
	padding: 0;
	display: block;
	border:none;
	width: 100%;
}
#menu ul li:first-child{
	border:none;
	width:100%;
}
#menu ul li:last-child{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#menu ul a{
	padding: 10px;
	height: 10px;
	height: auto;
	line-height: 1;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	color: #595757;
	text-align:left;
	background: #ffffff;
	font-size:77%;
}
/* IE6 */
*html #menu ul a {
	height: 10px;
}
/* IE7 */
*:first-child+html #menu ul a {
	height: 10px;
}
#menu ul a:hover{
	color: #f64689;
	background: #ffffff;
}
/* Clear floated elements */
#menu:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #menu { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */

/* search_box --------------------------------*/
.search_box { display:table;margin:0;padding:0;white-space:nowrap;clear:both;letter-spacing:0; }
.search_box_text {
	display:table-cell;
	vertical-align:middle;
}
.search_box_button {
	display:table-cell;
	padding:0 5px;
	vertical-align:middle;
}
.search_box_word_list {
	display:table-cell;
	padding:0 5px;
	vertical-align:middle;
}
.search_box_text input[type="text"] {
	margin:0;
	padding:0 5px;
	width:250px;
	height:32px;
	color:#595757;
	font-size:12px;
	border:1px solid #d0d0d0;
	background-color:#ffffff;
	letter-spacing:0;
	border-collapse: collapse;
	line-height:32px;
	-webkit-appearance:none;
}
.search_box_button input[type="submit"] {
	margin:0;
	padding:0;
	width:70px;
	height:34px;
	color:#595757;
	font-size:12px;
	border:1px solid #d0d0d0;
	background-color:#ffffff;
	letter-spacing:0;
	border-collapse: collapse;
	-webkit-appearance:none;
}
.search_box_word_list a {
	font-size:12px;
	margin-left:5px;
}
.search_box_word_list a:hover {
	color:#F64689;
	text-decoration:underline;
}

/* box_menu ----------------------------------*/
div#box_menu {
	position:fixed;
	width:154px;
	top:190px;
	margin:0 0 0 -168px;
	padding:0;
	text-align:right;
}
div#box_menu ul {
	margin:0;
	padding:0;
	width:150px;
	list-style:none;
	background:#ffffff;
}
div#box_menu ul li {
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
div#box_menu ul.side_sns_links_large {
	margin-top:10px;
	padding:5px 0;
	background:none;
	border:none;
}
div#box_menu ul.side_sns_links_large li {
	text-align:right;
	background:inherit;
}
div#box_menu ul.side_sns_links_large li a {
	background:inherit;
}
div#box_menu ul a {
	display:block;
	padding:5px 10px;
	font-size:10px;
	text-align:right;
	background:#ffffff;
	white-space:nowrap;
}
div#box_menu ul a:hover {
	color:#f64689;
	background:#ffffff;
}
div#box_social {
	position:fixed;
	width: 60px;
	top:230px;
	margin: 0 0 0 976px;
	padding: 0;
}
div#box_social ul{
	margin: 0;
	padding: 10px 0;
	width: 60px;
	list-style: none;
	background: #ffffff;
	border:1px #d0d0d0 solid;
}
div#box_social ul li {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
div#box_social ul a {
	display: block;
	padding: 2px;
	white-space: nowrap;
	color: #808080;
	font-size:10px;
	text-align:center;
	background: #ffffff;
}
div#box_social ul a:hover {
	color: #f64689;
	background: #ffffff;
}
div#pr_box {
	position:fixed;
}

/* button */
a.button {
	display:block;
	text-align:center;
	margin:10px 0;
	padding: 4px 0;
	font-size:14px;
	vertical-align: middle;
	color:#F64689;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #aaa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
}
a.button:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ff90b0));
	background: -moz-linear-gradient(top,  #fff,  #ff90b0);
}


/* hitomebo column valuation ------------------------------*/
a.column_valuation_button,
a.valuation_send,
a.valuation_cancel { clear:both;display:inline-block;margin:0 0 0 10px;padding:0 10px;height:40px;color:#707070;font-size:77%;font-weight:bold;text-align:center;line-height:40px;border:1px solid #b7b7b7;-webkit-border-radius:5px;border-radius:5px;letter-spacing:0; }
a.column_valuation_button { display:block;margin:0 10px;padding:0;font-size:100%;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ededed));background:-moz-linear-gradient(top,#ffffff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2); }
div.valuation_popup { display:block;margin:0;padding:0;width:100%;position:fixed;bottom:0;z-index:820; }
div.valuation_popup_frame { margin:0;padding:5px 10px 0 10px;color:#707070;background-color:#ffffff;box-shadow:0 -2px 4px #b0b0b0;-webkit-box-shadow:0 -2px 4px #b0b0b0; }
div.valuation_popup_title { margin:0;height:30px;line-height:30px;color:#707070;font-size:85%;font-weight:bold;text-align:left; }
div.valuation_popup a.valuation_popup_close { margin:2px 0;padding:0;width:16px;height:30px;text-align:right;z-index:99; }
div.valuation_popup a.valuation_link { -webkit-tap-highlight-color:rgba(255,255,255,0); }
div.valuation_popup_text { clear:both;display:block;height:40px;margin:5px 0 0 0;padding:0;color:#707070;text-align:center;line-height:40px; }
#column_valuation { display:inline;color:#707070;font-size:93%;letter-spacing:0; }
.valuation_img_full,
.valuation_img_harf,
.valuation_img { display:inline-block;padding:0 1px;width:22px;height:40px; }
.valuation_img_full { background:url(//static.hitome.bo/sp/img/valuation_full.png) center center no-repeat;background-size:20px; }
.valuation_img_harf { background:url(//static.hitome.bo/sp/img/valuation_harf.png) center center no-repeat;background-size:20px; }
.valuation_img { background:url(//static.hitome.bo/sp/img/valuation.png) center center no-repeat;background-size:20px; }
.valuation_large_img_full,
.valuation_large_img_harf,
.valuation_large_img { display:inline-block;padding:0 0 0 1px;width:31px;height:40px; }
.valuation_large_img_full { background:url(//static.hitome.bo/sp/img/valuation_full.png) center center no-repeat;background-size:30px; }
.valuation_large_img_harf { background:url(//static.hitome.bo/sp/img/valuation_harf.png) center center no-repeat;background-size:30px; }
.valuation_large_img { background:url(//static.hitome.bo/sp/img/valuation.png) center center no-repeat;background-size:30px; }
.valuation_small_img_full,
.valuation_small_img_harf,
.valuation_small_img { display:inline-block;padding:0 0 0 1px;width:11px;height:14px; }
.valuation_small_img_full { background:url(//static.hitome.bo/sp/img/valuation_full.png) center center no-repeat;background-size:10px; }
.valuation_small_img_harf { background:url(//static.hitome.bo/sp/img/valuation_harf.png) center center no-repeat;background-size:10px; }
.valuation_small_img { background:url(//static.hitome.bo/sp/img/valuation.png) center center no-repeat;background-size:10px; }

/* tkm_introduce ------------------------------*/
#tkm_introduce {
	margin:0;
	padding:0 4px;
	vertical-align:baseline;
	background-color:#ffffff;
	border-top:1px solid #606060;
	border-bottom:1px solid #606060;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-box-shadow:0 0 0 #ccc;
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
	box-shadow: 0 0 0 rgba(0,0,0,.2);
}
#tkm_introduce h4 {
	margin:0;
	padding:15px;
	color:#707070;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	background:url(//static.hitome.bo/plus/sp/images/sp/list_close.png) no-repeat center left;
}
#tkm_introduce h4.open {
	background:url(//static.hitome.bo/plus/sp/images/sp/list_open.png) no-repeat center left;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2) {
	#tkm_introduce h4 {
		background:url(//static.hitome.bo/plus/sp/images/sp/@2x/list_close.png) no-repeat center left;
		background-size:32px 32px;
	}
	#tkm_introduce h4.open {
		background:url(//static.hitome.bo/plus/sp/images/sp/@2x/list_open.png) no-repeat center left;
		background-size:32px 32px;
	}
}
#tkm_introduce ul.tkm_introduce_list {
	display:block;
	margin:0;
	padding:0;
	font-size:85%;
}
#tkm_introduce ul.tkm_introduce_list li {
	display:block;
	margin:0;
	padding:0;
	border-top:1px dashed #909090;
}
#tkm_introduce ul.tkm_introduce_list li table {
	margin:0;
	padding:0;
	width:98%;
}
#tkm_introduce ul.tkm_introduce_list li table td {
	width:90%;
	margin:0;
	padding:0 5px;
	color:#707070;
	font-weight:bold;
	vertical-align:middle;
}
#tkm_introduce ul.tkm_introduce_list li table td.imgcell {
	width:10%;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
}
#tkm_introduce ul.tkm_introduce_list li table td a {
	display:block;
	margin:0;
	padding:10px 0;
	text-decoration: none;
	cursor:pointer;
}

/* js */
.js-trackEvent { display:inline;margin:0;padding:0; }

/* hitomebo column */
a.rel_link {
	margin:5px 0;
    padding:0;
}
a.rel_link:visited {
	color:#a0a0a0;
}
a.rel_link:hover {
	color:#f64689;
	text-decoration:underline;
}
span.pickup_text {
	font-size:77%;
	color:#A0A0A0;
}
div.pink_label {
	margin:0;
	padding:5px 10px;
	color:#ffffff;
	background-color:#ff4c88;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.gt_label {
	margin:0;
	padding:5px 10px;
	color:#ff4777;
	background-color:#000000;
	border-radius:5px;
	-webkit-border-radius:5px;
}
div.item_beta {
	margin: 20px 0;
    font-size: 115%;
    font-weight: bold;
    text-align: center;
}
div.item_beta a {
	margin: 0;
	padding: 0;
	color: inherit;
	font-weight: inherit;
	background-color: inherit;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #595757;
}
div.right_conts {
	width: 300px;
	font-size: 14px;
}
div.right_conts .text {
	margin:0;
	padding:0;
	line-height:140%;
}
div.right_conts_tab {
	display:table;
	margin:0;
	padding:0;
	width:300px;
	border-collapse:collapse;
}
div.right_conts_tab a,
div.right_conts_tab a.active {
	display: table-cell;
	width: 33.3%;
	margin: 0;
	padding: 5px;
	font-size: 103%;
	text-align: center;
	border-color: #efefef #efefef #d0d0d0 #efefef
}
div.right_conts_tab a.active {
	border-color:#d0d0d0;
}
div.right_conts_tab a.active_left {
	border-color:#efefef #d0d0d0 #d0d0d0 #efefef;
}
div.right_conts div#right-tab-new div.text_link_img,
div.right_conts div#right-tab-pickup div.text_link_img,
div.right_conts div#right-tab-ranking div.text_link_img {
	display:table-cell;
	vertical-align:top;
	position: relative;
}
div.right_conts div#right-tab-new div.text_link_img img.thum_hart,
div.right_conts div#right-tab-pickup div.text_link_img img.thum_hart,
div.right_conts div#right-tab-ranking div.text_link_img img.thum_hart {
	height:20px;
	margin-left:-50px;
	vertical-align:top;
}
div.right_conts div#right-tab-new div.text_link_rank_img,
div.right_conts div#right-tab-pickup div.text_link_rank_img,
div.right_conts div#right-tab-ranking div.text_link_rank_img {
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-top:2px;
	width:20px;
}
div.right_conts div#right-tab-new a,
div.right_conts div#right-tab-ranking a,
div.right_conts div#right-tab-pickup a {
	color:#595757;
	text-decoration:none;
	background-color:inherit;
}
div.right_conts div#right-tab-new a:hover,
div.right_conts div#right-tab-ranking a:hover,
div.right_conts div#right-tab-pickup a:hover {
	color:#f64689;
	text-decoration:underline;
	background-color:inherit;
}
div.right_conts ul#right-pr {
	padding:0;
	margin:0;
	clear:both;
	list-style-type:none;
}
div.right_conts ul#right-tab-pr {
	padding:0;
	margin:5px 0;
	clear:both;
	list-style-type:none;
}
div.right_conts ul#right-tab-pr {
	border-top:1px dotted #d0d0d0;
}
div.right_conts ul#right-pr li {
	margin:0;
	padding:5px 0;
	border-top:1px dotted #d0d0d0;
	list-style-type:none;
}
div.right_conts ul#right-tab-pr li {
	margin:0;
	padding:0;
	border-top:1px dotted #d0d0d0;
	list-style-type:none;
}
div.right_conts ul#right-pr li:first-child,
div.right_conts ul#right-tab-pr li:first-child {
	border-top:none;
}
div.right_conts ul#right-pr div.text_link_img,
div.right_conts ul#right-tab-pr div.text_link_img {
	display:table-cell;
	vertical-align:top;
	padding-right:5px;
}
div.right_conts div#right-tab-new div.text_link_title,
div.right_conts div#right-tab-ranking div.text_link_title,
div.right_conts div#right-tab-topic div.text_link_title,
div.right_conts div#right-tab-pickup div.text_link_title,
div.right_conts ul#right-pr div.text_link_title,
div.right_conts ul#right-tab-pr div.text_link_title  {
	display:table-cell;
	font-size:12px;
	vertical-align:top;
}
div.right_conts div.link_more {
	padding:10px 0 5px 0;
	height:40px;
	font-size:12px;
	text-align: right;
	border-top:1px dotted #d0d0d0;
}
div.right_conts div.link_more a {
	color:#0000FF;
	text-decoration:underline;
}

div.right_conts div.text_link_img span.text_link_rank {
	vertical-align: top;
	background-color: #595757;
	color: #fff;
	padding: 0px 10px;
	position: absolute;
	top: 0;
	left: 0;
}

div.right_conts div#right-tab-new div.text_link_title,div.right_conts div#right-tab-ranking div.text_link_title,div.right_conts div#right-tab-topic div.text_link_title,div.right_conts div#right-tab-pickup div.text_link_title,div.right_conts ul#right-pr div.text_link_title,div.right_conts ul#right-tab-pr div.text_link_title {
	display: table-cell;
	padding: 0 5px;
	font-size: 12px;
	vertical-align: middle;
 }

.text_link_list li {
	clear: both;
	font-size: 14px;
	list-style: none;
	padding: 2px 0;
	line-height: 125%;
 }
 
.text_link_list li h3,.text_link_list li h5 {line-height: 140%}

.text_link_list li a {display: block}

.text_link_list li a:hover {color: #595757;text-decoration:underline}

div.account_data {
	margin:0;
	padding:0;
	text-align:center;
}
div.account_data table {
	width:100%;
	text-align:left;
	border-collapse:collapse;
}
div.account_data td:first-child {
	width:200px;
	padding:5px;
	text-align:left;
	border:1px solid #d0d0d0;
	border-spacing:0;
}
div.account_data td {
	padding:5px;
	text-align:left;
	border:1px solid #d0d0d0;
	border-spacing:0;
}
ul.inside_rel {
	color:#595757;
	font-size:14px;
	line-height:140%;
}
ul.inside_rel li {
	padding:5px;
	list-style-position: inside;
	list-style-image:url("//static.hitome.bo/column/img/hitomebo/list-icon-delta.png");
	border-bottom:1px dotted #d0d0d0;
}
ul.inside_rel li:last-child {
	border-bottom:none;
}

/* tm login form */
.tm_form_caption {
	padding:0 0 0 8px;
	font-size:inherit;
	font-weight:bold;
	border-left:4px solid #0099ff;
}
.form_caption {
	font-size:inherit;
	font-weight:bold;
}
input[type="text"].login_form,
input[type="password"].login_form {
	display:block;
	width:100%;
	margin:0;
	padding:5px;
	color:#595757;
	font-size:85%;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d0d0d0;
	background:#fff url(//static.hitome.bo/img/space.gif);
}
a.entry_link,
a.cancel_link {
	display:inline-block;
	min-width:100px;
	color:#ffffff;
	padding:0.5em 1.5em;
	background-color:#ff4c88;
	text-align:center;
	-webkit-border-radius:8px;
	border-radius:8px;
}
a.cancel_link {background-color:#87ceeb;}

a.tm_account_link,
a.normal_account_link,
a.entry_account_link,
a.cancel_account_link,
a.twitter_account_link,
a.facebook_account_link {
	font-size:120%;
	font-size:bold;
	text-align:left;
	text-decoration:underline;
}
a.normal_account_link{color:#595757;}
a.tm_account_link {color:#0885c3;}
a.entry_account_link {color:#ff4c88;}
a.cancel_account_link {color:#87ceeb;}
a.twitter_account_link {color:#00aced;}
a.facebook_account_link {color:#305097;}
a.tm_account_link:hover,
a.normal_account_link:hover,
a.entry_account_link:hover,
a.cancel_account_link:hover,
a.twitter_account_link:hover,
a.facebook_account_link:hover {
	color:#ff4c88;
	text-decoration:underline;
}
a.tm_block_link,
a.normal_block_link,
a.entry_block_link,
a.cancel_block_link,
a.entry_fixed_link,
a.twitter_block_link,
a.facebook_block_link {
	display:block;
	padding:0.5em 1.0em;
	color:#ffffff;
	font-size:93%;
	text-align:center;
	-webkit-border-radius:8px;
	border-radius:8px;
}
a.normal_block_link{color:#595757;background-color:#d0d0d0;}
a.tm_block_link {background-color:#0885c3;}
a.entry_block_link {background-color:#ff4c88;}
a.cancel_block_link {background-color:#87ceeb;}
a.twitter_block_link {background-color:#00aced;}
a.facebook_block_link {background-color:#305097;}
a.normal_block_link:visited{color:#595757;}
a.tm_block_link:visited,
a.entry_block_link:visited,
a.cancel_block_link:visited,
a.entry_fixed_link:visited,
a.twitter_block_link:visited,
a.facebook_block_link:visited {
	color:#ffffff;
}
a.normal_block_link:visited {
	color:#595757;
	text-decoration:underline;
}
a.tm_block_link:hover,
a.entry_block_link:hover,
a.cancel_block_link:hover,
a.entry_fixed_link:hover,
a.twitter_block_link:hover,
a.facebook_block_link:hover {
	color:#ffffff;
	text-decoration:underline;
}
.block_button {
	display:block;
	zoom:1;
	*display:inline;
	width:100%;
	margin:5px auto;
	padding:6px 0;
	color:#595757;
	font-size:100%;
	border:solid 1px #b7b7b7;
	outline:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	vertical-align:baseline;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
	-webkit-border-radius:5px;
	border-radius:5px;
}
.block_button:hover {
	background:#ededed;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.block_button:active {
	background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff');
}

.block {
	display: block;
}

/* hitomebo recommend */
div.hitomebo_recommend { display:block;width:100%;color:#606060;background-color:#ffffff;letter-spacing:0; }
.hitomebo_recommend h4 { padding:10px;font-size:85%;font-weight:bold;text-align:left;color:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#f64689), to(#c5346b));background:-moz-linear-gradient(top, #f64689 90%, #9a2451 10%);text-shadow:0 -1px 0 rgba(000,000,000,0.2),0 1px 0 rgba(255,255,255,0.3);border-top:1px solid #777777;border-left:1px solid #777777;border-right:1px solid #777777;letter-spacing:0;}
ul.tm_recommend_download { display:table;margin:0;padding:0;width:100%;text-align:left;border:1px solid #777777;letter-spacing:0; }
ul.tm_recommend_download li,
ul.tm_recommend_download li:first-child,
ul.tm_recommend_download li:last-child { padding:5px 0;width:100%;height:86px;border-top:none;border-bottom:1px dashed #777777;letter-spacing:0; }
ul.tm_recommend_download li:last-child { border-bottom:none; }
ul.tm_recommend_download li a,
ul.tm_recommend_download li a:link,
ul.tm_recommend_download li a:visited,
ul.tm_recommend_download li a:active,
ul.tm_recommend_download li a:hover { display:block;width:100%;height:100%;color:#606060;letter-spacing:0; }
ul.tm_recommend_download li a:hover { color:#f64689; }
ul.tm_recommend_download li span { display:table-cell;padding:0 5px;text-align:center;vertical-align:top;letter-spacing:0; }
ul.tm_recommend_download li span.icon { display:table-cell;width:18%;margin:0;padding:0;text-align:center;vertical-align:top;letter-spacing:0; }
ul.tm_recommend_download li span.title { display:table-cell;width:82%;margin:0;text-align:left;vertical-align:top;letter-spacing:0; }
ul.tm_recommend_download li span.title h5.hitomebo { color:#f64689;font-weight:bold;letter-spacing:0; }
ul.tm_recommend_download li span.title h5.mono { color:#009aab;font-weight:bold;letter-spacing:0; }
ul.tm_recommend_download li span.title h5.cfg { color:#a50082;font-weight:bold;letter-spacing:0; }
.tm_recommend_space { clear:both;display: block;width: 1px;height: 10px;letter-spacing:0; }
.tm_recommend_text { clear:both;margin:0;padding:0 10px;font-size:77%;text-align:left;line-height: 125%;letter-spacing:0; }

#policy h3 {
	margin-top:10px;
	margin-bottom:5px;
    font-size:14px;
}
#policy div > ul {
	list-style-type:none;
	padding:0;
	margin:0 0 16px 0;
}
#policy div > ul > li {
	padding:0;
	margin:0;
    font-size:14px;
	font-weight:bold;
}
#policy div > ul > li > ul {
	list-style-type:disc;
	padding-left:20px;
	font-weight:normal;
}
#policy div > ul > li > ul > li {
	margin-bottom:2px;
	line-height:140%;
}
#policy ul.slash {
	list-style-type:none;
	margin:0;
	padding:0;
}
#policy ul.slash li {
    display:inline;
}
#policy ul.slash li:after {
    content: ' / ';
}
#policy ul.slash li:last-child:after {
    content: '';
}

/*
.timeline-list
.timeline-item
.timeline-link
.timeline-title
.timeline-image
.timeline-datetime
.timeline-valuation
*/

* {
  box-sizing: border-box;
}

body {
  margin: 0px;
  padding: 0px;
}

.header-hitomebo div, .header-hitomebo span, .header-hitomebo a, .header-hitomebo p, .header-hitomebo ul, .header-hitomebo li, .header-hitomebo small {
    letter-spacing: 0;
}

.footer-hitomebo div, .footer-hitomebo span, .footer-hitomebo a, .footer-hitomebo p, .footer-hitomebo ul, .footer-hitomebo li, .footer-hitomebo small {
    letter-spacing: 0;
}

.main-old {
  width: 980px;
  margin: 0px auto;
}

.footer-hitomebo {
    display: inline;
}

html, body, div, span, a, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    font-family: "YuGothic","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}

.date, .text_link_title, .article-title-renewal {
  font-family: "Noto Sans CJK JP";
}

