@charset "Shift_JIS";

@media screen {

body {
	margin: 0;
	padding: 0;
	color: #444;
	background: #FFF url(http://www.jounetsu.jp/img/back.gif);
	text-align: center;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "Osaka", "ＭＳ ゴシック",sans-serif;
	line-height: 150%;
	}

a:link {
	color: #0744BC;
	background: transparent;
	}

a:visited {
	color: #840084;
	background: transparent;
	}

a:hover {
	color: #CC0202;
	}
a:active {
	color: #6C02D0;
	}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	clear: both;
	font-weight: normal;
	}
img {
	border: 0;
	}

ul {
	list-style-type: none;
	}

strong {
	background: #FFD8E5;
	padding: 2px;
	}

#container {
	width: 800px;
	margin: 15px auto;
	background: url(http://www.jounetsu.jp/img/menu/back_red.gif) left repeat-y;
	}

/* ▼ヘッダ */
#header {
	}

/* ▼コンテンツ部 */
#center {
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 610px;
	float: right;
	background: #FFF;
}

.content {
	clear: both;
	margin-bottom: 1.6em;
	padding: 10px 0;
	}

.content h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 100%;
	}

.content h2 {
	margin: 25px 15px 3px 10px;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	color: #C02820;
	}

.content h3 {
	margin: 25px 15px 3px 10px;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	color: #C02820;
	}

.content p {
	clear: both;
	margin: 10px 20px 1em 15px;
	font-size: 80%;
	line-height: 200%;
	}

.content p img {
	margin: 0 15px 3em 0;
	float: left;
	}

.content p a img {
	border: 1px solid #0000FF;
	margin: 0 15px 3em 0;
	}

.content blockquote {
	margin: 10px 0;
	padding: 0 10px;
	background: #F2FFF9;
	}

.content ul li {
	font-size: 90%;
	}

.content ul.button {
	margin: 0;
	padding: 0;
	}

.content ul.button li {
	float: left;
	height: 130px;
	margin: 0 5px 5px 0;
	}

.content dl {
	margin-left: 7px;
	}

.content dt {
	font-size: 80%;
	margin: 0 15px 3px 10px;
	padding: 3px 3px 3px 0;
	border-bottom: 1px dashed #70E2DE;
	font-weight: bold;
	}

.content dd {
	font-size: 80%;
	margin: 0 15px 3px 10px;
	padding: 3px 3px 3px 0;
	}

.content dd img {
	padding: 10px;
	float: left;
	}

.content dd p,
.content dd ul li,
.content dd ol li,
.content dd dl dt,
.content dd dl dd,
.content ul li ul li,
.content ul li ul li ul li,
.content ul li ul li ul li ul li {
	font-size: 100%;
	}

.content ol {
	}

.content ol li {
	font-size: 80%;
	}

.content table {
	clear: both;
	margin: 1em;
	padding: 4px 1em;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	}

.content table tr td {
	font-size: 75%;
	}

.content table tr td li {
	margin: 0 1em;
	padding: 4px 1em; 
	}

.content p.posted {
	clear: both;
	margin: 0 15px 0 10px;
	text-align: right;
	padding: 5px;
	color: #444444;
	font-size: 76%;
	border-top: 1px solid #CCCCCC;
	line-height: 150%;
	}

.content .tbarea {
	margin: 10px 0;
	padding: 0 0 0 5px;
	border-width: 0 0 0 8px;
	border-style: solid;
	border-color: #E6F1F1;
	}

.content .commentarea {
	margin: 10px 0;
	padding: 0 0 0 5px;
	border-width: 0 0 0 8px;
	border-style: solid;
	border-color: #E6F1F1;
	}

.content .hidden {
	display: none;
	}

.content pre.log {
	clear: both;
	font-size: 80%;
	margin:25px 30px 25px 20px;
	padding: 10px;
	border: 1px dashed #999;
	background: #EDF2F9;
	line-height: 140%;
	}

p.back2pagetop {
	margin: 30px 0;
	clear: both;
	font-size: 80%;
	text-align: right;
	}

.category {
	height: 120px;
	margin: 0 0 20px 0;
	background: url(./mt/image/back_cat.jpg) no-repeat left bottom #F8F8EE;
	border: 1px solid #A6A998;
}

.category h2 {
	margin: 3px 10px 3px 170px;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px dotted #A6A998;
}

.category p {
	margin: 8px 10px 0 170px;
	font-size: 80%;
	line-height: 140%;
}

.content-nav {
	font-size: 80%;
	text-align: center;
}

/* ▼ローカルナビゲーション */
#right {
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 180px;
	background: #C02820;
	}

.sidebar {
	margin: 0;
	padding: 0;
	line-height: 135%;

	}

.sidebar ul {
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 100%;
}

 .column {
	margin: 20px 10px;
	padding: 5px;
	background: #FFF;
}

.link-note {
	margin: 20px 0;
	}

#powered p {
	font-size: x-small;
	text-align: left;
	color: #333333;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

/* ▼カテゴリタイトル */

.title {
	height: 114px;
	padding: 0 0 15px 170px;
	border-bottom: 5px double #C02820;
}

.title h2 {
	margin: 0;
	font-size: 95%;
	font-weight: bold;
}

.title p {
	margin: 0.3em 0 0 0;
	font-size: 80%;
	line-height: 135%;
}

.con {
	background: url(http://www.jounetsu.jp/img/title/contact.gif) no-repeat;
}

.esa, .esamis {
	background: url(http://www.jounetsu.jp/img/title/gakuchou.gif) no-repeat;
}

.per {
	background: url(http://www.jounetsu.jp/img/title/osaka.gif) no-repeat;
}

.wit {
	background: url(http://www.jounetsu.jp/img/title/kigyou.gif) no-repeat;
}

.dia {
	background: url(http://www.jounetsu.jp/img/title/nikki.gif) no-repeat;
}

.rss {
	background: url(http://www.jounetsu.jp/img/title/jouhou.gif) no-repeat;
}

/* ▼情熱授業 */

.les {
	background: url(http://www.jounetsu.jp/img/title/jugyou.gif) no-repeat;
}

.lesal {
	background: url(http://www.jounetsu.jp/img/category_title/menu001.gif) no-repeat;
}

.lesbc {
	background: url(http://www.jounetsu.jp/img/category_title/menu002.gif) no-repeat;
}

.lesct {
	background: url(http://www.jounetsu.jp/img/category_title/menu003.gif) no-repeat;
}

.lesda {
	background: url(http://www.jounetsu.jp/img/category_title/menu004.gif) no-repeat;
}

.lesem {
	background: url(http://www.jounetsu.jp/img/category_title/menu005.gif) no-repeat;
}

.lesfm {
	background: url(http://www.jounetsu.jp/img/category_title/menu006.gif) no-repeat;
}

.lesgb {
	background: url(http://www.jounetsu.jp/img/category_title/menu007.gif) no-repeat;
}

.lesha {
	background: url(http://www.jounetsu.jp/img/category_title/menu008.gif) no-repeat;
}

.lesio {
	background: url(http://www.jounetsu.jp/img/category_title/menu009.gif) no-repeat;
}

.lesjc {
	background: url(http://www.jounetsu.jp/img/category_title/menu010.gif) no-repeat;
}

.leskp {
	background: url(http://www.jounetsu.jp/img/category_title/menu011.gif) no-repeat;
}

.leslp {
	background: url(http://www.jounetsu.jp/img/category_title/menu012.gif) no-repeat;
}

.lesmm {
	background: url(http://www.jounetsu.jp/img/category_title/menu013.gif) no-repeat;
}

.lesnc {
	background: url(http://www.jounetsu.jp/img/category_title/menu014.gif) no-repeat;
}

.lesod {
	background: url(http://www.jounetsu.jp/img/category_title/menu015.gif) no-repeat;
}

.lespd {
	background: url(http://www.jounetsu.jp/img/category_title/menu016.gif) no-repeat;
}

.lesqg {
	background: url(http://www.jounetsu.jp/img/category_title/menu017.gif) no-repeat;
}

.lesre {
	background: url(http://www.jounetsu.jp/img/category_title/menu018.gif) no-repeat;
}

/* ▼著作権表示 */
#footer {
	clear: both;
	background: #C02820;
	font-size: 75%;
	line-height: 130%;
	}

#footer p, #footer a {
	color: #FFF;
}

address {
	font-style: normal;
	}
}

