@charset "EUC-JP";



/* ؟·أهµ­»ِ */
div.articleList {
	margin-bottom: 20px;
}

div.articleList dl {
	background: url(/img/portal/themeblog/hukidashi_upper.gif) no-repeat right top;
}

div.articleList dl dt {
	float: right;
	width: 555px;
	padding: 10px 10px 5px 20px;
	font-weight: bold;
	font-size: 111%;
}

div.articleList dl dt span {
	padding: 3px;
	background: #fae100;
	margin-right: 5px;
	font-size: 70%;
}

div.articleList dl dd.bloger {
	float: left;
	width: 45px;
	font-size: 80%;
	overflow: hidden;
}

div.articleList dl dd.text {
	float: right;
	width: 555px;
	padding: 0 10px 20px 20px;
	background: url(/img/portal/themeblog/hukidashi_bottom.gif) no-repeat right bottom;
	line-height: 1.4;
}

div.articleList dl dd.bloger img {
	margin-bottom: 5px;
}

div.articleList ul {
	text-align: right;
	padding: 0 5px;
}

div.articleList ul li {
	display: inline;
}

div.articleList ul li.blog img {
	margin-right: 3px;
	vertical-align: middle;
}

div.articleList ul li.date {
	font-size: 80%;
	color: #666;
	margin-left: 10px;
}

.themeLink {
	margin: 30px 0 0;
	text-align: center;
}

ul.themeLink li {
	display: inline;
	margin: 0 5px;
}

.themeLogo {
	margin-bottom: 20px;
}
.themeblogTitle {
	line-height: 27px;
	margin-bottom: 10px;
	padding: 0 100px 0 0;
	font-size: 111%;
}

.themeOthers {
	margin-top: 20px;
}


/* others themeblog */
div.themeblogOther li {
	width: 315px;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	margin-bottom: 10px;
}

div.themeblogOther li > dl {
	width: 315px;
	display: block;
}

div.themeblogOther dl dt {
	width: 215px;
	float: right;
	font-size: 111%;
	margin-bottom: 5px;
	font-weight: bold;
	padding-right: 10px;
}

div.themeblogOther dl dd.text {
	width: 215px;
	float: right;
	line-height: 1.4;
	padding-right: 10px;
}

div.themeblogOther dl dd.image {
	width: 80px;
	float: left;
}

div.themeblogOther dl dd.image img {
	vertical-align: middle;
}

div.themeblogOther dl dd.image a {
	display: block;
	border: 1px solid #ccc;
	padding: 4px;
}

/* outline */
p.themeblogText {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 111%;
}
table.outlineList {
	width: 630px;
}
table.outlineList th,
table.outlineList td {
	border-top: 1px solid #ccc;
}
table.outlineList th {
	white-space: nowrap;
	width: 1em;
	font-size: 200%;
	padding: 10px 5px 10px 10px;
}
table.outlineList td {
	line-height: 1.4;
	padding: 10px 10px 10px 5px;
}
table.outlineList td h3 {
	font-size: 126%;
}


/* diet */
div.themeDiet .themeblogTitle {
	color: #e54571;
}

div.themeDiet div.articleList.sample dl {
	background: url(/img/portal/themeblog/diet/hukidashi_upper.gif) no-repeat right top;
}

div.themeDiet div.articleList.sample dl dd.text {
	background: url(/img/portal/themeblog/diet/hukidashi_bottom.gif) no-repeat right bottom;
}

div.themeDiet table.outlineList th {
	color: #ff9204;
}

div.themeDiet table.outlineList td h3 {
	color: #ec4774;
}


/* job */
div.themeJob .themeblogTitle {
	color: #15589c;
}

div.themeJob div.articleList.sample dl {
	background: url(/img/portal/themeblog/job/hukidashi_upper.gif) no-repeat right top;
}

div.themeJob div.articleList.sample dl dd.text {
	background: url(/img/portal/themeblog/job/hukidashi_bottom.gif) no-repeat right bottom;
}

div.themeJob table.outlineList th {
	color: #16bffe;
}

div.themeJob table.outlineList td h3 {
	color: #284e72;
}


/* single */
div.themeSingle .themeblogTitle {
	color: #9e49b0;
}

div.themeSingle div.articleList.sample dl {
	background: url(/img/portal/themeblog/single/hukidashi_upper.gif) no-repeat right top;
}

div.themeSingle div.articleList.sample dl dd.text {
	background: url(/img/portal/themeblog/single/hukidashi_bottom.gif) no-repeat right bottom;
}

div.themeSingle table.outlineList th {
	color: #9e49b0;
}

div.themeSingle table.outlineList td h3 {
	color: #09ab96;
}

.singleInfo {
	border: 1px solid #c38dc7;
	padding: 10px;
	margin-bottom: 20px;
}

.singleInfo .image {
	float: left;
	width: 100px;
	text-align: center;
}

.singleInfo h2,
.singleInfo .text,
.singleInfo ul,
.singleInfo .singleLogo {
	float: right;
	width: 500px;
}

.singleInfo .image img {
	border: 1px solid #999;
}

.singleInfo h2 {
	margin-bottom: 5px;
}

.singleInfo .text {
	line-height: 1.2;
	margin-bottom: 5px;
}

.singleInfo .singleLogo {
	text-align: right;
}


/* mu-occult */

.muInfo {
	border: 1px solid #fe0000;
	padding: 10px;
	margin-bottom: 20px;
}

.muInfo .image {
	float: left;
	width: 128px;
	text-align: center;
}

.muInfo .text,
.muInfo ul {
	float: right;
	width: 470px;
}

.muInfo .text {
	line-height: 1.4;
	margin-bottom: 10px;
}

div.themeMuOccult .themeblogTitle {
	color: #cf2911;
}

div.themeMuOccult table.outlineList th {
	color: #cf2911;
}

div.themeMuOccult table.outlineList td h3 {
	color: #ff0000;
}
