@charset "Shift_JIS";
・ｿ@charset   "UTF-8";

*{		
	margin : 0px;
	padding : 0px;
	border: none;
}

body{	
	height : 100%;
	text-align: center;
	background-color:#191970;
	color : #696969;
	font-size : 12px;
	font-family: 繝｡繧､繝ｪ繧ｪ,Meiryo,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro","・ｭ・ｳ・ｰ繧ｴ繧ｷ繝・け","MS P Gothic",Osaka,Verdana,Arial,Helvetica,sans-serif; 
	line-height:150%;
}

a:link{
	color:#999900;
}

a:visited{
	color:#999900;
}

a:hover,a:active{
	color: #8B0000;
  }

img{
	border: 0px;
}



#outergroup{	
	width : 960px;
	height : auto;
	text-align : left;
	margin : 0 auto;
}


#contentsgroup{		
	background-image : url("top_special_140824.jpg");	
	background-repeat : no-repeat ;
	border : none;
}

#info{		
	margin : 0 20px;
	font-size : 12px;
	height : 300px;
	color :#ffffff;
	text-align: right; 

}

#book {		
	background-color : #ffffff;
	margin : 20 0px;
	padding : 20 30px;

}


#book img{	
 	border:solid 1px #999999;
	margin-right : 20;
}

#book P{
	display : table-cell;
	vertical-align: top    ;           
}     

*html #book p{     
	display : inline;     
	zoom : 1;     
}     

*:first-child+html #book p {     
	display : inline;     
	zoom : 1;     
} 



H1 {
	font-size : 20px;
	color :#999900;
	font-weight : 800;
	font-family : tahoma,sans-serif;
	border-left : solid 10px #999900;
	border-bottom : solid 1px #999900;
	padding : 10 0 5 10px;
}


H2 {
	font-size : 20px;
	color : #333333;
	font-weight : 800;
	font-family : "繝｡繧､繝ｪ繧ｪ",Meiryo,"・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic",sans-serif;
	border-bottom : solid 1px #8f710f;
	padding : 15 0 0 0px;
}


span.title{
	color :#999900;
	font-weight : bolder;
}



#free1{
	float : left;
	padding : 0 10 0 0px;
	width : 300px;
	height : 300px;
}

#free2{
	padding : 0  0 0 40px;
	height :300px;
}




#free3{
	float : left;
	padding : 0 10 0 0px;
	width : 520px;
	height : 350px;
}

#free4{
	padding : 0  0 0 20px;
	height :350px;
}



#book2 {		
	background-color : #ffffff;
	margin : 0 20 10 20px;
	padding : 15px 0px;
}


#book2 P{
	display : table-cell;
	vertical-align: bottom    ;           
}     

*html #book2 p{     
	display : inline;     
	zoom : 1;     
}     

*:first-child+html #book2 p {     
	display : inline;     
	zoom : 1;     
} 

#book2 img{	
 	border:solid 1px #999999;
	margin-right : 35;
}


ul#bookpix li {
  display: inline;
  margin: 0;
  padding: 0;
}

ul#bookpix li img {
  margin: 0 10 0 0;
}
ul#bookpix li a img {
  margin: 0 3 0 0;
}



#floatclear {
	clear : left;
	display : block;
}




#footer{		
	color : #666666;
	font-size : 10px;
	text-align : right;
}






