@charset "Shift_JIS";

/*----------------------------------------------------
デフォルトフォント
----------------------------------------------------*/
html {
	font-family: Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "osaka", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

body{ font-size: 100% }
html>/**/body{ font-size: 16px }

/*----------------------------------------------------
スタイルの定義
----------------------------------------------------*/
h1 {
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	line-height: 135%; 
}

h2 {
	font-size: 100%;
	color: #666666;
	font-weight: normal;
	line-height: 135%; 
}

h3 {
	font-size: 90%;
	color: #666666;
	font-weight: bold;
	line-height: 135%; 
}

h4 {
	font-size: 90%;
	color: #666666;
	font-weight: normal;
	line-height: 135%; 
}

h5 {
	font-size: 75%;
	color: #666666;
	font-weight: bold;
	line-height: 135%; 
}

/* pタグ */
p {	
	font-size: 75%; 
	color: #666666;
	line-height: 150%; 
}

/* liタグ */
li {
    font-style: normal;
	list-style-type: none;
}


/*----------------------------------------------------
リンクの定義
----------------------------------------------------*/
/* デフォルト */
a {
	text-decoration: underline;
	color: #666666;
}

/* ヘッダー */
#header a:link {
	text-decoration: underline;
	color: #ffffff;
}

#header a:visited {
	text-decoration: underline;
	color: #ffffff;
}

#header a:hover {
	text-decoration: underline;
	color: #ff4f00;
}

#header a:active {
	text-decoration: underline;
}

/* 左ナビ */
#left-navi a:link {
	text-decoration: underline;
	color: #666666;
}

#left-navi a:visited {
	text-decoration: underline;
	color: #999999;
}

#left-navi a:hover {
	text-decoration: underline;
	color: #FF3300;
}

#left-navi a:active {
	text-decoration: underline;
	color: #FF3300;
}

/* コンテンツエリア */
#content a:link {
	text-decoration: underline;
	color: #667799;
}

#content a:visited {
	text-decoration: underline;
	color: #446677;
}

#content a:hover {
	text-decoration: underline;
	color: #224455;
}

#content a:active {
	text-decoration: underline;
	color: #224455;
}

/* フッター */
#footer a:link, #footer2 a:link {
	text-decoration: underline;
	color: #ffffff;
}

#footer a:visited, #footer2 a:visited {
	text-decoration: underline;
	color: #ffffff;
}

#footer a:hover, #footer2 a:hover {
	text-decoration: underline;
	color: #FF9900;
}

#footer a:active, #footer2 a:active {
	text-decoration: none;
	color: #224455;
}

/* マウスオーバーリンク */



/*----------------------------------------------------
テキスト制御の定義
----------------------------------------------------*/
.txtRight {
	text-align: right;
}

.txtBold {
	font-weight: bold;
}

.txtUnderline {
	text-decoration: underline;
}

.colorWhite {
	color: #FFFFFF;
}


/*----------------------------------------------------
その他の定義
----------------------------------------------------*/

/*スペースコントロール*/
.xspace-10-0{
    padding:0px 0px 0px 10px;
}

.xspace-15-0{
    padding:0px 0px 0px 15px;
}

.xspace-20-0{
    padding:0px 0px 0px 20px;
}

.xspace-25-0{
    padding:0px 0px 0px 25px;
}

.xspace-30-0{
    padding:0px 0px 0px 30px;
}

.xspace-35-0{
    padding:0px 0px 0px 35px;
}

.xspace-40-0{
    padding:0px 0px 0px 40px;
}

.xspace-45-0{
    padding:0px 0px 0px 45px;
}

.xspace-50-0{
    padding:0px 0px 0px 50px;
}

.xspace-0-5{
    padding:0px 5px 0px 0px;
}

.xspace-5-5{
    padding:0px 5px 0px 5px;
}

.xspace-0-10{
    padding:0px 10px 0px 0px;
}

.xspace-0-15{
    padding:0px 15px 0px 0px;
}

.xspace-10-10{
    padding:0px 10px 0px 10px;
}

.xspace-15-10{
    padding:0px 10px 0px 15px;
}

.xspace-20-10{
    padding:0px 10px 0px 20px;
}

.xspace-25-10{
    padding:0px 10px 0px 25px;
}

.xspace-30-10{
    padding:0px 10px 0px 30px;
}

.xspace-35-10{
    padding:0px 10px 0px 35px;
}

.xspace-40-10{
    padding:0px 10px 0px 40px;
}

.xspace-45-10{
    padding:0px 10px 0px 45px;
}

.xspace-50-10{
    padding:0px 10px 0px 50px;
}

.yspace-0-5{
    padding:0px 0px 5px 0px;
}

.yspace-0-10{
    padding:0px 0px 10px 0px;
}

.yspace-0-15{
    padding:0px 0px 15px 0px;
}

.yspace-0-20{
    padding:0px 0px 20px 0px;
}

.yspace-0-25{
    padding:0px 0px 25px 0px;
}

.yspace-0-30{
    padding:0px 0px 30px 0px;
}

.yspace-0-35{
    padding:0px 0px 35px 0px;
}

.yspace-0-40{
    padding:0px 0px 40px 0px;
}

.yspace-0-45{
    padding:0px 0px 45px 0px;
}

.yspace-0-50{
    padding:0px 0px 50px 0px;
}

.yspace-3-0{
    padding:3px 0px 0px 0px;
}


.yspace-5-0{
    padding:5px 0px 0px 0px;
}

.yspace-10-0{
    padding:10px 0px 0px 0px;
}

.yspace-10-10{
    padding:10px 0px 15px 0px;
}

.yspace-10-15{
    padding:10px 0px 15px 0px;
}

.yspace-10-20{
    padding:10px 0px 20px 0px;
}

.yspace-10-25{
    padding:10px 0px 25px 0px;
}

.yspace-10-30{
    padding:10px 0px 30px 0px;
}

.yspace-10-35{
    padding:10px 0px 35px 0px;
}

.yspace-10-40{
    padding:10px 0px 40px 0px;
}

.yspace-10-45{
    padding:10px 0px 45px 0px;
}

.yspace-10-50{
    padding:10px 0px 50px 0px;
}

.yspace-15-0{
    padding:15px 0px 0px 0px;
}

.yspace-15-15{
    padding:15px 0px 15px 0px;
}

.yspace-15-20{
    padding:15px 0px 20px 0px;
}

.yspace-15-25{
    padding:15px 0px 25px 0px;
}

.yspace-15-30{
    padding:15px 0px 30px 0px;
}

.yspace-15-35{
    padding:15px 0px 35px 0px;
}

.yspace-15-40{
    padding:15px 0px 40px 0px;
}

.yspace-15-45{
    padding:15px 0px 45px 0px;
}

.yspace-15-50{
    padding:15px 0px 50px 0px;
}

.yspace-20-0{
    padding:20px 0px 0px 0px;
}

.yspace-20-10{
    padding:20px 0px 10px 0px;
}

.yspace-20-15{
    padding:20px 0px 15px 0px;
}

.yspace-20-20{
    padding:20px 0px 20px 0px;
}

.yspace-20-25{
    padding:20px 0px 25px 0px;
}

.yspace-20-25{
    padding:20px 0px 25px 0px;
}

.yspace-20-30{
    padding:20px 0px 30px 0px;
}

.yspace-20-35{
    padding:20px 0px 35px 0px;
}

.yspace-20-40{
    padding:20px 0px 40px 0px;
}

.yspace-20-45{
    padding:20px 0px 45px 0px;
}

.yspace-20-50{
    padding:20px 0px 50px 0px;
}

.yspace-25-0{
    padding:25px 0px 0px 0px;
}

.yspace-25-10{
    padding:25px 0px 10px 0px;
}

.yspace-25-15{
    padding:25px 0px 15px 0px;
}

.yspace-25-20{
    padding:25px 0px 20px 0px;
}

.yspace-25-25{
    padding:25px 0px 25px 0px;
}

.yspace-25-30{
    padding:25px 0px 30px 0px;
}

.yspace-25-35{
    padding:25px 0px 35px 0px;
}

.yspace-25-40{
    padding:25px 0px 40px 0px;
}

.yspace-25-45{
    padding:25px 0px 45px 0px;
}

.yspace-25-50{
    padding:25px 0px 50px 0px;
}

.yspace-30-0{
    padding:30px 0px 0px 0px;
}

.yspace-30-10{
    padding:30px 0px 10px 0px;
}

.yspace-30-15{
    padding:30px 0px 015px 0px;
}

.yspace-30-20{
    padding:30px 0px 20px 0px;
}

.yspace-30-25{
    padding:30px 0px 25px 0px;
}

.yspace-30-30{
    padding:30px 0px 30px 0px;
}

.yspace-30-35{
    padding:30px 0px 35px 0px;
}

.yspace-30-40{
    padding:30px 0px 40px 0px;
}

.yspace-30-45{
    padding:30px 0px 45px 0px;
}

.yspace-30-50{
    padding:30px 0px 50px 0px;
}


/*テキスト*/

.txt-normal {
	font-size:75%;
	line-height:135%;
	color: #666666;
}

.txt-normal-l {
	font-size:75%;
	line-height:150%;
	color: #666666;
}


.txt-normal-y {
	font-size:75%;
	line-height:160%;
	color: #666666;
}

.txt-normal-blue {
	font-size:75%;
	line-height:135%;
	color: #003399;
}


.txt-normal-red {
	font-size:75%;
	line-height:135%;
	color: #ff0000;
}

.txt-normal-orange {
	font-size:75%;
	line-height:135%;
	color: #EB6500;
}



.txt-normal-link {
	font-size:75%;
	line-height:135%;
	color: #FF3300;
}

.txt-link {
	color: #FF3300;
}


.txt-new-title-link {
	color: #FF3300;
}


.txt-normal-bold {
	font-size:75%;
	line-height:135%;
	font-weight:bold;
	color: #666666;
}

.txt-small{
	font-size:65%;
	line-height:135%;
	color: #666666;
}

.txt-small-link{
	font-size:65%;
	line-height:135%;
	color: #FF3300;
}

.txt-small-red{
	font-size:65%;
	line-height:135%;
	color: #FF0000;
}

.txt-small-w{
	font-size:65%;
	line-height:135%;
	color: #FFffff;
}

.txt-title {
    font-size:95%;
    line-height:125%;
	color:#666666;
}


.txt-title-bold {
    font-size:95%;
    line-height:135%;
	font-weight:bold;
	color:#666666;
}

.txt-ass {
    font-size:250%;
    line-height:135%;
	font-weight:bold;
	color:#ff0000;
}

.txt-ass-small{
	font-size:59%;
	line-height:135%;
	color: #666666;
}


.txt-asskekka {
    font-size:130%;
    line-height:135%;
	font-weight:bold;
	color:#ff0000;
}


.txt-red{
	color: #FF0000;
}

.txt-indent1 {
	text-indent:1em;
}

.txt-indent2 {
	text-indent:2em;
}

.txt-indent3 {
	text-indent:3em;
}


.text-title{
	position:relative; left:0px; top:0px;
	top:10px;
	color: #000000;
	font-size: 130%;
	font-weight: bold;
}


/* 会員登録のとこのエラー */

.register_err{
	font-size:			14px;
	color:				#c03030;
	margin:				3px;
	line-height:		1.3;
}

/* SEO文字 */

.s-text-title1 {
	font-size:			95%;
	color:				#303060;
	margin:				0px 0px 0px 5px;
	font-weight:		bold;
}

.s-text {
	font-size:			75%;
	color:				#202020;
	margin:				0px 0px 3px 0px;
	padding:			5;
	text-indent:		3pt;
}

.s-attention-title {
	font-size:			100%;
	color:				#902020;
	margin:				0px 0px 0px 0px;
	padding:			2px;
	line-height:		1.2;
	text-indent:		0px;
}

.s-attention-box {
	font-size:			75%;
	color:				#202020;
	margin:				10px 0px 3px 0px;
	padding:			2;
	line-height:		1.2;
	text-indent:		5pt;
}

.s-attention-list {
	font-size:			75%;
	color:				#404040;
	margin:				0 0 0 0;
	padding:			0px;
}



.s-attention-mark {
	list-style-type:	square;
	font-size:			75%;
	color:				#404040;
	margin:				5px 0 3px 20px;
	padding:			3;
	text-indent:		3px;
}

.s-ank {
/*
	text-decoration:	none;
*/
	color:				#3030a0;
	margin:				0px 5px 0px 5px;
}

.s-login{
	margin:				0px 5px 0px 5px;
	color:				#a03030;
	font-weight:		bold;
}



.s-text-box1 {
	text-align:			left;
	width:				650px;
	padding:			0px;
}

.s-text-box {
	text-align:			left;
	padding:			5px;
	background-color:	#f9f9f9;
	border-width:		1px 1px 1px 1px;
	border-width:		2pt;
	border-style:		double;
	border-color:		#a09090;
}

.s-results-box {
	text-align:			left;
	margin:				0px 0px 3px 0px;
	padding:			5px;
}

.s-results-text {
	font-size:			100%;
	color:				#303060;
	margin:				0px 0px 0px 5px;
	font-weight:		bold;
}

.txt-detail-link {
	font-size:70%;
	color: #FF7744;
}


/* 特選物件 */

.boxChoice {
	width:				650px;
	margin:				10px 10px 10px 10px;
}

.boxChoice img{
	margin:				0px 0px 0px 0px;
	padding:			8px 0px 0px 15px;
}

/* 単語リンク */

.wordAnchor a{
	color: #666666;
	text-decoration:none;
}

.wordAnchor a:Link{
	color: #666666;
	text-decoration:none;
}

.wordAnchor a:visited{
	color: #666666;
	text-decoration:none;
}

.wordAnchor a:hover{
	color: #404040;
	text-decoration:none;
}

.wordAnchor a:active{
	color: #666666;
	text-decoration:none;
}


/* 新着駅一覧 */

.newStation{
	width:				600px;
	margin:				3px;
	padding:			4px 4px 2px 5px;
	background-color:	#f8f8f8;
	border:				double 1px #e0e0e0;
	text-align:			left;
	font-size:			75%;
	color:				#404070;
}

.newStation span{
/*
	white-space:		nowrap;
*/
	margin-left:		4px;
	margin-right:		2px;
	line-height:		1.3;
}

.newStation a{
	font-size:				100%;
}


/* ねこ認証 */
.nekoAuth {
	white-space:		nowrap;
	color:				#303030;
	font-size:			14px;
	font-weight:		nomal;
	text-align:			center;
}

.nekoImage{
	background-image:	none;
	background-repeat:	no-repeat;
	display:			block;
	width:				80px;
	height:				80px;
	margin:				10px;
	padding:			2px;
	border:				3px #d0d0d0 solid;
}

.nekoCheckBox{
	background-image:	none;
	background-repeat:	no-repeat;
	display:			none;
}

.nekoExplanation{
	width:				600px;
	margin:				10px;
	padding:			3px;
	white-space:		normal;
	color:				#505050;
	font-size:			13px;
	font-weight:		nomal;
	text-align:			left;
}

.nekoAuthResister {
	margin:				7px;
	padding:			3px;

	white-space:		nowrap;
	color:				#303030;
	font-size:			13px;
	font-weight:		nomal;
	text-align:			left;
}

