@charset "utf-8";





.adtop #document .list-style1 li { min-height:100px; _height:100px; }

.adtop #document p.ad_lead,.cm #document p.ad_lead{ line-height:1.7em; margin:10px 0 30px 0!important;}

.adtop #document ul.adlist li h2{ width:400px; float:left; }

.adtop #document ul.adlist li p{ width:400px; float:left; padding:0; margin:5px 0 20px 20px!important;}





#document table.tbl_style_cm1{ 	border: 1px solid #cccccc;	border-collapse: collapse;	border-spacing: 0px 0px;	width:100%;	margin:0;}

#document table.tbl_style_cm1 th {	border:1px solid #cccccc;	background:#e7f3ff;	padding:10px 10px 10px 10px;	font-weight:bold;	color:#333333;	text-align:center;}

#document table.tbl_style_cm1 th.f1{  text-align:left;}

#document table.tbl_style_cm1 th.f1 span{ margin-left:30px;}

#document table.tbl_style_cm1 td {	border:1px solid #cccccc;	padding:10px;	text-align:left;  zoom:1;}

#document table.tbl_style_cm1 td.vmiddle { vertical-align:middle;}



/* TV CM */

.cm #document h2{ margin:0 0 10px 0!important; }

.cm #document ul.cm_list { zoom:1; position:relative;}

.cm #document ul.cm_list li{ float:left; width:240px;}

.cm #document ul.cm_list li img.ttl { border:none; display:block; margin-bottom:4px;}



.cm #document ul.cm_list li.end{ float:right; margin:0!important;}

.cm #document ul.cm_list li p{ text-align:right;}



.cm #document #open_profile,#fujii_profile{ display:none;}

.cm #document #open_profile,#close_profile{ margin-left:15px;}

.cm #document #open_profile img,#close_profile img{ vertical-align:middle; margin-right:5px;}

/* clear */

.cm #document ul.cm_list:after,

.cm #document ul.cm_list:before  { /*for modern browser*/ content:"."; display: block; height:0px; clear:both; visibility:hidden;}



/* CM list 動画ページ リスト */

ul.cm_variation_list { display:block; position:relative; zoom:1; margin-bottom:30px!important; }

ul.cm_variation_list:before,

ul.cm_variation_list:after { /* for Modern Browser */	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}

ul.cm_variation_list li { float:left; margin:3px; } 



/* CM list 動画ページ バナー リスト */

ul.cm_banner_list { display:block; position:relative; zoom:1; margin:20px; }

ul.cm_banner_list li { float:left; margin:0px 20px 0px auto; } 

ul.cm_banner_list li.end { float:left; margin-right:0px!important; } 

ul.cm_banner_list:before,

ul.cm_banner_list:after { /* for Modern Browser */	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}



.section_movie { margin:0 0 20px 5px; }
.section_movie2 { width:640px; margin:0 0 20px 5px; border: solid 2px #cccccc; }
.section_movie3 { width:640px; margin:0 0 20px 5px; border: solid 1px #cccccc; border-bottom: solid 2px #cccccc !important; }

.section_movie iframe,
.section_movie2 iframe,
.section_movie3 iframe { max-width:100%; }

.text_right { text-align:right; }





/* TENNOUHAI */



/* temp */

#document h2.tennouimg { color:#1488ff; font-weight:bold; font-size:130%; margin-bottom:20px;display:inline-block!important;  zoom:1;}

#document a.tennouimg { position:absolute; right:60px; top:150px;}





#document dl.tennou_lead {margin:0; padding:0; width:650px; zoom:1;}

#document dl.tennou_lead dt{  color:#1488ff; font-weight:bold; font-size:130%; margin-bottom:20px; width:450px; float:left;zoom:1;  }

#document dl.tennou_lead dd img {  float:right; zoom:1; }

#document dl.tennou_lead dd p{ width:450px; zoom:1; }

#document dl.tennou_lead dd.noimage p{ width:100%; clear:both;}





#document dl.tennou_summary { margin:5px 0 10px 0; width:650px;}

#document dl.tennou_summary dt{ font-weight:bold; width:75px;float:left; }

#document dl.tennou_summary dd{ width:550px; float:left; margin-left:10px; text-indent:-15px; }

#document dl.tennou_summary dd p.kome2_s{ margin:0 0  0 15px;  }

#document dl.tennou_summary dd span{ font-weight:bold; margin-right:10px; }

#document dl.tennou_schedule { margin:5px 0 0 0;}

#document dl.tennou_schedule dt{ font-weight:bold;}

#document dl.tennou_schedule dd{ }



#document dl.tennou_schedule dd p span { display:inline-block; width:25px; text-align:center;}



#document ul.tennou_keisailist,#document ul.tennou_keisailist li{ margin:0; padding:0;}

#document ul.tennou_keisailist li{ font-weight:bold;}



/* 2012 */

.tennou_2012 h2  { color:#1488ff; font-weight:bold; font-size:130%; margin-bottom:20px!important;  padding-top:0.5em; zoom:1;}

.tennou_2012 h3  { margin-bottom:0.6em; font-weight:bold; color:#1488ff; padding-top:0.5em;}



div.tennou_2012 { position:relative;  }

div.tennou_2012 div.imgbox { position:absolute; left:500px; top:0; margin-left:20px; width:140px; border:none!important;}





/*

	新聞広告 dl style

------------------------------------------- */

.newspaper #document dl { 

	position:relative;

	zoom:1;

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left bottom;

	padding-bottom:0px;

}

.newspaper #document dl dt { 

	position:relative;

	background:url(../img/img_categoryindex/line_dotted1.png) repeat-x;

	background-position:left top;

	padding-top:15px;

	padding-left:5px;

	width:645px;

	font-weight:bold;

	zoom:1;

}

.newspaper #document dl dt.none { 

	background:none;

	padding-top:0;

}

.newspaper #document dl dd {

	position:relative;

	left:90px;	top:-1.8em;

	width:570px;

}



.img_crown { margin:0 5px 0 8px; padding-bottom:10px;}

.img_crown_l { margin:0 2px 0 0x; padding-bottom:10px;}