body {background: #fff url(../images/bg.jpg) repeat-x; font-family:Verdana,"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif; font-size: 12px; color: #333333;}

a {color:#ff9900; text-decoration: none; }
a :visited{color:#ff9900; text-decoration: none; }
a:hover {text-decoration: underline; color:#ff9900;}


#wrap {
margin: 0 auto;
width: 800px;
}

#header {height: 10px;}
#header h1 {
font-size: 26px;
font-weight: 100;
padding: 12px 0 5px 10px;
}
#header h1 a {color: #fff; text-decoration: none;}
#header h1 a:hover {color: #eee; text-decoration: none;}
#header p {color: #ccc; font-size: 12px; font-weight:bold; padding: 3px 0 0 10px;}

#intro {
background: #fff url(../images/intro.jpg) no-repeat;
height: 90px;
padding: 30px;
}

#content {
padding: 10px 20px;
}

.articles p {line-height:160%;}
.articles a {color:#990000; text-decoration:underline;}
.articles a :visited{color:#990000; text-decoration:underline; }
.articles a:hover { text-decoration:none; color:#990000;}


.articles2 {margin-top:15px;}
.articles2 a {color:#990000; text-decoration:underline;}
.articles2 a :visited{color:#990000; text-decoration:underline; }
.articles2 a:hover { text-decoration:none; color:#990000;}
.articles2 li {line-height:180%;}



.articlelist {width :550px; overflow:hidden; text-align:justify; text-justify:inter-ideograph; margin:0px; padding:0px;}
.articlelist li {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none;}
.articlelist a {padding: 5px; display:inline-block;}


.pankuzu {font-size:12px; padding:0 0 10px 0;}








.left {width: 568px; float: left; text-align: justify; margin-top:70px;border-right: 1px solid #bbb; padding-right: 10px; }
.left h2 {color: #990000; font-size: 14px; font-weight:bold ;padding : 10px 0 10px 0;}


.right {width: 150px; float: right; margin:70px 10px 10px 10px; font-size: 12px; padding-left:10px;}
.right ul {list-style-type: square; padding: 5px 10px 10px 20px;}
.right h3 {height: 30px; font-size: 14px; color: #666; line-height: 30px; font-weight:bold;}
.right a { text-decoration: none; font-size:10px;}

.right2 {width: 150px; float: right; margin:10px 10px 10px 10px; font-size: 12px; padding-left:10px;}
.right2 ul {list-style-type: square; padding: 5px 10px 10px 20px;}
.right2 h3 {height: 30px; font-size: 14px; color: #666; line-height: 30px; font-weight:bold;}
.right2 a { text-decoration: none; font-size:10px;}



#footer {
clear: both;
border-top: 1px solid #aaa; text-align: center; color: #333; font-size: 12px; padding: 5px 0 10px 0;margin-top: 20px;}


.allright {
		width: 150px; 
		float: right;
		
}

.mainbanner {
		width: 468px;
		margin: auto;
		margin-top: 50px;

		
}