/* Enter Your Custom CSS Here */
/*title消し
******************************************************************************************/
.one-column .entry-title{
display:none;
}

/*
タイトル画像******************************************************************************/
#site-title a {
	height: 0px;
        display: block;
        overflow: hidden;
        width: 940pxpx;　
        padding-top:0px;
        background: url(http://raydesign.co.jp/wp-content/uploads/header_bar.jpg) no-repeat left top;
}
/*********************************************************************/
#gwrapper {
	margin: 0 auto;
	width: 980px;
        background-color: rgba(255,255,255,0.5);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	margin-top: 20px;
	padding: 0;
}

/***コンテンツバック透過
*******************************************************************************/
#wrapper{
 background-color: rgba(255,255,255,0.5);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border: 0px solid #e5e5e5; 
    clear: both;
    margin: 0px auto 0px auto;
    padding: 0 20px 0px 20px;
    position: relative;
}
.single #container2{
  background-color:#fff;
  padding-bottom:1em;
  margin-bottom:1em;
}
#primary{
  margin-top:5em;
}
#container{
  margin-top:1em;
}
/*サイト幅変更
----------------------------------------------------------------------*/
.one-column #content {
	margin: 0 auto;
	width: 940px;
}
/*サイト幅変更終了
----------------------------------------------------------------------*/


/*メニュー
*********************************************************************************/
#menu1 ul{ 
margin: 0; 
padding :0; 
list-style: none; 
}
#menu1 li{ 
padding: 0; 
margin: 0; 
float: left;
}

.main-nav{
display:none;
}
.demo6{
    background: url(http://raydesign.co.jp/wp-content/uploads/whats_new_tvicon187_on.png) no-repeat;
width: 187px;
    height: 133px;
   }
.demo7{
    background: url(http://raydesign.co.jp/wp-content/uploads/service_tvicon187_on.png) no-repeat;
width: 187px;
    height: 133px;
   }
.demo8{
    background: url(http://raydesign.co.jp/wp-content/uploads/works_tvicon187_on.png) no-repeat;
width: 187px;
    height: 133px;
   }
.demo9{
    background: url(http://raydesign.co.jp/wp-content/uploads/profile_tvicon187_on.png) no-repeat;
width: 187px;
    height: 133px;
   }
.demo10{
    background: url(http://raydesign.co.jp/wp-content/uploads/contact_tvicon187_on.png) no-repeat;
width: 187px;
    height: 133px;
   }
.demo6 a,
.demo7 a,
.demo8 a,
.demo9 a,
.demo10 a{
    display: block;
}
.demo6 img,
.demo7 img,
.demo8 img,
.demo9 img,
.demo10 img{
    border: none;
}
.demo6 a:hover,
.demo7 a:hover,
.demo8 a:hover,
.demo9 a:hover,
.demo10 a:hover{
    background: none;
}
.demo6 a:hover img,
.demo7 a:hover img,
.demo8 a:hover img,
.demo9 a:hover img,
.demo10 a:hover img{
   visibility: hidden;
  
}
#header {
    padding: 0;
}
#main {
    clear: both;
    overflow: hidden;
    padding: 0;
}
#site-description {
    clear: right;
    float: right;
    font-style: italic;
    margin: 0;
    width: 0;
}
#site-title{
  display:none;
}
/* =Header変更
-------------------------------------------------------------- */
#header {
	padding:0;
  height:15px;
}
#header p{
 margin-bottom: 0;
}
/* =Header変更終了
-------------------------------------------------------------- */
/*スライダー
-----------------------------------------------------------------*/

div.meteor-slides {
    clear: both;
    float: none;
    height: auto !important;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    overflow: visible !important;
    padding: 0;
    position: relative;
    z-index: 1;
}
.sb{
    background-color:#000;
}
/*新着
-----------------------------------------------------------------*/
.home #content p{
    margin-bottom: 0;
}
.home a:link{
    color: #000000;
    text-decoration:none;
  }
.home a:hover {
	color: #ff4b33;
}
.home ul {
    list-style: none;
    margin: 0;
}
.t1{
 font-size: 120%; 
 font-weight: bold;
}
.t2{
 font-size: 80%; 
 padding-top:1em;
}
.t3{
 font-size: 80%;
}
.meta-nav a{
  display:none;
}
.home hr{
  background-color: #000;
  margin-bottom:0;
}
.home #content hr {
    margin-bottom:0em;
}
.home img.alignleft, 
.home img.alignright, 
.home img.aligncenter {
    margin-bottom: 12px;
    margin-top: 12px;
}


/*deta
-----------------------------------------------------------------------------*/
.entry-utility,
.meta-sep,
.author,
.comments,
.respond{
  display:none;
}
/*page
--------------------------------------------------------------------------------*/
.page .entry-title{
  display:none;
}

/*home
---------------------------------------------------------------------------------*/
.home .entry-content{
    clear: both;
    padding: 0; 
}
.topc{
  padding: 0 1em;
  background-color:#fff;
}

  img{
    margin-bottom:0;
  }
  #content p, #content ul, #content ol, #content dd, #content pre, #content hr {
   margin-bottom:0;
}

p {
  margin-bottom: 0px;
  }
/*コンタクトフォーム 
---------------------------------------------------------------------------------*/
.table-contactform7{
  overflow: hidden;
}
 
.required-contactform7{
  padding: 5px;
  background: #DE8686;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.unrequired-contactform7{
  padding: 5px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.table-contactform7 th{
  font-weight:bold;
  text-align:left;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.message-100 textarea{
  width: 100%;
  margin: 5px 10px 10px 5px;
}
 
@media screen and (min-width: 900px){
  .table-contactform7 th{
    width:28%;
  }
    }
     
@media screen and (max-width: 900px){
.table-contactform7{
  display:block;
}     
       
  .table-contactform7 tbody,
  .table-contactform7 tr{
    display: block;
    width: 100%;
  }
  .table-contactform7 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
}
.table-contactform7 td{
  display: list-item;
  list-style-type:none;
  margin:0;
  padding:0;
  width: 100%;
  border-top: none !important;
}
}


.scr {
  overflow: scroll;   /* スクロール表示 */ 
  width: 100%;
  height: 100px;
  overflow:auto;
}

/*フッター
----------------------------------------------------------------------------*/
#footer {
    margin-bottom:0;
}
.copy{
  text-align: center; 
  color: #fff;
}
.footer2{
  background: #000;
  margin:0 auto;
  margin-bottom:20px;
  width:980px;
}
.footer3{
  background: #000;
  margin:0 auto;
  width:980px;
}
#menu2 ul{ 
margin: 0; 
padding :0; 
list-style: none; 
}
#menu2 li{ 
padding: 0; 
margin: 0 .2em; 
float: left;
}
.hentry {
    margin: 0 0 10px 0;
}
/*サイドバー
------------------------------------------------------------------*/
#main .widget-area ul ul {
    border: none;
   margin-left:0;
    padding: 0;
}
.widget-title,
.widget-area li{
 margin-bottom:.5em; 
}