@charset "shift_jis";
/* CSS Document */

body {
	font-size:14px;
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	-webkit-text-size-adjust:none;
	line-height:1.5;
	-webkit-text-size-adjust: 100%;
	background: #e6e6e6 url(/android/images/bg.gif) repeat;
	color:2c2c2c;
}

/* clearfix */
.clear {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .clear {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.rightLink{
	padding:4px;
	text-align:right;
}
.rightLink a{
	font-size:12px;
	color:#F60;
} 

a:link { color:#3e3e3e; }
a:visited { color:#3e3e3e; }
a:active { color:#3e3e3e; }
a:hover { color:#3e3e3e; }


/* ヘッダー 
--------------------------------------------- */

header#top{
	margin-top: 5px;
	padding:0px 0px 10px 0px;
}

header#top h1 img{
	width:180px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
}

header#top ul li{
	margin: 5px 0 5px 0;
}

header#top ul li a{
	text-decoration:none;
}

.login{
	height:25px;
	font-size:14px;
	text-align: right;
}

.login a{
	margin: 2px;
	color: #444444;
	padding: 5px;
	background: -moz-linear-gradient(
		top,
		#fdfdfd 0%,
		#efefef);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fdfdfd),
		to(#efefef));
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

.howto{
	height: 20px;
	font-size:12px;
	color:#535353;
	text-align: right;
}

.howto a{
	color: #5e5e5e;
	padding: 2px;
	background: -moz-linear-gradient(
		top,
		#fdfdfd 0%,
		#efefef);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fdfdfd),
		to(#efefef));
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		-1px 2px 2px rgba(112,111,112,0.6),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		-1px 2px 2px rgba(112,111,112,0.6),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

header#top :after{
/*	display:block; */
	clear:both;
	content:"";
}

/*--------------- ヘッダーナビゲーションメニュー-----------------*/
#menu_head {
	height: 80px;/*---250512---*/
        width:100%;
	font-size:12px;
	margin: 0 auto;
	opacity: 0.8;
	font-weight:bold;
	display:table;
}

#menu_head img{
	width:13px;
	height:10px;
	padding:0 2px;
	background-size: 13px 10px;
	-moz-background-size: 13px 10px;
}

#menu_head p {
	padding:12px 0 0 0;
}

#menu_head li {
	width:24.6%;
	float:left;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:40px;
	background:#000000;
	background:#FFF;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
        margin: 0px;
}

#menu_head li:nth-child(4){
        border-right:1px solid #FFF;
        text-align:center;
}

#menu_head li:last-child{
        border-right:1px solid #FFF;
        text-align:center;
        color:#666;
        vertical-align:middle ;
}

#menu_head a {
	text-align:center;
	text-decoration:none;
	color: #000;
	background:#FFF;
	display: block;
	height:40px;
}

/*--------------- フッターナビゲーションメニュー-----------------*/
#menu_footer {
	height: 80px;/*---250512---*/
        width:100%;
	font-size:12px;
	margin: 0 auto;
	opacity: 0.8;
	font-weight:bold;
	display:table;
}

#menu_footer img{
	width:13px;
	height:10px;
	padding:0 2px;
	background-size: 13px 10px;
	-moz-background-size: 13px 10px;
}

#menu_footer p {
	padding:12px 0 0 0;
}

#menu_footer li {
	width:49.5%;
	float:left;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:40px;
	background:#000000;
	background:#FFF;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
        margin: 0px;
}

#menu_footer li:nth-child(2n){
        border-right:1px solid #FFF;
        text-align:center;
}

#menu_footer li:last-child{
        border-right:1px solid #FFF;
        text-align:center;
        color:#666;
        vertical-align:middle ;
}

#menu_footer a {
	text-align:center;
	text-decoration:none;
	color: #000;
	background:#FFF;
	display: block;
	height:40px;
}

/*---------------　INDEXのときのときのリンク処理　-----------------*/
#home #wrap #top_menu .home > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　ラブ画面のときのときのリンク処理　-----------------*/
#love #wrap #top_menu .love > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　ライフ画面のときのリンク処理　-----------------*/
#life #wrap #top_menu .life > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　ビューティー画面のときのときのリンク処理　-----------------*/
#beauty #wrap #top_menu .beauty > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　エンタメ画面のときのときのリンク処理　-----------------*/
#entame #wrap #top_menu .entame > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　オトナ画面のときのときのリンク処理　-----------------*/
#sex #wrap #top_menu .sex > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　ランキング画面のときのときのリンク処理　-----------------*/
#ranking #wrap #top_menu .ranking > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

/*---------------　アプリ・サービス画面のときのときのリンク処理　-----------------*/
#app #wrap #top_menu .app > a {
	color: #CCC;
	cursor: default;
	padding:0;
	background:#262626;
	height:40px;
}

#top_menu :after{
	display:block;
	clear:both;
	content:"";
}


/*--------------- 下部 ナビゲーションメニュー-----------------*/
#btm_menu {
	height: 80px;
	font-size:12px;
	margin: 4px 4px 10px;
	opacity: 0.8;
	-webkit-box-shadow:0 2px 1px #CCC;
	font-weight:bold;
	display:table;
}

#btm_menu img{
	width:13px;
	height:10px;
	padding:0 2px;
	background-size: 13px 10px;
	-moz-background-size: 13px 10px;
}


#btm_menu p {
	padding:12px 0 0 0;
}

#btm_menu li {
	width:24.8%;
	float:left;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:40px;
	background:#000000;
	background:#FFF;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

#btm_menu li:nth-child(4){
	border-right:1px solid #FFF;
	color:#666;
}

#btm_menu li:last-child{
	border-right:1px solid #FFF;
	color:#666;
}

#btm_menu a {
	text-align:center;
	text-decoration:none;
	color: #000;
	background:#FFF;
	display: block;
	height:40px;
}


#btm_menu:after{
	display:block;
	clear:both;
	content:"";
}


/*--------------- TOPquestion　-----------------*/
#quest{
	margin:5px;
	text-align:center;
}
#quest p{
	color: #43b2dd;
	padding: 2px;
	background: -moz-linear-gradient(
		top,
		#fdfdfd 0%,
		#efefef);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fdfdfd),
		to(#efefef));
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0x 2px 2px rgba(112,111,112,0.6),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 2px 2px rgba(112,111,112,0.6),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

#quest a{
	width:98%;
	display:block;
	padding: 5px;
	background: url(/android/images/icon_link_arrow02.png) no-repeat 100% 50%;
	background-size: 18px 11px;
	-moz-background-size: 18px 11px;
	line-height:1.0;
	text-decoration:none;
}

#quest :after{
	display:block;
	clear:both;
	content:"";
}


/*--------------- 共通カテゴリタイトル-----------------*/

h2{
	margin:10px 5px;
	padding: 5px;
	background-image: -moz-linear-gradient(right, rgba(120,120,120,0.8), rgba(0,0,0,0.8));
	background-image: -webkit-gradient(linear, right center, left center, from(rgba(120,120,120,0.8)), to(rgba(0,0,0,0.8)));
	-moz-box-shadow:
		1px 1px 2px rgba(117,117,117,0.9),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		1px 1px 2px rgba(117,117,117,0.9),
		inset 0px 0px 2px rgba(255,255,255,1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #ffffff;
}

h2 p{
	font-size: 15px;
	color: #fff;
	padding-left:20px;
	text-shadow: 0 0 1px #d4d4d4;
	background: transparent url(/android/images/icon_title.png) no-repeat 1px 50%;
	background-size:15px 13px;
	-moz-background-size:15px 13px;
}

/*--------------- 新着画像-----------------*/

#newImage ul{
	margin-top:10px;
	text-align: center;
}

#newImage .newThumb li{
	list-style:none;
	text-align:center;
	height:70px;
	float:left;
}

#newImage a{
	text-decoration:none;
}

#newImage:after{
	display:block;
	clear:both;
	content:"";
}

/*--------------- 画像ありTOPのリスト　-----------------*/
#newList ul{
	padding: 0px;
	margin: 10px;
}

#newList li{
	height:78px;
	top:50%;
	padding: 5px;
	color: #222;
	border-bottom: #d2d4d7 1px solid;
	background: url(/android/images/icon_link_arrow03.png) no-repeat 100% 50%;
	background-size: 15px 18px;
	-moz-background-size: 15px 18px;
}

#newList li p{
	padding:5px 10px;
}

#newList ul{
	text-shadow: 0px 1px 1px #ccc; 
	background-color: #fff;
}

#newList li a{
	text-decoration:none;
}


#newList #fontBrack{
	color:#000;
	font-size: 16px;
	text-shadow:#999;
}

#newList :after{
	display:block;
	clear:both;
	content:"";
}

/*-------- ▼ 新着・注目・ランキング START ▼ ---------*/
.mainTab > .tabBodys {
	margin: 0px 5px;
}

.mainTab > .tabBodys ul {
	text-shadow: 0px 1px 1px #ccc; 
	background-color: #fff;
}

.mainTab > .tabBodys ul > li {
	top:50%;
	color: #222;
	border-bottom: #d2d4d7 1px solid;
	background: url(/android/images/icon_link_arrow03.png) no-repeat 100% 50%;
	background-size: 15px 18px;
	-moz-background-size: 15px 18px;
}

.mainTab > .tabBodys ul > li:first-child {
	border-top: #d2d4d7 1px solid;
}

.mainTab > .tabBodys ul > li a {
	text-decoration: none;
	vertical-align: middle;
        display: block;
        height: 78px;
        padding: 5px 20px 5px 11px;
}

/*-------- ▲ 新着・注目・ランキング END ▲ ---------*/

/*-------- ▼ 新着タブ START ▼ ---------*/
.TitleName {
    text-align: left;
    padding: 5px 10px;
    margin: 5px 0px 0px 0px;
    background-color: #555;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 1px #d4d4d4;
    -webkit-border-top-left-radius: 5px;
    width: 30%;
}

/*-------- ▲ 新着タブ END ▲ ---------*/

/*-------- ▼ 新着タブ START ▼ ---------*/
.newTab {
	margin: 10px 5px 20px 5px;
}

.newTab > .tabTitle {
	display: table;
	width: 100%;
}

.newTab > .tabTitle > div {
	display: table-row;
}

.newTab > .tabTitle > div > .categoryName {
	display: table-cell;
	text-align: left;
	padding: 5px 10px;
	background-color: #555;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 1px #d4d4d4;
}

.newTab > .tabTitle > div > .categoryName img {
	height: 10px;
}

.newTab > .tabTitle > div > .listLink {
	display: table-cell;
	text-align: right;
}

.newTab > .tabBody > div {
	background-color: #fff;
	padding: 5px 5px 5px 11px;
	border-top: #d2d4d7 1px solid;
	border-left: #d2d4d7 1px solid;
	border-right: #d2d4d7 1px solid;
	font-size: 14px;
}

.newTab > .tabBody > div a {
	display: block;
	text-decoration:none;
}

.newTab > .tabBody > div div.contents {
	font-size: 11px;
	padding-top: 8px;
}

.newTab > .tabBody > div:first-child {
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.newTab > .tabBody > div:first-child img {
	float: left;
	padding-right: 10px;
}

.newTab > .tabBody > div:last-child {
	border-bottom: #d2d4d7 1px solid;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
/*-------- ▲ 新着タブ END ▲ ---------*/

/*-------- ▼ トピックスSTART ▼ ---------*/
#topicPics {
	text-align: center;
	padding: 5px;
	margin: 5px;
	background-color: #fff;
}

#topicPics a {
	margin-right: 1%;
	text-decoration:none;
}

#topicPics a:last-child {
	margin-right: 0;
}

#topicPics img {
	width: 23%;
	display: inline-block;
	border: none;
}
/*-------- ▲ トピックス END ▲ ---------*/

#articleLink ul {
	text-shadow: 0px 1px 1px #ccc; 
	list-style-type: disc;
	background-color: #fff;
	padding: 0px;
	margin: 0 5px;
}

#articleLink li {
	padding: 5px;
	color: #222;
	border-bottom: #d2d4d7 1px solid;
}

#articleLink li a {
	text-decoration:none;
}

.thumb{
	margin:6px;
	float:left;
	width: 68px;
        height: 68px;
	background-size: 68x;
	-moz-background-size: 68px;
	background-position:left center;
}

.love_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

.life_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

.questionnaire_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}
.app_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

.beauty_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

.entame_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

.ranking_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

.sex_icon{
	width:13px;
	height:10px;
	background-size:13px 10px;
	-moz-background-size: 13px 10px;
}

/*- 1行のときの垂直センター　-*/
#newList .line{
	line-height: 3em;
}


/*--------------- アンケート　-----------------*/
#Question{
	padding: 5px;
	margin: 10px;
	background: #fff;
}

#Question .Explanation{
	padding-bottom: 5px;
	border-bottom: 1px solid #dbdbdb;
}

#Question .QuestTitle{
	margin:5px;
	color:#27b5dc;
	text-shadow: 0 0 1px #5eb0c6;

}
#Question .QuestTitle span{
	color:#FFF;
	border-radius: 3px;
	margin:5px;
	padding:3px;
	background-image: -moz-linear-gradient(bottom, #28a4c7, #34d3ff);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#28a4c7), to(#34d3ff));
	box-shadow: 0 1px 5px rgba(0,0,0,0.75);
}		

#Question .period{
	color:#5c5c5c;
	text-align:right;

}

.anotherQuestion,
.freeComment{
	width:100%;
	text-align:center;
	margin-bottom:0;
	background-image: -moz-linear-gradient(bottom, #bdbdbd, #e6e6e6);
	background-image: -webkit-gradient(linear, center bottom, center top, from(#bdbdbd), to(#e6e6e6));
}

#Question .freeComment p{
	text-align:left;	
	text-shadow: 0 0 1px #333;
	padding-left:30px;
	color:#616161;
	background: url(/android/images/icon_fukidasi.png) no-repeat 5px 50%;	
	background-size: 20px 18px;
	-moz-background-size: 20px 18px;
}

.anotherQuestion p{
	text-align:left;	
	text-shadow: 0 0 1px #333;
	padding-left:30px;
	color:#616161;
	background: url(/android/images/icon_note.png) no-repeat 5px 50%;	
	background-size: 20px 18px;
	-moz-background-size: 20px 18px;
}

.anotherQuestionLink{
	margin:10px;
	margin-bottom:5px;
}
.anotherQuestionLink a{
	display:block;
	color:#41b7df;
	text-decoration: none;
	line-height:2;
}

#Question :after{
	display:block;
	clear:both;
	content:"";
}


/*インプットボタンのデザイン*/
/* フォーム */

input[type="submit"] {
	text-align:center;
	color:#43b2dd;
	width:80%;
	border: 1px solid #FFFFFF;
	font-size: 16px;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
	margin:5px;
	background:#292a2c;
	-webkit-appearance: none;
}

input {
	text-align:center;
	margin-right:5px;
	padding: 10px;
}

textarea {
	width:98%;
	margin-top:0;
}

form{
	text-align:center;
	margin-bottom:10px;
}

.choice li {
	margin-bottom: 1em;
	text-align:left;
	display:block;
}

/* 注目ワード
--------------------------------------------- */
#attention {
	margin-top: 10px;
}

#attention .word {
	text-align:center;
	background:#FFFFFF;
	height:173px;
	margin: 10px;
	padding: 5px;
	-webkit-box-shadow:0 2px 1px #CCC;
	font-size:12px;
}

#attention .word dl {
	margin:3px;
}

#attention .word dl dt {
	width:50%;
	float:left;
}

#attention .word dl dd {
	width:49%;
	float:right;
	margin-top:-30px;

}

#attention .word dt {
	margin-right:10px;
}

#attention .word dd{
	margin:4px 0;
}

#attention .word a {
	color:#40b1dd;
	text-indent:5px;
	padding:5px;
	display:block;
	text-decoration:none;
	border: 1px solid #858585;
	border-radius: 6px;
	background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7 3%, #f2f2f2 12%, #d9d9d9 90%, #bfbfbf);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#bfbfbf), color-stop(3%, #f7f7f7), color-stop(12%, #f2f2f2), color-stop(90%, #d9d9d9));
	box-shadow: inset 0 1px 0 white;
}

#attention :after{
	display:block;
	clear:both;
	content:"";
}

/* 検索フォーム
--------------------------------------------- */
#search{
	padding:10px 10px 0;
}

#searchSp{
	/*width:99%;*/
	display:block;
	margin:0 auto;
	text-align:center;
}

#keywordSp{
	text-align:left;
	width:83%;
	height:35px;
	display:block;
	background-color:#FFF;
	border-radius:0;
	border-top:2px solid #bbbbbb;
	border-left:2px solid #bbbbbb;
	border-bottom:2px solid #999;
	border-right:1px solid #bbbbbb;
	margin:0 0 10px 0;
	padding:0 5px;
	font-size:14px;
	float:left;
}
#searchBtn{
	width:15px;
	height:15px;
	display:block;
	margin:0;
	background-color:#FFF;
	border-top:2px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	background-image: linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%, rgb(212,212,212) 5%);
	background-image: -o-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%, rgb(212,212,212) 5%);
	background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%, rgb(212,212,212) 5%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%, rgb(212,212,212) 5%);
	background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%, rgb(212,212,212) 5%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(242,242,242)),
		color-stop(1, rgb(255,255,255)),
		color-stop(0.05, rgb(212,212,212))
		);
	float:left;
}
#searchword{
	margin:0;
	padding:0 10px;
}

#searchword p{
	float:left;
	width:42px;
	height:18px;
	margin:3px 0 ;
	display:block;

}
#searchword span{
	float:left;
	margin:3px 5px 0 0;
	padding:0;
	line-height:1.4;
}

#searchResults{
	height:38px;
	padding:20px 10px;
	margin:0 auto;
	text-align:center;
}

#searchList{
	font-size:13px;
}

.searchtitle_01{
	color:#0066CC;
	font-size:16px;
	font-weight:100;
	line-height:1.2;
	margin-top:4px;
}

p.searchtitle_02{
	color:#093;
	width:90%;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	margin-bottom:4px;
}

p.yahoo_sponserd{
	text-align: right;
	font-size: 10px;
	color: #999999;
}

p.yahoo_sponserd a{
	color: #999999;
	text-decoration: none;
}


/* 詳細タグ
--------------------------------------------- */
.keyword_tag_area{
	margin:10px 0 0;
	display:block;
}

.keyword_tag_area:last-child{
	margin:0 0 10px;
}	

.keyword_tag_area a{
	margin:2px 4px;
	display:block;
	float:left;
	line-height:1.6;
}

.keyword_tag_area a.tag_love{
	color:#E36987;
}

.keyword_tag_area a.tag_life{
	color:#0ea5cb;
}

.keyword_tag_area a.tag_beauty{
	color:#0CAD96;
}

.keyword_tag_area a.tag_entame{
	color:#052f99;
}

.keyword_tag_area a.tag_sex{
	color:#9f62fa;
}

.keyword_tag_area:before,
.keyword_tag_area:after	{
	content: "";
	display: block;
	overflow:hidden;
}
.keyword_tag_area:after{
	clear:both;
}


/* おすすめサイト& アプリ
--------------------------------------------- */
#recommendedApp
#recommendedSite {
	padding: 0px;
	margin: 10px;
}

#recommendedApp .site,
#recommendedSite .site{
}

#recommendedApp .site,
#recommendedSite .site{
	margin:10px 0;
	text-align: center;
	font-size:12px;
}

#recommendedApp li,
#recommendedSite li{
	text-align:center;
	width:33%;
	float: left;
}
#recommendedApp a,
#recommendedSite a{
	text-decoration:none;

}
/* 年齢認証
--------------------------------------------- */
.sex_title{
	font-size:16px;
}
#limit_box{
	margin:2px;
	background-color:#edf3fb;
}
p.mrg_b_c{
	margin:20px auto 0;
	text-align:center;
}

#limit_in_text{
	margin-top:20px;
	text-align:right;
}

/* SNS
--------------------------------------------- */

#sns {	
	margin:15px;
	padding:10px;
	text-align:center;	
}

#sns a{
	display: inline-block;
	text-decoration:none;
	padding:10px 10px 10px 30px;
	text-align:center;
	border: 1px solid #878787;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 white;

}

#sns .facebook{
	background: url(/android/images/sns_facebook.png) no-repeat;
	background-size: 30px;
	-moz-background-size: 30px;
	background-color:#CCCCCC;
}

#sns .twitter{
	background: url(/android/images/sns_twitter.png) no-repeat;
	background-size: 30px;
	-moz-background-size: 30px;
	background-color:#CCCCCC;	
}

#sns :after{
	display:block;
	clear:both;
	content:"";
}


/* もっと見る
--------------------------------------------- */

#moreLINK{
	margin:5px;
	margin-right: 10px;
	background:#FFF;
}

#moreLink a{
	color:#666666;
	padding:10px;
	text-align:right;
	padding-right: 25px;
	margin:10px;
	display: block;
	padding-left: 5px;
	background: url(/android/images/icon_link_arrow02.png) no-repeat 100% 50%;
	background-size: 18px 11px;
	-moz-background-size: 18px 11px;
	line-height:1.0;
	text-decoration:none;
	background-color:#FFFFFF;
	text-shadow: 0 0 1px #666666;
	-moz-box-shadow:
		0px 1px 2px rgba(117,117,117,0.9),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(117,117,117,0.9),
		inset 0px 0px 3px rgba(255,255,255,1);
}

#moreLINK :after{
	display:block;
	clear:both;
	content:"";
}


/* トップへ戻るボタン
--------------------------------------------- */
#btnTop{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	background-color: #262626;
	width: 10em;
	font-size: 12px;
	text-align: center;
	margin: 10px 0;
	float: right;
}

#btnTop a{
	background: url(/android/images/icon_morelink.png) no-repeat 95% 50%;
	background-size: 18px;
	-moz-background-size: 18px;
	text-shadow: 0 0 1px #d4d4d4;
	display: block;
	padding: 5px 0;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.2em;
}

#btnTop :after{
	display:block;
	clear:both;
	content:"";
}

/*--------------- 共通フッター-----------------*/
#site-footer #DisplayArea {
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
	background: -moz-linear-gradient(top, #f8f8f8, #e6e6e6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e6e6e6));
	-moz-box-shadow:
		0px 1px 2px rgba(117,117,117,0.9),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(117,117,117,0.9),
		inset 0px 0px 3px rgba(255,255,255,1);
}

#site-footer #DisplayArea a {
	display: inline-block;
	text-decoration: none;
	text-shadow: 0 1px 1px #666;
}

#site-footer #DisplayArea a,#DisplayArea .on {
	margin-right: 18px;
	margin-left: 18px;
}
#site-footer #DisplayArea .on{
	text-shadow: 0 1px 1px #666;
	font-weight:700;
}
#site-footer #DisplayArea span {
	color: #3c3c3c;
	margin-bottom: 5px;
	font-weight: 700;
}

#site-footer #support{
	border-top: #fff 1px solid;
	text-align:center;
	padding: 10px;
	background: -moz-linear-gradient(top, #f8f8f8, #e6e6e6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e6e6e6));
	text-align: center;
	font-size: 12px;
	margin:0;
}

#site-footer #support a{
	text-decoration:none;
}

#site-footer #support ul li {
	display: inline;
	padding: 0 8px;
	border-width: 0 1px 0 0; /* outside-border */
	border-style: solid; /* outside-border */
}

#site-footer #support ul li:last-child {
	border: 0;
}

#site-footer #copyright{
	margin:0;
	border-top: #fff 1px solid;
	text-align:center;
	padding: 10px;
	font-size: 10px;
	color: #FFFFFF;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#696969 0%,
		#0a0a0a 10%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.0, #696969),
		color-stop(0.10, #0a0a0a),
		to(#000000));
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 4px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
}
/* 検索結果　共通
--------------------------------------------- */
#search_unknown{
	background:#FFFFFF;
	margin:0 10px;
	padding: 5px;
	-webkit-box-shadow:0 2px 1px #CCC;
}

/* アンケート・ヘルプページ　共通
--------------------------------------------- */

#Menu {
	background:#FFFFFF;
	margin: 10px;
	padding: 5px;
	-webkit-box-shadow:0 2px 1px #CCC;
}

/* アプリ画像
--------------------------------------------- */
#app_item > a > img {
        width: 100%;
}

.site > li > a > img {
        width: 60px;
        height: 60px;
}

/* カテゴリー表示
--------------------------------------------- */
.category{
    color: #7C7C7C;
    font-size:80%;
}