@charset "EUC-JP";

/*ポータル/フロートアイテムのスタイル定義******************/
/*(2005-06-28)*/

/*汎用クラス定義*/
h5{
	margin:0px;
	color:#f3950d;
	font-size:100%;
}

/*アンカーの設定*/
h5 a:link, h5 a:visited{
	color:#f3950d;
	text-decoration:underline;
}

h5 a:active, h5 a:hover{
	color:#FFB931;
	text-decoration:underline;
}


/*全体*/
#Container{
	width:100%;
}

/*ヘッダ*/
#HeaderLogo {
	background-image:url("../img/main_bg_side.png");
	background-repeat:repeat-y;
	background-position:left;
}


#Header td.FrameA{
	background-image:url("../img/header_bg_a.png");
	background-repeat:repeat-x;
}

#Header td.FrameB{
	background-image:url("../img/header_bg_b.png");
	background-repeat:repeat-x;
}

#Header td.Search{
	background-image:url("../img/header_bg_src.png");
	background-repeat:no-repeat;
	text-align:right;
}

#Header td.Search input{
	width:178px;
	margin-top:3px;
	margin-right:2px;
	background-color:#fff;
	border-width:0px;
}

/*ポータルグローバルメニュー*/
#PortalMenu img {
	margin-right:5px;
}

#PortalMenu .Line1 {
}

#PortalMenu .Line2 {
	margin-left:30px;
}

/*メイン*/
#Main td.FrameSide{
	background-image:url("../img/main_bg_side.png");
	background-repeat:repeat-y;
}

/*フッタ*/
#Footer{}

#BottomMenu, #Copyright{
	background-image:url("../img/footer_bg_a.png");
	background-repeat:repeat-x;
	padding-top:25px;
}

/*フロートアイテム*****************************************/

/*ログイン*/
#FloatLogin{
	margin-bottom:10px;
}

#FloatLogin td.Body{
	background-color:#DFFFBC;
	border-left:1px solid #42F628;
	border-right:1px solid #42F628;
	padding:5px 0px;
}

#FloatLogin td.Body td{
	padding:2px;
	text-align:center;
}

#FloatLogin .LoginForm{
	margin-left:auto;
	margin-right:auto;
}

#FloatLogin input.ShortText{
	width:80px;
}

#FloatLogin input.Password{
	width:80px;
}

#FloatLogin .UserMenu{
	margin-left:10px;
	ackground-color:#ff0;
}

#FloatLogin .UserMenu ul{
	margin:0px;
	margin-top:10px;
	margin-left:15px;
	padding:0px 10px;
	list-style-image:url("../img/list_arrow.gif");
}

#FloatLogin .UserMenu ul li{
	margin:0px;
	padding:0px;
	line-height:150%;
	color:#666;
}


/*ジャンル*/
#FloatGenre{
	margin-bottom:10px;
}

#FloatGenre td.Body{
	background-color:#fff9f3;
	border-left:1px solid #ffa518;
	border-right:1px solid #ffa518;
	padding:5px 0px;
}

#FloatGenre ul.Genre{
	margin:0px;
	margin-left:15px;
	padding:0px 10px;
	list-style-image:url("../img/list_circle.gif");
}

#FloatGenre ul.Genre li{
	margin:0px;
	padding:0px;
	line-height:150%;
	color:#666;
}


/*ランキング*/
#FloatRanking{
	margin-bottom:10px;
}

#FloatRanking td.Body{
	background-color:#fff7f5;
	border-left:1px solid #ff7449;
	border-right:1px solid #ff7449;
	padding:5px;
}

#FloatRanking table.ToggleRanking td{
	text-align:center;
}

#FloatRanking div.Ranking td{
	color:#666;
}

/*おすすめ*/
#FloatPickup{
	margin-bottom:10px;
}

#FloatPickup td.Body{
	background-color:#fffbf0;
	border-left:1px solid #ffc700;
	border-right:1px solid #ffc700;
	padding:5px;
	text-align:center;
}

#FloatPickup div.Image{
}

/*利用環境*/
#SiteRequirement{
	margin-bottom:20px;
}

#SiteRequirement th{
	background-color:#dfecff;
}


/*コンテンツ中央ペイン*************************************/
#CenterPane .Body{
	padding:10px;
}


/*オフィシャルブログ*/
#OfficialBlog td{
	text-align:center;
}

/*お知らせ*/
#Information .Body{
	font-family:"ＭＳ ゴシック",monospace;
}

/*コンテンツ*/
#Contents .Caption{
	padding-left:3px;
	padding-bottom:10px;
}

/*トラックバックテーマ*/
#TbTheme .Theme{
	margin:5px 0px;
	background-color:#fff7c2;
	border:1px solid #fbc32e;
	padding:5px;
	font-family:"ＭＳ ゴシック",monospace;
}

#TbTheme .Theme .ThemeBy{
	text-align:right;
}

/*新着記事*/
#NewEntries table{
	margin-bottom:5px;
	border:1px solid #fbc32e;
}

#NewEntries tr.ELine{
	background-color:#FFFBCC;
}

#NewEntries tr.OLine{
	background-color:#fff;
}

#NewEntries th{
	background-color:#ffde67;
	letter-spacing:3px;
	color:#666;
}

#NewEntries th.Date, #NewEntries th.Blog, #NewEntries th.Title{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #B47C00;
	border-bottom:1px solid #B47C00;
}

#NewEntries th.Entry{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #D79F0A;
	border-bottom:1px solid #D79F0A;
}

#NewEntries td{
	padding:3px;
}

#NewEntries td.Date, #NewEntries td.Blog, #NewEntries td.Title{
	border-right:1px solid #fbc32e;
}

#NewEntries td.Date{
	text-align:center;
}

/*コンテンツタイトル*/
.ContentsTitle{
	border-bottom:5px solid #ddd;
	margin-bottom:10px;
}

.ContentsTitle h4{
	margin:0px;
	font-size:120%;
	letter-spacing:3px;
	
}

.ContentsTitle .TitleAlpha{
	text-align:right;
	letter-spacing:10px;
	color:#999;
}

/*広告*/
#Adv{
	width:170px;
	background-color:#fff;
	text-align:center;
}

#Adv .Text{
	padding-bottom:5px;
}



