/*general----------------------------------------------------*/

*{
margin: 0px;
padding: 0px;
}

html {
margin:0;
padding:0;
}

body {
background:url(../imgs/bg01.gif) repeat-x;
}

body,div,ul,li,table{
margin:0; 
padding:0;
font-size:12px;
color:#666666;
line-height:18px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚rƒSƒVƒbƒN";
}

img{
border:none;
}

a{
color:#3366CC;
text-decoration: none;
}

a:hover{
color:#3399FF;
text-decoration: underline;
}

h1 {
text-indent:-5000px;
}


/*wrapper---------------------------------------------------*/

#wrapper {
margin: 18px auto 0px auto;
padding: 0px;
width:896px;
}


/*header---------------------------------------------------*/

#header {
position: relative;
margin: 0px;
padding: 0px;
width: 896px;
height: 30px;

background: url(images/headerBg.gif) no-repeat;
}


/*title---------------------------------------------------*/

#titleImage {
position: absolute;
top: 0px;
left: 0px;
}


/*naviset---------------------------------------------------*/

#naviset {
position: absolute;
top: 0px;
left: 506px;

width: 369px;
height: 25px;
margin: 5px;
overflow: hidden;
}

#naviset ul{
overflow:hidden;
text-indent:-5000px;
list-style:none;
}

#naviset li {
float:left;
}


/*global navi------------------------------------------------*/

#navi01 {
display:block;
height:25px;
width:72px;
background:url(images/navi01.gif) no-repeat;
}

#navi03 {
display:block;
height:25px;
width:117px;
background:url(images/navi03.gif) no-repeat;
}

#navi04 {
display:block;
height:25px;
width:90px;
background:url(images/navi04.gif) no-repeat;
}


#navi01gray {
display:block;
height:25px;
width:72px;
background:url(images/navi01gray.gif) no-repeat;
}

#navi02gray {
display:block;
height:25px;
width:90px;
background:url(images/navi02gray.gif) no-repeat;
}

#navi03gray {
display:block;
height:25px;
width:117px;
background:url(images/navi03gray.gif) no-repeat;
}

#navi04gray {
display:block;
height:25px;
width:90px;
background:url(images/navi04gray.gif) no-repeat;
}



/*contents---------------------------------------------------*/

#contents {
position: relative;
margin: 0px;
padding: 10px 18px 18px 18px;
width: 860px;
height: 580px;
background: url(images/bg.gif) no-repeat;
}

#indexBg {
position:relative;
margin:0px;
padding:0px;
width:860px;
height:580px;
background:url(images/indexBg.jpg) no-repeat;
}

#whonbun {
position:absolute;
top:499px;
left:629px;
width:205px;
height:auto;
text-align:left;
font-size:11px;
line-height:16px;
color:#FFF;
}

#infoLeft {
position: relative;
margin: 0px;
padding: 0px;
width: 523px;
height: 580px;

background: url(images/infoBg.jpg) no-repeat;
}

#infoTitle {
position: absolute;
top: 10px;
left: 552px;
margin: 0px;
padding: 0px;
width: 325px;
height: 15px;
}

#infoRight {
position: absolute;
top: 30px;
left: 552px;
margin: 0px;
padding: 0px;
width: 325px;
height: 560px;
overflow: auto;
}


#forfanLeft {
position: relative;
margin: 0px;
padding: 0px;
width: 523px;
height: 580px;

background: url(images/forfanBg.jpg) no-repeat;
}


#linkTwenty {
	position: absolute;
	text-indent:-5000px;
	padding:0px;
	margin:0px;
	width:252px;
	height:103px;
	display:block;
	left: 12px;
	top: 448px;
}

#linkTwenty a{
	text-decoration:none;
	width:247px;
	height:101px;
	display:block;
}


#forfanTitle {
position: absolute;
top: 10px;
left: 552px;
margin: 0px;
padding: 0px;
width: 325px;
height: 15px;
}

#forfanRight {
position: absolute;
top: 30px;
left: 552px;
margin: 0px;
padding: 0px;
width: 325px;
height: 560px;
overflow: auto;
}

.entryBox {
margin: 10px 0px 30px 0px;
padding: 0px;
}

.entryTitle {
margin: 0px 0px 5px 0px;
padding: 0px;
font-size: 14px;
font-weight: bold;
}

.honbun {
margin: 0px;
padding: 0px 0px 0px 5px;
font-size: 12px;
}



/*footer---------------------------------------------*/

#footer {
margin: 0px auto 0px auto;
padding: 0px;
width:880px;
font-size: 10px;
color: #666;
}

#fLeft {
float: left;
margin: 0px;
padding: 0px 0px 0px 0px;
}

#fRight {
float: right;
margin: 0px;
padding: 0px 0px 0px 0px;
}

