.hc3_arrow03 {line-height: 1.8em;}

.hc3_arrow03 li {
	width:12em;
	text-indent:1.2em;
	background-image: url(/image/common/arrow1.gif);
    background-repeat:no-repeat; background-position:0 4px;
}

.hc3_arrow04 {line-height: 1.8em;}

.hc3_arrow04 li {
	width:14.5em;
	text-indent:1.2em;
	background-image: url(/image/common/arrow1.gif);
    background-repeat:no-repeat; background-position:0 4px;
}

.hc3_arrow05 {line-height: 1.8em;}

.hc3_arrow05 li {
	width:16em;
	text-indent:1.2em;
	background-image: url(/image/common/arrow1.gif);
    background-repeat:no-repeat; background-position:0 4px;
}

.hc3_pad_l30 {padding-left:30px;}

.hc3_pad_l50 {padding-left:50px;}

.hc3_w15e {width:15em;}

h3.hc3_r_top0 {margin-top:0; padding-top:0;}

.hc3_img_t3 {display:inline;}

.hc3_arrow02 li {background-image:url(/item/from_room/image/common/item_ic004.gif); background-repeat:no-repeat; background-position:0 6px; text-indent:0.5em;}

p.hc3_img_bar {
    width: auto;
    height: 7px;
    background-image: url(/item/from_room/image/common/item_bg007.gif);
    background-repeat: repeat-x;
    overflow: hidden;}

.hc3_img_t3 {
	background-image: url(/item/from_room/image/common/item_ic003.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 1.2em;}
	
	
/*↓20150519追加↓*/	
.mainvisual_fromroom{
	border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
}


.bb_ccc {
    border-bottom: 1px solid #ccc;
}
.mt20 {
    margin-top: 20px;
}
.fs_up130 {
    font-size: 130%;
}
.nor {
    font-weight: normal;
}
.h1 {
    font-size: 100%;
    font-weight: bold;
    padding: 0;
}
.pad {
    padding: 0 14px;
}

.flexbox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

