body {
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-size:82%;
	line-height:1.4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
a {
	color: #0044CC;
}
a:hover {
	color: #00ADFC;
}


h1,h2,h3,p,ul{
	margin: 0px;
	padding: 0px;
}
li{
	list-style-type: none;
}
img {
	border: none;
}

.comment{
border-bottom:1px dotted #999999;
margin:0px 5px 5px 5px;
}

fieldset{
border:none;
}

.aka{
font-weight:bold;
color:#FF0000;
}

.camp{
font-size:14px;
}

#container {
	text-align: left;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

/*ヘッダー
------------------------------------------------------------------*/
#header {
	height: 60px;
	width: 980px;
}
#header h1 {
	font-size: 12px;font-weight:normal;
	color: #625d5a;
	top: 10px;
	right: 10px;
	float: right;
	padding-top: 15px;
	padding-right: 20px;
	display: inline;
}


.headtext{
	font-size: 12px;font-weight:normal;
	color: #625d5a;
	top: 10px;
	right: 10px;
	float: right;
	padding-top: 15px;
	padding-right: 20px;
	display: inline;
}

#header img {
float:left;
display: inline;
}

/*リンクユニット
------------------------------------------------------------------*/
#linkunit{padding:7px 0px 7px 30px;}



/*コンテンツ全般
------------------------------------------------------------------*/

#contents-left{
	float:left;
	width:675px;
	display: inline;
	}

#sub {
	float: left;
	width: 160px;
	display: inline;
}

#main {
	float: right;
	width: 510px;
	margin-left:5px;
	display: inline;
}

#contents-right{
	float: right;
	width: 300px;
	display: inline;
	margin-left:5px;
	}

img.cap {
	float:left;padding-right:10px;padding-left:10px;
	display: inline;
}

img.cap2{
float:left;
padding:0px 5px 5px 0px;
display:inline;
}

/*メインコンテンツ
------------------------------------------------------------------*/

#main h1,h2,h3,h4 {
	background:url(/img/newspaper.png) no-repeat center left;
	font-size: 16px;
	color: #000000;
	padding:8px 5px 8px 39px;
	border-bottom:2px solid #D9ECF9;
	margin:0px 5px 0px 5px;
}



.lineup{
	border:3px double #C80122;
	border-top:none;
	border-right:none;
	font-size:14px;
	background:none;
	padding:0px 0px 0px 5px;
	margin:10px;
	}


.text{
	border:1px solid #BBBBBB;
	margin-bottom:10px;
	}

.searchbox{
	border:1px solid #BBB;
	margin-bottom:5px;
padding:5px;
text-align:center;
background:#ebf4ff;
}

.result{padding-left:20px;}

/*いるかどうか不明（カテゴリHタグ）
-------------------*/
h3.cat{background:#FFEBF3;margin:5px 0px;color:#333333;
	font-size: 12px;
	padding:0px 10px 0px 10px;width: 544px;}

.listn{margin-left:15px;}


#main p {
	padding: 5px 10px;
}


/*メニュー
------------------------------------------------------------------*/

#sub{font-size:14px;}

#sub h3{
	padding:5px 0px 5px 7px;
	font-size:14px;
	margin:0px;
	border:1px solid #CCCCCC;
	border-width:3px 1px 3px 1px;
	background:none;
	background-color:#EBF4FF;
	}

#sub h3.banklist{
background-color:#FFDA33;
}

.menu ul {
	border:1px solid #CCCCCC;
	border-top:none;
	padding-top:5px;
margin-bottom:10px;

}
.menu a {
	display: block;
	width: 90%;
	color: #0033CC;
	text-decoration: none;
	height:20px;
border:5px solid #333333;
border-width:0px 0px 0px 5px;
margin:3px 0px 3px 3px;

	padding-left:7px;
	}
	
.menu a:hover {
	color: #222222;
	text-decoration:underline;
	width:90%;
border-color:#FE0032;
}

#sidead{margin:0px 0px 10px 0px;
		}
		
/*メニュー（右側）
------------------------------------------------------------------*/

#sub2{font-size:14px;}

#sub2 h3{
	padding:5px 0px 5px 5px;
	font-size:14px;
	margin:5px 0px 0px 0px;
	border:1px solid #C5C594;
	border-width:2px 1px 2px 1px;
	background:none;
	background-color:#EEEEDD;
	}

.menu2 ul {
	border:1px solid #C5C594;
	border-width:0px 1px 2px 1px;
	border-top:none;
	padding-top:5px;

}

.rightbox{
	border:1px solid #C5C594;
	border-width:0px 1px 2px 1px;
	border-top:none;
	padding-top:5px;
}

.menu2 a {
	display: block;
	width: 97%;
	color: #0033CC;
	text-decoration: none;
	padding-left:7px;
	}
	
.menu2 a:hover {
	color: #000000;
	text-decoration:underline;
	width:97%;
}

.menu2 a.tex {
	display: inline;
	color: #0033CC;
	text-decoration: none;
	padding-left:7px;
	}
	
	
.menu2 a.tex:hover {
	color: #000000;
	text-decoration:underline;
}

.s2{margin:10px 0;}


#sidead2{margin:10px 0px;}



/*フッター
------------------------------------------------------------------*/

#footerads{
text-align:center;
margin:5px 0px;
}

#footer {
clear: both;
text-align: center;
font-size: 12px;
width: 95%;
margin:0 auto;
height: 50px;
padding:5px;
border-top:1px solid #CCC;
}

#footer a{color:#444;}

#footer ul{
margin-top:5px;
margin-bottom:5px;
text-align:left;
}

#footer li{
display:inline;
padding-right:15px;
}





/*clearfix（ここは変更しないように）
------------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-block; }

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

