@charset "UTF-8";

body#odekake-list .tablenav{
border-top: none;
padding-top: 0px;
padding-bottom: 20px;
border-bottom: 1px solid #e9e9e9;
}

body#odekake-top .wrapToolsFixed .toolsInner,
body#odekake-list .wrapToolsFixed .toolsInner{
width: 920px;
}

/* fancybox
-----------------------------------------------------*/
body#odekake-top a#fancybox-close,
body#odekake-list a#fancybox-close{
box-sizing: border-box;
width: 50px;
height: 30px;
top: 20px; right: 20px;
background-image: none;
background-color: #222;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}
body#odekake-top a#fancybox-close::after,
body#odekake-list a#fancybox-close::after{
color: #fff;
content: "×";
cursor: pointer;
display: block;
width: 50px;
height: 30px;
font-family: Roboto, Arial, sans-serif !important;
font-size: 24px;
line-height: 30px;
text-align: center;
}
body#odekake-top a#fancybox-close:after,
body#odekake-list a#fancybox-close:after{
color: #fff;
content: "×";
cursor: pointer;
display: block;
width: 50px;
height: 30px;
font-family: Roboto, Arial, sans-serif !important;
font-size: 24px;
line-height: 30px;
text-align: center;
}
body#odekake-top a#fancybox-close:hover,
body#odekake-list a#fancybox-close:hover{
background-color: #555;
/*background-position: 0px -30px;*/
}

/* btn
-----------------------------------------------------*/
a.btn-white{
position: relative;
height: 19px;
line-height: 19px;
font-size: 12px;
line-height: 14px;
color: #222;
text-decoration: none;
cursor: pointer;
background-color: #f5f5f5;
/*background-image: -ms-linear-gradient(top, white, #f2f2f2);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f2f2f2));
background-image: -webkit-linear-gradient(top, white, #f2f2f2);
background-image: -o-linear-gradient(top, white, #f2f2f2);
background-image: linear-gradient(top, white, #f2f2f2);
background-image: -moz-linear-gradient(top, white, #f2f2f2);
background-repeat: repeat-x;*/
border: 1px solid #ddd;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
.block-tools a:link,
.block-tools a:visited{
color: #222;
text-decoration: none;
}
#btn-to-area-top a:hover,
.block-tools a:hover{
color: #999;
}

/* select
-----------------------------------------------------*/
.dk_container{
}
.dk_open{
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
z-index: 10;
}
.dk_toggle{
border: 1px solid #ddd;
padding: 7px 25px 7px 10px;
background-position: 95% center;
}
.dk_options{
-webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
-moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
}
.dk_options_inner{
border: 1px solid #eee;
}
.dk_options_inner li:last-child a{
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-ms-border-radius-bottomright: 5px;
-ms-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.dk_options a{
border-bottom-color: #ddd;
}
.dk_options a:hover,
.dk_option_current a{
background-color: #666;
color: #fff;
text-decoration: none;
text-shadow: none;
}

/* odekake-top odekake-list
-----------------------------------------------------*/
a#btn-to-area-map{
display: block;
width: 140px;
height: 19px;
line-height: 19px;
padding: 7px 9px;	
font-weight: bold;
float: left;
margin-right: 10px;
}
a#btn-to-area-top{
display: block;
width: 160px;
height: 19px;
line-height: 19px;
padding: 7px 9px;	
font-weight: bold;
float: left;
}
a#btn-to-area-map:hover,
a#btn-to-area-top:hover{
border-color: #aaa;
}
a#btn-to-area-map img.icon{
position: absolute;
top: 10px; right: 10px;
z-index: 10;
}
a#btn-to-area-top img.icon{
position: absolute;
top: 10px; right: 10px;
z-index: 10;
}
.odekake-top-list #contents .ui-tools-floated{
/*border-top: 1px solid #eee;
border-bottom: 1px solid #eee;*/
}
.odekake-top-list #contents .list-tools{
padding: 0px;
}
.odekake-top-list #contents .ui-tools-floated{
height: 60px;
}
.odekake-top-list #contents .ui-tools-floated .inner{
height: 60px;
position: relative;
}
.odekake-top-list #contents .ui-tools-floated .block-select{
position: absolute;
top: 12px;
left: 0px;
}
.odekake-top-list #contents .ui-tools-floated .block-sns{
position: absolute;
top: 20px;
right: 0px;
}
#odekake-top #contents .ui-tools-floated .block-select{
width: 50%;	
}
#odekake-top #contents .ui-tools-floated .block-sns{
width: 50%;	
}
#odekake-list #contents .ui-tools-floated .block-select{
width: 70%;	
}
#odekake-list #contents .ui-tools-floated .block-sns{
width: 30%;	
}
.odekake-top-list #contents .ui-tools-floated .block-sns .list-tools{
text-align: right;
}
.odekake-top-list #contents .ui-tools-floated #wrap-form-purpose{
float: left;
margin-right: 10px;	
}

.area-list-odekake{
margin-top: 40px;
margin-bottom: 40px;
}
.area-list-others{
margin-top: 60px;
margin-bottom: 40px;
}

.wrap-area-mid{
padding-bottom: 15px;
border-bottom: 1px solid #eee;
margin-bottom: 20px;
}
.wrap-area-mid-extramap{
margin-top: 35px;
}
.wrap-area-mid .area-list-omid{
font-size: 22px;
line-height: 1.6em;
color: #333;
font-weight: bold;
padding-top: 8px;
text-align: center;
}
.wrap-area-mid .area-list-omid span{
font-size: 14px;
font-family: 'Raleway', sans-serif;
letter-spacing: 2px;
}

.wrap-area-mid .area-list-genre{
font-size: 16px;
line-height: 1.2em;
color: #333;
font-weight: bold;
text-align: center;
padding-top: 12px;
padding-bottom: 5px;
}
#commentBox{
margin-top: 60px;
}


body#odekake-top #postlist-odekake a.wrap-post:hover{
border-color: #1594ec;
}
body#odekake-top #postlist-odekake .wrap-thumb{
}
body#odekake-top #postlist-odekake  .wrap-thumb .purposes{
/*background: url(/wp-content/themes/colocal/libs/plugins/rgba/rgba.php?name=black&a=50) 0 0 repeat;*/
background: rgba(0, 0, 0, 0.5) 0 0 no-repeat;
position: absolute;
bottom: 0px; left: 0px;
z-index: 300;
color: #fff;
text-align: right;
width: 100%;
box-sizing: border-box;	
}
body#odekake-top #postlist-odekake  .wrap-thumb .purposes-short{
font-size: 12px;
line-height: 1.1em;
padding: 15px 10px;
}
body#odekake-top #postlist-odekake  .wrap-thumb .purposes-long{
font-size: 11px;
line-height: 1.1em;
padding: 15px 5px;
}
body#odekake-top #postlist-odekake  .cover-overlay{
background-color: #fafafa; 
position: absolute;
top: 0px; left: 0px;
z-index: 110;
}
body#odekake-top #postlist-odekake  .notice-link{
}

/* common list
-----------------------------------------------------*/
.postlist-flat-hasextra{
width: 920px;
margin: 0 auto;
}

/* top
-----------------------------------------------------*/
#odekake-top #contents .wrapTools{
}
#odekake-top .area-main{
padding-top: 40px;
border-top: 2px solid #222;
}
#odekake-top .breadcrumb{
padding: 3px 0 15px 0;
}
#odekake-top .block-main{
position: relative;
height: 550px;
margin-bottom: 30px;	
}
#odekake-top .block-main #mainphoto{
position: absolute;
top: 0px; left: 270px;
}
#odekake-top .block-main .lead{
font-size: 12px;
font-weight: normal;
line-height: 1.8em;
width: 240px;
position: absolute;
top: 360px; left: 0px;
text-align: justify;
text-justify: inter-ideograph;
}
#odekake-top .block-theme{
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border:#e9e9e9 solid 1px;
background:#f4f4f4;
padding: 25px;
margin-top: 30px;
}
#odekake-top .block-theme .mid-theme{
font-size: 14px;
line-height: 1.2em;
font-weight: bold;
padding-bottom: 20px;
text-align: center;
}
#odekake-top .block-theme ul#list-theme{
width: 880px;
margin-left: -10px;
}
#odekake-top .block-theme ul#list-theme li{
width: 210px;
padding-left: 10px;
float: left;
}
#odekake-top .block-theme ul#list-theme li a{
display: block;
width: 210px;
height: 140px;
}
#odekake-top .block-theme ul#list-theme li .notice{
font-size: 12px;
padding-bottom: 8px;
font-weight: normal;
text-align: center;
}
#odekake-top .block-theme ul#list-theme li .notice span{
color: #555;
}
#odekake-top .wrap-btn-areamap{
margin-top: 30px;
}
#odekake-top #gmap,
#odekake-top .wrap-gmap .map{
width: 920px;
height: 600px;
background-color: #e5e3df;
}
#odekake-top #postlist-odekake .wrap-text .desc{
display: none;
}
#odekake-top .infobox-add-area .airport,
#odekake-areamap .infobox-add-area .airport{
font-size: 12px;
line-height: 1.8em;
color: #1594ec;
margin-top: 5px;
}
#odekake-top .infobox-add-area .airport .fa,
#odekake-areamap .infobox-add-area .airport .fa{
margin-right: 5px;
}

/*////////////////////////////////////////

top mode=photo

////////////////////////////////////////*/
#odekake-top .titleBox{
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}
#odekake-top .entry-wrapper-mode-photo{
padding-top: 40px;
}
body.modePhoto .wrapTitle{
top: 40px;
}

/* list
-----------------------------------------------------*/
#odekake-list .area-main{
padding-top: 20px;
border-top: 2px solid #222;
}
#odekake-list h1{
padding: 15px 0px 30px;
}

/* top
-----------------------------------------------------*/
#odekake-post .wrap-btns-areatop{
margin-top: 20px;
}

/* layout magazine
-----------------------------------------------------*/
.layout-magazine-top .wrap-btns-areatop{
margin-top: 50px;
}

/* infobox-airport
-----------------------------------------------------*/
.infobox-airport{
margin-top: 160px;
}

