@charset "utf-8";
@import url('../../../css/original.css');
  /*------------------[ レイアウト ]--------------------------*/
div.nav {
}
#search-box {
	display: none;
}

#pp-counter {
	display: none;
}
#theme-selector {
	display: none;
}
#rendering-time {
	display: none;
}
#login-info {
	display: none;
}
#left-column {
	display: none;
}
#footer {
	display: none;
}


/*------------------[ 汎用タグ ]--------------------------*/

/*------------------[ 汎用クラス ]--------------------------*/
.center, .alert {
  width: 99%;
  text-align: center;
  margin: 30px auto;
}
.alert { color: crimson; }

hr.clear {
  clear: both;
  padding-bottom: 1px;  margin-bottom: -1px;
  width: 100%;  height: 1px;  border: none;
  visibility: hidden;
}
img.smiley{
  vertical-align: middle;
  cursor: pointer;
  margin: 0 3px 0 0;
}

/*------------------[ サイトナビゲーション ]--------------------------*/

/*------------------------[ リンクバー用 ]-------------*/
#linkbar {
	display: none;
}
#linkbar ul{
  text-align: center;
  margin: 3px;
}
#linkbar ul li{
  padding-left: 1em;
  margin-top: 0;
  display: inline;
}
#linkbar ul li a {
  border: none;
}
#linkbar ul li a span {
  display: none;
}
/* --------------------[ 作成ページのDIVボックス ]----------------------*/

/* --------------------[ ページナビのスタイル ]----------------------*/
.nav {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e9e9e9;
    font-size: 0.9em;
    margin: 0;
    padding: 0 0 0.6em;
    text-align: center;
}

.nav a {
  color: #666;
	display:inline-block;
}
a.naviLink {
	font-size: 1.1em;
	color: #0000ff;
	margin-top: 0.6em;
}
a.naviLink:link {
	color: #0000ff;
	}
a.naviLink:visited {
	color: #551A8B;
	}
a.naviLink:hover {
	color: #6666ff;
	}
a.naviLink:active {
	color: #0000ff;
}
a.naviLink span {
	display: inline-block;
	font-size: 75%;
	color: #666;
}
.nav #asort1 p,
.nav #asort2 p{
	margin:0;
	padding:3px 0 6px;
}
 /* Pagination */
div.weblog-pageNav {
  padding: 3px;
  margin: 0 3px;
  text-align:center;
}
div.weblog-pageNav span.current {
  padding: 5px 8px;
  margin: 2px;
  border: 1px solid #009900;
  background-color: #10B202;
  color: #fff;
  font-weight: bold;
}
div.weblog-pageNav a {
  padding: 5px 8px;
  margin: 2px;
  border: 1px solid #dedede;
  border-color: #fff #dedede #dedede #fff;
  color: #0033cc;
  background-color: #fff;
}
div.weblog-pageNav a:hover{
  border: 1px solid #009900;
  color: #10B202;
}
div.weblog-pageNav a:active {
  border: 1px solid #000099;
  color: #f00;
}
div.weblog-pageNav span.current {
  padding: 2px 3px;
  margin: 2px;
  border: 1px solid #475b7d;
  font-weight: bold;
  background-color: #475b7d;
  color: #fff;
}
div.weblog-pageNav a.next { text-decoration: none; }

/* --------------------[ 記事ボックススタイル ]----------------------*/
.article-content ul, .article-content dl { /* 記事内リスト */
  margin: 0 2em;
}
.article-content ul li { /* 記事内リスト */
  list-style-type: disc;
}
.article-content dl dt { background: none; margin-bottom: .8em; font-weight: 500; }
.article-content ol { /* 記事内orderedリスト */
  list-style-type: decimal;
}
.article div.readmore-div { /*--[ 「続」ボタン使用時の続きを読む ]--*/
  margin: 1em;
}
.article span.readmore {
  cursor: pointer;
  color: navy;
  padding-left: 1em;
}
.article-pageNav {  /* 記事内ページリンク用スタイル */
  clear: both;
  font-size: 90%;
  text-align: center;
  width: auto;
  height: 32px;
  margin: 0 auto 1em;
}
.article-pageNav span {
  background: url(Images/page-cell.png) repeat-x 0 0;
  border: solid 1px #696ea4;
  height: 18px; display: inline-block;
  padding: 2px 3px;
  font: 600 13px Verdana, Trebuchet MS, Arial;
}
.article-pageNav span.page-stat { width: 60px; background: navy url(Images/page-stat.png) repeat-x 0 0; color: #fff;}
.article-pageNav a { text-decoration: none; border-bottom: none; }
.article-pageNav span.page-cur { color: #aaa; border-left-width: 0; }
.article-pageNav span.page-cell { color: navy; border-left-width: 0; }
.article-pageNav span.page-cell a { border-bottom: none; }
.article-pageNav span.page-next { color: navy; border-left-width: 0;}
.article-pageNav span.page-next a { border-bottom: none; }

.article .article-icon { width: 16px; height: 11px; }
.article-content .headline-readmore { /*--[ ヘッドライン用 続きを読む ]--*/
  margin: 1em;
}
.article-content p.headline-readmore a {
  font-size: 93%;  color: navy;
  border: none;
}
.article-content p.headline-readmore a:hover {
  color: #ff0066;
  border-bottom: 1px dotted crimson;
  text-decoration: none;
}
.article-content p.headline-readmore a:hover:after {
  content: "≫";
}
.article-posted {
  clear: both;
  font: 500 12px arial;
  margin: 10px 0 0 40px;
  padding-right: 3em;
  height: 30px;
  color: #888;
  text-align: right;
}
.article .article-bottom {
  text-align : left;
  padding-right: 1em;
  background : #f99;
  clear: both;
}
.article-united .article .article-bottom {  border: none; }
object {
  width: 93%;
  margin: auto;
  overflow: auto;
}
.draft { /*--[ 下書き記事囲み用 ]--*/
  border: dashed 2px crimson;
  background-color: #eef;
  margin:0.3em 1em;
  height: 100%;
}
.draft:before, .draft-before {
  content: "未公開の下書きです。";
  color: crimson;
  font-weight: bold;
  padding: 0.5em 1em;
}
.article .tags-entry {
  padding-left: 25px; font: 500 12px/17px arial, MS P Gothic, sans-serif; color: #777;
  background: url(Images/tags-entry.png) no-repeat 0 0px; margin-top: 1em;
}
.article .techrat-entry {
  padding-left: 20px; font: 500 12px arial, MS P Gothic, sans-serif;
  background: url(Images/techrat-entry.png) no-repeat 0 1px; margin-top: 1em;
  clear: both;
}
.article-content div.attached {clear: both;}
.article-content div.attached a { border: solid 1px #fff; }
.article-content div.attached a:link { border: solid 1px #fff; }
.article-content div.attached a:hover { border: solid 1px navy; text-decoration: none;}
.article-content div.attached img.attached-icon { vertical-align: middle; padding-left: 3px;}
.article-content div.media-part { 
  margin: auto;
  text-align: center;
  width: 177px;
  border: solid 1px #ddd;
}

/*------------------[ Ajaxボタン ]--------------------------*/
/*-------------------------[ サイドバー関連 ]----------------------*/
/* ------------------------[ コメント表示用 ]--------------------*/
/* ------------------------[ Ajax用コメントボタン ]---------------------*/

/*------------------------[ 記事のリスト表示 ]-------------*/
div.show-list {
  width: 100%;
}
div.show-list ul {
  width: 73%;
  margin: auto;
  list-style: url(Images/dlmark.png) square;
  padding-left: 3em;
}
div.show-list ul li { padding-bottom: .5em; }

div.show-list ul li span.category {
	display: none;
}

div.show-list ul li span.date {
	font-size:90%;
}

q {
  color : #00468c;
}
pre {
  font: 500 1em/1.4 "Consolas","Bitstream Vera Sans Mono","Lucida Console","Courier New",Verdana,Meiryo,monospace;
  background : #f6f6f9;
  border : double 4px #808080;
  border-width: 0 0 0 4px;
  margin: 1em auto;
  padding: 20px;
  width: 89%;
  height: 3em;
  color: #333;
  clear: both;
  white-space: pre;
  overflow-x: auto;
}
body[id=weblog] pre {
  overflow: auto;
  height: auto;
}
pre strong { color: crimson; }
code {
  font: 500 15px/1.4 courier new,Verdana, monospace;
  color: #2d542c;
  letter-spacing: 0.1px;
}
.underline {
  text-decoration: underline;
}
.google-it {
  font : 600 13px 'Times New Roman',serif;
  color : #2020ff;
  cursor : pointer;
}
dl dt {
  background: url(Images/dlmark.png) center left no-repeat;
  padding: 5px 0 0 12px;
  font-weight: 600;
}
dd a { text-decoration: underline; }
.attached {
  clear: both;
  color: #003264;
  margin-top: 20px;
}
span.stars img {
  width: 16px; height: 16px;
}

/* 個別記事のnavi */
/*------------------------[ 引用フォーマット ]-------------*/
/* ------------------------[ トラックバック導入 ]---------------------*/
/*----------------------------[ トラックバック表示 ]-------------*/
/*------------------------[ ログイン情報用 ]-------------*/
/*------------------------[ テーマ切り替えセレクター用 ]-------------*/

/*------------------------[ ブログバー用 ]-------------*/
/*------------------------[ HTML生成時間表示用 ]-------------*/
/*------------------------[ カウンター用 ]-------------*/

/*------------------------[ 検索ボックス用 ]-----------------*/
/*---------------------[ 詳細検索用 ]-------------*/
/*--------------------[ カレンダー用 ]-----------------------*/
/*---------------------------[ カテゴリー一覧表示用 ]----------------------*/
/*---------------------------[ アーカイブ / タグ 一覧表示用 ]----------------------*/
/*--------------[ 外部動画 ]-------------*/
/*------------------------[ 写真・ドロップシャドウ設定 ]-----------------*/


.resized {
 cursor: pointer;
 cursor: url(Images/zoomin.cur), pointer;
 *cursor: url(theme/kigusuri/Images/zoomin.cur);
}
div.photo {
/*  padding: 15px; margin: 15px; */
}
div.photo div.shadow {
  background: url(Images/shadow.gif);
  float: left;
}
div.photo div.shadow img, div.photo div.noshadow img {
  display: block;
  margin: 0;
  padding: 8px;
  border: 1px solid #ccc;
  border-color: #ddd #ccc #bbb #ccc;
  background-color: #fff;
  position: relative;
  left: -6px;
  top: -6px;
  overflow: hidden;
}
html>body div.photo div.shadow {
  background: transparent url(Images/shadow.png) no-repeat right bottom; margin: 0;
}
div.photo div.shadow:before {
  content: " ";
  background: transparent url(Images/shadow.png) no-repeat right top;
  display: block;
  width: 6px; height: 6px;
  margin: -6px 0 0 auto;
}
div.photo div.shadow:after {
  content: " ";
  background: url(Images/shadow.png) no-repeat left bottom;
  display: block;
  margin: -6px 0 0 -6px;
  width: 6px; height: 6px;
}
div.photo-caption {
  font-size: 13px; color: navy;
}
div.photo div.photo-caption {
  padding: 0 2px 0 5px;
}
* html div.photo div.shadow { margin-bottom: -12px; }             /* just for IE6 */
* html div.photo div.shadow img, * html div.photo div.noshadow img { left: -3px; top: -4px;position: relative; }
*:first-child+html div.photo div.shadow { margin-bottom: -12px; } /* just for IE7 */
div.photo div.shadow img.borderless,
div.photo div.noshadow img.borderless { padding: 0; }

/* ポラロイド風バージョン: Polaroid-style */
div.polaroid {
  background: #ffc url(Images/shadow-frame.png) no-repeat 0 0;
  padding: 15px 0 0 15px; margin: 30px;
}
div.polaroid div.shadow {
  background: #ffc url(Images/shadow-frame.png) no-repeat 100% 100%;
  margin: -9px -6px -4px -9px;
  padding: 9px 0 0 9px;
  overflow: hidden; /* just for IE */
}
div.polaroid:before, div.polaroid div.shadow:before {
  content: "";
  background: #ffc url(Images/shadow-frame.png) no-repeat right top;
  display: block;
  width: 15px; height: 15px;
  margin: -15px -6px 0 auto;
}
div.polaroid div.shadow:before { margin-right: 0; }
div.polaroid div.shadow:after, div.polaroid:after {
  content: "";
  background: #ffc url(Images/shadow-frame.png) left bottom;
  display: block;
  width: 15px;  height: 15px;
  margin: -15px 0 0 -15px;
}
div.polaroid div.photo-caption {
  margin-bottom: 20px;
}

  /*--- IE6 ---*/
* html div.polaroid {
  background: #ffc url(Images/shadow.gif);
  padding: 11px 8px 10px 11px; margin: 15px;
}
* html div.polaroid div.shadow {
  margin: -9px -6px -15px -9px;
  padding: 9px 0 0 9px;
  border: 1px solid #ccc;
  border-color: #ddd #ccc #bbb #ccc;
  background: #fff;
  background-image: none;
}
* html div.polaroid img {
  border: 1px solid #ccc;
  border-color: #ddd #ccc #bbb #ccc;
  margin-left: 1px;
}
* html div.polaroid div.photo-caption {
  margin-bottom: 10px; padding-bottom: 10px;
}
  /*--- IE6ここまで ---*/

.al-left { float: left; display: inline; }
.al-right { float: right;}
.al-center { margin-left: auto !important; margin-right: auto !important;}
.photo-canvas div.photo-caption { margin: -10px 5px 30px 5px; }

/* ---------------------[ 画像ギャラリー表示設定 ]---------------------*/
/* ---------------------[ アマゾンアソシエイト表示設定 ]---------------------*/
/* ---------------------[ ソーシャルブックマーク設定 ]---------------------*/

/* --------------------[ きぐすり独自デザイン トピックステーブル表示 ]----------------------*/

html, body { height: 100%; }
a { text-decoration: none; } 
a:hover { text-decoration: underline; } 

div.photo {
	margin: 0.5em;
	padding: 0 0.5em;
}

h3.category-nav {
	display: none;
}

#weblog div table {
    min-height: 100%;
    height: 100%;
    }

.boxTopic {
	margin: 30px auto;
	width: 600px;
	text-align: center;
	border: solid 1px #333;
}
.boxTopicTitle {
	padding: 5px 10px;
	text-align: left;
	background-color: #caed54;
	border-bottom: solid 1px #333;
}
.boxTopicTitle h2 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	text-align:left;
}
.boxTopicTitle h2 a {
	color: #0a650a
}
.boxTopicText {
	padding: 10px;
	text-align: left;
	line-height: 1.6;
	background-color:#ffffcc;
}
.boxTopicSns {
	padding: 10px;
	text-align: left;
	line-height: 1.4;
	background-color:#ffffcc;
}

.boxTopicDate {
	padding: 5px 10px;
	text-align: right;
	border-top: solid 1px #333;
	background-color:#ffffcc;
}
.boxTopicDate p {
	margin: 0;
}
address a {
	color: #000;
	cursor: default;
}
address a:hover {
	text-decoration: none;
}

/*------------------[ カテゴリー「口コミ」用 ]--------------------------*/

/* カテゴリー「Topics」を誤って選択した場合、ふきだしを表示しない */
.topics_cont .voice-box {
	display: none;
}

/* ふきだし */
.voice-box {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position: relative;
	background: #ffffff;
	border: 4px solid #ff9933; /* オレンジ */
}
.voice-box:after,
.voice-box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.voice-box:after {
	border-top-color: #ffffff;
	border-width: 8px;
	left: 83%;
	margin-left: -8px;
}
.voice-box:before {
	border-top-color: #ff9933;  
	border-width: 14px;
	left: 83%;
	margin-left: -14px;
}
.article-content .voice-box dl {
    margin: 1em 2em;
}
.article-content .voice-box .voice-date {
	float: right;
	clear: both;
	font-size: 0.9em;
	color: #666;
}

/* 通常記事との変更 */
/* 外枠 */
.voice_cont .boxTopic {
	border: 1px solid #fff; 
 }

/* タイトル関連 */
.voice_cont .boxTopicTitle {
	padding-left:75px;
	border:none;
	background: #fff url(Images/img_marker_voice64.gif) no-repeat 0 -8px;
}
.boxTopicTitle h3 {
	display: none; /* お客様の声以外ではh3を非表示 */
}
.voice_cont .boxTopicTitle h3.voice-title {
	display: block;
	margin: 8px 0 0 3px;
	color: #666;
	text-align:left;
	font-size: 0.9em;
	font-weight: normal;
}
.voice_cont .boxTopicTitle h3.voice-title span {
	font-weight: normal;
}

/* 本文 */
.voice_cont .boxTopicText {
	padding: 10px 10px 0;
	text-align: left;
	line-height: 1.6;
	background-color:#fff;
}

/* お客様アイコン */
.voice-customer {
	text-align: right;
	margin-bottom: -2em;
}

/* SNS */
.voice_cont .boxTopicSns {
	padding: 0px;
	background-color:#fff;
}

/* 日付 */
.voice_cont .boxTopicDate {
	display:none;
}
/* 記事下に隙間を持つ */
.voice_cont div.boxTopic div.article-footer {
    padding: 5px 0 80px;
}

/* カテゴリー表示 */
ul.sidebar-categories li {
	float:right;
	margin: 0 10px 0.5em 30px;
	padding-left: 27px;
	height:26px;
	min-height:26px;
	background: url(Images/check.gif) no-repeat scroll 0 -2px transparent;
	text-align: left;
	list-style-type:none;
}
#categories h3.sidebar-cap,
#categories-btm h3.sidebar-cap {
	display:none;
} 
#categories ul.sidebar-categories li:first-child,
#categories-btm ul.sidebar-categories li:first-child {
	display:none;
	/* カテゴリーリンクに「Topics(topic/category/topics/)」へのリンクを表示しない*/
}
#categories ul.sidebar-categories li a,
#categories-btm ul.sidebar-categories li a {
	color:#0033cc;
}
#categories ul.sidebar-categories li a:hover,
#categories-btm ul.sidebar-categories li a:hover {
	color:#ff9900;
}
#categories .sidebar-foot,
#categories-btm .sidebar-foot {
	clear: both;
}

#categories ul.sidebar-categories {
	float:right;
	clear:both;
}
#categories-btm ul.sidebar-categories {
}
#categories ul.sidebar-categories li {
	font-size:116%;
}
#categories-btm ul.sidebar-categories li {
	clear: both;
	float: right;
	font-size:104%;
	margin: 0 10px 0 0;
}
/* clearfix
---------------------------- */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    overflow: hidden;
}
