table.news td.newstag span{
background: rgb(10, 81, 163);
background: -moz-linear-gradient(90deg, rgb(10, 81, 163) 13%, rgb(29, 153, 215) 77%);
background: -webkit-linear-gradient(90deg, rgb(10, 81, 163) 13%, rgb(29, 153, 215) 77%);
background: -o-linear-gradient(90deg, rgb(10, 81, 163) 13%, rgb(29, 153, 215) 77%);
background: -ms-linear-gradient(90deg, rgb(10, 81, 163) 13%, rgb(29, 153, 215) 77%);
background: linear-gradient(180deg, rgb(10, 81, 163) 13%, rgb(29, 153, 215) 77%);
}

p#head_navi1{
  position:absolute;
  top:16px;
  left:630px;
}

p#head_navi2{
  position:absolute;
  top:55px;
  left:350px;
}

.site-content article{
  marin-bottom:0;
  padding-bottom:0;
}

.entry-content ul li{
  list-style:none;
}

.border{
  border:1px solid #ddd;
}

li.contents_bnr a img{
  border:1px solid #aaa;
}

div.powered{
  display:none;
}

.featured-homepage-image{
  height:205px;
}

#supplementary.three #third{
  padding-left: 40px;
  border: none;
  width: 290px;
  margin-right: 0;
}

.entry-content img{
  box-shadow:none;
}

.site{
  /**width:1140px;**/
}

/* ---------------------------------------------------*/
/* 全体設定 */
/* ---------------------------------------------------*/

/* フォントをメイリオに統一 */
body{
  	font-family:'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro' , 'メイリオ';
} 

/* ページ最上段のマージンを0に */
div#page{
  	margin-top:0;
}

/* 位置関係を設定 */
header#masthead{
	position:relative;
}

/* オリジナルナビゲーションの設定 */
p#orijinal_nav{
	position:absolute;
	top:48px;
	left:360px;
	z-index:500;
	background:white;
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
  	color:#dbdbdb;
}

/* オリジナルナビゲーションのリンクカラー */
p#orijinal_nav a{
color:#555;
}

/* オリジナルナビゲーションのオンマウス時のリンクカラー */
p#orijinal_nav a:hover{
	color:#0088cc;
}

/* ヘッダー部・ロゴ部分の白のスペースを短く（全体） */
div#hgroup-wrap.container{	
	padding-bottom: 20px;
	padding-left:20px;
}

/* ヘッダー部・ロゴ部分の白のスペースを短く（ロゴ部分） */
h1#site-logo{	
	padding-top: 10px;
}

/* ヘッダー部・ロゴ部分の白のスペースを短く（メニュー部分） */
div#header-right{
	padding-top:0;
}

/* ウィジェットのリンクカラー */
.widget-area .widget a{
	color:#444;
}

/* メインバーの幅を調節 */
#primary{
	width:648px;
}

/* サイドバーの幅を調節 */
#secondary{
	width:222px;
}

/* フッター部の背景色変更 */

#footer-sidebar{
	background:#fff;
}

/* フッター部の背景色変更2 */
#site-generator{
	background:#fff;
  	border-top:1px solid #ccc;
}

/* フッター部のパディング調整 */
#site-generator .site-info{
	padding:3px;
  	padding-top:10px;
}

/* コピーライト部の設定 */
#site-generator .copyright{
	width:90%;
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
	color:#444;
	margin:0 auto 40px;
	text-align:center;
}

/* ウィジェットのフッター３カラム設定 */
#supplementary.three .widget-area{
	margin-right:19px;
	width:250px;
	text-align:left;
	border-left:1px solid #ccc;
	padding-left:40px;
}

/* ウィジェットのフッター１つ目の行間隔調整 */
#first ul li{
	margin:4px 0;
}

/* ウィジェットのフッター２つ目の行間隔など設定 */
li.footer_bnr{	
	margin:20px 0;
	text-align:left;
	line-height:100%;
}

/* ウィジェットのフッター３つ目の全体幅設定 */
#supplementary.three #third{
	padding-left:0;
	border:none;
	width:290px;
	margin-right:0;
}

/* ウィジェットのフッター３つ目の下部余白を小さく設定 */
#third .widget{
	margin-bottom:20px;
}

/* タイトルは明朝に */
h1.entry-title{
 	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
}

/* ---------------------------------------------------*/
/* トップページ（home.php）専用CSS */
/* ---------------------------------------------------*/



/* スライドバーの本文抜粋を明朝に */
#main-slider .entry-content{
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
}


/* トピック記事3種の下線を削除 */
article.hentry{
	border:none;
}

/* 各表題の見出し設定 */
h4.plusone{
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	margin-top:60px;
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
}

/* マージンとパッディングを打ち消したい */
.mb-0{
	margin-bottom:0;
	padding-bottom:0;
	line-height:1;
}

/* マージン上段に5pxとりたい */
.mt-5{
	margin-top:5px;
}

/* プラスワンアイテムのバナーリスト設定 */
li.cat_bnr{
	padding-right:19px;
	margin-right:19px;
	width:222px;
	border-right:1px dotted #bbb;
	text-align:right;
	float:left;
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
}

/* トップページ最後の３カラム部分設定 */
div.news_area{
	overflow:hidden;
}

/* ３カラム部分の表題の設定 */
div.news_area h4{
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
}

/* １カラム目のお知らせ抜粋部分 */
div.information{
	width:390px;
	float:left;
	padding-right:10px;
	margin-right:25px;
}

div.information2{
	width:390px;
	height:150px;
	float:left;
	padding-right:10px;
	margin-right:25px;
 	overflow:auto;
}


/* ２と３カラム目の幅指定 */
div.populary, div.recentry{
	float:left;
	width:230px;
}

/* ２カラム目の余白設定 */
div.populary{
	margin-right:25px;
}

/* ２カラム目の人気記事リスト設定 */
ul.wpp-list li{
	height:40px;
	margin-bottom:20px;
}

/* ２カラム目の人記事リスト行間設定 */
ul.wpp-list li span{
	line-height:40px;
}

/* ---------------------------------------------------*/
/* 投稿ページ（post.php）専用CSS */
/* ---------------------------------------------------*/

h1.entry-title{
  	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
  	font-weight:bold;
}

h1.entry-title a span{
	font-size:0.7em;
}

/* ブログ記事内の画像にシャドウつかないように設定 */
.entry-content p img{
	box-shadow:none;
}

/* ---------------------------------------------------*/
/* サイドバー（sidebar.php）専用CSS */
/* ---------------------------------------------------*/

/* サイドバーのカテゴリバナー部分 */
li.contents_bnr{
	margin:10px 0;
	text-align:center;
	line-height:250%;
}

/* サイドバナーの画像にシャドウつかないように設定 */
li.contents_bnr a img{
	box-shadow:none;
}

/* 各ウィジェットタイトルの設定 */
	h1.widget-title{	
	text-align:center;
	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
  	font-size:10.5pt;
	line-height:35px;
	height:35px;
  	background:url(http://beyondthewallinc.jp/wp-content/uploads/2015/06/sidebar-bg1.png) top center no-repeat;
}

div#secondary div.textwidget{
margin:40px 0;
}

div#secondary div.textwidget p{
	margin:0;
	line-height:normal;
	position:relative;
}

/* サイドバーのカテゴリを枠線で囲む*/
div.sidebar_cat{
  	position:relative;
  	top:-8px;
  	padding:5px;
  border: 1px dotted #aaa;
  border-top: none;
}

/* サイドバーのウィジェットごとの余白設定 */
div#secondary aside{
	margin-bottom:15px;
}

/* サイドバーの画像にシャドウつかないように設定 */
div.textwidget p img{
 	box-shadow:none;
}

/* サイドバーのテキストの余白 */
div.textwidget p{
 	margin:20px 0 10px 0;
}

/* 人気記事のタイトル調整 */
.wpp-post-title{
	line-height:40px;
	height:40px;
}

/* 人気記事の余白調整 */
ul.wpp-list li{
	margin-bottom:10px;
}

/* ---------------------------------------------------*/
/* ヨコブンとは（固定ページ）専用CSS */
/* ---------------------------------------------------*/

/* 事業内容の表題 */
ul.policy li{
	list-style-type:none;
	text-align:center;
  	margin-bottom:8px;
}

h5.vision_h{
	padding:10px 0;
	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
	margin-bottom:40px;
	text-align:center;
  	font-size:1em;
}

/* ---------------------------------------------------*/
/* 事業内容（固定ページ）専用CSS */
/* ---------------------------------------------------*/

/* 事業内容の表題 */
p.hyoudai{
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-family:'ヒラギノ明朝 Pro','Hiragino Mincho Pro','メイリオ';
	margin-bottom:15px;
	text-align:center;
}

/* 事業内容の大外の枠 */
div.cate_list{	
	width:910px;
	margin:0 auto 15px;
}

/* 事業内容のマージンパディング解除 */
div.cate_list ul, div.cate_list ul li, div.cate_list p{	
	margin:0;
	padding:0;
}

/* 事業内容のカテゴリーごとの枠 */
div.cate_list ul li{	
	width:300px;
	float:left; 
	list-style: none;
	margin-bottom:30px;
}

/* 枠の中のデザイン部分 */
div.cate_list ul li div{	
	border:1px solid #ddd;
	padding:7px 7px;
	min-height:355px;
}

/* カテゴリタイトル */
div.cate_list ul li div h3{	
	font-weight:bold;
  	font-size:14pt;
	line-height:110%;
}

/* カテゴリタイトルの日本語表記 */
div.cate_list ul li div h3 span{	
	font-size:0.5em;
}

/* カテゴリ説明文 */
div.cate_list ul li div p{	
	font-size:0.9em;
}

/* 色変え */
div.cate_list ul li div p span{	
	font-weight:bold;
	color:#b8860b;
}

/* インライン要素へ */
div.cate_list ul li div p img{
	display:inline;
}

/* ---------------------------------------------------*/
/* 会社概要ページ（固定ページ）専用CSS */
/* ---------------------------------------------------*/

/* 会社概要の品目部分 */
table.company th{	
	font-weight:normal;
	width:100px;
}

/* 会社概要の説明部分 */
table.company td{	
	font-size:1em;
}

/* ---------------------------------------------------*/
/* プライバシーページ（固定ページ）専用CSS */
/* ---------------------------------------------------*/

/* プライバシーページの見出し部分デザイン */
h4.privacy{
	font-weight:bold;
	background:#F5F5DC;
	line-height:45px;
	height:45px;
	text-indent:20px;
	margin-bottom:10px;
}

/* ---------------------------------------------------*/
/* お知らせページ（固定ページ）専用CSS */
/* ---------------------------------------------------*/

/* お知らせページのテーブルレイアウト */
table.news,table.news td{
	border:none;
	font-size:0.8em;
margin-bottom:0;
}

/* お知らせページの日付部分の幅 */
table.news th{	
	width:110px;
	border-bottom:1px dotted #aaa;
	padding-bottom:5px;
}

/* お知らせページのタグ部分 */
table.news td.newstag{	
	padding:5px;
	width:90px;
	border-bottom:1px dotted #aaa;
	padding-bottom:5px;
}

/* お知らせページのタグ部分2 */
table.news td.newstag span{	
	padding:5px 15px;
	color:white;
}

/* お知らせページのテキスト部分 */
table.news td.newslink{	
	font-size:0.95em;
	border-bottom:1px dotted #aaa;
	padding-bottom:5px;
}

/* ---------------------------------------------------*/
/* サイトマップ（固定ページ）専用CSS */
/* ---------------------------------------------------*/

/* リスト設定 */
ul.sitemaps li{
	font-size:0.8em;
	padding:10px 0;
	border-top:1px dotted #b8860b;
}

/* 一部文字縮小 */
ul.sitemaps li span{
	font-size:0.85em;
}