body{
	margin:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
p{color:#333;}

a{color:#a60000;}
a:link{color:#a60000;}
a:hover{color:#a60000;}

#maincolmn{
	margin-top:15px;
}

#container{
	width:1116px;
	margin:0 auto;
}

#continner{
	width:1116px;
	margin:0 auto;
}

header{
	background:#fff;
}


header.header1{
	background:#fff;
}

header.header1 #header-body{
	height:120px;
	width:1116px;
	margin:0 auto;
}

header.header1 #h1{
	width:210px;
	height:120px;
	float:left;
	margin:0;
	display:block;
}

header.header1 #renzoku{
	width:150px;
	height:120px;
	float:left;
	margin:0 40px 0 0;
}

header.header1 #header-body #renzoku img{
	width:100%;
	height: 120px;
}

header.header1 #zenkoku{
	width:150px;
	height:120px;
	float:left;
	margin:0 0 0 0;
}

header.header1 #header-body #zenkoku img{
	width:100%;
	height: 120px;
}

header.header1 #header-inner{
	height:120px;
	width:1116px;
	margin:0 auto;
}

#header-menu{
	background:#a60000;
	width:100%;
	padding:15px 0 5px 0;
	z-index:999!important;
}

#header-menu ul{
	height:40px;
	background:#a60000;
	width:1116px;
	margin:0 auto ;
	padding:0;
}

#header-menu ul li{
	float:left;
	color:#fff;
	list-style:none;
	margin:0 20px 0 0;
	padding-left:20px;
	background:url(../images/header-menu-li-bg.png) no-repeat;
	background-size:15px;
	background-position:center left;
	letter-spacing:1px;
	font-size: 19px;
}

#header-menu ul li a {
	color:#fff;
	text-decoration:none;
}

#header-menu ul li a:link {
	color:#fff;
	text-decoration:none;
}

#header-menu ul li a:hover {
	color:#fff;
	text-decoration:underline;
}





header.header2 header{
	background:#fff;
}

header.header2 #header-body{
	height:60px;
	width:1116px;
	margin:0 auto;
}

header.header2  h1{
	width:205px;
	height:60px;
	float:left;
	margin:0;
	display:block;
}
.bdy{
    background: #fefe00;
}
header.header2 #renzoku2{
	width:230px;
	height:60px;
	float:left;
	margin:0 0 0 0;
}

header.header2 #contactmail2{
	width:200px;
	height:60px;
	float:left;
	margin:13px 10px 0 0;
}
header.header2 #contactline2{
	width:200px;
	height:60px;
	float:left;
	margin:13px 15px 0 0;
}
header.header2 #contacttel2{
	width:255px;
	height:60px;
	float:left;
	margin:0 0 0 0;
}
header.header2 #contacttel2 img{
    float: left;
margin: 8px 8px 0 0;
}
header.header2 #contacttel2 .telnumber{
float: left;
margin:13px 0 0 0;
font-size:32px;
line-height: 32px;
font-weight: bold;
color: #a60000;
}
header.header2 #contacttel2 .telnumber a{
    color: #a60000;
}
header.header2 #contacttel2 .telnumber a:link{
    color: #a60000;
}
header.header2 #contacttel2 .telnumber a:visited{
    color: #a60000;
}
header.header2 #header-body #contact{
	width:530px;
	height:60px;
	float:left;
	margin:7px 0 0 5px;
}

header.header2 #header-body #contact img{
	float:left;
}


header.header2 #header-inner{
	height:60px;
	width:1116px;
	margin:0 auto;
}

header.header2 #header-menu{
	background:#a60000;
	width:100%;
	padding:15px 0 5px 0;
}

header.header2 #header-menu ul{
	height:40px;
	background:#a60000;
	width:1116px;
	margin:0 auto;
}

header.header2 #header-menu ul li{
	float:left;
	color:#fff;
	list-style:none;
	margin:0 20px 0 0;
	padding-left:20px;
	background:url(../images/header-menu-li-bg.png) no-repeat;
	background-size:15px;
	background-position:center left;
	font-size: 19px;
}

header.header2 #header-menu ul li a {
	color:#fff;
	text-decoration:none;
}

header.header2 #header-menu ul li a:link {
	color:#fff;
	text-decoration:none;
}

header.header2 #header-menu ul li a:hover {
	color:#fff;
	text-decoration:underline;
}


#breadcrumbs{
	width:1116px;
	margin:0 auto;
}

#slide{
	height:500px;
	width:1116px;
	margin:0 auto -15px auto;
}

#topslider .bx-viewport{
	width:1116px!important;
	overflow:visible!important;
	margin:-1px 0 0 -40px!important;
}

.bx-viewport img{
	width:1116px!important;
	height:500px!important;
}

.bx-pager{
	display:none;
}

#koumoku{
	background:#fdebe9;
	width:100%;
	margin:0 0 60px 0;
}

#koumoku-inner{
	height:410px;
	width:1116px;
	margin:0 auto;
}

#koumoku-uwaki{
	float:left;
	width:260px;
}

#koumoku-uwaki h2{
	background:url(../images/koumoku-h2-bg.png) center;
	color:#fff;
	font-size:18px;
	line-height:24px;
	text-align:center;
	height:62px;
	margin-top:40px;
	padding:8px 0 0 0;
}

#koumoku-uwaki ul{
	margin:0;
	padding:0;
}

#koumoku-uwaki ul li{
	width:258px;
	height:79px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#koumoku-uwaki ul li span{
	font-weight:normal;
	font-size:16px;
}

#koumoku-uwaki ul li a{
	display:block!important;
	width:258px;
	height:80px;
	padding:163px 0 0 0;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/koumoku-uwaki-bg.png);
	color:#323232;
	text-decoration:none;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#koumoku-other{
	float:right;
	width:824px;
}

#koumoku-other h2{
	background:url(../images/koumoku-h2-bg.png) center;
	color:#fff;
	font-size:18px;
	text-align:center;
	height:55px;
	margin-top:40px;
	padding:15px 0 0 0;
}

#koumoku-other ul{
	margin:0;
	padding:0;
}

#koumoku-other ul li{
	width:258px;
	height:70px;
	list-style:none;
	margin:0 22px 16px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	float:left;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#koumoku-other ul li a{
	display:block!important;
	width:170px;
	height:47px;
	padding:22px 0 0 90px;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	color:#323232;
	text-decoration:none;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#koumoku-other ul li:nth-child(3){
	margin:0 0 16px 0;
}

#koumoku-other ul li:nth-child(6) a{
	display:block!important;
	width:170px;
	height:63px;
	margin:0;
	padding:6px 0 0 90px;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#koumoku-other ul li:nth-child(6){
	margin:0 0 16px 0;
}

#koumoku-other ul li:nth-child(9){
	margin:0 0 16px 0;
}

#koumoku-other ul li.hitosagashi{
	background:url(../images/koumoku-hitosagashi-bg.png);
	width:260px;
	height:71px;
}
#koumoku-other ul li.yomemuko{
	background:url(../images/koumoku-yomemuko-bg.png);
	width:260px;
	height:71px;
}
#koumoku-other ul li.kekkon{
	background:url(../images/koumoku-kekkon-bg.png);
	width:260px;
	height:71px;
	margin-right:0;
}
#koumoku-other ul li.koudou{
	background:url(../images/koumoku-koudou-bg.png);
	width:260px;
	height:71px;
}

#koumoku-other ul li.shinpen{
	background:url(../images/koumoku-shinpen-bg.png);
	width:260px;
	height:71px;
}

#koumoku-other ul li.shinyou{
	background:url(../images/koumoku-shinyou-bg.png);
	width:260px;
	height:71px;
}

#koumoku-other ul li.stalker{
	background:url(../images/koumoku-stalker-bg.png);
	width:260px;
	height:71px;
}

#koumoku-other ul li.saiban{
	background:url(../images/koumoku-saiban-bg.png);
	width:260px;
	height:71px;
}

#koumoku-other ul li.ichiran{
	background:url(../images/koumoku-ichiran-bg.png);
	width:260px;
	height:71px;
}

#koumoku-other ul li.ichiran a{
	color:#a60000;
}

#main{
	width:776px;
	float:left;
	margin:0 0 60px 0;
}

#main #news{
	border-top:4px solid #a80000;
	position:relative;
}

#main #news ul{
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	right:-10px;
}

#main #news ul li{
	margin:0;
	padding:0;
	width:38px;
	height:38px;
	list-style:none;
	float:left;
	margin:0 10px 0 0;
}


#main #news h1{
	margin:20px 0 0 0;
	font-size:26px;
}

#main #news dl{
	width:776px;
	overflow:scroll;
	/*height:237px;*/
	height:272px;
}

#main #news dl dt{
	margin:0;
	width:156px;
	float:left;
	font-size: 15px;
}

#main #news dl dt:last-child{
	margin-bottom:30px;
}

#main #news dl dd{
	margin:0 0 10px 0;
	width:600px;
	float:left;
}

#main #news dl dd:last-child{
	margin-bottom:30px;
}


#main #news dl dd a{
	text-decoration:none;
	color:#000;
}

#main #news dl dd:hover{
	text-decoration:none;
	background:#faecea;
	color:#000;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

#main #news .more{
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/header-menu-li-bg.png) no-repeat #a60000;
	background-size:15px;
	background-position:center right;
	width:160px;
	height:26px;
	text-align: center;
	float:right;
	margin:0 20px 10px 10px;
	padding:4px 8px 0 0px;
	position: absolute;
	top:23px;
	right:0;
}

#main #news .more a{
	color:#fff;
	text-decoration:none;
	display: block;
}

#main #blog{
	border-top:4px solid #a80000;
}

#main #blog h1{
	margin:20px 0 0 0;
	font-size:26px;
}

#main #blog dl{
}

#main #blog dl dt{
	margin:0;
}

#main #blog dl dd{
	margin:0 0 10px 0;
}

#main #blog dl dd a{
	text-decoration:underline;
	color:#000;
}

#introduce{
	border-top:4px solid #a80000;
	clear:both;
}
#introduce a{
	color:#000;
	text-decoration:none;
}

#introduce a:link{
	color:#000;
	text-decoration:none;
}


#introduce .more{
	color:#fff!important;
	text-decoration:none;
}




#introduce h1{
	font-size:26px;
}

/*
#aisatsu{
	margin:30px 0;
	border-top:4px solid #a80000;
	clear:both;
	background:url(../images/top-goaisatsu-bg.jpg) no-repeat bottom;
	background-size:776px;
	background-position:bottom;
	padding-right:220px;
	padding-bottom:55px;
	width:556px;
}


#aisatsu{
	margin:30px 0;
	border-top:4px solid #a80000;
	clear:both;
	background:url(../images/top-goaisatsu-bg2.jpg) no-repeat bottom;
	background-size:776px;
	background-position:bottom;
	padding-left:240px;
	padding-bottom:55px;
	width:536px;
	font-size:16px;
}
*/	
/*
#aisatsu{
	margin:30px 0;
	border-top:4px solid #a80000;
	clear:both;
	background:url(../images/top-goaisatsu-bg3.jpg) no-repeat bottom;
	background-size:776px;
	background-position:bottom;
	padding-left:240px;
	padding-bottom:55px;
	width:536px;
	font-size:16px;
}
	*/
#aisatsu{
	margin:30px 0;
	border-top:4px solid #a80000;
	clear:both;
	padding-bottom:55px;
	font-size:16px;
}

#aisatsu h2{
	line-height: 30px;
	margin-bottom:26px;
	font-size: 22px;
}
#aisatsu img.aisatsu{
	float: left;
	width:240px;
}

#aisatsu img.name{
	float: right;
	width:200px;
}
	
#movie{
	margin:30px 0;
	border-top:4px solid #a80000;
	clear:both;
}

#movie h2{
	line-height: 30px;
	margin-bottom:26px;
	font-size: 22px;
}

#movie p.text{
	margin-top:-15px;
	margin-bottom:15px;
}

#youtubevideo{
	width:418px;
	height:320px;
	background:url(../images/douga-bg2.jpg) no-repeat;
	background-size: 418px;
	float: left;
	margin-right:15px;
}

#youtubevideo p{
	margin:5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

#youtubevideo img{
	margin-left:7px;
	width:404px;
}

#youtubevideo img:hover{
	  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#media{
	border-top:4px solid #a80000;
	clear:both;
}

#media h1{
	font-size:26px;
}

.main-left{
	width:375px;
	margin:0 26px 0 0;
	float:left;
}

#intro-price{
	background:#fcebe8;
	height:380px;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}
	
#intro-price h1{
	font-size:24px;
	margin:15px;
}
	
#intro-price p{
	margin:15px 15px 7px 15px;
}
	
		
#intro-support{
	background:#fcebe8;
	height:380px;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}
	
#intro-support h1{
	font-size:24px;
	margin:15px;
}
	
#intro-support p{
	margin:15px 15px 7px 15px;
}
	
#intro-flow{
	background:#fcebe8;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#intro-flow h1{
	font-size:22px;
	margin:15px;
}

#intro-flow p{
	margin:15px 15px 7px 15px;
}

#intro-flow img{
	float:left;
	margin:0 15px 0 0;
}
	
#intro-salon{
	background:#fcebe8;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#intro-salon h1{
	font-size:22px;
	margin:15px;
}
	
#intro-salon p{
	margin:15px 15px 7px 15px;
}

#intro-salon img{
	float:left;
	margin:0 15px 0 0;
}
	
#intro-erabikata{
	background:#fcebe8;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#intro-erabikata h1{
	font-size:20px;
	margin:15px;
	letter-spacing:-1px;
}

#intro-erabikata p{
	margin:15px 15px 7px 15px;
}

#intro-erabikata img{
	float:left;
	margin:0 15px 0 0;
}
	
#intro-company{
	background:#fcebe8;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}
	
#intro-company h1{
	font-size:22px;
	margin:15px;
}

#intro-company p{
	margin:15px 15px 7px 15px;
}

#intro-company img{
	float:left;
	margin:0 15px 0 0;
}

#media-left{
	background:#ebe9e4;
	float:left;
	width:387px;
	height:500px;
	margin-bottom:30px;
}

#media-left h2{
	border-left:8px solid #a60000;
	font-size:20px;
	padding-left:14px;
	margin:30px 0 20px 30px;
}

#media-left-inner{
	background:url(../images/media-left-inner.jpg);
	width:323px;
	height:311px;
	margin:15px 0 0 30px;
}

#media-left-inner h3{
	margin:0 0 205px 0;
	padding-top:13px;
	text-align:center;
	font-size:16px;
	color:#fff;
}

#media-left-inner p{
	text-align:center;
}

#media-left-button{
	text-align:center;
	margin:0 0 15px 0;
}

#media-right{
	background:#ebe9e4;
	float:right;
	width:387px;
	height:500px;
	margin-bottom:30px;
}

#media-right h2{
	border-left:8px solid #a60000;
	font-size:20px;
	padding-left:14px;
	margin:30px 0 20px 30px;
}

#media-right h3{
	background:#a60000;
	font-size:18px;
	padding:8px 8px 8px 28px;
	color:#fff;
}

#media-right p{
	font-size:14px;
	line-height:20px;
	padding:0 28px 0 28px;
	margin:10px 0;
	color:#000;
}

#media-right h3 img{
	float:right;
	margin:5px 5px 0 10px;
}

#minasama{
	border:1px solid #a60000;
	padding:20px;
	clear:both;
}

#minasama h1{
	font-size:18px;
	margin:0 0 10px 0;
	font-weight:bold;
}



.main-right{
	width:375px;
	margin:0 0 0 0;
	float:left;
}

#left{
	width:776px;
	float:left;
}

#right{
	width:280px;
	float:right;
}

#right-twitter{
	border-top:4px solid #000;
	margin:0 0 0 0;
	position:relative;
}

#right-twitter a:link{text-decoration:none;}
#right-twitter a:hover{text-decoration:underline;}

#right-twitter .right-title{
	font-size:24px;
	margin:10px 0 10px 50px;
}

#right-twitter-icon{
	position:absolute;
	top:10px;
	left:0;
}

#right-twitter ul{
	margin:0 0 10px 50px;
	padding:0;
	height:300px;
	overflow:scroll;
}

#right-twitter ul li{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

#right-twitter ul li p.t-name{
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
}

#right-twitter ul li p.t-date{
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
}

#right-twitter ul li a:link{
	color:#55acee;
}

#right-twitter ul li a:link{
	color:#55acee;
}

#right-twitter ul li a:hover{
	color:#55acee;
}

#right-twitter ul li a:visited{
	color:#55acee;
}

#right-twitter ul li p.t-text{
	font-size:13px;
	line-height:19px;
	margin:0 0 0 0;
}


#oshirase{
	border-top:4px solid #000;
	margin:0 0 30px 0;
}

#oshirase a{
	color:#000;
}

#oshirase a:link{text-decoration:none;}
#oshirase a:hover{text-decoration:underline;}

#oshirase h1{
	font-size:24px;
	margin:10px 0;
}

#oshirase img{
	float:left;
	margin:0 10px 10px 0;
}

#oshirase .syousai{
	clear:both;
}

#right-mxtv{
	border-top:4px solid #000;
	margin:0 0 30px 0;
	clear:both;
    /*height: 2950px!important;*/
    /*height: 3140px!important;*/
}

#right-mxtv img.mxthumb{
margin: 0 0 30px 0;
border: 1px solid #e95377;
padding: 4px;
width:270px;
}

.playbutton{
	position:absolute;
}

#right-mxtv h1{
	font-size:24px;
	margin:10px 0;
}

.right-mxtv-waku{
	padding:15px;
background:#ebe9e4;
position:relative;
}

#right-mxtv .right-media-title{
border-left: 8px solid #a60000;
font-size: 18px;
line-height:24px;
padding-left: 14px;
margin: 0 0 0 0;
}

#right-mxtv .right-media-title a{
color:#333;
}

#right-mxtv .right-media-title a:link{
color:#333;
}

#right-radiko{
	margin:0 0 30px 0;
	clear:both;
}

.radiko-button{
	margin:20px;
}

#interviews{
	border-top:4px solid #000;
	margin:0 0 30px 0;
	clear:both;
}

#interviews h1{
	font-size:24px;
	margin:10px 0;
}
#interviews h2{
	font-size:18px;
	line-height: 26px;
	margin:10px 0;
	background: #ebe9e4;
	padding:14px;
	font-weight:bold;
}
#interviews h2 a{
	color:#a4050f;
}
#contents{
	border-top:4px solid #000;
	margin:0 0 30px 0;
	clear:both;
}

#contents h1{
	font-size:24px;
	margin:10px 0;
}

#right-recruit{
	border-top:4px solid #000;
	margin:0 0 30px 0;
}

.right-title{
	font-size:24px;
	margin:10px 0;
}


#sns{
	margin:0 0 30px 0;
}

#sns img{
	margin:0 0 15px 0;
}




#link1{
	border-top:4px #000 solid;
	height:195px;
	width:1116px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#link1 ul{
	margin:0;
	height:60px;
	width:1116px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#link1 ul li{
	margin:0 20px 20px 0;
	float:left;
	list-style:none;
	width:264px;
	height:75px;
	background:#eee;
}

#link1 ul li:nth-child(4){
	margin-right:0;
}
#link1 ul li:nth-child(8){
	margin-right:0;
}
#link2{
	border-top:4px #000 solid;
	height:195px;
	width:1116px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#link2 ul{
	margin:0;
	height:60px;
	width:1116px;
	padding:0;
}

#link2 ul li{
	margin:0 6px 6px 0;
	float:left;
	list-style:none;
	width:180px;
	height:57px;
	background:#eee;
}

#link2 ul li img{
	width:180px;
	height:57px;
}

#link2 ul li:last-child{
	margin:0;
}

.more{
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/header-menu-li-bg.png) no-repeat #a60000;
	background-size:15px;
	background-position:center right;
	width:130px;
	height:26px;
	float:right;
	margin:0 20px 10px 10px;
	padding:4px 8px 0 30px;
}

.more a{
	color:#fff;
	text-decoration:none;
}

.syousai{
	background:url(../images/more-bg.png) no-repeat;
	background-size:15px;
	background-position:center right;
	text-align:right;
	padding:2px 20px 0 20px;
	display:inline;
}

.syousai a{
	color:#a60000;
	text-decoration:none;
}


/***** フッター *****/
#footer-text{
	text-align:center;
	font-size:14px;
	line-hight:24px;
	margin-top:50px;
}

#footer-text a{
	color:#000;
}

#footer-text a:link{
	color:#000;
	text-decoration:none;
}

#footer-text a:hover{
	color:#000;
	text-decoration:underline;
}

#footer-text p{
	margin:15px 0;
}

#copyright{
	background:#333333;
	text-align:center;
}

#copyright p{
	margin:0;
	padding:15px 0;
	font-size:12px;
	color:#888787;
	letter-spacing:1px;
}


#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #a4050e;
	text-decoration: none;
	color: #fff;
	width: 50px;
	height:50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 30px;
}
#page-top a:hover {
	text-decoration: none;
	background: #cc131d;
}


#footer-body{
	background:#4d4d4d;
}

#footer-body-inner{
	width:1116px;
	margin:0 auto;
}

#footer-body-inner .col{
	width:247px;
	margin:0 40px 20px 0;
	float:left;
}
.mt10{
	margin-top:10px!important;
}

.mt20{
	margin-top:20px!important;
}

.mr0{
	margin-right:0!important;
}

.mr10{
	margin-right:10px!important;
}

.mr20{
	margin-right:20px!important;
}

.mr30{
	margin-right:30px!important;
}

.mr40{
	margin-right:40px!important;
}

.ml10{
	margin-left:10px!important;}
	
.mb10{margin-bottom:10px!important;}

.mb20{margin-bottom:20px!important;}

.mb30{margin-bottom:30px!important;}

.mb40{margin-bottom:40px!important;}

.mb50{margin-bottom:50px!important;}

.mb60{margin-bottom:60px!important;}

#footer-body-inner h2{
	font-size:20px;
	color:#fff;
	border-bottom:1px solid #fff;
	margin:20px 0 10px 0;
}

#footer-body-inner ul{
	margin:0;
	padding:0;
}
#footer-body-inner ul li{
	font-size:16px;
	line-height:40px;
	font-weight:bold;
	color:#fff;
	margin:20px 0 10px 0;
	list-style:none;
	background:url(../images/footer-list-border4.png) no-repeat;
}

#footer-body-inner ul li a{
	color:#fff;
}

#footer-body-inner ul li a:link{
	color:#fff;
	text-decoration:none;
}

#footer-body-inner ul li a:hover{
	color:#fff;
	text-decoration:underline;
}


#footer-body-inner ul li ul{
	margin:0;
	padding:0;
}

#footer-body-inner ul li ul li{
	margin:0 0 4px 0;
	padding:0;
	list-style:none;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
}

#footer-body-inner ul li ul li a{
		color:#fff;
}

#footer-body-inner ul li ul li a:link{
		color:#fff;
		text-decoration:none;
}

#footer-body-inner ul li ul li a:hover{
		color:#fff;
		text-decoration:underline;
}

ul.footersalonlist {margin:0!important;}
ul.footersalonlist li {margin:0!important;background-image:none!important;font-weight: bold!important;}
ul.footersalonlist li ul{margin:0 0 0 20px!important;}
ul.footersalonlist li ul li{margin:0!important;background-image:none!important;font-weight: normal!important;}

.cl{
	clear:both;
}


#main-contact{
	border:1px solid #a60000;
	width:774px;
	height:250px;
	margin-bottom:60px;
	clear:both;
}

#main-contact h1{
	background:url(../images/main-contact-h1-bg.png) no-repeat;
	background-position:center;
	color:#fff;
	font-size:20px;
	line-height:30px;
	text-align:center;
	margin:0;
	padding:17px 0 25px 0;
	border-left:none;
}

#mitsumori{
	width:350px;
	float:left;
	margin:10px 0 0 20px;
	padding:0 18px 0 0;
	border-right:1px solid #000;
    position: relative;
}
.common-contact-freedial{
    position: absolute;
    top:80px;
    left:90px;
    color:#c00;
    font-weight: bold;
    font-size: 22px;
}
#mitsumoritop{
	height:60px;
	}

#mitsumoribottom{
	height:60px;
	clear:both;
	}

#main-contact #himitsu{
	margin:15px 0 0 0;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/main-contact-heart.png) no-repeat;
	padding:12px 0 10px 40px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:298px;

}


#main-contact #linearea p.line{
	margin:0;
	font-weight:bold;
	font-size:14px;
}

#main-contact #linearea p.qr{
	margin:5px 10px 10px 0;
	font-weight:normal;
	font-size:14px;
}

#main-contact #linearea{
	width:338px;
	float:left;
	margin:10px 0 0 20px;
}



#right-contact{
	border:1px solid #a60000;
	width:278px;
	margin-top:20px;
	margin-bottom:40px;
}


#right-contact .right-title{
	background:url(../images/right-contact-h1-bg.png) no-repeat;
	color:#fff;
	font-size:20px;
	line-height:30px;
	text-align:center;
	margin:0;
	padding:7px 0 25px 0;
    background-position: bottom;
}

#right-contact #zenkoku{
	margin:0 15px;
}

#right-contact #zenkoku p{
	margin:0 0 5px 0;
}

#right-contact #tel{
	margin:0 15px 15px 18px;
	border-bottom:1px solid #000;
}

#right-contact #mail{
	margin:0 15px 15px 18px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}

#right-contact #linearea{
	margin:0 15px 0 18px;
	font-weight:bold;
}

#right-contact #qr{
	margin:0 15px 15px 18px;
}

#right-contact #himitsu{
	margin:0 15px 15px 18px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/right-contact-heart.png) no-repeat;
	padding:8px 0 10px 65px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}


#contactmailline{
    width:220px;
    float: left;
    margin-top:20px;
    margin-right:15px;
}
#contactmailline img{
    margin-bottom:10px;
}
#contacttel{
    width:330px;
    float: left;
    text-align: center;
    margin-top:20px;
}
#contacttel img{
    width:27px;
    float: left;
    margin-right:10px;
}
#contacttel .telnumber{
color: #a60000;
font-size: 44px;
line-height: 40px;
margin: 0;
padding: 0;
height: auto;
font-weight: bold;
float: left;
}
.contacttel-text1{
    margin:0 0 5px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.contacttel-text2{
    margin:0 0 0 0;
    clear: both;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}
.fl{
	float:left;
}

.fr{
	float:right;
}


.chosa-koumoku .title{
	padding:20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#ebe9e4;
}

.chosa-koumoku h2{
	border-left:6px solid #a60000;
	padding-left:20px;
	font-size:20px;
	margin:0;
}

.chosa-koumoku .chosa-uwaki{
	border:2px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin:20px 0 60px 0;
	padding:20px 0;
	background:url(../images/koumoku-ichiran-bg.png) no-repeat;
	background-position:center right;
}
.chosa-koumoku .chosa-uwaki:hover{
	background: #f9f3ed;
}
.chosa-koumoku .chosa-uwaki a{
	color:#000;
}

.chosa-koumoku .chosa-uwaki a:link{
	color:#000;
	text-decoration:none;
}

.chosa-koumoku .chosa-uwaki a:hover{
	color:#000;
	text-decoration:none;
}

.chosa-koumoku .chosa-uwaki img{
	float:left;
	margin:0 30px 0 30px;
}

.chosa-koumoku .chosa-uwaki h3{
	float:left;
	margin:35px 20px 0 0;
	width:200px;
}

.chosa-koumoku .chosa-uwaki p{
	float:left;
	margin:10px 20px 0 0;
	width:350px;
}


.chosa-koumoku .chosa-other{
	border:2px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin:20px 0 0 0;
	padding:20px 0 0 0 ;
	background:url(../images/koumoku-ichiran-bg.png) no-repeat;
	background-position:center right;
	width:378px;
	height:200px;
	float:left;
}
.chosa-koumoku .chosa-other:hover{
	background: #f9f3ed;
}
.chosa-koumoku .chosa-other a{
	color:#000;
}

.chosa-koumoku .chosa-other a:link{
	color:#000;
	text-decoration:none;
}

.chosa-koumoku .chosa-other a:hover{
	color:#000;
	text-decoration:none;
}

.chosa-koumoku .chosa-other img{
	float:left;
	margin:0 30px 0 30px;
	width:57px;
	height:60px;
}

.chosa-koumoku .chosa-other h3{
	float:left;
	margin:15px 20px 0 0;
	width:200px;
}

.chosa-koumoku .chosa-other h3 span{
	letter-spacing:-1px;
	font-size:18px;
}

.chosa-koumoku .chosa-other h3 a{
	color:#000;
}

.chosa-koumoku .chosa-other h3 a:link{
	color:#000;
	text-decoration:none;
}

.chosa-koumoku .chosa-other h3 a:hover{
	color:#000;
	text-decoration:none;
}

.chosa-koumoku .chosa-other p{
	clear:both;
	padding:10px 0 0 0;
	margin:20px 20px 0 30px;
	width:300px;
}



.chosa-reason h2{
	font-size:20px;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
}

.chosa-reason ul{
	margin:0;
	padding:0;
}

.chosa-reason ul li {
	background:url(../images/chosa-koumoku-reason-bg1.png);
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	list-style:none;
	float:left;
	margin-bottom:10px;
	padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#a60000;
	font-weight:bold;
}

.chosa-reason ul li span {
	font-size:16px;
	color:#000;
	display:block;
}


.chosa-reason ul li:nth-child(even) {
	background:url(../images/chosa-koumoku-reason-bg1.png);
	width:249px;
	height:98px;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	list-style:none;
	float:left;
}

.chosa-reason ul li:nth-child(odd) {
	background:url(../images/chosa-koumoku-reason-bg2.png);
	width:250px;
	height:98px;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	float:left;
}

.chosa-syousai h3{
	font-size:26px;
	margin:0 0  20px 0;
	padding:40px 0 0 0;
	color:#a60000;
	border-bottom:1px solid #a60000;
	clear:both;
}

.chosa-reason h4{
	font-size:18px;
	margin:0 0 20px 0;
	padding:11px 0 15px 20px;
	background:url(../images/chosa-koumoku-h4-bg.png);
}

.chosa-syousai-waku{
		border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding:10px 20px;
}

.chosa-syousai-waku .jijitsu{
	background:#a60000;
	padding:4px 10px;
	font-size:14px;
	color:#fff;
	display:block;
	float:left;
	margin:6px 8px 0 0;
}

.chosa-syousai-waku p.midashi{
	font-size:18px;
	font-weight:bold;
}

.chosa-syousai-waku p.midashi span.rdb{
	font-size:24px;
	font-weight:bold;
	color:#a60000;
}

.chosa-syousai-waku p.more{
	color:#fff;
}

.chosa-syousai-waku p.more a{
	color:#fff;
}

.chosa-syousai .support{
	width:368px;
	float:left;
	margin:30px 0;
}

.chosa-syousai .support h3{
	font-weight:bold;
	color:#fff;
	font-size:20px;
	line-height:25px;
	background:url(../images/chosa-uwaki-support-h3-bg.png);
	padding:10px 0 4px 40px;
	height:60px;
}

.chosa-syousai .support h3 span{
	font-size:16px;
}

p.support-midashi{
	font-size:28px;
	font-weight:bold;
	color:#a60000;
	text-align:center;
	border-bottom:1px solid #a60000;
	margin:20px 0 30px 0;
}

.chosa-about{
	margin-bottom:60px;
}

.chosa-about .title{
	padding:20px;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#ebe9e4;
}

.chosa-about h1{
	border-left:6px solid #a60000;
	padding-left:20px;
	font-size:20px;
	margin:0 0 0 0;
}

.chosa-about h2{
	font-size:20px;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
}

.chosa-flow h1{
	font-size:20px;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
}

.chosa-flow .flow1{
	float:left;
	width:270px;
}

.chosa-flow .flow1 p{
	margin-right:30px;
}

.chosa-flow .flow2{
	float:left;
	width:270px;
}

.chosa-flow .flow2 p{
	margin-right:30px;
}


.chosa-flow .flow3{
	float:left;
	width:230px;
}
.chosa-flow .flow3 p{
	margin-right:0;
}

#flow-more{
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	clear:both;
	background:url(../images/koumoku-ichiran-bg.png) no-repeat;
	background-position:center right;
	color:#a60000;
	margin-bottom:60px;
}

.chosa-price h1{
	font-size:20px;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
}

.chosa-price h2{
	font-size:18px;
	margin:0 0 20px 0;
	padding:11px 0 15px 20px;
	background:url(../images/chosa-koumoku-h4-bg.png);
}

.chosa-price ul{
	margin:0;
	padding:0;
}

.chosa-price ul li {
	width:250px;
	height:62px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	list-style:none;
	float:left;
	margin-bottom:10px;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	background:#ebe9e4;
	font-size:16px;
}

.chosa-price ul li span{
	display:block;
}

.chosa-privacy{
	border-top:4px solid #a80000;

}

.chosa-privacy h1{
	font-size:24px;
	margin:20px 0;
}

.chosa-privacy h2{
	font-size:20px;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
}

#chosa-salon{
	width:776px;
	height:188px;
	background:url(../images/chosa-salon-bg.jpg);
	text-align:center;
}

#chosa-salon p{
	padding:20px 0 0 0;
}

#privacy-more{
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	clear:both;
	background:url(../images/koumoku-ichiran-bg.png) no-repeat;
	background-position:center right;
	color:#a60000;
	margin:0 auto 60px auto;
	width:180px;
}

#breadcrumbs{
	font-size:14px;
}

#breadcrumbs a{
	color:#000;
}

#breadcrumbs a:link{
	color:#000;
	text-decoration:none;
}


#breadcrumbs a:hover{
	color:#000;
	text-decoration:underline;
}

h1.hbd{
	border-top:3px solid #a60000;
	padding:15px 0 0 0;
	color:#333!important;
	font-size: 24px;
}


.header1 {
    width:100%;
	margin:0 auto;
	background:#fff;
}
.header2 {
    width:100%;
	margin:0 auto;
	background:#fff;
}
#header2 {
	display:none;
	z-index:999;
	position:fixed;
	top:0;
}

.movieBVlo2{
	margin:0;
	padding:0;
}


ul.movieBVlo2 {
	margin:0;
	padding:0;
}

ul.movieBVlo2 li{ 
	margin:0 5px 0 0;
	padding:0;
	float:left;
	width:250px;
	list-style:none;
}

ul.movieBVlo2 li h3{ 
	margin:0;
	padding:0;
}

#gnavi{
	display:none;
}

#message_hype_container{
	margin:0!important;
}

ul#contact-3{
	margin:0 0 40px 0;
	padding:0;
	height:100px;
}

ul#contact-3 li{
	margin:0 16px 0 0;
	padding:0;
	width:247px;
	height:79px;
	list-style:none;
	float:left;
}


ul#contact-3 li:last-child{
	margin:0;
}


h2.basic{
	margin:20px 0;
	padding:0;
	border:none;
	font-size:24px;
}

#linetext{
	margin:20px 0 0 0;
}

#linetext img{
	float:left;
	margin:0 15px 15px 0;
}

p.linetext1{
	padding-top:10px;
	font-size:20px;
	font-weight:bold;
}

p.linetext2{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
}

ul#privacy-6{
	margin:0;
	padding:0;
}

ul#privacy-6 li{
	margin:0 18px 20px 0;
	padding:10px;
	width:358px;
	height:174px;
	list-style:none;
	float:left;
}

ul#privacy-6 li img{
	float:right;
	margin:0 0 10px 10px;
}

ul#privacy-6 li p.ptitle{
	font-weight:bold;
	font-size:21px;
	margin:10px 0 10px 50px;
}

ul#privacy-6 li p.ptitle span{
	letter-spacing:-1px;
}

ul#privacy-6 li p.ptext{
	font-size:14px;
	line-height:22px;
}

ul#privacy-6 li.bg1{background:url(../images/privacy-bg1.jpg);}
ul#privacy-6 li.bg2{background:url(../images/privacy-bg2.jpg);margin-right:0;}
ul#privacy-6 li.bg3{background:url(../images/privacy-bg3.jpg);}
ul#privacy-6 li.bg4{background:url(../images/privacy-bg4.jpg);margin-right:0;}
ul#privacy-6 li.bg5{background:url(../images/privacy-bg5.jpg);}
ul#privacy-6 li.bg6{background:url(../images/privacy-bg6.jpg);margin-right:0;}

ul.sub_menu{
	margin:20px 0;
	padding:0px;
}

ul.sub_menu{
	margin:0;
	padding:0;
}


ul.sub_menu li{
	float:left;
	padding:0 0 0 22px;
	margin:0 10px 10px 10px;
	background:url(/images/lower/sub_menu_bg.gif) no-repeat;
	background-size:20px;
	list-style-type:none;
}


#contact-table{
	margin:20px 0 40px 0;
	border:1px solid #353334;
}

table#contact-table td{
	border-bottom:1px solid #353334;
	border-right:none!important;
	border-left:none!important;
	font-size:14px;
	padding:15px;
}

table#contact-table td.last{
	border-bottom:none!important;
}

.text-ssl{
	margin:15px 0 0 0;
	padding:10px 0 0 0;
}

.text-ssl2{
	margin:15px 0;
	padding:10px 0;
	font-size:14px;
}

#form-input{
	text-align:center;
	margin:20px 0;
}

#form-notice{
	font-size:14px;
	line-height:24px;
	text-align:center;
	border:1px solid #a60000;
	margin:20px 0 40px 0;
	padding:15px 30px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.hissu{
	color:#fff;
	background:#a40001;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	font-size:11px;
	padding:3px 7px 1px 4px;
	margin-left:5px;
}

#input-confirm{
	background:#a60000;
	color:#fff;
	padding:15px 25px;
	font-size:18px;
	border:none;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-ms-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}

#input-reset{
	background:#eae9e4;
	padding:10px;
	font-size:18px;
	border:none;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	-ms-box-shadow:2px 2px 2px rgba(0,0,0,0.4);
}



#common-koumoku{
	background:#fdebe9;
	width:774px;
	margin:0 0 60px 0;
	height:395px;
}

#common-koumoku-inner{
	height:370px;
	width:714px;
	margin:30px;
}

#common-koumoku-uwaki{
	float:left;
	width:188px;
}

#common-koumoku-uwaki h2{
	background:url(../images/koumoku-h2-bg.png) center;
	color:#fff;
	font-size:18px;
	line-height:24px;
	text-align:center;
	height:62px;
	margin-top:40px;
	padding:8px 0 0 0;
	border-left:none;
}

#common-koumoku-uwaki ul{
	margin:0;
	padding:0;
}

#common-koumoku-uwaki ul li{
	width:188px;
	height:69px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#common-koumoku-uwaki ul li span{
	font-weight:normal;
	font-size:14px;
}

#common-koumoku-uwaki ul li a{
	display:block!important;
	width:188px;
	height:77px;
	padding:153px 0 0 0;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/koumoku-uwaki-bg.png);
	background-size:230px;
	background-position:center;
	color:#323232;
	text-decoration:none;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#common-koumoku-other{
	float:right;
	width:504px;
}

#common-koumoku-other h2{
	background:url(../images/koumoku-h2-bg.png) center;
	color:#fff;
	font-size:18px;
	text-align:center;
	height:55px;
	margin-top:40px;
	padding:15px 0 0 0;
	border-left:none;
}

#common-koumoku-other ul{
	margin:0;
	padding:0;
}

#common-koumoku-other ul li{
	width:160px;
	height:70px;
	list-style:none;
	margin:0 10px 10px 0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	float:left;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#common-koumoku-other ul li a{
	display:block!important;
	width:100px;
	height:47px;
	padding:22px 0 0 60px;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	color:#323232;
	text-decoration:none;
	box-shadow:1px 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 1px #ccc;　/* Safari,Google Chrome用 */ 
}

#common-koumoku-other ul li:nth-child(3){
	margin:0 0 10px 0;
}

#common-koumoku-other ul li:nth-child(6) a{
	display:block!important;
	width:100px;
	height:56px;
	margin:0;
	padding:13px 0 0 60px;
	border:1px solid #a60000;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#common-koumoku-other ul li:nth-child(6){
	margin:0 0 10px 0;
}

#common-koumoku-other ul li:nth-child(7) a{
	height:57px;
	padding:12px 0 0 60px;
}


#common-koumoku-other ul li:nth-child(9){
	margin:0 0 10px 0;
}

#common-koumoku-other ul li.hitosagashi{
	background:url(../images/koumoku-hitosagashi-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}
#common-koumoku-other ul li.yomemuko{
	background:url(../images/koumoku-yomemuko-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}
#common-koumoku-other ul li.kekkon{
	background:url(../images/koumoku-kekkon-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
	margin-right:0;
}
#common-koumoku-other ul li.koudou{
	background:url(../images/koumoku-koudou-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}

#common-koumoku-other ul li.shinpen{
	background:url(../images/koumoku-shinpen-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}

#common-koumoku-other ul li.shinyou{
	background:url(../images/koumoku-shinyou-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}

#common-koumoku-other ul li.stalker{
	background:url(../images/koumoku-stalker-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}

#common-koumoku-other ul li.saiban{
	background:url(../images/koumoku-saiban-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}

#common-koumoku-other ul li.ichiran{
	background:url(../images/koumoku-ichiran-bg.png);
	background-size:240px;
	background-position:bottom left;
	width:160px;
	height:71px;
}

#common-koumoku-other ul li.ichiran a{
	color:#a60000;
}

ul#elected-button{
	margin:0;
	padding:0;
	height:120px;
}

ul#elected-button li.point1{
	margin:0;
	padding:0;
	width:374px;
	height:78px;
	float:left;
	list-style:none;
}

ul#elected-button li.point2{
	margin:0;
	padding:0;
	width:374px;
	height:78px;
	float:right;
	list-style:none;
}


.titles{
	padding:20px;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#ebe9e4;
}

.titles h1{
	border-left:6px solid #a60000;
	padding-left:20px;
	font-size:20px;
	margin:0 0 0 0;
	color:#333;
}

.titles h2{
	border-left:6px solid #a60000;
	padding-left:20px;
	font-size:20px;
	margin:0 0 0 0;
	color:#333;
}

h2.midashi{
	font-size:20px;
	line-height:32px!important;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
	text-align:left;
}

.elected-graph{
	border:1px solid #a60000;
	padding:20px;
	margin-bottom:30px;
}

.elected-graph h3{
	color:#a60000;
}

.elected-beige{
	margin-bottom:30px;
	padding:20px;
	background:#fff7ea;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#333335;
}

.elected-beige .rd{
	color:#a60000;
}

.nagare-beige{
	background:#fff7ea;
	padding:30px;
}


#nagare-contact{
	border:1px solid #a60000;
	padding:15px 15px 0 15px;
	background:#fff;
}

#nagare-contact #mitsumori{
	width:335px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	border-right:none;
}

#nagare-contact #mitsumoritop{
	height:60px;
	}

#nagare-contact #mitsumoribottom{
	height:60px;
	margin-top:20px;
	clear:both;
	}

#nagare-contact #main-contact #himitsu{
	margin:15px 0 0 0;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:url(../images/main-contact-heart.png) no-repeat;
	padding:12px 0 10px 40px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:298px;

}


#nagare-contact p.line{
	margin:10px 0 0 0;
	font-weight:bold!important;
	font-size:14px;
}

#nagare-contact p.qr{
	margin:5px 10px 10px 0;
	font-weight:normal;
	font-size:14px;
}

#nagare-contact #linearea{
	width:323px;
	float:left;
	margin:10px 0 0 20px;
}



#nagare-contact #right-contact{
	width:258px;
	margin-top:20px;
	margin-bottom:60px;
}


#nagare-contact #right-contact h1{
	background:url(../images/right-contact-h1-bg.png) no-repeat;
	color:#fff;
	font-size:20px;
	line-height:30px;
	text-align:center;
	margin:0;
	padding:7px 0 25px 0;
}

#nagare-contact #right-contact #zenkoku{
	margin:0 15px;
}

#nagare-contact #right-contact #zenkoku p{
	margin:0 0 5px 0;
}

#nagare-contact #right-contact #tel{
	margin:0 15px 15px 18px;
	border-bottom:1px solid #000;
}

#nagare-contact #right-contact #mail{
	margin:0 15px 15px 18px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}

#nagare-contact #linearea{
	margin:0 15px 0 0;
	font-weight:bold;
	float:right;width:320px;
}

#nagare-contact #right-contact #qr{
	margin:0 15px 15px 18px;
}

#nagare-contact #himitsu{
	margin:-8px 0 15px 0;
	background:url(../images/heart-bg.jpg);
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	padding:8px 0 10px 0;
	text-align:center;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}

.nagare-text-cont{
}

.nagare-text-cont h3{
	font-size:22px;
	border-bottom:2px solid #333;
	width:335px;
	color:#333;
}

.nagare-text-cont p{
	color:#333;
}

.price-waku2{
	border:1px solid #a60000;
	background:url(../images/price-waku-bg.png) no-repeat;
	margin-bottom:30px;
}

.price-waku2 h2{
	color:#a60000;
	height:60px;
	font-size:22px;
	text-align:left;
	margin:10px 0 0 40px;
	padding:0;
}

.price-waku2 p{
	margin:0 20px 20px 20px;
	padding:0;
	text-align:left;
	color:#333;
}



ul#chosa-price ul{
	margin:0 ;
	padding:0;
}

ul#chosa-price li {
	background:#eae9e4;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	list-style:none;
	float:left;
	margin-bottom:10px;
	padding-top:20px;
	text-align:center;
	font-size:20px;
	color:#333;
	font-weight:bold;
	height:70px;
	border:none!important;
}

ul#chosa-price li span.top {
	margin-top:10px;
	font-size:20px;
	color:#333;
}


ul#chosa-price li:nth-child(even) {
	width:249px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	list-style:none;
	float:left;
}

ul#chosa-price li:nth-child(odd) {
	width:250px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	float:left;
}

.price-jirei-text1{
	padding:20px 30px 30px 180px;
	font-size:14px;
	line-height:20px;
}

.price-jirei-text2{
	padding:5px 30px 30px 20px;
	font-size:14px;
	line-height:20px;
}

.price-jirei-text3{
	padding:55px 180px 60px 20px;
	font-size:14px;
	line-height:20px;
}


.price-jirei1{
	margin:0 0 40px 0;
	padding:0;
	background:url(../images/price-jirei1-bg.png) no-repeat;
}

.price-jirei2{
	margin:0 0 40px 0;
	padding:0;
	background:url(../images/price-jirei2-bg.png) no-repeat;
}

.price-jirei3{
	margin:0;
	padding:0;
	background:url(../images/price-jirei3-bg.png) no-repeat;
}

.price-jirei4{
	margin:0;
	padding:0;
	background:url(../images/price-jirei4-bg.png) no-repeat;
}



/*事例１の金額*/
.jirei1-price{
	background:url(../images/jirei-price-bg1.png) no-repeat;
	height:130px;
	width:776px;
}

.jirei1-price-left{
	width:220px;
	margin-left:90px;
	float:left;
}

.jirei1-price-left p{
	font-size:16px;
	border-bottom:2px solid #999;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
}

.jirei1-price-left ul{
	margin:0 0 0 20px;
	padding:0;
}

.jirei1-price-left ul li{
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
	line-height:20px;
}


.jirei1-price-right{
	width:250px;
	margin:40px 90px 0 0;
	float:right;
}

.jirei1-price-right p{
	font-size:28px;
	font-weight:bold;
	border-bottom:2px solid #999;
	margin:0;
	padding:0;
}


/*事例2の金額*/
.jirei2-price{
	background:url(../images/jirei-price-bg2.png) no-repeat;
	height:130px;
	width:776px;
}

.jirei2-price-left{
	width:220px;
	margin-left:90px;
	float:left;
}

.jirei2-price-left p{
	font-size:16px;
	border-bottom:2px solid #999;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
}

.jirei2-price-left ul{
	margin:0 0 0 20px;
	padding:0;
}

.jirei2-price-left ul li{
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
	line-height:20px;
}


.jirei2-price-right{
	width:250px;
	margin:40px 90px 0 0;
	float:right;
}

.jirei2-price-right p{
	font-size:28px;
	font-weight:bold;
	border-bottom:2px solid #999;
	margin:0;
	padding:0;
}



/*事例3の金額*/
.jirei3-price{
	background:url(../images/jirei-price-bg3.png) no-repeat;
	height:130px;
	width:776px;
}

.jirei3-price-left{
	width:220px;
	margin-left:90px;
	float:left;
}

.jirei3-price-left p{
	font-size:16px;
	border-bottom:2px solid #999;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
}

.jirei3-price-left ul{
	margin:0 0 0 20px;
	padding:0;
}

.jirei3-price-left ul li{
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
	line-height:20px;
}


.jirei3-price-right{
	width:250px;
	margin:40px 90px 0 0;
	float:right;
}

.jirei3-price-right p{
	font-size:28px;
	font-weight:bold;
	border-bottom:2px solid #999;
	margin:0;
	padding:0;
}



/*事例4の金額*/
.jirei4-price{
	background:url(../images/jirei-price-bg4.png) no-repeat;
	height:160px;
	width:776px;
}

.jirei4-price-left{
	width:220px;
	margin-left:90px;
	float:left;
}

.jirei4-price-left p{
	font-size:16px;
	border-bottom:2px solid #999;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:0;
}

.jirei4-price-left ul{
	margin:0 0 0 20px;
	padding:0;
}

.jirei4-price-left ul li{
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
	line-height:20px;
}


.jirei4-price-right{
	width:250px;
	margin:40px 90px 0 0;
	float:right;
}

.jirei4-price-right p{
	font-size:28px;
	font-weight:bold;
	border-bottom:2px solid #999;
	margin:0;
	padding:0;
}




ul#shinyou-list{
	margin:0;
	padding:0;
}

ul#shinyou-list li.list1{
	margin:0 15px 0 0;
	padding:0;
	width:385px;
	height:303px;
	float:left;
	border:1px solid #a60000;
	list-style:none;
}

ul#shinyou-list li.list2{
	margin:0 15px 15px 0;
	width:177px;
	height:90px;
	border:1px solid #a60000;
	list-style:none;
	float:left;
}

ul#shinyou-list li.list3{
	margin:0 0 15px 0;
	width:177px;
	height:90px;
	border:1px solid #a60000;
	list-style:none;
	float:left;
}

ul#shinyou-list li p{
	text-align:center;
	color:#a60000;
	font-weight:bold;
}

h2.bb28{
	font-size:28px;
	color:#a60000;
	font-weight:bold;
	border-bottom:2px solid #a60000;
}

ul#shinyou-list2{
	margin:0;
	padding:0;
}

ul#shinyou-list2 li.list1 {
	width:381px;
	height:65px;
	list-style:none;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	background:#dad6d4;
	border:none;
}

ul#shinyou-list2 li.list2 {
	width:381px;
	height:65px;
	list-style:none;
	float:left;
	margin:0 0 10px 0;
	text-align:center;
	background:#ebe9e4;
	border:none;
}

ul#shinyou-list2 li.list3 {
	width:381px;
	height:65px;
	list-style:none;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	background:#ebe9e4;
	border:none;
}

ul#shinyou-list2 li.list4 {
	width:381px;
	height:65px;
	list-style:none;
	float:left;
	margin:0 0 10px 0;
	text-align:center;
	background:#dad6d4;
	border:none;
}

ul#shinyou-list2 li p {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#333;
	margin:0;
	padding:0;
}

.shinyou-waku{
	border:1px solid #a60000;
	padding:30px;
	}

.shinyou-waku h3{
	font-size:18px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}

.shinyou-waku p{
	font-size:14px;
	line-height:22px;
	margin:0;
	padding:0;
}

ul#shinyou-waku-list{
	border:1px solid #a60000;
	padding:30px 30px 20px 30px;
	}

ul#shinyou-waku-list li{
	margin:0 0 8px 0;
	padding:0 0 0 30px;
	font-size:18px;
	font-weight:normal;
	color:#990000;
	list-style:none;
	float:left;
	width:320px;
	background:url(../images/shinyou-list-bg.jpg) no-repeat;
}

.shinyou-keibi{
	background:#c2d1d4;
	width:776px;
	height:280px;
	margin-bottom:30px;
}

.shinyou-keibi h3{
	font-size:20px;
	margin:0;
	padding:45px 0 20px 0;
	color:#333;
}

.shinyou-keibi p{
	font-size:16px;
	line-height:28px;
	margin:0 30px 0 0;
}

.oshiharai {
	margin:40px 0 ;
	padding:0 0 30px 0;
}

.oshiharai p {
	padding:20px 0 0 0;
	font-size:20px;
	font-weight:bold;
}


.tab{overflow:hidden;margin:20px 0 0 0;padding:0;border-bottom:2px solid #a4050d;}
.tab li{background:#fff;
	width:248px;
	height:71px;
	float:left;
	margin:0 10px 0 0;
	list-style:none;
	border-top:2px solid #a4050d;
	border-right:2px solid #a4050d;
	border-left:2px solid #a4050d;
	    -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
	color:#a4050d;
	text-align:center;
	cursor:pointer;
}
.tab li p{font-size:20px;font-weight:bold;margin:0;padding:0;}

.tab li p span{font-size:16px;font-weight:bold;color:#333;}

.tab li:last-child{margin:0;}

.tab li.select{background:#a4050d;color:#fff!important;}
.tab li.select p{color:#fff!important;}
.tab li.select p span{color:#fff!important;}
.content{margin:0!important;padding:0!important;}
.content li{margin:0!important;padding:0!important;list-style:none;}
.hide {display:none;}


#nagare-illust-uwaki{
	position:relative;
}

#nagare-illust-uwaki1{position:absolute;
	top:330px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki2{position:absolute;
	top:645px;
	left:35px;
	width:280px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki3{position:absolute;
	top:645px;
	left:345px;
	width:410px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki4{position:absolute;
	top:980px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki5{position:absolute;
	top:1330px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki6{position:absolute;
	top:1700px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki7{position:absolute;
	top:2060px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-uwaki8{position:absolute;
	top:2415px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}











#nagare-illust-iede{
	position:relative;
}

#nagare-illust-iede1{position:absolute;
	top:330px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-iede2{position:absolute;
	top:645px;
	left:35px;
	width:320px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-iede3{position:absolute;
	top:645px;
	left:375px;
	width:370px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-iede4{position:absolute;
	top:1075px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-iede5{position:absolute;
	top:1860px;
	left:35px;
	width:715px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-iede6{position:absolute;
	top:2280px;
	left:35px;
	width:340px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

#nagare-illust-iede7{position:absolute;
	top:2280px;
	left:395px;
	width:340px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}

.address{
	letter-spacing:-1px!important;
}

.contact2-tell-number span{
	color:#FFFFFF!important;
	margin-left:100px!important;
}

ol.remol{
	margin:10px 30px 0 60px;
	width:670px;
}

ol.remol li a{color:#a60000!important;font-weight:normal!important;}
ol.remol li a:link{color:#a60000!important;text-decoration:underline!important;font-weight:normal!important;}
ol.remol li a:hover{color:#a60000;}
ol.remol li a:active{color:#a60000;}
ol.remol li a:visited{color:#a60000;}


.policy-link a{color:#a60000!important;}
.policy-link a:link{color:#a60000!important;text-decoration:underline!important;}
.policy-link a:hover{color:#a60000;}
.policy-link a:active{color:#a60000;}
.policy-link a:visited{color:#a60000;}

.link-h2{margin:0 0 5px 0!important;}
.link-left{margin-right:20px!important;}

#media-contact-button{
	margin:15px auto;
	width:430px;
	background:#a60000;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:4px;
	font-size:15px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#media-contact-button a{color:#fff!important;}
#media-contact-button a:link{color:#fff!important;}
#media-contact-button a:hover{color:#fff;}
#media-contact-button a:active{color:#fff;}
#media-contact-button a:visited{color:#fff;}
#media-minasama h3{
	color:#a60000!important;
	font-size:18px!important;
	padding:15px 0!important;
}
#media-minasama {
	font-size:14px!important;
	line-height:24px!important;
}

h3.ihouchousa_title2{
	background:url(../images/ihoutyousa-title-bg.gif) no-repeat;
	height:20px;
	padding:6px 0 5px 30px;
	font-size:20px;
	color:#a60000;
}
.ihouchousa2{
	font-size:16px;
	line-height:26px;
	margin:0 0 0 30px;
}

#chosa-kochira-button{
	margin:15px auto;
	width:430px;
	background:#a60000;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px;
	font-size:22px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	width:440px;
	letter-spacing:1px;
}

#chosa-kochira-button a{color:#fff!important;}
#chosa-kochira-button a:link{color:#fff!important;}
#chosa-kochira-button a:hover{color:#fff;}
#chosa-kochira-button a:active{color:#fff;}
#chosa-kochira-button a:visited{color:#fff;}

#chosa-kochira-button-col{
	margin:15px 0 15px 0;
}

.chosa-kochira-button2{
	margin:0 20px 0 0;
	width:340px;
	background:#a60000;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px;
	font-size:20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	letter-spacing:1px;
	float:left;
}

.chosa-kochira-button2 a{color:#fff!important;}
.chosa-kochira-button2 a:link{color:#fff!important;}
.chosa-kochira-button2 a:hover{color:#fff;}
.chosa-kochira-button2 a:active{color:#fff;}
.chosa-kochira-button2 a:visited{color:#fff;}

.chosa-kochira-title{
	margin:15px 0;
	width:776px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#000;
}

#president{
	height: 1430px!important;
}

/** お知らせ **/

.section_conts_inner img{
	max-width: 100%!important;
}
#oshirase-syousai{
}

#oshirase-syousai .title{
	padding:20px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#ebe9e4;
	margin:0 0 35px 0;
	position:relative;
}

#oshirase-syousai .title h2{
	border-left:6px solid #a60000;
	padding-left:20px;
	font-size:20px;
	margin:0;
	width:600px;
	float:left;
}

#oshirase-syousai .title p.date{
	width:100px;
	margin:0;
	padding:0;
	text-align:right;
	color:#666;
	vertical-align:bottom;
	position:absolute;
	bottom:20px;
	right:30px;
}

#oshirase-syousai p{
	font-size:16px!important;
	line-height:30px!important;
}

#oshirase-syousai img{
	margin:0 0 15px 0;
}


#oshirase-other{
}

#oshirase-other h1{
}

#oshirase-other dl{
	width:776px;
}

#oshirase-other dl dt{
	margin:0;
	width:156px;
	float:left;
	color:#333;
}

#oshirase-other dl dt:last-child{
	margin-bottom:30px;
}

#oshirase-other dl dd{
	margin:0 0 10px 0;
	width:600px;
	float:left;
	color:#333;
}

#oshirase-other dl dd:last-child{
	margin-bottom:30px;
}


#oshirase-other dl dd:hover{
	text-decoration:none;
	background:#faecea;
	color:#000;
}

#oshirase-other dl dd a{
	text-decoration:none;
	color:#000;
}

.backtotop{
	background:url(../images/backtotop.png) no-repeat;
	background-size:40px;
	margin:0 0 50px 300px;
	padding:5px 5px 0 42px;
	height:40px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#a3050d;
}

.backtotop a{
	color:#a3050d;
	text-decoration:underline;
}



.chosa-privacy{
	
}

.chosa-privacy .title{
	padding:20px;
	margin-bottom:30px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#ebe9e4;
}


.chosa-privacy h2{
	font-size:20px;
	margin:0 0 20px 0;
	padding:10px 0 0 40px;
	height:40px;
	color:#fff;
	background:url(../images/chosa-koumoku-h2-bg.png) no-repeat #a60000;
}


ul#privacy-6{
	margin:0;
	padding:0;
}

ul#privacy-6 li{
	margin:0 18px 20px 0;
	padding:10px;
	width:358px;
	height:174px;
	list-style:none;
	float:left;
}

ul#privacy-6 li img{
	float:right;
	margin:0 0 10px 10px;
}

ul#privacy-6 li p.ptitle{
	font-weight:bold;
	font-size:21px;
	margin:10px 0 10px 50px;
}

ul#privacy-6 li p.ptitle span{
	letter-spacing:-1px;
}

ul#privacy-6 li p.ptext{
	font-size:14px;
	line-height:22px;
}

ul#privacy-6 li.bg1{background:url(../images/privacy-bg1.jpg);}
ul#privacy-6 li.bg2{background:url(../images/privacy-bg2.jpg);margin-right:0;}
ul#privacy-6 li.bg3{background:url(../images/privacy-bg3.jpg);}
ul#privacy-6 li.bg4{background:url(../images/privacy-bg4.jpg);margin-right:0;}
ul#privacy-6 li.bg5{background:url(../images/privacy-bg5.jpg);}
ul#privacy-6 li.bg6{background:url(../images/privacy-bg6.jpg);margin-right:0;}


/* Line@登録方法 */
#line-at{
    margin:15px;
}

#line-at h3{
	color:#333;
	font-size:20px;
}

#line-at p{
	color:#333;
	line-height:34px;
	font-size:18px;
}

p.line-notice{
	text-align:right;
	font-size:14px!important;
	line-height:22px!important;
}

#line-at ul#line-step{
	list-style:none;
	margin:0 20px 0 0;
	width:600px;
	font-weight:bold;
}

#line-at ul#line-step li p{
	font-size:18px;
}

#line-at ul#line-step li.step1{
	background:url(../images/line-step1.png) no-repeat;
	background-size:77px;
	padding-left:100px;
}

#line-at ul#line-step li.step1 p.step-waku{
	background:#dce5e4;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	padding:15px 25px;
}

#line-at ul#line-step li.step2{
	background:url(../images/line-step2.png) no-repeat;
	background-size:77px;
	padding-left:100px;
	padding-top:10px;
	
}

#line-at ul#line-step li.step3{
	background:url(../images/line-step3.png) no-repeat;
	background-size:77px;
	padding-left:100px;
	height:230px;
}

#line-at ul#line-step li.step3 .fr{
	float:right;
	margin:0 0 0 15px;
}

/* 相談室静的ページ */

#about-area-soudan{
	margin:0;
	padding:0;
	background-color:#fff;
	width:776px;
}

#about-area-soudan h3{
	margin:20px 0 15px 0;
	padding:0;
	font-size:30px;
	color:#a31a21;
	border-bottom:3px solid #a31a21;
	width:410px;
}

#about-area-soudan p.number{
	margin:0 0 8px 0;
	font-size:12px;
}

#about-area-soudan p.address{
	margin:0 0 10px 0;
}

.about-area-soudan-address{
	margin:0 0 20px 10px;
	padding:0;
	font-size:12px;
	color:#333;
}

.about-area-pics-main{
	margin:0 0 15px 0;
	padding:10px;
	width:320px;
	height:240px;
	font-size:12px;
	color:#333;
	text-align:left;
	border:1px solid #ccc;
	float:right;
	background:#f7f7f8;
}

.about-area-pics-main img{
	margin:0 0 8px 0;
	width:320px;
	height:214px;
}

#about-area-map{
	float:left;
	margin:0 0 20px 0;
	}

#about-area-telyoyaku{
	float:left;
	margin:10px 0 0 10px;
	}

ul#about-area-pics{
	margin:0;
	padding:0;
	clear:both;
	width:776px;
	height:255px;
}

ul#about-area-pics li{
	margin:0 20px 0 0;
	padding:25px;
	width:193px;
	height:165px;
	font-size:12px;
	color:#333;
	text-align:left;
	border:1px solid #ccc;
	float:left;
	list-style:none;
	background:#f7f7f8;
}

ul#about-area-pics li:last-child{
	margin-right:0;
}

ul#about-area-pics li img{
	margin:0 0 8px 0;
	width:193px;
	height:138px;
}

#about-area-access-column{
	margin-bottom:40px;
	clear:both;
}

.about-area-access-title{
	width:693px;
	height:100px;
	background:url(/images/about-area-access-title-bg.gif) no-repeat;
}

.about-area-access-title h3{
	font-size:24px;
	margin:0 0 0 0;
	padding: 7px 0 0 70px;
	height:35px;
	color:#a22c24;
}

.about-area-access-title p{
	font-size:16px;
	margin:0;
	height:40px;
	padding: 8px 0 0 70px;
}

#about-area-walk-column{
	margin-bottom:40px;
}

.about-area-walk-title{
	width:693px;
	height:100px;
	background:url(/images/about-area-walk-title-bg.gif) no-repeat;
}

.about-area-walk-title h3{
	font-size:24px;
	margin:0 0 0 0;
	padding: 7px 0 0 70px;
	height:35px;
	color:#a22c24;
}

.about-area-walk-title p{
	font-size:16px;
	margin:0;
	height:40px;
	padding: 8px 0 0 70px;
}

#about-area-walk-column dl{
	width:693px;
}

#about-area-walk-column dl:last-child{
	background:none;
	height:300px;
}

#about-area-walk-column dt{
	margin:0;
	padding:0;
	width:325px;
	height:270px;
	float:left;
}

#about-area-walk-column dd{
	margin:0;
	padding:20px;
	width:320px;
	height:230px;
	float:right;
	background:#ebe8df;
}

.walk-step{
background: #a22c24;
color: #fff;
margin: 0 15px 15px 0;
width: 50px;
height: 42px;
padding: 8px 0 0 0;
font-size: 34px;
line-height: 36px;
	text-align:center;
	border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
	float:left;
	}



p.walk-midashi{
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	margin:0 0 15px 0;
	}

p.walk-michinori{
	font-size:16px;
	line-height:28px;
	margin:0;
	clear:both;
	}

p.walk-michinori span.t16{
	font-size:16px;
	line-height:26px;
	margin:0;
	clear:both;
	}

p.walk-michinori span.t14{
	font-size:14px;
	line-height:24px;
	margin:0;
	clear:both;
	}




ul.salonlist{
margin:0 0 30px 0;
padding:0;
}
ul.salonlist a:link{
}
ul.salonlist a:hover{
text-decoration:none;
}
ul.salonlist a:active{
}
ul.salonlist a:visited{
}


ul.salonlist li{
margin:0 0 15px 0;
padding:10px;
height:145px;
list-style:none;
border:1px solid #ccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
position:relative;
}
ul.salonlist li:hover{
background:#f5f5f5;
}
ul.salonlist li div.map{
position:absolute;
right:15px;
bottom:15px;
}
ul.salonlist li img.salonimage{
float:left;
margin:0 15px 0 0;
width:200px;
height:142px;
}
ul.salonlist li p.name{
margin-left:215px;
border-bottom:2px solid #eee;
}
ul.salonlist li p.number{
margin-left:215px;
}
ul.salonlist li p.address{
margin-left:215px;
letter-spacing:0!important;
}

/* トップリーダーズインタビュー */

#interview h2{
	color: #c00;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: bold;
	font-size:26px;
	margin:25px 0 35px 0;
}

#interview h3{
	text-align: right;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size:18px;
	margin:20px 0 40px 0;
}

#interview .date{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin:20px 0;
}
#interview .intro{
	border: 2px solid #c00;
	padding:15px;
}

#interview p{
	margin:0;
	font-size: 18px;
	line-height: 34px;
}

#interview .intro p{
	font-size: 16px;
	line-height: 30px;
}
#interview .bd{
	text-align: center;
	margin:50px 0;
}

#interview a{
	color:#b60000;
}
#interview a:link{
	color:#b60000;
	text-decoration: underline;
}

#interview .fl{
	margin:0 20px 20px 0;
}


#interview .fr{
	margin:0 0 20px 20px;
}

#interview .ct{
	margin:20px 0;
}

#interview .tc{
	text-align: center;
}

#interview .tl{
	text-align: left;
}

#interview .tr{
	text-align: right;
}

#interview-list{
	margin:30px 0;
	padding:0;
}

#interview-list-title{
	text-align: center;
	font-size: 20px;
	margin:20px 0;
	font-weight: bold;
}
#interview-list li{
	margin:0 20px 20px 0;
	padding:0;
	list-style: none;
	width:375px;
	float: left;
}
#interview-list li:nth-child(even){
	margin:0 0 20px 0;
	padding:0;
	list-style: none;
	width:375px;
	float: left;
}
#interview-list li img{
	width:100%;
}

/* 探偵事務所の選び方 弁護士事務所 */

.lower-banners{
	border:1px solid #a60000;
	padding:20px;
	margin-bottom:30px;
}

.lower-banners h3{
	color:#a60000;
	font-size: 24px;
	margin:20px 0 15px 0;
}
.lower-banners h4{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	clear: both;
	color: #a60000;
}
.lower-banners ul{
	margin:0 0 0 0;padding:0;
}

.lower-banners ul li{
	margin:0 6px 8px 0;padding:0;
	width:177px;height:35px;
	float: left;
	list-style: none;
	border: 1px solid #ccc;
}
.lower-banners ul li img{
	width:177px;height:35px;
}
.lower-banners ul li:nth-child(4){
	margin-right:0;
}
.lower-banners ul li:nth-child(8){
	margin-right:0;
}

dl.rakuten{
	margin:30px 0 0 20px;padding:0;
	width:670px;
}

dl.rakuten dt{
	margin:0 0 10px 0;padding:0;
	width:65px;
	float: left;
	color: #333;
}

dl.rakuten dd{
	margin:0 0 10px 0;padding:0;
	float: left;
	width:605px;
	color: #333;
}

/** Q&A **/

#qa h2{
	color: #333;
	border-bottom:2px solid #c00; 
}
#qa dl dt{
	margin:0 0 10px 0;
	font-weight: bold;
	color: #c00;
	font-size: 22px;
}

#qa dl dd{
	margin:0 0 30px 30px;
	color: #333;
	line-height: 28px;
}

#qa dl dd span{
	color: #496a98;
	font-size: 22px;
	font-weight: bold;
	padding:0 5px 0 0 ;
	
}

#qa ul{
	margin:0 0 0 5px;
	padding:0;
	height: 60px;
}

#qa ul li{
	margin:0 12px 5px 0;
	padding:0 0 0 16px;
	float: left;
	font-size: 15px;
	list-style: none;
	background: url(../images/qa-list-bg.png) no-repeat;
	background-size: 15px;
}

#shindan{
	border:none;
}


#taidan2018{
}

#taidan2018 .intro{
}

#taidan2018 .main{
}

#taidan2018 .honbun h1{
    color: #cc0033;
    border-bottom:2px solid #cc0033;
    margin:40px 0 30px 0;
}

#taidan2018 .honbun .border{
    border-bottom:2px dashed #000;
    margin:20px 0 30px 0;
}

#taidan2018 .honbun dl{
}

#taidan2018 .honbun dl dt{
    width:10%;
    float: left;
    margin:0 4% 0 0;
}

#taidan2018 .honbun dl dd{
    float: left;
    width:86%;
    margin:0;
}
#taidan2018 .honbun dl .cl{
    margin-bottom:20px;
    clear: both;
}
#taidan2018 .honbun dl dd h2{
    font-size: 20px;
    line-height: 32px;
    color: #000;
    margin-top:10px;
}
#taidan2018 .honbun dl dd p{
    color: #000!important;
    margin:0;
    line-height: 26px;
}

#taidan2018 .honbun .profile-a{
    border: 2px solid #c9d3ef;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    padding:15px;
    margin:15px 0 30px 0;
}

#taidan2018 .honbun .profile-a .profile-a-1{
    position: absolute;
    top:-20px;
    left:10px;
}

#taidan2018 .honbun .profile-a .profile-a-2{
    position: absolute;
    top:-20px;
    right:-10px;
}
#taidan2018 .honbun .profile-a .profile-a-3{
    float: left;
    margin:0 15px 0 0;
}
#taidan2018 .honbun .profile-a p.name{
    color: #3d548f;
    border-bottom:none;
    font-size: 20px;
}
#taidan2018 .honbun .profile-a p.text{
    color: #3d548f;
    margin-bottom:0;
    font-size: 14px;
    line-height: 24px;
}



#taidan2018 .honbun .profile-b{
    border: 2px solid #e4bdee;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    padding:15px;
    margin:15px 0 30px 0;
}

#taidan2018 .honbun .profile-b .profile-b-1{
    position: absolute;
    top:-20px;
    left:10px;
}

#taidan2018 .honbun .profile-b .profile-b-2{
    position: absolute;
    top:-20px;
    right:-10px;
}
#taidan2018 .honbun .profile-b .profile-b-3{
    float: left;
    margin:0 15px 0 0;
}
#taidan2018 .honbun .profile-b p.name{
    color: #b300e0;
    border-bottom:none;
    font-size: 20px;
}
#taidan2018 .honbun .profile-b p.text{
    color: #b300e0;
    margin-bottom:0;
    font-size: 14px;
    line-height: 24px;
}



#taidan2018 .honbun .profile-c{
    border: 2px solid #ffd9df;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position: relative;
    padding:15px;
    margin:15px 0 30px 0;
}

#taidan2018 .honbun .profile-c .profile-c-1{
    position: absolute;
    top:-20px;
    left:10px;
}

#taidan2018 .honbun .profile-c .profile-c-2{
    position: absolute;
    top:-20px;
    right:-10px;
}
#taidan2018 .honbun .profile-c .profile-c-3{
    float: left;
    margin:0 15px 0 0;
}
#taidan2018 .honbun .profile-c p.name{
    color: #fe3359;
    border-bottom:none;
    font-size: 20px;
}
#taidan2018 .honbun .profile-c p.text{
    color: #fe3359;
    margin-bottom:0;
    font-size: 14px;
    line-height: 24px;
}

#taidan2018 .honbun p.caption{
    font-style: italic;
    font-size: 13px;
    margin-bottom:30px;
    text-align: right;
}


#taidan2018-haraguchi h1{
    font-size: 22px;
    border-bottom:1px solid #bb9542;
    color: #000;
}
#taidan2018-haraguchi h1 span{
    background: #bb9542;
    font-size: 17px;
    padding:5px 10px;
    color: #fff;
}

#taidan2018-haraguchi .topimage{
    background: #a68333;
    height: 153px;
    margin-bottom:30px;
}
.topimage img{
    float: left;
    width:388px;
}
.topimage p{
    padding:30px 20px;
    margin-left:390px;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}

#taidan2018-haraguchi dl.okada{
    padding-bottom:10px;
    clear: both;
}
#taidan2018-haraguchi dl.okada dt{
    float: left;
    width:10%;
}
#taidan2018-haraguchi dl.okada dd{
    float: left;
    width:74%;
    margin:0 0 0 0;
    background: #f1f1f1;
    padding:2%;
	border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
#taidan2018-haraguchi dl.okada dd p{
   font-size: 16px;
    line-height: 28px;
    margin:0;
}

#taidan2018-haraguchi dl.haraguchi{
    padding-bottom:10px;
    clear: both;
}
#taidan2018-haraguchi dl.haraguchi dt{
    float: right;
    width:10%;
}
#taidan2018-haraguchi dl.haraguchi dd{
    float: right;
    width:74%;
    margin:0;
    background: #f5e5e8;
    padding:2%;
	border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
#taidan2018-haraguchi dl.haraguchi dd p{
   font-size: 16px;
    line-height: 28px;
    margin:0;
}
#taidan2018-haraguchi .image3{
    float: right;
    width:260px;
    margin:0 20px;
}
#taidan2018-haraguchi .image3 img{
    width:100%;
}


#taidan2018-haraguchi dl.okada2{
    padding-bottom:10px;
    clear: both;
}
#taidan2018-haraguchi dl.okada2 dt{
    float: left;
    width:18%;
}
#taidan2018-haraguchi dl.okada2 dd{
    float: left;
    width:78%;
    margin:0 0 0 0;
    background: #f1f1f1;
    padding:2%;
	border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
#taidan2018-haraguchi dl.okada2 dd p{
   font-size: 16px;
    line-height: 28px;
    margin:0;
}

#taidan2018-haraguchi dl.haraguchi2{
    padding-bottom:10px;
    clear: both;
}
#taidan2018-haraguchi dl.haraguchi2 dt{
    float: right;
    width:18%;
}
#taidan2018-haraguchi dl.haraguchi2 dd{
    float: right;
    width:78%;
    margin:0;
    background: #f5e5e8;
    padding:2%;
	border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
#taidan2018-haraguchi dl.haraguchi2 dd p{
   font-size: 16px;
    line-height: 28px;
    margin:0;
}
#taidan2018-haraguchi .float1{
    width:440px;
    float: left;
}
#taidan2018-haraguchi p.taidan-more{
    text-align: center;
    margin:20px ;
    font-size: 22px;
    font-weight: bold;
}

/*浮気注意カレンダー*/

#notice{
	border:5px solid #e84a49;
	margin:0 0 30px 0;
}
#notice .right-title{
	margin:0;
}
#notice-inner{
	margin:15px;
}
#notice h1{
	font-size:22px;
    line-height:26px;
    color:#a4050f;
    font-weight:bold;
	margin:0 0 5px 0;
}
#notice h2{
	font-size:18px;
    line-height:28px;
    color:#a4050f;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:10px;
}
#notice p{
    margin:0 0 15px 0;
}
#notice p span.rdb{
	color:#a4050f;font-weight:bold;
}
#notice img{
    width:100%;
}
.calendar-12{
	background: url(../images/calendar-12-bg.gif) repeat-y;
	background-size: 100%;
}
.calendar-common{
	background: #fff;
	/*background: url(../images/calendar-12-bg.gif) repeat-y;*/
	/*background-size: 100%;*/
}
.season-subtitle{
	font-size:22px;
	text-align: center;
	color: #a4050f;
	font-weight: bold;
}