@charset "EUC-JP";
/*
style for MovableType
2009.02 Kenji Iwamoto
########################################################
1. 基本設計（#MT_Contents,h1）
2. みんなの広場（#hirobaMain,#hirobaSideMenu）
########################################################
*/

/*____________________________1. 基本設定____________________________*/

#RightContentsArea #MT_Contents {
	width:765px;
	height:100%;
	padding:0px;
	margin:0px;
}

#MT_Contents h1.Txt {
	background-image:url(../img/back_titile01.gif);
	background-repeat:no-repeat;
	font-size:150%;
	font-weight:bold;
	width:755px;
	height:32px;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:5px;
	margin:0px
}

/*____________________________2. みんなの広場____________________________*/

#hiroba2column {
	width: 765px;
	background: url(../img/side_bg.gif) repeat-y top right;
	overflow: hidden;
	margin: 15px 0;
}

.mt_leadtxt {
	padding: 0 15px;
}

#hirobaMain {
	width: 570px;
	float: left;
}

.YellowBox {
	width: 570px;
	background: url(../img/box_bg.gif) repeat-y;
	margin-bottom: 10px;
}

.YellowBox dl {
	width: 570px;
	background: url(../img/box_bottom.gif) no-repeat bottom;
}

.YellowBox dl dt {
	width: 540px;
	padding: 15px 15px 0;
	background: url(../img/box_top.gif) no-repeat top;
	font-size: 150%;
	color: #FF4400;
	font-weight: bold;
}

.YellowBox dl dd {
	padding: 5px 15px 15px;
}

.HirobaEntryBlock {
	width: 520px;
	margin: 10px auto;
	padding: 10px;
	border: 1px solid #EEEEEE;
	background: url(../img/list_bg.gif) no-repeat bottom;
	overflow: hidden;
}

.HirobaEntryBlock h3 {
	font-size: 130%;
}

.HirobaEntryBlock p {
	padding: 0.5em 0 0 1em;
}

.HirobaEntryBlock img {
	float: right;
	border: 0;
}


/*
.HirobaListBlock dl {
	width: 520px;
	margin: 10px auto;
	padding: 10px;
	border: 1px solid #EEEEEE;
	background: url(../img/list_bg.gif) no-repeat bottom;
	overflow: hidden;
}

.HirobaListBlock dl dt {
	width: 395px;
	float: left;
}

.HirobaListBlock dl dt h3 {
	font-size: 130%;
}

.HirobaListBlock dl dd {
	width: 100px;
	float: right;
}

.HirobaListBlock dl dd img {
	border: 0;
}
*/

#hirobaSideMenu {
	width: 180px;
	height: 100%;
	float: right;
}

.entryBtn a:link,
.entryBtn a:visited {
	text-indent: -999999px;
	width: 180px;
	height: 105px;
	display: block;
	background: url(../img/btn_entry.gif) no-repeat 0 0;
	outline: none;
}

.entryBtn a:hover {
	background: url(../img/btn_entry.gif) no-repeat 0 -105px;
}

.btnForm a:link,
.btnForm a:visited {
	margin: 5px auto 0;
	text-indent: -999999px;
	width: 200px;
	height: 40px;
	display: block;
	background: url(../img/btn_form.gif) no-repeat 0 0;
	outline: none;
}

.btnForm a:hover {
	background: url(../img/btn_form.gif) no-repeat 0 -40px;
}

#hirobaSideMenu h3 {
	font-size: 110%;
	margin: 15px 5px 0;
	border-bottom: 3px solid #FFB400;
}

#hirobaSideMenu ul {
	padding: 10px 5px;
}

#hirobaSideMenu ul li {
	padding: 0 0 10px 20px;
	background: url(../img/icon_clover.gif) no-repeat 0 3px;
	line-height: 1.2em;
}

#hirobaDetail {
	width: 550px;
	padding: 0 10px;
	overflow: hidden;
	background: url(../img/list_bg.gif) no-repeat bottom;
}

#hirobaDetail h3 {
	font-size: 110%;
	color: #FF4400;
	border-bottom: 1px solid #FFB400;
	margin-bottom: 15px;
}

#hirobaDetail h2 {
	font-size: 150%;
	color: #336600;
	margin: 25px 0 15px;
}

.subInfo {
	color: #666666;
	margin: 15px 0;
}

.hiroba_photo_area {
	float: right;
	width: 250px;
	display: block;
	margin: 0 0 15px 15px;
}

.hiroba_photo_area p.mt_caption {
	color: gray;
	margin: 0;
	padding: 1px 0 5px;
	font-size: 80%;
	line-height: 1.2em;
}

.mt_txt {
	margin: 0;
	padding: 0 0 15px;
	
}

.mt_txt p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.4em;
}

.mt_date {
	clear: both;
	padding: 5px 0;
	text-align: right;
	border-top: 1px dotted #CCC;
}

.mt_txt ul li {
	font-size: 100%;
	line-height: 1.4em;
}
.mt_txt ol li {
	font-size: 100%;
	line-height: 1.4em;
}

.naviLink {
	width: 558px;
	margin: 0 auto;
	overflow: hidden;
}

.naviLink p {
	width: 186px;
	float: left;
	display: block;
}

.naviLink p.naviLink_pr {
	text-align: left;
}
.naviLink p.naviLink_cn {
	text-align: center;
}
.naviLink p.naviLink_nx {
	text-align: right;
}

.naviLink_paging {
	width: 540px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 0;
}

.naviLink_paging a:link,
.naviLink_paging a:visited {
	padding: 3px 5px;
	border: 1px solid #FFB400;
	text-decoration: none;
	color: #333333;
}

.naviLink_paging a:hover {
	color: #FFFFFF;
	background: #FFB400;
}

.naviLink_paging a.link_before,
.naviLink_paging a.link_next {
	margin: 0 3px;
}

.naviLink_paging span.current_page {
	padding: 3px 5px;
	color: #FFFFFF;
	background: #FF4400;
	font-weight: bold;
	border: 1px solid #FF4400;
}


p.ThanksMessage {
	font-size: 110%;
	text-align: center;
	font-weight: bold;
}




















