@charset "utf-8";

/* --------------------------------------------------------------
　　星旅プロジェクト　common.css
-------------------------------------------------------------- */


/* layout
-------------------------------------------------------------- */
#wrap_contents_width01{
  width:950px;
  margin:0 auto;
}

body#hoshi_bgCon #hoshi_Wrapper {
	background: url(../images/background.jpg) center -40px no-repeat #addcc1;
	padding: 0 0 30px 0;
	color: #646464;
}

#hoshi_Wrapper #hoshi_conWrap {
	width: 860px;
	margin: 0 auto;
	padding: 10px 0 15px;
	background: url(../images/conWrap_top.gif) center top no-repeat #FFF;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_inBox {
	clear: both;
	width: 812px;
	margin: 0 auto;
	padding: 0 10px;
	background: url(../images/conBg.gif) 2px 0;
	line-height: 1.5em;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_inBox #hoshi_MainColumn {
	float: left;
	width: 502px;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_inBox #hoshi_SubColumn {
	float: right;
	width: 300px;
}

.hoshi_ClearF {
	clear: both;
}

.hoshi_Left {
	float: left;
	margin-right: 10px;
}

.hoshi_Right {
	float: right;
	margin-left: 0px;
}

.hoshi_tCenter {
	text-align: center;
}

.hoshi_tRight {
	text-align: right;
}

.btn-right{
	padding-left: 250px;
}

.nanaco-right{
	padding-left: 248px;
}

/* gNavi
-------------------------------------------------------------- */

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi {
	width: 832px;
	margin: 0 auto;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li {
	float: left;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li a {
	width: 139px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi01 a,
#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi02 a {
	width: 138px;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li a:hover {
	background-position: left center;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li.hoshi_cr a {
	background-position: left bottom;
}

#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi01 a {	background-image: url(../images/navi01.gif);	}
#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi02 a {	background-image: url(../images/navi02.gif);	}
#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi03 a {	background-image: url(../images/navi03.gif);	}
#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi04 a {	background-image: url(../images/navi04.gif);	}
#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi05 a {	background-image: url(../images/navi05.gif);	}
#hoshi_Wrapper #hoshi_conWrap #hoshi_gNavi li#hoshi_gNavi06 a {	background-image: url(../images/navi06.gif);	}



/* hoshi_cassette
-------------------------------------------------------------- */

.hoshi_cassette {
	margin-bottom: 10px;
	padding: 20px 20px 15px;
	background: #FFF;
}

.hoshi_cassette:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}

.hoshi_cassette {
	display: inline-block;
	min-height: 1%;
}

* html .hoshi_cassette {	/* Hides from IE-mac \*/
	height: 1%;
}

.hoshi_cassette {
	display:block;
}

.hoshi_cassette {	/* End hide from IE-mac */
	overflow:hidden;
}



/* common parts
-------------------------------------------------------------- */

/* image */

img {
	vertical-align: bottom;
}


/* link text */

#hoshi_Wrapper a {
	color: #52acad;
}

#hoshi_Wrapper a:visited {
	color: #b6a3ce;
}

#hoshi_Wrapper a:hover {
	color: #97cdcd;
}

#hoshi_Wrapper .hoshi_cassette a.hoshi_Str:visited,
#hoshi_Wrapper .hoshi_cassette a.hoshi_Str {
	color: #4270cd !important;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #FFF;
}

#hoshi_Wrapper .hoshi_cassette a.hoshi_Str:hover {
	color: #4270cd !important;
	border-bottom: dashed 1px #4270cd;
}


/* link image */

#hoshi_Wrapper #hoshi_inBox a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #FFF;
}


/* title */

body#hoshi_bgCon #hoshi_Wrapper h1 {
	padding: 61px 0 0 56px;
	margin: 0 0 17px 0;
}

.hoshi_cassette h2 {
	margin-bottom: 10px;
	color: #ba8dca;
	font-size: 16px;
}

#hoshi_SubColumn .hoshi_cassette h2 {
	margin-bottom: 5px;
}

.hoshi_cassette h2 .hoshi_Midashi {
	background: #ba8dca;
	color: #FFF;
	font-size: 67%;
	font-weight: normal;
	padding: 0.3em 0.5em 0.2em;
	margin-right: 5px;
}

.hoshi_cassette h3 .hoshi_Icon {
	float: right;
}

.hoshi_cassette h2 span.hoshi_fontS {
	font-size: 13px;
	/*margin-right: 5px;*/
}

.hoshi_cassette h2 span.hoshi_fontSS {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin-left: 10px;
}

.hoshi_cassette h3 {
	margin-bottom: 5px;
	color: #52acad;
	font-size: 17px;
}

.hoshi_cassette h3 a {
	text-decoration: underline;
}


/* button */

.hoshi_cassette .hoshi_Button {
	padding-top: 5px;
	text-align: right;
}


/* more */

.hoshi_More {
	text-align: right;
	font-size: 11px;
	line-height: 1em;
}

.hoshi_More a {
	background: url(../images/bltMore.gif) left 1px no-repeat;
	border-bottom: dashed 1px #FFF;
	padding-left: 13px;
	padding-bottom: 1px;
	color: #ba8dca;
	text-decoration: none;
}

#hoshi_Wrapper .hoshi_More a {
	color: #ba8dca;
}

#hoshi_Wrapper .hoshi_More a:hover {
	border-bottom: dashed 1px #ba8dca;
}


/* hoshi_SubColumn
-------------------------------------------------------------- */

#hoshi_SubColumn .hoshi_cassette .hoshi_Text {
	font-size: 11px;
	/* line-height: 1.2em; */
}


/* 観望会 */

#hoshi_SubColumn #hoshi_SubKanboukai .hoshi_tCenter {
	clear: both;
	padding-top: 10px;
}


/* トークライブ */

#hoshi_SubTalkLive h3 {
	line-height: 1.0em;
}

#hoshi_SubTalkLive h3 .hoshi_fontS {
	font-size: 86%;
}

#hoshi_SubTalkLive h3 .hoshi_fontSS {
	font-size: 70%;
}

#hoshi_SubTalkLive dl {
	color: #52acad;
}

#hoshi_SubTalkLive dl dt {
	font-weight: bold;
	font-size: 100%;
	line-height: 1.2em;
}

#hoshi_SubTalkLive dl dd {
	font-size: 86%;
	line-height: 1.5em;
}

#hoshi_SubTalkLive .hoshi_Text {
	padding-top: 5px;
}


/* 星旅ツアー */

#hoshi_SubTour h3 {
	font-size: 150%;
}

#hoshi_SubTour h3 .hoshi_fontS {
	font-size: 70%;
}

#hoshi_SubTour h3 .hoshi_fontSS {
	font-size: 64%;
}

#hoshi_SubTour .hoshi_Nanaco {
	margin-bottom: 5px;
}

#hoshi_SubTour .hoshi_Nanaco-tabi {
	margin-bottom: 5px;
}

#hoshi_SubTour .hoshi_Right {
	margin-bottom: 5px;
}

#hoshi_SubTour dl {
	padding-bottom: 10px;
}

#hoshi_SubTour dl dt {
	color: #ba8dca;
	font-weight: bold;
	margin-bottom: 3px;
}

#hoshi_SubTour dl dd a {
	margin-bottom: 5px;
	color: #52acad;
	font-size: 134%;
	font-weight: bold;
	line-height: 1.2em;
}

#hoshi_SubTour #hoshi_Inner {
	position: relative;
	height: 110px;
}

#hoshi_SubTour .hoshi_Text {
	font-size: 90% !important;
	line-height: 1.5em !important;
}

#hoshi_SubTour #hoshi_Inner .hoshi_Button {
	position: absolute;
	bottom: 0px;
	right: 90px;
}

#hoshi_SubTour table.hoshi-end {
	padding-right: 78px;
}


/* 星についてのアレコレ */

#hoshi_SubQA ul li {
	background: url(../images/blt_QA.gif) left center no-repeat;
	padding-left: 18px;
	margin-bottom: 0.25em;
	color: #6d85b4;
}

/* icon description
-------------------------------------------------------------- */

#hoshi_IconDescription table {
	border-collapse: collapse;
}

#hoshi_IconDescription table tr th,
#hoshi_IconDescription table tr td {
	padding: 10px 5px 0 0;
}

#hoshi_IconDescription table tr#hoshi_IconCom th,
#hoshi_IconDescription table tr#hoshi_IconCom td {
	padding-top: 0px;
}

/* サブカラム　その他 */

.hoshi_cassette.hoshi_tCenter#hoshi_Vixen {
	padding: 20px 15px;
}

.hoshi_cassette.hoshi_tCenter#hoshi_Vixen p{
	margin: 0;
}

.hoshi_cassette.hoshi_tCenter#hoshi_Vixen .hoshi_Text {
	line-height: 31px;
}

.hoshi_cassette.hoshi_tCenter .hoshi_Text {
	padding-top: 5px;
	color: #666;
}



/* 阿智村150626
-------------------------------------------------------------- */

#achi_box {
	padding: 20px 20px 15px 20px;;
}

#achi_box img{
	float: left;
	margin-right:10px;
}

#achi_box h2{
	background: #ba8dca;
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-align:center;
}

#achi_box h3 img{
	margin:0px 0px 10px 0px;
}

#achi_box .text_r {
	width:191px;
	line-height: 1.5em !important;
	float: right;
}

#achi_box .btn_r {
	width:191px;
	padding-top:10px;
	text-align:right;
	float: right;
}

#achi_box .btn_r img {
	margin:0px 0px 5px 0px;
	float:none;
}

.hoshi_cassette .hoshi_Button .mgl_5{
	margin-left: 5px;
}

.w86{
	width: 86px;
}