@charset "utf-8";
/* CSS Document */

/* --------------------------------------------------------------

　　星旅プロジェクト　星旅プロジェクトツアー　style.css

-------------------------------------------------------------- */

/* --------------------------------------------------------------
　　星旅プロジェクトツアー　丸沼高原　（共用スタイル含む）
-------------------------------------------------------------- */

.hoshi_Right {
	font-size: 86%;
}

.hoshi_Right img {
	margin-bottom: 2px;
}

.hoshi_tRight {
	text-align: right;
}
p.text-left{
	text-align: left;
}

#report {
              padding-left: 112px;
              padding-top: 10px;
			  padding-bottom: 10px;
}


#hoshi_Box01 h2,
#hoshi_Box04 h2,
.hoshi_Fukushima #hoshi_Box03 h2 {
	background: url(../images/titleBg_L.gif) left center no-repeat;
	height: 31px;
	padding: 0 0 0 5px;
	color: #FFF;
	display: block;
	overflow: hidden;
}

#hoshi_Box02 h2,
#hoshi_Box03 h2 {
	background: url(../images/titleBg_M.gif) left center no-repeat;
	height: 31px;
	padding: 0 0 0 5px;
	color: #FFF;
	display: block;
	overflow: hidden;
}

.hoshi_Box02 h2 {
	background: url(../images/titleBg_M02.gif) left center no-repeat;
	height: 31px;
	padding: 0 0 0 5px;
	color: #FFF;
	display: block;
	overflow: hidden;
}

.hoshi_Box03 h2 {
	background: url(../images/titleBg_S.gif) left center no-repeat;
	height: 31px;
	padding: 0 0 0 5px;
	color: #FFF;
	display: block;
	overflow: hidden;
}

#hoshi_Box01 h2 .hoshi_Midashi,
#hoshi_Box02 h2 .hoshi_Midashi,
.hoshi_Box03 h2 .hoshi_Midashi,
#hoshi_Box04 h2 .hoshi_Midashi,
.hoshi_Box01 h2 .hoshi_Midashi,
.hoshi_Box02 h2 .hoshi_Midashi {
	float: left;
	display: block;
	margin: 8px 10px 0 0;
	padding: 3px 5px 4px;
	background: #FFF;
	text-align: center;
	color: #52acad;
	font-size: 10px;
	line-height: 1em;
	font-weight: normal;
}

h2 .hoshi_fontS {
	font-size: 12px;
	line-height: 31px;
}

h2 .hoshi_fontM {
	font-size: 16px;
	line-height: 32px;
}

/* Box01
-------------------------------------------------------------- */
#hoshi_Box01 h2 .hoshi_Icon {
	float: right;
	padding: 4px 13px 0 0;
}


#hoshi_Box01 #ttlYellow,
.hoshi_Box01 #ttlYellow {
	margin-bottom: 20px;
	padding-top: 8px;
}

#hoshi_Box01 #ttlYellow span,
.hoshi_Box01 #ttlYellow span {
	background: #FF0;
	padding: 8px 10px;
	color: #52acad;
	font-size: 134%;
	font-weight: bold;
	line-height: 1em;
}

#hoshi_Box01 .hoshi_Catch,
.hoshi_Box01 .hoshi_Catch {
	color: #ba8dca;
	font-weight: bold;
}

.hoshi_Box01 .hoshi_Catch .hoshi_Plan {
	background: #52acad;
	font-size: 86%;
	line-height: 1.0em;
	font-weight: normal;
	color: #FFF;
	margin-left: 5px;
	padding: 2px 3px;
}

#hoshi_Box01 h3,
.hoshi_Box01 h3 {
	line-height: 1.3em;
	text-decoration: underline;
	margin-bottom: 10px !important;
}

#hoshi_Box01 dl,
.hoshi_Box01 dl {
	overflow: hidden;
	margin-bottom: 10px;
}

#hoshi_Box01 dl dt,
.hoshi_Box01 dl dt {
	float: left;
	width: 6em;
	padding: 3px 0;
	background: #96b0e3;
	color: #FFF;
	text-align: center;
	font-size: 86%;
	line-height: 1em;
}

#hoshi_Box01 dl dd,
.hoshi_Box01 dl dd {
	margin-bottom: 2px;
	padding-left: 6.5em;
	font-weight: bold;
	color: #52acad;
}

#hoshi_Box01 dl dd .hoshi_fontL,
.hoshi_Box01 dl dd .hoshi_fontL {
	font-size: 150%;
	line-height: 1em;
}

#hoshi_Box01 dl dd .hoshi_fontM,
.hoshi_Box01 dl dd .hoshi_fontM {
	font-size: 117%;
}

#hoshi_Box01 dl dd .hoshi_fontN,
.hoshi_Box01 dl dd .hoshi_fontN {
	font-weight: normal;
}

#hoshi_Tourpoint {
	float: left;
	/*width: 500px;*/
	border: solid 1px #ba8dca;
}

#hoshi_Tourpoint .hoshi_SubTtl {
	margin-bottom: 10px;
}

#hoshi_Tourpoint ul {
	margin: 0 20px;
	padding-bottom: 8px;
}

#hoshi_Tourpoint ul li {
	background: url(../images/blt_Tourpoint.gif) left 5px no-repeat;
	margin-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
}

#hoshi_Tourpoint ul li strong {
	font-size: 117%;
	color: #ba8dca;
}

#hoshi_Tourpoint ul li .hoshi_fontS {
	font-size: 86%;
}

#hoshi_TimeTable {
	width: 772px;
	margin-bottom: 30px;
}

#hoshi_TimeTable02 {
	width: 390px;
	margin-top: 20px;
}

#hoshi_TimeTable tr th,
#hoshi_TimeTable02 tr th {
	background: url(../images/talbeBg.gif);
	border: solid 1px #7ec4c9;
	color: #FFF;
	padding: 10px;
	font-weight: bold;
}

#hoshi_TimeTable tr th#hoshi_wBdr,
#hoshi_TimeTable02 tr th#hoshi_wBdr {
	border-right: solid 1px #FFF;
	white-space: nowrap;
}

#hoshi_TimeTable tr td,
#hoshi_TimeTable02 tr td {
	border: solid 1px #7ec4c9;
	padding: 10px;
}

#hoshi_TimeTable tr td.hoshi_fontS,
#hoshi_TimeTable02 tr td.hoshi_fontS {
	font-size: 86%;
}

/* Box02
-------------------------------------------------------------- */
#hoshi_Box02 .hoshi_Left {
	width: 500px;
}

#hoshi_Box02 .hoshi_Left .hoshi_Text {
	margin-bottom: 10px;
	padding-left: 20px;
}

/* Box03
-------------------------------------------------------------- */
.hoshi_Box03 {
	clear: both;
	padding-top: 20px;
}

.hoshi_Box03 .hoshi_Right {
	width: 329px;
}

.hoshi_Box03 ul li {
	float: left;
	width: 162px;
	margin: 0 5px 5px 0;
	text-align: right;
}

.hoshi_Box03 ul li.hoshi_Last {
	margin: 0 0 5px 0;
}

.hoshi_Box03 ul li img {
	margin-bottom: 2px;
}

.hoshi_Box03 .hoshi_Left {
	width: 410px;
}

.hoshi_Box03 .hoshi_Left dl {
	font-size: 117%;
	font-weight: bold;
	color: #52acad;
	margin-bottom: 10px;
	padding-left: 20px;
}

.hoshi_Box03 .hoshi_Left dl dt {
	float: left;
	width: 7em;
}

.hoshi_Box03 .hoshi_Left dl dd {
	padding-left: 7em;
}

.hoshi_Box03 .hoshi_Left .hoshi_Text {
	padding-left: 20px;
	margin-bottom: 10px;
}

.hoshi_Box03 .hoshi_Left .hoshi_fontS {
	padding-left: 20px;
	font-size: 86%;
}


.hoshi_Box03 .hoshi_Left .hoshi_Text_2 {
	font-size: 100%;
	font-weight: bold;
	color: #52acad;
	padding-left: 20px;
}

/* Box04
-------------------------------------------------------------- */
#hoshi_Box04 {
	clear: both;
	margin-bottom: 20px;
	padding-top: 30px;
}

#hoshi_Box04 .hoshi_inBox {
	background: #fbf6d2;
	padding: 15px;
	overflow: hidden;
}

#hoshi_Box04 .hoshi_inBox>div {
	width: 355px;
	font-size: 100% !important;
}

#hoshi_Box04 .hoshi_inBox>div .hoshi_Img {
	float: left;
}

#hoshi_Box04 .hoshi_inBox>div dl {
	padding-left: 192px;
}

#hoshi_Box04 .hoshi_inBox>div dl dt {
	background: url(../images/blt_Osusume.gif) left center no-repeat;
	padding-left: 20px;
	font-size: 134%;
	font-weight: bold;
	color: #ba8dca;
}



/* --------------------------------------------------------------
　　星旅プロジェクトツアー　アイソン彗星
-------------------------------------------------------------- */

.hoshi_TourIson #hoshi_title {
	font-size: 134%;
}

.hoshi_TourIson #hoshi_title a {
	text-decoration: none;
	color: #969696;
}

.hoshi_TourIson #hoshi_title a:hover {
	color: #97cdcd;
	border-bottom: dashed 1px #97cdcd;
}

.hoshi_TourIson #hoshi_AboutIson {
	width: 378px;
	margin-right: 0;
	border: solid 1px #7ec4c9;
}

.hoshi_TourIson #hoshi_AcoutIsonPhoto {
	padding-right: 15px;
	margin-left: 0;
}

.hoshi_TourIson #hoshi_AboutIson ul {
	padding: 15px 15px 5px;
}

.hoshi_TourIson #hoshi_AboutIson ul li,
.hoshi_TourIson .hoshi_TourPoint ul li {
	background: url(../images/blt_Tourpoint.gif) left 5px no-repeat;
	margin-bottom: 10px;
	padding-left: 15px;
	font-weight: bold;
}

.hoshi_TourIson #hoshi_AboutIson ul li strong {
	font-size: 116%;
	color: #7ec4c9;
}

.hoshi_TourIson .hoshi_TourPoint ul li .hoshi_fontS {
	font-size: 86%;
	font-weight: normal;
}

.hoshi_TourIson #hoshi_IsonDesc {
	width: 744px;
	margin: 0 auto;
	padding-top: 20px;
}

.hoshi_TourIson #hoshi_IsonDesc dl {
	width: 322px;
	margin: 0px;
	padding: 0 29px 20px 15px;
	background: url(../ison/images/lineBg.gif) left bottom no-repeat;
	font-size: 100%;
}

.hoshi_TourIson #hoshi_IsonDesc dl dt {
	margin-bottom: 5px;
	font-size: 116%;
	font-weight: bold;
	line-height: 1.2em;
	color: #52acad;
}

.hoshi_TourIson #hoshi_Plan {
	width: 744px;
	margin: 0 auto;
	padding-top: 35px;
}

.hoshi_TourIson #hoshi_Plan h3 {
	background: url(../images/blt_Osusume.gif) left center no-repeat;
	padding-left: 20px;
	color: #ba8dca;
}

.hoshi_TourIson #hoshi_Plan ul {
	overflow: hidden;
	padding: 10px 0 20px 40px;
}

.hoshi_TourIson #hoshi_Plan ul li {
	float: left;
	margin-right: 20px;
}

.hoshi_TourIson h2 .hoshi_Icon {
	float: right;
	padding: 3px 17px 0 0;
}

.hoshi_TourIson h2 .hoshi_Icon img {
	margin-left: 2px;
}

/* Box01
-------------------------------------------------------------- */
.hoshi_TourIson .hoshi_Box01 .hoshi_Left {
	width: 390px;
	margin-right: 0;
	position: relative;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_Right {
	width: 350px;
	padding-right: 15px;
	margin-left: 0;
	margin-bottom: 20px;
	line-height: 1.2em;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_Left #hoshi_Nanaco {
	position:absolute;
	top: 0px;
	right: 0px;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_TourPoint ul {
	padding: 5px 15px 5px;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_TourPoint {
	border: solid 1px #ba8dca;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_TourPoint ul li strong {
	font-size: 116%;
	color: #ba8dca;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_PhotoList {
	clear: both;
	padding: 15px 15px 0 0;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_PhotoList li {
	float: left;
	width: 242px;
	margin-right: 15px;
	font-size: 86%;
	line-height: 1.2em;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_PhotoList li.hoshi_Last {
	margin-right: 0;
}

.hoshi_TourIson .hoshi_Box01 .hoshi_PhotoList li img {
	margin-bottom: 5px;
}

/* Box02
-------------------------------------------------------------- */
.hoshi_TourIson .hoshi_Box02 {
	clear: both;
	padding: 25px 15px 0;
}

.hoshi_TourIson .hoshi_Box02 .hoshi_Right {
	width: 240px;
	margin-bottom: 20px;
}

.hoshi_TourIson .hoshi_Box02 .hoshi_Left {
	width: 480px;
	margin-bottom: 20px;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton {
	clear: both;
	width: 100%;
	border: solid 1px #52acad;
	border-collapse: collapse;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton #hoshi_entryButtonTitle {
	width: 11px;
	padding: 15px 5px;
	border-right: solid 1px #52acad;
	vertical-align: middle;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton tr td {
	vertical-align: middle;
	padding: 15px 20px;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton tr td table tr th {
	color: #52acad;
	padding: 5px 15px 5px 0;
	font-size: 116%;
	font-weight: bold;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton tr td table tr td {
	color: #52acad;
	padding: 5px 5px 5px 0;
	font-size: 100%;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton tr td table tr td.hoshi_Button {
	padding-right: 10px;
}

.hoshi_TourIson .hoshi_Box02 #hoshi_enbryButton tr td table tr td strong {
	font-size: 116%;
	font-weight:bold;
}

.hoshi_TourIson #hoshi_IconDes th {
	padding-right: 20px;
}

.hoshi_TourIson #hoshi_IconDes td {
	padding-right: 5px;
}

.hoshi_TourIson #hoshi_IconDes td.hoshi_IconText {
	padding-right: 15px;
}



/* --------------------------------------------------------------
　　星旅プロジェクトツアー　福島県　星の村天文台
-------------------------------------------------------------- */

.hoshi_Fukushima #hoshi_Tourpoint {
	float: left;
	width: 754px;
	border: solid 1px #ba8dca;
}

.hoshi_Fukushima #hoshi_TimeTable {
	width: 754px;
	margin-bottom: 20px;
}

.hoshi_Fukushima #hoshi_Box02>div.hoshi_Left,
.hoshi_Fukushima #hoshi_Box03>div.hoshi_Left {
	width: 450px;
	margin-right: 0;
}

.hoshi_Fukushima #hoshi_Box02 ul li {
	float: left;
	width: 242px;
	margin-right: 14px;
}

.hoshi_Fukushima #hoshi_Box02 ul li.hoshi_Last {
	margin-right: 0;
}

.hoshi_Fukushima #hoshi_Box02 ul li img {
	margin-bottom: 5px;
}

.hoshi_Fukushima #hoshi_Box02 ul li p {
	font-size: 80%;
	line-height: 1.2em;
}

.hoshi_Fukushima #hoshi_Message {
	clear: both;
	width: 754px;
	margin: 0 auto;
}

.hoshi_Fukushima #hoshi_Message .hoshi_Left {
	width: 202px;
	margin-right: 0;
}

.hoshi_Fukushima #hoshi_Message .hoshi_Right {
	width: 552px;
	margin-left: 0;
}

.hoshi_Fukushima #hoshi_Message .hoshi_Right dt {
	height: 72px;
	overflow: hidden;
}

.hoshi_Fukushima #hoshi_Message .hoshi_Right dd {
	width: 552px;
	height: 148px;
	background: url(../hoshinomuratenmondai_kids/images/image08_3.jpg) no-repeat;
}

.hoshi_Fukushima #hoshi_Message .hoshi_Right dd p#hoshi_message_body {
	padding: 5px 35px 0 25px;
	font-size: 105%;
	line-height: 1.4em;
}

.hoshi_Fukushima #hoshi_Message .hoshi_Right dd p#hoshi_message_cap {
	padding: 0px 35px 0 25px;
	font-size: 120%;
	line-height: 1.0em;
	text-align: right;
	font-weight: bold;
	color: #333;
}

.hoshi_Fukushima #hoshi_Tourpoint .hoshi_Right {
	width: 228px;
	padding-right: 20px;
}

.hoshi_Fukushima #hoshi_Tourpoint .hoshi_Right img {
	margin-bottom: 10px;
}

.hoshi_Fukushima #hoshi_Box02 .hoshi_Left .hoshi_Text,
.hoshi_Fukushima #hoshi_Box03 .hoshi_Left .hoshi_Text {
	margin-bottom: 10px;
	padding-left: 0;
}

.hoshi_Fukushima #hoshi_Box02,
.hoshi_Fukushima #hoshi_Box03 {
	width: 754px;
}

.hoshi_Fukushima .hoshi_banner {
	clear: both;
	width: 754px;
	padding: 20px 0;
	text-align: center;
}