div#middleWrap div#menu dl dt img {
    margin-top:5px;
	}

.page{
	text-align:left;
}

#middle {
	width: 950px;
	margin: 0 auto;
}

.index_right {
}

.archives1 {
    float: right;
    height: auto !important;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: left;
    width: 240px;
	}
div#news div.inner{
  overflow: scroll;
  height:150px;
}
div#news div.inner table {
    background: url("../img/bg_white.gif") repeat-y scroll 0 0 transparent;
    border-collapse: collapse;
    display:block;
    padding:0px;
	}
div#news div.inner table {
    width:auto\9; /* IE8 and below */
    overflow:hidden\9; /* IE8 and below */
	}
div#news div.inner table td {
    padding:0\9; /* IE8 and below */
	}
div#news div.inner table table td {
    padding:3px\9; /* IE8 and below */
	}
div#news div.inner table table td:not(:target) {
    padding:3px\9; /* IE9 */
	}
div#news div.inner table:not(:target) {
    width:670px\9; /* IE9 */
	}

/* トップキャンペーンバナー */
div#news .top_cp_bnr {
  margin-bottom:6px;
  }


/*	ログイン
----------------------------------------------- */

.login_view_r .archives1 #rogin{
	background: url(../common-img/archives/rogin_bg.png) no-repeat;
	position: relative;
	width:240px;
	height:272px;
	}
.login_view_r .archives1 #rogin .btn{
	position: absolute;
	bottom:20px;
	text-align: center;width:100%;
	}	
.login_view_r .archives1 #rogin .message{
	position: absolute;
	top:130px;
	left:30px;
	}
.login_view_r .archives1 #rogin .message span{
	font-weight: bold;
	font-size:1.2em;
	padding: 0 5px ;
	}
.login_view_r .archives1 #rogin .navi1{
	position: absolute;
	top:180px;
	left:30px;
	}
.login_view_r .archives1 #rogin .navi1 li{
	background: url(../common-img/arrow03.png) no-repeat left center;
	padding-left:10px;
	}

/*	パンくず
----------------------------------------------- */

.navi {
	display: none;
}

.next_navi {
	display: none;
}

.back_list {
	display: none;
}


/*	特集 h2　規約
----------------------------------------------- */

.page_title h2{
	margin:15px 0 10px ;
	padding:0 0 0px 20px;
	text-align: left;
	width: 680px;
	color: #FFFFFF;
	font-size: 15px;
	background: url(../img/h2_line.gif);
	background-repeat:no-repeat;
	line-height: 29px;
	}

.member_kiyaku_title{
	margin:0px 0 5px ;
	width: 680px;
	height: 29px;
	background: url(../member/img/title_kiyaku_b.png);
	background-repeat:no-repeat;
	}
	
.member_privacy_title{
	margin:0px 0 5px ;
	width: 680px;
	height: 29px;
	background: url(../member/img/title_privacy_b.png);
	background-repeat:no-repeat;
	}


/*	物件詳細
----------------------------------------------- */

.imgposi {
    text-indent: -9999px;
        display: none;
}

.detail_img_thumb_li li{
	float:left;
	border: #cccccc solid 1px;
	padding: 10px;
	text-align: center;
	margin: 0 5px 5px 0;
	width:142px;
	height: 142px;
	font-size: 10px;
	line-height:1.3em;
}

.detail_img_thumb_li li img{
	width: 122px;
	height: 95px;
	margin: 0 0 5px;
	text-align: center;
}

#simLink a{
	color: #f18e03;
	font-size: 12px;
	font-weight: bold;
}

div.details span#price {
	font-size:16px;
	color:#f00;
	font-weight:bold;
	}

/*	フォーム
----------------------------------------------- */

.main .kaiin,
.main .member,
.main .shiryouseikyu,
.main .inquiry,
.main .inquiry_research,
.main .quiz,
.main .fukuoka_inquiry,
.main .setsumeikai,
.hokkaido_inquiry,
.main .opencollege,
.main .materialgift {
	width: 680px;
}

.inqHead table{
	border-collapse: collapse;
	border-spacing: 0;
	border:5px solid #f0efea;
	margin:10px 0;
}

.inqHead th {
	background-color: #e9e6e5 ;
	padding: 5px;
	text-align: left;
}

.inqHead td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

.inqHead td textarea {
	width: 100%;
}

.inqObjs td{
	border-bottom: 5px solid #f0efea;
}

.inqType table {
	border:5px solid #ffffff;
}

.senddatatable table,
.anqtable table{
	border-collapse: collapse;
	border-spacing: 0;
	border:5px solid #f0efea;
	margin:10px 0;
}

.senddatatable th,
.anqtable th {
	background-color: #41948b ;
	padding: 5px 0 5px 10px;
	border-bottom: 5px solid #f0efea;
	text-align: left;
	color:#FFFFFF;
}

.senddatatable td,
.anqtable td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-right: 5px solid #f0efea;
	border-bottom: 5px solid #f0efea;
}

.senddatatable td.senddata_koumoku,
.anqtable td.senddata_koumoku {
	width: 170px;
	background-color: #e9e6e5 ;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border-left: 5px solid #f0efea;
	border-bottom: 5px solid #f0efea;
	font-weight:bold;
}

.anq_required {
	color:#FF0000;
	font-size:9px;
	font-weight:normal;
}

textarea#form_11 {
  width:100%;
  }

#railways {
	border: 1px solid #999999;
	width:240px;
	height:180px;
	margin: 2px 7px 2px 7px;
	padding:3px;
	float:left;
	position:relative;
	overflow:auto;
	display:block;   
}

#stations {
	border:1px   solid   #999999;
	width:220px;
	height:180px;
	margin: 2px 7px 2px 7px;
	padding:3px;
	position:relative;
	overflow:auto;
	display:block;
	float:left;   
}

.rwname {
	display: block;
	width: 100%;
	background-color: #FFCCCC;
	text-align: center;   
	margin-bottom: 3px;
}

.error {
	color: #FF0000;
}
.error_koumoku {
  	display: none;
}


	
/* エリア・沿線検索
----------------------------------------*/

.area .pref_name,
.railways .station_name {
	font-size: 16px;
	color: #41948b;
	font-weight: bold;
	margin: 10px 0 10px 10px;
	background: url(../images/akajiwa.png) no-repeat;
	height: 70px;
}

.linelist{
	display: inline-block;
	padding: 10px 15px;
	width: 650px;
	*width: 680px;
}

ul.linelist	li{
	float: left;
	font-size: 15px;
	width: 325px;
	line-height: 2.0em;
}

.othershubetsu {
	clear: both;
	margin: 20px 0 0;
	float: right;
	padding :0 30px 0 0;
}

.othershubetsu li{
	margin: 0 0 3px;
}

.othershubetsu li a{
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../common-img/arrow01.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 15px;
}	

/*	物件検索ページ
----------------------------------------------- */
.serchTbl {
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px dotted #999999;
	margin:10px 0;
	width:100%;
}

.serchTbl th {
	background: url(/images/default/bg04-2.gif) ;
	padding: 10px;
	border-bottom: 1px dotted #999999;
}

.serchTbl td {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

#railways {
	border: 1px solid #999999;
	width:240px;
	height:180px;
	margin: 2px 7px 2px 7px;
	padding:3px;
	float:left;
	position:relative;
	overflow:auto;
	display:block;   
}

#stations {
	border:1px   solid   #999999;
	width:180px;
	height:180px;
	margin: 2px 7px 2px 7px;
	padding:3px;
	position:relative;
	overflow:auto;
	display:block;
	float:left;   
}

.rwname {
	display: block;
	width: 100%;
	background-color: #FFCCCC;
	text-align: center;   
	margin-bottom: 3px;
}
/* 検索結果
----------------------------------------*/
.list_count {
	color: #A40000;
    font-size: 16px;
    font-weight: bold;
}

.total_count_member_text {
	color: #666666;
    font-size: 12px;
	font-style: normal;
	display:block;
}

.go_member_regist {
	display: none;
}

.total_count_member {
	color: #A40000;
    font-size: 16px;
    font-weight: bold;
}

.search_parts,
.search_parts_bottom {
	color: #666666;
    font-size: 12px;
	font-weight: nomal;
}

.search_parts span.research_link a {
    background-image: url("../search/img/result_change.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 257px;
	float: right;
	padding-right: 30px;
}


/* school list
----------------------------------------*/

#school_list{
	background: #FFFAF4;
	padding:10px 10px 10px 10px;
	}
	
#school_list .prefTitle{
	color:#1E8E7C;
	border-left:5px solid #1E8E7C;
	padding-left:5px;
	font-size:1.5em;
	margin:10px;
	}
#school_list .areaTitle{
	background:#1E8E7C ;
	color:white;
	padding:3px 10px;
	font-size:1.2em;
	}

#school_list .elementaryTitle,
#school_list .juniorTitle {
	background: #FFFDE5;
	padding:3px 20px;
	margin:10px 0;
	font-weight: bold;
	}
#school_list ul.elementaryName, 
#school_list ul.juniorName {
	margin:0 20px;
	}
#school_list ul.elementaryName li,
#school_list ul.juniorName li{
	display: inline-block;
	/display: inline;
	/zoom:1;
	vertical-align: top;
	width:190px;
	margin:5px;
	}

/* 会員登録
----------------------------------------*/

.cart_nologin_view {
	margin: 30px 0 0;
}

/* 現地販売会
----------------------------------------*/
div.ophouse dl dd .r_open_title {
	background: white;
	padding:3px 0px;
	color:#f40000;
	font-size:1.1em;
	position: relative;
	}
	
div.ophouse dl dd li .r_catch_open {
	color:#f40000;
	font-weight: normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px 0 ;
	margin:0 0 3px;
	}
	
div.ophouse dl dd li .rs_openschedule {
	display: inline-block; _display: inline;
	padding: 0 15px 0 0;
}
	
div.ophouse dl dd li .r_opentime {
	display: inline-block; _display: inline;
}

/* イエNEWS
----------------------------------------*/
#info ul li{
	border-bottom:1px solid silver;
	padding:3px;
	}
#info .blog_latest_date{
	display: inline-block;
	/display: inline;
	/zoom:1;
	vertical-align: top;
	width:70px;
	border-right:1px solid black;
	padding-right: 5px;
	}
#info .blog_latest_title {
	padding-left:10px;
	margin-left: 5px;
	background: url(../common-img/arrow01.png) no-repeat left center;
	display: inline-block;
	/display: inline;
	/zoom:1;
	vertical-align: top;
	width:570px;
	}
	
/* 現地販売会　コマ
----------------------------------------*/
.office_info .openhouse {
}

.office_info .openhouse .left {
	float: left;
	margin: 0 10px 0 0;
}

.office_info .openhouse .right {
	float: left;
	width: 440px;
	height: 160px;
	background-color: #ffffff;
	border-right: #f8f7f7 5px solid;
	border-left: #f8f7f7 5px solid;
	border-bottom: #f8f7f7 5px solid;
}

.office_info .openhouse .right .r_open_title {
	padding:5px 0 0 5px;
	color:#f40000;
	font-size:1.1em;
	background-color: #FFFFFF;
}

.office_info .openhouse .right .r_catch_open {
	padding:5px 0 0 5px;
	border-top:1px solid silver;
	clear: both;
}

.office_info .openhouse .right .price {
	padding:3px;
	font-size:1.4em;
	font-weight: bold;
	color:#f40000;
	float: right;
	background-color: #FFFFFF;
}

.office_info .openhouse .right .rs_openschedule {
	padding:3px 0 0 5px;
	border-top:1px solid silver;
	clear: both;
}			

.office_info .openhouse .right .r_opentime {
	padding:3px 0 0 5px;
	border-top:1px solid silver;
	clear: both;
}

.office_info .openhouse .right .access {
	padding:3px 0 0 5px;
	border-top:1px solid silver;
	clear: both;
}

.office_info .openhouse .right .etc {
	padding:3px 0 0 5px;
	border-top:1px solid silver;
	clear: both;
}

.office_info .openhouse .right .btn {
	padding:5px 5px 0 0;
	clear: both;
	float: right;
}

.office_info .ophouse .top_openhouse {
	display: none;
}

#itemfeat dt span .r_condition_view_title {
  font-size:8px;
}

/* 現地販売会　TOP、各エリアTOP
----------------------------------------*/

.top .openhouse, 
.top_hokkaido .openhouse, 
.top_tohoku .openhouse, 
.top_kanto .openhouse, 
.top_hokuriku .openhouse, 
.top_chugoku .openhouse, 
.top_kyushu .openhouse {
	display: none;
}

.top .top_openhouse,
.top_hokkaido .top_openhouse, 
.top_tohoku .top_openhouse, 
.top_kanto .top_openhouse, 
.top_hokuriku .top_openhouse, 
.top_chugoku .top_openhouse, 
.top_kyushu .top_openhouse {
	width: 670px;
}

body:nth-of-type(1) .top .top_openhouse,
body:nth-of-type(1) .top_hokkaido .top_openhouse, 
body:nth-of-type(1) .top_tohoku .top_openhouse, 
body:nth-of-type(1) .top_kanto .top_openhouse, 
body:nth-of-type(1) .top_hokuriku .top_openhouse, 
body:nth-of-type(1) .top_chugoku .top_openhouse, 
body:nth-of-type(1) .top_kyushu .top_openhouse {
	 width: 100%;  } /*safari chrome*/
	 
:root.top .top_openhouse,
:root.top_hokkaido .top_openhouse, 
:root.top_tohoku .top_openhouse, 
:root.top_kanto .top_openhouse, 
:root.top_hokuriku .top_openhouse, 
:root.top_chugoku .top_openhouse, 
:root.top_kyushu .top_openhouse {
	 width: 700px \0/;  } /*IE9*/

.top .top_openhouse .r_open_title,
.top .top_openhouse .r_catch_open,
.top .top_openhouse .r_opentime {
	display: none;
}

.top_hokkaido .top_openhouse .r_open_title,
.top_hokkaido .top_openhouse .r_catch_open,
.top_hokkaido .top_openhouse .r_opentime {
	display: none;
}

.top_tohoku .top_openhouse .r_open_title,
.top_tohoku .top_openhouse .r_catch_open,
.top_tohoku .top_openhouse .r_opentime {
	display: none;
}

.top_kanto .top_openhouse .r_open_title,
.top_kanto .top_openhouse .r_catch_open,
.top_kanto .top_openhouse .r_opentime {
	display: none;
}

.top_hokuriku .top_openhouse .r_open_title,
.top_hokuriku .top_openhouse .r_catch_open,
.top_hokuriku .top_openhouse .r_opentime {
	display: none;
}

.top_chugoku .top_openhouse .r_open_title,
.top_chugoku .top_openhouse .r_catch_open,
.top_chugoku .top_openhouse .r_opentime {
	display: none;
}

.top_kyushu .top_openhouse .r_open_title,
.top_kyushu .top_openhouse .r_catch_open,
.top_kyushu .top_openhouse .r_opentime {
	display: none;
}


.top .top_openhouse .category_k,
.top_hokkaido .top_openhouse .category_k,
.top_tohoku .top_openhouse .category_k,
.top_kanto .top_openhouse .category_k,
.top_hokuriku .top_openhouse .category_k,
.top_chugoku .top_openhouse .category_k,
.top_kyushu .top_openhouse .category_k {
	background:#4A9A8E;
	color: #FFFFFF;
	width: 80px;
	height: 20px;
	line-height: 20px;
	float: left;
	text-align: center;
	font-size: 11px;
}
	
.top .top_openhouse .category_m,
.top_hokkaido .top_openhouse .category_m,
.top_tohoku .top_openhouse .category_m,
.top_kanto .top_openhouse .category_m,
.top_hokuriku .top_openhouse .category_m,
.top_chugoku .top_openhouse .category_m,
.top_kyushu .top_openhouse .category_m {
	background:#F39700;
	color: #FFFFFF;
	width: 80px;
	height: 20px;
	line-height: 20px;
	float: left;
	text-align: center;
	font-size: 11px;
}

	
.top .top_openhouse .category_t,
.top_hokkaido .top_openhouse .category_t,
.top_tohoku .top_openhouse .category_t,
.top_kanto .top_openhouse .category_t,
.top_hokuriku .top_openhouse .category_t,
.top_chugoku .top_openhouse .category_t,
.top_kyushu .top_openhouse .category_t {
	background:#804c2e;
	color: #FFFFFF;
	width: 80px;
	height: 20px;
	line-height: 20px;
	float: left;
	text-align: center;
	font-size: 11px;
}

.top .top_openhouse .category_t .r_condition_view_title,
.top_hokkaido .top_openhouse .category_t .r_condition_view_title,
.top_tohoku .top_openhouse .category_t .r_condition_view_title,
.top_kanto .top_openhouse .category_t .r_condition_view_title,
.top_hokuriku .top_openhouse .category_t .r_condition_view_title,
.top_chugoku .top_openhouse .category_t .r_condition_view_title,
.top_kyushu .top_openhouse .category_t .r_condition_view_title {
	visibility: hidden;
}

.top .top_openhouse .kikan,
.top_hokkaido .top_openhouse .kikan,
.top_tohoku .top_openhouse .kikan,
.top_kanto .top_openhouse .kikan,
.top_hokuriku .top_openhouse .kikan,
.top_chugoku .top_openhouse .kikan,
.top_kyushu .top_openhouse .kikan {
	float: left;
	line-height: 20px;
	margin: 0 0 0 10px;
	width :225px;
}

.top .top_openhouse .address,
.top_hokkaido .top_openhouse .address,
.top_tohoku .top_openhouse .address,
.top_kanto .top_openhouse .address,
.top_hokuriku .top_openhouse .address,
.top_chugoku .top_openhouse .address,
.top_kyushu .top_openhouse .address {
	float: left;
	line-height: 20px;
	width :230px;
}

.top .top_openhouse .price,
.top_hokkaido .top_openhouse .price,
.top_tohoku .top_openhouse .price,
.top_kanto .top_openhouse .price,
.top_hokuriku .top_openhouse .price,
.top_chugoku .top_openhouse .price,
.top_kyushu .top_openhouse .price {
	float: left;
	color: #a40000;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	text-align:left;
	width :100px;
	overflow:hidden;
}
.mypage .price {
	float: left;
	color: #f40000;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	text-align:left;
	width :100px;
	overflow:hidden;
}
.top .top_openhouse .price .price_unit,
.top .top_openhouse .price .price_unit,
.top_hokkaido .top_openhouse .price .price_unit,
.top_tohoku .top_openhouse .price .price_unit,
.top_kanto .top_openhouse .price .price_unit,
.top_hokuriku .top_openhouse .price .price_unit,
.top_chugoku .top_openhouse .price .price_unit,
.top_kyushu .top_openhouse .price .price_unit {
	display: inline !important;
	color: #a40000 !important;
}
.mypage .price .price_unit {
	display: inline !important;
	color: #f40000 !important;
}

.top .top_openhouse .price_to,
.top_hokkaido .top_openhouse .price_to,
.top_tohoku .top_openhouse .price_to,
.top_kanto .top_openhouse .price_to,
.top_hokuriku .top_openhouse .price_to,
.top_chugoku .top_openhouse .price_to,
.top_kyushu .top_openhouse .price_to,
.mypage .price_to {
	display:none;
}

/* プライバシーポリシー
----------------------------------------*/
.member_kiyaku_view,
.member_privacy_view {
	text-align: left;
}

/*	ブログ
----------------------------------------------- */
.blog_table {}
.blog_index_td {
	background-color: #fffde5;
	padding: 3px;
	width: 120px;
	border: 1px solid #f6dda7;
}

.blog_main_td{
	padding-left:10;
	width: 472px;
}

.blog_calendar {}

.blog_calender_table {
	width: 120px;
}

.blog_category_title,
.monthly_archive_title {
	background-color: #f6dda7; /*タイトル背景画像（変更可）*/
	font-size: 1em;       /*タイトルテキストのサイズ（変更可）*/
	height: 20px;
	padding: 3px;
	margin: 0 0 5px 0;
}

.blog_category ul,
.monthly_archive ul {}

.blog_category li,
.monthly_archive li {
}

.blog_category_title_view {}
.blog_navi {}
.blog_master_view {}
.blog_master_line1 {}

.master_date{
	font-size:0.9em;
}

.master_title {
	background-color: #8ec6bd; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	height: 20px;
	padding: 3px;
	margin: 0 0 5px 0;
	font-weight: bold;
	width: 530px;
}

.master_contents{
	margin-bottom:3px;
	padding: 5px 5px 5px 5px;
}
.comment_suu {}

.blog_contents_view{
	background: url(/images/default/bg04-2.gif) ;
	border: 1px solid #dddddd;
	padding: 0 10px 0px 10px;
}

.comment_name img {
	vertical-align:middle;
}

.comment_title {
	font-weight: bold;
	margin: 5px 0 5px 0;
	border-left: 5px solid #FFA041;
	padding: 0 0 0 5px;
}

.comment_input_title {
	background: url(/images/default/title04_orange.gif) no-repeat; /*タイトル背景画像（変更可）*/
	font-size: 1.1em;       /*タイトルテキストのサイズ（変更可）*/
	line-height: 30px;
	color: #333333;       /*タイトルテキストの色（変更可）*/
	height: 30px;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.comment_input_table {
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px dotted #999999;
	margin: 10px auto;
	width: 100%;
}

.comment_input_table th{
	background: url(/images/default/bg04-2.gif) ;
	padding:10px;
	border-bottom: 1px dotted #999999;
	width: 80px;
}

.comment_input_table td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}

.comment_input_table input{
	width: 200px;
}

.comment_input_table textarea{
	width: 100%;
}

/* 店舗情報　地図
----------------------------------------*/
.office_info .mapwaku {
	border: solid 1px #cccccc;
	height: 230px;
	width: 230px;
	padding: 0.5em;
	overflow:hidden;
}

.office_map .mapwaku_b {
	border: solid 1px #cccccc;
	height: 300px;
	width: 480px;
	padding: 0.5em;
}

/* 現地販売会
----------------------------------------*/
.r_open_title_detail {
  background-color: #f26c13;
  color: #FFFFFF;
  font-size: 13px;
  padding: 2px;
  margin: 0 0 5px 0;
  font-weight: bold;
  clear: both;
}


/* 調整
----------------------------------------*/

col.pct20 {width:20%;}
col.pct30 {width:30%;}
col.pct80 {width:80%;}

.fontWhiBgOra{color:#FFFFFF;font-weight:bold;background-color:#FF6600;padding:2px 0 2px 5px;}
.fontOraB{color:#FF6600;font-weight:bold;}
.fontBlaB{font-weight:bold;}

.left{float:left;}
.right{float:right;}

.boxR,
.imgR{
	float:right;
}
.boxL,
.imgL{
	float:left;
}
.boxC,
.imgC{
	text-align:center;
}
.txtC{
	text-align:center;
}
.txtL{
	text-align:left;
}
.txtR{
	text-align:right;
}
.txtB{
	font-weight: bold;
}
.none{
	display:none;
}

/* margin */
.magl0  {margin-left:0px   !important;}
.magl5  {margin-left:5px   !important;}
.magl10 {margin-left:10px  !important;}
.magl15 {margin-left:15px  !important;}
.magl20 {margin-left:20px  !important;}
.magl30 {margin-left:30px  !important;}
.magl40 {margin-left:40px  !important;}
.magl50 {margin-left:50px  !important;}
.magl60 {margin-left:60px  !important;}
.magl70 {margin-left:70px  !important;}
.magl90 {margin-left:90px  !important;}
.magl100{margin-left:100px !important;}
.magl110{margin-left:110px !important;}
.magl120{margin-left:120px !important;}
.magl130{margin-left:130px !important;}
.magl150{margin-left:150px !important;}
.magl390{margin-left:390px !important;} *html.magl390{margin-left:375px !important;}

.magr0  {margin-right:0px   !important;}
.magr3  {margin-right:3px   !important;}
.magr5  {margin-right:5px   !important;}
.magr10 {margin-right:10px  !important;}
.magr15 {margin-right:15px  !important;}
.magr20 {margin-right:20px  !important;}
.magr25 {margin-right:25px  !important;}
.magr30 {margin-right:30px  !important;}
.magr40 {margin-right:40px  !important;}
.magr50 {margin-right:50px  !important;}
.magr60 {margin-right:60px  !important;}
.magr70 {margin-right:70px  !important;}
.magr77 {margin-right:77px  !important;}
.magr80 {margin-right:80px  !important;}
.magr100{margin-right:100px !important;}
.magr110{margin-right:110px !important;}
.magr150{margin-right:150px !important;}
.magr240{margin-right:240px !important;} *html.magr240 {margin-right:300px  !important;}

.magt0  {margin-top:0px   !important;}
.magt5  {margin-top:5px   !important;} *html.magt5 {margin-top:0px  !important;}
.magt10 {margin-top:10px  !important;} *html.magt10 {margin-top:0px  !important;}
.magt15 {margin-top:15px  !important;}
.magt20 {margin-top:20px  !important;} *html.magt20 {margin-top:0px  !important;}
.magt25 {margin-top:20px  !important;} *html.magt25 {margin-top:0px  !important;}
.magt30 {margin-top:30px  !important;}
.magt40 {margin-top:40px  !important;}
.magt50 {margin-top:50px  !important;}
.magt100{margin-top:100px !important;}
.magt150{margin-top:150px !important;}
.magt270{margin-top:270px !important;}

.magb0  {margin-bottom:0px   !important;}
.magb5  {margin-bottom:5px   !important;}
.magb10 {margin-bottom:10px  !important;} *html.magb10 {margin-top:0px  !important;}
.magb15 {margin-bottom:15px  !important;}
.magb20 {margin-bottom:20px  !important;} *html.magb20 {margin-top:0px  !important;}
.magb25 {margin-bottom:25px  !important;}
.magb30 {margin-bottom:30px  !important;}
.magb40 {margin-bottom:40px  !important;}
.magb50 {margin-bottom:50px  !important;}
.magb100{margin-bottom:100px !important;}
.magb150{margin-bottom:150px !important;}

/* padding */
.padl0  {padding-left:0px   !important;}
.padl5  {padding-left:5px   !important;}
.padl10 {padding-left:10px  !important;}
.padl15 {padding-left:15px  !important;}
.padl20 {padding-left:20px  !important;}
.padl30 {padding-left:30px  !important;}
.padl40 {padding-left:40px  !important;}
.padl50 {padding-left:50px  !important;}
.padl60 {padding-left:60px  !important;}
.padl100{padding-left:100px !important;}
.padl150{padding-left:150px !important;}
.padl250{padding-left:250px !important;}

.padr0  {padding-right:0px   !important;}
.padr5  {padding-right:5px   !important;}
.padr10 {padding-right:10px  !important;}
.padr15 {padding-right:15px  !important;}
.padr20 {padding-right:20px  !important;}
.padr30 {padding-right:30px  !important;}
.padr40 {padding-right:40px  !important;}
.padr50 {padding-right:50px  !important;}
.padr60 {padding-right:60px  !important;}
.padr100{padding-right:100px !important;}
.padr150{padding-right:150px !important;}
.padr200{padding-right:200px !important;}
.padr240{padding-right:240px !important;}

.padt0  {padding-top:0px   !important;}
.padt5  {padding-top:5px   !important;}
.padt10 {padding-top:10px  !important;}
.padt15 {padding-top:15px  !important;}
.padt20 {padding-top:20px  !important;}
.padt30 {padding-top:30px  !important;}
.padt40 {padding-top:40px  !important;}
.padt50 {padding-top:50px  !important;}
.padt100{padding-top:100px !important;}
.padt150{padding-top:150px !important;}

.padb0  {padding-bottom:0px   !important;}
.padb5  {padding-bottom:5px   !important;}
.padb10 {padding-bottom:10px  !important;}
.padb15 {padding-bottom:15px  !important;}
.padb20 {padding-bottom:20px  !important;}
.padb30 {padding-bottom:30px  !important;}
.padb40 {padding-bottom:40px  !important;}
.padb50 {padding-bottom:50px  !important;}
.padb100{padding-bottom:100px !important;}
.padb150{padding-bottom:150px !important;}

.txt08{font-size:0.8em !important;}
.txt09{font-size:0.9em !important;}
.txt12{font-size:1.2em !important;}
.txt13{font-size:1.3em !important;}
.txt14{font-size:1.4em !important;}

.heig50{height:50px !important;}
.heig100{height:100px !important;}


.clearfix:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.wid575{width:575;}
.wid600{width:600;}
.wid630{width:630;}
.wid650{width:650;}

.font14{font-size:14;line-height:1.3em;}
.font17{font-size:17;line-height:1.3em;}

.bor{
	border:#8D8D8E 1px solid;
	padding:5;
}

.toLink a{
	font-size:14;
	color:#EC664F;
	text-decoration:underline;
}

.col_8ec3ca{color:#8ec3ca;}
.col_ec664f{color:#ec664f;}


/* キャンペーンバナー　ロールオーバー*/
.hov {
   background: url(https://rims-yes1.com/id/yes1/file/img/bnr_v01_o.jpg) no-repeat;
   float: left;
}
.hov a {
   display: block;
}
.hov a:hover {
   background-color: transparent;
}
.hov a:hover img {
   visibility: hidden;
}