body{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family:Verdana;
	line-height: 150%;
	text-align: center;
	/* background: #505050 url('./img/bg2.jpg') repeat-x; */
	background: #FFE4B5;
}

#wrap{
	width:750px;
	text-align :left;
	background: #FFF;
	margin: 0 auto;
	border: 2px solid #666;
}

h1,h2,h3{ margin: 0; }

a {color:#00f;}
a:hover {color:#00f}

a img {border: none}

.banner{
	background: black;
	background: url(./img/banner01.jpg);
	color: white;
	height: 70px;
	padding:0px;
}
/*
.banner h1{
	margin: 0;
	padding: 30px 0 0 30px;

}

.banner h1 a{
	color: white;
	text-decoration: none;
	font-size:26px;
}

.banner h1 a:visited{ color: white; } */

.navi{
	margin-top: 0px;
	margin-bottom: 3px;
	background-image: url(img/nav2.jpg); 
	border-bottom-width: 1px;
	height: 25px;
	color: #f8f8f8;
}

.navi p{
	margin: 0px;
	padding: 5px 15px;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana,"ＭＳ　Ｐゴシック";
}

.navi a{
	color: white;
}
.main{
	float: right;
	width: 530px;
	font-size: 12px;
	font-family:Verdana;
}

.main h2{
	background: #505050;
	color: #e8e8e8;
/*	border-left: 5px solid #ddd; 
	border-bottom: 2px solid #ddd; */
	padding: 2px 5px;
	font-size: 14px;
}

.main h3{
	border-left: 10px solid #FF7F50;
	border-bottom: 1px solid #999;
	padding: 2px 5px;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.main td{
	padding: 2px 5px;
	font-size: 98%;
	margin-top: 25px;
	margin-bottom: 10px;
}

.main .description{
	background: #ddd;
	color: #333;
	font-size: 90%;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: 1px splid #ddd;
}
.main .description ul{
	padding: 0 0 0 10px;
}

.main .campaign{
	background: #F0E68C;
	color: #222;
	font-size: 11px;
	padding: 6px;
	margin: 10px 3px 10px 0px;
	border: 1px solid #aaa;
}

.main .hosoku{
	background: #FFE4C4;
	color: #222;
	font-size: 10px;
	padding: 6px;
	margin: 10px 15px 10px 0px;
	border: 1px solid #aaa;
}

.main ul{
	margin: 5px 5px 0 1.3em;
	padding: 0;
/*	list-style-image : url(./img/arrow.gif); */
	list-style-type : disc;
	list-style-position: outside;
}

.main ul li{
	margin: 0 0 3px 0px;
}

.main ul li ul {
	list-style-type: decimal;
	margin: 5px 0 8px 1.5em;
	padding: 0;
}


.image_back{
	background: #999 url(./img/linebg3.jpg);
	padding: 5px 10px;
	margin-bottom: 15px;
}

/*
.dul{
	margin-top: 5px;
	margin-left: 16px;
	margin-right: 5px;
	margin-bottom: 0px;
	list-style-image : url(./img/arrow.gif);
}

.dli{
	margin-bottom: 5px;
}
*/

.syousai{
	width: 495px;
	margin-bottom: 5px;
	border: 1px solid #999;
	border-collapse: collapse;
	font-size:95%;
}

.syousai th{
	text-align: left;
	padding: 2px 5px;
	color: #333;
	margin:0;
	border: 1px solid #999;
	border-collapse: collapse;
}

.syousai tr{
	margin:0;
}

.syousai td{
	margin:0;
	padding: 3px 5px;
	border: 1px solid #999;
	border-collapse: collapse;
}

.syousai_2{
	width: 95%;
	margin-bottom: 20px;
	border: 0px solid #999;
	border-collapse: collapse;
}

.syousai_2 th{
	text-align: left;
	padding: 2px 5px;
	color: #333;
	margin:0;
	border: 0px solid #999;
	border-collapse: collapse;
}

.syousai_2 tr{
	margin:0;
}

.syousai_2 td{
	padding: 4px 5px;
	margin:0;
	border: 0px solid #999;
	border-collapse: collapse;
}

.ichiran{
	width: 390px;
	margin-top: 15px;
	margin-bottom: 20px;
	border: 1px solid #999;
	border-collapse: collapse;
}

.ichiran th{
	text-align: left;
	padding: 2px 5px;
	color: #333;
	margin:0;
	border: 1px solid #999;
	border-collapse: collapse;
}

.ichiran tr{
	margin:0;
}

.ichiran td{
	padding: 2px 5px;
	margin:0;
	border: 1px solid #999;
	border-collapse: collapse;
}

.menu{
	float: left;
	width: 200px;
/*	background: #999 url(./img/linebg3.jpg); */
	background: #fff;
	margin: 10px 0 10px 5px;
}

.menu h2{
	font-size: 100%;
	border-top: 1px solid #999;
	padding: 5px 5px;
	margin: 0px 0px;
	background: #999 url(./img/menu-back.jpg) repeat-x;
/*	border:0px solid #666; */
	color: #444;
}

.menu ul{
	list-style: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 0px;
	border-bottom: 0px;
}

.menu ul li{
	padding: 1px 5px;
	margin: 0px 0px;
	background: #eee;
	border-bottom: 0px;
	border-right: 0px;
}

.menu ul li a{
	display: block;
	font-size: 90%;
	text-decoration: none;
	padding: 0px 5px 1px 5px;
	color: #222;
}

.menu ul li a:hover{
	background: #FFF url(./img/menu-hover.jpg) repeat-x;
	color: red;
	font-weight: bold;
}

.menu-pad{
	padding: 0px 0px;
	background: #eee;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;

}
.pad{
	padding: 10px;
}

.msg{
	padding: 2px 10px 15px 10px;
	font-size: 85%;
	margin:0;
}

.ads1{
	padding: 8px 0px;
	margin: 0;
}

.ads{
	clear: both;
	float: left;
	padding: 15px 12px;
	margin: 0;
	font-size: 8px;
}

.foot{
	clear: both;
	padding: 0;
	border-top: 1px solid #DDD;
	background: #333;
	color: #e8e8e8;
	text-align: center;
	height: 20px;
}

.foot p{
	padding: 0;
	margin: 0;
}

.foot p a{
	color: white;
	text-decoration: none;
	}

.ccnews{
	clear: both;
	width: 480px;
	position: relative;
	  top:-1008px;
	  left:240px; 
}

.rss-box-ccn{
	border: 1px dotted #777;
	padding: 3px 0 5px 0;
	margin: 0 10px 0 10px;
	width: 450px;
}
.rss-title{
}
.rss-title a{
}

.rss-box-ccn ul{
	margin: 0;
	padding: 5px 0 5px 23px;
}
.rss-box-ccn ul li{
	font-size: 90%;
	margin: 0;
	padding: 0;
	line-height: 150%;
}
.rss-item a{
	color: #00f;
}

.melmaga {
	background-color: #fc9;
	width:400px;
}

/* 
<div class="rss-box">
<p class="rss-title"><a class="rss-title">タイトル</a><br><span class="rss-item">説明</span></p>
<ul class="rss-items">
<li class="rss-item"><a class="rss-item">記事名n</a></li>
</ul>
</div>
*/
