/* 初期設定　属性のリセット
------------------------------------------------------*/
.byblog #ctb-body h1, .byblog #ctb-body h2, .byblog #ctb-body h3, .byblog #ctb-body h4, .byblog #ctb-body h5, .byblog #ctb-body h6 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	position: static;
}
.byblog #ctb-body div, .byblog #ctb-body p, .byblog #ctb-body hr, .byblog #ctb-body blockquote, .byblog #ctb-body address, .byblog #ctb-body noscript , .byblog #ctb-body body { /* block */
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	position: static;
}
.byblog #ctb-body ul, .byblog #ctb-body ol, .byblog #ctb-body dl, .byblog #ctb-body dt, .byblog #ctb-body dd { /* list */
  position: static;
  margin: 0px;
  padding: 0px;
}
.byblog #ctb-body pre, .byblog #ctb-body table, .byblog #ctb-body form ,.byblog #ctb-body tr , .byblog #ctb-body td { /* other block */ 
  position: static;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border-style: none;
}
.byblog #ctb-body span, .byblog #ctb-body img {  /* inline */
  font-weight: normal;
  font-style: normal;
  margin: 0px;
  padding: 0px;
  border: 0px;
  position: static;
}
.byblog #ctb-body em, .byblog #ctb-body strong, .byblog #ctb-body q, .byblog #ctb-body dfn, .byblog #ctb-body code, .byblog #ctb-body samp, .byblog #ctb-body kbd, .byblog #ctb-body var, .byblog #ctb-body cite, .byblog #ctb-body abbr, .byblog #ctb-body acronym { /* logical style */
  position: static;
  margin: 0px;
  padding: 0px;
  border: none;
  font-style: normal;
  font-weight: normal;
}


/*全体共通
-----------------------------------------------------*/
.byblog #ctb-body, .byblog #ctb-body td {
	font-size: 12px;
	line-height: 1.6em;
	letter-spacing: 0.3em;
	color: #333333;
}
.spin {
	text-indent: -9999;
	font-size: 12px;
}

.byblog .align-left {
	text-align: left;
}
.byblog .align-center {
	text-align: center;
}
.byblog .align-right {
	text-align: right;
}





/*コンテンツ　タイトル・サブタイトル関係
-----------------------------------------------------*/
#ctb-title {
	height: 93px;
}
#ctb-subtitle {
	height: 47px;
}

/*　faq　*/
.faq #ctb-title {
	background-image: url(/general/img/gen-title-01.gif);
	background-repeat: no-repeat;
}
.faq #ctb-subtitle {
	background-image: url(/mtcommon/images/subtitle-gen-faq.gif);
	background-repeat: no-repeat;
}

/*　words　*/
.words #ctb-title {
	background-image: url(/useful/img/title01.gif);
	background-repeat: no-repeat;
}
.words #ctb-subtitle {
	background-image: url(/useful/img/pbt2_01.gif);
	background-repeat: no-repeat;
}

/*　links　*/
.links #ctb-title {
	background-image: url(/useful/img/title01.gif);
	background-repeat: no-repeat;
}
.links #ctb-subtitle {
	background-image: url(/useful/img/pbt2_02.gif);
	background-repeat: no-repeat;
}


/*共通ナゲーション
-----------------------------------------------------*/
/* faq用背景 */
.byblog .faq #ctb-body #ctb-navi {
	background-image: url(/mtcommon/images/illust-faq-01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/*　カテゴリーナビ　*/
.byblog #ctb-body #ctb-navi .title {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ff7400;
	margin-left: 10px;
	font-weight: bold;
}
.byblog #ctb-body #ctb-navi ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.byblog #ctb-body #ctb-navi li {
	margin-right: 0px;
	margin-bottom: 5px;
	background-image: url(/mtcommon/images/icon-07.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

/*　ぱんくず　*/
.byblog #ctb-body .pankuzu-02 {
	margin-top: 5px;
	margin-bottom: 30px;
	padding-top: 5px;
	letter-spacing: 0.1em;
	padding-left: 15px;
}
.byblog #ctb-body .pankuzu-02 img {
	margin-right: 0.1em;
	margin-left: 0.1em;
}
.byblog #ctb-body .pankuzu-02 a:link {
	COLOR: #F44F00; TEXT-DECORATION: underline;
}
.byblog #ctb-body .pankuzu-02 a:visited {
	COLOR: #F44F00; TEXT-DECORATION: underline;
}
.byblog #ctb-body .pankuzu-02 a:active {
	COLOR: #F44F00; TEXT-DECORATION: underline;
}
.byblog #ctb-body .pankuzu-02 a:hover {
	COLOR: #F44F00; TEXT-DECORATION: underline;
}

/* faqでのデザイン　*/
.byblog .faq #ctb-body .pankuzu-02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}




/*エントリー共通
-----------------------------------------------------*/

/*　ＰＲ関係　*/
.byblog #ctb-body .prtext-header, .byblog #ctb-body .prtext-footer {
	text-align: right;
}
.byblog #ctb-body .banner-footer {
	text-align: center;
	margin-bottom: 30px;
}

/* ナビゲーション関係*/
.byblog #ctb-body .navi-contact-header {
	text-align: center;
	margin-bottom: 30px;
}
.byblog #ctb-body .navi-contact-footer {
	text-align: center;
	margin-bottom: 30px;
}
.byblog #ctb-body .entry-navi-header {
	text-align: right;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
}
.byblog #ctb-body .entry-navi-footer {
	text-align: right;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 30px;
	letter-spacing: normal;
}
.byblog #ctb-body .navi-pagetop {
	text-align: right;
	margin-bottom: 15px;
}

/*　wordsのコンテンツナビ　*/
.byblog .words #ctb-body #ctb-navi .navi {
	background-image: url(/mtcommon/images/icon-07.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.byblog .words #ctb-body .navi-float {
	text-align: center;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff7400;
	margin: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f2f2f2;
	border-bottom-color: #ff7400;
}
.byblog .words #ctb-body .navi-float span {
}

/*　linksのコンテンツナビ　*/
.byblog .links #ctb-body #ctb-navi .navi {
	background-image: url(/mtcommon/images/icon-07.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.byblog .links #ctb-body .navi-float {
	text-align: center;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff7400;
	margin: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f2f2f2;
	border-bottom-color: #ff7400;
}
.byblog .links #ctb-body .navi-float span {
}



/*　エントリーのレイアウト*/
.byblog #ctb-body .entry-wrapper {
	border: 1px solid #ff7400;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
}

.byblog #ctb-body  .entry-wrapper-title {
	font-size: 116%;
	font-weight: bold;
	color: #FFFFFF;
	height: 26px;
	padding-top: 4px;
	padding-left: 40px;
	background-color: #FEAE00;
}
.byblog #top #ctb-body .entry-wrapper-title {
	background-image: url(/mtcommon/images/bg-title-09.gif);
	background-repeat: no-repeat;
}
.byblog #category #ctb-body .entry-wrapper-title {
	background-image: url(/mtcommon/images/bg-title-09.gif);
	background-repeat: no-repeat;
}

/* faqタイトル　*/
.byblog .faq#individual #ctb-body .entry-wrapper-title {
	background-image: url(/mtcommon/images/bg-title-01.gif);
	background-repeat: no-repeat;
}

/*　wordsタイトル　*/
.byblog .words#individual #ctb-body .entry-wrapper-title {
	background-image: url(/mtcommon/images/bg-title-09.gif);
	background-repeat: no-repeat;
}

/*　linksタイトル　*/
.byblog .links#individual #ctb-body .entry-wrapper-title {
	background-image: url(/mtcommon/images/bg-title-09.gif);
	background-repeat: no-repeat;
}



.byblog #ctb-body .entry-section {
}


.byblog #ctb-body .entry-title-que {
	padding-top: 3px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff4100;
	height: 25px;
	color: #ff4100;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff4100;
	margin-bottom: 5px;
	background-color: #F2F2F2;
}
/*　faqタイトルアイコン　*/
.byblog .faq #ctb-body .entry-title-que {
	background-image: url(/mtcommon/images/icon-04.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
/*　wordsタイトルアイコン　*/
.byblog .words #ctb-body .entry-title-que {
	background-image: url(/mtcommon/images/icon-20.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

/*　linksタイトルアイコン　*/
.byblog .links #ctb-body .entry-title-que {
	background-image: url(/mtcommon/images/icon-20.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.byblog #ctb-body .entry-category {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-left: 10px;
}
.byblog #ctb-body .entry-body-que {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}


.byblog #ctb-body .entry-more {
	margin-right: 10px;
	margin-left: 25px;
	margin-bottom: 5px;
	background-image: url(/mtcommon/images/icon-07.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}

.byblog #ctb-body .entry-body-que ol,.byblog #ctb-body .entry-body-que ul {
	margin-left: 50px;
}

/*topとcategoryのレイアウト
-----------------------------------------------------*/


/*individualのレイアウト
-----------------------------------------------------*/
.byblog #ctb-body .entry-title-ans {
	font-size: 116%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/mtcommon/images/bg-title-02.gif);
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 4px;
	padding-left: 40px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.byblog #ctb-body .entry-body-ans {
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.byblog #ctb-body .entry-prtext {
	text-align: center;
	margin-bottom: 15px;
}
.byblog #individual #ctb-body .entry-navi-footer {
	line-height: 2em;
}.byblog #individual #ctb-body .entry-prtext img {
	margin-bottom: 15px;
}
.byblog #ctb-body .pankuzu-02 .root {
	font-weight: bold;
}
.byblog #ctb-body .entry-navi-header a,.byblog #ctb-body .entry-navi-footer a {
	margin-right: 3px;
	margin-left: 3px;
}


/*　linksのたいとるリンク　*/
.byblog .links#individual #ctb-body .entry-wrapper-title a {
	color: #FFFFFF;
}
.byblog .links#individual #ctb-body .entry-wrapper-title a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	
}

/*　linksのナビ　*/
.byblog .links #ctb-navi .navi span {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
