/* CSS Document */

body {
 margin:0 auto;
 background-image:url(image/bg_body.jpg);
 background-position:center;
 background-repeat:repeat-y;
 font-size:12px;
 color:#333333;
 font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
 text-align:center;
}

h1,
h2 {
	display:inline;
}

a {
 color:#333333;
}

img {
 border:0;
}

#field {
 width:860px;
 margin:auto;

}

#header {
 width:860px;
 height:80px;
}

#contents {
 width:860px;
}

#left {
 background-image:url(image/bg_lefttop.jpg);
 background-position:top;
 background-repeat:no-repeat;
 width:190px;
 float:left;
 text-align:right;
 padding-top:114px;
}

.margin-bottom5 {
 margin-bottom:5px;
}


.titlelinks {
 text-align:left;
 width: 182px;
 margin-left:8px;
 margin-top:6px;
}

.titlelinks a {
 display: block;
 background-color:#333333;
 border:1px solid #333333;
 padding:8px;
 text-decoration:none;
 color:#FFFFFF;
}

.itemlinks {
 text-align:left;
 width: 182px;
 margin-left:8px;
 margin-top:2px;
}

.itemlinks a {
 display: block;
 background-color:#FFFFFF;
 border-left:5px solid #333333;
 border-top:1px solid #999999;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 padding:8px;
 text-decoration:none;
 color:#333333;
}

.itemlinks a:hover {
 border-left-color:red;
}

#right {
 width:670px;
 float:right;
 background-image:url(image/bg_right.jpg);
 background-position:center;
 background-repeat:repeat-y;
 margin-bottom:10px;
}

#righttop {
 width:670px;
 height:170px;
 background-image:url(image/right_top2.jpg);
 background-position:top center;
 background-repeat:no-repeat;
}

#rightarea {
 width:650px;
 margin-left:10px;
 text-align:left;
/* min-height:1160px; */

}

#news {
 width:650px;
 height:122px;
}

#osirase {
 width:458px;
 height:120px;
 border:1px solid #666666;
 padding:0;
}


#rightfield {
 width:630px;
 padding:0;
 font-size:12px;
 line-height:16px;
 margin-left:10px;
}

#ranking {
 width:158px;
 height:120px;
 border:1px solid #666666;
 padding:0;
}

.font10 {
 font-size:10px;
}

.fontwhite {
 color:#FFFFFF;
 font-weight:bold;
}

.font12h15{
 line-height:15px;
}

#osusume {
 margin-left:10px;
 text-align:center;
 width:628px;
 height:250px;
 border:1px solid #666666;
}

.font12h20 {
 line-height:20px;
}

.osusumeicon {
 margin-right:5px;
}

#copy {
 margin-top:30px;
 text-align:center;
}

.howtotext {
 color:#000000;
 text-align:left;
 line-height:14px;
}

/* ･ﾕ･ｩ･･ﾈｽ・*/
.font10-12 {
	font-size:10px;
	line-height:120%;
    
}

.font11-12 {
	font-size:11px;
	line-height:120%;
    
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-12r {
	font-size:12px;
    
	color:#FF6600;
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-12b {
	font-size:12px;
    
	color:#6699CC;
}

/* ･ﾕ･ｩ･･ﾈﾂ蜴ﾀ*/
.font16-16r {
	font-size:16px;
    
	color:#FF6600;
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-12 {
	font-size:12px;
	line-height:120%;
    
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-13 {
	font-size:12px;
	line-height:130%;
	
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-20 {
	font-size:12px;
	line-height:200%;
    
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-12bl {
	font-size:12px;
	color: #9C9A63;
    
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-12w {
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
    
}

/* ･ﾕ･ｩ･･ﾈﾃ・*/
.font12-12g {
	font-size:12px;
	color: #333333;
    
}

/* ･ﾕ･ｩ･･ﾈﾂ蜴ﾀ*/
.font14-14 {
	font-size:14px;
	line-height:160%;
    
}

.border_w {
	border: 1px solid #FFFFFF;
}

.border_b {
	border: 1px solid #9C9A63;
}

.border_k {
	border: 1px solid #000000;
}

h1 {
  font-size: 12px;
  line-height: 12px;
  color: #666633;
  
  margin: 0px 0px 0px 0px;
}

h2 {
  font-size: 14px;
  margin-top: 5px;
  
}

h3 {font-size: 24px;
    
}