@charset "utf-8";

/*========================

広報誌ガイド

========================*/

/*------------------------

常にインクルードするCSS

------------------------*/

@import "reset.css";
@import "base2.css";

/*-----------------------------------------

広報誌ガイド内検索

-----------------------------------------*/

/*左メニュー*/

.leftMenu_out {
	width:205px;
	background:url(../img_guide/bg_left_mid.jpg) repeat-y;
}

.leftMenu_in {
	width:195px;
	padding:8px 3px 3px 7px;
	background:url(../img_guide/bg_left_top.jpg) top no-repeat;
}

.leftMenu_in .ttl {
	width:185px;
	margin:0 0 10px;
}

.leftMenu_in .searchCorp,
.leftMenu_in .searchKoho,
.leftMenu_in .searchShisetsu,
.leftMenu_in .searchJob,
.leftMenu_in .searchArea,
.leftMenu_in .searchGenre,
.leftMenu_in .searchKey,
.leftMenu_in .searchProgram {
	padding:28px 0 7px;
}

.leftMenu_in .searchCorp {
	background:url(../img_guide/subttl_search_corp.jpg) top left no-repeat;
}

.leftMenu_in .searchKoho {
	background:url(../img_guide/subttl_search_koho.jpg) top left no-repeat;
}

.leftMenu_in .searchShisetsu {
	background:url(../img_guide/subttl_search_shisetsu.jpg) top left no-repeat;
}

.leftMenu_in .searchJob {
	background:url(../img_guide/subttl_search_job.jpg) top left no-repeat;
}

.leftMenu_in .searchArea {
	background:url(../img_guide/subttl_search_area.jpg) top left no-repeat;
}

.leftMenu_in .searchGenre {
	background:url(../img_guide/subttl_search_genre.jpg) top left no-repeat;
}
.leftMenu_in .searchProgram {
	background:url(../img_guide/subttl_search_program.jpg) top left no-repeat;
}

.leftMenu_in .searchJob select,
.leftMenu_in .searchArea select,
.leftMenu_in .searchGenre select,
.leftMenu_in .searchProgram	select {
	width:183px;
}

.leftMenu_in .searchKey {
	background:url(../img_guide/subttl_search_key.jpg) top left no-repeat;
}

.leftMenu_in .searchKey dt,
.leftMenu_in .searchKey dd {
	display:inline;
	float:left;
}

.leftMenu_in .searchKey dt input {
	width:130px;
	margin:0 7px 0 0;
	vertical-align:middle;
}

.leftMenu_in ul {
	padding:0 0 0 1px;
	background:url(../img_guide/bg_left_li.jpg) left top no-repeat;
}


.leftMenu_in li {
	padding:0 3px;
	display:inline;
	float:left;
	background:url(../img_guide/bg_left_li.jpg) right no-repeat;
}

.leftMenu_btm {
	width:205px;
	height:8px;
	font-size:0;
	background:url(../img_guide/bg_left_btm.jpg) no-repeat;
}

/*TOPコンテンツ*/

#in_right .ttl {
	margin:0 0 30px;
	position:relative;
}

#in_right .ttl .top {
	position:absolute;
	top:14px;
	right:10px;
}

#in_right .index {
	padding:10px 0;
}

#in_right .search ul {
	padding:1em 0 0;
	position:relative;
}

#in_right .search li {
	margin:0 25px 0 0;
	white-space:nowrap;
	display:inline;
	float:left;
}

#in_right .search li.last {
	margin:0;
	position:absolute;
	top:-26px;
	right:25px;
	float:none;
}

#in_right .pager {
	padding:0 0 10px;
}

#in_right .pager ul {
	float:right;
	clear:both;
}

#in_right .pager .prev,
#in_right .pager .next {
	float:left;
}

#in_right .pager .prev {
	margin:0 10px 0 0;
}

#in_right .result {
	position:relative;
}

#in_right .guideMenu ul {
	position:absolute;
	top:3px;
	right:0;
}

#in_right .guideMenu li {
	margin:0 20px 0 0;
	display:inline;
	float:left;
}

#in_right .guideMenu li.last {
	margin:0;
}

#in_right .guideMenu a {
	padding:0;
	background:none;
}

#in_right .searchResult {
	margin:5px 0 0;
	padding:0 0 5px;
}

#in_right .searchResult a {
	padding:0 0 0 12px;
	background:url(../img_guide/arrow_black.jpg) left center no-repeat;
}

#in_right .searchResult li dd a {
	padding:0;
	background:none;
}

#in_right .searchResult li.suqB  dt,
#in_right .searchResult li.suqO  dt ,
#in_right .searchResult li.suqG  dt,
#in_right .searchResult li.suqP  dt {
	width:90px;
	padding:0 0 0 14px;
	float:left;
	background:url(../img_guide/suq_blue.jpg) left center no-repeat;
}

#in_right .searchResult li.suqO  dt {
	background:url(../img_guide/suq_orange.jpg) left center no-repeat;
}

#in_right .searchResult li.suqG  dt {
	background:url(../img_guide/suq_green.jpg) left center no-repeat;
}

#in_right .searchResult li.suqP  dt {
	background:url(../img_guide/suq_pink.jpg) left center no-repeat;
}

#in_right .searchResult li  dd {
	margin:0 15px 0 0;
	float:left;
}

#in_right .searchResult li  dd.last {
	margin:0;
}

/*TOPコンテンツ(詳細)*/

.ttlDetail {
	margin:0 0 10px;
	position:relative;
}

.ttlDetail .back {
	position:absolute;
	top:14px;
	right:14px;
}

.detailMenu {
	width:900px;
	height:16px;
	margin:0 auto 20px;
	position:relative;
}

.detailMenu .suqB,
.detailMenu .suqO,
.detailMenu .suqG,
.detailMenu .suqP {
	padding:0 0 0 14px;
	float:left;
	background:url(../img_guide/suq_blue.jpg) left center no-repeat;
}

.detailMenu .suqO {
	background:url(../img_guide/suq_orange.jpg) left center no-repeat;
}

.detailMenu .suqG {
	background:url(../img_guide/suq_green.jpg) left center no-repeat;
}

.detailMenu .suqP {
	background:url(../img_guide/suq_pink.jpg) left center no-repeat;
}

.detailMenu ul {
	position:absolute;
	right:0;
}

.detailMenu ul li {
	margin:0 20px 0 0;
	display:inline;
	float:left;
}

.boxDetail {
	width:900px;
	margin:0 auto;
}

.boxDetail .url {
	text-align:right;
	padding:0 10px 5px 38px;
}

.boxDetail .ttl {
	padding:0 0 0 13px;
}

.boxDetail .ttlResult {
	padding:20px 0 0 13px;
}

.boxDetail2 .ttlResult {
	padding:5px 0 0 13px;
}

.boxDetail .ttlResult .ttl,
.boxDetail2 .ttlResult .ttl {
	margin:0 5px 0 0;
	display:inline;
	float:left;
}

.boxDetail .ttlResult ul,
.boxDetail2 .ttlResult select {
	display:inline;
	float:left;
}

.boxDetail .ttlResult ul {
	padding:0 0 0 2px;
	background:url(../img_guide/bg_left_li.jpg) left no-repeat;
}

.boxDetail .ttlResult li {
	padding:0 6px 0 5px;
	display:inline;
	float:left;
	background:url(../img_guide/bg_left_li.jpg) right no-repeat;
}

.summaryBox {
	width:900px;
	margin:0 auto;
	padding:20px 0;
}

.summaryL {
	border-right:#CCC 1px solid;
	display:inline;
	float:left;
}

.summaryR {
	display:inline;
	float:right;
}

.summaryDetailSubttl,
.summaryDetail,
.summaryDetail2,
.summaryDetail3,
.summaryDetail4 {
	width:870px;
	padding:5px 15px;
	background:#EFEFEF;
}

.summaryDetail2,
.summaryResult {
	padding:20px 0;
	background:none;
}

.summaryDetail3 {
	width:570px;
	padding:0 15px;
	background:none;
}

.summaryDetail4 {
	width:270px;
	padding:0;
	background:none;
}

.summaryDetailSubttl .left {
	display:inline;
	float:left;
}

.summaryDetailSubttl .right {
	display:inline;
	float:right;
}

.summaryDetail {
	padding:5px 15px 3px;
	background:url(../img_guide/bg_summaryDetail.jpg) bottom no-repeat;
}

.summaryDetail2 dl {
	width:412px;
	padding:0 0 0 15px;
	display:inline;
	float:left;
}

.summaryDetail2 dd {
	margin:0 0 10px;
}

.summaryDetail2 .app dt,
.summaryDetail2 .app dd {
	margin:0;
	display:inline;
	float:left;
}

.summaryDetail3 dl,
.summaryDetail4 dl {
	width:270px;
	display:inline;
	float:left;
	word-break: break-all;
}

.summaryDetail3 dl.first {
	margin:0 15px 0 0;
}

.summaryDetail4 dl {
	float:none;
}

.summaryDetail3 dd,
.summaryDetail4 dd {
	margin:0 0 10px;
}

.summaryResult dt,
.summaryResult dd {
	width:180px;
	padding:0 0 0 30px;
	display:inline;
	float:left;
}

.summaryResult dd {
	width:665px;
	padding:0 0 0 15px;
}

.summaryResult dt.suqB {
	background:url(../img_guide/suq_blue.jpg) 15px 5px no-repeat;
}

.summaryResult dt.suqO {
	background:url(../img_guide/suq_orange.jpg) 15px 5px no-repeat;
}

.summaryResult dt.suqG {
	background:url(../img_guide/suq_green.jpg) 15px 5px no-repeat;
}

.summaryResult dt.suqP {
	background:url(../img_guide/suq_pink.jpg) 15px 5px no-repeat;
}

.boxDetail .address,
.boxDetail .address2 {
	width:866px;
	margin:0 0 20px;
	padding:15px;
	border:#CCC solid 2px;
}

.boxDetail .address2 {
	width:521px;
}

.txtCenter{
text-align:center;

}


