@import url(reset.css);
@import url(navi.css);
@import url(side.css);
@import url(entry.css);
@import url(free.css);
@import url(free_kurane.css);


body {
margin: 0px 0px 0px 0px;
padding-bottom:30px;
/*background-color: #ffffcc;*/
background-color: #FFFFFF;
text-align: center;
font-size:12px;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
color:#666666;
}

#wraper {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0px;
/*width: 941px;*/
background-image:url(/images/bg_01.png);
background-repeat:repeat-y;
width: 938px;
}
#container {
/*margin:0px 0px 0px 30px;*/
margin:0px 0px 0px 43px;
width: 850px;
}

/*#wraper {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0px;
width: 850px;
}
#container {
}*/
#root {
margin:0px 10px 10px 5px;
} 
#root ul {
margin:0px;
padding-left:0px;
} 
#root_waku li {
font-family: Verdana, Arial, sans-serif;
}



#center {
float: left;
/*width: 686px;*/
width: 635px;
overflow: hidden;
background-color: #FFFFFF;
}
.content {
padding:15px 15px 0px 0px;
}

.fla_area {
margin:0px 0px 20px 0px;
}

.area_serch img.title {
margin:0px 0px 20px 0px;
}

.area_cat {
float:left;
/*width:971px;*/
width:850px;
margin-bottom:5px;
}
.area_cat .area_img {
display:inline;
float:left;
/*width:179px;*/
width:138px;
margin-right:5px;
}
.area_cat ul {
float:left;
width:492px;
}
.area_cat ul li.area01 {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
background-image:url(/images/center/content_sibuya01.jpg);
background-repeat:no-repeat;
text-indent:-9999em;
}
.area_cat ul li.area01 a {
float:left;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
padding:0px;
margin:0px 0px 0px 1px;
}
.area_cat ul li.area01 a:hover {
float:left;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
margin:0px 0px 0px 1px;
padding:0px;
background-image:url(/images/menu_on.gif);
background-repeat:no-repeat; 
background-position:0% 0%;
}

.area_cat ul li.area02 {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
background-image:url(/images/center/content_meguto01.jpg);
background-repeat:no-repeat;
text-indent:-9999em;
}
.area_cat ul li.area02 a {
float:left;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
padding:0px;
margin:0px 0px 0px 1px;
}
.area_cat ul li.area02 a:hover {
float:left;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
margin:0px 0px 0px 1px;
padding:0px;
background-image:url(/images/menu_on.gif);
background-repeat:no-repeat; 
background-position:0% 0%;
}


.area_cat ul li.area03 {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
background-image:url(/images/center/content_minato01.jpg);
background-repeat:no-repeat;
text-indent:-9999em;
}
.area_cat ul li.area03 a {
float:left;
/*width:111px;
height:26px;*/
width:96px;
height:23px;
padding:0px;
margin:0px 0px 0px 1px;
}
.area_cat ul li.area03 a:hover {
float:left;
/*width:111px;
height:26px;*/
width:80px;
height:19px;
margin:0px 0px 0px 1px;
padding:0px;
background-image:url(/images/menu_on.gif);
background-repeat:no-repeat; 
background-position:0% 0%;
}

.area_cat ul li.area_text {
font-family: Verdana, Arial, sans-serif;
display:inline;
float:left;
width:429px;
/*width:349px;
width:368px;
height:26px;*/
height:21px;
margin:0px 0px 0px 8px;
padding-left:35px;
line-height:150%;
background-image:url(/images/center/icon_new.jpg);
background-repeat:no-repeat; 
background-position:0px 5px;
}.area_cat ul li.area_text a {
display:block;
text-decoration: none;
}
.area_cat ul li.area_text a:link {
color: #666666;
}
.area_cat ul li.area_text a:visited {
color: #666666;
}
.area_cat ul li.area_text a:active {
color: #666666;
}
.area_cat ul li.area_text a:hover {
color: #666666;
background-color:#EEEEEE;
}

.area_serch p {
font-size:10px;
}

.spacial_content {
margin:20px 0px 0px 0px;
}

.spacial_left {
float:left;
/*width:413px;*/
width:383px;
margin:15px 0px 0px 0px;
}
.spacial_waku01 {
float:left;
/*width:413px;
height:140px;*/
width:382px;
height:123px;
background-image:url(/images/center/content_sp_bg.jpg);
margin:0px 0px 10px 0px;
}
.spacial_waku01 img.img01_1 {
float:left;
margin:20px 10px 0px 17px;
}
.spacial_waku01 img.img02_1 {
float:left;
margin:0px 0px 0px 20px;
}
.spacial_waku01 img.img03_1 {
float:left;
margin:10px 0px 0px 30px;
}

.spacial_waku01 img.img01_2 {
float:left;
margin:20px 10px 0px 17px;
}
.spacial_waku01 img.img02_2 {
float:left;
margin:10px 0px 0px 5px;
}
.spacial_waku01 img.img03_2 {
float:left;
margin:25px 0px 0px 18px;
}

.spacial_waku01 img.img01_3 {
float:left;
margin:20px 10px 0px 17px;
}
.spacial_waku01 img.img02_3 {
float:left;
margin:5px 0px 0px 30px;
}
.spacial_waku01 img.img03_3 {
float:left;
margin:20px 0px 0px 30px;
}

.spacial_waku01 img.img01_4 {
float:left;
margin:20px 10px 0px 17px;
}
.spacial_waku01 img.img02_4 {
float:left;
margin:0px 0px 0px 30px;
}
.spacial_waku01 img.img03_4 {
float:left;
margin:13px 0px 0px 40px;
}

.spacial_right {
display:inline;
float:left;
/*width:249px;
margin:15px 0px 0px 9px;*/
width:219px;
margin:15px 0px 0px 15px;
font-family: Verdana, Arial, sans-serif;
}

.spacial_waku02_1 {
/*width:249px;
height:190px;*/
width:219px;
height:167px;
background-image:url(/images/center/content_baikyaku.jpg);
}
.spacial_waku02_1 h2 {
text-indent:-9999em;
/*width:249px;
height:40px;*/
width:219px;
height:35px;
}
.spacial_waku02_1 h2 a {
float:left;
/*width:249px;
height:40px;*/
width:219px;
height:35px;
}
.spacial_waku02_1 h3 {
text-indent:-9999em;
/*height:90px;*/
height:65px;
}

.spacial_waku02_1 h3 {
text-indent:-9999em;
height:55px;
margin:10px 0px 0px 0px;
}
.spacial_waku02_1 h3 a {
float:left;
width:219px;
height:55px;
}
.spacial_waku02_1 p {
text-align:center;
font-size:10px;
padding:0px 10px 0px 10px;
}

.spacial_waku02_2 {
/*width:249px;
height:190px;*/
width:219px;
height:167px;
background-image:url(/images/center/content_media.jpg);
margin-top:10px;
}
.spacial_waku02_2 h2 {
text-indent:-9999em;
/*width:249px;
height:40px;*/
width:219px;
height:35px;
}
.spacial_waku02_2 h2 a {
float:left;
/*width:249px;
height:40px;*/
width:219px;
height:35px;
}

.spacial_waku02_2 h3 {
text-indent:-9999em;
height:85px;
margin:10px 0px 0px 0px;
}
.spacial_waku02_2 h3 a {
float:left;
width:219px;
height:85px;
}
.spacial_waku02_2 p {
text-align:center;
font-size:10px;
margin-top:0px;
padding:0px 20px 0px 20px;
}


.spacial_waku02_3 {
/*width:249px;
height:190px;*/
width:219px;
height:167px;
background-image:url(/images/center/content_omoi.jpg);
margin-top:10px;
}
.spacial_waku02_3 h2 {
text-indent:-9999em;
/*width:249px;
height:40px;*/
width:219px;
height:35px;
}
.spacial_waku02_3 h2 a {
float:left;
/*width:249px;
height:40px;*/
width:219px;
height:35px;
}

.spacial_waku02_3 h3 {
text-indent:-9999em;
height:85px;
margin:10px 0px 0px 0px;
}
.spacial_waku02_3 h3 a {
float:left;
width:219px;
height:85px;
}

.spacial_waku02_3 p {
text-align:center;
font-size:10px;
margin-top:0px;
padding:0px 10px 0px 10px;
}

.content_news {
margin:20px 0px 0px 0px;
}
.content_news ul {
float:left;
margin:10px;
}
.content_news ul li.text {
display:inline;
float:left;
width:520px;
line-height:200%;
}
.content_news ul li a {
display:block;
}

.content_news ul li a {
text-decoration: none;
}
.content_news ul li a:hover {
background-color:#EEEEEE;
}
.content_news ul li.data {
display:inline;
float:left;
line-height:200%;
width:70px;
margin:0px 10px 0px 0px;
}
.content_semi {
margin:20px 0px 0px 0px;
}
.semi_left {
display:inline;
float:left;
/*width:230px;
padding:20px 0px 0px 20px;*/
width:222px;
padding:20px 0px 0px 10px;
}
.semi_right {
display:inline;
float:left;
/*width:406px;*/
width:386px;
padding:20px 0px 0px 0px;
}
.semi_right img {
margin:0px 0px 20px 0px
}
.semi_right p {
padding:0px 10px 0px 10px;
}

.area_cat ul li.area a:hover {
float:left;
width:111px;
height:26px;
}



/* ============== カレンダー ============= */
.waku_under {
display:inline;
float:left;
width:597px;
/*width:560px;*/
/*height:235px;*/
margin:35px 0px 25px 20px;
padding:0px 10px 10px 10px;
/*background-image: url(/images/center/content_su_bg.jpg);
background-repeat:no-repeat; */
background-color:#EEEEEE;
border:1px solid #CCCCCC;
}

#waku_under_right {
width:345px;
/*width:305px;*/
float:left;
margin:25px 0px 0px 0px;
padding-left:15px;
}
#waku_under_right p {
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}


#waku_under_left {
width:210px;
float:left;
margin:0px 5px 0px 0px;;
padding:0px 5px 5px 5px;
}

#waku_under_leftin {
margin:15px 0px 0px 0px;
padding:5px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}


#waku_under_right .data {
/*font-family: Verdana, Arial, sans-serif;*/
color: #666666;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 20px;
line-height:150%;
font-size:12px;
background-image: url(/images/side/side_icon00_02.jpg);
background-repeat:no-repeat; 
background-position:0px 1px;
}
#waku_under_right p a {
display:block;
text-decoration:none;
line-height:150%;
}

#calendar {
float:left;
width:597px;
/*width:560px;*/
margin: 15px 0 10px 0px;
color: #666666;
}

.calendarhead {
margin-bottom:5px;
text-align:center;
}

.calendarhead a {
color: #3D71BC;
text-decoration: none;
}



.calendarhead {
    padding-bottom: 5px;
    font-size: 12px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;

}

#calendar th {
    padding-bottom: 8px;
    text-align: center;
    font-size: 12px;
    width: 28px;
font-weight:normal;
color: #006699;
}

#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 12px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #4276C1;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: red;
}
.saturday,
.saturday a:link,
.saturday a:visited {
color: #3D71BC;;
}

#foot {
font-family: Verdana, Arial, sans-serif;
text-align:center;
font-size:10px;
margin-top:20px;
padding-top:20px;
border-top: 1px solid #CCCCCC;
}
#foot a {
text-decoration: none;
}
#foot a:link {
color: #666666;
}
#foot a:visited {
color: #666666;
}
#foot a:active {
color: #666666;
}
#foot a:hover {
color: #666666;
}
.copy {
margin-top:20px;
}
.copy p.company {
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
font-size:15px;
font-weight:bold;
}



/* ============== ページ送り ================ */

ul#page-list {
margin:30px 0px 0px 0px;
padding:0px;
}

ul#page-list li {
float:left;
   _display: inline;
list-style:none;
   }

ul#page-list li span {
   width: 25px;
   height: 25px;
   background-image: url(/images/active_background.png);
   color: #fff;
   background-position: 0 -25px;
   text-align: center;
   font: 90%/25px Georgia, "Times New Roman", Times, serif;
   margin-right: 10px;
   display: block;
   float: left;
   }

ul#page-list li span a {
text-decoration: none;
   width: 25px;
   height: 25px;
   background-image: url(/images/active_background.png);
   display: block;
   color: #1a1a19;
   text-align: center;
   font: 90%/25px Georgia, "Times New Roman", Times, serif;
   }

ul#page-list li#previous-page a {
   text-indent: -9999px;
   background-image: url(/images/left.png);
   width: 28px;
   height: 15px;
   display: block;
   float: left;
margin:8px 20px 8px 0px;
   }



ul#page-list li#next-page a {
   display: block;
   text-indent: -9999px;
   background-image: url(/images/right.png);
   width: 28px;
   height: 15px;
   float: left;
margin:8px;
   }

ul#page-list li a:hover {
   background-position: 0 -25px;
   color: #fff;
   }


.right_news {
border-bottom:1px dotted #CCCCCC;
margin:5px 0px 0px 0px;
padding:5px 0px 5px 0px;
text-align:right;
}