@charset "utf-8";

/*
画像タイトル表示の設定*/


.head_center		{/*左メニュー用*/
	background		: #fff url(../img/title_center_big2.gif) no-repeat;
	height			: 18px;
	color			: #333;
	font-size		: 12px;
	line-height		: 120%;
	letter-spacing	: 1px;
	padding			: 4px 0px 0px 4px;
}

.head_center2		{/*左メニュー用*/
	background		: #efefef url(../img/title_center_mini.gif) no-repeat;
	height			: 18px;
	color			: #333;
	font-size		: 12px;
	line-height		: 120%;
	letter-spacing	: 1px;
	padding			: 4px 0px 0px 4px;
}

.head_center3		{/*1カラム横長用*/
	background		: #fff url(../img/title_center_big3.gif) no-repeat;
	height			: 18px;
	color			: #333;
	font-size		: 12px;
	line-height		: 120%;
	letter-spacing	: 1px;
	padding			: 4px 0px 0px 4px;
	text-align:left;
}

.colum_center_none	{/*1カラムボックス用*/
	width					: 586px;
	margin					: 0px;
	padding					: 0px 0px 4px 4px;
}


.head_left		{/*左メニュー用*/
	background		: #efefef url(../img/title_left.gif) no-repeat;
	height			: 18px;
	color			: #333;
	font-size		: 12px;
	line-height		: 120%;
	letter-spacing	: 1px;
	padding			: 4px 0px 0px 4px;
}

.head_right		{/*右メニュー用*/
	background		: #efefef url(../img/title_right.gif) no-repeat;
	height			: 18px;
	color			: #333;
	font-size		: 12px;
	line-height		: 120%;
	letter-spacing	: 1px;
	padding			: 4px 0px 0px 4px;
}

.head_message		{/*お知らせ*/
	background		: #efefef url(../img/title_message.gif) no-repeat;
	height			: 22px;
}

.head_reader		{/*更新通知*/
	background		: #efefef url(../img/title_reader.gif) no-repeat;
	height			: 22px;
}

.head_photo		{/*新着写真ミニタイトル*/
	background		: #efefef url(../img/title_photo.gif) no-repeat;
	height			: 22px;
}

.head_keyword	{/*キーワードミニタイトル*/
	background		: #efefef url(../img/title_keyword.gif) no-repeat;
	height			: 22px;
}

.head_staff		{/*スタッフタイトル*/
	background		: #efefef url(../img/title_staff.gif) no-repeat;
	height			: 56px;
	color			: #fff;
}

.head_staff2		{/*スタッフタイトル*/
	background		: #efefef url(../img/title_staff2.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_qr_code	{/*ＱＲコードタイトル*/
	background		: #efefef url(../img/title_qr_code.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_sponsor	{/*スポンサータイトル*/
	background		: #efefef url(../img/title_sponsor.gif) no-repeat;
	height			: 22px;
}

.head_sponsor2	{/*スポンサータイトル２*/
	background		: #efefef url(../img/title_sponsor2.gif) no-repeat;
	height			: 22px;
}

.head_blogup	{/*新規ブログ*/
	background		: #efefef url(../img/title_blogup.gif) no-repeat;
	height			: 22px;
	text-align		: right;
}

.head_news		{/*ニュースタイトル*/
	background		: #efefef url(../img/title_news.gif) no-repeat;
	height			: 22px;
	text-align		: right;
}

.head_press		{/*プレスリリースタイトル*/
	background		: #efefef url(../img/title_press.gif) no-repeat;
	height			: 22px;
	text-align		: right;
}

.head_picup		{/*ピックアップタイトル*/
	background		: #efefef url(../img/title_picup.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_search	{/*検索ミニタイトル*/
	background		: #efefef url(../img/title_search.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_search_blog	{/*検索ミニタイトル（blog）*/
	background		: #efefef url(../img/title_search_blog.gif) no-repeat;
	height			: 22px;
	color			: #fff;
	text-align		: right;
}

.head_r_menu		{/*（右）TOPのカテゴリー用*/
	background		: #efefef url(../img/title_rmenu.gif) no-repeat;
	height			: 22px;
	margin			: 0px;
	text-align		: right
}

.head_l_menu		{/*（左）TOPのカテゴリー用*/
	background		: #efefef url(../img/title_l_menu.gif) no-repeat;
	height			: 22px;
	margin			: 0px;
	text-align		: right
}

.head_r_ranking	{/*ランキングミニタイトル*/
	background		: #efefef url(../img/title_r_ranking.gif) no-repeat;
	height			: 22px;
	text-align		: right;
}


.head_l_ranking	{/*ランキングミニタイトル*/
	background		: #efefef url(../img/title_l_ranking.gif) no-repeat;
	height			: 22px;
	text-align		: right
}

.head_new_theme	{/*最近のテーマミニタイトル*/
	background		: #efefef url(../img/title_new_theme.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_link		{/*ヘルプミニタイトル*/
	background		: #efefef url(../img/title_link.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_link2		{/*リンク集タイトル*/
	background		: #efefef url(../img/title_link2.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_help		{/*ヘルプミニタイトル*/
	background		: #efefef url(../img/title_help.gif) no-repeat;
	height			: 22px;
	text-align		: right
}

.head_login		{/*ログインミニタイトル*/
	background		: #efefef url(../img/title_login.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.header_tab 	{/*タブメニュー用背景*/
	background		: #fff url(../img/title_tab.gif) no-repeat bottom;
	width			: 775px;
	margin			: 0px;
	padding			: 0px 0px 0px 5px;
	text-align		: center;
	clear			: both;
}

.head_birthday		{/*お誕生日タイトル（右）*/
	background		: #efefef url(../img/title_birthday.gif) no-repeat;
	height			: 56px;
	color			: #fff;
}

.head_birthday2		{/*お誕生日タイトル（左）*/
	background		: #efefef url(../img/title_birthday2.gif) no-repeat;
	height			: 41px;
	color			: #fff;
}

.header_test{
	margin			: 0px;
	padding			: 0px;
	background		: #f00;
}

.header_line 	{/*タブ下ライン用背景*/
	background		: #fff url(../img/title_line.gif) repeat-x;
	width			: 775px;
	height			: 2px;
	margin			: 0px;
	padding			: 0px 0px 0px 5px;
}

.header_menu 	{/*パンクズリスト用背景*/
	background		: #efefef url(../img/title_menu.gif) no-repeat;
	width			: 775px;
	height			: 16px;
	padding			: 2px 0px 0px 5px;
	margin			: 2px 0px 0px 0px;
	font-size		: 10px;
	letter-spacing	: 1px;
}

.header_menu a:link, .header_menu a:visited{
	letter-spacing	: 1px;
}

.header_menu a:hover, .header_menu a:active{
	letter-spacing	: 1px;
}

.head_new_reports {/*新着ビッグタイトル*/
	background		: #efefef url(../img/title_new_reports.gif) no-repeat;
	height			: 22px;
	padding			: 0px 0px 0px 170px;
}

.head_new_reports2 {/*新着ブログ*/
	background		: #efefef url(../img/title_new_reports2.gif) no-repeat;
	height			: 22px;
	font-size		: 10px;
	line-height		: 140%;
	color			: #333;
	padding			: 0px 0px 0px 110px;
}

.head_blogup_all	{/*新着ブログ一覧*/
	background		: #efefef url(../img/title_blogup_all.gif) no-repeat;
	height			: 22px;
	font-size		: 10px;
	line-height		: 140%;
	color			: #333;
	padding			: 0px 0px 0px 157px;
}

.head_search_all		{/*検索一覧*/
	background		: #efefef url(../img/title_search_all.gif) no-repeat;
	height			: 22px;
	font-size		: 10px;
	line-height		: 140%;
	color			: #333;
	padding			: 0px 0px 0px 162px;
}

.head_ranking200		{/*トップ200*/
	background		: #efefef url(../img/title_ranking200.gif) no-repeat;
	height			: 22px;
	font-size		: 10px;
	line-height		: 140%;
	color			: #333;
	padding			: 0px 0px 0px 281px;
}

.head_guest		{/*プラグインビッグタイトル*/
	background		: #efefef url(../img/title_guest.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_ranking_fr	{/*（フォトラバ）ランキングミニタイトル*/
	background		: #efefef url(../img/title_ranking_fr.gif) no-repeat;
	height			: 22px;
	padding			: 0px 0px 0px 71px;
}

.head_help_fr		{/*（フォトラバ）ヘルプミニタイトル*/
	background		: #efefef url(../img/title_help_fr.gif) no-repeat;
	height			: 22px;
	padding			: 0px 0px 0px 101px;
}

.head_new_pic	{/*（フォトラバ）新着写真ビッグタイトル*/
	height			: 22px;
	color			: #fff;
	background		: #efefef url(../img/title_new_image.gif) no-repeat;
}

.head_category2	{/*（フォトラバ）カテゴリーミニタイトル*/
	background		: #efefef url(../img/title_category_fr.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_search_bg	{/*（フォトラバ）検索用背景*/
	background		: url(../img/title_search_bg.jpg) no-repeat;
	height			: 26px;
	font-size		: 12px;
	font-weight		: normal;
	color			: #333;
	margin			: 0px;
	padding			: 8px 0px 0px 6px;
}

.head_trackback	{/*（フォトラバ）トラックバック一覧ビッグタイトル*/
	height			: 22px;
	color			: #fff;
	background		: #efefef url(../img/title_trackback.gif) no-repeat;
}

.head_plug-in	{/*（フォトラバ）プラグインビッグタイトル*/
	background		: #efefef url(../img/title_plug-in.gif) no-repeat;
	height			: 22px;
	color			: #fff;
}

.head_result	{/*（フォトラバ）テーマ一覧ビッグタイトル*/
	background		: #efefef url(../img/title_result.gif) no-repeat;
	text-argin		: right;
	height			: 22px;
	color			: #fff;
}

.head_category	{/*（フォトラバ）カテゴリービッグタイトル*/
	height			: 22px;
	background		: #efefef url(../img/title_category.gif) no-repeat;
}

.left_box		{
	float			: left;
	padding			: 4px 0px 0px 0px;
}

.left_box2		{
	float			: left;
	padding			: 0px;
}

.left_end		{
	padding			: 4px 0px 0px 0px;
}

.left_select	{
	float			: left;
	padding			: 1px 0px 0px 0px;
}

.photo_frame a:hover img, .photo_frame a:active img {
	border			: 1px solid #f00;
}

/*■左メニュー設定（メニュー各種設定）*/

#pod ul.nav-pod a:hover		{
	/*background-color			: #FFFAE6;リンクヒットでバックカラー表示*/
	height						: 100%;
}

#pod ul.nav-pod li a 		{
	background		: transparent;
	height			: 100%;
	text-decoration	: none;
}

#pod ul.nav-pod li a,
#pod ul.nav-pod li a:visited {
	color			: #339;
	text-decoration	: none;
}
#pod ul.nav-pod li a:hover   {
	color			: #3366FF;
	text-decoration	: none;
}

ul.nav-pod		{
	width			: 100%;
	text-align		: left;
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}

ul.nav-pod li 	{
	background		: url(../img/ico_point.gif) no-repeat;/*----左メニュー用アイコン（ノーマル）*/
	margin			: 0px;
	padding			: 0px 0px 5px 16px;
	/*border-bottom	: 1px solid #ccc;メニューの下線*/
}

ul.nav-pod li a	{
	width			: 100%;
	line-height		: 14px !important;
	margin			: 0px;
	padding			: 0px;
	clear			: both;
	display			: block !important;
}

ul.nav-pod li a:hover	{
	width			: 100%;
	margin			: 0px;
	padding			: 0px;
	line-height		: 14px !important;
	clear			: both;
	display			: block !important;
}


/*■右メニュー設定（カテゴリー設定）*/

#pod ul.style a:hover		{
	/*background-color: #FFFAE6;リンクヒットでバックカラー表示*/
	height			: 100%;
}

#pod ul.style li a 		{
	background		: transparent;
	height			: 100%;
	text-decoration	: none;
}

#pod ul.style li a,
#pod ul.style li a:visited {
	color			: #339;
	text-decoration	: none;
}
#pod ul.style li a:hover   {
	color			: #3366FF;
	text-decoration	: none;
}

ul.style		{
	width			: 100%;
	text-align		: left;
	margin			: 0px;
	padding			: 0px;
	list-style		: none;
}

ul.style li 	{
	margin			: 0px;
	padding			: 0px 0px 5px 2px;
	/*border-bottom	: 1px solid #ccc;メニューの下線*/
}

ul.style li a	{
	width			: 100%;
	line-height		: 14px !important;
	margin			: 0px;
	padding			: 0px;
	clear			: both;
	display			: block !important;
}

ul.style li a:hover	{
	width			: 100%;
	display			: block !important;
	margin			: 0px;
	padding			: 0px;
	line-height		: 14px !important;
	clear			: both;
}

/*
スペース設定*/
#spaceh_0c			{
	overflow		: hidden;
	clear			: both;
	height			: 0px;
}

#spaceh_1c			{
	padding			: 1px 0px;
	clear			: both;
}

#spaceh_2c			{
	padding			: 2px 0px;
	clear			: both;
}

#spaceh_2			{
	padding			: 2px 0px;
}

#spaceh_3			{
	padding			: 3px 0px;
}

#spaceh_4			{
	padding			: 4px 0px;
}

#spaceh_4c			{
	padding			: 4px 0px;
	clear			: both;
}

#spaceh_5			{
	padding			: 5px 0px;
}

/*■右メニュー（ナビゲーションバナー用）*/

ul#banners{
   margin:0;
   padding:0;
}
ul#banners li{
   list-style-type:none;
   margin:0 0 5px;
   padding:0;
}



/*■左メニュー（ランキング用）使用していない*/

ul li ol#type1 li	{
	background		: url(../img/spacer.gif) no-repeat;
	border-bottom	: 0px solid #ccc;
	list-style		: decimal;
	color			: #339;
	margin			: 0px;
	padding			: 0px 0px 3px 0px;
}

ul.btn_lineup		{
	margin			: 0px;
	padding			: 0px 0px 0px 0px;
	list-style-type	: none;
	display			: inline;
	float:left;
}
ul.btn_lineup li	{
	padding			: 0px 84px 0px 0px;
	margin			: 0px;
	list-style-type	: none;
	display			: inline;
}

div.btn_lineup{
	width:100%;
}

/* 表示方法の切り替え */
div.view_switch{
	padding			:	3px 0px 0px 0px;
}
