/* CSS Document */

body, p, table, tr, td, th, div, span, a,
ul, li, img, h1, h2, h3, h4, h5 {
margin:0;
padding:0;
}
img {
border:0;
}

body {
background:url('/img/bg_03.gif') top center repeat;
background-color:#FFFFFF;
font-size:small;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
color:#333333;
}

img {
	border:none;
}
li {
list-style-type:none;
}

#container {
	margin:0 auto 50px auto;
	width:737px;
	height:100%;
	background-color:#FFFFFF;
}


/*** ヘッダ ***/

#header {
margin:30px 0 0 0;
}

#header img {
float:left;
width:323px;
}

#subnavi {
margin:20px 0 0 0;
float:right;
text-align:right;
width:200px;
color:#333333;
font-size:smaller;
}

#subnavi a {
text-decoration:none;
color:#333333
}

#subnavi a:hover {
text-decoration:underline;
color:#333333
}


#navi {
height:38px;
margin:0 0 10px 0;
padding:0;
}




/*** レイアウト ***/

#topLeftArea {
float:left;
width:521px;
}
#topRightArea {
float:right;
width:195px;
}



/*** メインエリア ***/

img.newstitle {
margin:10px 0 0 0;
}

.news li {
margin:5px 0 0 8px;
font-size:smaller;

}

#headline {
width:521px;
margin:15px 0 0 0;
}


.headlineimg {
width:141px;
margin:3px 0 23px 8px;
padding:0;
float:left;

}

.headline_text{
float:right;
width:360px;
margin:3px 0 0 0;
padding:0;
font-size:12px;
color:#333333;
line-height:18px;

}

br.clear{
	clear:both;
}



/*** サイドバー ***/

img#sidemenubar {
margin:0 0 5px 0;
}


#topRightArea div.menu {
margin:0 0 10px 0;
padding:0;
}

#topRightArea div.contentsMake {
margin-bottom:20px;
}
#topRightArea div.contentsUse {
}
#topRightArea div.contentsUse a {
text-decoration:none;
color:#333333;
}
#topRightArea div.contentsUse a:hover {
color:#8CC540;
}

#topRightArea div.contentsUse ul {
margin:10px 0 0 0;
font-size:12px;
}

#topRightArea div.contentsUse ul li{
background:url('/img/arrow_green.gif') no-repeat 3px 0.4em;
list-style:none;
margin:0;
padding:0 0 0 12px;
line-height:17px;
}


/*** フッター ***/

#footernavi {
margin:0 0 20px 0;
padding:0;
}

#footerbar {
margin:20px 0 10px 0;
padding:0;
}

#footernavi ul li {
display:inline;
margin:0;
padding:0 20px 0 0;

}

#footernavi ul li a {
color:#0099cc;
text-decoration:none;
}

#footernavi ul li a:hover {
color:#0099cc;
text-decoration:underline;
}







