/* コンテンツ */
#cont{
width:924px;
margin:10px 18px 5px;
}
#contL{
width:634px;
float:left;
}
#contR{
width:264px;
float:right;
}


/* 右コンテンツ */
#contR .mitsu{
width:264px;
background:url(../img/mitsu_mid.gif) repeat-y 0 0;
margin:0 0 13px;
}
#contR .mitsu p{
margin:10px 32px 7px;
}
#contR .mitsu .mitsubtn{
text-align:center;
}

#contR .cal{
width:264px;
background:url(../img/cal_mid.gif) repeat-y 0 0;
margin:10px 0 3px;
text-align:center;
}
#contR .cal .calttl{
width:224px;
margin:5px auto;
font-weight:bold;
}
#contR .cal .calttl img{
vertical-align:top;
}
#contR .cal .calttl span{
font-size:115%;
}
#contR .cal .calttl a:link,
#contR .cal .calttl a:visited{
text-decoration: none;
color:#555555;
}
#contR .cal .calttl a:hover,
#contR .cal .calttl a:active {
text-decoration: none;
color:#999999;
}

#contR .cal .prev{
width:60px;
margin:2px 0 0;
text-align:left;
float:left;
}
#contR .cal .next{
width:60px;
margin:2px 0 0;
text-align:right;
float:right;
}
#contR .cal .calbg {
width:244px;
background-color:#999999;
margin:0 auto;
}
#contR .cal th {
background: #eeeeee;
font-weight: bold;
font-size:12px;
text-align: center;
padding:5px 0;
}
#contR .cal td {
background: #ffffff;
line-height: 150%;
color: #555555;
text-align: center;
padding:5px 0;
}
#contR .cal .sun {
color: #e90f0f;
}
#contR .cal .pink {
background-color:#ffe7e7;
}
#contR .cal .blue {
background-color:#dcf6ff;
}
#contR .cal .red {
background-color:#ff9999;
}
#contR .cal .orange {
background-color:#ffcc99;
}
#contR .cal .green {
background-color:#ccffcc;
}
#contR .cal .sat {
color: #4459d7;
}
#contR .cal p.off {
font-size:11px;
padding:10px 20px 0;
text-align:left;
}
#contR .cal p.off img {
vertical-align:middle;
}

.weather_p{
font-size:13px;
color:#626262;
text-align:center;
font-weight:bold;
margin-top:10px;
}

#contR .otoi{
width:264px;
background:url(../img/otoi_mid.gif) repeat-y 0 0;
margin:10px 0 13px;
}
#contR .otoi p{
margin:10px 32px 3px;
}
#contR .otoi .otoibtn{
text-align:center;
}

#contR .rlink ul{
margin-bottom:10px;
}
#contR .rlink li{
margin:0 0 3px;
}

#contR .rban img{
margin-bottom:5px;
}

.top_p_ban{
margin-bottom:10px;
}

/* メインメニュー */
#top .topimg{
margin-bottom:10px;
}
#top .pick{
width:634px;
background:url(../img/pick_mid.gif) repeat-y 0 0;
margin:0 0 13px;
text-align:center;
}
#top .pick .Box{
width:621px;
margin:0 auto;
}
#top .pick .inBox{
width:207px;
font-size:14px;
color:#664a2f;
margin:0 0 0;
float:left;
}
#top .pick .inBox a:link,
#top .pick .inBox a:visited{
text-decoration: none;
color:#664a2f;
}
#top .pick .inBox a:hover,
#top .pick .inBox a:active{
text-decoration: none;
color:#9f8062;
}

#top .pick .inBox .ya{
vertical-align:top;
margin: 3px 3px 0;
}

#top .plan{
width:634px;
background-color:#e5d8ca;
margin:5px 0 13px;
}
#top .plan .inBox{
padding:10px 4px 5px;
}
#top .plan .planban{
float:left;
margin:0 0 5px 7px;
display:inline;
}

#top .ban{
width:634px;
margin:0 0 13px;
}
#top .ban .imgL{
margin:0;
padding:0;
line-height:.1em;
float:left;
}
#top .ban .imgR{
margin:0;
padding:0;
line-height:.1em;
float:right;
}

.rban .language{
width:264px;
}

.rban .language .en{
float:left;
}

.rban .language .chi{
float:right;
}

#top .newsttl{
width:634px;
height:29px;
background:url(../img/news_ttl.gif) no-repeat 0 0;
}
#top .newsttl img{
vertical-align:top;
}
#top .newsttl a{
width:101px;
float:right;
margin:5px 10px 0;
display:inline;
}

#top .news{
width:634px;
margin:5px 0 13px;
background-color:#fdf8f3;
}
#top .news .inBox{
width:614px;
padding:10px 10px 10px;
}
/* IE 用▼ */
* html #top .news .inBox{
width:634px;
}
#top .news dl{
width:594px;
clear:both;
overflow:auto;
height:300px;
padding:0 10px 0;
}
/* IE 用▼ */
* html #top .news dl{
width:614px;
}
#top .news dt{
width:110px;
float:left;
clear:both;
background:url(../img/news_ya.gif) no-repeat 0 1px;
margin:5px 0 4px;
padding:0 0 0 15px;
display:block;
}
#top .news dd{
padding:6px 0 4px 120px;
border-bottom:1px dotted #ccc;
}
#top .news dd a{
text-decoration:none;
}






