body{
    text-align: center;
    margin: 0px auto;
    margin-top: 0px;
    background-color:#FFFFFF;
    font: 75% verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #999999;
}


p {
  line-height:1.5;
  color:#999999;
  }
  
  

p.title {
  font-weight: bold;
  font-size: 120%;
  font: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  line-height:1.5;
  color:#999999;
  }



a:link {
color: #808080;
text-decoration: none;
}

a:visited {
color: #008000;
text-decoration: none;
}

a:hover {
color: #000000;
text-decoration: none;
}

a:active {
color: #000000;
text-decoration: none;
}

h1 {
margin-top:0px;
}

h2 {
margin-top:0px;
}

.yohaku1{
width:200px;
height:10px;
}




#topbox_menu{
 text-align:center;
 width:850px;
 margin: 0px auto;
 margin-top: 0px;
 padding:4px;
 background:#FFFFFF;
}

#topbox2{
	text-align: center;
	width:850px;
	margin: 0px auto;
	margin-top: 0px;
	padding:4px;
	background-color:#FFFFFF;
	overflow: hidden;
}
 
#leftbox1{
	float:left;
	width:430px;
	height:100px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF; 
}

#rightbox1{
 float:right;
 width:420px;
 height:100px;
 padding:0px;
 text-align:right;
 background-color:#FFFFFF;
}

.topmenuline1{
	float:right;
	width:8px;
	height:21px;
	padding:2px;
	text-align:center;
	background-color:#FFFFFF;
}

#topmenu1 a{
    display:block;
	float:right;
	width:53px;
	height:21px;
	padding:2px;
	text-align:center;
	background-image:url(image/mm1.gif);
	background-color:#FFFFFF;
}

#topmenu2 a{
    display:block;
	float:right;
	width:58px;
	height:21px;
	padding:2px;
	text-align:center;
	background-image:url(image/mm_3.gif);
	background-color:#FFFFFF;
}

#topmenu3 a{
    display:block;
	float:right;
	width:107px;
	height:21px;
	padding:2px;
	text-align:center;
	background-image:url(image/mm3.gif);
	background-color:#FFFFFF;
}

#topmenu4 a{
    display:block;
	float:right;
	width:82px;
	height:21px;
	padding:2px;
	text-align:center;
	background-image:url(image/mm4.gif);
	background-color:#FFFFFF;
}

.floatclear{
    clear:right;
	overflow:hidden;
}


.menubox{
 text-align: center;
 width:830px;
 height:150px;
 margin: 0px auto;
 margin-top: 0px;
 padding:0px;
 background-color:#FFFFFF;
}

.menuline1{
	float:left;
	width:20px;
	height:150px;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
}

.sideline1{
	width:850px;
	height:15px;
	padding:0px;
	margin: 0px auto;
    margin-top: 0px;
	text-align:center;
	background-color:#FFFFFF;
}

#menu1 a{
    display:block;
	float:left;
	width:150px;
	height:21px;
	padding:2px;
	text-align:center;
	background-image:url(image/c1_2.gif);
	background-color:#FFFFFF;
}


img { 
border:0;
}
.rollover001 {
float:left; 
width:87px;
height:17px;
margin: 0px 4px 0px 0px ;
text-align:center;
background:url(image/tm_1_2.gif) no-repeat ;
}
.rollover001 a {
display:block; 
width:87px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover001 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover002 {
float:left; 
width:88px;
height:17px;
margin: 0px 4px 0px 0px ;
text-align:center;
background:url(image/tm_2_2.gif) no-repeat ;
}
.rollover002 a { 
display:block;
width:88px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover002 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover003 {
float:left; 
width:96px;
height:17px;
margin: 0px 4px 0px 0px ;
text-align:center;
background:url(image/tm_3_2.gif) no-repeat ;
}
.rollover003 a { 
display:block;
width:96px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover003 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover004 {
float:left; 
width:116px;
height:17px;
margin: 0px 4px 0px 0px ;
text-align:center;
background:url(image/tm_4_2.gif) no-repeat ;
}
.rollover004 a { 
display:block;
width:116px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover004 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover005 {
float:left; 
width:85px;
height:17px;
margin: 0px 4px 0px 0px ;
text-align:center;
background:url(image/tm_5_2.gif) no-repeat ;
}
.rollover005 a { 
display:block;
width:85px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover005 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover006 {
float:left; 
width:65px;
height:17px;
margin: 0px 4px 0px 0px ;
background:url(image/tm_6_2.gif) no-repeat ;
}
.rollover006 a { 
display:block;
width:65px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover006 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover007 {
float:left; 
width:64px;
height:17px;
margin: 0px 4px 0px 0px ;
background:url(image/tm_7_2.gif) no-repeat ;
}
.rollover007 a { 
display:block;
width:64px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover007 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover008 {
float:left; 
width:55px;
height:17px;
margin: 0px 4px 0px 0px ;
background:url(image/tm_8_2.gif) no-repeat ;
}
.rollover008 a { 
display:block;
width:55px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover008 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover009 {
float:left; 
width:53px;
height:17px;
margin: 0px 4px 0px 0px ;
background:url(image/tm_9_2.gif) no-repeat ;
}
.rollover009 a { 
display:block;
width:53px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover009 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover010 {
float:left; 
width:98px;
height:17px;
margin: 0px 4px 0px 0px ;
background:url(image/tm_10_2.gif) no-repeat ;
}
.rollover010 a { 
display:block;
width:98px;
height:17px;
margin: 0px 4px 0px 0px ;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover010 a:hover { 
text-indent:-9999px;
}


.floatclear2{
    clear:left;
	overflow:hidden;
}


#pankuzu{
 text-align: right;
 width:830px;
 margin: 0px auto;
 margin-top: 0px;
 padding:0px;
 background-color:#FFFFFF;
}

#midashi{
 text-align: center;
 width:848px;
 margin: 0px auto;
 margin-top: 0px;
 padding:0px;
 background-color:#FFFFFF;
}

#leftbox{
	float:left;
	width:230px;
	height:1360px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}


#leftbox01{
	float:left;
	width:230px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}


#sidemenu{
	width:210px;
	padding:0px;
	text-align:left;
	margin-left:15px;
	background-color: #FFFFFF;
}

.sideyohaku{
    width:210px;
	height:5px;
}


img { 
border:0;
}
.rollover0001 { 
width:210px;
height:20px;
text-align:center;
background:url(img/ipo_1_2.gif) no-repeat ;
}
.rollover0001 a {
display:block; 
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0001 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover0002 { 
width:210px;
height:20px;
text-align:center;
background:url(img/ipo_2_2.gif) no-repeat ;
}
.rollover0002 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0002 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover0003 {
width:210px;
height:20px;
text-align:center;
background:url(img/ipo_3_2.gif) no-repeat ;
}
.rollover0003 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0003 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover0004 {
width:210px;
height:20px;
text-align:center;
background:url(img/ipo_4_2.gif) no-repeat ;
}
.rollover0004 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0004 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover0005 { 
width:210px;
height:20px;
text-align:center;
background:url(img/ipo_5_2.gif) no-repeat ;
}
.rollover0005 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0005 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rollover0006 { 
width:210px;
height:20px;
background:url(img/ipo_6_2.gif) no-repeat ;
}
.rollover0006 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0006 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rollover0007 { 
width:210px;
height:20px;
background:url(img/ipo_7_2.gif) no-repeat ;
}
.rollover0007 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover0007 a:hover { 
text-indent:-9999px;
} 


img { 
border:0;
}
.rolloverh0001 { 
width:210px;
height:20px;
text-align:center;
background:url(img/hjn_1_2.gif) no-repeat ;
}
.rolloverh0001 a {
display:block; 
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rolloverh0001 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rolloverh0002 { 
width:210px;
height:20px;
text-align:center;
background:url(img/hjn_4_2.gif) no-repeat ;
}
.rolloverh0002 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rolloverh0002 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rolloverh0003 {
width:210px;
height:20px;
text-align:center;
background:url(img/hjn_2_2.gif) no-repeat ;
}
.rolloverh0003 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rolloverh0003 a:hover { 
text-indent:-9999px;
}

img { 
border:0;
}
.rolloverp0001 { 
width:210px;
height:20px;
text-align:center;
background:url(img/osp_1_2.gif) no-repeat ;
}
.rolloverp0001 a {
display:block; 
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rolloverp0001 a:hover { 
text-indent:-9999px;
} 

img { 
border:0;
}
.rolloverp0002 { 
width:210px;
height:20px;
text-align:center;
background:url(img/osp_2_2.gif) no-repeat ;
}
.rolloverp0002 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rolloverp0002 a:hover { 
text-indent:-9999px;
}


img { 
border:0;
}
.rolloverp0003 {
width:210px;
height:20px;
text-align:center;
background:url(img/osp_3_2.gif) no-repeat ;
}
.rolloverp0003 a { 
display:block;
width:210px;
height:20px;
font-size:1px;
line-height:1px;
outline:none;
}
.rolloverp0003 a:hover { 
text-indent:-9999px;
}



#rightbox{
	float:right;
	width:610px;
	height:1360px;
	margin-right:10px;
	padding:0px;
	text-align:right;
	background-color:#FFFFFF;
}


#rightbox-h{
	float:left;
	width:600px;
	height:950px;
	margin-right:10px;
	padding:0px;
	text-align:right;
	background-color:#FFFFFF;
}

#leftbox-h{
	float:left;
	width:230px;
	height:1030px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}


#rightcontentsbox{
	width:610px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
}


#rightbox01{
	float:right;
	width:580px;
	margin-right:10px;
	padding:0px;
	text-align:right;
	background-color:#FFFFFF;
	margin-left: 30px;
}

.linebox{
    width:850px;
	height:15px;
	margin: 0px auto;
} 

.leftbox02{
	float:left;
	width:280px;
	margin-left:70px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}

.rightbox02{
 float:right;
 width:220px;
 margin-right:10px;
 padding:0px;
 text-align:right;
 background-color:#FFFFFF;
}

.yohaku20{
 width:220px;
 height:20px;
}

#textbox1{
    width:230px;
	padding:10px;
	text-align:left;
}


#ftooerbox1{
 text-align: left;
 width:850px;
 margin: 0px auto;
 margin-top: 0px;
 padding:4px;
 background-color:#FFFFFF;
}




 

