@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
 	font-family:Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	-apple-text-size-adjust: none;
}

img { border-style:none;
	vertical-align: top;}

a img { border-style:none; }

#all2{
	margin:0 auto;
	width:900px;
	font-size:12px;
	color:#333;
	padding-bottom:20px;
	background-color:#FFF;
}

#all{
	margin:0 auto;
	width:900px;
	padding-top:40px;
	font-size:12px;
	color:#444;
	background-color:#FFF;
}

#menu{
	margin-top:20px;
	margin-bottom:10px;
	border:1px solid #ccc;
	position:relative;
	height: 35px;
	width:898px;
}

#menu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding-left:0px;
}

#menu li{
	text-indent:-9999px;
	float:left;
}

/*
#menu ul li{
	display:block;
	float:left;
	width:160px;
	height:50px;
	overflow:hidden;
	background-image:url(images/menu.jpg);
}
*/
#menu li a{
	display:block;
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	height: 35px;
	overflow:hidden;
}

#menu-home a{
	width:131px;
	background-position:0 0;
}
#menu-home a:hover{
	background-position:0 -35px;
}
#menu-dvd a{
	width:140px;
	background-position:-131px 0;
}
#menu-dvd a:hover{
	background-position:-131px -35px;
}
#menu-movie a{
	width:161px;
	background-position:-271px 0;
}
#menu-movie a:hover{
	background-position:-271px -35px;
}
#menu-book a{
	width:186px;
	background-position:-432px 0;
}
#menu-book a:hover{
	background-position:-432px -35px;
}
#menu-column a{
	width:122px;
	background-position:-618px 0;
}
#menu-column a:hover{
	background-position:-618px -35px;
}
#menu-contact a{
	width:158px;
	background-position:-740px 0;
}
#menu-contact a:hover{
	background-position:-740px -35px;
}


.flash{
	margin-bottom:0px;
}

.middlebody{
	margin-bottom:0px;
}

.footer_bunner{
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
	width:900px;
}

.footer_bunnerbox{
	float:left;
	margin-right:8px;
}

.footer_bunnerboxr{
	float:right;
	
}

.footermenu{
	margin-bottom:5px;
	padding-left:21px;
}

.footermenu2{
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid #ccc;
}

.footermenubox{
	float:left;
	background:transparent url(images/arrow.jpg) no-repeat scroll left center;
	padding-left:10px;
	font-size:11px;
	margin-right:62px;
}

.footermenubox a{
	color:#9498c7;
	text-decoration:none;
}

.footermenubox a:hover{
	color:#999;
	text-decoration:none;
}

.copyright{
	float:right;
	font-size:11px;
}

.columntitle{
	font-size:13px;
	color:#9498c7;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #9498c7;
	padding-left:15px;
	background:transparent url(images/arrow5.gif) no-repeat scroll left top;
	line-height:100%;
}

.columntitle2{
	font-size:13px;
	color:#444;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}

.columntitle3{
	font-size:16px;
	color:#444;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	line-height:150%;
}

.columntitle4{
	font-size:13px;
	color:#9498c7;
	font-weight:bold;
	padding-left:15px;
	background:transparent url(images/arrow5.gif) no-repeat scroll left top;
	line-height:100%;
}


.columnhizuke{
	font-size:11px;
	margin-left:30px;
	color:#666;
}

.columnhizuke a{
	color:#9498c7;
	text-decoration:underline;
}

.columnhizuke a:hover{
	color:#ccc;
	text-decoration:underline;
}

.column_box{
	line-height:150%;
	
}

.column_left{
	float:left;
	width:100px;
}

.column_right{
	float:right;
	width:740px;
}

.column_text{
	line-height:180%;
	margin-bottom:20px;
	font-size:14px;
	width:700px;
	padding-left:180px;
	background-image:url(../images/column/leftimage.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#eee;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:40px;
}

.column_text a{
	color:#867994;
	text-decoration:underline;
}

.column_text a:hover{
	color:#999;
	text-decoration:underline;
}

.column_text img{
	max-width:100%;
}

.column_photo{
	float:left;
	width:120px;
	margin-bottom:10px;
}

.column_photo2{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	margin-top:0px;
}

.column_photo3{
	width:400px;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	margin-top:0px;
}

.columnbox_tokyojin{
	border:1px solid #999;
	padding:10px;
	font-family: "ＭＳ 明朝",serif; 
}

.columnbox_radiomanga{
	border:1px solid #999;
	padding:10px;
}

.columnbox_radiomanga2{
	font-weight:bold;
}

.column_phototext{
	margin-top:5px;
	font-size:11px;
	color:#666;
	width:100px;
	line-height:150%;
}

.column_phototext a{
	color:#9498c7;
	text-decoration:none;
}

.column_phototext a:hover{
	color:#999;
	text-decoration:underline;
}

.column_phototext2{
	margin-top:5px;
	font-size:11px;
	color:#666;
	width:300px;
	line-height:150%;
}

.column_phototext2 a{
	color:#9498c7;
	text-decoration:none;
}

.column_phototext2 a:hover{
	color:#999;
	text-decoration:underline;
}

.column_phototext3{
	margin-top:5px;
	font-size:11px;
	color:#666;
	width:200px;
	line-height:150%;
}

.column_phototext3 a{
	color:#9498c7;
	text-decoration:none;
}

.column_phototext3 a:hover{
	color:#999;
	text-decoration:underline;
}

.column_phototext4{
	margin-top:5px;
	font-size:11px;
	color:#666;
	line-height:150%;
}

.column_phototext4 a{
	color:#9498c7;
	text-decoration:none;
}

.column_phototext4 a:hover{
	color:#999;
	text-decoration:underline;
}

.column_phototext5{
	margin-top:5px;
	font-size:16px;
	color:#666;
	line-height:150%;
}

.column_phototext5 a{
	color:#9498c7;
	text-decoration:none;
}

.column_phototext5 a:hover{
	color:#999;
	text-decoration:underline;
}

.column_left2{
	float:left;
	width:100px;
}

.column_right2{
	float:right;
	width:740px;
}

.archivetitle{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}

.chaprin_table{
	background-image:url(images/dvd/chaplin_back.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:30px;
}

.chaprin_box{
	padding:5px;
}

.chaprin_title{
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.chaprin_title2{
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}

.chaprin_detaile{
	font-size:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.colllumn_push{
	font-size:20px;
	font-weight:bold;
}

.photo{
	width:100px;
}

.photo img{
	max-width:100%;
}

.kimatalink1 a{
	color:#FF6699;
}

.kimatalink2 a{
	color:#669933;
}

.small{
	font-size:11px;
	color:#669999;
}

.topic_title{
	padding-bottom:5px;
	color:#9498c7;
}

.column_pager{
	float:right;
	margin-bottom:20px;
	text-align:right;
}

.column_pager_box{
	float:left;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:5px;
	background-color:#FFFFFF;
}

.column_pager_boxr{
	float:left;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}

.column_pager_box a{
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	background-color:#ccc;
	color:#333;
}

.column_pager_box a:hover{
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	background-color:#666;
	color:#fff;
}

.column_pager_boxr a{
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	background-color:#ccc;
	color:#333;
}

.column_pager_boxr a:hover{
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	background-color:#666;
	color:#fff;
}

.column_textlarge{
	font-size:18px;
	color:#666699;
	font-weight:bold;
	padding-bottom:20px;
}

.column_photobox1{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.column_photobox2{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
}

.column_nexttitleline{
	margin-bottom:10px;
	text-align:right;
	width:900px;
}

.column_nexttitle{
	float:right;
	font-size:12px;
	padding:7px;
	background-color:#ddd;
}

.column_nexttitle a{
	color:#333;
	text-decoration:none;
}

.column_nexttitle a:hover{
	color:#999;
	text-decoration:none;
}

.column_textbox{
	width:700px;
}

.columnwaku{
	padding:30px;
	border:1px solid #333;
}

.interview{
	font-size:14px;
	font-weight:bold;
	color:#525C80;
	padding-right:20px;
}