@charset "utf-8";

/* @override http://www.carmag.co.jp/common/css/common.css */

*{margin:0;padding:0;}
html{min-width:950px;}
body
	{
	background: #F5F5EE url(../image/back002.jpg) repeat 0 top;
	color: #212121;
	font: 12px/150% Arial,helvetica,'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3','MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;
	}
	
a
	{
	text-decoration: none;
	outline: none;
	}
	
a img
 
	{
	border:0;
	text-decoration: none;
	}
	
a:link,
a:active,
a:visited
	{
	color: #0b69a5;
	text-decoration: none;
	}
	
a:hover
	{
	color: #184a7b;
	text-decoration: underline;
	}
	
ul li{list-style: none;}			

.pan{margin:0 0 5px ;}
/*------------------------------------
         Float Clear
------------------------------------*/

.clear:after{
 content: ". "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}
.clear{
  overflow:hidden;
  clear: both;
}
/* Hides from IE-mac \*/
* html .clear{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

.line{margin:0;padding:0;clear:both;}		
hr{display:none;}

/*------------------------------------
         Container
------------------------------------*/

#Wrapper
	{
	margin: 0 auto;
	background: #FFF;
	border-top: 8px solid #333333;
	}

/*------------------------------------
         Header
------------------------------------*/
#Header
	{
	width: 950px;
	height: 156px;
	margin: 0 auto;
	background: #FFF;
	position: relative;
	}
	
h1#Logo a
	{
	width:800px;
	position: absolute;
	text-decoration: none;
	top: 31px;
	left: 19px;
	font-size:1px;
	display: ;
	}
	
h1#Logo a img
	{
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
.Adl img
	{
	position: absolute;
	top: 14px;
	right: 47px;
	}	
	
#Header p#txt{text-indent:-9999px;}	

#Header ul#Navigation
	{
	margin: 92px 0 0;
	height: 38px;
	display: block;
	}
	

#Home #Header p#txt{display: none;}
#Header ul#Navigation{margin: 0; position: absolute; top: 120px; left: 25px; height: 40px; width: 820px;}
#Header  ul#Navigation{background: url(../image/navi01.png) no-repeat;}
#Header  ul#Navigation li{float: left;}		
ul#Navigation li a
	{
	height: 30px;
	display: block;
	text-indent: -9999px;
	}
ul#Navigation li a:hover{
	background-image: url(../image/navi02.png);
}	
ul#Navigation li#Nv001 a{width: 92px;}
ul#Navigation li#Nv002 a{width: 159px;}		
ul#Navigation li#Nv003 a{width: 88px;}	
ul#Navigation li#Nv004 a{width: 105px;}
ul#Navigation li#Nv005 a{width: 188px;}	
ul#Navigation li#Nv006 a{width: 102px;}
ul#Navigation li#Nv007 a{width: 86px;}	

ul#Navigation li#Nv002 a{background-position: -92px;}		
ul#Navigation li#Nv003 a{background-position: -251px;}	
ul#Navigation li#Nv004 a{background-position: -339px;}
ul#Navigation li#Nv005 a{background-position: -444px;}	
ul#Navigation li#Nv006 a{background-position: -632px;}
ul#Navigation li#Nv007 a{background-position: -734px;}	
	
/*------------------------------------
         Header
------------------------------------*/

#Container
	{
	width: 950px;
	margin: 15px auto 0;
	}
	
#Content{
	width: 770px;
	float: left;
	}
	
#Right{
	width: 170px;
	float: right;
	}
	
#Contentbody
	{
	width: 600px;
	float: right;
	}
	
#Left
	{
	width: 160px;
	float: left;
	}

.box{width: 598px; background: #FFF; border: 1px solid #CCC; border-top: 5px solid #F04C23; margin-bottom: 15px; font-size: 13px;}
.adcenter{margin: 0 0 15px;}
.news{border-top:5px solid #47B247 ;}
.mag{border-top:5px solid #0066CC ;}
.event{border-top:5px solid #ab71fc ;}
.link{border-top:5px solid  #fec339 ;}

.movie h2{text-indent: -9999px; background: url(../image/top001.png) no-repeat; width: 69px; height: 18px; display: block; margin: 5px 20px;}

.news h2#Ntoptit{text-indent: -9999px; background: url(../image/top002.png) no-repeat; width: 69px; height: 18px; display: block; margin: 5px 20px;}
.news ul li{margin: 0 0 5px 0;}
.mag h2{text-indent: -9999px; background: url(../image/top003.png) no-repeat; width: 75px; height: 18px; display: block; margin: 5px 20px;}
#Pub .mag h2{background: url(../image/pub001.png);width: 52px;}
.event h2{margin: 7px 20px}
.event h2#Top{text-indent: -9999px; background: url(../image/event001.png) no-repeat; width: 170px; height: 18px; display: block; ;}
.link h2{text-indent: -9999px; background: url(../image/link.png) no-repeat; width: 75px; height: 18px; display: block; margin: 5px 20px;}


.bar{display: block; margin: 0 auto 5px;}

#NewMovie,.nmovie{width: 570px; margin: 10px auto;}
#NewMovie object,.nmovie object{float: left; margin: 0  15px 5px 0;}

.news ul{margin: 5px 0 5px 20px;}
.mag .imgL{float: left; margin: 5px 15px 5px 0px;}
.mag .newmag{margin: 15px auto 15px; width: 570px;}
.mag h3{font-size: 15px; font-weight: bold; color:#0066CC; margin:  0 0 5px;}
#Right ul{margin: 15px 0 0 0;}
#Right ul#Ad{margin: 0 0 15px;}

#Footer{background: #333333; margin: 30px 0 0 0; padding: 20px 0 50px;}
#Footer ul{width: 500px; margin: 0 auto;}
#Footer ul li{display: inline; margin: 0 20px 0 0; text-align: center;}
#Footer ul li a{color: #c6c6c6; font-size: 12px;}
#Footer p{font-size: 10px; color: #b5b5b5; text-align: center;}

#News h2{ margin: 10px; font-size: 16px;}
p.time{text-align: right; margin:5px 20px 15px 0;}
.ebox{width: 560px; margin: 0 auto 15px;}
.ebox p{margin: 5px 0 15px;}
.news h3,.movie h3{margin: 5px 17px;}

#Left h3{text-indent: -9999px; background: url(../image/newscat.png) no-repeat;margin: 10px 0 0; display: block; height: 26px;}
#Left .archive{background: #FFF; margin: 0 0 15px;}
#Left .archive ul li{border-bottom: 1px solid #CCC;padding: 1px 0 1px 5px;}
p.tit{font-weight: bold; margin: 0 0 8px;}
#Tags {margin: 0 60px;}
#Tags li{display: inline; margin-right: 10px; font-size: 15px;}
.event p{font-size: 12px; margin: 0 20px;}
.event h3{color: #ab71fc; font-size: 16px; margin: 15px 30px 10px 30px; border-bottom: 1px solid #CCC;}
.event #PlaceCat{margin: 0 60px; font-size: 15px; }
.event #PlaceCat li{margin: 0 0 10px;}
.event table{width: 560px; margin: 25px auto;border-collapse: separate; border: 1px dotted #ab71fc;}
td,th{border: 1px solid #CCC ; padding: 5px;}
table th{width: 300px;}
table td{background: #f0e8fd;}
table#Entry th{background: #f0e8fd; width: 100px; font-size: 12px;}
table#Entry td{background: none;}
.content-nav{text-align: center; margin: 10px 0;}

#Mv .imgL{float: left; margin: 0 15px 5px 0;}
#Home .movie p.tit a,#Mv p.tit a{color: #F04C23;}
#Home p.more,#Mv p.more{text-align: right;}
.link dl{margin: 10px 0 20px;}
.link dd{margin: 0 0 7px 5px;}
