@charset "utf-8";

/* common.css */


/*-------------------------------------------------
///	基本全体共通設定	
-------------------------------------------------*/

/* html */
html {
	color: #333;
}

/* body */
body {
	font-size: 62.5%;
	background: #E4E3D8;
	text-align: center;
}

body#tinymce
{
  font-size: 14px;
  background: #FFF;
}


/* * */
* {
	font-size: 100%;
	line-height: 150%;
	margin: 0;
	padding: 0;
	letter-spacing: 0px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
}


/* for IE7 */
*+html body {
}

/* for IE6 */
* html body {
	overflow: scroll;
}

/* for safari \*/
html:not(:only-child:only-child) {
	letter-spacing: 0;
}

a:link {
	color: #1B4256;
	text-decoration: underline;
}

a:visited {
	color: #1B4256;
	text-decoration: underline;
}

a:hover {
	color: #0093E4;
	text-decoration: underline;
}

a:active {
}

img {
	vertical-align: top;
}

br {
	letter-spacing: 0;
}


/*-------------------------------------------------
///	clear fix
-------------------------------------------------*/

.clear:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* for IE6 */
* html .clear {
	display: inline-block;
}

/* for IE7 */
*+html .clear {
	display: inline-block;
}


/*-------------------------------------------------
///	アイコンクラス一覧	
-------------------------------------------------*/

.spot {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite01.gif) no-repeat left top;
	padding-left: 19px;
	display: block;
	padding-bottom: 2px;
}

.spot a{
	text-decoration: none;
}

.repo {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite02.gif) no-repeat left top;
	padding-left: 19px;
	display: block;
	padding-bottom: 3px;
	position: relative;
}

.logout {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite13.gif) no-repeat left 5px;
	padding-left: 10px;
	display: block;
	position: relative;
}

.rss {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite12.gif) no-repeat left top;
	padding-left: 26px;
	display: block;
	padding-bottom: 2px;
	position: relative;
}

.ex {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite06.gif) no-repeat left top;
	padding-left: 19px;
	display: block;
	padding-bottom: 2px;
}

.hicon, .article_description h3{
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_title.gif) no-repeat left top;
	padding-left: 20px;
	display: block;
	position: relative;
	font-size:130%;
	margin-bottom:10px;
}

.article_description p{
	padding-left: 20px;
letter-spacing:0;
line-height:150%;
margin:0;
padding:0;
font-size:140%;
text-align:left;
margin-left:28px;
margin-right:28px;
}

.article_description p img, #tinymce p img
{
  margin-bottom: 10px;
}

.home {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite15.gif) no-repeat left top;
	padding-left: 20px;
	display: block;
	position: relative;
}

.home02 {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite03.gif) no-repeat left top;
	padding-left: 20px;
	position: relative;
}

.foot {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite10.gif) no-repeat left top;
	padding-left: 20px;
	display: block;
	padding-bottom: 6px;
	position: relative;
}

.come {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite11.gif) no-repeat left top;
	padding-left: 25px;
	display: block;
	padding-bottom: 2px;
	position: relative;
}

.plus {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite08.gif) no-repeat left top;
	padding-left: 25px;
	display: block;
	padding-bottom: 3px;
	padding-top: 2px;
	position: relative;
}

.kaku {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite09.gif) no-repeat left top;
	padding-left: 28px;
	display: block;
	padding-bottom: 3px;
	padding-top: 5px;
	position: relative;
}

.tw {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite04.gif) no-repeat left top;
	padding-left: 25px;
	display: block;
	padding-bottom: 10px;
	position: relative;
}

.note {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite07.gif) no-repeat left top;
	padding-left: 26px;
	display: block;
	padding-bottom: 7px;
	padding-top: 4px;
	position: relative;
}

.user-icon {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_user.gif) no-repeat left top;
	padding-left: 26px;
	position: relative;
}



/*-------------------------------------------------
///	各基本共通部分	
-------------------------------------------------*/
	
h1 {
	font-size: 110%;
	font-weight: normal;
	color: #CCC;
	position: absolute;
	top: 5px;
	right: 15px;
}

h2 {
	font-size: 140%;
	margin-bottom: 25px;
}


/*-------------------------------------------------
///	ページング
-------------------------------------------------*/

#contents .page_enter, .pagination {
	text-align: left;
	margin-bottom: 30px;
	padding-top: 20px;
	font-size: 120%;
	text-align: center;
}

#contents .page_enter p{
	color: #999;
	font-size: 120%;
	text-align: center;
}


#contents .page_enter p span{
	padding: 5px 5px;
	margin-left: 1px;
	margin-right: 1px;
}

#contents .page_enter p span.ten{
	vertical-align: -10px;
}

#contents .page_enter p a, .pagination a{
	font-size: 120%;
	background: #CCC;
	color: #000;
	padding:6px 7px;
	margin-left: 3px;
	margin-right: 3px;
	text-decoration: none;

}

#contents .page_enter p a:hover, .pagination a:hover{
	background: #666;
	color: #FFF;
	text-decoration: none;
}

/*-------------------------------------------------
///	wrapper	
-------------------------------------------------*/

#wrapper {
	width: 926px;
	_width: 956px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	background: #FFF;
	padding: 0 15px;
} 


/*-------------------------------------------------
///	header	
-------------------------------------------------*/

#header {
	width: 926px;
	margin: 0 auto;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 5px;
}

/* ヘッダー左ロゴ */

#header .logo {
	width: 190px;
	height: 70px;
	float: left;
}

/* ヘッダー右画像ナビ */

#header .header_navi {
	text-align: right;
	float: right;
	padding-top: 15px;
	height: 60px;
}

#header .header_navi ul {
	margin-bottom: 10px;
}

#header .header_navi ul li {
	display: inline;
	margin-left: 20px;
	font-size: 130%;
}

#header .header_navi ul li img {
	margin-top: 8px;
}

#header .header_navi ul li.header_reponavi img {
	margin-top: 0;
}


/* ヘッダーレポート件数スポット件数 */

#header .header_kensu {
	margin-left : 328px;
}

#header .header_navi .header_kensu li {
	margin-left: 3px;
	display: block;
	float: left;
}


/*-------------------------------------------------
///	globalNavi	
-------------------------------------------------*/

#header #globalNavi {
	clear: both;
	margin: 0;
	padding: 0;
	height: 38px;
	margin-bottom: 3px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_globalnavi.jpg) repeat-x left top;
	padding: 0 3px;
}

#header #globalNavi p {
	width: 103px;
	float: left;
	margin-top: 3px;
}

#header #globalNavi ul {
	margin-left: 103px;
	padding-top: 5px;
	_padding-top: 7px;
}

#header #globalNavi ul li {
	display: inline;
	font-size: 120%;
	margin-left: 12px;
}

#header #globalNavi ul li a {
	color: #FFF;
	text-decoration: none;
}



/*-------------------------------------------------
///	contents	
-------------------------------------------------*/

#contents {
	width: 926px;
	text-align:center;
	margin: 0 auto;
	position: relative;
}


/*-------------------------------------------------
///	topicPath
-------------------------------------------------*/

#contents #topicPath {
	position: relative;
	padding-top: 15px;
	margin-bottom: 25px;
}

#contents #topicPath ul li {
	font-size: 110%;
	float: left;
	height: 18px;
	_height: 24px;
	padding-top: 4px;
}

#contents #topicPath ul li.pan01 a {
	color: #FFF;
}

#contents #topicPath ul li.pan01 a:visited {
	color: #FFF;
}

#contents #topicPath ul li.pan01 a:hover {
	color: #FFF;
}


#contents #topicPath ul {
	padding-left: 10px;
}


/* パンくず2階層,3階層 */

#contents #topicPath ul li.pan01 {
	border: #D3CFB9 1px solid;
	border-right: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/img_pan02end.gif) no-repeat right top;
	background-color: #626262;
	padding-left: 32px;
	padding-right: 25px;
}

#contents #topicPath ul li.pan02 {
	border: #D3CFB9 1px solid;
	border-right: none;
	border-left: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/img_pan03end.gif) no-repeat right top;
	background-color: #EEEDE4;
	padding-left: 13px;
	padding-right: 25px;
}

#contents #topicPath ul li.ex {
	border: #D3CFB9 1px solid;
	border-left: none;
	background-color: #EEEDE4;
	padding-left: 28px;
	padding-right: 20px;
	padding-top: 4px;
	height: 16px;
	_height: 24px;
	background-position: 10px 4px;
}

#contents #topicPath p.pan-icon {
	position: absolute;
	left: 0;
	top: 11px;
}


/* パンくず1階層 */

#contents #topicPath ul li.pan04 {
	border: #D3CFB9 1px solid;
	border-right: none;
	background-color: #626262;
	padding-left: 45px;
	padding-right: 15px;
	background-position: 25px 4px;
}

#contents #topicPath ul li.pan04 a {
	color: #FFF;
}

#contents #topicPath ul li.end_pan {
	padding-top: 0;
	margin-top: 0;
}


/*-------------------------------------------------
///	FirstCol
-------------------------------------------------*/

#contents #FirstCol {
	width: 611px;
	float: left;
	position: relative;
	text-align: left;
}


/*-------------------------------------------------
///	FirstCol 共通モジュール
-------------------------------------------------*/

/* 体験レポート */
#contents #FirstCol .repotemp {
	margin-bottom: 3px;
}

#contents #FirstCol .repotemp .repotemp-top {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-top.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}

#contents #FirstCol .repotemp .repotemp-contents {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood_contents.gif) repeat-y left top;
	padding: 1px 4px;
}

#contents #FirstCol .repotemp .repotemp-bottom {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-bottom.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}


#contents #FirstCol .repotemp .repotemp-contents p.imgrepo {
	width: 120px;
	float: left;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info {
	margin-left: 120px;
	background: #EAFAFE;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info dl dt {
	font-size: 140%;
	margin-bottom: 2px;
	margin-right: 8px;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info dl dd {
	font-size: 120%;
	margin-right: 8px;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info dl dd a {
	color: #6F6F6F;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info ul li {
	font-size: 120%;
	display: inline;
	margin-right: 10px;
}



/*-------------------------------------------------
///	FirstCol 共通モジュール02
-------------------------------------------------*/

/* 体験レポート */
#contents #FirstCol .repotemp {
	margin-bottom: 3px;
}

#contents #FirstCol .repotemp .repotemp-top {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-top.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}

#contents #FirstCol .repotemp .repotemp-contents {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood_contents.gif) repeat-y left top;
	padding: 1px 4px;
}

#contents #FirstCol .repotemp .repotemp-bottom {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-bottom.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}


#contents #FirstCol .repotemp .repotemp-contents p.imgrepo {
	width: 120px;
	float: left;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info {
	margin-left: 120px;
	background: #EAFAFE;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info dl dt {
	font-size: 140%;
	margin-bottom: 2px;
	margin-right: 8px;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info dl dd {
	font-size: 120%;
	margin-right: 8px;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info dl dd a {
	color: #6F6F6F;
}

#contents #FirstCol .repotemp .repotemp-contents .repotemp-info ul li {
	font-size: 120%;
	display: inline;
	margin-right: 10px;
}
	
/*-------------------------------------------------
///	ドキュメントモジュール .doc01/incentiveで使用
-------------------------------------------------*/
#contents #FirstCol .doc01{
	font-size:130%;
}
.doc01head{
	font-size:120%;
	margin-bottom:15px;
	border-left: 5px solid #000000;
	padding-left:10px;	
}
#contents #FirstCol .doc01.rule li{
	margin:5px 0 0 20px;
	padding:0px;
	list-style:disc;
			}
#contents .submit{
	padding:10px;
	text-align:center;
	background-color:#ececec;
}

#contents #FirstCol .ranking{
background-color:#F5F5F5;
font-weight:bold;
font-size:120%;
padding:2px;
margin:0 0 5px 0;
} 

/*-------------------------------------------------
///	FirstCol -トップページ-
-------------------------------------------------*/

#contents #FirstCol .toppage h2 {
	margin-bottom: 0;
}

#contents #FirstCol .toppage h3 {
	padding-left: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

/* 体験レポート トップ */
#contents #FirstCol .repotemp {
	margin-bottom: 3px;
}

#contents #FirstCol .repotemp .repotemp-top {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-top.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}

#contents #FirstCol .repotemp .repotemp-contents02 {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood_contents02.gif) repeat-y left top;
	padding: 1px 4px;
}

#contents #FirstCol .repotemp .repotemp-bottom {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-bottom.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}


#contents #FirstCol .repotemp .repotemp-contents02 p.imgrepo-top {
	width: 161px;
	float: left;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo {
	margin-left: 161px;
	background: #EAFAFE;
	padding-top: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo .repotemp01 {
	padding-left: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo .repotemp01 dl dt {
	font-size: 140%;
	margin-bottom: 2px;
	margin-right: 8px;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo  dl dd {
	font-size: 120%;
	margin-right: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo  dl dd a {
	color: #6F6F6F;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo  ul {
	margin-bottom: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo  ul li {
	font-size: 120%;
	display: inline;
	margin-right: 10px;
}

#contents #FirstCol .repotemp .repotemp-contents02 .repotemp-topinfo .repotemp02 {
	padding-right: 8px;
	padding-left: 10px;
	font-size: 120%;
	background: #FFF;
	padding-top: 12px;
	padding-bottom: 13px;
	margin-bottom: 0;
}

/*-------------------------------------------------
///	体験スポットを探す
-------------------------------------------------*/
.user_list{
}
.user_list p{
	font-size:130%;
	margin:0 0 20px 0;
}


/*-------------------------------------------------
///	SecondCol
-------------------------------------------------*/

#SecondCol {
	width: 296px;
	float: right;
	text-align: left;
}

#SecondCol h4 {
	margin-bottom: 5px;
}

#SecondCol h4.rss {
	font-size: 120%;
	padding-top: 2px;
}

#SecondCol h3 {
	font-size: 14px;
	margin-bottom: 12px;
}

#SecondCol p,#SecondCol dd,#SecondCol dt,#SecondCol h4,#SecondCol li {
	font-size: 110%;
}

/* ログイン情報いちくんバージョン */
#SecondCol .loginbox {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_second_login.gif) repeat-y left top;
	width:296px;
	margin:0 0 10px 0;
}

#SecondCol .login_inner {
	padding:10px;
}

#SecondCol .login_header {
	width:276px;
	float:left;
	color:#cc0000;
	margin:0 0 5px 0;
}
#SecondCol .login_header p{
	padding:3px;
}

#SecondCol .login_header a{
	color:#cc0000;
}

#SecondCol .login_left {
	width:60px;
	float:left;
}

#SecondCol .login_left .edit {
	width:60px;
	text-align:center;
}

#SecondCol .login_right {
	width:216px;
	float:right;
}
#SecondCol .login_body {
	width:276px;
	margin-bottom:5px;
}

#SecondCol .login_body p{
	padding:3px;
}

#SecondCol .login_footer {
	width:276px;
}


/* ログイン情報 */
#SecondCol .second_member {
	position: relative;
	padding: 10px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_second_login.gif) repeat-y left top;
	margin-bottom: 10px;
}

#SecondCol .second_member dl.second_member-icon {
	width: 50px;
	float: left;
	text-align: center;
}

#SecondCol .second_member dl.second_member-icon dt {
	margin-bottom: 3px;
}

#SecondCol .second_member p{
	margin:0 0 5px 0;

}

#SecondCol .second_member .second_member-main {
	margin-left: 55px;
}

#SecondCol .second_member .second_member-main .repo {
	padding-top: 2px;
}

#SecondCol .second_member .second_member-main p.repo {
	margin-bottom: 3px;
}

#SecondCol .second_member .second_member-main p.repo a {
	margin-right: 15px;
}

#SecondCol .second_member .second_member-main dl {
	padding-top: 5px;
}

#SecondCol .second_member p.logout {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 110%;
}


/* SecondCol部分共通枠 */
#SecondCol .second_temp {
	padding: 10px;
	border: #000 1px solid;
	margin-bottom: 10px;
}

#SecondCol .second_temp .second_keyword li {
	display: inline;
	line-height: 160%;
}


/* レポ募集中！ここに行ったことがある人いませんか？ */
#SecondCol .second_temp .second_repo li {
	margin-bottom: 3px;
}

/* エクナビブログ */
#SecondCol .second_rssrepo {
	margin-bottom: 40px;
}

#SecondCol .second_rssrepo ul li {
	margin-bottom: 5px;
}


/* 行ってきたよレポが投稿されました */
#SecondCol .second_toukorepo {
	margin-bottom: 20px;
}

#SecondCol .second_toukorepo dl dt {
	margin-bottom: 3px;
}

#SecondCol .second_toukorepo dl dd {
	margin-bottom: 10px;
}


#SecondCol .second_banner ul li {
	margin-top: 10px;
	text-align: center;
}

/* リスト部分 */
#SecondCol .list {
	margin-bottom: 20px;
}

#SecondCol .list li {
	font-size: 120%;
	border-bottom: #E1E4D2 1px solid;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 3px;
	margin-right:3px;
}

#SecondCol .list li img {
	margin-top: 3px;
	margin-left: 5px;
}

#SecondCol .list li.plus {
	margin-bottom: 2px;
	padding-left: 28px;
}

#SecondCol .list li.kaku {
}

#SecondCol .list li.tw {
	padding-left: 28px;
	background-position: 3px 0;
	padding-bottom: 6px;
	padding-top: 1px;
	margin-bottom: 6px;
}

#SecondCol .list li.come {
	padding-left: 28px;
	background-position: 2px 0;
	padding-bottom: 6px;
}

#SecondCol .list li.foot {
	padding-left: 28px;
	background-position: 6px 0;
	padding-bottom: 6px;
	padding-top: 2px;
}



/* 4.体験の右部分一番下のソウ・エクスペリエンスオフィス部分 */

#SecondCol .spot_second_info {
	border: #CACCBC 2px solid;
	margin-bottom: 20px;
}

#SecondCol .spot_second_info .spot_second_info-title {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_spotcontents.gif) repeat left top;
	padding: 3px 4px 1px 4px;
	border-bottom: #CACCBC 1px solid;
}

#SecondCol .spot_second_info .spot_second_info-title h4 {
	background-color: #EAEBE5;
	background-position: 5px 1px;
	padding: 2px 10px 2px 27px;
}

#SecondCol .spot_second_info .spot_second_info-contents {
	background-color: #FFF;
	padding: 20px 15px 15px 15px;
	border-bottom: #CACCBC 1px solid;
}

#SecondCol .spot_second_info .spot_second_info-contents p {
	font-size: 120%;
	margin-bottom: 10px;
}

#SecondCol .spot_second_info .spot_second_info-contents p img {
	margin-top: 3px;
	margin-left: 15px;
}

#SecondCol .spot_second_info .spot_second_info-contents dl {
	margin-bottom: 5px;
}

#SecondCol .spot_second_info .spot_second_info-contents dl dt {
	width: 63px;
	float: left;
}

#SecondCol .spot_second_info .spot_second_info-contents dl dd {
	margin-left: 63px;
}

#SecondCol .spot_second_info p.note {
	margin-left: 15px;
}

#SecondCol .spot_second_info p.note img {
	margin-top: 3px;
	margin-left: 15px;
}

/*-------------------------------------------------
///	footer	
-------------------------------------------------*/

#footer {
	clear: both;
	width: 926px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 50px;
}

#footer dt,#footer dd,#footer li {
	font-size: 130%;
}

#footer .footer_top {
	background: #F4F4F4;
	padding: 10px 20px;
	margin-bottom: 30px;
}

#footer .footer_top dl {
	width: 423px;
	float: left;
	border-right: #999 1px solid;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer .footer_top dl dt {
	margin-bottom: 10px;
}

#footer .footer_top .footer_navi {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer address img {
	margin-right: 20px;
}



/*-------------------------------------------------
///	2.スポット一覧	
-------------------------------------------------*/

#contents #FirstCol .spotlist {
	padding-top: 15px;
}

#contents #FirstCol .spotlist h3 {
	margin-bottom: 10px;
}

#contents #FirstCol .spotlist p.spotsubmit {
	margin-bottom: 10px;
}

#contents #FirstCol .spotlist .kenlist {
	width: 600px;
	margin-bottom: 40px;
}

#contents #FirstCol .spotlist .kenlist li {
	display: inline;
	font-size: 130%;
}


/* スポットリストモジュール */

#contents .spottemp-wrapper {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_spotcontents.gif) repeat-y left top;
	padding: 4px 5px 0 5px;
	border-top: #CACCBC 1px solid;
	position: relative;
	width: 601px;
	_width: 611px;
}

#contents .spottemp {
	background: #FFF;
}

#contents .spotbottom {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_spotbottom.gif) no-repeat left top;
	font-size: 0;
	height: 8px;
	margin-bottom: 15px;
}

#contents .spottemp p.spotimg {
	width: 74px;
	float: left;
	position: relative;
}

#contents .spottemp p.spotimg img {
	margin: 2px;
	_margin: 7px;
}

#contents  .spottemp .spotinfo {
	margin-left: 84px;
}

#contents .spottemp .spotinfo dl {
	width: 402px;
	padding-top: 8px;
	margin-bottom: 5px;
}

#contents .spottemp .spotinfo dl dt {
	font-size: 130%;
	margin-bottom: 5px;
}

#contents .spottemp .spotinfo dl dt span {
	font-size: 90%;
	color: #666;
}

#contents .spottemp .spotinfo dl dt a {
	margin-right: 12px;
}

#contents .spottemp .spotinfo dl dd {
	display: inline;
	margin-right: 10px;
	font-size: 120%;
}

#contents .spottemp .spotinfo ul {
	width: 410px;
	float: left;
	margin-bottom: 3px;
}

#contents .spottemp .spotinfo ul li, #contents #FirstCol.spot_page .spot_format_01 .spot_border ul li {
	display: inline;
	margin-right: 15px;
	font-size: 120%;
	height: 20px;
}

#contents .spottemp .repo {
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
	font-size: 120%;
}

#contents .spottemp .bt_submit input {
	text-indent: -9999px;
	border: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_decide.gif) no-repeat left top;
	width: 86px;
	height: 29px;
	margin-bottom: 50px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
}

#contents .spottemp .bt_submit input:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_decide_over.gif) no-repeat left top;
}



/*-------------------------------------------------
///	4.体験レポート	
-------------------------------------------------*/

#contents #FirstCol .taiken-top {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-top.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}

#contents #FirstCol .taiken-contents {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood_contents03.gif) repeat-y left top;
	padding: 0px 3px;
	padding-bottom: 30px;
}

#contents #FirstCol .taiken-bottom {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-bottom.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
	margin-bottom: 30px;
}

#contents #FirstCol .taiken-contents .taiken-top-zone {
	background: #D6EDFE;
	padding: 10px 28px;
	position: relative;
}

#contents #FirstCol .taiken-contents .taiken-top-zone h2 {
	font-size: 200%;
	margin-bottom: 0;
}

#contents #FirstCol .taiken-contents .taiken-top-zone p {
	margin-bottom: 10px;
    font-size:130%;
}

#contents #FirstCol .taiken-contents .taiken-top-zone ul {
	position: absolute;
	top: 10px;
	right: 28px;
}

#contents #FirstCol .taiken-contents .taiken-top-zone ul li {
	display: inline;
	margin-right: 1px;
}

#contents #FirstCol .taiken-contents .taiken-top-zone dl {
	background: #BCDFFE;
	padding: 10px;
}

#contents #FirstCol .taiken-contents .taiken-top-zone dl dt {
	width: 370px;
	float: left;
	font-size: 130%;
	margin-top: 5px;
}

#contents #FirstCol .taiken-contents .taiken-top-zone dl dt img {
	margin-right: 10px;
}

#contents #FirstCol .taiken-contents .taiken-top-zone dl dd {
	float: right;
	font-size: 140%;
}

#contents #FirstCol .taiken-contents .taiken-top-zone dl dd span {
	font-size: 140%;
	font-weight: bold;
	margin-right: 5px;
}

#contents #FirstCol .taiken-contents .taiken-kingaku {
	background: #787873;
	border-bottom: #676764 1px solid;
}

#contents #FirstCol .taiken-contents .taiken-kingaku {
	padding: 5px 28px;
	margin-bottom: 30px;
}

#contents #FirstCol .taiken-contents .taiken-kingaku li {
	float: left;
	font-size: 130%;
	color: #FFF;
}

#contents #FirstCol .taiken-contents .taiken-kingaku li.kingaku01 {
	width: 220px;
}

#contents #FirstCol .taiken-contents .taiken-kingaku li.kingaku02 {
	width: 170px;
}

#contents #FirstCol .taiken-contents h3 {
	font-size: 160%;
	margin-left: 28px;
	margin-right: 28px;
	margin-bottom: 20px;
}

#contents #FirstCol .taiken-contents p.taiken-text {
	font-size: 140%;
	margin-left: 28px;
	margin-right: 28px;
	margin-bottom: 20px;
}

#contents #FirstCol .taiken-contents dl.taiken_img {
	margin-right: 28px;
	margin-left: 28px;
	margin-bottom: 40px;
}

#contents #FirstCol .taiken-contents dl.taiken_img dt {
	margin-bottom: 20px;
}

#contents #FirstCol .taiken-contents dl.taiken_img dd {
	font-size: 140%;
}



/* スポットモジュールミニ */

#contents #FirstCol .tempspot, #contents #FirstCol .spot_format_01 {
	width: 527px;
	_width: 547px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_taiken.gif) repeat left top;
	text-align: center;
	border: #999 2px solid;
	margin-left: 28px;
	padding: 8px;
}

#contents #FirstCol .tempspot .tempspot-contents, #contents #FirstCol .spot_format_01 .spot_border {
	background: #FFF;
	padding: 2px;
}

#contents #FirstCol .tempspot .tempspot-contents p, #contents #FirstCol .spot_format_01 .spot_border p{
	width: 160px;
	float: left;
}

#contents #FirstCol .tempspot .tempspot-contents dl, #contents #FirstCol .spot_format_01 .spot_border dl{
	float: left;
	text-align: left;
	margin-top: 18px;
}

#contents #FirstCol .tempspot .tempspot-contents dt, #contents #FirstCol .spot_format_01 .spot_border dt {
	font-size: 160%;
	background-position: left 3px;
	margin-bottom: 6px;
}

#contents #FirstCol .tempspot .tempspot-contents dd, #contents #FirstCol .spot_format_01 .spot_border dd {
	font-size: 120%;
	margin-bottom: 10px;
}

#contents #FirstCol .tempspot .tempspot-contents dd img, #contents #FirstCol .spot_format_01 .spot_border dd img {
	margin-top: 3px;
	margin-left: 10px;
}


/* このレポートを行きたいリストに加える */

#contents #FirstCol .repoat-list-con {
	margin: 0 20px 20px 20px;
}

#contents #FirstCol .repoat-list-con h3 {
	font-size: 120%;
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_taiken.gif) no-repeat left top;
	height: 27px;
	_height: 37px;
	padding-left: 40px;
	padding-top: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}

#contents #FirstCol .repoat-list-con h3 img {
	margin-top: 3px;
	margin-left: 15px;
}

#contents #FirstCol .repoat-list-con p {
	font-size: 130%;
	margin-bottom: 10px;
	margin-left: 5px;
}

#contents #FirstCol .repoat-list-con ul {
	margin-left: 5px;
}

#contents #FirstCol .repoat-list-con ul li {
	font-size: 130%;
	margin-right: 20px;
	display: inline;
	margin-bottom: 5px;
}

#contents #FirstCol .repoat-list-con ul li img {
	margin-right: 10px;
	margin-bottom: 10px;
}



/* いってきたよレポート */

#contents #FirstCol .go-repoat {
	margin-bottom: 20px;
}

#contents #FirstCol .go-repoat h3 {
	font-size: 180%;
	margin-bottom: 10px;
}

#contents #FirstCol .go-repoat .go-repoat-contents {
	margin-bottom: 10px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_taikenashiato.gif) no-repeat left top;
	height: 138px;
}

#contents #FirstCol .go-repoat .go-repoat-contents dl {
	width: 480px;
	float: left;
}

#contents #FirstCol .go-repoat .go-repoat-contents dl dt {
	margin-left: 5px;
	margin-top: 5px;
	font-size: 130%;
	margin-bottom: 7px;
}

#contents #FirstCol .go-repoat .go-repoat-contents dl dt span {
	color: #8B8B8B;
}

#contents #FirstCol .go-repoat .go-repoat-contents dl dt a {
	margin-right: 10px;
}

#contents #FirstCol .go-repoat .go-repoat-contents dl dd {
	margin-left: 15px;
	margin-right: 20px;
	font-size: 130%;
}

#contents #FirstCol .go-repoat .go-repoat-contents p {
	float: right;
}

#contents #FirstCol .go-repoat .go-repoat-contents p img {
	margin-top: 17px;
	margin-right: 17px;
}

#contents #FirstCol .go-repoat .bt_submit {
	text-align: right;
	margin-bottom: 10px;
}

#contents #FirstCol .go-repoat .bt_submit input {
	text-indent: -9999px;
	border: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_post.gif) no-repeat left top;
	width: 100px;
	height: 33px;
	cursor: pointer;
}

#contents #FirstCol .go-repoat .bt_submit input:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_post_over.gif) no-repeat left top;
}

#contents #FirstCol .go-repoat .foot {
	text-align:right;
	background: none;
	font-size: 130%;
}

#contents #FirstCol .go-repoat .foot a {
	background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite10.gif) no-repeat left top;
	padding-left: 20px;
	padding-bottom: 8px;
}

#contents #FirstCol .go-repoat .foot img {
	margin-top: 3px;
	margin-left: 15px;
}


/* コメント */

#contents #FirstCol .coment {
	margin-bottom: 20px;
}

#contents #FirstCol .coment h3 {
	margin-bottom: 5px;
	font-size: 180%;
}

#contents #FirstCol .coment .coment-contents {
	background: #E3E3E3;
	padding: 5px;
	margin-bottom: 10px;
}

#contents #FirstCol .coment .coment-contents p {
	width: 50px;
	float: left;
}

#contents #FirstCol .coment .coment-contents dl {
	margin-left: 70px;
	margin-top: 5px;
}

#contents #FirstCol .coment .coment-contents dl dt {
	font-size: 130%;
}

#contents #FirstCol .coment .coment-contents dl dt a {
	margin-right: 15px;
}

#contents #FirstCol .coment .coment-contents dl dd {
	font-size: 130%;
}

#contents #FirstCol .coment .bt_submit {
	text-align: right;
}

#contents #FirstCol .coment .bt_submit input {
	text-indent: -9999px;
	border: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_coment-post.gif) no-repeat left top;
	width: 173px;
	height: 33px;
	cursor: pointer;
}

#contents #FirstCol .coment .bt_submit input:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_coment-post_over.gif) no-repeat left top;
}


/* このユーザーのほかの体験レポート */

#contents #FirstCol .repotemp02 h3 {
	font-size: 180%;
	margin-bottom: 10px;
}

#contents #FirstCol .repotemp02 .repotemp .repotemp-contents .repotemp-info dl dd {
	font-size: 110%;
	margin-bottom: 4px;
}

#contents #FirstCol .repotemp02 .repotemp .repotemp-contents .repotemp-info ul li {
	font-size: 110%;
}

#contents #FirstCol .repotemp02 p.last_repolink {
	text-align: right;
	font-size: 130%;
	margin-top: 20px;
}

#contents #FirstCol .repotemp02 p.last_repolink img {
	margin-top: 3px;
	margin-left: 15px;
}




/*-------------------------------------------------
///	5.登録フォーム
-------------------------------------------------*/

.form {
	padding-top: 15px;
}

.form h2 {
	font-size: 140%;
}

.form p {
	font-size: 130%;
	margin-bottom: 20px;
}

.form p.form_entry_submit01 {
	text-align: center;
}

.form p.form_entry_submit01 input {
	text-indent: -9999px;
	display: block;
	border: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_enter.gif) no-repeat left top;
	width: 151px;
	height: 33px;
	cursor: pointer;
	margin: 0 auto;
}

.form p.form_entry_submit01 input:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_enter_over.gif) no-repeat left top;
}

.form p.form_entry_submit02 {
	text-align: center;
}

.form p.form_entry_submit02 input {
	text-indent: -9999px;
	display: block;
	border: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_post.gif) no-repeat left top;
	width: 100px;
	height: 33px;
	cursor: pointer;
	margin: 0 auto;
}

.form p.form_entry_submit02 input:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_post_over.gif) no-repeat left top;
}

.form table {
	width: 100%;
	border-top: #CCC 1px solid;
	margin-bottom: 20px;
}

.form table th {
	font-size: 120%;
	font-weight: normal;
	border-bottom: #CCC 1px solid;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 170px;
}

.form table th span {
	background: #CACCBC;
	display: block;
	width: 141px;
	height: 58px;
	padding-left: 9px;
	padding-top: 8px;
}

.form table td {
	font-size: 120%;
	border-bottom: #CCC 1px solid;
	padding-top: 9px;
	padding-bottom: 8px;
}

.form table input,
.form table select {
	margin-bottom: 5px;
	vertical-align: middle;
}

.form table td .check {
	vertical-align: top;
	margin-right: 5px;
}


/* 利用規約 */

.form .form_entry_law {
	width: 505px;
	height: 222px;
	border: #CCC 1px solid;
	margin-bottom: 26px;
	overflow: auto;
	padding: 10px;
}

* html #contents .form .form_entry_law {
	width: 525px;
}

#contents .form .form_entry_law h3 {
	margin-bottom: 5px;
	font-size: 140%;
}	


#contents .form .form_entry_law p {
	margin-bottom: 10px;
	font-size: 120%;
}



/*-------------------------------------------------
///	6.行きたいリストに追加（フロート）	
-------------------------------------------------*/

#contents .ikitailist {
	width: 628px;
	text-align: left;
	border: #999 1px solid;
	position: absolute;
	top: 0;
	left: 150px;
	background: #FFF;
}

#contents .ikitailist .ikitailist_title {
	padding: 15px 20px;
	border-bottom: #999 1px solid;
	margin-bottom: 15px;
	position: relative;
}

#contents .ikitailist .ikitailist_title h3 {
	font-size: 140%;
}

#contents .ikitailist .ikitailist_title p {
	font-size: 130%;
}

#contents .ikitailist .ikitailist_title p.window-false {
	position: absolute;
	right: 15px;
	top: 20px;
	font-size: 120%;
}

#contents .ikitailist .ikitailist_contents {
	padding: 0 20px 0 20px;
}

#contents .ikitailist .ikitailist_contents h4 {
	font-size: 130%;
	margin-bottom: 15px;
}

#contents .ikitailist .ikitailist_contents ul {
	margin-bottom: 20px;
}

#contents .ikitailist .ikitailist_contents ul li {
	font-size: 130%;
	width: 100px;
	float: left;
}

#contents .ikitailist .ikitailist_contents ul li input {
	margin-right: 5px;
	vertical-align: 0px;
}

#contents .ikitailist .ikitailist_contents p {
	font-size: 130%;
	margin-bottom: 20px;
}

#contents .ikitailist .ikitailist_contents p .text_key {
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 7px;
}


#contents .ikitailist .ikitailist_contents p.bt_con input {
	text-indent: -9999px;
	display: block;
	border: none;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_enter.gif) no-repeat left top;
	width: 151px;
	height: 33px;
	cursor: pointer;
	margin-left: 210px;
}

#contents .ikitailist .ikitailist_contents p.bt_con input:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_enter_over.gif) no-repeat left top;
}



/*-------------------------------------------------
///	8.体験レポート投稿1	
-------------------------------------------------*/

#contents .contribution {
	padding-top: 10px;
}

#contents .contribution dl dt {
	font-weight: bold;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-top {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-top.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood_contents03.gif) repeat-y left top;
	padding: 21px 4px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-bottom {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_wood-bottom.gif) no-repeat left top;
	height: 3px;
	font-size: 0;
	margin-bottom: 20px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents p {
	margin-left: 26px;
	margin-right: 26px;
	margin-bottom: 20px;
	font-size: 130%;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents dl {
	margin-left: 26px;
	margin-right: 26px;
	margin-bottom: 30px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents dl dt {
	font-size: 130%;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents dl dd {
	font-size: 130%;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents h3 {
	margin-left: 26px;
	margin-right: 26px;
	margin-bottom: 8px;
	font-size: 140%;
	font-weight: bold;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents {
	padding-top: 15px;
	position: relative;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents p {
	float: none;
	width: 100%;
	margin-left: 20px;
	margin-right: 10px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents p.keyword {
	margin-bottom: 30px;
	margin-left: 10px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents p.keyword span {
	margin-left: 75px;
	font-size: 90%;
	color:#666;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents p input.submit_key {
	text-indent: -9999px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_search02.gif) no-repeat left top;
	border: none;
	width: 84px;
	height: 33px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 10px;
	right: 140px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents p input.submit_key:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_search02_over.gif) no-repeat left top;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot .tempspot-contents h4 {
	text-align: left;
	font-size: 130%;
	margin-bottom: 15px;
	margin-left: 10px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .tempspot {
	margin-bottom: 40px;
}


#contents #FirstCol .contribution .contribution-wrapper .contribution-contents dl.kingaku {
	margin-bottom: 15px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents dl.kingaku dt {
	font-weight: bold;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .textarea_bt {
	margin-bottom: 10px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents .textarea_bt img {
	margin-right: 2px;
}

#contents #FirstCol .contribution .contribution-wrapper .contribution-contents p textarea {
	width: 545px;
}

#contents #FirstCol .contribution .contribution-wrapper ul {
	margin-left: 150px;
}

#contents #FirstCol .contribution .contribution-wrapper ul li {
	width: 151px;
	float: left;
	margin-right: 10px;
}

#contents #FirstCol .contribution .contribution-wrapper ul li input.bt01 {
	text-indent: -9999px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_seve.gif) no-repeat left top;
	border: none;
	width: 151px;
	height: 33px;
	cursor: pointer;
	display: block;
}

#contents #FirstCol .contribution .contribution-wrapper ul li input.bt01:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_seve_over.gif) no-repeat left top;
}

#contents #FirstCol .contribution .contribution-wrapper ul li input.bt02 {
	text-indent: -9999px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_repo.gif) no-repeat left top;
	border: none;
	width: 151px;
	height: 33px;
	cursor: pointer;
	display: block;
}

#contents #FirstCol .contribution .contribution-wrapper ul li input.bt02:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_repo_over.gif) no-repeat left top;
}





/*-------------------------------------------------
///	9.スポット選択	
-------------------------------------------------*/

#contents .spot-float {
	width: 628px;
	/* height: 600px; */
	text-align: left;
	border: #999 1px solid;
	position: absolute;
	top: 0;
	left: 150px;
	background: #FFF;
}

#contents .spot-float .spot-float_title {
	padding: 15px 20px;
	border-bottom: #999 1px solid;
	margin-bottom: 25px;
	position: relative;
}

#contents .spot-float .spot-float_title h3 {
	font-size: 140%;
}

#contents .spot-float .spot-float_title p {
	font-size: 130%;
}

#contents .spot-float .spot-float_title p.window-false {
	position: absolute;
	right: 15px;
	top: 20px;
	font-size: 120%;
}

#contents .spot-float .spot-float_contents {
	padding-left: 8px;
	position: relative;
}

#contents .spot-float .spot-float_contents p.keyword {
	margin-bottom: 30px;
	margin-left: 10px;
	font-size: 130%;
}

#contents .spot-float .spot-float_contents p input.submit_key {
	text-indent: -9999px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_search02.gif) no-repeat left top;
	border: none;
	width: 84px;
	height: 33px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: -5px;
	right: 230px;
}

#contents .spot-float .spot-float_contents p input.submit_key:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_search02_over.gif) no-repeat left top;
}

#contents .spot-float p.spot-float_entry {
	font-size: 130%;
	text-align: center;
}

#contents .spot-float p.spot-float_entry img {
	margin-top: 3px;
	margin-left: 15px;
}



/*-------------------------------------------------
///	10.レポ検索(カテゴリ検索)	
-------------------------------------------------*/

#contents .category {
	border-bottom: #CCC 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#contents .category p {
	width: 193px;
	float: left;
}

#contents .category .category-info {
	margin-left: 0px;
}

#contents .category h2 {
	margin-bottom: 10px;
	font-size: 180%;
}

#contents .category ul li {
	font-size: 130%;
	margin-bottom: 2px;
}

#contents ul.category-list {
	margin-bottom: 40px;
}

#contents ul.category-list li {
	width: 182px;
	float: left;
	font-size: 130%;
	background-position: 0 1px;
}

#contents .spot-search {
	position: relative;
}

#contents .spot-search p {
	margin-bottom: 20px;
	font-size: 130%;
}

#contents .spot-search p select {
	margin-right: 5px;
	width: 115px;
}

#contents .spot-search p span {
	margin-right: 15px;
}

#contents .spot-search p input.bt_select {
	text-indent: -9999px;
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_search02.gif) no-repeat left top;
	border: none;
	width: 84px;
	height: 33px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: -3px;
	right: 0;
}

#contents .spot-search p input.bt_select:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_search02_over.gif) no-repeat left top;
}

#contents .spot-search h3 {
	font-size: 130%;
	margin-bottom: 5px;
}

#contents .spot-search ul {
	margin-bottom: 10px;
	position: relative;
}

#contents .spot-search ul li {
	font-size: 130%;
	float: left;
	padding-top: 2px;
}

#contents .spot-search ul li span {
	display: block;
	background: #CCC;
	padding: 2px 4px;
	float: left;
	margin-bottom: 2px;
	position: relative;
	top: -2px;
}


#contents .spot-search ul li a:hover {
	text-decoration: none;
}

/*-------------------------------------------------
/// スポットサーチ /shops/search
-------------------------------------------------*/
#FirstCol .spotsearch p.caption{
    font-size:130%;
    margin:0 0 15px 0;
}

#FirstCol .spotsearch p.title{
    font-size:130%;
    font-weight:bold;
}

#FirstCol .spotsearch ul{
    margin:0 0 20px 0;
}

#FirstCol .spotsearch li{
    margin:0 4px 0 0;
    font-size:130%;
}

#FirstCol .spotsearch .spot{
	font-size:130%;
}


/*-------------------------------------------------
///	11.	
-------------------------------------------------*/


/* スポットリストモジュール02 */

/* #contents .spottemp-wrapper02, #contents #FirstCol .tempspot, */
#contents #FirstCol.spot_page .spot_format_01 {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_spotcontents.gif) repeat left top;
	padding: 10px;
	border: #999 2px solid;
	position: relative;
	width: 589px;
	_width: 611px;
	margin-bottom: 30px;
    margin-left: 0px;
}

#contents #FirstCol.spot_page .spot_format_01 .show_spot{
  display:none;
}
#contents #FirstCol.spot_page .spot_format_01 .spot_border ul {
  display:block;
}

#contents #FirstCol .repotemp02 h3.repo03 {
	font-size: 140%;
	margin-bottom: 15px;
}

#contents .spottemp-wrapper02 .spottemp p.spotimg {
	width: 150px;
	float: left;
	position: relative;
}

#contents .spottemp-wrapper02 .spottemp .spotinfo {
	margin-left: 160px;
	padding-top: 15px;
}

#contents .spottemp-wrapper02 .spottemp .spotinfo h2 {
	font-size: 160%;
	margin-bottom: 5px;
}

#contents .spottemp-wrapper02 .spottemp .spotinfo p {
	font-size: 130%;
	margin-bottom: 5px;
}

#contents #FirstCol .spot_format_01 .spot_border ul{
  display:none;
}

#contents .spottemp-wrapper02 .spottemp .spotinfo ul, #contents #FirstCol.spot_page .spot_format_01 .spot_border ul {
	width: 410px;
	float: left;
	margin-bottom: 3px;
}


/* タブ01 */

#contents .tab01 {
	margin-bottom: 30px;
	margin-left: 1px;
}

#contents .tab01 ul li {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	float: left;
	
}

#contents .tab01 ul li.visi {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab01_visi.gif) no-repeat left top;
	width: 122px;
	height: 29px;
	_height: 33px;
	display: block;
	padding-top: 4px;
}
	
#contents .tab01 ul li a {
	color: #FFF;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab01.gif) no-repeat left top;
	width: 122px;
	height: 26px;
	_height: 30px;
	display: block;
	padding-top: 4px;
	margin-top: 3px;
}

#contents .tab01 ul li a:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab01_over.gif) no-repeat left top;
	text-decoration: none;
}



/* 基本情報table */

#contents .kihon h3 {
	font-size: 140%;
	margin-bottom: 15px;
}
	
#contents .kihon table {
	width: 100%;
	margin-bottom: 30px;
}

#contents .kihon table th {
	width: 110px;
	text-align: left;
	font-size: 130%;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contents .kihon table th span {
	width: 97px;
	_width: 100px;
	background: #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	padding-left: 3px;
}

#contents .kihon table td {
	text-align: left;
	font-size: 130%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contents .repo_post {
	border:1px solid #cccccc;
	padding:10px;
}

/*-------------------------------------------------
///	13.スポット(フォトギャラリー)	
-------------------------------------------------*/

#contents .photo_img {
	margin-bottom: 20px;
	margin-left: 1px;
}

#contents .photo_img h3 {
	font-size: 140%;
	margin-bottom: 20px;
}

#contents .photo_img p {
	font-size: 130%;
	margin-bottom: 25px;
}

#contents .photo_img dl {
	width: 150px;
	height: 220px;
	float: left;
	margin-right: 2px;
}

#contents .photo_img dl.last {
}

#contents .photo_img dl dt {
	font-size: 130%;
	margin-bottom: 5px;
}

#contents .photo_img dl dd {
	font-size: 120%;
}



/*-------------------------------------------------
///	17.ユーザー(行きたい一覧)
-------------------------------------------------*/

#contents .user_main {
	margin-bottom: 30px;
}

#contents p.user_infotop {
	font-size: 120%;
	background: #E2E8E5;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 10px;
}

#contents .user_main p.user_infotop img {
	margin-top: 3px;
	margin-left: 15px;
}

#contents .user_main p.user_img {
	width: 96px;
	float: left;
}

#contents .user_main .user_info {
	margin-left: 106px;
}

#contents .user_main .user_info h2 {
	font-size: 120%;
	margin-bottom: 5px;
}

#contents .user_main .user_info h3 {
	font-size: 120%;
	margin-bottom: 5px;
}

#contents .user_main .user_info ul {
	margin-bottom: 10px;
}

#contents .user_main .user_info ul li {
	font-size: 120%;
	display: inline;
	margin-right: 10px;
	padding-bottom: 6px;
	padding-top: 2px;
}


#contents .user_main .user_info p {
	font-size: 120%;
}



/* tab3個 */

#contents .tab01 ul li.visi02 {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab01-2_visi.gif) no-repeat left top;
	width: 329px;
	height: 29px;
	_height: 33px;
	display: block;
	padding-top: 4px;
	text-align: left;
	padding-left: 37px;
}
	
#contents .tab01 ul li.lasttab a {
	color: #FFF;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab01-2.gif) no-repeat left top;
	width: 329px;
	height: 26px;
	_height: 30px;
	display: block;
	padding-top: 4px;
	margin-top: 3px;
	text-align: left;
	padding-left: 37px;
}

#contents .tab01 ul li.lasttab a:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab01-2_over.gif) no-repeat left top;
	text-decoration: none;
}


/* レポート一覧 */

#contents .repotemp02 .repo_keylist {
	margin-bottom: 20px;
}

#contents .repotemp02 .repo_keylist dt {
	font-size: 130%;
}

#contents .repotemp02 .repo_keylist dd {
	font-size: 130%;
	display: inline;
}

#contents .repotemp02 .repo-key {
	font-size: 120%;
	text-align: right;
	margin-bottom: 10px;
	padding-top: 3px;
}


/*-------------------------------------------------
///	19. マイページ受信箱
-------------------------------------------------*/

/* タブ02 */

#contents .tab02 {
	margin-bottom: 30px;
	margin-left: 1px;
}

#contents .tab02 ul li {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	float: left;
	
}

#contents .tab02 ul li.fontmini {
	font-size: 110%;
}

#contents .tab02 ul li.visi {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab03_visi.gif) no-repeat left top;
	width: 122px;
	height: 25px;
	_height: 29px;
	display: block;
	padding-top: 4px;
	margin-top: 1px;
}
	
#contents .tab02 ul li a {
	color: #FFF;
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab02.gif) no-repeat left top;
	width: 122px;
	height: 26px;
	_height: 30px;
	display: block;
	padding-top: 4px;
}

#contents .tab02 ul li.fontmini a {
	padding-top: 6px;
}

#contents .tab02 ul li a:hover {
	background: url(http://ekunabi-image.s3.amazonaws.com/bg_tab02_over.gif) no-repeat left top;
	text-decoration: none;
}


/* 受信箱 */

#contents .mybox h3 {
	font-size: 140%;
	margin-bottom: 20px;
}

#contents .mybox table {
	width: 100%;
	border-bottom: #999 1px solid;
}

#contents .mybox table tr.bg {
	background: #E3F6FE;
}

#contents .mybox table th {
	font-size: 110%;
	color: #FFF;
	background: #0F263A;
	text-align: left;
	font-weight:normal;
	padding: 3px 10px;
}

#contents .mybox table th.t01 {
	width: 30px;
}

#contents .mybox table th.t02 {
	width: 130px;
}

#contents .mybox table th.t03 {
	width: 80px;
}

#contents .mybox table td {
	font-size: 120%;
	padding: 5px 10px;
	vertical-align: middle;
}

#contents .mybox table td.icon img {
	margin-right: 5px;
}

#contents .mybox table td.noicon {
	padding-left: 25px;
}

#contents .mybox table td.cen {
	text-align: center;
}




/*-------------------------------------------------
///	21.マイページ（体験レポの編集）
-------------------------------------------------*/

#contents .mybox p {
	margin-bottom: 15px;
	font-size: 120%;
}

#contents .mybox table th.t04 {
	width: 70px;
}

#contents .mybox table th.t05 {
	width: 150px;
}

#contents .mybox table th.t06 {
	width: 70px;
}

#contents .mybox table th.t07 {
	width: 30px;
	text-align: center;
}



/*-------------------------------------------------
///	23.マイページ（行きたいリストの編集）
-------------------------------------------------*/

#contents .repotemp02 .repo-key02 {
	font-size: 120%;
	text-align: right;
	padding-top: 3px;
}

#contents .repotemp02 .repo-key img {
	margin-top: 3px;
	margin-left: 5px;
}

#contents .repotemp02 .repo-key img.del {
	margin-top: 5px;
}



/*-------------------------------------------------
///	class
-------------------------------------------------*/

.text_red {
	color: #FF0000;
}

.pink {
	color: #FF608C;
}

.hai {
	color: #B6B6B6;
}

.hai02 {
	color: #7B7B7B;
}

.hai03 {
	color: #8B8B8B;
}


.orenge {
	color: #FF6600;
}

.text10p {
	font-size: 10px;
}

.text12p {
	font-size: 12px;
}

.text130 {
	font-size: 130%;
}

.text170 {
	font-size: 170%;
}

.text18p {
	font-size: 18px;
}

.text20p {
	font-size: 20px;
}

.text_b {
	font-weight: bold;
}

.text_n {
	font-weight: normal;
}

.form50 {
	width: 50px;
}

.form70 {
	width: 70px;
}

.form100 {
	width: 100px;
}

.form110 {
	width: 110px;
}


.form130 {
	width: 130px;
}

.form150 {
	width: 150px;
}

.form200 {
	width: 200px;
}

.form250 {
	width: 250px;
}

.form300 {
	width: 300px;
}

.form350 {
	width: 350px;
}

.form400 {
	width: 400px;
}

.form510 {
	width: 505px;
}

.form550 {
	width: 550px;
}

.focus {
	background: #A4DAF2;
}

.mr40 {
	margin-right: 40px;
}

.mr20 {
	margin-right: 20px;
}


.mr15 {
	margin-right: 15px;
}

.mr10 {
	margin-right: 10px;
}

.mr5 {
	margin-right: 5px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.ml39 {
	margin-left: 39px;
}

.ml50 {
	margin-left: 50px;
}

.ml30 {
	margin-left: 30px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml10 {
	margin-left: 10px;
}

.ml5 {
	margin-left: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 30px;
}

.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 59px;
}

.mp10 {
	padding-bottom: 10px;
}

#wrapper #contents .va {
	vertical-align: top;
}

#wrapper #contents .va02 {
	vertical-align: middle;
}

#wrapper #contents .va03 {
	vertical-align: -3px;
}












#tinymce h3 {
font-size:160%;
margin-bottom:20px;
}
#tinymce h3 {
background:url(http://testglobal.net/ex02/common/img/icon_title.gif) no-repeat scroll left top transparent;
display:block;
padding-left:20px;
}
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
}
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}
#tinymce {
text-align:left;
}



.shop-search-list .bt_submit{
  display:none;
}


ol#topicPath2 {
  margin: 20px 0;
  padding: 0;
  font-size: 120%;
  list-style: none;
}

ol#topicPath2 li {
  float: left;
  padding-right: 6px;
  padding-left: 12px;
  height:19px;
  background: url(http://biz.sowxp.co.jp/2010_08/arrow.gif) no-repeat 0 50%;
}

ol#topicPath2 li.home {
  padding-left: 18px;
  background: url(http://ekunabi-image.s3.amazonaws.com/icon_sprite02.gif) no-repeat 0 50%;
}

ol#topicPath2 li a:link,
ol#topicPath li a:visited {
  text-decoration: underline;
}

ol#topicPath2 li a:hover,
ol#topicPath li a:active {
  text-decoration: underline;
}

ol#topicPath2 li em {
  font-style: normal;
  font-weight: bold;
}

#spot-float {
}

.fieldWithErrors input
{
  border: red 1px solid;
}
#contents #FirstCol #image-float ul.spot-float_contents li
{
  width:588px;
}

#contents #FirstCol #image-float ul.spot-float_contents
{
  margin-left: 0px;
}

.readmore{
  margin-top:20px;
  padding:10px 0;
  text-align:center;
  font-size:140%;
  background-image:url(http://biz.sowxp.co.jp/2010_08/more.gif);
  background-repeat: repeat-x;
  border: 1px solid #DDD;
  border-bottom: 1px solid #AAA;    
  border-right: 1px solid #AAA; 
  height: 22px;
  width:611px;
  font-weight:bold;
}
.readmore a{
  display: block;   
}

  table.function  {
  border-collapse: collapse;  border-spacing: 0;
  width: 100%;
  margin: 30px 0;
  }
  .function th, td  {
  padding: 5px;
  color: #000000;
  }
  
  .function th  {
  background: #CCCCCC;
  border-top: 2px solid #999999;
  border-bottom: 1px solid #999999;
  }
  .function td  {
  background: #ffffff;
  border-bottom: 1px solid #999999;
  }
  .date{
  width:100px;

  }

  .message{
    font-size:130%;
  }

.nick_name a,  
.nick_name a:hover
{
	text-decoration: none;
	color: #1B4256;
}

.mailbox
{
  border: 1px solid #CCC;
  padding-left: 20px;
}
.mypage_contents
{
  font-size: 130%;
}
.navi
{
  padding-top: 10px;
  padding-left: 10px;
}

#contents .monitors .tab01, #contents .tours .tab01
{
  margin-bottom: 20px;
}
.monitors p, .tours p
{
  font-size: 14px;
}
.monitors .title, .tours .title
{
  margin-bottom: 20px;
}
.monitors .catch, .tours .catch
{
  margin-top: 20px;
  float: left;
}
.monitors .catch p, .tours .catch p
{
  width: 335px;
  margin-top: 20px;
}
.monitors .description, .tours .description
{
  _width: 241px;
}
.monitors .notes
{
  padding:40px;
  _padding-top:20px;
  clear:both;
  background-color: #CCC;
}
.tours .notes
{
}
.tours .notes p
{
  margin-top: 20px;
}
.monitors .notes p, .tours .notes p
{
  margin-bottom: 15px;
}
.monitors .notes img, .tours .notes img
{
  margin: 5px;
  margin-bottom: 30px;
}
.tours .bottom-navi
{
  clear:both;
}
.monitors .bottom-navi p, .tours .bottom-navi p
{
  margin: auto;
  text-align: center;
  margin-top: 20px;
}
.monitors .bottom-navi img, .tours .bottom-navi img
{
  padding-top: 5px;
}
.monitors .applied, .tours .applied
{
  margin: auto;
  font-weight: bolder;
  text-align:center;
  border: 1px solid #CCC;
  font-size: 130%;
}
.monitors .form p.form_entry_submit01 input
{
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_apply.gif) no-repeat left top;
}

.monitors .form p.form_entry_submit01 input:hover
{
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_apply_over.gif) no-repeat left top;
}

.tours .form p.form_entry_submit01 input
{
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_sanka.gif) no-repeat left top;
}

.tours .form p.form_entry_submit01 input:hover
{
	background: url(http://ekunabi-image.s3.amazonaws.com/bt_sanka_over.gif) no-repeat left top;
}

#header .comp {
border:1px solid #333333;
padding:5px;
}

#header .comp p {
background:url("http://ekunabi-image.s3.amazonaws.com/icon_true.gif") no-repeat scroll 5px 4px transparent;
font-size:130%;
padding-left:40px;
height:30px;
line-height:30px;
}

.errorExplanation {
  font-size:150%;
  color: red;
}

.two-column-banner
{
  margin-top: 15px;
  margin-bottom: 10px;
  float:left;
}
.two-column-banner a
{
  text-align:center;
  display:block;
  float:left;
  width:296px;
  margin-right: 19px;
  font-size:110%;
}

.two-column-banner a.last
{
  margin: 0px;
}

