@charset "utf-8";
/* =================================
   笆 top.css
================================== */
/*		笆 reset
--------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img,fieldset,iframe	{	border:none;	}		
ul,ol							{	list-style: none;	}
caption,th 				{	text-align: left;	}
abbr,acronym 			{	border:0;	}
sup 							{	vertical-align:text-top;	}
sub 							{	vertical-align:text-bottom;	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

/*		笆 a縲繝ｪ繝ｳ繧ｯ
--------------------------------------------------------- */
a{	color:#003366;}
a:link{	color:#003366;	}
a:visited{	color:#996633;	}
a:hover{	color:#0099FF;	}

/*		笆 Layout
--------------------------------------------------------- */
 html {  
	overflow-y:scroll;  
	text-align:center;		/*IE6逕ｨ繧ｻ繝ｳ繧ｿ繝ｪ繝ｳ繧ｰ*/
	font-size: 62.5%;
}  
body { 
	 line-height:1.3;
	text-align:left;
	font-family:"MS P Gothic","・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",Osaka,	;
	font-size: 1.3em;
	color:#1b1b1b;
	background:#ffffff url(../images/bg_topbody.gif) repeat-x ;
}
#container{
	width:750px;
	margin:0 auto;
}
#header{
	position:relative;
	width:750px;
	height:161px;
	background:url(../images/bg_header.gif) no-repeat;
}
#header h1{
	position:absolute;
	top:15px;
	left:10px;
}
#header p{
	position:absolute;
	top:18px;
	right:10px;
}
/*繧縺励ａ縺後・縺ｨ讎りｦ・/
#about{
	height:41px;
	line-height:41px;
	margin:5px 0 0 0;
	padding:0 0 0 45px;
	font-size:1.1em;
	background:url(../images/mushimegane.gif ) no-repeat;
}
/*讀懃ｴ｢*/
div#searchArea ul li{
	float:left;
}
#search{
	position:relative;
	width:447px;
	height:105px;
	color:#FFF;
	background:url(../images/bg_search.gif) no-repeat;
}
input.field1{ /*讀懃ｴ｢繝懊ャ繧ｯ繧ｹ*/
	position:absolute;
	top:38px;
	left:20px;
	width:354px;
	height:25px;
	padding-top:5px;
	font-size:1.2em;
	border:0;
	background-color:transparent;
}
img#txt_search{ /*縺頑爾縺励・菴懷刀縲∽ｽ懆・ｽ･・･・･*/
	position:absolute;
	top:16px;
	left:18px;
}
p#cb{ /*繝√ぉ繝・け繝懊ャ繧ｯ繧ｹ*/
	position:absolute;
	left:14px;
	bottom:15px;
}
img#btn_search{
	position:absolute;
	top:38px;
	right:16px;
}
li#detail{
	margin-left:13px;
}
li#genre{
	margin-left:12px;
}

/*--*/
div#infoBox div{
	height:230px;
	margin:10px 0 ;
}
div#infoBox div a{
	text-decoration:underline;
}
/*縺顔衍繧峨○*/
#colL{
	position:relative;
	float:left;
	width:497px;
	background:#f5fbff;
}
#colL h2{
	width:497px;
	height:36px;
}
img.rss{/*RSS*/
	vertical-align:middle;
	position:absolute;
	right:10px;
	top:10px;
}
p.kLink{
	position:absolute;
	right:10px;
	bottom:10px;
}
a.org{
	padding:0 0 0 9px;
	background:url(../images/ico_orange.gif) no-repeat left center;
}
/*譁ｰ逹諠・ｱ*/
#colL dl{
	margin:10px 10px 20px 10px;
}
#colL dl dt{
	float:left;
	padding-left:38px;
	font-size:0.9em;
}
#colL dl dt.new{
	padding:0;
}
#colL dl dt img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
#colL dl dd{
	margin:0 0 0 1em;
	line-height:1.3;
}

/*雉・侭縺ゅｌ縺薙ｌ*/
#colR{
	position:relative;
	float:right;
	width:233px;
	background:#f5fbff url(../images/bg_colR.gif) no-repeat 10px 45px;
}
#colR h2{
	width:233px;
	height:36px;
}
#colR p.tx{
	margin-top:45px;
	padding:0 10px 0 120px;
}
* html #colR p.tx{	margin-top:10px;	}/*IE6*/
p.aLink{
	position:absolute;
	right:5px;
	bottom:10px;
}

/*footer驛ｨ繝ｪ繝ｳ繧ｯ*/
div#footLink{
	position:relative;
	margin:10px 0;
	padding:8px 10px;
	background:#cfddf5;
}
div#footLink ul li{
	display:inline;
	margin:0 15px 0 0;
	padding:0 0 0 10px;
	background:url(../images/ico_orange.gif) no-repeat left center;
}
div#footLink ul li a{
	font-weight:bold;
	text-decoration:underline;
}
div#footLink img{
	position:absolute;
	right:12px;
	top:8px;
}

/*adobe reader*/
img.top{
	margin:0 5px 0 0 ;
	vertical-align:top;
}
.txtSmall{
	font-size:0.9em;
}

/*footer*/
div#footer{
	width:750px;
	margin:10px 0 0 0;
	text-align:right;
	border-top:2px solid #6b88a5;
}
#footer address{
	padding:5px 0 0 0;
}

/*		笆 clearfix縺ｾ縺ｨ繧・
--------------------------------------------------------- */
div#searchArea ul:after,
div#infoBox:after,
#colL dl:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html div#searchArea ul ,
* html div#infoBox,* html #colL dl { zoom: 1; } /* IE6 */
*:first-child+html div#searchArea ul ,
*:first-child+html div#infoBox,*:first-child+html #colL dl{ zoom: 1; } /* IE7 */
