@charset "shift_jis";
/* ==================================================
selector
================================================== */
#tmp_contents .date,
#tmp_contents .date1,
#tmp_contents .date2,
#tmp_contents .date3,
#tmp_contents .date4,
#tmp_contents .date5 {
	color:inherit;
	font-size:120%;
	padding:3px 5px 5px;
	background-color:#F4EED5;
	clear:both;
}
#tmp_contents .title {
	margin:0 0 0.8em;
	padding:3px 5px;
	font-size:120%;
	clear:both;
	border:1px solid #BBD768;
	background:#BBD768 url(../../../images/main/h3_bg.jpg) no-repeat right top;
}
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	margin:1.5em 0 0.8em;
	font-size:110%;
	clear:both;
}
#tmp_contents p {
	margin:0 0 0.8em 0;
}
#tmp_contents ul {
	margin:0 0 1em 3.2em;
	list-style-image:url(../../../../../../shared/templates/free/images/contents/icon_list.gif);
}
#tmp_contents ol {
	margin:0 0 1em 3.2em;
	list-style-image:none;
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em;
}
#tmp_contents li ul,
#tmp_contents li ol {
	margin:0.3em 0 0 1.5em;
}
#tmp_contents hr {
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:none;
	clear:both;
}
/* ==================================================
contents
================================================== */
#adminbox {
	background-color:#D9D9D9;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-right:1px solid #CCCCCC;
	margin:0 0 20px;
	padding:10px;
}
#adminbox .adminBtn {
	float:left;
}
#tmp_contents .newsNaviBox {
	list-style-type:none;
	margin:0 0 10px;
	padding:0;
}
#tmp_contents .entryBack {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:40%;
}
#tmp_contents .entryNext {
	float:left;
	margin:0;
	padding:0;
	text-align:right;
	width:40%;
}
#tmp_contents .entryList {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:20%;
}
#tmp_contents .dateBox {
	margin:0 0 20px 0;
	padding:1px;
	border:1px solid #F4EED5;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents .newsBox {
	margin:20px 0;
	padding:0 20px;
}
#tmp_contents .newsBoxHidden {
	color:inherit;
	padding:20px;
	background-color:#EEEEEE;
}
#tmp_contents .newsTextBox {
	width:100%;
	margin:0 0 10px 0;
}
#tmp_contents .newsFoot {
	clear:both;
	color:#666666;
	font-size:80%;
	padding:0 5px;
	text-align:right;
	margin:0;
}
#tmp_contents .newsFoot a {
	background-color:transparent;
	border-left:1px solid #666666;
	color:#666666;
	padding:0 8px;
}
#tmp_contents .comForm {
	padding:0 10px 10px;
}
#tmp_contents #naviNext {
	float:right;
	font-size:80%;
	margin:10px 0;
	text-align:right;
	width:80px;
}
#tmp_contents #naviPrev {
	float:left;
	font-size:80%;
	margin:10px 0;
	width:80px;
}
#tmp_contents #calYear {
	color:#333333;
	font-size:170%;
	text-align:center;
}
#tmp_contents .img {
	background-color:#FFFFFF;
	border-color:#C0C0C0 #808080 #808080 #C0C0C0;
	border-style:solid;
	border-width:1px;
	padding:5px;
}
#tmp_contents .swf {
	padding:5px;
}
#tmp_contents .icon {
	padding:5px;
}
#tmp_contents .caption {
	color:#666666;
	font-size:90%;
	margin:2px 0 5px;
	padding:0 5px;
	text-align:center;
}
#tmp_contents .photoBoxL {
	float:left;
	margin-right:10px;
}
#tmp_contents .photoBoxR {
	float:right;
	margin-left:10px;
}
#tmp_contents .photoBoxC {
	margin-left:auto;
	margin-right:auto;
}
#tmp_contents #headlineBox {
	margin:10px 0;
	padding:0;
}
#tmp_contents #naviBox {
	clear:both;
	margin:0;
	padding:0;
}
#tmp_contents .newsDate {
	background-color:#F0F0F0;
	color:#333333;
	float:left;
	font-size:80%;
	font-weight:bold;
	margin:5px 0 0;
	padding:5px;
	text-align:center;
	width:150px;
}
#tmp_contents .newsText {
	background-color:#EEEEEE;
	color:#333333;
	float:left;
	font-size:80%;
	font-weight:bold;
	margin:5px 0 0;
	padding:5px;
	text-align:left;
	width:530px;
}
#tmp_contents #tagBox #selectTagTitleBox {
	margin-bottom:20px;
	color:inherit;
	font-size:90% !important;
	padding:3px 5px 5px;
	background-color:#FCFAE6;
	clear:both;
}
#tmp_contents #tagBox #selectTagTitle {
	display:inline;
	margin:0 10px 0 0;
}
#tmp_contents #tagBox #selectTag {
	display:inline;
}
#tmp_contents #nestTagBox {
	margin-bottom:20px;
}
#tmp_contents #nestTagBox ul {
	list-style:none;
	margin:0;
	display:inline;
}
#tmp_contents #nestTagBox ul li {
	display:inline;
	margin-right:10px;
}
#tmp_contents #nextTagTitle {
	font-weight:bold;
	display:inline;
	margin:0 10px 0 0;
}
#tmp_contents .newsTagBox {
	margin-bottom:20px;
}
#tmp_contents .newsTagBox h4 {
	display:inline;
	margin:0 10px 0 0;
}
#tmp_contents .newsTagBox ul {
	list-style:none;
	margin:0;
	display:inline;
}
#tmp_contents .newsTagBox ul li {
	display:inline;
	margin-right:10px;
}
/* cal
============================== */
#tmp_contents .calBox {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:10px;
	padding:15px 0;
	text-align:center;
	width:180px;
}
#tmp_contents .calBox .cTable {
	margin:0 auto;
}
/* writer
============================== */
#tmp_contents #writerListBox {
	border-bottom:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	margin:0 20px 20px;
	padding:5px;
}
#tmp_contents #writerListTitle {
	background-color:#F0F0F0;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
	font-size:100%;
	margin:0 20px;
	padding:5px;
	text-align:center;
}
#tmp_contents .wrietrBox {
	border:2px solid #E0E0E0;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px;
}
#tmp_contents .writerSubTitle {
	background-color:#F0F0F0;
	font-size:100%;
	margin-bottom:5px;
	margin-top:0;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
}
#tmp_contents .imgAndNameBox {
	float:left;
	margin-right:8px;
	width:179px;
}
#tmp_contents .profileBox {
	float:left;
	margin-right:8px;
	width:179px;
}
#tmp_contents .profileBox p {
	font-size:80%;
	line-height:150%;
	margin:5px 10px 0;
}
#tmp_contents .titleAndLinkBox {
	float:left;
	width:470px;
}
#tmp_contents .profilePosition {
	color:#333333;
	font-size:80%;
	font-weight:bold;
	margin-bottom:0;
	margin-top:5px;
}
#tmp_contents .profileTitle {
	color:#333333;
	font-size:80%;
	font-weight:bold;
	margin-bottom:0;
	margin-top:5px;
}
#tmp_contents .profileName {
	color:#333333;
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
	margin-top:5px;
}
#tmp_contents ul.titleListUl {
	list-style-type:none;
	margin:0 0 5px;
	padding:0;
}
#tmp_contents ul.titleListUl li {
	font-size:80%;
	margin:0 0 5px;
	padding:0;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.pnavi:after,
#adminbox:after,
.newsNaviBox:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}
/* for IE7.0 */
*:first-child+html .pnavi,
*:first-child+html #adminbox,
*:first-child+html .newsNaviBox {
	min-height:1%;
}
/* for IE6.0 */
* html .pnavi,
* html #adminbox,
* html .newsNaviBox,
* html #tmp_content {
	height:1%;
}
/* ==================================================
print
================================================== */
@media print {
#tmp_header {
	margin-bottom:10px;
	padding-bottom:10px;
	color:#000000;
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
}
#tmp_footer {
	margin-top:10px;
	padding-top:10px;
	color:#000000;
	background-color:#FFFFFF;
	border-top:1px solid #000000;
}
#tmp_means,
#tmp_gnavi,
#tmp_snavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_feedback {
	display:none;
}
body,
#tmp_pankuzu,
#tmp_wrap_main {
	background:none;
}
.wrap_col_nm,
.wrap_col_nm2,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_wrap_main {
	padding:0 10px !important;
}
/* for IE7.0 */
*:first-child+html h1,
*:first-child+html h2,
*:first-child+html h3,
*:first-child+html h4,
*:first-child+html h5,
*:first-child+html h6 {
	min-height:1%;
}
/* for IE6.0 */
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6 {
	height:1%;
}
}

