@charset "Shift_JIS";
/* CSS Document */

#jyutaku .areaContentsInnerA {
	font-size: 127.27%;
	line-height: 1.4;
}
/*14px*/

.mT0 {margin-top: 0 !important;}
.mT5 {margin-top: 5px !important;}
.mT10 {margin-top: 10px !important;}
.mT15 {margin-top: 15px !important;}
.mT20 {margin-top: 20px !important;}
.mT25 {margin-top: 25px !important;}
.mT30 {margin-top: 30px !important;}
.mT35 {margin-top: 35px !important;}
.mT40 {margin-top: 40px !important;}
.mT45 {margin-top: 45px !important;}
.mT50 {margin-top: 50px !important;}

.mB0 {margin-bottom: 0 !important;}
.mB5 {margin-bottom: 5px !important;}
.mB10 {margin-bottom: 10px !important;}
.mB15 {margin-bottom: 15px !important;}
.mB20 {margin-bottom: 20px !important;}
.mB25 {margin-bottom: 25px !important;}
.mB30 {	margin-bottom: 30px !important;}
.mB35 {margin-bottom: 35px !important;}
.mB40 {margin-bottom: 40px !important;}
.mB45 {margin-bottom: 45px !important;}
.mB50 {margin-bottom: 50px !important;}
.mL0 {margin-left: 0 !important;}
.mL10 {margin-left: 10px !important;}
.mL15 {margin-left: 15px !important;}

.alignL {text-align: left;}
.alignR {text-align: right;}
.alignC {text-align: center;}

.pull-left {float: left !important;}
.pull-right {float: right !important;}
.pull-none {float: none !important;}

.fs_XL {font-size: 114.28%;}/*16px*/
.fs_L {font-size: 107.14%;}/*15px*/
.fs_M {font-size: 100%;}/*14px*/
.fs_S {font-size: 92.85%;}/*13px*/
.fs_XS {font-size: 85.71%;}/*12px*/

.txt_caution {color: #E60012 !important;}
.txt_note{color:#909090;}
.bold {font-weight: bold;}

#jyutaku .areaContentsInner{padding-top:13px;}
.mainvisual{padding:7px 10px 20px; width:845px; margin:0 auto; background:#fff; font-size:115%;}

.mainvisual_img{background:url(../images/mainvisual.gif) 0 center no-repeat; width:845px; height:421px; position:relative; margin:0 auto;}
.mainvisual_movie{
	background:url(../images/movie_bg.gif) 0 0 no-repeat;
	width:250px;
	height:141px;
	padding:31px 23px 16px;
	position:absolute;
	left:488px;
	top:121px;
	z-index:100;
	*zoom:1;
	}
.mainvisual a img:hover {
	opacity: 0.8;
}

.mainvisual01 {
	width: 845px;
	padding: 7px 10px 20px;
	margin: 0 auto;
}
.mainvisual01 img {
	width: 100%;
	height: auto;
}
.mainvisual01 a img:hover {
	opacity: 0.8;
}


#jyutaku .areaLocal{padding-top:0;}
#jyutaku .areaContentsInnerA{padding-top:0;}
.areaPageContents p {margin-bottom: 0;}

#jyutaku .areaPageContents h1 {
	background: #7e001a;
	line-height: 50px;
	padding: 10px 0;
	text-align: center;
}

.areaPageContents .list_secondary li{text-indent:-1.3em; padding-left:1.3em; margin-bottom:10px;	}
.areaPageContents .list_secondary li span.small{font-size:93.33%;}
.areaPageContents .list_secondary li span.icon{color:#7e001a; padding-right:0.3em;}

.txt_notice {
	padding-right: 10px;
	text-align: right;
	margin-top: 5px;
}
.areaPageContents .list li{
	text-indent: -1em;
	padding-left: 1em;
}

.areaPageContents .list_primary li {
	text-indent: -9.5em;
	padding-left: 9.5em;
}
.areaPageContents .list_primary li.list_primary_02 {
	text-indent: -10.5em;
	padding-left: 10.5em;
}
.sec01{
	background: url(../images/sec01_bg_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 30px;
	position:relative;
	*zoom:1;
}
.sec01 .container {
	background: url(../images/sec01_bg.gif) 0 0 repeat-y;
	padding: 10px 30px 0 8px;
}
.sec01 .container dl {
	background: url(../images/sec01_bg02_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 16px;
}
.sec01 .container dl.sec01_box02 {
	background: url(../images/sec01_bg03_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 10px;
}
.sec01 .container dl.sec01_box03 {
	background: url(../images/sec01_bg04_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 10px;
}
.sec01 .container dl dd {
	background: url(../images/sec01_bg02.gif) 0 0 repeat-y;
	padding: 5px 17px 0 35px;
	width: 490px;
}
.sec01 .container dl.sec01_box02 dd {background: url(../images/sec01_bg03.gif) 0 0 repeat-y; padding-top:5px;}
.sec01 .container dl.sec01_box03 dd {background: url(../images/sec01_bg04.gif) 0 0 repeat-y; padding-top:5px;}

.sec01_link .pull-left{width:267px;}
.sec01_link .pull-right{width:223px;}
.sec01_link .pull-left li{width:267px;}
.linkA a{background:url(../images/sec01_btn01_on.gif) 0 0 no-repeat;}
.linkB a{background:url(../images/sec01_btn02_on.gif) 0 0 no-repeat;}
.linkC a{background:url(../images/sec01_btn03_on.gif) 0 0 no-repeat;}
.linkD a{background:url(../images/sec01_btn04_on.gif) 0 0 no-repeat;}
.linkE a{background:url(../images/sec01_btn05_on.gif) 0 0 no-repeat;}
.linkF a{background:url(../images/sec01_btn06_on.gif) 0 0 no-repeat;}
.linkG a{background:url(../images/sec01_btn07_on.gif) 0 0 no-repeat;}
.linkH a{background:url(../images/sec01_btn08_on.gif) 0 0 no-repeat;}
.linkI a{background:url(../images/sec01_btn09_on.gif) 0 0 no-repeat;}

.sec01_link .pull-left li a{width:267px; display:block;}
.sec01_link .pull-left li a:hover img{visibility:hidden;}

.sec01_link_primary li{background:url(../images/sec01_img.gif) left center no-repeat; padding-left:54px;}
.sec01_link_primary li a{display:block; width:436px;}
.sec01_link_primary li a:hover img{visibility:hidden;}

.sec01_link_secondary{background:url(../images/sec01_txt03.gif) right center no-repeat; padding:7px 0 8px;}
.sec01_link_secondary li a{display:block; width:341px;}
.sec01_link_secondary li a:hover img{visibility:hidden;}

.areaPageContents table {
	width: 100%;
	border-left: 1px solid #bfbebc;
	border-top: 1px solid #bfbebc;
	line-height:1.4;
}
.areaPageContents table th {
	background: #fef5e8;
	border-right: 1px solid #bfbebc;
	border-bottom: 1px solid #bfbebc;
	width: 129px;
	padding:5px;
	font-weight: normal;
}
.areaPageContents table td {
	border-right: 1px solid #bfbebc;
	border-bottom: 1px solid #bfbebc;
	padding:5px;
}

.areaPageContents .interview {
	margin-top: 20px;
	overflow: hidden;
}
.areaPageContents .interview .movie {
	float: left;
	width: 260px;
	padding: 15px;
}
.areaPageContents .interview .movie a img {
	width: 260px;
	margin-bottom: 10px;
}

.table_txt_adjust {
	position: relative;
}
.table_txt_adjust sup {
	font-size: 71.42%;
	position: absolute;
	top: -10px;
	left: -5px;
	display: block;
	width: 3em;
}
.arr {
	background: url(../images/arr01.gif) left center no-repeat;
	padding-left: 15px;
}
.hidden{height:0; width:0; position:absolute; right:0; bottom:0; overflow:hidden;}

#scroll_pagetop{position:fixed; bottom:30px; right:50px;}

.popup_area {
	position: relative;
}

.popup_area .popup-iframe {
	display: block;
	position: absolute;
	top: -28px;
	right: 2px;
	background: #fff;
	border-radius: 5px;
}
.sec .popup-iframe img {
	width: 150px;
	border: none;
}
.popup-iframe img:hover {
	opacity: 0.8;
}





/******************************************************************************************************* Media Queries */

@media screen and (max-width : 767px ){


.areaPageContents .interview {
	margin-top: 20px;
	overflow: hidden;
}
.areaPageContents .interview .movie {
	float: none;
	width: 260px;
	padding: 15px;
	margin: 0 auto;
}
.areaPageContents .interview .movie a img {
	width: 260px;
	margin-bottom: 10px;
}










}
