@charset "EUC-JP";

/* ************************************************ */
/* 基本セット */
/* ************************************************ */
BODY { background-color:white; margin:0; padding:0; }
FORM,P,H1,H2,H3,H4,H5 { margin:0; font-weight:normal; padding:0; }
OL,UL,DL,DT,DD { list-style:none; padding:0; margin:0; }
IMG { border:0px; }
A:hover { color:tomato; }
TABLE { text-align:left; }



/* ************************************************ */
/* ヘッダ・コンテンツ・フッタ */
/* ************************************************ */
#headline {
	width:100%; margin:0; 
	background: -webkit-gradient(linear, left top, left bottom, from(#79cd6d), to(#005000));
	background: -moz-linear-gradient(top,#79cd6d,#005000);
	background-color:#398d2d;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#79cD6D, endColorstr=#005000, GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#79cD6D, endColorstr=#005000, GradientType=0);
	padding:6px 0 5px 0px;
}
#headline DIV { display:table; margin:0 auto; }
#headline DIV.cell { display:table-cell; text-align:right; font-size:12px; white-space:nowrap; }
#headline DIV.cell A { text-decoration:none; padding-left:5px; color:white; white-space:nowrap; }

#logo { margin-top:2px; }
#logo TD { height:78px; vertical-align:middle; }
#logo UL.menu {	line-height:130%; font-size:14px; }
#logo UL.menu A {
	background:url('/img/v2/button_b_1.gif') no-repeat left center;
	padding-left:15px;
}

#contents { margin:0px auto 60px auto; }



/* ************************************************ */
/* タイトル */
/* ************************************************ */
#title { margin-top:1em; text-align:left; }
#title H1 {
	font-size:18px;
	text-shadow:1px 1px 3px #b0b0b0;
	filter:dropshadow(color=#e9e9e9,offx=1,offy=1); 
	height:1.1em; 
	padding-bottom:4px; 
	border-bottom:1px solid #d0d0d0;
}
#title H1.underline   { border-bottom:1px solid gray; padding-bottom:5px; }
#title DIV.bc {
	width:100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background: -moz-linear-gradient(top,#ffffff,#dddddd);
	background-color:#f0f0f0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dddddd, GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DDDDDD, GradientType=0);
	border-bottom:1px solid #c0c0c0;
	font-size:14px;
}
#title DIV.bc DIV { padding:5px 0px 4px 4px; }
#title DIV.bc A { text-decoration:none; color:blue; }
#title DIV.bc .navi { padding-left:19px; background:url('/img/v2/icon_c_3.gif') left center no-repeat; }
#title DIV.bc SPAN.c-count { font-size:12px; color:gray; padding:0; background:none; }



/* ************************************************ */
/* いいねボタン */
/* ************************************************ */
.iineFooter { margin:15px 0px; }
.iineFooter .iineButton { margin:0px auto; }
.iineButton { vertical-align:top; width:463px; white-space:nowrap; }
.iineButton li { float:left; height:21px; margin-right:5px; overflow:hidden; vertical-align:top; }
.iineButton .twitter { width:110px; }
.iineButton .fb-like { width:105px; }
.iineButton .mixi { width:70px; }
.iineButton .ameba { width:67px; }
.iineButton .google { width:80px; }



/* ************************************************ */
/* カテゴリナビ */
/* ************************************************ */
#categoryNavi { border:1px solid gray; padding:3px; text-align:left; margin:0px 0px 8px 0px; }
#categoryNavi UL.subcategory { margin-right:40px; list-style:none; font-size:14px; line-height:19px; }
#categoryNavi UL.subcategory LI { height:19px; display:block; float:left; margin-right:10px; white-space:nowrap; }
#categoryNavi UL.subcategory LI.ct1 { background:url('/img/v2/icon_c_1.gif') left center no-repeat; padding-left:20px; }
#categoryNavi UL.subcategory LI.ct2 { background:url('/img/v2/icon_c_2.gif') left center no-repeat; padding-left:20px; }
#categoryNavi UL.subcategory LI.ct4 { background:url('/img/v2/icon_c_4.gif') left center no-repeat; padding-left:20px; }
#categoryNavi UL.subcategory LI.ct5 { background:url('/img/v2/icon_c_5.gif') left center no-repeat; padding-left:20px; }
#categoryNavi UL.subcategory LI.border { clear:both; width:100%; height:1px; line-height:1px; float:none; border-bottom:1px dotted gray; padding-top:4px;  margin-bottom:4px; }
#categoryNavi UL.subcategory A.type0 { font-weight:bold; }
#categoryNavi UL.subcategory SPAN.now { font-weight:bold; color:#808080; }
#categoryNavi UL.subcategory SPAN.new { font-size:10px; color:red; font-family:'Arial'; }
#categoryNavi DIV.hdSearch { background-color:#f0f0f0; padding:5px; }
#categoryNavi DIV.hdSearch FORM { margin-bottom:7px; }
#categoryNavi DIV.hdSearch FORM INPUT[type="text"] { width:180px; }
#categoryNavi DIV.hdSearch SPAN.new { padding-right:5px; }
#categoryNavi DIV.hdSearch DIV.entryLink { clear:both; float:right; margin-top:3px; font-size:12px; }
#categoryNavi DIV.hdSearch DIV.entryLink A { padding-right:4px; }
#categoryNavi DIV.hdSearch DIV.entryLink A:before { content:'≫'; }
#categoryNavi DIV.hdButton { min-height:18px; }
#categoryNavi DIV.categories { padding:6px; }
#categoryNavi DIV.ad { float:right; margin-bottom:5px; margin-top:6px; }
#categoryNavi DIV.ad IMG { width:160px; height:60px; }
#categoryNavi DIV.add { font-size:10px; text-align:right; clear:both; }
#categoryNavi DIV.add A { text-decoration:none; color:#808080; }
#categoryNavi DIV.add A:hover { color:tomato; }



/* ************************************************ */
/* サーチフォーム */
/* ************************************************ */
FORM.searchImage { background:url('/img/v2/search_all.gif') left center no-repeat; padding-left:90px; }
FORM.search INPUT { margin:0; padding:0; height:20px; vertical-align:top; border:1px solid gray; }
FORM.search INPUT[type="text"] { background-color:#ffe; padding-left:3px; font-size:15px; font-size:14px; line-height:20px; }
FORM.search INPUT[type="text"]:focus { background-color:#ffffd0; }
FORM.search INPUT[type="submit"] { 
	margin-left:3px;
	font-size:12px; 
	width:60px; height:22px; 
	padding-left:5px; letter-spacing:5px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#33aa33));
	background: -moz-linear-gradient(top,#ffffff,#33aa33);
	background-color:#f0f0f0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#33aa33, GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#33aa33, GradientType=0);
}
DIV.trendWord { display:inline; font-size:12px; margin:7px 0 0 7px; }
DIV.trendWord A { color:black; }
DIV.trendWord A.menu { text-decoration:none; }



/* ************************************************ */
/* filter */
/* ************************************************ */
#filter          { font-size:12px; color:#505050; background-color:#eaf8e7; padding:8px; text-align:left; line-height:150%; }
#filter DIV      { margin:12px 0px 12px 0px; border-width:0px; border-style:solid; border-color:#8aa897; }
#filter DIV SPAN { font-size:14px; font-weight:bold; color:#505050; letter-spacing:-1px; }
#filter DIV IMG  { margin-right:2px; }
#filter UL LI { display:inline; padding-right:5px; }
#filter UL LI SPAN.filtered { font-weight:bold; }
#filter UL LI SPAN { color:#808080; white-space:nowrap; }
#filter UL LI SPAN.new  { color:red; font-size:10px; font-family:'Arial'; }



/* ************************************************ */
/* ランキング */
/* ************************************************ */
#rank TABLE { width:100%; }
#rank TD.pageNavi { font-family:'Arial'; font-size:13px; }
#rank TD.updateTime { font-size:12px; color:gray; white-space:nowrap; }
#rank TABLE.rank {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
}
#rank TABLE.rank TD { padding:10px 6px; border:1px solid #aaa; white-space:nowrap; font-size:12px; vertical-align:middle; }
#rank TABLE.rank TR.menu {
	background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#606060));
	background: -moz-linear-gradient(top,#c8c8c8,#606060);
	background-color:#8a8a8a;
	color:white; 
	font-size:12px;
}
#rank TABLE.rank TR.menu TD {
	padding:6px;
	width:5%;
	text-align:center;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8c8c8, endColorstr=#606060, GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8c8c8, endColorstr=#606060, GradientType=0);
}
#rank TABLE.rank TR.menu TD.m2 { text-align:left; width:80%; }
#rank TABLE.rank TR.pr { background-color:#eeeeee; }
#rank TABLE.rank TR.d0 { background-color:#ffffff; }
#rank TABLE.rank TR.d1 { background-color:#f0f0f0; }
#rank TABLE.rank TD.d1 { color:#333; }
#rank TABLE.rank TD.d2 { color:#444; white-space:normal; }
#rank TABLE.rank TD.d3 { color:#555; }
#rank DT { font-size:15px; font-weight:bold; line-height:17px; }
#rank DT IMG { margin-left:5px; vertical-align:text-bottom; }
#rank DT IMG.mini { margin-bottom:2px; }
#rank DD { display:block; font-size:14px; line-height:1.2em; padding-top:3px; }
#rank DL.best10 DT { display:block; font-size:18px; }
#rank DL.best10 DT .ttl { padding:2px 0px 2px 18px; background:url('/img/v2/icon_best10s.gif') no-repeat left 4px; }
#rank DL.best25 DT { display:block; font-size:16px; }
#rank DL.best25 DT .ttl { padding:2px 0px 2px 18px; background:url('/img/v2/icon_best25s.gif') no-repeat left center; }
#rank DD P { color:gray; font-size:10px; }
#rank DD P A { text-decoration:none; color:#6060ff; }
#rank DD P A.info { text-decoration:none; color:#508050; }
#rank DD P A:hover { color:tomato; text-decoration:underline; }

SPAN#thumbloadLink { 
	margin-left:12px; 
	background-image:url(/img/v2/icon_thumbload.gif); 
	background-repeat:no-repeat;
	background-position:3px 3px;
	padding:3px;
	padding-left:19px;
	background-color:white;
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:gray;
}
SPAN#thumbloadLink A { color:#404040; }
SPAN#thumbloadLink A:hover { color:tomato; }
SPAN#thumbloadLink SPAN { margin-left:3px; }
SPAN#thumbloadLink IMG { vertical-align:middle; width:21px; height:7px; }



/* ************************************************ */
/* 広告 */
/* ************************************************ */
DIV.ads        { margin:0.5em 0em 1em 0em; text-align:center; }
DIV.ads IFRAME { margin:0 auto; }
DIV.ad-footer  { font-size:14px; text-align:center; margin:15px 0px; clear:both; }




/* ************************************************ */
/* Ads */
/* ************************************************ */
div.google-ads { text-align:left; width:728px; padding:0px; margin:20px auto; }
div.ads-s { width:468px; height:70px; margin:10px 0px 0px auto; }
div.ads-footer { margin:20px 0px; height:250px; }
div.ads-footer div { width:50%; float:left; text-align:center; }

/* ここから下はカスタムAd専用 */
div.google-ads-b { font-size:12px; margin:0px; }
#rank TABLE.rank TR.google-ads-b-tr TD { padding:0px; }
div.google-feedback-b { font-size:12px; line-height:12px; margin-bottom:5px; }
div.google-feedback-b a { color:#505050; text-decoration:underline; }
span.google-ads-b-pr { font-size:12px; }
a.google-title-b { font-size:15px; font-weight:bold; color:darkblue; }
a.google-url { color:#008000; font-size:12px; text-decoration:none; }
tr.google-ads-b-tr { background-color:#FFFFCF; }
tr.google-ads-b-tr td { padding:3px; line-height:100%; color:#505050; }



/* ************************************************ */
/* ランキングOLD - 今後削除していく項目 */
/* for f in `find . | egrep '\.(php|inc)$'`; do echo $f; egrep -i  'trend-link' $f; done; */
/* ************************************************ */

/* TOP,readme */
TD.menu {
	background-image:url('../img/v2/img_2_c.gif'); 
	background-color:#a0a0a0; 
	font-size:14px; 
	color:white; 
}

/* entry,update */
TD.kakunin     { color:darkblue; }

/* readme */
TR.subtitle-bar    { background-image:url('../img/v2/img_2_c.gif'); background-color:#a0a0a0; height:20px; color:white; font-size:14px; }

/* footer */
TD.footer      { background-color:#e8e8e8; }
TD.copyright   { font-size:12px; color:#505050; font-family:'Arial'; border-width: 0px 0px 1px 0px; border-style:solid; border-color:#808080; }
TD.copyright A { text-decoration:none; color:#505050; }
TD.copyright A:hover { text-decoration:none; color:tomato; }



DIV.subcategory{ text-align:left; }
DIV.copyright  { text-align:right; color:#404040; font-size:12px; font-family:arial,Helvetica; }
DIV.rank-menu  { margin:0em 0em 0.5em 0em; font-family:'Arial'; font-size:14px; }
DIV.rank-menu A { text-decoration:none; }
xxxDIV.trend-word { margin:5px 0px 8px 0px; font-size:12px; color:#505050; }
xxxDIV.trend-word A { color:black; }
DIV.seo-ad     { text-align:center; margin-top:25px; font-size:12px; color:#505050; margin-bottom:10px; }
DIV.seo-ad A   { color:#505050; }

SPAN.hiddenMsg  { display:none; margin-left:4px; }
SPAN.syoukai   { font-size:14px; color:#383838; }
SPAN.best10    { font-size:150%; color:gold; }
SPAN.best20    { font-size:90%; color:tomato; }
SPAN.new       { font-size:12px; color:red; font-family:'Comic Sans MS'; }
SPAN.c-count   { font-size:12px; color:#808080; padding-left:1px; }
LI.msg         { font-size:100%; }

INPUT.find-button { background-color:darkorange; color:white; }




