/*
Theme Name: HDK2
 */




body{
    margin: 0;
    padding: 0;
    text-align:center;
    font-family: "Arial", "Helvetica", "sans-serif";
 background-color:#039;
 
 }
 
 /* ?ｽO?ｽg */
 #thead{
     background-image: url(./img/head_bar.jpg);
     background-repeat:repeat-x;
 }
 
 #wrap{
    width : 800px;
    margin:0 auto;
 
 }
 
 
 
 #contents_still{
     height:300px;
     margin-top:50px;
 }
 
 #contents_still{
 text-align:left;
 height:auto;
 }
 #contents_still h2{
 padding:0 0 0 18px;
 
 }
 #contents_still h3{
 padding:45px 0 15px 45px;
 font-size:14px;
 color:#0d91d1;
 }
 #contents_still p{
 padding:0 0 15px 86px;
 }
 #contents_still ul{
 border-bottom:2px solid #0e95d5;
 list-style:none;
 margin:0 0 60px 86px;
 padding:0;
 width:643px;
 }
 #contents_still ul li{
 float:left;
 padding:0 21px 10px 0;
 }
 #contents_still ul .lst{
 padding-right:0px;
 }
  .clearfix:after {  
    content: ".";   
   display: block;   
   height: 0;   
   clear: both;   
    visibility: hidden;  
  }  
    
  .clearfix { display: inline-table; }  
    
  /* Hides from IE-mac \*/  
 * html .clearfix { height: 1%; }  
  .clearfix { display: block; }  
  /* End hide from IE-mac */ 
 #contents_cont{
 margin-top:50px;
 }
 #contents_cont {
 text-align:left;
 font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
 line-height:140%;
 }
 #contents_cont h2{
 padding:0 0 17px 0;
 }
 #contents_cont table{
 width:520px;
 height:auto;
 margin:100px auto 0 auto;
 
 }
 #contents_cont table th{
 font-size:12px;
 color:#0d91d1;
 text-align:left;
 padding:0 12px 29px 0;
 vertical-align:top;
 box-sizing: border-box;
 width: 110px;
 }
 #contents_cont table td{
 font-size:12px;
 padding:0 0px 29px 0;
 vertical-align:top;
 }
 #contents_cont table td .w400{
 width:400px;
 height:auto;
 }
 #contents_cont table td textarea{
 width:400px;
 height:auto;
 }
 #contents_cont ul{
 list-style:none;
 margin:0 auto;
 padding:0;
 width:300px;
 }
 #contents_cont ul li{
 float:left;
 padding-right: 10px;
 }
 .error{
 color:#FF0000;
 }
 .blue{
 color:#0d91d1;
 }
 .check{
 font-weight:bold;
 }
 .bottoms{
 width:100%;
 height:14px;
 background:url(./img/footer_bk.gif) repeat-x 0 0 ;
 }
 
 
 /* ?ｽ?ｽ?ｽg */
 
 .t1{
    font-size: 10px;
    line-height: 12px;
 }
 
 .t2{  
    font-size: 12px;
    line-height: 16px;
 }
 
 .t3{
    font-size: 14px;
    line-height: 19px;
 }
 
 .t4{
    font-size: 16px;
    line-height: 21px;
 }
 
 #head{
     padding:18px 0 20px 0;
     text-align:left;
     
 }
 
 
 .logo_head{
     vertical-align:bottom;
     height:60px;
 }
 
 #head table td{
 }
 
 #header_navi{
   height:43px;
   width:799px;
   text-align:center;
   padding-bottom:13px;
   margin:0 auto 0 auto;
 }
 
 #header_navi ul{
   list-style-type:none;
   width:799px;
   
 }
 
 #header_navi li{
   float:left;
   list-style-type:none;
 }
 
 #footer{
     
         width:799px;
     clear:both;
     margin:0px auto;
     padding-top:50px;
     text-align:center;
 
 }
 
 #footer_name{
 
     font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #fff;
     padding:2px 0 14px 0;
     font-weight:bold;
     
 }
 
 #footer_name img{
 vertical-align:middle;
 }
 #footer_name_b{
 
     font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:10px;
     color: #09F;
     padding:0 0 24px 0;
 }
 
 
 /* ?ｽ?ｽ?ｽX?ｽg?ｽﾌ余?ｽv?ｽﾈ空白削除 */
 
 ul,ol,li{
    margin: 0;
    padding: 0;
 }
 
 /* h1?ｽ`h6?ｽﾌ余?ｽv?ｽﾈ空白削除 */
 
 h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
 }
 
 /* p?ｽﾌ余?ｽv?ｽﾈ空白削除 */
 
 p{
     margin: 0;
     padding: 0;
     font-size: 12px;
     color: #fff;
 }
 
 /* IMG?ｽﾌボ?ｽ[?ｽ_?ｽ[?ｽ?ｽ?ｽ\?ｽ?ｽ */
 
 img{
    border: none;
 }
 
 
 
 /* IE?ｽﾅ起?ｽ?ｽ?ｽ?ｽBR?ｽﾌバ?ｽO?ｽ?ｽ?ｽ?ｽ */
 
 br{
    letter-spacing: normal;
 }
 
 
 #contents{
     padding-top:20px;
 }
 
 
 #co_left{
     width:622px;
     height:180px;
     float:left;
       border:1px solid #cecece;
       text-align:center;
       padding-bottom:10px;
       text-align:left;
 
 }
 
 #co_left table{
 width:608px;		  
 }
 #co_left table td{
 padding-left:14px;
 }
 
 #topics_i{
     padding-bottom:10px;
 }
 
 
 .topics_day{
     font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color:#fff;
 }
 
 
 .topics{
     font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #fff;
 }
 
 .topics a{
     font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #fff;
 }
 
 
 
 #co_ri{
     width:149px;
     float:right;
     
 }
 
 
 /*company*/
 
 #contents2 {
     padding-top:40px;
 }
 
 
 #contents2 #co_left{
     width:414px;
 float:left;
 border:none;
 }
 #contents2 #co_left table{
 width:414px;
 }
 #contents2 #co_left table td{
 padding-left:0px;
 }
 
 #contents2 .space{
     padding-right:1px;
 }
 
 
 #contents2 #co_ri{
     width:365px;
     height:304px;
     float:right;
     padding-left:10px;
     padding-top:12px;
 vertical-align: text-bottom;
     
 }
 
 
 #contents2 #co_ri table{
         vertical-align: text-bottom;
 }
 
 #contents2 #co_ri table td{
 vertical-align:top;
 text-align:left;
 }
 
 #contents2 .p_left{
     text-align:left;
     vertical-align:text-top;
         font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #fff;
     width:145px;
 }
 
 
 #contents2 .p_right{
     width:259px;
             font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif; sans-serif;
     font-size:12px;
     color: #fff;
     line-height:140%;
 }
 
 
 
 #contents2 #co_under{
     clear:both;
     padding-top:10px;
 }
 
 
 #contents2 .u_pl{
     width:130px;	
     text-align:left;
     vertical-align:text-top;
         font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #fff;
     line-height:140%;
     padding:0 0 6px 0;
 }
 
 
 #contents2 .u_plb{
     width:130px;	
     text-align:left;
     vertical-align:text-top;
         font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #333;
     font-weight:bold;
     
 }
 
 
 
 
 #contents2 .u_pr{
     width:415px;	
     text-align:left;
     vertical-align:text-top;
         font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:12px;
     color: #fff;
     line-height:140%;
     padding:0 0 6px 0;
 }
 #contents2 .u_pr2{
 vertical-align:top;
 }
 
 
 #contents2 .title{
     font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
     font-size:14px;
     font-weight:bold;
     color:#39F;
 }
 
 /*shouhin*/
 
 #shouhin{
 font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
 font-size:12px;
 margin-top:8px;
 text-align:left;
 }
 #shouhin2{
 font-family:Arial, Helvetica, Meiryo, Osaka, MS PGothic, sans-serif;
 font-size:12px;
 margin-top:8px;
 text-align:left;
 background-color:#FFF;
 }
 #shouhin p{
 line-height:140%;
 }
 #shouhin2 p{
 line-height:140%;
 }
 #shouhin td{
 padding:33px 0 29px 0;
 width:400px;
 height:auto;
 text-align:center;
 border-bottom:1px solid #878787;
 }
 #shouhin2 td{
 padding:33px 0 29px 0;
 width:400px;
 height:auto;
 text-align:center;
 border-bottom:1px solid #878787;
 }
 #shouhin th{
 vertical-align:top;
 padding:33px 0 29px 24px;
 font-weight:normal;
 width:401px;
 height:auto;
 text-align:left;
 border-bottom:1px solid #878787;
 }
 #shouhin2 th{
 vertical-align:top;
 padding:33px 0 29px 24px;
 font-weight:normal;
 width:401px;
 height:auto;
 text-align:left;
 border-bottom:1px solid #878787;
 }
 #shouhin th h2{
 padding:0 0 17px 0;
 font-size:24px;
 color: #FFF;
 }
 #shouhin2 th h2{
 padding:0 0 17px 0;
 font-size:24px;
 color: #FFF;
 }
 #add{
 margin:36px 0 0px 0;
 }
 #shouhin #add table{
 width:100%;
 height:auto;
 background:url(images/top_bk.gif) 0 0 no-repeat;
 }
 #shouhin2 #add table{
 width:100%;
 height:auto;
 background:url(images/top_bk.gif) 0 0 no-repeat;
 }
 #shouhin #add th{
 vertical-align:middle;
 font-size:13px;
 font-weight:normal;
 color:#3e6db4;
 padding:35px 0 23px 0;
 width:359px;
 }
 #shouhin2 #add th{
 vertical-align:middle;
 font-size:13px;
 font-weight:normal;
 color:#3e6db4;
 padding:35px 0 23px 0;
 width:359px;
 }
 #shouhin #add td{
 padding:35px 0 23px 0;
 }
 #shouhin2 #add td{
 padding:35px 0 23px 0;
 }
 #add ul{
 list-style:none;
 }
 
 #add ul li{
 float:left;
 padding:0 42px 0 0;
 }
 .clear{
 font-size:12px;
 clear:both;
 }
 
 #shouhin table th .lists{
 padding:20px 0 0 0;
 }
 #shouhin2 table th .lists{
 padding:20px 0 0 0;
 }
 #shouhin table th .guide{
 padding:38px 0 0 0;
 }
 #shouhin2 table th .guide{
 padding:38px 0 0 0;
 }
 .guide a{
 color: #0FF;
 text-decoration:none;
 }
 .guide a:hover{
 text-decoration:underline;
 }
 #shouhin ul{
 list-style:none;
 padding:71px 0 0 0px;
 margin:0;
 }
 #shouhin2 ul{
 list-style:none;
 padding:71px 0 0 0px;
 margin:0;
 }
 #shouhin h2{
 padding-top:17px;
 }
 #shouhin2 h2{
 padding-top:17px;
 margin-left:10px;
 }
 #shouhin ul li{
 float:left;
 padding:0 0 46px 50px;
 }
 #shouhin2 ul li{
 float:left;
 padding:0 0 46px 50px;
 }
 
 /*
 Default style for WP-PageNavi plugin
 
 http://wordpress.org/extend/plugins/wp-pagenavi/
 */
 
 .wp-pagenavi a{
 color:#0099CC;
 }
 .wp-pagenavi {
     clear: both;
 }
 
 .wp-pagenavi a, .wp-pagenavi span {
     text-decoration: none;
     border: 1px solid #BFBFBF;
     padding: 3px 5px;
     margin: 2px;
 }
 .wp-pagenavi span.current{
 border-color:#09C;
 color:#0099CC;
 } 
 
 .wp-pagenavi a:hover,  {
     border-color:#09C;
     color:#fff;
 }
 
 .wp-pagenavi a:hover{
 background-color:#0099CC;
 color:#fff;
 }
 
 .wp-pagenavi span.current {
     font-weight: bold;
 }
 
 .search1{
 border-bottom:2px solid #999999;
 margin:50px 0 0 0;
 padding:0 0 50px 0;
 }
 .search1 h2, .search2 h2{
 font-size:18px;
 padding:0 0 24px 0;
 color:#0d91d1;
 }
 .search1 table, .search2 table{
 margin:0 auto 12px auto;
 }
 .search1 select{
 width:280px;
 }
 .search1 th{
 padding:0 12px 12px 0;
 }
 .search1 td{
 padding:0 0px 12px 0;
 }
 .search2{
 padding:50px 0 0 0;
 }
 .search2 th{
 display:none;
 }
 .search2 .searchform-input-wrapper input{
 width:300px;
 }
 
 .search-title{
 padding:50px 0 0 0;
 font-size:18px;
 color:#0d91d1;
 }
 .search_r{
 text-align:left;
 font-size:14px;
 width:1000px;
 margin-left:-100px;
 }
 .results{
 width:100%;
 margin:0 auto;
 padding-top:24px
 }
 .search_r table{
 width:100%;
 margin:12px auto 24px auto;
 border:1px solid #999999;
 border-bottom:none;
 border-left:none;
 border-collapse:collapse;
 }
 .search_r table th{
 padding:6px 12px 6px 12px;
 border:1px solid #999999;
 border-top:none;
 border-right:none;
 background-color:#0095d7;
 color:#FFFFFF;
 
 }
 .search_r table td{
 padding:6px 12px 6px 12px;
 border:1px solid #999999;
 border-top:none;
 border-right:none;
 background-color:#ffffff;
 }
 
 .search_r .wp-pagenavi{
 width:100%;
 margin:0 auto;
 text-align:center;
 }
 
 .search1 .typetable{
     margin-bottom:0;
 }
 .typebox{
     display:none;
 }
 #free1{
     display:block;
 }
 .mw_wp_form_preview .reset{
	display:none;
}
#contents_cont .mw_wp_form_preview table td{
    color: #fff;
}
#contents_cont .mw_wp_form_input .text2{
    display: none;
}
#contents_cont .mw_wp_form_preview .text1{
    display: none;
}
#contents_cont .mw_wp_form_preview .text2{
    display: block;
}
.mw_wp_form_complete p a{
    color:#0d91d1 ;
}