@charset "UTF-8";

*{margin:0;padding:0;}

body{
font-size:1em;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
color:#333;
line-height:1.5;
background:#000;
}

img{border:0;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
.right{text-align:right;}
.fright{float:right;}
.clear{clear:both;}
.thanks{text-align:right;font-size:0.8em;}
.thanks a{color:#ccc;}

/* レイアウト */
#wrapper{
position:relative;
width: 1000px;
margin: 0 auto;
}
#ad{
position:absolute;
top:0;
right:0;
width:472px;
height:82px;
}
h1{
position:relative;
top:25px;
left:0;
width:222px;
height:42px;
}
#globalnavi{
position:absolute;
top:492px;
left:0;
width:1000px;
height:54px;
}
#content-area{
position:relative;
top:50px;
left:0;
width:1000px;
height:400px;
background-image:url(../img/bg_contentarea.jpg);
}
#content{
position:relative;
top:25px;
left: 25px;
width: 950px;
height: 350px;
overflow:auto;
}
address{
position:absolute;
top:546px;
right:0;
color:#fff;
font-style:normal;
font-size:0.8em;
}
address a{
color:#fff;
}

/* ナビ */
#globalnavi 
{
	background:url(../img/bmid.gif);
	border:0;
	margin:0;
}
#tab 
{
	top:0;
	height:0;
	background:repeat-x top;
	margin:0;
}
#tab ul 
{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0 1px 0 0;
	padding:0;
}
#tab a 
{
	background:url(../img/bright.gif) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#tab a span 
{
	display:block;
	background:url(../img/bleft.gif) no-repeat left top;
	font-size:0.8em;
	color:#fff;
	font-weight:bolder;
	line-height:54px;
	padding:0 25px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#6A888A;
	font-weight:bolder;
	font-style:normal;
	text-decoration:none;
}

/* コンテンツ */
#content h2{
padding:25px 50px 16px;
}
#content h3{
padding-left:6px;
margin-left:50px;
margin-bottom: 6px;
font-size: 0.8em;
border-left:#160a01 5px solid;
}
#content p{
padding:0 50px 16px 50px;
}
.feed{
padding-left: 50px;
}

/* コンテンツリンク */
#content ul{
padding-left: 65px;
list-style-type:square;
}
#content li a{
color:#333;
}