@charset "Shift_JIS"

html {
	margin				: 0;
	padding				: 0;
}

body {
	margin				: 0;
	padding				: 0;
	background			: url("img/bg.png") repeat;
	color				: #F663333;
	font-size			: small;
	font-family			: sans-serif;
	line-height			: 1.4em;
}

* {
	margin				: 0;
	padding				: 0;
	font-style			: normal;
	/*font-weight			: normal; */	
	text-decoration		: none;
}
a:link {
	color: #e60000;
	text-decoration: underline;
}
a:visited {
	color: #FF6633;
	text-decoration: underline;
}
/* 隠すテキスト */
.hidden-text {
	display				: none;
}

div#wrapper {
	width				: 801px;
	margin				: 30px auto;
}

img {
	border-width		: 0;
	behavior			: url("iepngfix.htc");
}

a {
	text-decoration		: underline;
}

@media only screen and (max-width: 414px) {
	div#wrapper.recruit {
	    width: 100%;
	}
	div#wrapper.recruit #main-img img {
		width: 100%;
	}
}

/* ------------------------------------------------------------------------ */
/*	ヘッダ																	*/
/* ------------------------------------------------------------------------ */
#header h1 {
	font-size			: 100%;
	text-align			: center;
	color:#000;
}

/* ------------------------------------------------------------------------ */
/*	トップ																	*/
/* ------------------------------------------------------------------------ */
div#top {
	width				: 801px;
	height				: 466px;
	background			: url("img/top.png?190510") left top no-repeat;
}


/* IE-Win アルファチャンネル対応 \*/
* html body div#top {
	filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/top.png?180518',sizingMethod='scale',enabled='true');
	background			: none;
}
* html body div#top a {
	position			: relative;
}

/* --- end --- */
#top_bnr{
	height:368px ;
	}
p#top-blogbnr {
	padding				: 20px 20px 0 0;
	text-align			: right;
}
p#top-blogbnr2 {
	padding				: 10px 20px 0 0;
	text-align			: right;
}
p#top-stuffbnr {
	padding				: 10px 20px 0 0;
	text-align			: right;
}

ul#top-menu {
	list-style			: none;
	margin			: 0 0 0 85px; /*スタッフ募集バナー無い時*/
	/*margin				: 233px 0 0 85px;*/	/*スタッフ募集バナーある時*/
}

#top-menu li {
	display				: inline;
	margin				: 0 15px 0 0;
}

#top-menu li a{
	text-decoration		: none;
}
h1{
	color				: #FFFFFF;
	}
/* ------------------------------------------------------------------------ */
/*	ボトム																	*/
/* ------------------------------------------------------------------------ */
div#bottom-left {
	width				: 437px;					/* 472px */
	height				: 77px; 					/* 117px */
	margin				: 0 0 0 6px;
	padding				: 40px 15px 0px 20px;
	float				: left;
	background			: url("img/topic_base.png") left top no-repeat;
	color				: #F663333;
}



#bottom{
    zoom: 100%;
}
#bottom:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#bottom #fb{
	margin				: 8px 0 0 10px;
	padding				: 0;
	float				: left;
    position: relative;
		}
#bottom #fb .insta-icon {
    position: absolute;
    top: 640px;
    left: -6px;
}

#bottom #fb iframe{
	background:#FFF;
	}
#bottom #right{
	float				: right;	}

#bottom #info{
	width				: 296px;					/* 316px */
	height				: 55px;						/* 117px */
	margin				: 0 0 0 6px;
	padding				: 34px 20px 20px 0px;
	background			: url("img/info_base2.png") left top no-repeat;
	font-size			: 85%;	}
#bottom #info p{
	color				: #FFFFFF;
	font-size: 96%;
    text-align: right;
    letter-spacing: -0.01em;
    font-family: メイリオ, Meiryo, Osaka, sans-serif;
}
#bottom #topics_r{
	float				: right;	
	width				: 262px;
	margin				: 15px 8px 0 6px;	
	padding				: 12px 20px 0px 20px;
-webkit-border-radius: 5px; /* Safari, Chrome用 */
-moz-border-radius: 5px; /* Firefox用 */
border-radius: 5px; /* CSS3 */
-webkit-box-shadow: 0px 0px 4px #999; /* Safari, Chrome用 */
-moz-box-shadow: 0px 0px 4px #999; /* Firefox用 */
box-shadow: 0px 0px 4px #999; /* CSS3 */
background:#FFF;
color:#333;

}
#bottom #topics_r h3{
    color: #ed4800;
    margin-bottom: 0.75rem;
    font-family: Georgia;
    letter-spacing: 0.15em;
    border-bottom: 1px solid #ed4800;
}
#bottom #topics_r ul{
	padding-left:15px;}
#bottom #topics_r ul li{
	list-style-type:circle;
	list-style-position:outside;
	margin-bottom:1em;}


/* IE-Win アルファチャンネル対応 \*/
* html body div#bottom-left {
	margin				: 0 0 0 3px;
	filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/topic_base.png',sizingMethod='scale',enabled='true');
	background			: none;
}
* html body div#bottom-left a {
	position			: relative;
}
/* --- end --- */
div#bottom-left ul {
	font-size			: 90%;
	list-style			: none;
}

div#bottom-left ul li {
	padding				: 0 0 0 15px;
	background			: url("img/list_dot.png") left 6px no-repeat;
}

#bottom-right {
	width				: 296px;					/* 316px */
	height				: 55px;						/* 117px */
	margin				: 0 0 0 6px;
	padding				: 38px 20px 20px 0px;
	float				: left;
	background			: url("img/info_base2.png") left top no-repeat;
	font-size			: 85%;
	/*line-height:1.5;*/
}


/* IE-Win アルファチャンネル対応 \*/
* html body div#bottom-right {
	filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/info_base.png',sizingMethod='scale',enabled='true');
	background			: none;
}
* html body div#bottom-right a {
	position			: relative;
}
/* --- end --- */

#bottom-right p,#bottom-right2 p {
	color				: #FFFFFF;
	font-size			: 90%;
	text-align			: right;
}

#closebtn{
	float: right;
	height: 20px;
	width: 150px;
}
/* ------------------------------------------------------------------------ */
/*	フッタ																	*/
/* ------------------------------------------------------------------------ */
#footer {
	padding				: 40px 0 0 0;
	text-align			: center;
	clear				: both;
	color				: #000;
	}
	
.fb{
	margin-left:11px;

	width:780px;
	margin-bottom:20px;}

.fb iframe{background:#FFF;}

/*---20161107追記　全面禁煙--*/
p#top-nosmokingbnr {
    padding: 10px 20px 0 0;
    text-align: right;
}