@charset "UTF-8";
/* ---------------
samplecorp.css
上書き・追記用スタイルシート
--------------- */
/* ---------------
要素の再定義
--------------- */
body {
	background-color: #FFFFFF;
}
/* ---------------
レイアウトの基本設定
--------------- */
/* ヘッダー */
#header {
	margin: 0;
	width: 970px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
#siteTitle {
	font-size: 2em;
	padding: 0 10px 10px 10px;
}
#siteTitleBox {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}
#headerSubBox {
	float: right;
	width: 250px;
	margin: 10px 0 0 0;
	text-align: right;
}
#topMainImg {
	overflow: hidden;
	width: 970px;
	height: 270px;
	text-align: center;
	background-color: #EFEFEF;
	margin: 0 0 5px 0;
}
/* 全体囲み */
#wrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	background: #FFFFFF;
	text-align: left;
	}
#main {
	float: left;
	width: 715px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 100%;
}
#sub {
	float:right;
	width: 240px;
	margin: 10px 0 20px 0;
	padding:0px;
	_text-align:left;
}


.bannerBox {
	width: 240px;
	margin: 0 0 20px 0;
	padding: 0;
}

.bannerBox li {
	list-style: none;
	width: 240px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
/* フッター */
#footer {
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}

	/* ■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ---------------
汎用スタイル style.css
テンプレートにあるclassの初期値設定
--------------- */
/* ログイン後のadminボタン囲み */
#adminBox {
	margin-bottom: 10px !important;
}
/* 汎用ボタン囲み */
.btnBox {
}
caption {
}
dl.dataDl dt {
}
dl.dataDl dd {
}
/* header ▲▲ main ▼▼ */
/* 日のループ内トップ,コメントトップ,トラックバックトップ */
.boxHeader {
}
/* entry ▽▽ */
/* 記事ループ{newsBox}と同じdivに設定 */
.entryWrapper {
}
.newsBox {/* 通常公開記事の背景色 */
}
.newsBoxHidden {/* 非公開記事の背景色 */
	background-color: #EBEBEB;
}
.newsBoxLimit {/* 期限切れ記事の背景色 */
	background-color: #FFF1E3;
}
.entryHeader {
}

.entry p {
	_margin-left:5px;
}
.entry h2 {
}
.entry h3 {
}
.entry h4 {
	margin: 20px 0 15px;
	padding: 0 0 2px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 4px solid #CCCCCC;
	font-size: 100%;
	font-weight: bold;
}
.entry h5 {
}
.photoBoxL {
	_margin-left:5px;
}
.photoBoxL .img {
	padding: 5px;
	border: #CCCCCC 1px solid;
}
.photoBoxR {
	_margin-left:5px;
}
.photoBoxR .img {
	padding: 5px;
	border: #CCCCCC 1px solid;
}
.photoBoxC {
	padding: 5px;
}
.photoBoxC .img {
	padding: 5px;
	border: #CCCCCC 1px solid;
}
/*	添付ファイルのキャプション	*/
.caption {
}
.entry pre {
	background-color: #E7E7E7;
}
.entry table {
	_margin-left:5px;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
}
.entry tr {
	border-bottom: #CCCCCC 1px solid;
}
.entry th {
	border-bottom: #CCCCCC 1px solid;
	background-color: #ECECEC;
}
.entry td {
	border-bottom: #CCCCCC 1px solid;
}
.entry table caption {
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	background-color: #E7E7E7;
}
/* 記事データ▲▲ */
/* 続きを読むリンク */
			
.continueLink a,
.continueLink a:link,
.continueLink a:visited,
.continueLink a:active {
}
.continueLink a:hover {
}
/* .entryに内包する要素に関する記述ここまで----------------- */
		/* 記事フッター */
.entryFooter {
	border-top: 1px solid #EEEEEE;
}
/* 記事の付帯情報 */
.entryIncident {
}
/* entry △△ コメント・トラックバック ▽▽ */
/* コメント・トラックバックの囲み */
.relationWrapper {
}
/* 「コメント」「トラックバック」タイトル部分囲み */
.boxHeader {
　/* 上に記載済み */
}
/* 「コメント」「トラックバック」タイトル部分 */
.relationHeader {
}
/* 内包する要素を設定するためのclass .relation-----------------  */
.relation {
}
.relationTitle {
}
.relation form {
}
/* .relationに内包する要素に関する記述ここまで----------------- */

.relationNaviPrev { /* 新着のコメントに戻るリンク */
}
.relationNaviNext { /* 古いコメントに進むリンク */
}
.open { /* 変数が出力するclass　公開状態 */
}
.close { /* 変数が出力するclass　非公開状態 */
}
.awaiting { /* 変数が出力するclass　承認待ち状態 */
}
.passBox { /* 各コメント・各トラックバック囲み */
}
.passBox h3 {
}
.passBox p {
}
.passBox p.entryIncident {
}
#textfield {
}
.relation p {
}
/*  コメント・トラックバック △△ */

/* main ▲▲ sub ▼▼ */
/* メニュー全体のタイトル */
#sub h2 {
}
/* menu個別の囲み */
.menuListBox {
}
/* menuタイトルのclass */
.naviBlogMenu {
	border-bottom: #CCCCCC 1px solid;
}
/* menu内容のclass p,ulにかかる */
.txtListMenu {
}
.txtListMenu li {
	background: url(../images/marker.gif) 0 5px no-repeat;
}
.txtListMenu li .txtListMenu li,
.txtListMenu li .txtListMenu li .txtListMenu li {
	padding-bottom: 0;
	font-size: 1em;
}
.txtListMenu li .txtListMenu,
.txtListMenu li .txtListMenu li .txtListMenu {
	padding-bottom: 0;
}
/* コメント投稿者など付帯情報 */
.txtListMenu li span {
}
/* 個別設定 */
/* タグ */
.tagListMenu {
}
.tagListMenu span {
}
/* 検索 */
	#searchForm {
}
#searchForm p {
}
select.searchArea {
}
#searchRssBox {
}
/* カレンダー */
#month {
}
#cTable {
}
#cTable th,
cTable td {
}
/* 曜日記載列 */
#cWeek {
}
/* 日 */
#cWeek0 {
}
/* 土 */
#cWeek6 {
}
/* 記事のない日付 日曜スタート */
.cNone0 {
}
.cNone1,
.cNone2,
.cNone3,
.cNone4,
.cNone5 {
}
.cNone6 {
}
/* 記事のある日付 日曜スタート */
.cLink0 {
}
.cLink1,
.cLink2,
.cLink3,
.cLink4,
.cLink5 {
}
.cLink6 {
}
/* プロフィール */
#profileImg {
}
#profilePosition {
}
#profileTitle {
}
#profileName {
}
#profileText {
}
/* 個別設定ここまで */
#subFooterBox {
	padding-top: 5px;
	border-top: 1px dotted #AAAAAA;
	margin: 20px 0 0 0;
	clear: both;
}
/* RSS */
.rssBtn1 {
}
.rssBtn2 {
}
#a-blogBanner {
}
/* sub ▲▲ footer ▼▼ */
#toTop {
}
#copyright {
	margin-top:10px;
	padding-top:10px;
}
/* footer ▲▲ 以下追加 ▼▼ */
/* タグ */
/* 選択されたタグ */
.guideBox #tagBox {
}
#tagBox #selectTag {
}
#tagBox #nextTagTitle {
}
/* ------------------
samplecorp用に追記
---------------------*/
#topicPath {
    width: 100%;
	font-size: 95%;
	overflow: hidden;
	margin: 0 0 5px 0;
}
ul#topicPath, ul#topicPath li {
	float: left;
	padding: 0;
}
#main .entry {
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 10px;
	margin: 0 0 30px 0;
	zoom: 1;
	}
	
#main .entry:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.entryTitleBox {
	margin: 0 0 10px;
	padding: 4px 0 2px 6px;
	border-left: 5px solid #CCCCCC;
	color: #3D758F;
	font-size: 100%;
	font-weight: bold;
}

#toTop {
	font-size:11px;
	margin: 0;
	padding: 15px;
	text-align: right;
}
#toTop a {
	background: url(../images/pagetopIcon.gif) no-repeat 0 0;
	padding: 0 0 0 16px;
	_padding: 2px 0 2px 16px;
}
.subList {
	margin:0;
	padding: 0;
	list-style: none;
}
.subList li {
	_background: url(../images/listIcon.gif)  no-repeat 0 1px;
	_line-height:1.3;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: url(../images/listIcon.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	}
*+html .subList li {
	background: url(../images/listIcon.gif)  no-repeat 0 0px;
	}
li.subListSmall {
	font-size: 90%;
}
#sub h2 {
	font-size: 100%;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #333333;
	margin: 0 0 10px 0;
	clear: both;
}
#subInBox {
	float: right;
	width: 218px;
	margin: 0 0 10px 0;
	padding:10px 10px 10px 10px;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.continue {
	text-align: right;
	margin: 10px 0;
}

/* ---------------
プライバシーポリシー
--------------- */

.entryBtn {
	text-align:center;
}

.entryBtn a:link, .entryBtn a:visited {
	display: block;
	width: 158px;
	height: 39px;
	background: transparent url(../images/entryBtn.gif) repeat-x scroll 0 0;
	text-align: center;
	padding: 5px 0;
	margin: 30px auto;
	text-indent: -9999px;
}

.entryBtn a:hover, .entryBtn a:active {
	display: block;
	width: 158px;
	height: 39px;
	background: transparent url(../images/entryBtn_o.gif) repeat-x scroll 0 0;
	text-align: center;
	padding: 5px 0;
	margin: 30px auto;
	text-indent: -9999px;
}

/* ---------------------------------------------
インクルードファイル用
--------------------------------------------- */

/*  タイトル背景 */
.categoryTitle {
	width: 693px;
	border: 1px solid #CCCCCC;
	font-size: 100%;
	line-height: 1.7;
	padding: 5px 5px 5px 15px;
	margin: 0 0 10px 0;
	background-color: #EFEFEF;
	font-weight: bold;
}

/* ---------------
グローバルナビ
--------------- */

#headerNavi {
	width: 100%;
	_width: 970px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: #EDEDED;
	height: 30px;
}
*+html #headerNavi {
}
#headerNavi li{
	display: inline;
	float: left;
	border-right: 1px solid #CCCCCC;
}

#headerNavi li a:link, #headerNavi li a:visited, #headerNavi li a:hover, #headerNavi li a:active, #headerNavi li#viewing {
	display: block;
	_display: inline-block;
	height: 20px;
	padding: 5px 15px;
	font-size: 15px;
}

#headerNavi li a:link, #headerNavi li a:visited {
	
}

#headerNavi li a:hover, #headerNavi li a:active, #headerNavi li#viewing {
	background: #555555;
	color: #FFFFFF;
}




/* ---------------
Top / フッターリンク
--------------- */

/* フッタ情報 */
/* フッタ情報囲み */
div.footerInfo {
	float: left;
	width: 285px;
	min-height: 160px;
	margin: 0 10px 0 0;
	padding: 0 5px;
	border-left: 1px dotted #333333;
	text-align: left;
}
/* フッタ情報タイトル */
div.footerInfo h4 {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}
/* フッタ情報リスト */
div.footerInfo ul {
	list-style: none;
	margin: 0;
	padding: 5px;
}
div.footerInfo ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 16px;
	background: url(../images/listIcon.gif)  no-repeat 0 0;
}
div.footerInfo p {
	margin: 0 0 0 5px;
}



/* ---------------
Top / 記事一覧
--------------- */

/* 新着情報 */
/* 新着情報日付 */
dl#topNews dt {
	clear: left;
	float: left;
	width: 150px;
	padding: 5px;
}
/* 新着情報タイトル */
dl#topNews dd {
	margin-left: 0;
	padding: 5px 5px 5px 150px;
	border-bottom: 1px dotted #BFBFBF;
}
/* カテゴリー表示 */
.topNewsCategory {
	margin: 0 0 0 5px;
	color: #999999;
}
/* 「新着」マーク */
.newIcon {
	margin: 0 0 0 5px;
	color: #FF6600;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.7;
}



/* ---------------
Top / 最新記事の一覧表示（プライマリーイメージ／日付／記事タイトル／記事本文）
--------------- */

#topNewsPhotoList {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

.topNewsPhotoListImg {
	float:left;
	width: 345px;
	margin: 0 10px 20px 0;
}

.topNewsPhotoListPhoto {
	float:left;
	padding:5px;
	border:1px solid #BFBFBF;
	background-color: #FFFFFF;
}

.topNewsPhotoListNoImg {
	text-align: center;
	background-color: #BFBFBF;
}

.topNewsPhotoListText {
	float:left;
	width: 220px;
	margin:0px 0 0 10px;
}

.topNewsPhotoListDate {
	line-height: 1.5;
}

.topNewsPhotoListTextTitle {
	line-height: 1.5;
}

.topNewsPhotoListTextCateName {
	line-height: 1.5;
	color: #666666;
	margin: 0 0 0 5px;
}

.topNewsPhotoListTexSummary {
	line-height: 1.5;
}

/* ---------------
検索結果30件表示リスト
--------------- */
#searchResultList_h {
	width: 693px;
	margin: 0 0 10px 0;
	padding:5px 5px 5px 15px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/cateTitle_bg.gif);	
	font-size: 100%;
	line-height:1.7;
}

.searchResultList_entryTitleBox {
	margin: 0 10px 20px 10px;
	padding: 0 0 0 7px;
	border-left: 5px solid #999999;
}

.searchResultList_entryTitle {
}
.searchResultList_categoryName {
	font-size: 88%;
	font-weight: normal;
	color: #6E6E6E;
}
.searchResultList_newsDate {
}

/* ---------------
商品紹介　記事の写真一覧表示
--------------- */
#corpThumbnailList {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

.corpThumbnailListImg {
	float: left;
	width: 160px;
	margin: 0 15px 15px 0;
}

.corpThumbnailListPhoto {
	float: left;
	padding: 5px;
	border: 1px solid #BFBFBF;
	background-color: #FFFFFF;
}

.corpThumbnailListNoImg {
	text-align: center;
	background-color: #BFBFBF;
}

.corpThumbnailListText {
	float: left;
	width: 150px;
	margin: 3px 0 3px 5px;
}

.corpThumbnailListTitle {
	line-height:1.7;
}
.c {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}


/* 記事編集時のマイナスボタン位置 */
.entryFormColumn .entryFormColumnHead .togglebody {
	_right: 30px !important;
}
.categoryTitle2 {
	border: 1px solid #CCCCCC;
	font-size: 100%;
	line-height: 1.7;
	background-color: #EFEFEF;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#r_side {
	float: right;
	width: 240px;
	padding: 0;
	font-size: 100%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.subList dt {

	_background: url(../images/listIcon.gif)  no-repeat 0 1px;
	_line-height:1.3;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 16px;
	background-image: url(../images/listIcon.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
#head_blk {
	background-color: #E9EDEF;
	width: 100%;
	height: auto;
	background-image: url(../images/header_bg.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

