/***************
* 共通
****************/
* {
	margin: 0;
	padding: 0;
	font-size:14px;
	font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",Osaka;
}
html{
	height:100%;
}
IMG{
	border:none;
}
A { text-decoration: none; font-size:1em;}
A:link { color: #2c349e; font-size:1em;}
A:visited { color: #2c349e; font-size:1em;}
A:hover { color: #0099DD; font-size:1em;}
BODY{
background-color: #303030;
}
DIV.bg{
	width: 770px;
	margin:0 auto;
	border-right: none ;
	border-left: none ;
	background: url("../img2/other/backFilm.gif") #ffffff;
}
DIV.body{
	text-align:left;
	width: 670px;
	padding:0px 15px 0px 15px; 
}
DIV.copy{
	margin:20px 0px 0px 0px;
	width:700px;
	background-color: #000000;
	color:#FFFFFF;
}
/*汎用バー*/
DIV.bar{
	width:450px;
	text-align:left;
	background-image: url("../img2/other/bar.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
}
/*汎用バー　のコンテンツ*/
DIV.barContents{
	text-align:left;
	width:442px;
	padding:0px 0px 5px 10px;
}
/*汎用バー(small)*/
DIV.barSmall{
	width:150px;
	text-align:left;
	background-image: url("../img2/other/bar.gif");
	background-position: -350px 0px;
	padding:3px 5px 3px 8px;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
}
/*汎用バー(small)　のコンテンツ*/
DIV.barSmallContents{
	text-align:left;
	padding:0px 0px 5px 10px;
}
/*ライン*/
DIV.line{
	border-top: 1px solid #d4d4d4;
	margin-top: 6px;
	padding: 7px 0px 4px 0px;
}

/*ショップ用バー1*/
DIV.barShop1{
	width:450px;
	text-align:left;
	background-image: url("../img2/shop/barShop1.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 5px 0px;
	color:#000000;
}
/*ショップ用バー1*/
DIV.barShopDetailTitle{
	width:450px;
	text-align:left;
	background-image: url("../img2/shop/barShopDetailTitle.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
}

/*ショップ用ミニバー*/
DIV.barShopSmall{
	width:166px;
	text-align:left;
	background-image: url("../img2/other/bar.gif");
	background-position: -350px 0px;
	padding:3px 5px 3px 8px;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
}
/*ショップ用ミニバーのコンテンツ*/
DIV.barShopSmallContents{
	width:156px;
	text-align:left;
	padding:0px 0px 5px 10px;
}
/*ショップ用カテゴリのコンテンツ*/
DIV.barShopCategoryContents{
	width:156px;
	font-size:11px;
	text-align:left;
	padding:0px 0px 5px 10px;
}
/*ショップ用カテゴリのコンテンツ*/
DIV.barLoginContents{
	width:160px;
	font-size:11px;
	text-align:left;
}
DIV.shopFindResult{
	width:450px;
	text-align:left;
	background-color: #FFFFFF;
	padding:3px 5px 3px 8px;
	margin:0px 0px 5px 0px ;
	border:1px solid #999999;
}
DIV.shopPicture{
	margin:5px;
}
P.shop{
	text-indent: 0em;
	margin:2px;
	padding:0px;
}
SPAN.red{
	color:#FF0000;
}

/***************
* index
****************/
#indexLink{
	font-size:30px;
	text-decoration: none;
	color:#FFFFFF;
}
#indexLink:hover{
	color:#0099DD;
}
/***************
* LINK
****************/
TD.link{
	padding:5px;
}
/***************
* TOP絵
****************/
DIV.topImg1{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgTop.jpg");
	text-indent: -9999px;
}
DIV.topImg2{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgTop.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgNews{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgNews.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgWorld{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgWorld.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgMovie{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgMovie.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgAlbum{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgAlbum.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgLink{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgLink.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgBack{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgBack.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgKeito{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgKeito.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgShisso{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgShisso.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgCinema{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgCinema.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgNenpu{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgNenpu.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgKazoku{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgKazoku.jpg");
	text-indent: -9999px;
	margin: 0px 0px 30px 0px;
}
DIV.topImgShop{
	border:none;
	width: 700px;
	height:166px;
	background-image: url("../img2/head/topImgShop.jpg");
	text-indent: -9999px;
}
/***************
* TOP
****************/
/*更新履歴*/
DIV.rireki{
	width: 700px;
	height: 20px;
	text-align:right;
	background-image: url("../img2/top/rireki.gif");
	margin:0px 0px 30px 0px ;
}
MARQUEE.rireki{
	margin:0px 0px 0px 100px;
	width:600px;
	background-color:#FFFFFF
}
/*トピックス*/
DIV.topics{	margin:0px 0px 15px 0px;}
DIV.topics IMG{border:1px solid #000000;}
/*ブログタイトル*/
DIV.blogTitle{
	width:450px;
	background-image: url("../img2/top/blogTitle.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
	font-weight:bold;
}
h3.blogTitle{
	width:450px;
	background-image: url("../img2/top/blogTitle.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
	font-weight:bold;
}
/*ブログ本文*/
DIV.blogBody{
	width:450px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

/***************
* page
****************/
H1.title{
	background-image: url("../img2/top/blogTitle.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
}
H2.title2{
	background-image: url("../img2/top/blogTitle.gif");
	padding:3px 5px 3px 8px;
	margin:0px 0px 10px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
}
p { 
	text-indent: 1em; 
	margin:0 0 15px 0;
} 
div.quote{
	background-color:#fff2ec;
	padding:5px;
	border:1px solid gray;
}
div.indent{
	text-indent: 1em; 
}


/***************
* overlib
****************/
.overlibbg {
	border: 2px solid #ffbb47;
	background-color:#ffbb47;
}
.overlibfg {
	background-color:#ffe6bb;
}
.overlibfont{
	padding:5;
	font-size:13px;
}

/***************
* 疾走
****************/
TABLE.shisso{
	border-collapse: collapse;
}
TABLE.shisso TD{
	border:1px solid #000000;
	text-align:left;
	padding:2px 2px 2px 2px;
}
TD.shissoTdLeft{
	width:66px;
}
TD.shissoTdRight{
	width:376px;
}
/***************
* cinema かぞく
****************/
.cinemaContents{
	width:430px;
	line-height: 160%;
	padding: 10px 0px 10px 0px;
}
.cinema_body1{
	margin:2px 5px 7px 10px;
	color:#DF6278;
}
.cinema_body2{
	margin:2px 5px 7px 10px;
	color:#7C75FF;
}
.cinema_body3{
	margin:2px 5px 7px 10px;
	color:#008040;
}
.cinema_body4{
	margin:2px 5px 7px 10px;
	color:#FF7F50;
}
.cinema_body5{
	margin:2px 5px 7px 10px;
	color:#FFA500;
}
.cinema_name1{
	font-weight: bold;
	color:#FF0000;
}
.cinema_name2{
	font-weight: bold;
	color:#0000FF;
}
.cinema_name3{
	font-weight: bold;
	color:#004824;
}
.cinema_name4{
	font-weight: bold;
	color:#D2691E;
}
.cinema_name5{
	font-weight: bold;
	color:#FF4500;
}
TABLE.List TD{
	font-size: 13px;
}

.kazoku_body1{
	margin:2px 5px 7px 10px;
	color:#DF6278;
}
.kazoku_body2{
	margin:2px 5px 7px 10px;
	color:#7C75FF;
}
.kazoku_name1{
	font-weight: bold;
	color:#FF0000;
}
.kazoku_name2{
	font-weight: bold;
	color:#0000FF;
}

/***************
* RSSnavi
****************/
.rssnavi{
 margin:0px 0px 10px 7px;
}
.rssnavi ul {
 margin: 0;
 padding: 0;
 list-style: none;
 text-indent: -9999px;
 }

.rssnavi a {
 display: block;
 width: 150px;
 height: 20px;
 text-decoration: none;
 overflow: hidden;
 background: url("../img2/top/rssnavi.gif") no-repeat;
 }
#rssnavi02 a {background-position: 0px -20px;}
#rssnavi03 a {background-position: 0px -40px;}

#rssnavi01 a:hover {background-position: -150px 0px;}
#rssnavi02 a:hover {background-position: -150px -20px;}
#rssnavi03 a:hover {background-position: -150px -40px;}

/***************
* Backnavi
****************/
.backnavi{
 margin:0px 0px 10px 10px;
}
.backnavi ul {
 margin: 0;
 padding: 0;
 list-style: none;
 text-indent: -9999px;
 }

.backnavi a {
 display: block;
 width: 130px;
 height: 20px;
 text-decoration: none;
 overflow: hidden;
 background: url("../img2/menu/backnavi.gif") no-repeat;
 }
#backnavi02 a {background-position: 0px -20px;}
#backnavi03 a {background-position: 0px -40px;}

#backnavi01 a:hover {background-position: -130px 0px;}
#backnavi02 a:hover {background-position: -130px -20px;}
#backnavi03 a:hover {background-position: -130px -40px;}

