/*
カスタム CSS へようこそ!

CSS (カスケーディングスタイルシート)
は、ブラウザに対し Web
ページの表示方法を指定するためのコードです。このコメントを削除し、カスタマイズを始めることができます。

デフォルトでは、ここで指定したカスタムスタイルはテーマのスタイルシートが読み込まれた後に追加されます。つまり、デフォルトの
CSS
ルールを上書きできるということです。テーマのスタイルシートの内容をここにコピーする必要はありません。追加したい内容だけを書き込んでください。
*/
body {
	color: #333333
}



.tricklist th, .tricklist td {
	border-width: 1px;
	border-color: grey;
	padding: 3px 6px;
}

.tricklist tr:nth-child(2n+1) {
/* 奇数行 */
	background-color: #f0f0f0;
}

.tricklist tr:nth-child(2n+1) {
/* 奇数行 */
	background-color: #f0f0f0;
}span.wpcf7-list-item {
display: block;
}

.tricklist th, .tricklist td {
  border-width: 1px;
  border-color: grey;
  padding: 3px 6px;
}

.tricklist tr:nth-child(2n+1) {  /* 奇数行 */
   background-color: #f0f0f0;
}

.tricklist tr:nth-child(2n+1) {  /* 奇数行 */
   background-color: #f0f0f0;
}



#content h1 {
		font-size: 2em;
		color: #fff;
		font-weight: bold;
        background:#333;
        border-top:1px solid #000;  
        border-right:1px solid #000;  
        border-left:7px solid #B71C25;  
        border-bottom:1px solid #000;  
        padding:.6em .8em  
    }  


    .post-entry h1 {
		font-size: 2em;
        background:#666;  
		font-weight: bold;
        border-top:1px solid #ccc;  
        border-right:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  

    .post-entry h2{
		font-weight: bold;
		font-size: 1.6em;
        background:#eee;  
        border-top:1px solid #ccc;  
        border-bottom:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        padding:.6em .8em  
    }  

    .post-entry h3 {
		font-weight: bold;
		font-size: 1.3em;
        border-top:1px solid #ccc;  
        border-bottom:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        padding:.6em .8em  
    }  

    .post-entry h4 {
		font-weight: bold;
		font-size: 1.3em;
        border-left:7px solid #ccc;  
        border-top:1px solid #ccc;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  

    .post-entry h5 {
		font-weight: bold;
		font-size: 1em;
        border-left:7px solid #ccc;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  
    .post-entry h6 {
		font-weight: bold;
		font-size: 1em;
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  


.entry-title.post-title {
		font-size: 2em;
        background:#CCC;  
		font-weight: bold;
        border-top:1px solid #ccc;  
        border-right:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  

a img.alignnone {
    margin: 0px 0px 0px 0;
}
.alignnone {
    margin: 0px 0px 0px 0;
}

th, td, table {
    border: 1px solid #EEE;
}

th, td {
    padding: 0.5em;
}

.widget-title h3 {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}
span.wpcf7-list-item {
display: block;
}

.tricklist th, .tricklist td {
  border-width: 1px;
  border-color: grey;
  padding: 3px 6px;
}

.tricklist tr:nth-child(2n+1) {  /* 奇数行 */
   background-color: #f0f0f0;
}

.tricklist tr:nth-child(2n+1) {  /* 奇数行 */
   background-color: #f0f0f0;
}



#content h1 {
		font-size: 2em;
		color: #fff;
		font-weight: bold;
        background:#333;
        border-top:1px solid #000;  
        border-right:1px solid #000;  
        border-left:7px solid #B71C25;  
        border-bottom:1px solid #000;  
        padding:.6em .8em  
    }  


    .post-entry h1 {
		font-size: 2em;
        background:#666;  
		font-weight: bold;
        border-top:1px solid #ccc;  
        border-right:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  

    .post-entry h2{
		font-weight: bold;
		font-size: 1.6em;
        background:#eee;  
        border-top:1px solid #ccc;  
        border-bottom:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        padding:.6em .8em  
    }  

    .post-entry h3 {
		font-weight: bold;
		font-size: 1.3em;
        border-top:1px solid #ccc;  
        border-bottom:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        padding:.6em .8em  
    }  

    .post-entry h4 {
		font-weight: bold;
		font-size: 1.3em;
        border-left:7px solid #ccc;  
        border-top:1px solid #ccc;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  

    .post-entry h5 {
		font-weight: bold;
		font-size: 1em;
        border-left:7px solid #ccc;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  
    .post-entry h6 {
		font-weight: bold;
		font-size: 1em;
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  


.entry-title.post-title {
		font-size: 2em;
        background:#CCC;  
		font-weight: bold;
        border-top:1px solid #ccc;  
        border-right:1px solid #ccc;  
        border-left:7px solid #B71C25;  
        border-bottom:1px solid #ccc;  
        padding:.6em .8em  
    }  

a img.alignnone {
    margin: 0px 0px 0px 0;
}
.alignnone {
    margin: 0px 0px 0px 0;
}

th, td, table {
    border: 1px solid #EEE;
}

th, td {
    padding: 0.5em;
}

.widget-title h3 {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    margin: 0;
    padding: 0 0 5px;
    text-align: left;
}





dl.case4{
    margin:0px;
    padding:0;
    line-height:1.8;
    width:100%;
}
dl.case4 dt{
    width:6em;
    float:left;
    margin:0;
    padding:0 0 0 5px;
}
dl.case4 dd{
    position:relative;
    margin:0 0 10px;
    padding:0 5px 10px 13em;
    border-bottom:1px dotted #ccc;
}
dl.case4 dd span.cat{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:4.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#eee;
    border-radius:2px;
}

dl.case4 dd span.cat-tv{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:4.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#cff;
    border-radius:2px;
}


dl.case4 dd span.cat-press{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:4.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#fee;
    border-radius:2px;
}


dl.case4 dd span.cat-radio{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:4.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#ccf;
    border-radius:2px;
}


dl.case4 dd span.cat-web{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:4.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#afa;
    border-radius:2px;
}

dl.case4 dd span.cat-event{
    display:block;
    position:absolute;
    top:0;
    left:7em;
    width:4.5em;
    margin:0;
    padding:0;
    text-align:center;
    background-color:#ccc;
    border-radius:2px;
}


/*YouTube最大値指定*/

.embed-youtube {
  position:relative;
  width: 100%;
  max-width: 800px;
}

.embed-youtube::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.embed-youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


