@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		: url(../img/top_img/main_bn1.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin: 20px 0px 0px 0px;



}







.head_center4		{/*中央メニュー用*/

	background		: url(../img/top_img/main_bn2.gif) no-repeat;

	height			: 18px;

	color			: #333;

	font-size		: 12px;

	line-height		: 120%;

	letter-spacing	: 1px;

	padding			: 4px 0px 0px 4px;

	margin: 40px 0px 0px;



}







.head_center5		{/*中央メニュー用*/



	background		: url(../img/top_img/main_bn3.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin: 40px 0px 0px 0px;



}



.head_center3		{/*１カラム横長用*/



	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	{/*１カラムボックス用*/



	width			: 586px;



	margin			: 0px;



	padding			: 0px 0px 4px 4px;



}







.head_left			{



	background		: #FFFFFF url(../img/top_img/navi_7.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}







.head_left2			{



	background		: #FFFFFF url(../img/top_img/navi_1.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



.head_left3			{



	background		: #FFFFFF url(../img/top_img/navi_8.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



.head_left4			{



	background		: #FFFFFF url(../img/top_img/navi_9.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



.head_right			{



	background		: #FFFFFF url(../img/top_img/navi_3.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



.head_right2			{



	background		: #FFFFFF url(../img/top_img/navi_4.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



.head_right3			{



	background		: #FFFFFF url(../img/top_img/navi_5.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}



.head_right4			{



	background		: #FFFFFF url(../img/top_img/navi_6.gif) no-repeat;



	height			: 18px;



	color			: #333;



	font-size		: 12px;



	line-height		: 120%;



	letter-spacing	: 1px;



	padding			: 4px 0px 0px 4px;



	margin-top: 20px;



	margin-right: 0px;



	margin-bottom: 0px;



	margin-left: 0px;



}







.header_menu 		{/*パンクズリスト用背景*/



	width			: 785px;



	height			: 16px;



	padding			: 2px 0px 0px 5px;



	margin			: 0px 0px 0px 0px;



	font-size		: 10px;



	color:#fff;



	letter-spacing	: 1px;



}







.header_menu a:link, .header_menu a:visited {



	color:#fff;



}







.header_menu a:hover, .header_menu a:active {



	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;



}







/*



全体のレイアウト設定*/







.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			: #33f;



	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/top_img/ya2.gif) no-repeat;/*----左メニュー用アイコン（ノーマル）*/



	margin			: 0px;



	padding			: 0px 0px 5px 16px;



}







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		{



	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			: #33f;



	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;



}







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			: 0px 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 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;



	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			: 25px 0px 0px 0px;



	text-align: right;



}

