@charset "Shift_JIS";

/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align:left;}
img{margin:0px; padding:0px; border:none; vertical-align:bottom;}

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; clear:both}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*Common/////////////////////////////////////////////////////////////////*/
body {
font-size:14px;
line-height:1.4em;
color:#333;
text-align:center;
background:url(../../img/bg.jpg) repeat top center;
}

/*Link*/
a:link,a:visited,a:active{color:#F60; text-decoration:underline; outline:none; font-weight:bold; font-size:16px;}
a:hover{color:#F90; text-decoration:none; outline:none;}
a:active, a:focus{ outline:none; }

/*Midashi*/
h1 {
text-indent:-9999px;
background:url(img/box_top.gif) no-repeat center top;
height:74px;
}

h2 {
text-indent:-9999px;
background:url(img/title.gif) top left no-repeat;
height:41px;
}

h2#enq120618 {
text-indent:-9999px;
background:url(img/title_120618.gif) top left no-repeat;
height:41px;
}

h3 {
font-size:1.2em;
line-height:1.8em;
padding:0 0.5em;
color:#666666;
background:#eee;
text-align:left;
}

/*Layout//////////////////////////////////////////////////*/
div#wrapper {
width:542px;
margin:10px auto 0;
padding-bottom:55px;
background:url(img/box_btm.gif) no-repeat center bottom;
}

/*div.box01top {
background:url(img/box_top.gif) no-repeat center top;
padding-top:74px;
}*/

div.box01 {
background:url(img/box_bg.gif) repeat-y center top;
}

div.box02 {
background:url(img/box_bg.gif) repeat-y center top;
height:310px;
}


div.txt {
padding:10px 35px;
background-image:none;
background-color:transparent;
min-height:300px;
height:auto !important;
height:300px;
}

div.txt p {
padding:1em;
text-align:left;
font-size:1em;
}

div.txt p.info {
padding:1em;
text-align:center;
font-size:1em;
color:#ff6600;
}

div.txt iframe {
padding-bottom:1em;
}

div.copy {
text-indent:-9999px;
background:url(../../img/footer.gif) no-repeat center;
height:30px;
}

div.close {
padding-bottom:2em;
}

/*Style//////////////////////////////////////////////////*/
/*text*/
.txt10 {
font-size: 10px;
}
.txt11 {
font-size: 11px;
line-height:1.2em;
}
.txt12 {
font-size: 12px;
}
.txt14 {
font-size: 14px;
}
.txt16 {
font-size: 16px;
}
.txt18 {
font-size: 18px;
}
.txt20 {
font-size: 20px;
}
.fblack { color:#363636; }
.forange { color:#ec7519; }
.fpink { color:#e95371; }
.fblue{ color:#144b9c; }
.fgreen{ color:#009b74; }

/*120801追加///////////////*/

div#wrapper_info {
width:542px;
margin:10px auto 0;
padding-bottom:55px;
background:url(img/box_btm_info.gif) no-repeat center bottom;
}

h2#info {
text-indent:-9999px;
background:url(img/title_info.gif) top left no-repeat;
height:41px;
}

div.txt p.catch {
padding:0 0 1em;
font-weight:bold;
font-size:1.1em;
line-height:1.4em;
}

h3.info01 {
font-size:1.1em;
line-height:1.2em;
padding:0.5em;
color:#666666;
background:#eee;
text-align:left;
}

.txt dl {
display:block;
padding:0 1em;
text-align:left;
line-height:1.6em;
}

.txt dt {
display:block;
font-weight:bold;
margin-left:1em;
}

.txt dd {
display:block;
margin-left:2em;
}

p.link {
text-align:right !important;
}

.fsmall {
font-size:0.8em;
}

/*130129追加*/

/*
#recruitment {
text-indent:-9999px;
background:url(img/title_recruitment.gif) top left no-repeat;
height:41px;
}
*/

div#wrapper_recruitment {
width:542px;
margin:10px auto 0;
padding-bottom:55px;
background:url(img/box_btm_recruitment.gif) center bottom no-repeat;
}

div#wrapper_recruitment iframe {
width:440px;
height:800px;
margin:0;
padding:0;
border:none;
}

/*///////////////130325追加*/

/*
#recruitment {
text-indent:-9999px;
background:url(img/title_recruitment_02.gif) top left no-repeat;
height:67px;
}
*/

/*///////////////130522追加*/
#recruitment {
text-indent:-9999px;
background:url(img/title_recruitment_03.gif) top left no-repeat;
height:67px;
}

/*
	.txt p.txtimg{ float:left; padding:1em 0 1em 0; }
	.txt p.txt21{ width:200px; float:right; padding:1em 0 1em 0; }
*/

	.txt p.txtimg{ width:260px; float:left; padding:1em 1em 0 0; }
	.txt p.txt21{  padding:0 0 1em 0; line-height:1.9em; }
	.txt p.txt22{ text-align:center; font-size:1.1em; font-weight:bold; color:#F3C; line-height:1.0em;}
	
/*///////////////130805追加//新規アンケート*/

#enqute1308{
	background: url(img/title_130816.gif) top left no-repeat;
}

div#wrapper_recruitment .ecqFrame iframe{
	width: 440px;
	height: 1500px;
	margin: 0;
	padding: 0;
	border: none;
}
/*///////////////130814追加//注意文言用*/
div.Warning{
padding:10px 35px;
background-image:none;
text-align:left
background-color:transparent;
min-height:100px;
height:auto !important;
height:100px;
}

div.Warning p{
	text-align:left;
	padding:5px 3px;
	
}

/*///////////////140115追加*/
#talkshow_title {
text-indent:-9999px;
background:url(img/talkshow_title.gif) top left no-repeat;
height:67px;
}

/*///////////////140312追加*/
#enquate_title {
text-indent:-9999px;
background:url(img/pop_140312.gif) top left no-repeat;
height:67px;
}

/*///////////////140312追加*/
#enquete0520_title {
text-indent:-9999px;
background:url(img/pop_140520.gif) top left no-repeat;
height:67px;}

