@charset "utf-8";
/**********************************************************************
ふくい歴史王WEBサイト
コンテンツ部分CSS
[ css/content.css ]

Since         : 09.06.02
Last modified : 09.06.02
**********************************************************************/



/* 目次
-------------------------------------------------
 ・TOPページ
 ・詳細ページ
------------------------------------------------- */

 /* TOPページ
-------------------------------------------------*/

#left_contents .bg_top{
	width:645px;
	background:url(../images/jpg/bg_top_left_contents_top.jpg) no-repeat;
}

#left_contents .bg_m_top{
	width:645px;
	background:url(../images/jpg/bg_top_left_contents_m_top.jpg) no-repeat;
}

#left_contents .bg_middle{
	width:645px;
	background:url(../images/jpg/bg_top_left_contents_middle.jpg) repeat-y;
}

#left_contents .bg_bottom{
	width:645px;
	height:15px;
	background:url(../images/jpg/bg_top_left_contents_bottom.jpg) no-repeat;
}

#left_contents .area_serach{
	width:284px;
	height:43px;
	padding:0 0 0 340px;
	margin:0 0 0 8px;
	position:relative;
	top:7px;
	background:url(../images/jpg/title_banner_top_left_content.jpg) no-repeat;
}

 /* サーチ結果用追加ＣＳＳ
-------------------------------------------------*/

#left_contents .area_serach_result{
	width:602px;
	padding:8px;
	margin:12px 0 0 10px;
	position:relative;
	background-color:#E9E9E9;
	border:solid 1px #CCCCCC;
}

#left_contents .result_red{
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
}

/*----------------------------------------------*/

#left_contents .area_form{
	width:270px;
	padding-top:9px;
}

#left_contents .area_form .button_text{
	width:180px;
}

*html #left_contents .area_form .button_text{
	width:180px;
	position:relative;
	top:-5px;
}

*:first-child+html #left_contents .area_form .button_text{
	width:180px;
	position:relative;
	top:-5px;
}

#left_contents .area_form .button_submit{
	position:relative;
	top:-4px;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	border:none;
	cursor:pointer;
	width:80px;
	height:27px;
	background:url(../images/jpg/button_search.jpg) no-repeat;
}

*html #left_contents .area_form .button_submit{
	position:relative;
	top:-2px;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	border:none;
	cursor:pointer;
	width:80px;
	height:27px;
	background:url(../images/jpg/button_search.jpg) no-repeat;
}

*:first-child+html #left_contents .area_form .button_submit{
	position:relative;
	top:-2px;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	border:none;
	cursor:pointer;
	width:80px;
	height:27px;
	background:url(../images/jpg/button_search.jpg) no-repeat;
}

#left_contents .area_bg_paging{
	width:622px;
	height:31px;
	margin:11px 0 0 8px;
	background:url(../images/jpg/bg_banner_top_black.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_year_desc{
	position:relative;
	top:5px;
	left:7px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_year_desc.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_year_desc:hover{
	position:relative;
	top:5px;
	left:7px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_year_asc_hover.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_year_desc_off{
	position:relative;
	top:5px;
	left:7px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_year_desc_off.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_year_desc_off:hover{
	position:relative;
	top:5px;
	left:7px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_year_desc_hover.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_year_asc{
	position:relative;
	top:5px;
	left:7px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_year_asc.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_year_asc:hover{
	position:relative;
	top:5px;
	left:7px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_year_desc_hover.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_ranking{
	position:relative;
	top:5px;
	left:13px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_ranking.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_ranking_off{
	position:relative;
	top:5px;
	left:13px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_ranking_off.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_ranking:hover{
	position:relative;
	top:5px;
	left:13px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_ranking_hover.jpg) no-repeat;
}

#left_contents .area_bg_paging .button_pageng_ranking_off:hover{
	position:relative;
	top:5px;
	left:13px;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:126px;
	height:20px;
	float:left;
	background:url(../images/jpg/button_ranking_hover.jpg) no-repeat;
}

#left_contents .area_bg_paging .paging{
	display:block;
	margin:5px 10px 0 0;
}

#left_contents .area_bg_paging .paging_transfer{
	display:block;
	width:50px;
	height:22px;
	margin:0 3px 0 0;
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:11px;
	float:left;
}

#left_contents .area_bg_paging .paging_transfer a{
	display:block;
	position:relative;
	top:5px;
	left:7px;
	color:#000000;
	text-decoration:none;
}

#left_contents .area_bg_paging .paging_number{
	display:block;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#left_contents .area_bg_paging .paging_number_on{
	display:block;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	background-color:#FF9900;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#left_contents .area_bg_paging .paging_number_on a{
	display:block;
	position:relative;
	top:5px;
	left:3px;
	color:#FFFFFF;
	text-decoration:none;
}

#left_contents .area_bg_paging .paging_number a{
	display:block;
	position:relative;
	top:5px;
	left:3px;
	color:#000000;
	text-decoration:none;
}

#left_contents .area_bg_paging .page_omit{
	display:block;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	float:left;
}

#left_contents .area_bg_paging .page_omit span{
	display:block;
	position:relative;
	top:4px;
	left:5px;
	text-decoration:none;
}

#left_contents .content_hero{
	width:615px;
	height:130px;
	margin:0 auto;
	background:url(../images/jpg/bg_top_makimono.jpg) no-repeat;
}

#left_contents .hero_image{
	width:114px;
	margin:15px 0 0 25px;
	float:left;
}

*html #left_contents .hero_image{
	width:114px;
	margin:15px 0 0 12px;
	float:left;
}

#left_contents .hero_introduction{
	width:450px;
	margin:10px 0 0 10px;
	float:left;
}

#left_contents .hero_introduction .movie_record .regeneration{
	display:block;
	font-size:10px;
	float:left;
}

#left_contents .hero_introduction .movie_record .times{
	display:block;
	font-size:10px;
	float:left;
	margin:0 0 0 20px;
}

#left_contents .hero_introduction .hero_name{
	display:block;
	margin:5px 0;
}

#left_contents .hero_introduction .hero_sentence{
	margin:5px 0;
}

#left_contents .hero_introduction .tag_title{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:56px;
	height:22px;
	float:left;
	background:url(../images/jpg/mark_rel_tag.jpg) no-repeat;
}

#left_contents .hero_introduction .tag_names{
    display:block;
    margin:0 0 0 10px;
    width:380px;
    float:left;
}

#left_contents .hero_introduction .tag{
    display:inline;
    margin:0 10px 0 0px;
    position:relative;
    top:3px;
}

#left_contents .hero_introduction .tag a{
	color:#006666;
	font-weight:bold;
	font-size:10px;
}

#left_contents .heroes_content_paging,
#right_contents .heroes_content_paging{
	display:block;
	padding:0;
	margin:0 0 0 220px;
}

#right_contents .heroes_content_paging{
	margin:0;
	float:left;
	position:relative;
	left:4px;
}

#left_contents .heroes_content_paging .paging_transfer,
#right_contents .heroes_content_paging .paging_transfer{
	display:block;
	width:50px;
	height:22px;
	margin:0 3px 0 0;
	background-color:#EEEEEE;
	border:1px #DDDDDD solid;
	font-weight:bold;
	font-size:11px;
	float:left;
}

#left_contents .heroes_content_paging .paging_transfer a,
#right_contents .heroes_content_paging .paging_transfer a{
	display:block;
	position:relative;
	top:5px;
	left:7px;
	color:#000000;
	text-decoration:none;
}

#left_contents .heroes_content_paging .paging_number,
#right_contents .heroes_content_paging .paging_number{
	display:block;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	background-color:#EEEEEE;
	border:1px #DDDDDD solid;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#left_contents .heroes_content_paging .paging_number_on,
#right_contents .heroes_content_paging .paging_number_on{
	display:block;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	background-color:#FF9900;
	border:1px #DDDDDD solid;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#left_contents .heroes_content_paging .paging_number_on a,
#right_contents .heroes_content_paging .paging_number_on a{
	display:block;
	position:relative;
	top:5px;
	left:3px;
	color:#FFFFFF;
	text-decoration:none;
}

#left_contents .heroes_content_paging .paging_number a,
#right_contents .heroes_content_paging .paging_number a{
	display:block;
	position:relative;
	top:5px;
	left:3px;
	color:#000000;
	text-decoration:none;
}

#left_contents .heroes_content_paging .page_omit,
#right_contents .heroes_content_paging .page_omit{
	display:block;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	font-weight:bold;
	font-size:11px;
	float:left;
}
* html #right_contents .heroes_content_paging .page_omit{
	margin:0;
}

#left_contents .heroes_content_paging .page_omit span,
#right_contents .heroes_content_paging .page_omit span{
	display:block;
	position:relative;
	top:4px;
	left:5px;
	text-decoration:none;
}

#right_contents .button_rekishiou{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	margin:10px 0 0 0;
}

#right_contents .button_rekishiou a{
	display:block;
	width:145px;
	height:26px;
	background:url(../images/jpg/button_top_rekishioh.jpg) no-repeat;
}

#right_contents .button_sitemap{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	margin:10px 0 0 0;
	background:url(../images/jpg/button_sitemap.jpg) no-repeat;
}

#right_contents .button_sitemap a{
	display:block;
	width:145px;
	height:26px;
	background:url(../images/jpg/button_sitemap.jpg) no-repeat;
}

#right_contents .ads_image{
	margin:1px 0 1px 0;
	float:left;
}

#right_contents .side_menu01_top{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:290px;
	height:24px;
	margin:3px 0 0 0;
	padding:0;
	background:url(../images/jpg/side_content1_top.jpg) no-repeat;
}

#right_contents #ctl00_ContentPlaceHolder1_P0091_upanel .side_menu01_top{
	background:url(../images/jpg/title_banner_detail_movielist.jpg) no-repeat;
}

#right_contents .title_banner_detail_movielist{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:290px;
	height:24px;
	margin:3px 0 0 0;
	padding:0;
	background:url(../images/jpg/title_banner_detail_movielist.jpg) no-repeat;
}

#right_contents .side_menu01_top h2{
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
}

#right_contents .side_menu01_middle{
	width:290px;
	margin:0px;
	background:url(../images/jpg/side_content1_middle.jpg) repeat-y;
}

#right_contents .side_menu01_middle .movie_box{
    float:left;
    width:100%;
    height:1px;
}

#right_contents .side_menu01_bottom{
	width:290px;
	height:5px;
	background:url(../images/jpg/side_content1_bottom.jpg) no-repeat;
}

#right_contents .side_menu02_top{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:290px;
	height:24px;
	margin:3px 0 0 0;
	background:url(../images/jpg/side_content2_top.jpg) no-repeat;
}

#right_contents .side_menu02_top h2{
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
}

#right_contents .side_menu02_middle{
	width:290px;
	background:url(../images/jpg/side_content2_middle.jpg) repeat-y;
}

#right_contents .side_menu03_top{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:290px;
	height:24px;
	margin:3px 0 0 0;
	background:url(../images/jpg/side_content3_top.jpg) no-repeat;
}

#right_contents .side_menu03_top h2{
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
}

#right_contents .side_menu03_middle_top{
	width:290px;
	height:4px;
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
	background:url(../images/jpg/side_content3_box_top.jpg) no-repeat;
}

#right_contents .side_menu03_middle_mid{
	width:290px;
	background:url(../images/jpg/side_content3_box_middle.jpg) repeat-y;
}

#right_contents .side_menu03_middle_bottom{
	position:static;
	width:290px;
	height:1px;
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
	background:url(../images/jpg/side_content3_box_bottom.jpg) no-repeat;
}

*html #right_contents .side_menu03_middle_bottom{
	width:290px;
	height:1px;
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
	overflow:hidden;
	background:url(../images/jpg/side_content3_box_bottom.jpg) no-repeat;
}

#right_contents .side_menu03_bottom{
	width:290px;
	height:8px;
	background:url(../images/jpg/side_content3_bottom.jpg) no-repeat;
}

#right_contents .side_menu04_top{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:290px;
	height:24px;
	margin:3px 0 0 0;
	background:url(../images/jpg/side_content4_top.jpg) no-repeat;
}

#right_contents .side_menu04_top h2{
	margin:0px;
	padding:0px;
	line-height:0%;
	font-size:0px;
}

#right_contents .side_menu01_middle .tag_list{
    display:block;
    padding:10px 15px 10px 10px;
    line-height:150%;
}

*html #right_contents .side_menu01_middle .tag_list{
	display:block;
	padding:10px 15px 10px 10px;
}

#right_contents .side_menu04_middle{
	width:290px;
	background:url(../images/jpg/side_content4_middle.jpg) repeat-y;
}

#right_contents .side_menu01_middle .tag_list li{
    display:inline;
    padding:0 10px 5px 0px;
    margin-bottom:10px;
}

*:first-child+html #right_contents .side_menu01_middle .tag_list li{
    display:inline;
    padding:0 10px 5px 0px;
    margin-bottom:10px;
}

* html #right_contents 
{
    overflow:hidden;
}

#right_contents .side_menu01_middle .tag_list li a{
	color:#663333;
}

#right_contents .side_menu02_middle .news_list{
	display:block;
	padding:5px 10px 5px 5px;
}

#right_contents .side_menu02_middle .news_list li{
    padding:1px 0px 0 15px;
    font-size:10px;
    background-image:url(../images/gif/list_circle.gif);
    background-repeat:no-repeat;
}

*:first-child+html #right_contents .side_menu02_middle .news_list li{
    list-style-position: outside;
    background-image:none;
    list-style-image: url(../images/gif/list_circle.gif);
}

*html #right_contents .side_menu02_middle .news_list li{
    list-style-position: outside;
    background-image:none;
    list-style-image: url(../images/gif/list_circle.gif);
}

#right_contents .side_menu02_middle .news_list li a{
	text-decoration:none;
}

#right_contents .hero_image_thumb{
	float:left;
	width:72px;
	padding:8px 0 0 5px;
}

#right_contents .hero_image_thumb img{
	border:2px #000000 solid;
}

#right_contents .hero_introduction_side{
	float:left;
	width:195px;
	padding:8px 5px 0 5px;
}

#right_contents .hero_introduction_side .ranking_image1{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	width:40px;
	height:18px;
	background:url(../images/gif/rank1.gif) no-repeat;
}

#right_contents .hero_introduction_side .ranking_image2{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	width:40px;
	height:18px;
	background:url(../images/gif/rank2.gif) no-repeat;
}

#right_contents .hero_introduction_side .ranking_image3{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	width:40px;
	height:18px;
	background:url(../images/gif/rank3.gif) no-repeat;
}

#right_contents .hero_introduction_side .ranking_image4{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	width:40px;
	height:18px;
	background:url(../images/gif/rank4.gif) no-repeat;
}

#right_contents .hero_introduction_side .ranking_image5{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	width:40px;
	height:18px;
	background:url(../images/gif/rank5.gif) no-repeat;
}

#right_contents .hero_introduction_side .hero_name_side{
	display:block;
	padding:2px 0 0 5px;
	font-size:14px;
	width:140px;
	float:left;
}

#right_contents .hero_introduction_side .hero_sentence_side{
	display:block;
	font-size:10px;
	margin:3px 0 0 0;
}

#right_contents .hero_introduction_side .regeneration_side{
	display:block;
	float:left;
	margin-right:5px;
}

#right_contents .hero_introduction_side .watch_movie{
	display:block;
	height:12px;
	padding-left:14px;
	background:url(../images/gif/right_link_mark.gif) no-repeat;
	float:left;
}

#right_contents .side_menu04_middle .information_list{
	display:block;
	padding:5px 10px 5px 5px;
}

*html #right_contents .side_menu04_middle .information_list{
	display:block;
	width:275px;
	padding:10px 10px 10px 5px;
}

#right_contents .side_menu04_middle .information_list li{
	padding:1px 5px;
	font-size:10px;
	list-style-type:disc;
	list-style-position:inside;
}

#right_contents .side_menu04_middle .information_list li a{
	text-decoration:none;
}

#right_contents .mobile_banner{
	margin:3px 0 10px 0;
}

#right_contents .mobile_banner .mobile_site{
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:160px;
	height:88px;
	float:left;
	background:url(../images/jpg/ad_banner_rekishioh.jpg) no-repeat;
}

#right_contents .mobile_banner .qr_cord{
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:130px;
	height:88px;
	float:left;
	background:url(../images/jpg/ad_banner_qr_cord.jpg) no-repeat;
}

 /* 詳細ページ
-------------------------------------------------*/

#left_contents .headline_movie{
	width:640px;
	height:70px;
	margin:5px 0 0 0;
	text-align:center;
	background:url(../images/jpg/title_banner_detail_movie.jpg) no-repeat;
}

#left_contents .headline_movie span{
	position:relative;
	top:40px;
}

#left_contents .pankuzu{
	width:640px;
	height:24px;
	background:url(../images/jpg/bg_pankuzu.jpg) no-repeat;
}

#left_contents .pankuzu .page_name{
	position:relative;
	top:5px;
	left:15px;
	font-size:10px;
}

#left_contents .pankuzu .current_page{
	font-weight:bold;
	color:#FF0000;
}

#left_contents .movie_display{
	width:640px;
	height:381px;
}

#left_contents .headline_hero_story{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:640px;
	height:30px;
	margin:5px 0;
	background:url(../images/jpg/title_banner_detail_hero.jpg) no-repeat;
}

#left_contents .inner_left{
	width:420px;
	margin:0 10px 5px 0;
	float:left;
}

#left_contents .inner_left .tab_set{
	display:block;
	width:420px;
	height:40px;
}

#left_contents .inner_left .tab_set .tab_on{
	display:block;
	width:83px;
	height:40px;
	margin-right:1px;
	float:left;
	background:url(../images/jpg/tab_detail_on.jpg) no-repeat;
}

#left_contents .inner_left .tab_set .tab_off{
	display:block;
	width:83px;
	height:40px;
	margin-right:1px;
	float:left;
	background:url(../images/jpg/tab_detail_off.jpg) no-repeat;
}

#left_contents .inner_left .tab_set .tab_off:hover{
	display:block;
	width:83px;
	height:40px;
	margin-right:1px;
	float:left;
	cursor: pointer;
	background:url(../images/jpg/tab_detail_hover.jpg) no-repeat;
}

#left_contents .inner_left .tab_set .tab_on span{
    display:block;
    width:66px;
    height:26px;
    padding:7px 0 0 0;
    margin:0 auto;
    font-weight:bold;
    font-size:12px;
    color:#FF0000;
}

#left_contents .inner_left .tab_set .tab_off span{
    display:block;
    width:66px;
    height:26px;
    padding:7px 0;
    margin:0 auto;
    font-size:12px;
    color:#0000ff;
}


#left_contents .inner_left .underline_left{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:420px;
	height:4px;
	background:url(../images/jpg/underline_left.jpg) no-repeat;
}

#left_contents .inner_left .hero_content{
	width:388px;
	border:1px #CCCCCC solid;
	background-color:#EFECD3;
	padding:10px 15px;
	font-size:14px;
}

#left_contents .inner_left .hero_content .hero_image_detail{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:155px;
	height:210px;
	margin:0 10px 5px 0;
	float:left;
	background:url(../images/jpg/image_photo.jpg) no-repeat;
}

#left_contents .inner_left .hero_content .hero_sentence_detail{
	line-height:150%;
}

#left_contents .inner_right{
	width:210px;
	float:left;
}

#left_contents .inner_right .history{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:210px;
	height:43px;
	background:url(../images/jpg/title_banner_detail_history.jpg);
}

#left_contents .inner_right .history_content{
	width:178px;
	border:1px #CCCCCC solid;
	background-color:#EEEEEE;
	padding:10px 15px;
	font-size:14px;
}

#left_contents .inner_right .history_content h5{
	display:block;
	margin:3px 0;
	font-size:12px;
}

#left_contents .inner_right .history_content p{
	padding-bottom:5px;
	font-size:14px;
}

#left_contents .relation_map{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:640px;
	height:26px;
	margin:5px 0 0 0;
	background:url(../images/jpg/title_banner_detail_map.jpg) no-repeat;
}

#left_contents .google_map{
	width:638px;
	height:300px;
	margin:0 0 1px 0;
	border:1px #666666 solid;
}

#left_contents .relation_point{
	width:596px;
	border:2px #000000 solid;
	background-color:#EBE8E7;
	padding:10px 20px;
}

#left_contents .relation_point .relation_point_name{
    display:block;
    line-height:150%;
}

#left_contents .relation_point ul li{
    display:inline;
    margin:5px 10px 0 0;
}

#left_contents .free_area_title{
	display:block;
	width:640px;
	height:26px;
	margin:5px 0 0 0;
	background:url(../images/jpg/title_banner_detail_freearea.jpg) no-repeat;
}

#left_contents .free_area_title span{
	position:relative;
	top:6px;
	left:35px;
	font-size:12px;
}

#left_contents .free_area_text{
	width:596px;
	border:2px #000000 solid;
	background-color:#EBE8E7;
	padding:10px 20px;
	margin-bottom:10px;
	line-height:150%;
}

#right_contents .side_content_search{
	width:290px;
	height:30px;
	margin:5px 0 0 0;
	background:url(../images/jpg/bg_detail_search.jpg) no-repeat;
}

#right_contents .side_content_search .input_area{
	margin:0 0 0 38px;
	position:relative;
	top:4px;
}

*:first-child+html #right_contents .side_content_search .input_area{
	margin:4px 0 0 38px;
	position:static;
}

*html #right_contents .side_content_search .input_area{
	margin:4px 0 0 38px;
	position:relative;
	top:4px;
}

#right_contents .side_content_search .input_area .text{
	display:block;
	width:180px;
	float:left;
	margin:0 2px 0 0;
}

*html #right_contents .side_content_search .input_area .text{
	display:block;
	width:180px;
	float:left;
	margin:1px 2px 0 0;
}

#right_contents .side_content_search .input_area .submit{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	width:60px;
	height:22px;
	border:none;
	float:left;	
	background:url(../images/jpg/button_detail_search.jpg) no-repeat;
}

#right_contents .button_rekishiou_detail{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	margin:3px 0 0 0;
}

#right_contents .button_rekishiou_detail a{
	display:block;
	width:145px;
	height:26px;
	background:url(../images/jpg/button_top_rekishioh.jpg) no-repeat;
}

#right_contents .button_sitemap_detail{
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0%;
	float:left;
	margin:3px 0 0 0;
	background:url(../images/jpg/button_sitemap.jpg) no-repeat;
}

#right_contents .button_sitemap_detail a{
	display:block;
	width:145px;
	height:26px;
	background:url(../images/jpg/button_sitemap.jpg) no-repeat;
}

#right_contents .side_menu01_middle .relation_movie_list{
    text-align:center;
	padding:5px 0;
}

#right_contents .side_menu01_middle .relation_movie_list .relation_movie{
	width:103px;
	float:left;
	margin:5px 0 0 25px;
}

*html #right_contents .side_menu01_middle .relation_movie_list .relation_movie{
	width:103px;
	float:left;
	margin:5px 0 0 15px;
}

#right_contents .side_menu01_middle .relation_movie_list .relation_movie .category{
	margin:0 5px;
	font-size:9px;
	line-height:150%;
}

#right_contents .side_menu01_middle .relation_movie_list .relation_movie .hero_name_detail{
	margin:0 5px;
	font-size:11px;
	line-height:150%;
}

#right_contents .side_menu01_middle .relation_movie_list .relation_movie .regeneration_detail{
	margin:0 5px;
	font-size:11px;
	line-height:150%;
}

 /* サイトマップ様追加ＣＳＳ
-------------------------------------------------*/

#left_contents .bg_top_sitemap{
	width:645px;
	height:50px;
	background:url(../images/jpg/title_sitemap.jpg) no-repeat;
}

#left_contents .sitemap_title{
	margin:0 0 15px 15px;
	text-indent:8px;
	font-size:19px;
	padding:3px 0 6px 3px;
	border-left: #99CC00 solid 6px;
	border-bottom:#CCCCCC solid 2px;
	line-height:100%;
}

#left_contents .sitemap_category{
	background:url(../images/jpg/sitemap_category.jpg) no-repeat;
	width:580px;
	height:22px;
	margin:0 0 0 10px;
	font-size:17px;
	line-height:100%;
	text-indent:16px;
	padding:14px;
}

#left_contents .bg_middle_sitemap{
	width:625px;
	background:url(../images/jpg/bg_top_left_contents_middle.jpg) repeat-y;
	padding:10px;
}

#left_contents .category_text li {
	text-indent:16px;
	background:url(../images/gif/right_link_mark.gif) no-repeat;
	margin:0 0 8px 20px;
}

 /* エラーページ用追加ＣＳＳ
-------------------------------------------------*/

#left_contents .bg_top_error{
	width:645px;
	height:50px;
	background:url(../images/jpg/title_error_bg.jpg) no-repeat;
}

.bg_top_error h2{
	line-height:100%;
	font-size:19px;
	color:#CC0000;
	text-indent:20px;
	padding:19px 0 0 19px;
}

#left_contents .error_title{
	margin:0 0 15px 15px;
	text-indent:8px;
	font-size:19px;
	padding:3px 0 6px 3px;
	border-left: #99CC00 solid 6px;
	border-bottom:#CCCCCC solid 2px;
	line-height:100%;
}

#left_contents .bg_middle_eror{
	width:625px;
	background:url(../images/jpg/bg_top_left_contents_middle.jpg) repeat-y;
	padding:10px;
}

#left_contents .error_text{
	padding:10px 20px 20px 20px;
	line-height:175%;
	color:#CC0000;
}

#left_contents .error_backlink{
	margin:0 0 0 20px;
	}
	
 /* テンプレートページ用追加ＣＳＳ
-------------------------------------------------*/

#left_contents .bg_top_temp{
	width:645px;
	height:50px;
	background:url(../images/jpg/title_error_bg.jpg) no-repeat;
}

.bg_top_temp h2{
	line-height:100%;
	font-size:19px;
	color:#000000;
	text-indent:20px;
	padding:19px 0 0 19px;
}

#left_contents .temp_title{
	margin:0 0 15px 15px;
	text-indent:8px;
	font-size:19px;
	padding:3px 0 6px 3px;
	border-left: #000000 solid 6px;
	border-bottom:#CCCCCC solid 2px;
	line-height:100%;
}

#left_contents .bg_middle_temp{
	width:625px;
	background:url(../images/jpg/bg_top_left_contents_middle.jpg) repeat-y;
	padding:10px;
}

#left_contents .temp_text{
	padding:10px 20px 20px 20px;
	line-height:175%;
	color:#000000;
}

#left_contents .temp_text h1{
	line-height:150%;
	font-size:20px;
}

#left_contents .temp_text h2{
	line-height:150%;
	font-size:18px;
}

#left_contents .temp_text h3{
	line-height:150%;
	font-size:16px;
}

#left_contents .temp_text h4{
	line-height:150%;
	font-size:14px;
}

#left_contents .temp_text h5{
	line-height:150%;
	font-size:12px;
}


#left_contents .temp_backlink{
	margin:0 0 0 20px;
	}

#left_contents .area_search_result{
	width:602px;
	padding:8px;
	margin:12px 0 0 10px;
	position:relative;
	background-color:#E9E9E9;
	border:solid 1px #CCCCCC;
}

#left_contents .result_red{
	font-weight:bold;
	color:#FF0000;
	font-size:14px;
}

/* 2009/09/28 headwaters enomoto edit start */
/* 機能要望⑨ */
#left_contents .comment{
    background-color:#EFECD3;
    border:2px solid #CCCCCC;
    margin-top:7px;
    padding:10px 20px;
    width:596px;
}
/* 2009/09/28 headwaters enomoto edit end */
