@charset "utf-8";


/**----------------------------------------------------------
 *CSS information
 *
 * file name	: style.css
 * author		: takaaki koyama
 * style info	:  基本設定、レイアウト、横幅設定など
 -----------------------------------------------------------*/

/*	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
	color: #333;
/*	font-size: 76%;*/
	font-size: 10px;
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.6;
	background-color:#FFFFFF;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

input,textarea,select {
	font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 100%;
}

* html input,
* html textarea,
* html select {		/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


select{
	padding:3px 2px 2px;
}

select,
.text_input {
	border: 1px #E5E5E5 solid;
}



/*\*/
* html body {
	font-size: 62.5%;
}
* html table {
	font-size: 100%;
	line-height: 1.5;
}
*:first-child+html body {
	font-size: 62.5%;
}
/**/

/* link
---------------------------------------*/
a:link {
	/*color:#0099CC;*/
	color:#1EA501;
}

a:visited {
	/*color:#0099CC;*/
	color:#1EA501;
}

a:hover {
	text-decoration: none;
}

a:active {
}


/*	font class
----------------------------------------------------*/
.important{
	color:#F60;
}

.require {
	border: #F60 1px solid;
	color: white;
	background-color: #F90;
	font-size: 0.8em;
	padding: 0 1px;
	border-image: initial;
	float: right;
}

.require_text{
	margin:0px 5px 0px 0px;
}

.form_text{
	font-size:1.2em;
}

.price{
	color:#EB8C00;
}

.alert_text{
	font-size:10px;
}

/*	icon class
----------------------------------------------------*/
.icon_arr_g{
	background:url(/img/front/common/icon_arr_g.jpg) no-repeat left 50%;
	padding-left:8px;
}
.icon_y_arr_g{
	background:url(/img/front/common/icon_y_arr_w.png) no-repeat left 50%;
	padding-left:10px;
}
/*
.icon_arr_w{
	background:url(/img/front/common/icon_arr_w.gif) no-repeat left 50%;
	padding-left:8px;
}
*/
/*
.icon_dotto_rect{
	background:url(/img/front/common/icon_dotto_rect.jpg) no-repeat left 50%;
	padding-left:10px;
}
*/

.icon_arr_s_g_g{
	background:url(/img/front/common/icon_arr_s_g_g.gif) no-repeat left 50%;
}


/*	js class
----------------------------------------------------*/
.lazyload{
	background:url(/img/front/common/loading.gif) no-repeat 50% 50%;
}

.external{
}


/* CSS3 FIX------------------*/
/* first-child */
.first-child{}
/* last-child */
.last-child{}
/* nth-child */

/* even - odd */
.even{}
.odd{}

/* :focus */
.focus{}

/* :hover */
.hover{}

.valid{
	background-color:#dfd;
}

/* MESSAGE 警告メッセージ
----------------------------------------------------------- */
/* .info_message */
.info_message {
	background: #dfd url(/img/admin/pict_info.jpg) 0 50% no-repeat;
	margin: 0 0 20px;
	padding: 10px 0 10px 55px;
	border:#bdb solid 1px;
	font-size: 100%;
	font-weight:bold;
	cursor:pointer;
}

/* .notice_message */
.notice_message {
	background: #ffd url(/img/admin/pict_notice.jpg) 0 50% no-repeat;
	margin: 0 0 20px;
	padding: 10px 0 10px 55px;
	border:#ddb solid 1px;
	font-size: 100%;
	font-weight:bold;
	cursor:pointer;
}

/* .warning_message */
.warning_message {
	background: #fdd url(/img/admin/pict_warning.jpg) 0 50% no-repeat;
	margin: 0 0 20px;
	padding: 10px 0 10px 55px;
	border:#dbb solid 1px;
	font-size: 100%;
	font-weight:bold;
	cursor:pointer;
}

/* .error_message */
p.form-error,
.error_message,
.error-message{
	color: #fFFFFF;
	background-color:#FF0000;
	font-weight: bold;
	margin:5px 0px 0px 0px;
	font-size:0.8em;
/*
	background: url(/img/admin/ico_error.png) 0 50% no-repeat;
*/
	padding: 0 0 0 5px;
	clear: both;
}

.error_message{
	margin-bottom: 0.3em;
}
.error-message{
	margin-top: 0.3em;
}

#admin_alert_box{
	border:#ccc solid 1px;
	background-color: #F9F9F9;
	padding: 10px;
}
#article #admin_alert_list{
	margin-left:20px;
	margin-bottom:0px;
}
#admin_alert_list li{
	list-style-type: disc;
}
#admin_alert_list li img{
	/*padding-top: 5px;*/
}
li.admin_alert a{
	font-weight: bold;
}
li.admin_alert a{
	color:#FF0000;
}
li.admin_alert a:link{
	color:#FF0000;
}
li.admin_alert a:visited {
	color:#FF0000;
}

/* FORM INPUT
----------------------------------------------------------- */
.shadow_text{
	color: #ccc;
}

/* エラーフォーム */
.form-error {
	background: #fee;
}



/* TABLE
----------------------------------------------------------- */
/*
.check_table
.clickable_table
----------------------------------------*/
.clickable_table tbody td,
.check_table tbody td{
	cursor:pointer;
}

#article .clickable_table tr.hover td{
	background-color:#ffdfcb;
}

#article .check_table tr.checked td{
	background-color:#fffce2;
}

#article .check_table tr.hover td{
	background-color:#ffdfcb;
}


/* 会員限定非公開物件 */
table .secret th,
table .secret td{
	background-color:#FFE7E7;
}

table .secret th a:link,
table .secret th a:visited,
table .secret td a:link,
table .secret td a:visited{
	color:#9C1010;
	text-decoration:none;
}

table .secret th a:hover,
table .secret td a:hover{
	color:#E01E1E;
	text-decoration:underline;
}
