/*
Font-size Adjustment.
	77% = 10px	|	123.1% = 16px	|	167% = 22px
	85% = 11px	|	131% =  17px	|	174% = 23px 
	93% = 12px	|	138.5% = 18px	|	182% = 24px 
	100% = 13px	|	146.5% = 19px	|	189% = 25px 
	108% = 14px	|	153.9% = 20px	|	197% = 26px 
	116% = 15px	|	161.6% = 21px	| 

*/

/* Do not edit*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* 
----------------------------------------------------------------------------------------------------*/


body {
behavior: url("http://www.r-yamane.com/css/csshover.htc");
color : #222222; line-height : 1.8 ;
margin : 0px ; padding: 0px ;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background: url(http://www.r-yamane.com/img/body_bg_top.gif) repeat-x top center ;
}

a:link    { color : #003366; text-decoration : none ; }
a:visited { color : #333333; text-decoration : none ; }
a:hover   { color : #CC0000; text-decoration : underline ; }

h1,h2,h3,h4,h5,h6 { clear: both ; font-size : 108% ; color : #222222 ; margin : 0px ; padding : 0px ; }

img { border : 0px ; }
img {vertical-align:bottom;}

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

form { margin : 0px ; padding: 0px ; }
select,input,textarea,option { font-size : 93% ; color: #666666 ; font-family: sans-serif ; }
hr {
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color: #CCCCCC; 
height: 1px;
}

.mt00 { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mb00 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.ml00 { margin-left: 0px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.mr00 { margin-right: 0px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr17 { margin-right: 17px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pr05 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pb00 { padding-bottom: 0px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pd00 { padding: 00px !important; }
.pd10 { padding: 10px !important; }
.pd15 { padding: 15px !important; }
.pd20 { padding: 20px !important; }
.ftleft { float: left !important; }
.ftright { float: right !important; }
.ftnone { float: none !important; }
.alleft { text-align: left !important; }
.alcenter { text-align: center !important; }
.alright { text-align: right !important; }
.vatop { vertical-align: top !important; }
.vamiddle { vertical-align: middle !important; }
.vabottom { vertical-align: bottom !important; }
.allclear { clear: both !important; }
.noclear { clear: none !important; }
.bdnone { border: none !important; }
.block { display: block !important; }
.inline { display: inline !important; }
.nowrap { white-space: nowrap !important; }
.bd {border: 1px solid #C0C0C0; padding:10px;}
.bd02 {border:#99CCCC 5px solid; padding:10px;}
.w200 {width:200px !important;}
.w490 {width:490px !important;}
.w223 {width:223px !important;}
.w510{width:510px !important;}
/* 
----------------------------------------------------------------------------------------------------*/

#mainbox {
width: 100% ;
margin: 0px auto;
padding: 0px;
position:relative;
}

#mainbox ul {list-style:none;}

/* 
----------------------------------------------------------------------------------------------------*/
#header {
position: relative ;
width: 100% ;
margin: 0px ; padding: 0px ;
background-color: #003366;
}

#header h1 {
  text-align:center;
  line-height:3em;
  font-size:300%;
  color:#ffffff;
}

/* 
----------------------------------------------------------------------------------------------------*/
#container {overflow: hidden ; margin : 0px ; padding: 0px ;}
/* 
----------------------------------------------------------------------------------------------------*/
#contents {overflow: hidden ; width: 900px ; margin: 0px auto ; padding: 0px ;}
/* 
----------------------------------------------------------------------------------------------------*/

#main {
width: 900px ; 
float: left ; 
margin: 0 30px 0 0 ; 
padding: 0; 
overflow: hidden ;
}


#main h2 {
  font-size : 138.5% ; 
  height:35px;
  padding: 3px 0 0 10px;
  border-bottom: 2px solid #CC0000;
  border-left: 8px solid #CC0000;
  margin:25px 0 15px 0 ;
}


#footer {
  clear: both;
  margin: 30px 0 0 0;
  padding: 20px 0px 0px 0px ;
  height: 40px;
background-color: #003366;
}

#footer_copy {
width: 100%;
margin: 0px auto;
padding: 0px;
font-size:11px;
text-align: center;
color: #ffffff;

}

table{}
table td{width:280px;}