@charset "utf-8";
* {
margin: 0px;
padding: 0px;
}


body {
background-color:#f1f1f1;
font-size:12px;
line-height:1.3;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-image:url(../images/back.gif);
background-repeat:repeat-y;
background-position:center;
}

a{
color: #5a5c6a;
text-decoration:none;
}



img {
border:none;
}

#container {
width:970px;
margin:0 auto;
}

h1 {
padding:3px 0;
font-size:15px;
color:#454f71;
}

.hover a:hover {
background-color:#FC0;
text-decoration: none;
}


/*----------------header部分-------------------------------------------------*/

#head {
width:960px;
margin:0 auto;
height:70px;
}

.top {
height:8px;
background-color:#23a5e4;
}

.siteid {
float:left;
padding-left:3px;
}

.toplink {
float:right;
padding-right:5px;
}

.navi {
margin:0 auto;
width:960px;
text-align:right;
border-bottom-style:solid;
border-bottom-color:#cdcfda;
border-bottom-width:3px;
}


/*--------------main部分-------------------------------------*/

#main {
width:960px;
margin:0 auto;
padding:10px 0;
}

#c_left {
float:left;
width:220px;
margin-left:20px;
padding-bottom:60px;
}

#c_right {
float:right;
width:680px;
    margin-right:20px;
}

.side {
margin-top:5px;
width:205px;
padding:15px 5px;
background-color:#f1f2f8;
border-style:solid;
border-color:#dfe1ed;
border-width:2px
}

.side a img {
padding:5px;
}

.content {
    margin: 5px 10px 20px 0;
border: 2px solid #dfe1ed;
background-color:#f1f2f8;
padding:5px 0 10px;
}

.content p {
width:620px;
margin:0 auto;
}

.content table {
width:640px;
margin:10px auto 0;
}

hr {
border: 1px #cfd4e0 dashed;
margin:2px 0 5px;
}

.content img {
padding:3px;

}

/*-----------------------------------新着部分------------------------------*/



.new01 {
width:625px;
margin:5px auto;
border: 2px solid #c9dbec;
background-color:#d6edf8;
}

.new01 .new_anken a:hover {
background-color:#aadef7;
}

.new02 .new_anken a:hover {
background-color:#f6e0a9;
}

.new03 .new_anken a:hover {
background-color:#c5f2b1;
}

.new01 .more ,.new02 .more ,.new03 .more {
width:620px;
text-align:right;
}

.new02 {
border: 2px solid #e5d8b7;
background-color:#f7eed8;
width:625px;
margin:5px auto;
}

.new03 {
border: 2px solid #bfe5b9;
background-color:#dcf7d8;
width:625px;
margin:5px auto;
}

.new_anken {
padding:5px 0 0 30px;
line-height:1.5;
}

/*-----------------------------------検索部分------------------------------*/

.search {
margin-top:5px;
}

div.tabArea {
    margin: 15px 20px 30px 10px;
}


.tabArea ul.tab {
    margin: 0 -2px 0 0;
    padding: 0;
    list-style: none;
    _zoom: 1;
    overflow: hidden;
}
.tabArea ul.tab li {
    float: left;
}
.tabArea ul.tab img {
display:block;
}

 div.tabPanel {
    padding: 10px;

}

#tab1-1 {
border: 2px solid #23a5e4;
}

#tab1-2 {
border: 2px solid #e4a223;
padding-left:30px;
}

#tab1-3 {
border: 2px solid #6cc432;
}

/*--------------------コンテンツスライダー-------------------*/


#slider ul, #slider li{margin:0;padding:0 4px;list-style:none;position:relative;}
#slider li {width:180px;overflow:hidden;display:block;}
#slider {width:570px;}
/* // Sudo Slider */
/* Numeric Navigation */
ol {margin:1em 0;padding:0;height:28px;}
ol li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol li.current a{background:#5DC9E1;color:#fff;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
.prevBtn, .nextBtn {display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;background:url(../images/btn_prev.gif) no-repeat 0 0;cursor:pointer;}
.nextBtn{left:570px;}
.nextBtn {background:url(../images/btn_next.gif) no-repeat 0 0;}
#slider table {
float:left;
width:180px;
background-color:#cdcfda;
}

#slider table td {
background-color:#fff;
}

#slider table td.sunday {
background-color:#f7eed8;
}

/*----------------header部分-------------------------------------------------*/


#footer {
width:960px;
padding:20px 0;
line-height:1.5;
margin:0 auto;
clear:both;
border-top: #23a5e4 3px solid;
 text-align:center;
 font-size:11px;
}

#footer a:hover {
background-color:#FC0;
text-decoration: none;
}

