@charset "UTF-8";

	html {  
		height: 100%;  
		width:100%;
	} 

img {
	border : none;
}
.clear {
	clear : both;
	margin : 0;
	padding : 0;
}

hr.clear {
	border:none;
	clear : both ;
	display:block;
	line-height:1px;
}

.clearleft { 
	clear : left ;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

p {
	margin : 0;
	padding : 0;
}



body {
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:78%;
	line-height:1.6;
	font-family: 'メイリオ','ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro W4','Verdana','Lucida Sans Unicode',Osaka, sans-serif !important;
	height:100%;
	width:100%;
	background:#fff;
}

#wrapper {
	margin : 0 auto;
	background:url("../img/common/header_bar.jpg") top repeat-x  ;
}

/*HEADER*/
#header {
	width : 1000px ;
	height : 120px;
	margin : 0 auto;
	padding : 0;
}
	#header h1 {
		float : left ;
		margin-top:17px;
		margin-left:30px;
		padding:0;
	}


	#header #BEARFOREST {
		float : right ;
		margin-top:33px;
		margin-left:10px;
		padding:0;
	}
	#header #meta {
		display:none;
}
/*container*/
#container {
	clear: both; 
	width : 1000px ;
	margin : 0 auto;
	padding : 0;
	min-height : 800px !important;
	height: auto !important;
		}


		/*article*/
		#container #article{
		width:900px;
		margin:3em auto;
		text-align:left;
		}

		#container #article h1{
		margin :  0 0 1.5em 0;
		padding :0;
		}


		#container #article h2{
		font-size:2em;
		margin : 0em 0em 0.5em 0em;
		padding :0;
		line-height:1.2;
		}

		#container #article h2 a:link , 
		#container #article h2 a:visited{
		text-decoration : underline;
		color : #424242;
		}
		#container #article h2 a:active , 
		#container #article h2 a:hover{
		text-decoration : none;
		color : #000000;
		}

		#container #article .date{
		font-size:0.8em;
		margin : 0em 0em 0.9em 0em;
		padding :0;
		/*text-align : right*/
		}

		#container #article p {
			font-size:1.15em ;
			line-height:2;
			margin: 1em 0;
		}
		#container #article p em{
			font-weight : bold;
		}


		#container #article p.attachment {//image
			margin : 1.5em auto;
			text-align : center ;
		}
		#container #article p.attachment span{//image
			display : block ;
			text-align : left ;
			}

		#container #paging {
			width:860px;
			margin : 2em auto;
			text-align : left ;
		}

		#container #paging ul{
			font-size:1.2em;
			list-style:none;
	margin: 0 0 20px;
	padding: 10px 10px 5px;
	//background: #eee;
	text-align: center;

		}
		#container #paging li{
	display: inline;
	margin: 0 2px;
	padding: 0;
//			list-style:none;
//			font-weight : bold;
//			border : 1px solid 
//			width:1.5em;
		}

		#container #paging li span{
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
		}

		#container #paging a:link ,
		#container #paging a:visited {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
			//text-decoration : underline ;
			//color : #4c4c4c;
			}
		#container #paging a:active ,
		#container #paging a:hover {
	background: #eeeff7;
	border-color: #00f;
			}

		#container #nav {
			width:860px;
			margin : 2em auto;
			text-align : left ;
		}

		#container #nav em{
			font-weight : bold ;
			font-size:1.2em;
		}

		#container #nav ul{
			font-size:1.2em;
			margin:1em 0 0 0;
			padding:0;
			list-style:none;
		}
		#container #nav li{
			text-indent : -3.3em;
			margin:0;
			padding:0 0 0 3.5em;
			list-style:none;
			font-weight : bold;
		}

		#container #nav li .current{
			color : #000000;
		}

		#container #nav a:link ,
		#container #nav a:visited {
			text-decoration : underline ;
			color : #4c4c4c;
			}
		#container #nav a:active ,
		#container #nav a:hover {
			text-decoration : none ;
			color : #232323;
			}
		/*message image*/
		#container #message #image{
		width:1000px;
		margin:0 auto;
		text-align:center;
		}



			#container #message #image #left {
				float : left ;
				width:200px ;
				margin : 0;
				}

			#container #message #image #main {
				float : left ;
				width:600px ;
				margin : 0;
				}


			#container #message #image #right {
				float : left ;
				width:200px ;
				margin : 419px 0 0 0;
				padding :0;
				}

		/*newsinfo*/
		#container #message #bannar {
			margin:0em auto 0 auto ;
			clear :both;
			width : 600px;
			}


		/*newsinfo*/
		#container #message #newsinfo {
			margin:4em auto 0 auto ;
			clear :both;
			width : 600px;
			}
		#container #message #newsinfo h3 {
			margin:0;
			padding:0;
			font-size:1.2em;
			}

		#container #message #newsinfo p {
			margin:0;
			padding:0;
			font-size:1em;
			}

			hr.clear {
				border : none;
				margin : 1em 0;
				color : #fff;
				height:1px;
			}
		/*moviemessage*/
		#container #message #moviemessage {
		width:600px;
		margin:3.5em auto;
		text-align:left;
		}













		/*topics*/
		#container #topics {
		clear : both ;
		margin:20px 0px 0px 30px  !important;
		text-align:left;
		}
		#container #topics ul {
		list-style : none ;
		margin : 0; 
		padding : 0;
		}
		#container #topics li {
		margin : 0;
		line-height:1.6;
		font-size:0.9em ;
		}
		#container #topics li span {
		display : inline-block ;
		margin-right:0.5em;
		}
		#container #topics li strong {
			font-size:1.1em
		}
		#container #topics li a:link ,
		#container #topics li a:visited {
		color:#212121;
		text-decoration : none;
		border : none;
		}
		#container #topics li a:hover ,
		#container #topics li a:active {
		color:#002d82;
		text-decoration : none;
		border-bottom : 1px solid #909090;
		}

		/*Googl-feed Topics*/
		#container #topics #google-feed {
		margin : 0; 
		padding : 0;
		text-align:left;
		}
		#container #topics h2 {
			font-weight : bold; 
			font-size: 0.9em ;
			margin:0.6em 0px 0px 0px;
			padding : 0;
			color:#2a2a2a;
		}
		#container #topics #google-feed ul.feed {
		list-style : none ;
		margin : 0 ; 
		padding : 0;
		}
		#container #topics #google-feed li {
		margin : 0;
		line-height:1.6;
		font-size:0.9em ;
		}
		#container #topics #google-feed li span {
		display : inline-block ;
		margin-right:0.5em;
		}
		#container #topics #google-feed li a:link ,
		#container #topics #google-feed li a:visited {
		color:#212121;
		text-decoration : none;
		border : none;
		}
		#container #topics #google-feed li a:hover ,
		#container #topics #google-feed li a:active {
		color:#002d82;
		text-decoration : none;
		border-bottom : 1px solid #909090;
		}


		/*Banner*/
		#container #banner {
		margin:20px 0px 0px 30px;
		text-align:left;
		}




/*#footer*/
#footer {
	clear:both;
	margin:20px 0 1em 10px;
	padding :0 0 1em 0;
	text-align: center;
}
#footer #credit{
	margin:0;
	padding:0 ;
	font-size:0.7em !important;
}
