@charset "shift_jis";
/* ------------------------------------ *
 * Style for ""
 * link from ""
 * doc: documents for this stylesheet.
 * ------------------------------------ */

@import "/css/module/getPamph.css";

/* ex.
 * Style for "トップページ".
 * link from "index.php".
 * doc:
 *  Flash用のスタイルシートは...
 *  バナーは...
 */


.edit_query h2 {
	width:688px !important;
}
.result-count-box p {
	width:675px !important;
}

#content {
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
#content div.maincontent {
	float:left;
	width:690px;
	margin-right:20px;
}
#content div.maincontent > div {
}
#content div.subcontent {
	float:left;
	width:220px;
}

#content .communityHeader {
}
#content h1 {
	margin:0;
	padding:0;
	font-size:18px;
}
#content .communityHeader .introduction {
	font-size:14px;
}

#content .search-keyword {
	background:url(/img/page/community/bg_search-keyword.gif) left top no-repeat #F39;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:0 10px;
	margin-bottom:15px;
	color:#FFF;
	height:90px;
}
#content .search-keyword .title {
	text-shadow:1px 1px 4px #333;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:18px;
	height:38px;
}
#content .search-keyword form {
	margin:0;
	padding:0;
}
#content .search-keyword form p {
	margin:0;
	padding:0;
}
#content .search-keyword form p.input {
}
#content .search-keyword form p.input input.keyword {
	border:1px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:2px;
	width:80%;
}
#content .search-keyword form p.input input.submitBtn {
	vertical-align:bottom;
}
#content .search-keyword form p.radio {
	padding:3px;
	font-size:12px;
}

#content .searchFrom {
	background:#FFF;
	border:5px solid #fb0082;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:5px 10px;

	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
#content .searchFrom .title {
	margin:0;
	padding:0;
}

#content .searchFrom .search-area,
#content .searchFrom .search-genre {
	float:left;
	width:320px;
}
#content .searchFrom .search-area {
	margin-right:20px;
}


#content .searchFrom .search-genre {
}
#content .searchFrom .search-genre .schoolKind {
	margin:0.5em 0;
	padding:0;
	font-weight:bold;
}
#content .searchFrom .search-genre .genreList {
	border-top:1px dotted #666;
	margin:0 5px;
	padding:10px 0;
	list-style:none;
	list-style-position:outside;
	font-size:12px;

	line-height:2.0em;

	overflow:hidden;
	_height:1px;
	_overflow:visible;
}
#content .searchFrom .search-genre .genreList li {
	float:left;
	padding:0 20px 0 10px;
	background:url(/img/page/community/allow.gif) left center no-repeat;
}
* html #content .searchFrom .search-genre .genreList li {
	width:40%;
}
*:first-child+html #content .searchFrom .search-genre .genreList li {
	width:40%;
}
#content .searchFrom .search-genre .genreList li a {
}

#content .subcontent {
}
#content .subcontent .schoolList {
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:4px;
	font-size:12px;
	overflow:hidden;
}
#content .subcontent .schoolList li {
	border-bottom:1px dotted #d2d2d2;
	padding:5px;
}
#content .subcontent .schoolList li.last-child {
	border:none;
}
#content .subcontent .schoolList .itemTitle {
	margin:0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(/img/page/community/allow.gif) left center no-repeat;
}
#content .subcontent .schoolList .itemDescription {
	margin:0;
	padding:0;
}
#content .subcontent .title {
	margin:0;
	padding:0;
}

#content .subcontent .title img{
	vertical-align: middle;
}

#content .subcontent .pickup {
	margin:0 0 10px 0;
}
#content .subcontent .pickup .box {
	border:4px solid #F39;
	border-top:none;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	background:#FFF;
}
#content .subcontent .news {
}
#content .subcontent .news .box {
	border:1px solid #CCC;
	border-top:none;
}

#navi-search.search-result .result-item .mainColumn {
	position:relative;
	font-size:0.8em;
	width:678px !important;
	padding:5px !important;
	margin:0 !important;
}
#content .mainColumn p {
	margin:0;
	padding:0;
}
#content .mainColumn .name {
	font-weight:bold;
}
#content .mainColumn .grapevineText {
	background:url(/img/page/community/icn_fukidashi.gif) left center no-repeat;
	padding-left:20px;
	margin-bottom:15px;
}
#content .mainColumn .permalink {
	position:absolute;
	bottom:5px;
	right:5px;
}

#content h2.titleGrapevine {
	background:url(/img/page/community/title_grapevine.gif) left center no-repeat #F39;
	margin:0;
	padding:0 20px;
	line-height:40px;
	height:40px;
	color:#FFF;
	font-weight:bold;
}
#content .grapevineHead {
	position:relative;
	padding:0;
	margin:0;
	height:60px;
}
#content .grapevineHead .kuchikomiSubmit {
	position:absolute;
	right:7px;
	top:7px;
	margin:0;
	padding:0;
}

#content .grapevineForm {
	border:4px solid #d2d2d2;
	background:#eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
	margin-bottom:25px;
	font-size:14px;
}
#content .grapevineForm p {
	margin:0;
	padding:0;
}
#content .grapevineForm p select {

}
#content .grapevineForm p input#search_kind_submit {
	vertical-align:bottom;
}


#content .grapevine {
	border:4px solid #d2d2d2;
	background:#eeeeee;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:5px 10px;
	margin-bottom:25px;
}
#content .grapevine .grapevineItemHead {
	position:relative;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
#content .grapevine.male .grapevineItemHead {
	background:url(/img/page/community/bg_face_male.gif) left no-repeat;
}
#content .grapevine.female .grapevineItemHead {
	background:url(/img/page/community/bg_face_female.gif) left no-repeat;
}
#content .grapevine.none .grapevineItemHead {
	background:url(/img/page/community/bg_face_none.gif) left no-repeat;
}
#content .grapevine .grapevineItemHead .face {
	float:left;
}
#content .grapevine .grapevineItemHead .fukidashi {
	font-size:12px;
	padding:7px 50px;
	font-weight:bold;
	line-height:1.4em;
	color:#333;
}
#content .grapevine .grapevineItemHead .fukidashi p {
	margin:0;
	padding:0;
}
#content .grapevine .grapevineItemHead .kuchikomiSubmit {
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0;
	padding:0;
}
#content .grapevine dl.dataList {
	border:1px solid #CCC;
	border-radius:7px;
	-moz-border-radius:7px;
	background:#FFF;
	margin:0;
	padding:5px;
	font-size:12px;
}
#content .grapevine dl.dataList dt {
	position:absolute;
	color:#333;
	padding:5px;
	font-weight:bold;
	line-height:1.8em;
}
#content .grapevine dl.dataList dd {
	padding:5px;
	padding-left:200px;
	min-height:1.8em;
	_height:1.8em;
	line-height:1.8em;
}
#content .grapevine dl.dataList dd {
	border-bottom:dotted 1px #d2d2d2;
}
#content .grapevine dl.dataList dd:last-child,
#content .grapevine dl.dataList dd.last-child {
	border-bottom:none;
}
#content .grapevine .updated_at {
	margin:0;
	padding:0;
	font-size:12px;
	text-align:right;
	color:#999;
}

#content .grapevine-count-box {
	font-size:0.8em;
}
#content .grapevine-count-box em {
	color:#F00;
}
#content .grapevine-count-box .pager {
	border:1px solid #CCC;
	list-style:none;
	list-style-position:outside;
	text-align:center;
	margin:0;
	margin-bottom:15px;
	padding:5px;
	background:#fefefe;
}
#content .grapevine-count-box .pager li {
	display:inline;
	border:1px solid #CCC;
	background:#FFF;
	padding:5px;
}
#content .grapevine-count-box .pager li a {
}
