@charset "EUC-JP";

/* ************************************************ */
/* 基本セット */
/* ************************************************ */
BODY {
	background-color:white;
	margin:0;
	padding:0;
}

body,input,textarea,select {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
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-color:#378b2b;
	border-bottom:1px solid #272;
	padding:3px 0 3px 0px;
}
#headline #tbl { margin:0 auto; min-width:800px; }
#headline .cell { text-align:right; font-size:13px; white-space:nowrap; margin-right:25px; }
#headline .cell A { text-decoration:none; padding-left:5px; color:white; white-space:nowrap; }
#headline .cell A:hover { color:tomato; }

#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:.9em; 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:1500px;
	margin:0 auto;
}

#contents {
	margin:0px 20px 60px 20px;
}



/* ************************************************ */
/* タイトル */
/* ************************************************ */
#title { margin-top:1em; text-align:left; }
#title H1 {
	font-size:18px;
	height:1.1em; 
	padding-bottom:.4em;
	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:6px 0px 5px 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 .fb-like span { vertical-align:top !important; }
.iineButton .ameba { width:67px; }
.iineButton .google { width:80px; }

