@charset "utf-8";

/* Basic
----------------------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; font-size: 100%; list-style: none; }
strong { font-weight: bold; }

@media print{
#ctv_tab{ display: none }
}


/* Link ★
----------------------------------------------------------------------------------------------------*/
a:link, a:link * { color: #027FFF; text-decoration: none; outline: none; }
a:visited, a:visited *{ color: #7C24FF; text-decoration: none; outline: none; }
a:hover, a:hover *{ color: #D10054; text-decoration: none; outline: none; }

/* All
----------------------------------------------------------------------------------------------------*/
body {
	background: #CDEEC9;
	color: #333;
	font-size: 80%;
	font-family: 'Century Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Helvetica,sans-serif;
	line-height: 1.4;
	/*\*/
	letter-spacing: 0.05em;
	/**/
	text-align: center;
}
img { border: none; }
select{ font-family: 'Century Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Helvetica,sans-serif; }

#ctv_tab { background: url(http://www.ctv.co.jp/img/bg.jpg) no-repeat center top; margin: 0 auto; padding: 0; width: 100%; text-align: center; }
#container { background: #FAFFF7 url(../img10/bg_main.gif) left top repeat-y; text-align: left; margin: 0 auto; position: relative; width: 960px; }



/* Header banner
----------------------------------------------------------------------------------------------------*/
#header{ width: 960px; height: 160px; }
#header_l{ width: 365px; float: left; }
#header_r{ width: 595px; float: right; background: transparent url(../img10/top_whatsnew_m.gif) left top repeat-y; }

#header h1{
 	background: transparent url(../img10/top_title.gif) no-repeat;
	display: block; height: 61px; width: 329px; text-indent: -9999px;
	margin: 7px 0 10px 20px;
}
#header h2#profile{
 	background: transparent url(../img10/top_profile_h.gif) no-repeat;
	display: block; height: 23px; width: 329px; text-indent: -9999px;
	margin: 0 0 8px 20px;
}
#profile_select{ width: 329px; margin: 0 0 0 20px; }
#profile_male{ float: right; margin: 0 10px 0 0; }
#profile_female{ float: right; }
select{ background-color: #FFF; border: inset 1px #999; padding: 1px; font-size: 88%; line-height: 110%; }
select option{ padding : 1px 2px 0; }
.male1{ background-color: #EAF8FF; }
.male2{ background-color: #FFF; }
.female1{ background-color: #FFEAF7; }
.female2{ background-color: #FFF; }


#header h2#whatsnew{
 	background: transparent url(../img10/top_whatsnew_h.gif) no-repeat;
	display: block; height: 33px; width: 579px; text-indent: -9999px;
	margin: 0px 0 0 0;
}
#window01{ margin: 0 0 0 5px; }
.fwhatsnew{
	background: transparent url(../img10/top_whatsnew_f.gif) left top no-repeat;
	display: block; height: 5px; width: 579px;
	font-size: 5px; line-height: 5px; text-indent: -9999px;
}





/* Main contents
----------------------------------------------------------------------------------------------------*/
#pagebody{ position: relative; width: 960px; margin: 0; }
#main_content{ width: 640px; float: left; margin: 0 0 10px 0; }
#sub_content{ width: 320px; float: right; margin: 0 0 10px 0; }



/* Left contents（2011年賀状）
----------------------------------------------------------------------------------------------------*/
h3#new2011_toph a{ 
	background: transparent url(../img11/top_newyear2011_h.jpg) left top no-repeat;
	display: block; height: 95px; width: 600px; text-indent: -9999px; margin: 0 0 24px 20px;
}
h3#new2011_toph a:hover{ opacity:0.7; filter: alpha(opacity=70); }


/* Left contents（2012年賀状）
----------------------------------------------------------------------------------------------------*/
h3#new2012_toph a{ 
	background: transparent url(../img12/top_newyear2012_h.jpg) left top no-repeat;
	display: block; height: 95px; width: 600px; text-indent: -9999px; margin: 0 0 24px 20px;
}
h3#new2012_toph a:hover{ opacity:0.7; filter: alpha(opacity=70); }





/* Left contents（アナボイス）
----------------------------------------------------------------------------------------------------*/
h3#anavoice_toph a{ 
	background: transparent url(../img10/top_anavoice_h.jpg) left top no-repeat;
	display: block; height: 75px; width: 600px; text-indent: -9999px; margin: 0 0 22px 20px;
}
h3#anavoice_toph a:hover{ opacity:0.7; filter: alpha(opacity=70); }



/* Left contents（アナかると！）
----------------------------------------------------------------------------------------------------*/
h3#anacarte_h{ 
	background: transparent url(../img10/top_anacarte_h.gif) left top no-repeat;
	display: block; height: 30px; width: 600px; text-indent: -9999px; margin: 0 0 0 20px;
}
h4#anacarte_h2{ 
	background: transparent url(../img10/top_anacarte_h2.gif) left top no-repeat;
	display: block; height: 32px; width: 612px; text-indent: -9999px; margin: 0 0 0 14px;
}
#anacarte_bg{
	background: transparent url(../img10/top_anacarte_bg.gif) left top no-repeat;
/*	height: 351px; width: 612px; margin: 0 0 0 14px;*/
	height: 340px; width: 612px; margin: 0 0 0 14px;
}

#anacarte_new{ width: 418px; float: left; }
#anacarte_list{ width: 192px; float: right; }
.anacarte_px1{ margin: 0 0 0 16px; }
a img.anacarte_px1{ border: #007DE7 solid 2px; }
a:hover img.anacarte_px1{ border: #D61705 solid 2px; opacity:0.9; filter: alpha(opacity=90); }

.anacarte_px2{ margin: 0 0 6px 10px; }
a img.anacarte_px2{ border: #007DE7 solid 1px; }
a:hover img.anacarte_px2{ border: #D61705 solid 1px; }
.anacarte_px3{ margin: 0 0 6px 10px; border: #CCC solid 1px; }



/* Left contents（アナウンサーブログ ）
----------------------------------------------------------------------------------------------------*/
#blogmain{ width: 600px; padding: 0; margin: 0 0 0 20px; }
#blogmain h3{ background: transparent url(../img10/top_blog_h.gif) no-repeat;
	display: block; height: 30px; width: 600px; text-indent: -9999px;
	margin: 10px 0 10px 0;
}

#blogmain-box{ margin: 0; width: 600px; background: transparent url(../img10/top_blog2_bg.gif) left top repeat; }
#blogmain-box li{ display: block; float:left; width: 150px; }
#blogmain-box li a{ display: block; text-indent: -9999px; }
.blogBox a{ height: 100px; width: 150px; margin: 0; }
.blogBox a:link *, .blogBox a:visited *{ color: #555; }

.uppo { font-size: 60%; line-height: 154%; padding-left: 4px; }
.upday { font-size: 82%; line-height: 154%; padding-left: 2px; }

.blog_up{ text-align: right; line-height: 110%; padding: 0px 2px 0 0; }
.blog_day{ font-size: 80%;  line-height: 90%; padding-right: 4px; }

#a_satou, #a_satou2			{ background: #E91C62; color: #FFF; }
	#a_takahashi, #a_takahashi2	{ background: #3A9EF7; color: #FFF; }
#a_fujii, #a_fujii2			{ background: #1A7FD2; color: #FFF; }
#a_yoshida, #a_yoshida2		{ background: #000000; color: #FFF; }
#a_obara, #a_obara2			{ background: #EF1A6A; color: #FFF; }
#a_mizutani, #a_mizutani2	{ background: #005EC7; color: #FFF; }
#a_ksatou, #a_ksatou2		{ background: #007F03; color: #FFF; }

#a_ondachii, #a_ondachii2	{ background: #FF8D35; color: #FFF; }
	#a_mammy, #a_mammy2		{ background: #17B917; color: #FFF; }
#a_ehonda, #a_ehonda2		{ background: #661C38; color: #FFF; }
#a_maeda, #a_maeda2			{ background: #6B3F00; color: #FFF; }
#a_shonda, #a_shonda2		{ background: #00B6D1; color: #FFF; }
#a_matsuoka, #a_matsuoka2	{ background: #00DD55; color: #FFF; }
#a_agatsuma, #a_agatsuma2	{ background: #5394FF; color: #FFF; }
#a_shikanai, #a_shikanai2	{ background: #A06510; color: #FFF; }
	#a_taoka, #a_taoka2		{ background: #FF4ECF; color: #FFF; }
#a_masatsugu, #a_masatsugu2	{ background: #715531; color: #FFF; }
#a_kashida, #a_kashida2		{ background: #FF4A7D; color: #FFF; }
#a_toida, #a_toida2			{ background: #FF0BA0; color: #FFF; }

#a_satou a 		{ background: transparent url(../img10/top_blog2_sato.jpg) no-repeat scroll left top; }
#a_satou a:hover{ background: transparent url(../img10/top_blog2_sato.jpg) no-repeat scroll left bottom; }
	#a_takahashi a 		{ background: transparent url(../img10/top_blog2_takahashi.jpg) no-repeat scroll left top; }
	#a_takahashi a:hover{ background: transparent url(../img10/top_blog2_takahashi.jpg) no-repeat scroll left bottom; }
#a_fujii a 		{ background: transparent url(../img10/top_blog2_fujii.jpg) no-repeat scroll left top; }
#a_fujii a:hover{ background: transparent url(../img10/top_blog2_fujii.jpg) no-repeat scroll left bottom; }
#a_yoshida a 		{ background: transparent url(../img10/top_blog2_yoshida.jpg) no-repeat scroll left top; }
#a_yoshida a:hover 	{ background: transparent url(../img10/top_blog2_yoshida.jpg) no-repeat scroll left bottom; }
#a_obara a 		{ background: transparent url(../img10/top_blog2_obara.jpg) no-repeat scroll left top; }
#a_obara a:hover{ background: transparent url(../img10/top_blog2_obara.jpg) no-repeat scroll left bottom; }
#a_mizutani a 		{ background: transparent url(../img10/top_blog2_mizutani.jpg) no-repeat scroll left top; }
#a_mizutani a:hover { background: transparent url(../img10/top_blog2_mizutani.jpg) no-repeat scroll left bottom; }
#a_ksatou a 		{ background: transparent url(../img10/top_blog2_ksato.jpg) no-repeat scroll left top; }
#a_ksatou a:hover 	{ background: transparent url(../img10/top_blog2_ksato.jpg) no-repeat scroll left bottom; }

#a_ondachii a	 	{ background: transparent url(../img10/top_blog2_onda.jpg) no-repeat scroll left top; }
#a_ondachii a:hover { background: transparent url(../img10/top_blog2_onda.jpg) no-repeat scroll left bottom; }
	#a_mammy a 		{ background: transparent url(../img10/top_blog2_abe.jpg) no-repeat scroll left top; }
	#a_mammy a:hover{ background: transparent url(../img10/top_blog2_abe.jpg) no-repeat scroll left bottom; }
#a_ehonda a	 		{ background: transparent url(../img10/top_blog2_ehonda.jpg) no-repeat scroll left top; }
#a_ehonda a:hover 	{ background: transparent url(../img10/top_blog2_ehonda.jpg) no-repeat scroll left bottom; }
#a_maeda a	 		{ background: transparent url(../img10/top_blog2_maeda.jpg) no-repeat scroll left top; }
#a_maeda a:hover	{ background: transparent url(../img10/top_blog2_maeda.jpg) no-repeat scroll left bottom; }
#a_shonda a			{ background: transparent url(../img10/top_blog2_shonda.jpg) no-repeat scroll left top; }
#a_shonda a:hover 	{ background: transparent url(../img10/top_blog2_shonda.jpg) no-repeat scroll left bottom; }
#a_matsuoka a		{ background: transparent url(../img10/top_blog2_matsuoka.jpg) no-repeat scroll left top; }
#a_matsuoka a:hover { background: transparent url(../img10/top_blog2_matsuoka.jpg) no-repeat scroll left bottom; }
#a_agatsuma a		{ background: transparent url(../img10/top_blog2_agatsuma.jpg) no-repeat scroll left top; }
#a_agatsuma a:hover { background: transparent url(../img10/top_blog2_agatsuma.jpg) no-repeat scroll left bottom; }
#a_shikanai a		{ background: transparent url(../img10/top_blog2_shikanai.jpg) no-repeat scroll left top; }
#a_shikanai a:hover { background: transparent url(../img10/top_blog2_shikanai.jpg) no-repeat scroll left bottom; }
	#a_taoka a		{ background: transparent url(../img10/top_blog2_taoka.jpg) no-repeat scroll left top; }
	#a_taoka a:hover{ background: transparent url(../img10/top_blog2_taoka.jpg) no-repeat scroll left bottom; }
#a_masatsugu a		{ background: transparent url(../img10/top_blog2_masatsugu.jpg) no-repeat scroll left top; }
#a_masatsugu a:hover{ background: transparent url(../img10/top_blog2_masatsugu.jpg) no-repeat scroll left bottom; }
#a_kashida a		{ background: transparent url(../img10/top_blog2_kashida.jpg) no-repeat scroll left top; }
#a_kashida a:hover	{ background: transparent url(../img10/top_blog2_kashida.jpg) no-repeat scroll left bottom; }
#a_toida a			{ background: transparent url(../img10/top_blog2_toida.jpg) no-repeat scroll left top; }
#a_toida a:hover	{ background: transparent url(../img10/top_blog2_toida.jpg) no-repeat scroll left bottom; }


#a_satou2 a 		{ background: transparent url(../img10/top_blog2_sato2.jpg) no-repeat scroll left top; }
#a_satou2 a:hover 	{ background: transparent url(../img10/top_blog2_sato2.jpg) no-repeat scroll left bottom; }
	#a_takahashi2 a 		{ background: transparent url(../img10/top_blog2_takahashi2.jpg) no-repeat scroll left top; }
	#a_takahashi2 a:hover 	{ background: transparent url(../img10/top_blog2_takahashi2.jpg) no-repeat scroll left bottom; }
#a_fujii2 a 		{ background: transparent url(../img10/top_blog2_fujii2.jpg) no-repeat scroll left top; }
#a_fujii2 a:hover 	{ background: transparent url(../img10/top_blog2_fujii2.jpg) no-repeat scroll left bottom; }
#a_yoshida2 a 		{ background: transparent url(../img10/top_blog2_yoshida2.jpg) no-repeat scroll left top; }
#a_yoshida2 a:hover { background: transparent url(../img10/top_blog2_yoshida2.jpg) no-repeat scroll left bottom; }
#a_obara2 a 		{ background: transparent url(../img10/top_blog2_obara2.jpg) no-repeat scroll left top; }
#a_obara2 a:hover 	{ background: transparent url(../img10/top_blog2_obara2.jpg) no-repeat scroll left bottom; }
#a_mizutani2 a 		{ background: transparent url(../img10/top_blog2_mizutani2.jpg) no-repeat scroll left top; }
#a_mizutani2 a:hover{ background: transparent url(../img10/top_blog2_mizutani2.jpg) no-repeat scroll left bottom; }
#a_ksatou2 a 		{ background: transparent url(../img10/top_blog2_ksato2.jpg) no-repeat scroll left top; }
#a_ksatou2 a:hover 	{ background: transparent url(../img10/top_blog2_ksato2.jpg) no-repeat scroll left bottom; }

#a_ondachii2 a 		{ background: transparent url(../img10/top_blog2_onda2.jpg) no-repeat scroll left top; }
#a_ondachii2 a:hover{ background: transparent url(../img10/top_blog2_onda2.jpg) no-repeat scroll left bottom; }
	#a_mammy2 a 		{ background: transparent url(../img10/top_blog2_abe2.jpg) no-repeat scroll left top; }
	#a_mammy2 a:hover 	{ background: transparent url(../img10/top_blog2_abe2.jpg) no-repeat scroll left bottom; }
#a_ehonda2 a 		{ background: transparent url(../img10/top_blog2_ehonda2.jpg) no-repeat scroll left top; }
#a_ehonda2 a:hover 	{ background: transparent url(../img10/top_blog2_ehonda2.jpg) no-repeat scroll left bottom; }
#a_maeda2 a 		{ background: transparent url(../img10/top_blog2_maeda2.jpg) no-repeat scroll left top; }
#a_maeda2 a:hover 	{ background: transparent url(../img10/top_blog2_maeda2.jpg) no-repeat scroll left bottom; }
#a_shonda2 a 		{ background: transparent url(../img10/top_blog2_shonda2.jpg) no-repeat scroll left top; }
#a_shonda2 a:hover 	{ background: transparent url(../img10/top_blog2_shonda2.jpg) no-repeat scroll left bottom; }
#a_matsuoka2 a 		{ background: transparent url(../img10/top_blog2_matsuoka2.jpg) no-repeat scroll left top; }
#a_matsuoka2 a:hover{ background: transparent url(../img10/top_blog2_matsuoka2.jpg) no-repeat scroll left bottom; }
#a_agatsuma2 a 		{ background: transparent url(../img10/top_blog2_agatsuma2.jpg) no-repeat scroll left top; }
#a_agatsuma2 a:hover{ background: transparent url(../img10/top_blog2_agatsuma2.jpg) no-repeat scroll left bottom; }
#a_shikanai2 a 		{ background: transparent url(../img10/top_blog2_shikanai2.jpg) no-repeat scroll left top; }
#a_shikanai2 a:hover{ background: transparent url(../img10/top_blog2_shikanai2.jpg) no-repeat scroll left bottom; }
	#a_taoka2 a 		{ background: transparent url(../img10/top_blog2_taoka2.jpg) no-repeat scroll left top; }
	#a_taoka2 a:hover 	{ background: transparent url(../img10/top_blog2_taoka2.jpg) no-repeat scroll left bottom; }
	#a_masatsugu2 a 		{ background: transparent url(../img10/top_blog2_masatsugu2.jpg) no-repeat scroll left top; }
	#a_masatsugu2 a:hover 	{ background: transparent url(../img10/top_blog2_masatsugu2.jpg) no-repeat scroll left bottom; }
#a_kashida2 a 		{ background: transparent url(../img10/top_blog2_kashida2.jpg) no-repeat scroll left top; }
#a_kashida2 a:hover { background: transparent url(../img10/top_blog2_kashida2.jpg) no-repeat scroll left bottom; }
#a_toida2 a 		{ background: transparent url(../img10/top_blog2_toida2.jpg) no-repeat scroll left top; }
#a_toida2 a:hover	{ background: transparent url(../img10/top_blog2_toida2.jpg) no-repeat scroll left bottom; }

#box00 { height: 100px; width: 150px; padding: 0; background: transparent url(../img10/top_blog2_noname.jpg) no-repeat scroll left top; text-indent: -9999px; }



/* ※Left contents（アナウンサー出演番組）
----------------------------------------------------------------------------------------------------*/
#ana_programs2{ width: 600px; padding: 0; margin: 26px 0 0 20px; }
#ana_programs2 h3{
	background: transparent url(../img10/top_program_h2.gif) left top no-repeat;
	display: block; height: 22px; width: 600px; text-indent: -9999px; margin: 0 0 12px 0;
}
#ana_prog_img2{ width: 600px; }
li.prog_logo_b{ float:left; width: 66px; margin: 0 9px 8px 0; }
li.prog_logo_b a:hover img{ opacity:0.6; filter: alpha(opacity=60); }







/* Right contents（レクタングル）
----------------------------------------------------------------------------------------------------*/
p.ad_txt{ color: #999; font-weight: normal; font-size: 80%; text-align: right; padding: 2px 20px 0 0; }



/* Right contents（ケータイサイト）
----------------------------------------------------------------------------------------------------*/
h3#mobile_site {
	background: transparent url(../img10/top_mobile_h.gif) left top no-repeat;
	display: block; height: 22px; width: 300px; text-indent: -9999px; margin: 12px 0 0 0;
}
#ran_mobile a:hover{ opacity:0.8; filter: alpha(opacity=80); }



/* Right contents（バナー）
----------------------------------------------------------------------------------------------------*/
.top_anaanag{ margin: 20px 0 0 0; }
.top_anaana{ margin: 18px 0 18px 0; }
.top_theater{ margin: 0 0 28px 0; }
a:hover .top_anaana, a:hover .top_theater{ opacity:0.7; filter: alpha(opacity=70); }



/* Right contents（旧コンテンツ）
----------------------------------------------------------------------------------------------------*/
h3#old_contens{ 
	background: transparent url(../img10/top_oldcont_h.gif) left top no-repeat;
	display: block; height: 22px; width: 300px; text-indent: -9999px; margin: 0 0 10px 0;
}
.top_anaspot{ margin: 0 10px 28px 0; }
.top_lantern{ margin: 0 0 28px 0; }
a:hover .top_anaspot, a:hover .top_lantern{ opacity:0.7; filter: alpha(opacity=70); }



/* Right contents（アナウンサー出演番組）
----------------------------------------------------------------------------------------------------*/
h3#ana_programs{ 
	background: transparent url(../img10/top_program_h.gif) left top no-repeat;
	display: block; height: 22px; width: 300px; text-indent: -9999px; margin: 0 0 10px 0;
}
#ana_prog_img{ width: 300px; }
li.prog_logo{ float:left; width: 66px; margin: 0 12px 12px 0; }
li.prog_logo2{ float:left; width: 66px; margin: 0 0 12px 0; }





/* Nav_Footer
----------------------------------------------------------------------------------------------------*/
#nav_footer{ background: #C7F4B1 url(../img10/top_footer_bg.gif) left top no-repeat; position: relative; clear: both; margin: 36px 0 0 0; width: 960px; height: 30px; }
#nav_footer p{ color: #000; padding: 8px 0 0 20px; font-size: 80%; line-height: 110%; }



/* Footer
----------------------------------------------------------------------------------------------------*/
#footer{ position: relative; clear: both; margin: 0; width: 960px; height: 20px; }
#footer p a{ display: block; background: #339B00 url(../img10/top_footer.gif) left top no-repeat; color: #FFF; line-height: 20px; text-indent: -9999px; width: 960px; height: 20px; }
/* position: relative;*/



/* Other
----------------------------------------------------------------------------------------------------*/

/* clear */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;zoom:1;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */















/*=============================================================*/
/* [anacarte] [anavoice] 共通
----------------------------------------------------------------------------------------------------*/
#header2{ width: 960px; }
#header2_l{ width: 610px; float: left; }
#header2_r{ width: 350px; float: right; }

#header2 h1 a{
 	background: transparent url(../img10/main_title.gif) no-repeat;
	display: block; height: 61px; width: 242px; text-indent: -9999px;
	margin: 7px 0 10px 18px;
}
#header2 h2#profile{
 	background: transparent url(../img10/top_profile_h.gif) no-repeat;
	display: block; height: 23px; width: 329px; text-indent: -9999px;
	margin: 7px 0px 8px 0px;
}
#header2_r #profile_select{ width: 329px; margin: 0 0 18px 0; }
#sub_iframe{ width: 320px; float: right; }



/* Nav_Header
----------------------------------------------------------------------------------------------------*/
#nav_header{ background: #FFF17F url(../img10/main_anacarte_menubg.gif) left top no-repeat; position: relative; clear: both; margin: 4px 0 14px 0; width: 960px; height: 30px; }
#nav_header p{ color: #000; padding: 8px 0 0 20px; font-size: 80%; line-height: 110%; }
a.this_page{ text-decoration: underline; }
a.this_page:visited{ text-decoration: underline; }





/* anacarte Main
----------------------------------------------------------------------------------------------------*/
h3#anacarte2_h{ 
	background: transparent url(../img10/main_anacarte_h.gif) left top no-repeat;
	display: block; height: 47px; width: 600px; text-indent: -9999px; margin: 0 0 0 20px;
}
h4#anacarte2_backno{ 
	background: transparent url(../img10/main_anacarte_backno_h.gif) left top no-repeat;
	display: block; height: 56px; width: 600px; text-indent: -9999px; margin: 0 0 0 20px;
}
#anacarte2_bg{
	background: url(../img10/main_anacarte_bg.gif) left top repeat-y;
	width: 600px; margin: 0 0 0 20px;
}
.anacarte2_f{ margin: 0 0 0 20px;}


/* バックナンバー */
/* バックナンバー 最新 */
#anacarte2_new{ width: 590px; margin: 0 auto 0; display: inline-table; zoom: 1; }
.anacarte2_px1{ margin: 0 12px 0 10px; }
a img.anacarte2_px1{ border: #007DE7 solid 2px; float: left; }
a:hover img.anacarte2_px1{ border: #D61705 solid 2px; }
.anacarte_title{ font-size: 124%; line-height: 160%; font-weight:bold; padding-top: 4px; }
.anacarte_day{ color: #999; font-size: 90%; line-height: 130%; padding-top: 4px; }

.anacarte2_line{ margin: 10px 0; }
.anacarte2_year{ margin: 0 4px 0 12px; color: #009f40; font-size: 116%; line-height: 120%; font-weight: bold; text-align: left; }
.anacarte2_link_back{ padding: 10px 22px 0px 0px; text-align: right; }
.anacarte2_link_next{ padding: 10px 0px 0px 22px; text-align: left; }


/* バックナンバー 複数 */
.anacarte2_list{ width: 590px; margin: 0 auto 0; display: inline-table; zoom: 1; }
.anacarte2_list_one, .anacarte2_list_one_b{ width: 162px; float: left; margin: 0 0 0 10px; display: inline; }
.anacarte2_list_one_b{ margin: 0 0 0 44px; }
.anacarte2_px2{ margin: 0 0 0 0; }
a img.anacarte2_px2{ border: #007DE7 solid 1px; }
a:hover img.anacarte2_px2{ border: #D61705 solid 1px; }
.anacarte_day2{ color: #777; text-align: right; font-size: 88%; line-height: 124%; padding-bottom: 2px; }
.anacarte_title2{ font-size: 112%; line-height: 140%; font-weight:bold; }
.anacarte_ana2{ color: #FF5595; font-size: 92%; line-height: 132%; }


/* アナかると コンテンツ */
.anacarte2_img_title{ margin: 0 0 0 20px; }
#movie_bg{ padding: 8px 0 0 30px; }
#anacarte_movie{ border: #999 solid 3px; width: 533px; }
#anacarte_movie_txt{ color: #111; font-size: 112%; line-height: 140%; margin: 12px auto 0; width: 530px; }

/* 画像01 */
.anacarte_photo_img{ background: #FFF; float: left; clear: both; margin: 0 0 10px 14px; padding: 5px; border: solid 1px #b3b3b3; }
.anacarte_photo_txt{ width: 310px; float: left; font-size: 100%; line-height: 146%; text-align: left; margin: 0 0 0 10px; padding: 2px 12px 0 0; }
.anacarte_photo_txth{ width: 370px; float: left; font-size: 100%; line-height: 146%; text-align: left; margin: 0 0 0 10px; padding: 2px 12px 0 0; }

/* 画像02- */
.anacarte_photo_img2{ background: #FFF; float: left; clear: both; margin: 0 0 10px 14px; padding: 5px; border: solid 1px #b3b3b3; }
.anacarte_photo_img2h{ background: #FFF; float: left; clear: both; margin: 0 20px 10px 34px; padding: 5px; border: solid 1px #b3b3b3; }
.anacarte_photo_txt2{ width: 380px; float: left; font-size: 100%; line-height: 140%; text-align: left; margin: 0 0 0 10px; padding: 2px 12px 0 0; }

/* テキスト */
.at01{ color: #ff5400; font-size: 120%; }
.at02{}
.at03{}
.at04{}
.at05{}

/* ナビゲーション */
#anacarte_pno{ color: #777; text-align: center; }
#nav_anacarte{ width: 500px; margin: 0 auto 0; padding-bottom: 4px; overflow: hidden; }
#nav_anacarte_back{ float: left; }
#nav_anacarte_back a img{}
#nav_anacarte_next{ float: right; }
#nav_anacarte_next a img{}

#anacarte_btn_backno{ float: right; }
#anacarte_btn_backno a{ background: transparent url(../img10/anacarte_btn_backno.gif) no-repeat;
	display: block; height: 22px; width: 112px; text-indent: -9999px;
	margin: 10px 20px 10px 0; }





/* anavoice Main
----------------------------------------------------------------------------------------------------*/
h3#anavoice_h{
	background: transparent url(../img10/main_anavoice_h.gif) left top no-repeat;
	display: block; height: 48px; width: 600px; text-indent: -9999px; margin: 0 0 0 20px;
}
#anavoice_bg{ width: 600px; margin: 0 0 0 20px; }

#anavoice_greeting{ background: transparent url(../img10/base_anavoice_greeting_bg.jpg) left top no-repeat; margin: 12px 0 22px 20px; height: 134px; width: 600px; }
#anavoice_greeting h4{ text-indent: -9999px; }
#greeting_data{ margin: 56px 0 0 22px; }

#anavoice_bg iframe{ padding: 0; margin: 0 0 4px 0; height: 359px; width: 288px; }

.anavoice_line2:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.anavoice_line2{ display: inline-table; zoom: 1; }
/* Hides from IE-mac \*/
* html .anavoice_line2{ height: 1%; }
.anavoice_line2{ display: block; }
/* End hide from IE-mac */

#p_sato,
#p_yoshida,
#p_mizutani,
#p_onda,
#p_maeda,
#p_matsuoka,
#p_shikanai,
#p_toida{ width: 290px; float: left; border: 1px #D0D0D0 solid; margin-bottom: 24px; padding-bottom: 4px; }

#p_takahashi,
#p_fujii,
#p_obara,
#p_satok,
#p_hondae,
#p_hondas,
#p_agatsuma,
#p_kashida,
#p_taoka,
#p_masatsugu{ width: 290px; float: right; border: 1px #D0D0D0 solid; margin-bottom: 24px; padding-bottom: 4px; }

#p_sato{ background: #FFCEE0; }
#p_takahashi{ background: #C6E3F7; }
#p_fujii{ background: #91D9FF; }
#p_yoshida{ background: #C3D6F5; }
#p_obara{ background: #FCD0D7; }
#p_mizutani{ background: #FFDCAA; }
#p_satok{ background: #F5E1A0; }
#p_onda{ background: #FFE1C4; }
#p_hondae{ background: #FFD1EE; }
#p_maeda{ background: #FFCEE0; }
#p_hondas{ background: #F9D9E9; }
#p_matsuoka{ background: #FFD1EE; }
#p_agatsuma{ background: #FBE5F2; }
#p_shikanai{ background: #FBE5F2; }
	#p_taoka{ background: #FFD7F5; }
	#p_masatsugu{ background: #AFEBE4; }
#p_kashida{ background: #FAEEC6; }
#p_toida{ background: #d7edf9; }

.btn_blog a, .btn_theater a, .btn_zoo a{ display: block; float: left; text-indent: -9999px; height: 26px; }
.btn_blog a{ width: 99px; margin: 0 0 0 2px; padding: 0; background: transparent url(../img10/m_anavoice_btn_blog.gif) no-repeat scroll left top; }
.btn_blog a:hover{ background: transparent url(../img10/m_anavoice_btn_blog.gif) no-repeat scroll left bottom; }
.btn_theater a{ width: 88px; margin: 0 0 0 4px; padding: 0; background: transparent url(../img10/m_anavoice_btn_theater.gif) no-repeat scroll left top; }
.btn_theater a:hover{ background: transparent url(../img10/m_anavoice_btn_theater.gif) no-repeat scroll left bottom; }
.btn_zoo a{ width: 88px; margin: 0 0 0 4px; padding: 0; background: transparent url(../img10/m_anavoice_btn_zoo.gif) no-repeat scroll left top; }
.btn_zoo a:hover{ background: transparent url(../img10/m_anavoice_btn_zoo.gif) no-repeat scroll left bottom; }





/* Iframe sub_menu
----------------------------------------------------------------------------------------------------*/
body#sub_menu{ background: #FAFFF7; text-align: left; }

