/*ホーム*/
.topImg{
text-align:center;
font-size:12px;}

#pageHome #wrapper #main .wrapper{
width:900px;
margin:0px;}

#main .rightContents{
float:right;
width:666px;
margin-left:12px;}

#main .rightContents .announce{
margin-bottom:20px;}

#main .rightContents .announce h3{
background-image:url(../images/top_announce.gif);
background-repeat:no-repeat;
width:666px;
height:36px;
text-indent:-9999px;
font-size:12px;}

#main .rightContents .announce h3 a{
display:block;
width:666px;
height:36px;}

#main .rightContents .announce .blockContent{
margin:10px 20px 15px 20px;}

#main .rightContents .announce .blockContent table{
padding-bottom:5px;
margin-top:5px;
border-bottom:1px dotted #CCCCCC;}

#main .rightContents .announce .blockContent .announce_date{
background:url(../images/li_red.gif) no-repeat left;
list-style-type:none;
height:14px;
padding:0px 0px 2px 23px;
line-height:1.4;}

#main .rightContents .announce .blockContent .announce_cont{
line-height:1.4;}

#main .rightContents .announce .blockContent .announce_bn{
text-align:right;
margin-top:10px;}

#main .rightContents .point h3{
background-image:url(../images/top_point.gif);
background-repeat:no-repeat;
width:666px;
height:36px;
text-indent:-9999px;
font-size:12px;}

#main .rightContents .point .blockContent{
margin:15px 0px 15px 15px;}

.point_table{
margin-bottom:20px;}

#main .wrapper .rightContents .counter{
text-align:right;
margin-top:30px;
clear:both;}

/*セカンドページ共通*/
#main .rightContents .blockSection{
margin-bottom:20px;}

#main .rightContents .blockSection h3{
background-image:url(../images/second_h3.gif);
background-repeat:no-repeat;
height:36px;
padding:12px 0px 0px 12px;
font-size:100%;
color:#64727C;}

#main .rightContents .blockSection .blockContent h4{
background-image:url(../images/second_h4.gif);
background-repeat:no-repeat;
background-position:left middle;
padding-left:15px;
margin-bottom:10px;
font-weight:normal;
color:#E56F6F;}

#main .rightContents .blockSection .blockContent h5{
margin-bottom:13px;
font-weight:normal;
color:#096;}

#main .rightContents .blockSection .blockContent{
margin:0px 20px 15px 10px;}

#main .rightContents .blockSection .blockContent p{
margin-bottom:13px;}

.u_h4{
margin-bottom:13px;
padding-left:15px;}/*p*/

.table_center{
width:236px;
text-align:center;}/*p*/

#main .rightContents .blockSection .blockContent li{
background:url(../images/li_gray.gif) no-repeat left top;
list-style-type:none;
padding:0px 0px 5px 23px;
margin:2px 0px;
line-height:1.4;
margin-left:2px;}

.di{
width:330px;}

.di_ul{
line-height:1.4;
list-style-type:circle;
padding-left:18px;}

.table_top{
width:600px;
padding:10px 0px 10px 5px;
border-bottom:1px dashed #CCCCCC;}

.table_sc{
width:600px;
padding:10px 0px 10px 5px;
border-bottom:1px dashed #CCCCCC;
line-height:1.4;}

/*地図*/
#map{
width:630px;
height:520px;
border:none;}