@charset "utf-8";
/*===============================================================================*/
/*===============================================================================*/
/*===============================================================================*/

/* =========Base Weblog (base-weblog.css)========= */

/* =========standard helper classes========= */
.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}


/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/*===============================================================================*/
/*===============================================================================*/
/*===============================================================================*/

/* =========basic page elements========= */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', verdana, helvetica, arial, sans-serif;
    font-size: 0.85em;
}

a {
	color: #339;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #669;
}
a:hover {
	color: #CC3366;
	text-decoration: underline;
}
a img { border: 0; }

#site-title a { text-decoration: none; }

#archive-title a, 
#archive-title a:visited 
#archive-title a:hover {
	color:;
	text-decoration: none;
}
#archive-title a:hover {
	color:;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl,dt, dd, pre, blockquote {
    margin-top: 0px;
    margin-bottom: 0px;
	list-style-type: none;
}
table, th, td {
	border: 1px solid #CCC;
	border-width: 1px 0px;
	border-collapse: collapse;
}
th, td {
	line-height: 1.2em;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 4px 12px 4px 8px;
}
table caption {
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
}
ol {
	list-style-type: decimal;
}
ol li {
	padding-bottom: 2px;
	padding-top: 2px;
}
ol ol {
	list-style-type: lower-alpha;
}
ol ol li {
	padding-bottom: 0px;
	padding-top: 0px;
}

form { margin: 0; padding: 0; }

.module-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    padding: 4px 10px;
    color:;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.1em;
}

strong.textRed {
	color: #D81720;
}
.textRight {
	text-align: right;
}
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.img img {
	margin: 0px 4px;
}
.imgRight {
	float: right;
	margin: 2px 0px 4px 8px;
}
.imgLeft {
	float: left;
	margin: 2px 8px 4px 0px;
}
.imgCenter {
	text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.to-form {
	border-top: 1px dashed #999;
	margin-top: 2em;
	padding-top: 3em;
}
.clear {
	clear: both;
	padding: 1px;
}
.no-border, 
.no-border th, 
.no-border td {
	border-width: 0px;
}

.module-content a { text-decoration: none; }
.module-content a:visited { color:; }
.module-content a:hover { text-decoration: underline;}

.module-header a,
.module-header a:visited,
.module-header a:hover,
.archive-header a,
.archive-header a:visited, 
.archive-header a:hover {
    color:;
}
.module-header a,
.module-header a:visited {
	text-decoration: none;
}
.module-header a:hover {
	text-decoration: underline;
}

.entry-more-link {
    font-size: 0.75em;
}


#WhatsNewBlock {
	margin: 0px 0px 40px 0px;
}
#whatsnew-title h2 {
	font-size: 0.85em;
	font-weight: bold;
	color: #F9C;
	color: #333;
	vertical-align: middle;
}
#whatsnew-title h2 .blog-name {
	padding-right: 4px;
}
.whatsnew-box {
	font-size: 0.85em;
	border: 1px solid #555;
	border-width: 1px 0px;
	background-color: #F8F8F8;
	margin: 2px 0px;
	padding: 4px 0px;
}
.whatsnew-box-inner {
	width: auto;
	height: 80px;
	overflow: auto;
}
.whatsnew-box-inner dt, 
.whatsnew-box-inner dd {
}
.whatsnew-box-inner dt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: normal;
	padding: 2px 0 2px 0.5em;
	margin: 0;
	float: left;
	clear: both;
}
.whatsnew-box-inner dd {
	padding: 2px 0;
	margin-left: 6.5em;
}
.whatsnew-box-inner dd .blog-name {
	font-weight: bold;
	padding-right: 4px;
}
.whatsnew-box-inner dd a {
	font-weight: normal;
	text-decoration: none;
}
.whatsnew-box-inner dd a:hover {
	text-decoration: underline;
}



/*===============================================================================*/
/*===============================================================================*/

/* =========page layout========= */

body {
	text-align: center; /* center on ie */
    min-width: 780px;
    color: #333;
    background-color: #F8F8F8;
    background-color: #EEE;
}

#container, 
#copyright {
    position: relative;
    margin: 0px auto; /* center on everything else */
	padding: 0px 10px;
    width: 760px;
}
#container {
	background-color: #FFF;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/body_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
    text-align: left;
}
#copyright {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/footer_line.gif);
	background-position: top;
	background-repeat: no-repeat;
    text-align: right;
}
#copyright-inner { position: static; width: 100%; }

#header {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/index_header_bg.jpg);
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/header_line.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#header-inner { position: static; width: 100%; }

#pagebody {
	position: relative;
	width: 100%;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/sidemenu_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 40px;
}
#pagebody-inner { position: static; width: 100%; }

#main-content {
	position: relative;
	width:;
	padding: 40px 40px 0px 40px;
}
#main-content-inner {
	position: static;
	width: 100%;
}

#alpha, 
#beta, 
#gamma, 
#delta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
	margin: 0px;
	padding: 0px;
}
#alpha { width: 560px; }
#beta {
	width: 199px;
	border: 1px solid #EEE;
	border-width: 0px 1px 0px 0px;
	background-color: #FFF;
	background-color: #F8F8F8;
	padding-bottom: 20px;
}
#gamma, #delta { width: 180px; background-color: #e6ecf2; }
#delta { float: right; }

#alpha-inner, 
#beta-inner,
#gamma-inner,
#delta-inner {
    position: static;
	margin: 0px;
    padding: 0px;
}

.entry-content {
    position: static;
    clear: both;
}
.entry {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
#entry-footer {
    clear: both;
    font-size: 0.75em;
    border-top: 4px solid #ccc;
    padding-top: 10px;
    margin: 5px 0px 10px 0px;
}
#entry-footer-inner, 
#body-footer-inner, 
#footer-inner {
	position: static;
	width: 100%;
}

#body-footer {
	clear: both;
	width: 100%;
	position: relative;
}

#footer {
	clear: both;
	width: 100%;
	position: relative;
	border-bottom: 0px solid #CCC;
	padding-top: 2px;
	padding-top: 32px;
}



/*===============================================================================*/
/*===============================================================================*/

/* ========header & footer========= */

#header1 {
	padding: 8px 10px 4px 10px;
}
#header2 {
	clear: both;
	width: 760px;
}
#site-title, 
#site-title a, 
#site-title .site-title, 
#site-title .site-subtitle {
	display: block;
	width: 252px;
    height: 42px;
	overflow: hidden;
	text-indent: -1000px;
	margin: 0px;
}
#site-title {
	float: left;
    height: 61px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1em;
	margin-bottom: 10px;
}
#site-title .site-title, 
#site-title .site-subtitle {
	background-repeat: no-repeat;
	background-position: left top;
}
#site-title .site-title {
    height: 42px;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/index_header_title.gif);
}
#site-title .site-subtitle {
    height: 19px;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/index_header_subtitle.gif);
}

#site-serch-form {
	display: none;
	display: block;
	float: right;
	text-align: right;
	padding-top: 20px;
}
#site-serch-table {
	height:;
	margin-top: 4px;
}
#site-serch-table, 
#site-serch-table th, 
#site-serch-table td {
	padding: 0px;
	border: none;
}
#site-serch-table .site-search-input, 
#site-serch-table .site-search-button {
	vertical-align: middle;
}
#site-serch-table .site-search-input {
	padding: 0px 4px;
}
#site-serch-table .site-search-button {
}
#site-serch-table input {
	font-size: 12px;
	vertical-align: middle;
}
#site-serch-table input#submit {
	width: 40px;
	height: 18px;
	font-size: 12px;
	color: #FFF;
	line-height: 14px;
	text-align: center;
	background-color: #339;
	border: 1px solid #000;
	padding: 2px auto;
}

#sub-navi a, 
#sub-navi a:visited {
	font-weight: normal;
	color: #339;
	text-decoration: none;
}
#sub-navi a:hover {
	font-weight: normal;
	color: #339;
	text-decoration: underline;
}
.header-navi2 {
	float: right;
	clear: right;
	width: 400px;;
	font-size: 10px;
	text-align: right;
}
.header-navi2 ul {
	clear: both;
	margin: 0;
	padding: 6px 4px;
}
.header-navi2 li {
	float: right;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/marker1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 12px;
}

#footer1 {
    width: 100%;
	padding: 4px 0px;
}
#copyright-text {
	font-size: 10px;
	padding: 12px 0px;
}


/*===============================================================================*/
/*===============================================================================*/

/* ========global-navi========= */

.header-navi1, 
.footer-navi1 {
	text-align: center;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/white_bg.gif);
}
.header-navi1 table, 
.header-navi1 td, 
.footer-navi1 table, 
.footer-navi1 td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999;
	border-width: 0px 1px;
	border-collapse: collapse;
}
.header-navi1 table, 
.footer-navi1 table {
	clear: both;
	width: 740px;
	margin: 0px auto;
	width: auto;
	margin: 0px auto 0px 10px;
}
.header-navi1 td, 
.footer-navi1 td {
	padding: 0px;
}
.header-navi1 a, 
.header-navi1 a:visited, 
.header-navi1 a:hover, 
.footer-navi1 a, 
.footer-navi1 a:visited, 
.footer-navi1 a:hover {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #339;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 20px;
	padding: 3px 10px;
}
.header-navi1 a:hover, 
.footer-navi1 a:hover {
	text-decoration: underline;
}

#bridging-navi {
	border: 1px solid #CCC;
	background-color: #F8F8F8;
	background-color: #EEE;
	padding: 1px 10px;
	margin: 4px 10px 6px 10px;
}
#bridging-navi a {
	font-size: 10px;
	line-height: 1.1em;
	font-weight: normal;
	padding: 0px 8px;
	margin: 0px;
}
#bridging-navi table {
	width: auto;
	font-size: 10px;
	color: #96C;
	border: none;
	margin: 2px auto 2px 0px;
}
#bridging-navi table th, 
#bridging-navi table td {
	border-width: 0px 1px 0px 0px;
	border-color: #CCC;
	padding: 0px;
}
#bridging-navi table th {
	width: 13em;
	padding: 0px;
}
#bridging-navi table th a {
	padding: 0px;
}



/*===============================================================================*/
/*===============================================================================*/

/* ========content========= */

#site-title-description {
    font-size: 0.75em;
    font-weight: normal;
}

#archive-title {
	width: 100%;
	height: 40px;
	overflow: hidden;
	border-top: 1px solid #CCC;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg01.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #888;
	padding: 80px 0px 0px 199px;
	padding: 80px 0px 0px 0px;
    margin: 0px;
}
#archive-title h2 {
	width: 100%;
	height: 40px;
	overflow: hidden;
	font-size: 1.15em;
	font-weight: bold;
	border: none;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #666;
    margin: 0px;
}
#archive-title h2 a {
	display: block;
	float: left;
	width: 200px;
	height: 40px;
	overflow: hidden;
	color:#FFF;
	line-height: 40px;
    padding: 0px 0px 0px 20px;
	width: 180px;
}
#archive-title h2 a:hover {
	color:#FFF;
}
#archive-title h2 .blog-description {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	line-height: 1.1em;
	text-align: right;
	margin: 14px 10px 10px 210px;
}
#main-content p {
	margin-bottom: 1em;
	margin-top: 0.5em;
	padding-left: 10px;
}
#main-content .entry-body dl, 
#main-content .entry-body table {
	margin-left: 10px;
}
#main-content p, 
#main-content li {
	line-height: 1.4em;
}
#main-content .entry-title-list {
	clear: both;
    list-style: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    padding-bottom: 20px;
}
#main-content .entry-title-list-item {
	clear: both;
    display: inline;
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px 10px 4px 10px;
    line-height: 1.2em;
}
#main-content .entry-title-list-item a {
	font-weight: bold;
}
#main-content .entry-title-list-item .marker {
	font-size: 0.65em;
    padding-right: 8px;
}


.category-header {
	clear: both;
    font-size: 1.0em;
	font-weight: bold;
	line-height: 1.1em;
	color: #;
	border-color: #888;
    border-Style: solid;
	border-width: 1px 0px 4px 0px;
	background-position: right;
	background-repeat: no-repeat;
	background-color: #;
    padding: 6px 0px 18px 0px;
	margin: 0px;
}
.entry-header, 
.mainlist-category .entry-title, 
.mainlist-entry .entry-title {
	clear: both;
    font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	color: #;
	line-height: 1.1em;
    border: 1px dashed #999;
	background-color: #F3F3F3;
	border-width: 0px 0px 1px 0px;
    padding: 4px 10px;
    margin: 20px 0px;
}
.entry-header {
    font-size: 1.25em;
}
.mainlist-category .entry-title {
    margin-bottom: 10px;
}
.mainlist-entry .entry-title {
	color: #111;
    padding: 4px 8px;
    margin: 0px 0px;
}
.entry-content {
    margin: 0;
    line-height: 1.5em;
}
#main-content .entry-title-list .entrybody p {
	font-size: 0.85em;
    margin-bottom: 4px;
}
#main-content .entry-title-list .entrycontenue p {
	padding-left: 10px;
	text-align: right;
}
#main-content .entry-title-list .entrycontenue a {
	font-size: 0.75em;
	font-weight:;
	text-decoration: none;
}
#main-content .entry-title-list .entrycontenue a:hover {
	text-decoration: underline;
}

#entry-footer a {
	font-weight: normal;
}
.entry-previous, 
.entry-next {
	padding-bottom: 4px;
}
.entry-previous {
	float: left;
}
.entry-next {
	float: right;
	text-align: right;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}
.content-nav {
    margin: 10px;
	margin-top: 0;
    text-align: center;
}


img.image-full {
	width: 100%;
}

.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}
.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}

#ContactLink {
	clear: both;
}
#ContactLink a {
	display: block
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 14px;
	text-align: right;
	text-decoration: none;
	background-color: #339;
	border-color: #66C #003 #003 #66C;
	border-style: solid;
	border-width: 2px;
	padding: 3px 10px;
}
#ContactLink a:hover {
	text-decoration: underline;
}



/*===============================================================================*/
/*===============================================================================*/

/* =========trackback========= */

.trackbacks {
	display: block;
	position: static;
	overflow: hidden;
	clear: both;
	border: 3px double #DDD;
	background-color: #F8F8F8;
	padding: 10px 10px;
	margin: 40px 40px 20px 40px;
}
.trackbacks-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	margin: 0;
	border-bottom: 0px dashed #DDD;
	padding: 0px;
	color: #000;
	background: #F8F8F8;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1em;
	text-transform: uppercase;
}
.trackbacks-content p.list-header {
	padding-bottom: 4px;
}
.trackbacks-info,
.trackback-content {
	clear: both;
	margin: 0;
	line-height: 1.5em;
	margin-left: 10px;
}
#trackbacks-info {
	margin: 10px 0;
	border: 1px dashed #DDD;
	padding: 5px 10px;
	color: #000;
	text-align:;
	background-color: #FFF;
}
.trackback-footer {
	clear: both;
	border-top: 1px solid #DDD;
	margin: 10px 0px 0px 0px;
	padding-top: 3px;
	color: #333;
	font-size: 10px;
	text-align: right;
}



/*===============================================================================*/
/*===============================================================================*/

/* =========body-footer========= */

#body-footer, 
#page-top a {
	height: 22px;
	overflow: hidden;
}
#body-footer {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	line-height: 22px;
	border: none;
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg01.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #666;
    margin: 0px;
}
#body-footer a {
	color: #FFF;
	text-decoration: none;
}
#body-footer a:hover {
	color:#FFF;
	text-decoration: underline;
}
#page-top a {
	display: block;
	float: left;
	width: 200px;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
    padding: 0px 10px;
	width: 180px;
}
#directing-post {
	text-align: right;
	padding: 0px 10px;
}


#directing-post .directing-glue {
	padding: 0px 2px;
}
#directing-post a, 
#directing-post a:hover {
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
}
#directing-post a {
	text-decoration: none;
}



/*===============================================================================*/
/*===============================================================================*/

/* =========modules========= */

.module {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0px;
	padding: 0px;
}

.module-content {
    position: relative;
    margin: 0px;
	padding: 0px;
    font-size: 12px;
    line-height: 1.15em;
}

.module-list a {
	display: block;
	font-weight: normal;
}
.module-list, 
.archive-list, 
.module-list .module-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.module-list, 
h3.module-header {
	padding-top: 10px;
}
.module-list-item, 
.module-list-item .module-list-item {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
}
.module-list-item .module-list-item {
    border-bottom: 0px solid #999;
	padding-left: 14px;
}
.module-title {
	margin: 0px;
    padding: 3px 5px;
    font-size: 12px;
    line-height: 1.1em;
}
.module-title a {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/marker1.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
}



/*===============================================================================*/
/*===============================================================================*/

/* =========Side Calendar========= */

table.mtTableCalendar {
	width: 176px;
	margin: 0px 12px 10px 12px;
}
table.mtTableCalendar th, 
table.mtTableCalendar td {
	padding: 4px 0px;
	font-size: 11px;
	color: #999;
	line-height: 11px;
	text-align: center;
}
table.mtTableCalendar caption {
	padding-bottom: 6px;
	margin: 10px 8px 0px 8px;
}
table.mtTableCalendar th {
	color: #333;
}
table.mtTableCalendar td a {
	font-weight: bold;
	color: #339;
}



/*===============================================================================*/
/*===============================================================================*/

/* =========Side Banners========= */

#sidebanners {
    position: relative;
	width: 180px;
    margin: 0px;
	padding: 40px 0px 0px 10px;
}
#sidebanners-inner {
	position: static;
}
#sidebanners .sidebanners {
	padding-bottom: 10px;
}
#sidebanners .sidebanner {
    position: relative;
	width: 180px;
	height: auto;
	padding-bottom: 10px;
}
#sidebanners .sidebanner a.bannerlink {
	display: block;
    width: 180px;
	height: 60px;
	overflow: hidden;
}
#sidebanners .sidebanner .bannertext {
	font-size: 10px;
	padding: 2px;
}
#sidebanners .sidebanner .bannertext a {
	display: block;
    width: auto;
	height: auto;
    overflow: visible;
	font-weight: normal;
	text-decoration: none;
	text-indent: 0px;
}
#sidebanners .sidebanner .bannertext a:hover {
	text-decoration: underline;
}


/*===============================================================================*/
/*===============================================================================*/

/* =========FAQ tweaks========= */
.faq {
	width: 480px;
}
.faq td, 
.faq th {
	padding: 2px 4px;
	vertical-align: top;
	text-align: left;
	line-height: 1.2em;
}
th.faq-Q, 
td.faq-Q {
	border-top: 1px dashed #CCC;
	padding-top: 10px;
}
th.faq-Q {
	font-size: 0.85em;
	line-height: 1.2em;
}
td.faq-A {
	padding-bottom: 10px;
}
th.faq-A {
	font-weight: normal;
	text-align: center;
}



/*===============================================================================*/
/*===============================================================================*/
/*===============================================================================*/

/* =========one-column tweaks========= */

.layout-one-column #alpha {
	float: right;
	width:;
}
.layout-one-column #beta {
	display: none;
}
.layout-one-column #pagebody {
}
.layout-one-column #main-content {
	padding-left:;
}


/* =========two-column-left tweaks========= */

.layout-two-column-left #alpha, 
.layout-two-column-left #beta {
    float:;
}
.layout-two-column-left #alpha {
	float: right;
	width:;
}



/*===============================================================================*/
/*===============================================================================*/

/* All or multiple templates
    Suppress underlines on linked entry titles */
.entry-header a { text-decoration: none; }
    /* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }



/*===============================================================================*/
/*===============================================================================*/

/* =========Search results templates========= */
.mt-search-results #alpha-inner {
	padding: 40px 20px 0px 20px; 
}
.mt-search-results #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg01.jpg);
    background-color: #39F;
}
.mt-search-results #archive-title h2 {
	display: block;
	float: left;
	width: 200px;
	height: 40px;
	overflow: hidden;
	color:#FFF;
	line-height: 40px;
    padding: 0px 0px 0px 20px;
	width: 180px;
}
.mt-search-results #search-results-title {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    padding: 6px 10px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
}
.mt-search-results .top-image {
	text-align: right;
	background-color: #EEE;
}
.mt-search-results .search-results-header {
    background-color: #2274F2;
    background-color: #39F;
	font-size: 0.95em;
	font-weight: bold;
    color: #FFF;
    padding: 4px;
	margin: 20px 0px 10px 0px;
}
.mt-search-results h3 {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0px;
}
.mt-search-results p {
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.mt-search-results .search-results-container { margin-left: 10px; }
.mt-search-results form#search-form { width: 400px; margin: 20px 0px 40px 0px; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align: left; }

#module-header-id-1, 
#body-footer-id-1, 
#module-footer-id-1 {
	display: block;
}
#module-header-id-11, 
#body-footer-id-11, 
#module-footer-id-11 {
	display: none;
}
#module-header-id-21, 
#body-footer-id-21, 
#module-footer-id-21 {
	display: none;
}



/*===============================================================================*/
/*===============================================================================*/

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* Date-based and category archives
    Archive title site-title at top of page, below blog site-title */
.entry-archive #archive-title, 
.date-archive #archive-title, 
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

}



/*===============================================================================*/
/*===============================================================================*/
/*===============================================================================*/

/* =========blogID-1 トップ tweaks========= */
#topindex #pagebody {
	background-image: none;
}
#topentry .category-description,
#topentry .category-header {
	color: #2274F2;
}
#topentry .category-header, 
#topentry #entry-footer {
	border-color: #39F;
}
#topentry h3.category-header {
	display: none;
}
#topentry #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg01.jpg);
}
#topentry #body-footer, 
#topentry #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg01.gif);
}
#topentry #archive-title h2 a {
	display: none;
}
#topentry .entry-previous, 
#topentry .entry-next {
	display: none;
}

/* =========blogID-2 日記 tweaks========= */
#blogID-2 .category-description,
#blogID-2 .category-header {
	color: #7474F2;
	color: #F274B3;
}
#blogID-2 .category-header, 
#blogID-2 #entry-footer {
	border-color: #99F;
	border-color: #7474F2;
	border-color: #F9C;
	border-color: #F274B3;
}
#blogID-2 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg02.jpg);
}
#blogID-2 #body-footer, 
#blogID-2 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg02.gif);
}
#blogID-2 .entry-previous, 
#blogID-2 .entry-next {
	display: none;
}
#blogID-2 #main-content .entry-title-list .entrybody p {
	font-size: 1em;
}

/* =========blogID-20 代表講話（動画） tweaks========= */
#blogID-20 .category-description,
#blogID-20 .category-header {
	color: #2274B3;
}
#blogID-20 .category-header, 
#blogID-20 #entry-footer {
	border-color: #39C;
	border-color: #2274B3;
}
#blogID-20 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg03.jpg);
}
#blogID-20 #body-footer, 
#blogID-20 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg03.gif);
}

/* =========blogID-31 代表講話 tweaks========= */
#blogID-31 .category-description,
#blogID-31 .category-header {
	color: #F2B343;
}
#blogID-31 .category-header, 
#blogID-31 #entry-footer {
	border-color: #FC6;
	border-color: #F2B343;
}
#blogID-31 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg04.jpg);
}
#blogID-31 #body-footer, 
#blogID-31 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg04.gif);
}
#blogID-31 #body-footer, 
#blogID-31 #body-footer a, 
#blogID-31 #archive-title h2 .blog-description, 
#blogID-31 .category-header, 
#blogID-31 #directing-post, 
#blogID-31 #directing-post a, 
#blogID-31 #archive-title h2 a {
	color: #B35;
}

/* =========blogID-3 オウムの総括 tweaks========= */
#blogID-3 .category-description,
#blogID-3 .category-header {
	color: #434374;
	color: #222274;
}
#blogID-3 .category-header, 
#blogID-5 #entry-footer {
	border-color: #669;
	border-color: #339;
}
#blogID-3 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg05.jpg);
}
#blogID-3 #body-footer, 
#blogID-3 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg06.gif);
}

/* =========blogID-26 メッセージ tweaks========= */
#blogID-26 .category-description,
#blogID-26 .category-header {
	color: #0043B3;
}
#blogID-26 .category-header, 
#blogID-26 #entry-footer {
	border-color: #06C;
	border-color: #0043B3;
}
#blogID-26 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg06.jpg);
}
#blogID-26 #body-footer, 
#blogID-26 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg06.gif);
}

/* =========blogID-5 報道関係 tweaks========= */
#blogID-5 p.category-description,
#blogID-5 .category-header {
	color: #004374;
	color: #43B3B3
}
#blogID-5 .category-header, 
#blogID-5 #entry-footer {
	border-color: #069;
	border-color: #6CC;
	border-color: #43B3B3
}
#blogID-5 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg07.jpg);
}
#blogID-5 #body-footer, 
#blogID-5 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg07.gif);
}

/* =========blogID-8 Ｑ＆Ａ tweaks========= */
#blogID-8 .category-description,
#blogID-8 .category-header {
	color: #227422;
}
#blogID-8 .category-header, 
#blogID-8 #entry-footer {
	border-color: #393;
}
#blogID-8 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg08.jpg);
}
#blogID-8 #body-footer, 
#blogID-8 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg08.gif);
}
#blogID-8 #main-content .entry-title-list .entrybody p {
	font-size: 1em;
}

#blogID-8 .question {
	font-weight: bold;
	color: #696;
	padding: 0px 0px 10px 10px;
}
#blogID-8 .questionQ {
	font-size: x-large;
}
#blogID-8 .question p {
	display: inline;
	line-height: 1.6em;
	padding-left: 2px;
}
#blogID-8 .answerA {
	font-size: x-large;
}
#blogID-8 .answer {
	float: left;
	line-height: 1.1em;
	vertical-align: baseline;
	padding: 0.5em 0px 0px 10px;
}

/* =========blogID-9 お知らせ tweaks========= */
#blogID-9 .category-description,
#blogID-9 .category-header {
	color: #227422;
}
#blogID-9 .category-header, 
#blogID-9 #entry-footer {
	border-color: #39F;
}
#blogID-9 #archive-title {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titleimg01.jpg);
}
#blogID-9 #body-footer, 
#blogID-9 #archive-title h2 {
	background-image: url(http://www.joyus.jp/mt-static/jfstheme/_images/entry_titlebg01.gif);
}
#blogID-9 .entry-previous, 
#blogID-9 .entry-next {
	display: none;
}


