/* CSS DOCUMENT */


@charset "UTF-8";

.osusume_cate_title,
.osusume_cate_title_sub {
/*	display: block; */
	margin: 40px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
}

* html .osusume_cate_title,
* html .osusume_cate_title_sub {	margin: 10px 0 10px 0;}

.osusume_cate_title a {
	display: block;
	color: #333333;
	padding: 16px 0 14px 35px;
	background:url(../osusume/images/title_back_btn.gif) no-repeat center left;
	text-decoration: none;
}

.osusume_cate_title_sub .subs {
	display: block;
	color: #333333;
	padding: 16px 0 14px 35px;
	background:url(../osusume/images/title_back.gif) no-repeat center left;
	text-decoration: none;
}

.osusume_cate_title a:hover {
	color: #787878;
	background:url(../osusume/images/title_back_btn_ov.gif) no-repeat center left;
}


/*	entry */

.entry {
	margin: 0 0 40px 0;
	background:url(../osusume/images/entry_back.gif) repeat-y center left;
}

.entry_title {
	height: 100px;
	padding: 0 0 0 120px;
	background:url(../osusume/images/entry_title.gif) no-repeat top left;
}

.entry_title .sub_title {
	padding: 27px 0 0 0;
	color: #6666FF;
	font-size: 14px;
	font-weight: bold;
}

.entry_title .title {
	color: #333333;
	font-size: 26px;
	font-weight: bold;
}

.entry_title .title a {
	color: #333333;
	text-decoration: none;
}

.entry_title .title a:hover {
	color: #565656;
	text-decoration: none;
}

.entry_main {
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	text-align: left; /* left on ie */
	background:url(../osusume/images/entry_back.gif) repeat-y center left;
}

.entry_main table.main_photo img {
	border: #D9CFBE solid 1px;
}

.entry_main table.sub_photo {
	background-color: #EDE3CC;
}

.entry_main table td img {
	margin: 15px 0 15px 0;
	text-align: left; /* left on ie */
	background:url(../osusume/images/entry_back.gif) repeat-y center left;
}

.entry_main table.data {
	margin-top: 15px;
	border-top: #D9CFBE solid 1px;
	border-left: #D9CFBE solid 1px;
}

.entry_main table.data th,
.entry_main table.data td {
	border-right: #D9CFBE solid 1px;
	border-bottom: #D9CFBE solid 1px;
}

.entry_main table.data th {
	padding: 5px 0 5px 0;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	color: #454545;
	background-color: #EDE3CC;
	text-align: center; /* center on ie */
}

.entry_main table.data th .text_mini {
	line-height: 1.3em;
}

.entry_main table.data td {
	padding: 5px 0 5px 10px;
	font-size: 12px;
	line-height: 1.4em;
	text-align: left; /* left on ie */
}

.entry_main table.data td b {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

.entry_main table.data td strong {
	font-weight: bold;
	color: #009D97;
}

.blog_navi {
	margin: 20px 0 0 0;
	text-align: center; /* center on ie */
}
