@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; }
.meiryo { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }




/* ************************************************ */
/* ヘッダ・コンテンツ・フッタ */
/* ************************************************ */
#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: linear-gradient(180deg, #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 #tbl { margin:0 auto; min-width:800px; }
#headline .cell { text-align:right; font-size:12px; white-space:nowrap; margin-right:25px; }
#headline .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;
}

#footer { width:100%; text-align:right; background-color:#e8e8e8; padding:10px 0px 25px 0px; font-size:12px; color:#404040; }
#footer div { margin:0 20px; min-width:800px; }
#footer ul li { display:inline; padding-left:6px; }
#footer p { border-bottom:1px solid gray; padding:5px 0px; font-size:12px; }
#footer a { color:#404040; text-decoration:none; }
#footer a:hover { color:tomato; }



/* ************************************************ */
/* コンテンツ */
/* ************************************************ */
#wrapper {
	min-width:800px;
	max-width:1250px;
	margin:0 auto;
}

#contents {
	margin:0px 20px 60px 20px;
}



/* ************************************************ */
/* タイトル */
/* ************************************************ */
#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: linear-gradient(180deg, #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:8px 0px 7px 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; }
#title DIV.bc SPAN.new { font-size:12px; color:red; font-family:'Comic Sans MS'; }



/* ************************************************ */
/* いいねボタン */
/* ************************************************ */
.iineFooter { margin:15px 0px; text-align:center; }
.iineFooter .iineButton { margin:0px auto; }
.iineButton { vertical-align:top; margin:3px 0; width:388px; white-space:nowrap; }
.iineButton li { display:inline-block; *display:inline; *zoom:1; height:21px; margin-right:5px; overflow:hidden; vertical-align:top; }
.iineButton .twitter { width:105px; }
.iineButton .fb-like { width:116px; }
.iineButton .ameba { width:67px; }
.iineButton .google { width:80px; }



/* ************************************************ */
/* サーチフォーム */
/* ************************************************ */
FORM.searchImage { background:url('/img/v2/search_all.gif') left center no-repeat; padding-left:90px; white-space:nowrap; }
FORM.search { 
	width:100%; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
}
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:16px; line-height:28px; width:450px; height:28px; float:left; }
FORM.search INPUT[type="text"]:focus { background-color:#ffffd0; }
FORM.search div.submit {
	float:left; 
	border:1px solid gray; 
	border-radius:4px; 
	background-color:#888; 
	background:-webkit-gradient(linear, left top, left bottom, from(#a0a0a0), to(#404040));
	background:-moz-linear-gradient(top,#a0a0a0,#404040);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a0a0a0, endColorstr=#404040, GradientType=0);
	background: linear-gradient(180deg, #a0a0a0,#404040);
	width:76px; 
	margin-left:3px; 
}
FORM.search INPUT[type="submit"] { 
	border:0px; padding:0px; margin:0px;
	color:white;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px; 
	width:100%;
	height:28px;
	line-height:28px;
	text-align:center;
	text-shadow:0px 0px 1px black;
	background:url('/img/v2/icon_br_search.gif') no-repeat 10px center transparent;
	padding-left:20px;
}
DIV.trendWord { font-size:12px; padding-top:3px; margin:7px 0 0 10px; white-space:nowrap; float:left; }
DIV.trendWord A { color:black; }
DIV.trendWord A.menu { text-decoration:none; }

