@charset "utf-8";
/*---------------------
 2009.06.17 KINET Save
-----------------------*/

/*---------------------
 Base
-----------------------*/
body {
color:#404040;
background: #fff;
padding: 0px;
margin:  0px;
}
img {
border:0;
}
form {
margin: 0px; padding: 0px;
}

/*------------------ 
 Links 
 ----------------- */
a:link , 
a:visited {
color: #666;
}
a:hover , 
a:active {
color:#FAC88C;
}
/*------------------ 
 Wrappers 段組
 ----------------- */
#wrapper {
text-align:left;
width: 960px;
}
.clear {
clear: both;
height: 0px;
}

/*----- 3カラム -------*/
#container_sidebar_left {
clear: both;
float: left;
width: 200px;
padding: 0px;
margin:  0px;
}
#container {
float: left;
width: 540px;
padding: 0px;
margin:  0px;
}
#container_sidebar_right {
float: left;
width: 220px;
padding: 0px;
margin:  0px;
}

/*----- search 2カラム -------*/
#container_2column {
float: left;
width: 760px;
padding: 0px;
margin:  0px;
}

/*------------------ 
 Main　Content 
 ----------------- */
#main {
padding: 16px 0px;
margin:  0px;
font-size: 12px;
}
#main td{
font-size: 12px;
}
#main h1 {
font-size: 18px;
color:#327800;
line-height: 200%;
padding: 0px;
margin:  0px;
}
#main h2 {
font-size: 15px;
color: #CC0033;
line-height: 200%;
padding: 0px;
margin:  0px;
}
#main .yuhodoh_ryokin h2 {
font-size: 15px;
color: #000;
padding-left: 8px;
margin: 24px 0px 8px 0px;  width: 520px ; border-bottom: 1px solid #000000;
}

#main h3 {
font-size: 14px;
padding: 0px;
margin:  0px;
}
#main h4 {
font-size: 14px;
color: #777;
}
#main h5 {
font-size: 13px;
color: #000080;
padding: 0px;
margin:  12px 0px 0px 0px;
}
#main .search h2{
color: #666;
background: url(../img/search_savtitle.jpg) no-repeat; 
height: 40px;
line-height: 280%;
padding-left: 36px;
margin:  10px 0px;
}
#main .search2 h2{
color: #666;
background: url(../img/search_savtitle2.jpg) no-repeat; 
height: 40px;
line-height: 280%;
padding-left: 36px;
margin:  10px 0px;
}
#main .search a ,
#main .search2 a {
color: #666;
}
#main .juku_new {
font-size: 12px;
line-height: 150%;
}
#main .juku_new h2{
color:#CC0033;
font-size: 14px;
padding: 0px;
margin:  15px 0px 0px 0px;
}
.ul_green ul {
list-style-image: url(../img/ul_green.gif);
margin:  0px 0px 0px 10px;
}

.ul_yellow ul{
list-style-image: url(../img/ul_yellow.gif);
margin:  0px 0px 0px 10px;
padding: 2px 10px;
}
#main .menu{
background: url(../img/menu_yellow.gif) no-repeat; 
width: 120px; 
height: 24px;
text-align: center;
margin:  8px 0px;
color:#FA5000;
font-weight:bold;
line-height: 210%;
}
#main .menu a {
text-decoration:none;
color:#FF6633;
font-weight:bold;
line-height: 210%;
}
#main .menu a:hover , 
#main .menu a:active {
text-decoration:none;
color:#FFFF99;
}

.columnbg {
background-image: url(../img/column/column_bg2.gif);
text-align: center;
width: 539px; 
height: 48px;
border:1px solid #669900;
padding: 3px 0px;
margin:  0px 0px 20px 0px;
}

/*----- box -------*/
.main_box1 {
float: left;
width: 270px;
}

/* 2009-08-26 DEL START *******
.main_shinchaku_img {
    float: left;
    width: 80px;
    height: 60px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.main_shinchaku_note {
    float: left;
    width: 160px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.main_shinchaku_title {
    font-size: 14px;
    color:#669933;
}
 * 2009-08-26 DEL END *******/

.main_shinchaku_box {
    float: left;
    margin-right:  10px;
    margin-bottom:  10px;
    width: 255px;
}
.main_shinchaku_img {
    float: left;
    margin-right:  10px;
    width: 80px;
    height: 60px;
}
.main_shinchaku_note {
    float: left;
    padding:  0px;
    margin:   0px;
    width: 165px;
}
.main_shinchaku_title {
    font-size: 14px;
    color:#669933;
}

.main_yuhodoh ,
.main_yuhodoh td,
.main_yuhodoh a {
font-size: 12px;
line-height: 150%;
}

/*-- privacy.html -- */
#privacy {
margin:  10px 0px;
padding: 30px;
line-height: 160%;
}
#privacy h3{
background-color:#F5F5F5;
border-left:9px double #327800;
border-top: 1px solid #E1DCC0;
border-right: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
margin:  24px 0px 6px 0px;
padding: 4px 0px 4px 10px;
}
#privacy h4{
margin:  12px 0px 0px 0px;
color:#555;
font-size: 12px;
}

/*-- kiyaku -- */
#kiyaku {
margin:  10px 30px;
line-height: 160%;
}


/*------------------ 
 Main search tab_nav 
 ----------------- */
#tab_nav {
background-image: url(../img/tab_navi01.gif); background-position: 0px 0px; background-repeat: no-repeat;
width: 540px;
height:520px;
margin: 0px;
padding: 0px;
}
#tab_nav .tab_nav ,
#tab_nav2 .tab_nav ,
#tab_nav3 .tab_nav  {
float: left;
font-size: 12px;
padding: 6px 0px 0px 32px;
}
#tab_nav .tab_nav2 ,
#tab_nav2 .tab_nav2 ,
#tab_nav3 .tab_nav2  {
float: left;
font-size: 12px;
padding: 6px 0px 0px 48px;
}
#tab_nav .tab_nav3 ,
#tab_nav2 .tab_nav3 ,
#tab_nav3 .tab_nav3  {
float: left;
font-size: 12px;
padding: 6px 0px 0px 30px;
}

.tab_nav_img{
clear: both;
font-size: 14px;
padding: 20px 0px 0px 10px;
margin:  0px;
}
#tab_nav2 {
background-image: url(../img/tab_navi02.gif); background-position: 0px 0px; background-repeat: no-repeat;
width: 540px;
height:520px;
margin: 0px;
padding: 0px;
}

#tab_nav2 .tab_nav_note {
font-size: 14px;
padding: 30px 0px 0px 20px;
}
#tab_nav3 {
background-image: url(../img/tab_navi03_300.gif); background-position: 0px 0px; background-repeat: no-repeat;
width: 540px;
height:300px;
margin: 0px;
padding: 0px;
}
#tab_nav3 .tab_nav_note ,
#tab_nav3 .tab_nav_note a {
color: #333;
font-size: 12px;
padding: 8px;
text-align: center;
}

#tab_nav .tab_nav a,
#tab_nav .tab_nav2 a,
#tab_nav .tab_nav3 a,
#tab_nav2 .tab_nav a,
#tab_nav2 .tab_nav2 a,
#tab_nav2 .tab_nav3 a,
#tab_nav3 .tab_nav a,
#tab_nav3 .tab_nav2 a,
#tab_nav3 .tab_nav3 a {
color: #333;text-decoration: none;
}


/*-----tab_nav box -------*/
.tab_nav_box {
font-size: 12px;
float: left;
width: 240px;
height:120px;
margin: 30px 10px;
padding: 0px;
border: 1px solid #ccc ;
}
.tab_nav_box .title {
font-size: 14px;
background-color: #e0e0e0; 
line-height: 200%;
text-align: center;
border-bottom: 1px solid #ccc ;
}
/*------------------ 
 Main　Content 
 INDEX >>  SEARCH >>
 ----------------- */
#p_link ,
#p_link a {
font-size:11px;
text-align:left;
color:#000099;
margin:  10px;
}
#p_link a:hover {
color:#000099;
text-decoration:none;
}
#main .main_search {
margin:  12px;
}
#main .main_search a:link , 
#main .main_search a:visited {
padding: 0px 2px;
color: #327800;
}
#main .main_search a:hover , 
#main .main_search a:active {
padding: 0px 2px;
color:#F4A460;}

#main .main_search h2 {
background-color:#e9e9e9;
padding-left: 8px;
margin:  4px;
}
#main .main_search h3{
background: url(../img/search.gif) 240px 0px no-repeat; 
height: 30px;
width:300px;
line-height: 220%;
margin:16px 0px;
border-bottom:1px solid #E1DCC0;
}
#search_main_block {
width: 600px;
}
#main .search_line {
border: 1px solid #777;
margin:  4px;
padding: 10px;
color: #666;
width: 480px;
}
#main .search_line a:link , 
#main .search_line a:visited {
color: #666;
}
#main .search_line td{
font-size: 12px ;
color: #666;
padding: 2px;
}
#main .search_line td.nolink {
font-size: 12px ;
color: #c0c0c0;
}

#main .search_etc {
border: 1px solid #777;
margin:  4px;
padding: 10px;
color: #666;
width: 480px;
}
#main .search_etc a{
border-right:1px solid #666;
margin: 0px;
padding: 2px;
}
#main .search_etc a:link , 
#main .search_etc a:visited {
color: #666;
}
#main .search_etc td{
font-size: 12px ;
color: #666;
padding: 2px;
}
#main .search_etc td.nolink{
font-size: 12px ;
color: #c0c0c0;
}
.bg_burlywood {
border-top:1px solid #deb887;
background:#FFF9E1;
}

/*------------------ 
店舗詳細ページ
 ----------------- */
 
/*----- 1カラム -------*/
#main_shop {
    width: 740px;
    font-size: 12px;
    margin-left: 110px;
    padding: 16px 0px;
}

#container_shopphoto {
    float: left;
    width: 250px;
    margin: 10px 0px 0px 0px;
}
.shopphoto_cover {
    width: 240px;
    height: 180px;
    /* border: 1px solid #dcdcdc; */
}
.shopphoto_cover p {
    width: 240px;
    height: 180px;
    /* display: table-cell; */
    /* text-align: center; */
    /* vertical-align: middle; */
    margin: 0px;
    padding: 0px;
}

#container_shopcomment_area {
    float: right;
    width: 480px;
    margin: 10px 0px 0px 0px;
}

#container_shopcomment {
    width: 480px;
    height:135px;
    border: solid 1px #dcdcdc;
    overflow-y:scroll;
    background-color: #feeded;
}

.shopcomment_text {
    margin: 10px;
}

#container_shop {
    width: 740px;
    padding: 0px;
    margin:  10px 0px 0px 0px;
}
#container_shop tr,td,th {
    font-size: 12px;
}

/*------------------ 
塾詳細ページ
 ----------------- */
#juku_title {
width: 740px;
margin: 0;  
padding: 0;
}

#juku_title .title {
font-size: 25px;
font-weight: bold;
text-align: center;
margin: 10px 0px 0px 0px;
}

#juku_title .line_station  ,
#juku_title .line_station a {
font-size:12px;
text-align:right;
color: #327800;
font-weight: bold;
margin: 2px 10px 2px 2px;
}
.shosai_block {
float: left; 
width: 490px;
margin: 10px 20px 0px 0px;  
padding: 0;
}
.shosai_right_block {
float: left; 
width: 230px;
margin: 10px 0px 0px 0px;  
padding: 0;
}

.shosai_juku_icon {
    margin: 10px 0px;  
}
.shosai_juku_icon a {
    margin: 0px 10px 0px 0px;
}

.shosai_pr {
    width: 740px;
    clear:both;
    margin: 0;
    /* padding: 20px 30px; */
    background: #FFF5C8 url(../img/en.gif) 14px 20px no-repeat; 
}
.shosai_pr_text {
    padding: 20px 30px;
}
.shosai_pr_text tr,td,th {
    font-size: 12px;
}

.shosai_setsumei ul {
    margin:0px;
    padding:0px;
    list-style : none ;
}
.shosai_setsumei li {
    /*
    background : url(../img/2dot_gray.gif) left 7px no-repeat;
    padding-left:5px;
    */
    margin:0px 0px 0px 0px;
    font-size: 10px;
}

/*-------------------
  詳細ページ Menu ロールオーバー
-------------------*/
#shosai_menu {
width: 740px;
height: 20px;
border-bottom: 5px solid #B4DC64;;
}

#shosai_nav {
font-size:12px; 
margin:0px;
padding: 0px 0px 0px 10px;
}

#shosai_nav li {
float:left; 
text-align: center;
list-style-type: none;
width:  100px;
height: 20px;
background: url(../img/nav_yellow.gif) no-repeat;
margin: 0px 0px 0px 1px;
padding-top: 4px;
}

#shosai_nav a:link , 
#shosai_nav a:visited {
color:#336633;
font-weight:bold;
text-decoration:none;
}

#shosai_nav a:hover , 
#shosai_nav a:active {
color: #46AA00;
font-weight:bold;
text-decoration:none;
}
#shosai_nav .active {
background: url(../img/nav_green.gif) no-repeat;
padding-top: 4px;
}


/*------------------ 
 Main　Content 
 INDEX >>  SEARCH >> 線路
 ----------------- */

#main .search_line_taken {
    font-size:14px;
    padding: 15px 0px;
}

#main .search_line_eki {
font-size:16px;
height: 30px; 
background: url(../img/search/eki_search_eki.gif) 0px 0 no-repeat;
padding: 0px 50px;line-height: 160%;
}
#main .search_line_eki_kensu {
    font-size:12px;
}
#main .search_line_senro {
font-size:12px;
background: url(../img/search/eki_search_senro.gif) repeat-y;
padding: 0px 80px;
line-height: 160%;
}
#main .search_line_senro a:link , 
#main .search_line_senro a:visited ,
#main .search_line_eki a:link , 
#main .search_line_eki a:visited {
color: #000080;
}

#main .search_line_senro_nolink {
    color: #c0c0c0;
}



/*------------------ 
 Main　Content 
 INDEX >>  SEARCH >> 検索結果 
 ----------------- */
 
/*----- 2column map600 2カラム -------*/
#container_2column_box1 {
float: left;
width: 600px;
padding:  0px 0px 0px 10px;
margin:  0px 0px 20px 0px;
}
#container_2column_box2 {
float: left;
width: 340px;
padding:  0px 0px 0px 10px;
margin:  0px 0px 20px 0px;
}

/*-----  -------*/

#map_block {
float: left;
width: 600px;
padding:  0px 0px 0px 0px;
margin:  0px 0px 20px 10px;
}
#map_block ,
#map_block td ,
#map_block a {
font-size:12px;
}
#map_block h2{
background: url(../img/search/grey_naname.gif) 0px 0px no-repeat; 
width:600px;
color:#CC0033;
font-size:15px;
line-height:170%;
margin: 0;
padding:0px 0px 0px 20px;
}
#map_block .map_search_category {
width:600px;
border:1px solid gray;
}
.bg_grey {
border-top:1px solid gray;
padding: 4px 0px;
background-color:#f0f0f0;
}
.bg_grey_s {
border-top:1px solid gray;
padding: 4px 0px;
background-color:#f0f0f0;
text-align: center;
}
.bg_grey_s a:link ,
.bg_grey_s a:visited {
border-left:1px solid gray;
color: #000080;
padding-left: 6px;
}
span.active {
border-left:1px solid gray;
color:#555;
padding-left: 6px;
}

/*---- a:link , a:visited  a:hover , a:active  ------ */

#search_list_block {
float: left;
width: 340px;
padding:  0px 0px 0px 10px;
margin:  28px 0px 20px 0px;
}
#search_list_block ,
#search_list_block td ,
#search_list_block a {
font-size:13px;
}
#search_list_block .icon {
font-size:15px;
height:64px;
}
#search_list_block .icon img{
padding: 3px;margin-bottom: 4px;
}
#search_list_block table.list{
width:330px;
border: 1px solid #e0e0e0;
padding:  0px;
margin:  0px;
}
#search_list_block .list th{
font-size:13px;
font-weight: normal; text-align: left;
background:#e0e0e0;
padding:  3px;
}
#search_list_block .map_hyoji ,
#search_list_block .map_hyoji a:link ,
#search_list_block .map_hyoji a:visited ,
#search_list_block .map_hyoji a:hover ,
#search_list_block .map_hyoji a:active {
font-size:11px;
color:#000099;
margin:  0px 2px;
}
#search_list_block .map_category {
font-size:11px;
color:#999;
}
#search_list_block .list_juku {
clear: both;
color:#666;
background:#FFF9E1;
border-top:1px solid #e0e0e0;
padding:  4px 4px 10px 4px;
}
.list_shop {
clear: both;
color:#666;
border-top:1px solid #e0e0e0;
padding:  4px 4px 10px 4px;
}

.list_shop_box {
    float: left;
    margin-right:  10px;
    margin-bottom:  10px;
    width: 255px;
}
.list_shop_img {
    float: left;
    margin-right:  10px;
    width: 80px;
    height: 60px;
}
.list_shop_note {
    float: left;
    padding:  0px;
    margin:   0px;
    width: 165px;
}

#search_list_block .list_school {
clear: both;
color:#666;
background:#E6FFDC;
border-top:1px solid #e0e0e0;
padding:  4px 4px 10px 4px;
}

.list_juku a ,
.list_shop a ,
.list_school a {
color:#000;
}

.list_juku img,
.list_shop img,
.list_school img {
    margin: 1px 3px 10px 0px;
}

#search_list_block_bottom {
clear: both;
font-size:13px;
padding:  20px;
margin:   0px;
}


/*------------------
 Main　Content COLUMN 
 ----------------- */
.whatsjuku_bg {
background: url(../img/column/what/bg.jpg)  370px 0px no-repeat; 
}

.step1 {
background: url(../img/column/what/step1.gif)  no-repeat; 
height: 16px;
line-height: 100%;
margin: 10px 0px;
padding-left: 56px;
}
.step1 a:link  , .step1 a:visited ,
.step2 a:link  , .step2 a:visited ,
.step3 a:link  , .step3 a:visited ,
.step4 a:link  , .step4 a:visited ,
.stepeng a:link, .stepeng a:visited {
color: #FF9C18;
}
.step1 a:hover  , .step1 a:active,
.step2 a:hover  , .step2 a:active,
.step3 a:hover  , .step3 a:active,
.step4 a:hover  , .step4 a:active,
.stepeng a:hover, .stepeng a:active {
color: #669900;
}

.step2 {
background: url(../img/column/what/step2.gif)  no-repeat; 
height: 16px;
line-height: 100%;
margin: 10px 0px;
padding-left: 56px;
}
.step3 {
background: url(../img/column/what/step3.gif)  no-repeat; 
height: 16px;
line-height: 100%;
margin: 10px 0px;
padding-left: 56px;
}
.step4 {
background: url(../img/column/what/step4.gif)  no-repeat; 
height: 16px;
line-height: 100%;
margin: 10px 0px;
padding-left: 56px;
}
.stepeng {
background: url(../img/column/what/eng.gif)  no-repeat; 
height: 16px;
line-height: 100%;
margin: 10px 0px;
padding-left: 56px;
}

/*------------------
 HASEN 
 ----------------- */
.dash_grey {
clear: both;
border-bottom: 1px dashed #aaa ;margin: 16px 20px 10px 0px;
}
.dot_grey {
clear: both;
border-bottom: 1px dotted #aaa;margin: 16px 20px 10px 0px;
}

.dash_mizu p{
width:90%;
border-bottom: 1px dashed #7ec0ee ;
margin: 4px 0px 4px 24px;
}

/*------------------
 WAKU
 ----------------- */
.cover_grey {
border: 1px solid #dcdcdc;
background-color: #fff;
margin:  10px;
padding: 10px;
}
.cover_grey_0 {
border: 1px solid #dcdcdc;
margin:  0px;
padding: 0px;
}
.wk {
border: 1px solid #ccc;
margin:  4px;
padding: 4px;
}
.cover_grey_bgpink {
border: 1px solid #dcdcdc;
background-color: #fee7cf;
margin:  10px;
padding: 10px;
}

/*------------------ 
 Font
 ----------------- */
.yellow , .yellow a {
color: #FFC850;
}
.yellow_yu , .yellow_yu a{
color: #ffc125;
}
.orange , .orange a {
color: #FF9C18;
}
.orange_yu , .orange_yu a {
color: #ff8c00;
}
.green  , .green a{
color: #327800;
}
.green_yu , .green_yu a {
color: #669900;
}
.mizu_yu , .mizu_yu a{
color: #7ec0ee;
}
.blue , .blue a {
color: #0046A5;
}
.blue_yu , .blue_yu a {
color: #0066ff;
}
.ao_yu , .ao_yu a {
color: #6699cc;
}
.navy , .navy a {
color: #000080;
}
.tomato , .tomato a {
color: #FF4600;
}
.red , .red a {
color: #FF0033;
}
.red_yu , .red_yu a {
color: #ff6666;
}
.ruby , .ruby a {
color: #c70067;
}
.brown , .brown a {
color: #993300;
}
.cha , .cha a {
color: #800000;
}
.silver , .silver a {
color: #c0c0c0;
}
.ss , .ss a {
color: #777;
font-size: 11px ;padding:2px;
}
.comment {
color:#404040;
padding: 8px;
margin:  0px 0px 12px 0px ;
border:1px solid #E1DCC0;
}


/*------------------ 
 SECTION
 ----------------- */

.section {
width: 90%;
padding: 10px;
}
.section24 ,
.section24 td{
padding: 0px 24px;
font-size: 12px;
line-height: 150%;
}
.section24 a {
font-size: 12px;
line-height: 150%;
}

.section5 {
    padding: 5px;
}
.section5 ol {
    margin:0px;
    padding:1px;
    list-style-type: decimal;
    list-style-position: outside;
}
.section5 li {
    padding:0px;
    margin:1px 0px 2px 20px;
    font-size:10px;
}
.section_bg_pink {
font-size:13px;
color: #000080;
background-color: #febcc3;
padding: 1px ;
margin: 2px 0px ;
}
.section_bg_orange {
font-size:13px;
color: #000080;
background-color: #fedaa6;
padding: 1px ;
margin: 2px 0px ;
}
.section_bg_pink a:link ,
.section_bg_pink a:visited ,
.section_bg_orange a:link , 
.section_bg_orange a:visited {
color: #000080;
}
.section_bg_pink a:hover, 
.section_bg_pink a:active ,
.section_bg_orange a:hover, 
.section_bg_orange a:active {
color: #999;
}

/*------------------ 
 Table
 ----------------- */
.waku_burlywood table{
margin: 0px 0px 10px 0px;
padding:0px;
border:1px solid #deb887;
}
.waku_burlywood th ,
.waku_burlywood td {
font-size: 12px;
}
.waku_burlywood  a:link  , .waku_burlywood a:visited {
font-size: 12px;
color: #000080;
}
.waku_burlywood th {
background-color: #f5deb3;
border-right:1px solid #deb887;
margin: 0px;
padding:3px;
}
.waku_burlywood td {
border-top:1px solid #deb887;
border-right:1px solid #deb887;
margin: 0px;
padding:3px;
}
.waku_burlywood th.non {
border-top:0;
border-right: 0;
}
.waku_burlywood td.non {
border-top:1px solid #deb887;
border-right: 0;
}
.waku_burlywood td.topnon {
border-top:0;
border-right: 0;
}
.waku_grey table{
margin: 10px 0px;
padding:0px;
border:1px solid #aaa;
}
.waku_grey th ,
.waku_grey td {
font-size: 12px;
}
.waku_grey  a:link  , .waku_grey a:visited {
font-size: 12px;
color: #000080;
}
.waku_grey th {
font-weight: normal; text-align: left;
background:#e0e0e0;
margin: 0px;
padding:2px;
}
.waku_grey td {
border-bottom:1px solid #aaa;
margin: 0px;
padding:2px;
}
.waku_grey td.non {
border: 0;
}
.waku_orange table {
background-color:#FF9C18;
font-size: 12px; 
margin: 10px;
padding:0px;
}
.waku_orange td {
background-color:#FFFFFF;
font-size: 12px; 
margin: 0px;
padding:2px;
}
.waku_orange th {
background-color:#FFF9E1;
font-size: 12px; font-weight: normal; text-align: left;
margin: 0px;
padding:2px;
}

/*------------------ 
 TOROKU TABLE
 ----------------- */
#toroku_wk table{
margin: 0px;
padding:0px;
font-size: 13px;
border:1px solid #DEB887;
}
#toroku_wk .non table{
margin: 0px;
padding:0px;
font-size: 13px;
border:0;
}
#toroku_wk td.non_td {
margin: 0px;
padding:0px;
}
#toroku_wk td.nonsen_td {
margin: 0px;
padding:6px;
border:0;
}
#toroku_wk th {
background-color: #F0DCB4;
font-weight: normal; text-align: left;
margin: 0px;
padding:6px;
}
#toroku_wk td {
border-bottom:1px solid #FAE6C8;
margin: 0px;
padding:6px;
}
#toroku_wk input ,
#toroku_wk option,
#toroku_wk select {
border: 1px solid #ccc;
}



/*-------------------
 Header
-------------------*/
#header {
background: url(../img/logo_ejuq.gif) left 5px no-repeat; 
height: 70px;
padding-left: 260px;
}
#top h2 {
font-weight: normal;
font-size:10px;
color:#FFC850;
margin : 0px;
padding: 0px 0px 4px 10px;
}
#top a{
font-size:10px;
color:#FFC850;
border-left: 1px solid #FFC850;
padding: 0px 10px;
margin : 0px 0px 0px 20px;
}
#top a:hover, #top a:active {
color:#FF9C18;
}

/*-------------------
  TOP Menu ロールオーバー
-------------------*/
#container_nav {
width: 960px;
height: 20px;
border-bottom: 5px solid #FFC850;
}
#nav {
font-size:12px; 
margin:0px;
padding: 0px 0px 0px 10px;
}
#nav li {
float:left; 
text-align: center;
list-style-type: none;
width:  100px;
height: 20px;
background: url(../img/nav_green.gif) no-repeat;
margin: 0px 0px 0px 1px;
}
#nav a:link , 
#nav a:visited {
color:#336633;
font-weight:bold;
text-decoration:none;
}
#nav a:hover , 
#nav a:active {
color: #46AA00;
font-weight:bold;
text-decoration:none;
}
#nav .active {
background: url(../img/nav_yellow.gif) no-repeat;
padding-top: 4px;
}
#nav .navlink {
padding-top: 4px;
}
.navspace {
clear: both;
background-color: #fff9e1; height: 20px;
width: 960px;
}

/*------------------ 
Sidebar　LEFT
 ----------------- */
#sidebar_left {
font-size: 12px;
padding-right:20px;
margin:  10px;
}
#sidebar_left a {
font-size: 12px;
color: #666;
text-decoration:none;
}
#sidebar_left a:hover , 
#sidebar_left a:active {
text-decoration: underline;
}
.bottom_bar {
margin-bottom: 10px;
border-bottom: 1px solid #666;
}
#sidebar_left .menu  {
background: url(../img/menu_green.gif) no-repeat; 
width: 120px; 
height: 24px;
text-align: center;
margin:  8px 0px;
}
#sidebar_left .menu a {
font-size: 12px;
color:#336633;
font-weight:bold;
text-decoration:none;
line-height: 210%;
}
#sidebar_left .menu_orange{
background: url(../img/menu_yellow.gif) no-repeat; 
width: 120px; 
height: 24px;
text-align: center;
margin:  8px 0px;
}
#sidebar_left .menu_orange a {
font-size: 12px;
color:#FA5000;
font-weight:bold;
text-decoration:none;
line-height: 210%;
}
#sidebar_left .menu a:hover , 
#sidebar_left .menu a:active ,
#sidebar_left .menu_orange a:hover , 
#sidebar_left .menu_orange a:active {
text-decoration:none;
color:#FFFF99;
}
#sidebar_left h3{
font-size: 13px; 
background-color:#F5F5F5; 
color: #327800;
margin: 20px 0px 0px 0px;
padding: 2px 5px;
border-top:2px solid #327800;
border-left:1px solid #E1DCC0;
border-right:1px solid #dcdcdc;
}
#sidebar_left h2.shinchaku {
font-size: 13px; 
background: #fff url(../img/shinchaku_or.png) 2px 2px no-repeat; 
color: #ff8c00;
margin: 20px 0px 0px 0px;
padding: 2px 5px 2px 36px;
border-top:2px solid  #ff8c00;
border-bottom:1px solid #FFDC78;
}
#sidebar_left h2 {
font-size: 13px; 
background: #fff; 
color: #ff8c00;
margin: 20px 0px 0px 0px;
padding: 2px 5px;
border-top:2px solid  #ff8c00;
border-bottom:1px solid #FFDC78;
}
#sidebar_left .note ,
#sidebar_left .note a{
color:#669900;
font-size: 10px ;
}
#sidebar_left .note ul{
margin: 0px 0px 12px 16px; 
padding: 3px 1px; 
list-style-type: none; 
list-style-image: url(../img/ul_yellow.gif);
}

#sidebar_left .ss ,#sidebar_left .ss a {
color:#404040;
font-size: 10px ;
padding:0px;margin:0;
}

/*------------------ 
Sidebar　RIGHT
 ----------------- */
#sidebar_right {
font-size: 11px;
color: #666;
padding-left:10px;
margin:  10px 0px;
}
#sidebar_right .ad_title ,
#sidebar_right .ad_title a{
font-size: 12px;
color: #FF6E50;
text-decoration: none;
}
#sidebar_right .url a {
font-size: 10px;
color: #B4DC64;
}
.content_ad {
padding: 0px 8px 10px 8px;
margin:  0px 0px 10px 0px ;
border-bottom: 1px dashed #ccc;
}
#sidebar_right h3{
font-size: 13px; 
color: #327800;
margin:0px;
padding: 2px 4px;
border-top:2px solid #327800;
background-color:#FFF9E1;
}
/*-------ランキング ------ */
#sidebar_right .r1 {
background: url(../img/ranking_1.gif) no-repeat;
border-bottom: 1px dotted #ccc;
margin: 0px 0px 12px 0px;
padding: 0px 0px 12px 28px;
}
#sidebar_right .r2 {
background: url(../img/ranking_2.gif) no-repeat;
border-bottom: 1px dotted #ccc;
margin: 0px 0px 12px 0px;
padding: 0px 0px 12px 28px;
}
#sidebar_right .r3 {
background: url(../img/ranking_3.gif) no-repeat;
border-bottom: 1px dotted #ccc;
margin: 0px 0px 12px 0px;
padding: 0px 0px 12px 28px;
}



/*-------------------
 SITEMAP
-------------------*/
#sitemap {
clear: both;
font-size: 12px ;
color:#666;
line-height:160%;
}

#sitemap a:link , 
#sitemap a:visited {
color: #000080;
font-size: 12px ;
line-height:160%;
}
#sitemap a:hover , 
#sitemap a:active {
color:#FF9C18;
}


/*-------------------
  Copyright  Footer
-------------------*/
#container_footer {
clear: both;
margin:0px;
padding:6px;
}
#footer {
text-align:center;
background-color: #F5F5F5;
font-size: 10px ;
color:#666;
line-height:150%;
}
#footer a {
border-left: 1px solid #666;
padding: 0px 6px;
}
#footer .footerright a {
border-left: 1px solid #666;
border-right: 1px solid #666;
padding: 0px 6px;
}
#footer a:link , 
#footer a:visited {
font-size: 10px ;
color:#669933;
text-decoration: underline;
}
#footer a:hover , 
#footer a:active {
font-size: 10px ;
color:#FF9C18;
}
#footer .footernav a:link , 
#footer .footernav a:visited {
font-size: 10px ;
color:#FF4600;
text-decoration: none;
}
#footer .footernav  a:hover , 
#footer .footernav a:active {
font-size: 10px ;
color:#FF9C18;
text-decoration: underline;
}

/*--------------------------------------
 * エラーメッセージボックス
 *------------------------------------*/
.errbox {
    background-color: #ffffcc;
    border: 1px solid;
    border-color: #ff0000;
    padding: 4px 2px 4px 5px;
    margin:10px auto;
    text-align: left;
    color:#ff0000;
    font-size:12px;
}

/*--------------------------------------
 * 小窓用
 *------------------------------------*/
#wrapper_mini {
    background-color:#ffffff;
    width: 100%;
    margin: 0px auto;
}
#main_mini {
    font-size: 12px;
    text-align:left;
    padding:10px;
}

/*--------------------------------------
 * yuhodoh 
 *------------------------------------*/
.yuhodoh_01 td{
font-size: 12px; line-height: 150%;
}
.yuhodoh_01 h2{
font-size: 15px; 
}
.yuhodoh_01 h3{
font-size: 14px; 
padding:0px;
margin: 0px;
}

.yuhodoh_title_yr {
border-bottom:2px dashed #FFCC00;
padding:0px 10px;margin-bottom:10px;
font-size: 16px; color: #ff9933;
border-right:10px solid #FFCC00;
}
.yuhodoh_title_yl {
border-bottom:2px dashed #FFCC00;
padding:0px 10px;margin-bottom:10px;
font-size: 16px; color: #ff9933;
border-left:10px solid #FFCC00;
}
.yuhodoh_svtitle_yl {
padding:0px 10px;margin-bottom:10px;
font-size: 14px; color: #669900;
border-left:10px solid #FFCC00;
}
.yuhodoh_ss_cha {
font-size: 11px; color: #990000;
}
.bg_mistyrose {
text-align: left;
background-color: #feeded;
padding: 12px;
border:1px solid #E1DCC0;
}
.bg_mistyrose a{
color: #669900;
}
.bg_peach {
text-align: left;
background-color: #fcebc5;
padding: 12px;
}
.bg_greenyellow {
text-align: left;
background: #B4DC64;
padding: 12px;
}
.bg_mizu {
text-align: left;
background: #d1ecf8;
padding: 12px;
}
.bg_kawasyoku {
background: #f8efc0 url(../img/yuhodoh/tencho1.gif) 24px 8px no-repeat;
padding: 50px 20px 12px 20px;
}

.yuhodoh_waku_img {
background: #ffffff; 
border: 3px solid #f0f0f0; 
padding: 4px;
}
.yuhodoh_waku_y {
border: 1px solid #ffcc66;
padding:10px;margin:6px;
background : #fdeac4;
}

/*--  -- */
.yuhodoh_01_y table{
border: 1px solid #ff9900;
}
.yuhodoh_01_y td{
padding:3px;
font-size: 12px; line-height: 160%;
border: 1px solid #ffcc00;
}
.yuhodoh_01_y th{
padding:3px;
text-align: left;
font-size: 12px; line-height: 160%;
background: #ffcc00;
}
.bg_fff_y td{
font-size: 12px;
background: #fff;
}
.bg_fff_y th{
padding:3px;
text-align: left;
font-size: 12px;
background: #ffcc00;
}
/*--  -- */
.yuhodoh_01_gry table{
border: 1px solid #aaa;
}
.yuhodoh_01_gry td{
font-size: 12px; line-height: 160%;
border: 1px solid #bbb;
}
.yuhodoh_01_gry th{
text-align: left;
font-size: 12px; line-height: 160%;
background: #e0e0e0;
}
/*--  -- */
.yuhodoh_02_grm table{
border-top: 1px solid #336633;
border-left: 1px solid #336633;
}
.yuhodoh_02_grm td{
font-size: 12px; line-height: 160%;
border-right: 1px solid #336633;
border-bottom: 1px solid #336633;
padding:2px 4px;
}
.yuhodoh_02_grm th{
text-align: left;
font-size: 12px; line-height: 160%;
background: #80c41c;
border-right: 1px solid #336633;
border-bottom: 1px solid #336633;
padding:2px 4px;
}
/*--  -- */
.yuhodoh_03_dot {
font-family:"comic sans ms",arial,helvetica;
border:1px solid #A05A00;
padding:2px;
}
.yuhodoh_03_dot h2{
font-size: 15px;
font-family:"comic sans ms",arial,helvetica;
padding:0px;margin:0px;
}
.yuhodoh_03_dot th {
background-color:#819139;
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
padding: 0px 4px;
line-height: 200%;
font-weight: bold;
text-align: left;
}
.yuhodoh_03_dot td {
background-color:#9FAA5E;
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
padding: 0px 4px;
line-height: 200%;
font-weight: bold;
text-align: left;
}
.tent_cha {
margin: 24px ;background: #FAFAC8; border-bottom: 6px dashed #A05A00;
}
.yuhodoh_ttl_darkgray {
border:1px solid #b7b7b7;
margin:10px 10px 20px 10px;
}
.yuhodoh_ttl_darkgray h2{
background:#4E4E4E;
border-bottom:3px solid #d7d7d7;
border-right:2px solid #b7b7b7;
color:#d7d7d7;
font-size:15px;
line-height:180%;
margin:0;
padding-left:12px;
}
.yuhodoh_ttl_darkgray h2:hover{
color:#dc0000;
}

.yuhodoh_ttl_mizu {
border:1px solid #BED7F1;
margin:10px 10px 20px 10px;
}
.yuhodoh_ttl_mizu h2 {
background-color:#BFD6EE;
border-bottom:1px solid #7294C7;
font-size:15px;
line-height:180%;
margin:0;
padding-left:12px;
}



