/* Drawerの内容が本文よりも多い場合には、この指定が必要。
body
    background-color: white !important
*/
main {
  zoom: 1;
}
main:before,
main:after {
  content: "";
  display: table;
}
main:after {
  clear: both;
}


.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after{
	width:100%;height:3px;
	background-color:#7a1f3e;
	border-radius:1px;
	-webkit-transition:all .4s cubic-bezier(.19, 1, .22, 1);
	-o-transition:all .4s cubic-bezier(.19, 1, .22, 1);
	transition:all .4s cubic-bezier(.19, 1, .22, 1)}

.drawer-default{
	background-color:#451c1d;
	color:#fff;
	padding: 0px 20px;
	-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.5);
	box-shadow:inset 0 0 0 rgba(0,0,0,0.5)}
.drawer-default a:hover,.drawer-default a:focus{color:#fc3e03 !important;text-decoration:none}
#menu {
	position:absolute;
	top: 27px;
	left:10px;
	font-size:8px;
	font-family:Verdana, Geneva, sans-serif;
	color:#7a1f3e;
	letter-spacing:2px;
}
/*-------------------------*/
a.f_tel{
	display:block;
	width:45%;
	height: 55px;
	background-color:#9a264e;
	float:left;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 10px 15px 0px;
}
a.f_tel img
{
	float:left;
	width:22px;
	margin: 10px 0px 0px 5px;
}
a.f_tel span
{
	float:right;
	width:68%;
	font-size:13px;
	margin: 10px 0px 0px 0px;
	display:block;
	letter-spacing:0;
}
a.f_tel span b
{
	font-weight:normal;
	display:block;
	clear:both;
	font-size:8px;
}
/*-----------------------------------------------*/
html {-webkit-text-size-adjust: none}
body{
	margin: 0px;
	padding: 0px;
}
img {
	max-width: 100%;
	height:auto;
}
.wrap {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	line-height:150%;
}
/*-------------------------
a.f_tel{
	display:block;
	width:45%;
	height: 55px;
	background-color:#fd784f;
	float:left;
	color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 10px 15px 0px;
}
a.f_tel img
{
	float:left;
	width:22px;
	margin: 10px 0px 0px 5px;
}
a.f_tel span
{
	float:right;
	width:68%;
	font-size:13px;
	margin: 10px 0px 0px 0px;
	display:block;
	letter-spacing:0;
}
a.f_tel span b
{
	font-weight:normal;
	display:block;
	clear:both;
	font-size:8px;
}*/
/*--------------------*/
#smlist {
	margin: 0px;
	padding: 0px 20px 50px 20px;
}
#smlist p#smlist_pp{
	padding: 0px 0px 10px 0px;
}
#smlist p#smlist_pp a{
	color:#fff;
}
#smlist p.smlist_title{
	border-left: 4px solid #d3336a;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	font-weight:bold;
	font-size:12px;
	clear:both;
	line-height:140%;
}
#smlist p.smlist_title span{
	font-size:9px;
	font-weight:normal;
	color:#ffeae4;
}
#smlist ul{
	margin: 10px 0px 30px 0px;
	padding: 0px;
}
#smlist ul li{
	margin: 0px 0px;
	padding: 0px;
	list-style:none;
	border-bottom: 1px solid #fff;
}
#smlist ul li a{
	width:100%;
	display:block;
	padding: 5px 0px;
	background-image:url(http://sc-llc.jp/common/img/sankaku_list.png);
	background-repeat:no-repeat;
	background-position:right 10px;
	background-size: 10px 10px;
	text-decoration:none;
	color:#fff;
}
#sm_btmspace {
	padding: 50px 0px;
}
#go2 {
	position:fixed;
	right: 10px;
	bottom:10px;
	line-height:130%;
	z-index:999;
}
#go2 a{
	text-decoration:none;
	display:block;
	background-color:#727171;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#fff;
	text-align:center;
	font-size:10px;
	padding: 5px;
}
h1#headh1,
#langs,
#tel{
	display:none;
}
#logo {
	clear:both;
	width:100%;
	text-align:center;
	margin: 30px 0px;
}
#logo img{
	width:180px;
}
#fla {
	width:100%;
	height: 130px;
	clear:both;
	background-image:url(../img/tab.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size: auto 130px;
	clear:both;
}


#fla div{
	width:100%;
	background-color:#451c1d;
	float:left;
	margin: 130px 0px 0px 0px;
	padding: 0px;
}
#fla div ul{
	margin: 0px auto 0px 5px;
	padding: 0px;
}
#fla div ul li{
	margin: 0px 0px;
	padding: 10px 0px;
	float:left;
	list-style:none;
	width:24%;
	font-size:9px;
	line-height:150%;
}
#fla div ul li span{
	/*
	display:block;
	padding: 5px;
	*/
	display:none;
}
#fla div ul li img{
	width:95%;
}
#fla div ul li a{
	color:#fff;
}

#flachu {
	width:100%;
	height: 130px;
	clear:both;
	background-image:url(../img/tabchugoku.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size: auto 130px;
	clear:both;
}


#flachu div{
	width:100%;
	background-color:#451c1d;
	float:left;
	margin: 130px 0px 0px 0px;
	padding: 0px;
}
#flachu div ul{
	margin: 0px auto 0px 5px;
	padding: 0px;
}
#flachu div ul li{
	margin: 0px 0px;
	padding: 10px 0px;
	float:left;
	list-style:none;
	width:24%;
	font-size:9px;
	line-height:150%;
}
#flachu div ul li span{
	/*
	display:block;
	padding: 5px;
	*/
	display:none;
}
#flachu div ul li img{
	width:95%;
}
#flachu div ul li a{
	color:#fff;
}

/*---------------------*/
ul#nav {
	display:none;
}
/*-------------------------*/
ul#nav_sm {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear:both;
}
ul#nav_sm li{
	margin: 0px;
	padding: 0px;
	float:left;
	width:20%;
	list-style:none;
	font-size:10px;
	text-align:center;
	line-height:120%;
	height: 60px;
	overflow:hidden;
	background-color:#451c1d;
}
ul#nav_sm li span{
	display:none;
}
ul#nav_sm li a{
	text-decoration:none;
	color:#fff;
	background-image:url(http://sc-llc.jp/common/img/smback.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:100%;
	height: 60px;
	display:block;
}
ul#nav_sm li img{
	width:20%;
	height:auto;
	margin: 15px 0px 5px 0px;
}
ul#nav_sm li#ov{
	background-color:#7c2c2e;
}
ul#nav_sm li strong{
	font-weight:normal;
}
/*---------------------*/
#basetitle {
}
#basetitle h2{
	display:none;
}
#basetitle ul {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 33px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	border-bottom: 1px solid #e8e5e2;
	clear:both;
}
#basetitle ul li{
	list-style:none;
	margin: 0px 0px 20px 5px;
	padding: 0px;
	float:left;
	height: 35px;
	overflow:hidden;
	font-size:11px;
}
#basetitle ul li a{
	display:block;
	border: 1px solid #e8e5e2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 5px;
	color:#000000;
	background-color:#fffbf3;
	text-decoration:none;
}
#basetitle ul li.of_list a:hover{
	background-color:#fff;
}
#basetitle ul li#fix a{
	background-color:#fff;
	padding: 5px 10px;
	font-weight:bold;
	border-top: 3px solid #ac2050;
}
#basetitle ul li#fix a b{
	display:block;
	width:120%;
	background-color:#fff;
	height:10px;
	margin: 3px -10px;
	position:relative;
	z-index:10;
}
#basetitle ul li img,
#basetitle ul li span{
	display:none;
}
#basetitle ul li strong{
	font-weight:normal;
}
#basetitle ul li b{
	font-weight:normal;
}
#pankz {
	display:none;
}
#con_left {
	display:none;
}
#con_right {
	clear:both;
	margin: 15px;
}
#con_right h1{
	background-image:url(../img/h1_line.gif);
	background-repeat:repeat-y;
	margin: 0px 0px 20px 0px;
	padding: 10px 25px;
	font-size:16px;
	color:#791f3e;
}
#con_right h1 span{
	font-size:12px;
	font-weight:normal;
	color:#d5638b;
}
#go2 {
	display:none;
}
#footer img{
	width:40%;
}
#top_ft_img {
	margin: 30px 0px -30px 0px;
}
#footer {
	clear:both;
	background-color:#451c1d;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px;
	color:#844041;
	text-align:center;
	font-size:10px;
}
#footer a{
	color:#a6595a;
}
#footer p{
	margin: 10px;
}
/*-----------------------------*/
ul#serv_top_ul {
	margin:0px;
	padding: 0px;
}
ul#serv_top_ul li {
	margin:0px;
	padding: 0px 0px 15px 0px;
	list-style:none;
}
ul#serv_top_ul li img{
}
/*----------------------------*/
ul#serv_top_ul2 {
	clear:both;
	margin: 0px;
	padding: 0px;
	border-top: 1px dashed #d3d3d3;
}
ul#serv_top_ul2 li{
	margin: 0px;
	padding: 10px 0px;
	list-style:none;
	border-bottom: 1px dashed #d3d3d3;
	clear:both;
}
ul#serv_top_ul2 li img{
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width:30%;
	height:auto;
}
ul#serv_top_ul2 li p{
	margin: 0px;
	padding: 0px;
}
ul#serv_top_ul2 li p b{
	color:#791f3e;
}
.serv_h2 {
	font-size:14px;
	color:#ab023c;
}
.serv_h3 {
	clear:both;
	font-size:12px;
	color:#ab023c;
}
#con_right hr{
	border-width: 1px 0 0 0; /* 太さ */
	border-style: dashed; /* 線種 */
	border-color: #cccccc; /* 線色 */
	height: 1px; /* IE6用対策 */
	clear: both; /* IE6用対策 */
	margin: 20px 0px;
}
.img_left {
	float:left;
	margin: 0px 10px 20px 0px;
	width:30%;
	height:auto;
}
.img_right {
	float:right;
	margin: 0px 0px 20px 10px;
	width:30%;
	height:auto;
}
ul#sikin_ul {
	margin: 0px;
	padding: 0px;
}
ul#sikin_ul li{
	margin: 0px;
	padding: 10px 0px;
	list-style:none;
	clear:both;
}
ul#sikin_ul li img{
	float:left;
	margin: 0px 10px 10px 0px;
	width:30%;
	height:auto;
}
ul#sikin_ul li h4{
	margin: 0px;
	padding: 0px;
	color:#ab023c;
}
ul#sikin_ul li p{
	margin: 0px;
	padding: 0px;
}
/*----------------------*/
ul#ringi_flow {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul#ringi_flow li{
	clear:both;
	margin: 10px 0px;
	padding: 10px 10px;
	list-style:none;
	border: 1px solid #e99ab6;
	background-color:#fff0f5;
	color:#ab023c;
}
ul#ringi_flow li.next {
	display:none;
}
ul#ringi_flow li#dan2{
}
ul#ringi_flow li span{
	font-size:11px;
}
.bordbox {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dfdede;
	border-left-color: #dfdede;
}
.bordbox td,
.bordbox th {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dfdede;
	border-bottom-color: #dfdede;
	vertical-align:middle;
}
.bordbox th {
	background-color:#faf7f8;
	font-weight:normal;
	font-size:11px;
}
/*----------------------*/
ul#saisei_ul {
	margin: 0px;
	padding: 0px;
}
ul#saisei_ul li{
	border: 1px solid #e99ab6;
	background-color:#fff0f5;
	clear:both;
	margin: 5px 0px;
	padding: 15px;
	color:#ab023c;
	list-style-position:inside;
}
ul#hojyo_ul {
	margin: 0px;
	padding: 0px;
}
ul#hojyo_ul li{
	margin: 0px 0px -1px 0px;
	padding: 15px;
	list-style:none;
	border: 1px solid #e6e0e2;
	background-color:#fcf9fa;
	clear:both;
}
ul#hojyo_ul li img{
	float:left;
	margin: 0px 10px 0px 0px;
	width:30%;
	height:auto;
}
ul#hojyo_ul li p{
	padding: 0px 0px;
	margin: 0px;
}
.sikin_h2{
	color:#ab023c;
	font-size:14px;
}
/*-------------------*/
ul#scltop_ul {
	margin: 0px;
	padding: 0px;
}
ul#scltop_ul li{
	margin: 0px;
	padding: 5px;
	float:left;
	width:45%;
	list-style:none;
}
ul#scltop_ul li a{
}
ul#scltop_ul li img{
	width:383px;
	height:auto;
}
ul#scltop_ul li span{
	display:block;
	background-repeat:no-repeat;
	background-image:url(../img/icon_pink.png);
	background-position:left 4px;
	padding: 0px 0px 0px 15px;
	font-size:11px;
}
ul#scltop_ul li#scltop_messe b{
	display:none;
}
/*-------------------*/
ul#scltop2_ul {
	margin: 0px;
	padding: 0px;
	height: 250px;
}
ul#scltop2_ul li{
	border-top: 1px dashed #be7c93;
	margin: 40px 0px 20px 0px;
	padding: 15px 0px;
	clear:both;
	list-style:none;
}
ul#scltop2_ul li a{
}
ul#scltop2_ul li img{
	float:left;
	width:20%;
	height:auto;
}
ul#scltop2_ul li div{
	margin: 0px;
	float:right;
	width:75%;
}
ul#scltop2_ul li div h3{
	margin: 0px;
	padding: 0px;
}
ul#scltop2_ul li div p{
	font-size:11px;
	margin: 5px 20px 0px 0px;
	color:#6A6969;
	line-height:160%;
}
#rinenimg {
	float:right;
	margin: 0px 0px 0px 20px;
	width:25%;
}
/*-------------------*/
#daihyo_img {
	float:right;
	margin: 0px 0px 10px 10px;
	width:45%;
}
#daihyo_img img{
	width:100%;
	height:auto;
}
#daihyo_h2 {
	color:#ab053e;
	line-height:180%;
}
#profile {
	clear:both;
	background-color:#faf7f8;
	border: 3px double #E7E4E4;
	padding: 10px;
}
#profile img{
	float:left;
	width:70px;
	height:auto;
	margin: 0px 10px 10px 0px;
}
#profile div{
}
#profile div h3{
	margin: 0px;
	padding: 0px;
	color:#ab053e;
	font-size:12px;
}
#profile div h4{
	font-size:16px;
}
#profile div h4 span{
	font-weight:normal;
	color:#f0437c;
	font-size:12px;
}
/*-------------------------*/
#top_cph2 {
	background-color:#451c1d;
	color:#fff;
	text-align:center;
	margin: 0px;
	padding: 10px;
	clear:both;
	border-top: 1px solid #592728;
	font-size:14px;
	font-weight:normal;
}
#top_gbox {
	background-color:#f2f2f2;
	margin: 0px;
	padding: 10px 0px;
	text-align:center;
}
#top_gbox h3{
	font-size:12px;
	font-weight:normal;
	padding: 0px 10px;
}
#top_gbox ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#top_gbox ul li{
	margin: 10px 0px 0px 20px;
	padding: 0px;
	float:left;
	list-style:none;
	line-height:110%;
	font-size:11px;
}
#top_gbox ul li a.gbox_a1{
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	display:block;
	width:60px;
	height: 60px;
	border: 5px solid #fff;
}
#top_gbox ul li img{
	width:100%;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#top_gbox ul li a{
	text-decoration:none;
	color:#000000;
}
/*---------------------*/
#top_left {
	clear:both;
}
#top_left h3{
	margin: 10px 10px;
	padding: 0px;
	font-size:12px;
	border-bottom: 1px solid #ddc7cf;
	color:#791f3e;
}
#top_left ul{
	margin: 10px;
	padding: 0px;
}
#top_left ul li{
	clear:both;
	border-bottom: 1px dashed #D3D2D2;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	list-style:none;
}
#top_left ul li h2{
	float:left;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	
	display:none;
}
#top_left ul li h2 a{
	display:block;
	border:1px solid #be7c93;
	color:#fff;
	text-decoration:none;
	padding: 1px 0px;
	line-height:150%;
	width:40px;
	position:relative;
	color:#791f3e;
	font-weight:normal;
	text-align:center;
	font-size:10px;
}
#top_left ul li img{
	width:25%;
	height:auto;
	float:left;
	margin: 0px 0px 0px 0px;
}
#top_left ul li div.topnews_right{
	width:70%;
	float:right;
}
#top_left ul li div h3{
	color:#791f3e;
	margin: 0px 5px 5px 0px;
	font-size:12px;
	border:none;
}
#top_left ul li div h3 a{
	color:#791f3e;
}
#top_left ul li div p.f_days{
	font-size:11px;
	color:#d87c0e;
	margin: 0px;
	padding: 0px;
}
/*------------------------------------*/
#top_right {
	clear:both;
	margin: 10px;
}
#top_right h3{
	margin: 10px 0px;
	padding: 0px;
	font-size:14px;
}
#mybest {
	margin: 40px 0px;
	font-size:11px;
	border: 1px solid #e9e9e9;
	padding: 20px;
}
#mybest img{
	margin: 0px;
}
#mybest a{
	text-decoration:none;
}
#mybest a span{
	display:block;
	background-color:#f7f7f7;
	padding: 10px;
	color:#5e5e5e;
	margin: 0px;
}
#mybest a span:hover{
	text-decoration:underline;
}
#mybest a b{
	font-weight:normal;
	display:block;
	clear:both;
	float:right;
	background-color:#004ca1;
	color:#fff;
	padding: 0px 5px;
	margin: -10px 0px 10px 0px;
}
#facebanar a{
	display:block;
	border: 1px solid #e9e9e9;
	padding: 5px;
	line-height:0;
	text-align:center;
	width:60%;
	margin: auto;
}
.kensakubox {
	display:none;
}
/*------------------------------*/
.f_list {
	clear:both;
	border-bottom: 1px dashed #D3D2D2;
	padding: 10px 0px 10px 0px;
	margin: 10px 10px 10px 10px;
	position:relative;
}
.f_list h2{
	float:left;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	
	display:none;
}
#f_cate{
	margin: 0px;
	padding: 0px;
	font-size:12px;
	position:relative;
}
.f_list h2 a{
	display:block;
	border:1px solid #be7c93;
	color:#fff;
	text-decoration:none;
	padding:2px;
	font-size:10px;
	position:absolute;
	top:10px;
	left:10px;
	color:#791f3e;
	font-weight:normal;
	background-color:#fff;
}
#f_cate span a{
	display:block;
	border:1px solid #be7c93;
	color:#fff;
	text-decoration:none;
	padding:2px;
	font-size:10px;
	position:absolute;
	top:75px;
	left:15px;
	color:#791f3e;
	font-weight:normal;
	background-color:#fff;
}
.f_list img.f_listimg {
	width:25%;
	height:auto;
	float:left;
	margin: 0px 0px 0px 0px;
}
.f_listright {
	width:68%;
	float:right;
}
.f_listright h3,
#f_syousai h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-weight:normal;
	color:#791f3e;
	font-size:14px;
	font-weight:bold;
}
.f_listright h3 a{
	color:#791f3e;
}
.f_listright p.f_dayline,
#f_syousai p.f_dayline{
	margin: 0px;
	padding: 1px 10px;
	background-color:#efebe9;
	font-size: 11px;
}
.f_listright div.f_list_con {
	margin: 20px 0px 0px 0px;
	line-height:170%;
}
.pagination-list {
	margin: 30px 0px;
	padding: 0px;
	border-top: 1px dashed #BDBCBC;
}
.pagination-list li{
	border-bottom: 1px dashed #BDBCBC;
	margin: 0px;
	padding: 5px 0px;
	list-style:none;
	background-color:#F5F4F4;
}
.page-navigation-prev {
	text-align:left;
}
.page-navigation-next {
	text-align:right;
}
/*----------------------*/
#kanren h3{
	border-top: 1px dashed #a1a1a1;
	border-bottom: 1px dashed #a1a1a1;
	color:#92796d;
	text-align:center;
	font-weight:normal;
	font-size:11px;
	margin: 0px;
	padding: 5px 0px;
}
#kanren ul{
	margin: 10px 0px 30px 20px;
	padding: 0px;
}
#kanren ul li{
	padding: 5px 0px;
}
a#f_modoru {
	font-size:10px;
	font-weight:normal;
	display:block;
	padding: 10px 0px;
	margin: 5px 15px 0px 0px;
	text-align:right;
	float:right;
}

#f_syousai{
	clear:both;
	padding: 15px;
	font-size:13px;
	line-height:180%;
}
#f_syousai p{
	clear:both;
}
.grtxtbox {
	background-color:#faf7f8;
	padding: 10px;
	border: 1px solid #dfdede;
}
#f_syousai h3 {
	font-size:16px;
	border-top: 3px double #be7c93;
	padding: 15px 0px;
}
#f_syousai h4{
	font-size:16px;
	color:#a9042f;
}
#f_syousai h5{
	font-size:16px;
	color:#fff;
	background-color:#a9042f;
	float:left;
	clear:both;
}
#f_syousai h6{
	font-size:16px;
	color:#fc3f70;
}
#arc_h2 {
	border:1px solid #be7c93;
	color:#791f3e;
	padding: 10px 10px;
	margin: 10px;
	clear:both;
	float:left;
}
#arc_ol {
	clear:both;
	margin: 10px;
	padding: 0px;
}
#arc_ol li{
	margin: 0px;
	padding: 15px 0px;
	list-style-position:inside;
	border-bottom: 1px dashed #a1a1a1;
	clear:both;
}
#semi_left2{
	height:10px;
	clear:both;
	display:block;
	float:left;
}
#semi_left2 aside {
	display:none;
}
/*------------------------*/
#semi_top {
	margin: 10px;
	padding: 20px 0px 0px 0px;
	font-size:13px;
	line-height:180%;
}
#semi_top h2{
	color:#9d0137;
	font-size:16px;
	border-top: 3px solid #ca4170;
	border-bottom: 1px solid #ca4170;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
	clear:both;
}
#semi_top h2 a{
	color:#fa0358;
}
#semi_top h2 b{
	display:block;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 10px;
	font-size:12px;
	background-color:#9e3538;
	color:#fff;
}
#semi_top h3{
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px dashed #d9d9d9;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px;
}
a.sem_syousai {
	display:block;
	clear:both;
	margin: 50px 0px 70px 0px;
	padding: 0px 5px;
	font-size:11px;
	background-color:#feeff4;
	border: 1px solid #e5c3cf;
	float:left;
	color:#791f3e;
	text-decoration:none;
}
/*----------------------*/
#semi_wrap {
	clear:both;
	margin: 10px;
	font-size:13px;
	line-height:180%;
}
#semi_wrap .cen{
	margin: 10px auto;
	text-align:center;
}
#sem_con_h2 {
	color:#9d0137;
	font-size:16px;
	border-top: 3px solid #ca4170;
	border-bottom: 1px solid #ca4170;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}
#sem_con_h3{
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px dashed #d9d9d9;
	margin: 0px;
	padding: 10px 0px;
}
#semi_wrap table{
	border-top: 1px solid #a8a7a7;
	border-right: 1px solid #a8a7a7;
	width:100%;
}
#semi_wrap table td{
	border-bottom: 1px solid #a8a7a7;
	border-left: 1px solid #a8a7a7;
	padding: 10px;
}
#semi_wrap table th{
	border-bottom: 1px solid #a8a7a7;
	border-left: 1px solid #a8a7a7;
	padding: 10px;
	background-color:#ffeaf1;
	font-weight:normal;
}
#semi_wrap  h4{
	border-bottom: 1px solid #f84381;
	padding: 5px 0px;
	background-color:#feeff4;
	font-size:14px;
}
#semi_wrap  h5{
	border-left: 5px solid #f84381;
	clear:both;
	margin: 30px 0px 10px 0px;
	padding: 5px;
	font-size:14px;
}
/*--------------------*/
#semi_wrap2 {
	margin: auto;
}
#semi_wrap2 h2{
	border-top: 3px solid #1ec338;
	border-bottom: 1px solid #1ec338;
	color:#038818;
	padding: 7px 0px;
	font-size:14px;
}
#semi_wrap2 h3{
	font-size:11px;
	background-color:#E8E7E7;
	padding: 5px;
}
#semi_wrap2 table,
#contactwrap2 table {
	border-top: 0px solid #D3D3D3;
	border-right: 0px solid #D3D3D3;
	width:100%;
}
#semi_wrap2 table td,
#contactwrap2 table td
{
	border-bottom: 0px solid #D3D3D3;
	border-left: 0px solid #D3D3D3;
	padding: 1px 1px;
	vertical-align:middle;
	
}
#semi_wrap2 table th,
#contactwrap2 table th{
	border-bottom: 0px solid #D3D3D3;
	border-left: 0px solid #D3D3D3;
	vertical-align:top;
	font-weight:normal;
	padding: 1px 1px;
	width:25%;
	text-align:left;
	background-color:#fcfcfc;
}
#semi_wrap2 img{
	width:auto;
	height:auto;
	margin: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*--------------------*/





#contactwrap {
	padding: 10px;
	clear:both;
}
#kakunin {
	border: 3px solid #E9E7E7;
	padding: 5px;
}
#kakunin input{
	padding: 10px 20px;
}
#privacytxt {
	text-align:center;
	font-size:11px;
}
/*-----------------------------------*/
#kakushin01 {
	background-repeat:no-repeat;
	background-image:url(http://sc-llc.jp/img/kakushin/kakushin01.jpg);
	background-size: auto 300px;
	background-position:center top;
	height:300px;
	color:#fff;
	text-align:center;
	clear:both;
	margin:  0px -15px;
}
#kakushin01 h2{
	margin: auto;
	padding: 10px;
	font-size:12px;
	font-weight:normal;
	line-height:160%;
}
ul#kaku_kikan {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul#kaku_kikan li{
	margin: 0px;
	padding: 0px;
	clear:both;
	list-style:none;
}
ul#kaku_kikan li h4{
	background-color:#fdfce2;
	border:1px solid #df8185;
	text-align:center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px 0px;
}
#kaku_h3_1 {
	color:#890307;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	clear:both;
}
#kaku_h3_2{
	font-size:12px;
	font-weight:normal;
	text-align:center;
	background-color:#922527;
	color:#fff;
	border:1px solid #df8185;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	clear:both;
	margin: 0px auto;
	padding: 10px 0px;
	position:relative;
	z-index:10;
}
#kakushin_box {
	border:1px solid #df8185;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	clear:both;
	float:left;
	margin: 10px 0px 0px 0px;
}
#kakushin_box h4{
	margin: 0px;
	padding: 10px;
	font-size:14px;
	color:#890307;
}
#kakushin_box ul{
	margin: 0px;
	padding: 0px 10px;
}
#kakushin_box ul li{
	clear:both;
	margin: 0px;
	padding: 10px 0px;
	list-style:none;
}
#kakushin_box ul li img{
	float:left;
	margin: 0px 20px 0px 0px;
	width:70px;
}
#kakushin_box ul li h5{
	margin: 0px;
	padding: 0px;
	font-size:14px;
	color:#d5090d;
}
#kakushin_box ul li#kk2{
	float:left;
	width:45%;
}
#kakushin_box ul li#kk3{
	float:right;
	width:45%;
	clear:none;
}
#kakushin_box ul li#kk2 img,
#kakushin_box ul li#kk3 img{
	margin: 0px;
}
#kakushin_box ul li#kk2 h5,
#kakushin_box ul li#kk3 h5{
	clear:both;
	font-size:14px;
	color:#890307;
	padding: 10px 0px 0px 0px;
}
.cen{
	text-align:center;
}
#kakushin02 {
	background-color:#eadcd9;
	clear:both;
	margin: 0px -15px;
	padding: 10px;
}
#kakushin02 h5{
	margin: 10px;
	font-size:14px;
	font-weight:normal;
	color:#7c0101;
}
#kakushin02 p{
	clear:both;
	margin: 10px;
}
#tel_footer {
	clear:both;
	border-top: 1px solid #d3b5c0;
	border-bottom: 1px solid #d3b5c0;
	margin: 30px 0px;
}
#tel_footer h5{
	font-size:14px;
	font-weight:normal;
	color:#7c0101;
	margin: 10px 0px;
}
#tel_footer p{
	display:none;
}
#kakushinimg {
	text-align:center;
}
#kakushinimg img{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	width:60%;
	margin:auto;
}
/*------------------*/
ul.page_nav {
	clear:both;
	margin: 50px 0px 20px 0px;
	padding: 0px;
}
ul.page_nav li{
	margin: 5px 0px;
	padding: 0px 0px;
	list-style:none;
	font-size:11px;
	clear:both;
}
ul.page_nav li a{
	background-color:#8b6364;
	color:#fff;
	display:block;
	width:100%;
}
ul.page_nav li a:hover{
	background-color:#7f282a;
}
ul.page_nav li.page_prev {
	text-align:left;
}
ul.page_nav li.page_next {
	text-align:right;
}
ul.page_nav li.page_nav_next a{
	text-align:right;
}
/*---------------------*/
#kaigai_h2 {
	color:#ab023c;
	font-size:14px;
	border-bottom: 1px solid #ec95b3;
	padding: 30px 0px 7px 0px;
}
ul#kaigai_list {
	margin: 0px;
	padding: 0px 0px 30px 0px;
}
ul#kaigai_list li{
	margin: 0px;
	padding: 30px 0px;
	list-style:none;
}
ul#kaigai_list li img{
	float:left;
	margin: 0px 20px 0px 0px;
	width:30%;
}
ul#kaigai_list li div{
}
ul#kaigai_list li div h3{
	font-size:14px;
	margin: 0px;
	padding: 0px;
}
#kaigaibox {
	background-color:#fcf9fa;
	border: 1px solid #dad4d4;
	padding: 20px;
}
#kaigaibox h4{
	font-size:14px;
}
#kaigaibox table {
}
#kaigaibox table th{
	font-weight:normal;
	vertical-align:top;
}
#kaigaibox table th span{
	color:#d04b4d;
	font-size:9px;
	display:block;
	background-color:#fff;
	border: 1px solid #d04b4d;
	padding: 0px 5px;
}
#kaigaibox table td{
	padding: 0px 0px 0px 10px;
}
#kaigaibox h5{
	font-size:14px;
	color:#803a3b;
}

/*----------------------*/
#workbox {
	border:1px solid #e0d6da;
	margin: 0px;
	padding: 10px;
}
#workbox table{
	border-top: 1px solid #e0d6da;
	border-right: 1px solid #e0d6da;
}
#workbox table td{
	padding: 5px;
	border-bottom: 1px solid #e0d6da;
	border-left: 1px solid #e0d6da;
}
#workbox table th{
	padding: 5px;
	width:20%;
	border-bottom: 1px solid #e0d6da;
	border-left: 1px solid #e0d6da;
	font-weight:normal;
	text-align:left;
}
.work_sankaku {
	color:#e6e0e2;
	text-align:center;
	font-size:40px;
	margin: 20px auto;
}
#work_torikumi {
	border:3px solid #e0d6da;
	margin: 0px;
	padding: 10px;
}
#work_torikumi h3{
	color:#980d3d;
	font-size:12px;
}
.works_h4 {
	margin: 20px 0px 0px 0px;
	padding: 5px;
	background-color:#e0d6da;
}
#works_kekka {
	border:1px solid #e0d6da;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background-color:#faf7f8;
	font-size:14px;
}
.works_h5 {
	background-color:#791f3e;
	color:#fff;
	padding: 10px;
	font-size:14px;
}
.works_h5 span{
	font-weight:normal;
	display:block;
	background-color:#c0577b;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 10px;
}
.works_h6 {
	border-bottom: 5px solid #791f3e;
	color:#791f3e;
	font-size:16px;
	padding: 0px 0px 10px 0px;
	margin: 20px 0px 10px 0px;
}
.works_h6 span{
	border: 1px solid #cb3a6c;
	display:block;
	color:#cb3a6c;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 10px;
	font-weight:normal;
	font-size:11px;
}
.pointbox {
}
.pointbox td{
}
.pointbox th {
	vertical-align:top;
	width:110px;
	text-align:left;
}
.pointbox th img{
	width:100px;
	height:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.pointbox td ul{
	margin: 0px auto;
}
.pointbox td ul li{
}
#worknagare {
	border-top: 1px solid #d84074;
	border-bottom: 1px solid #d84074;
	padding: 10px 0px;
	margin: 40px 0px 0px 0px;
	float:left;
	width:25%;
	text-align:center;
}
ol#w_nagare{
	float:right;
	margin: 40px 0px 30px 0px;
	padding: 0px;
	width:70%;
}
ol#w_nagare li{
	background-color:#faf7f8;
	padding: 10px 20px;
	margin: 0px 0px 2px 0px;
	list-style-position:inside;
}
#kumamoto {
	text-align:center;
	font-size:14px;
	border:3px solid #D7D7D7;
	margin: 10px auto 1px auto;
	padding: 10px;
	background-color:#451c1d;
	color:#fff;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	clear:both;
}
#kumamoto br{
	display:none;
}

#senba {
	background-image:url(../img/senback.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#ae822c;
	
	margin:  10px -20px -20px -20px;
	padding: 20px;
	width:98.5%;
	color:#fff;
	clear:both;
	font-size:13px;
}
#senba h2{
	text-align:center;
	border-bottom:3px solid #fff;
	width:50%;
	margin:auto auto 20px auto;
	padding: 40px 0px 10px 0px;
}
#senba h3{
	padding: 2px 0px 2px 15px;
	margin:50px 0px 15px 0px;
	color:#fcd892;
	border-left:3px solid #fde9c1;
}
#senba div{
	background-color:#8e671a;
	padding: 10px 30px;
}
#senba div a{
	color:#fff;
}
#mediabox {
	width:100%;
}
#mediabox th{
	width:17%;
	font-weight:normal;
	border-bottom:1px dashed #CCCCCC;
	padding: 10px 0px;
	text-align:left;
	font-size:11px;
	color:#787777;
	vertical-align:top;
}
#mediabox td{
	border-bottom:1px dashed #CCCCCC;
	padding: 10px 0px;
}
#senba table{
	clear:both;
}
#senba table th{
	width:110px;
	text-align:left;
}
#senba table th img{
	width:90px;
	height:auto;
}
#senba table td{
}

.linkbtn {
	text-align:center;
	padding: 30px 0px;
}
.linkbtn a{
	display:block;
	margin:auto;
	background-color:#761d3c;
	color:#fff;
	font-size:14px;
	width:90%;
	padding: 10px;
	text-decoration:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	border:1px solid #fff;
}
.sp_voice {
	border:2px solid #E7E4E4;
	margin: auto;
	padding: 10px;
}
.sp_voice img{
	width:100px;
	height:auto;
	float:left;
	margin: 0px 20px 10px 0px;
}
.sp_voice h5{
	font-size:14px;
	margin: 0px;
	padding: 0px;
}
.sp_voice h6{
	font-size:18px;
	margin: 10px 0px;
	padding: 0px;
}

#nowbox {
	border:5px solid #b32a59;
	margin: 20px auto;
	padding: 10px;
}
#nowbox p{
	text-align:center;
	margin: 0px auto;
	color:#b32a59;
	font-size:18px;
	padding: 0px 0px 10px 0px;
	border-bottom:5px solid #b32a59;
}
#nowbox table{
	margin:20px auto;
	font-size:16px;
}
#nowbox table th{
	padding: 3px;
}
#nowbox table td{
	padding: 3px;
	font-weight:bold;
}
#nowbox b{
	display:block;
	clear:both;
	margin:auto;
	color:#b32a59;
	font-size:20px;
	text-align:center;
}

.consalbox {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	background-color:#f7f7f7;
	margin: auto;
	padding: 10px;
}
.consalbox p{
	text-align:center;
}
.consalbox ol{
	margin: 0px;
	padding: 0px;
}
.consalbox ol li{
	background-color:#fff;
	padding: 10px;
	list-style-position:inside;
	border:2px solid #f7f7f7;
	margin: 0px 5px;
	clear:both;
}
#spprice {
	margin: auto;
	border-top:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
}
#spprice th{
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	font-weight:normal;
	padding: 10px;
	background-color:#F9F8F4;
}
#spprice td{
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	padding: 10px;
}
#f_syousai iframe{
	width:100%;
}
/*-------------*/
#movlist{
	margin: 20px auto;
	display:table;
	border-top:1px solid #E4E3E3;
}
#movlist dl{
	display:table-row;
}
#movlist dl dt{
	display:table-cell;
	vertical-align:middle;
	padding: 10px;
	width:120px;
	border-bottom:1px solid #E4E3E3;
}
#movlist dl dd{
	display:table-cell;
	vertical-align:middle;
	padding: 10px;
	border-bottom:1px solid #E4E3E3;
}
#con_right p.cen{
	padding: 20px 0px 0px 0px;
}