@charset "utf-8";
/*
Theme Name: edokkoren
Theme URI: http://edokko-ren.net/
Description: edokko theme
Author URI: http://edokko-ren.net/
Version: 0.1
*/

body{background-image:url(img/bg-crpt.jpg);margin:0;padding:0;font-size:80%;line-height:1.4em;font-family:"Lucida Grande",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
a,a:link,a:visited{color:#633600;}
a:hover,a:active{color:#f00;cursor:pointer;}
a img{border:0px;}
.clearfix:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
} 
.clearfix {
    zoom: 100%;  
}

.contents{width:900px;margin:0 auto;padding:0 5px;}
#header{background:url(img/bg_header.png) 0 0 repeat-x;height:130px;width:100%;margin:0;padding:0;position:relative;}
#head_logo a{background:url(img/logo_header_2.png) 0 0 no-repeat;width:354px;height:99px;text-indent:-9999px;overflow:hidden;float:left;}


/* main navi*/
#head_navi{float:left;position:relative;top:12px;left:25px;margin:0;padding:0;}
#head_navi ul{margin:0;padding:0;}
#head_navi li{list-style:none;float:left;margin:10px 10px 0;padding:0;}
#head_navi li a{background:url(img/navi_menu.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}

#rekisi a,#rekisi a:link,#rekisi a:visited{background-position:2px 0;display:block;width:105px;height:31px;}
#rekisi a:hover,#rekisi a:active{background-position:2px bottom}
#yotei a,#yotei a:link,#yotei a:visited{background-position:-104px 0;display:block;width:69px;height:31px;}
#yotei a:hover,#yotei a:active{background-position:-104px bottom}
#syasin a,#syasin a:link,#syasin a:visited{background-position:-174px 0;display:block;width:54px;height:31px;}
#syasin a:hover,#syasin a:active{background-position:-174px bottom}
#bosyu a,#bosyu a:link,#bosyu a:visited{background-position:-228px 0;display:block;width:38px;height:31px;}
#bosyu a:hover,#bosyu a:active{background-position:-228px bottom}
#link a,#link a:link,#link a:visited{background-position:-267px 0;display:block;width:40px;height:31px;}
#link a:hover,#link a:active{background-position:-267px bottom}

#member{padding:0;width:96px;height:31px;margin:0 0 0 auto;position:relative;top:27px;}
#member a,#member a:link,#member a:visited{background:url(img/login_btn.png) 0 0 no-repeat;display:block;width:88px;height:32px;text-indent:-9999px;overflow:hidden;}
#member a:hover,#member a:active{background-position:0 bottom;}

#mbleft{float:left;width:380px;margin:0 30px 0 0;}
#dvdimg{text-align:center;background-color:#000;color:#fff;text-align:left;margin:20px 0px 0px 0px;padding:10px 10px 10px 25px;}
#mbright{width:430px;float:right;background-color:#000;color:#fff;text-align:left;padding:20px 25px;margin:20px 0px 0px;}
#fadecont{margin:10px auto;}
#mbright a,#mbright a:visited,#mbright a:link{color:#fc0;}
#mbright img{margin-bottom:5px;}
#mbleft h1{background:url(img/main_logo_s2.png) 0 0 no-repeat;width:342px;height:103px;text-indent:-9999px;overflow:hidden;margin:10px 0;padding:0;}

.cornerBox-content h2{background:url(img/news_logo.gif) 0 0 no-repeat;width:60;height:19px;margin:0;padding:0;text-indent:-9999px;overflow:hidden;margin-bottom:5px;}
.cornerBox-content dt{float:left;width:110px;padding-left:5px;}
#mbleft p{margin-bottom:1em;}


/* top panel link */
.panels{background:url(img/bg_top_panel.jpg) 0 0 no-repeat;width:211px;height:275px;color:#fff;margin:10px 25px 0px 0px;float:left;padding:30px 36px;}
#panel6{background:url(http://edokko-ren.net/wp-content/uploads/2010/09/bg_panel6.jpg) 0 0 no-repeat;width:283px;height:335px;color:#fff;margin:10px 25px 0px 0px;float:left;padding:0px;}
.panels a,.panels a:link,.panels a:visited{color:#fff;text-decoration:none;}
.panels a:hover, .panels a:active{color:#f29d00;text-decoration:none;}
.panels h2{height:22px;text-indent:-9999px;overflow:hidden;margin:10px auto 10px;padding-bottom:5px;border-bottom:1px solid #f00;}
#panel1 h2{background:url(img/li_rekisi.png) center 0 no-repeat;}
#panel2 h2{background:url(img/li_yotei.png) center 0 no-repeat;}
#panel3 h2{background:url(img/li_syasin.png) center 0 no-repeat;}
#panel4 h2{background:url(img/li_bosyu.png) center 0 no-repeat;}
#panel5 h2{background:url(img/li_link.png) center 0 no-repeat;}
#menupanel{margin:40px 0;}

/* footer */
#footer{background:#000 url(img/footer.png) 0 0 repeat-x;height:580px;width:100%;margin:0;padding:0px;}
#footer h2{background:url(img/txt_contact.png) 0 0 no-repeat;height:24px;text-indent:-9999px;overflow:hidden;border-bottom:1px solid #f00;padding-bottom:10px;position:relative;top:50px;}
#contactbox p{color:#fff;position:relative;top:70px;}
#footer40thdvd{background:#000 url(img/footer.png) 0 0 repeat-x;height:50px;width:100%;margin:0;padding:10px 0;}

#contactbox input,#contactbox textarea{font-size:14px;}
#contactbox table{position:relative;top:80px;}
#contactbox th{color:#f90;width:300px;text-align:left;font-weight:normal;}
#contactbox td{color:#fff;padding:5px 0 10px;}
#vtop{vertical-align:top;}
#vbtm{vertical-align:bottom;width:200px;}
#contactbox textarea{width:260px;background-color:#dedede;padding:3px;}
/* フォーム要素 */
#name{width:170px;background-color:#dedede;padding:3px;}
#name2{width:170px;background-color:#dedede;padding:3px;}
#phone{width:230px;background-color:#dedede;padding:3px;}
#email{width:230px;background-color:#dedede;padding:3px;}
#capthabox{background-color:#dedede;padding:3px;}
#vbtm input{padding:0px;}
#copyright{color:#999!important;margin-top:20px;text-align:center;}
#captha{vertical-align:middle;}
.cfresponse{color:#f00!important;}

/*singles*/
.singles h1{font-size:16px;background-color:#000;color:#f90;padding:13px 20px;margin:20px auto;}
.outer{background:#000; margin:0px 1px; padding:1px 0px;}
.entry{margin:15px auto 30px;}
.inner{background:#000; margin:0 -1px;}
.outer2{background:#fff; margin:0px 1px; padding:1px 0px;}
.inner2{background:#fff; margin:0 -1px;}
.inner h1,.inner h2{margin:0 0 0 20px;border-left:2px solid #f00;color:#f90;padding:10px 0px 10px 20px;font-size:16px;}
.txtzone{background:url(img/bg-crpt_2.jpg);padding:20px;margin:0px 1px ;}
.historydl {background-image:url(img/bg-crpt_2.jpg);padding:0px;margin:0px;}
.historydl dt{font-size:14px;font-weight:bold;margin:0px auto 10px;color:#000;border-bottom:1px solid #000;}
.historydl dd{margin:0px 0px 20px 0px;}
.txtzone img{margin:10px 10px 10px 0;}
#schedule img{vertical-align:middle;margin:0px!important;}
#recruitTableBox{width:530px;margin-top:20px;}
#recruitTable{margin:0px 0px 20px;}
#recruitTable,#recruitTable th,#recruitTable td{border-collapse:collapse;border:1px solid #000;}
#recruitTable th{padding:10px;width:50px;}
#recruitTable td{padding:10px;width:400px;}
#recruitTable caption{font-weight:bold;font-size:14px;margin-bottom:5px;text-align:left;}

#post-321 p{margin:20px;}
#post-321 p input{padding:5px;width:200px;margin:10px;}

.gallery h2{border-bottom:1px solid #000;font-size:16px;margin-bottom:20px;}
.gallery  li{list-style:none; float:left;background:url(http://edokko-ren.net/wp-content/uploads/2010/04/photo_bg.png) 0 0 no-repeat;width:255px;height:277px;padding-left:31px ;margin:0;}
.gallery .clearfix ul{margin:0;padding:0;}
.gallery img{margin:7px 0px 10px 0px;!important}
.gallery a{text-decoration:none;font-weight:bold;}
.gallery strong{display:block;text-align:center;width:240px;}
.captions{ display:block;border-top:1px solid #f00;width:199px;color:#fff;padding-top:10px;text-align:center;}

#countdown{font-size:20px;font-weight:bold;}
#panel6cont{position:relative;top:132px;left:121px;}
.backtotop{margin-bottom:20px;}
.backtotop a,.backtotop a:link,.backtotop a:visited{background:url(http://edokko-ren.chicappa.jp/wp-content/themes/edokko/img/btn_to_top.png) 0 0 no-repeat;display:block;width:143px;height:33px;text-indent:-9999px;overflow:hidden;}
.backtotop a:hover,.backtotop a:active{background-position:0 bottom;}

.cf7br .wpcf7-list-item{display:block;}
#jcom th{text-align:right;}
#jcom th,#jcom td{padding:3px 5px;}

.zmkcont{width:880px;margin:0 auto;padding-top:10px;}
#ktphotoLeft{float:left;}
.ktphoto{background:#efefef;padding:8px;-moz-box-shadow: 2px 2px 7px #666;-webkit-box-shadow: 2px 2px 7px #666;}
#zmkRight{float:right;margin:0;padding:0;width:510px;}
