/*バックグラウンド画像印刷用*/
body {
	-webkit-print-color-adjust: exact;
}


#drawer,
#menu{
	display:none;
}
#open {
	display:none;
}
#wraps {
	background-color:#fff;
	width:100%;
	margin: 0px;
	padding: 0px;
}
a:hover{
	text-decoration:none;
}
.wrap {
	width:1000px;
	margin: 0px auto;
	padding: 0px;
	position:relative;
	clear:both;
}

#fla {
	width:100%;
	height:557px;
	clear:both;
	background-image:url(../img/tab.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#fla div{
	width:100%;
	background-color:#451c1d;
	float:left;
	margin: 353px 0px 0px 0px;
	padding: 0px;
}
#fla div ul{
	width:1000px;
	margin: 0px auto;
	padding: 0px;
}
#fla div ul li{
	margin: 0px 5px;
	padding: 35px 0px;
	float:left;
	list-style:none;
	width:235px;
}
#fla div ul li a{
	color:#fff;
}

#fla div{
	width:100%;
	background-color:#451c1d;
	float:left;
	margin: 353px 0px 0px 0px;
	padding: 0px;
}
#fla div ul{
	width:1000px;
	margin: 0px auto;
	padding: 0px;
}
#fla div ul li{
	margin: 0px 5px;
	padding: 35px 0px;
	float:left;
	list-style:none;
	width:235px;
}
#fla div ul li a{
	color:#fff;
}






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

#flachu div{
	width:100%;
	background-color:#451c1d;
	float:left;
	margin: 353px 0px 0px 0px;
	padding: 0px;
}
#flachu div ul{
	width:1000px;
	margin: 0px auto;
	padding: 0px;
}
#flachu div ul li{
	margin: 0px 5px;
	padding: 35px 0px;
	float:left;
	list-style:none;
	width:235px;
}
#flachu div ul li a{
	color:#fff;
}

#flachu div{
	width:100%;
	background-color:#451c1d;
	float:left;
	margin: 353px 0px 0px 0px;
	padding: 0px;
}
#flachu div ul{
	width:1000px;
	margin: 0px auto;
	padding: 0px;
}
#flachu div ul li{
	margin: 0px 5px;
	padding: 35px 0px;
	float:left;
	list-style:none;
	width:235px;
}
#flachu div ul li a{
	color:#fff;
}





h1#headh1{
	background-color:#e6e6e6;
	font-size:11px;
	margin: 0px;
	padding: 0px;
	width:100%;
	color:#737373;
	border-bottom: 1px solid #d3d2d2;
	font-weight:normal;
}
h1#headh1 span{
	display:block;
	width:1000px;
	margin: 0px auto;
	padding: 0px;
}
#logo {
	clear:both;
	float:left;
	margin: 30px 0px;
}
#langs {
	display:none;
}
#langs a{
	padding: 1px 10px;
	font-size:11px;
	display:block;
	float:left;
	color:#737373;
	text-decoration:none;
}
#langs a b {
	font-weight:normal;
}
#langs a:hover{
	color:#da336c;
}
a#langs_en {
	border-right: 1px solid #d1d1d1;
}
#tel{
	float:right;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}
ul#nav {
	float:right;
	margin: -55px 0px 0px 0px;
	padding: 0px;
	clear:both;
}
ul#nav li{
	float:left;
	margin: 0px 0px 0px 33px;
	padding: 0px 0px 0px 15px;
	list-style:none;
	background-repeat:no-repeat;
	background-image:url(../img/top_11.png);
	background-position:left 4px;
}
ul#nav li strong{
	display:none;
}
ul#nav li a{
	color:#88123a;
}
ul#nav li img{
	display:none;
}
ul#nav li a:hover,
ul#nav li#ov a{
	background-color:#88123a;
	color:#fff;
}
ul#nav li#ov b{
	display:block;
	width:50px;
	height:35px;
	background-image:url(../img/sankaku.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}
/*-------------------------*/
ul#nav_sm {
	display:none;
}
/*-------------------------*/
#top_cph2 {
	background-color:#451c1d;
	color:#fff;
	text-align:center;
	width:100%;
	margin: 0px;
	padding: 50px 0px;
	clear:both;
	border-top: 1px solid #592728;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:26px;
	font-weight:normal;
}
#top_cph2 img{
	height:auto;
	margin: 30px 0px 0px 0px;
}
#top_gbox {
	background-color:#f2f2f2;
	width:100%;
	margin: 0px;
	padding: 30px 0px;
	text-align:center;
}
#top_gbox h3{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	font-weight:normal;
}
#top_gbox ul{
	margin: 0px 0px 0px -20px;
	padding: 0px;
}
#top_gbox ul li{
	margin: 10px 0px 0px 30px;
	padding: 0px;
	float:left;
	list-style:none;
	line-height:120%;
}
#top_gbox ul li a.gbox_a1{
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	display:block;
	width:85px;
	height: 85px;
	border: 5px solid #fff;
}
#top_gbox ul li a.gbox_a1:hover{
	border: 5px solid #88123a;
}
#top_gbox ul li a.gbox_a2{
	color:#a7345c;
}
#top_gbox ul li a.gbox_a2:hover{
	background-color:#88123a;
	color:#fff;
}
#top_gbox ul li a {
	text-decoration:none;
	color:#000000;
	pointer-events:none;
}
#top_gbox ul li img{
	width:100%;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#top_ft_img {
	margin: 30px auto -7px auto;
	padding: 0px;
	text-align:center;
	clear:both;
}
#footer {
	clear:both;
	width:100%;
	background-color:#451c1d;
	margin: 0px;
	padding: 30px 0px;
	color:#844041;
	text-align:center;
	font-size:11px;
	line-height:300%;
}
#footer a{
	color:#a6595a;
}
#go2 {
	position:fixed;
	right: 10px;
	bottom: 10px;
}
#go2 a{
	display:block;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background-color:#c1c1c1;
	width:50px;
	color:#fff;
	text-align:center;
	font-size:40px;
	text-decoration:none;
	padding: 30px 0px 0px 0px;
}
#go2 a:hover{
	background-color:#6a2b2d;
}
#top_left {
	float:left;
	width:640px;
	margin: 60px 0px;
}
#top_left h3{
	margin: 10px 0px;
	padding: 0px;
	font-size:14px;
	border-bottom: 1px solid #ddc7cf;
	color:#791f3e;
}
#top_left ul{
	margin: 0px;
	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;
}
#top_left ul li h2 a{
	display:block;
	border:1px solid #be7c93;
	color:#fff;
	text-decoration:none;
	padding: 0px 10px;
	line-height:150%;
	width:60px;
	position:relative;
	color:#791f3e;
	font-weight:normal;
	text-align:center;
}
#top_left ul li img{
	width:120px;
	height:auto;
	float:left;
	margin: 0px 20px 0px 0px;
}
#top_left ul li div.topnews_right{
	width:430px;
	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_left ul li div.f_list_con {
}
#top_left form p{
	line-height:140%;
}
/*------------------------------------*/
#top_right {
	float:right;
	width:300px;
	margin: 60px 0px;
}
#top_right h3{
	margin: 10px 0px;
	padding: 0px;
	font-size:14px;
}
#mybest {
	margin: 40px 0px;
	font-size:11px;
	line-height:0;
}
#mybest img{
	margin: 0px;
	width:100%;
	height:auto;
}
#mybest a{
	display:block;
	border: 1px solid #e9e9e9;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}
#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;
}
#mybest a:hover{
	border: 1px solid #3c599b;
}
#mybest div.paypal{
	border: 1px solid #e9e9e9;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}
/*-------------------*/
#facebanar a{
	display:block;
	border: 1px solid #e9e9e9;
	padding: 5px;
	line-height:0;
}
#facebanar a:hover{
	border: 1px solid #3c599b;
}

/*------------------------------------*/
#basetitle {
	background-color:#451c1d;
	width:100%;
	margin: 0px;
	padding: 0px;
	clear:both;
	color:#fff;
	height:63px;
}
#basetitle h2{
	background-image:url(../img/icon.gif);
	background-repeat:no-repeat;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	float:left;
	width:165px;
}
#basetitle h2#newh2{
	width:650px;
}
#basetitle h2#work_h2 {
	width:100px;
}
#basetitle h2#basic {
	width:800px;
}
#basetitle ul#worknav {
	float:left;
	margin: 20px 0px 0px 80px;
}
#basetitle ul{
	float:left;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#basetitle ul li{
	margin: 0px 0px 0px 30px;
	padding: 0px;
	float:left;
	list-style:none;
}
#basetitle ul li strong{
	font-weight:normal;
	
	display:none;
}
#basetitle ul#worknav li{
	margin: 0px 0px 0px 13px;
	padding: 0px;
	float:left;
	list-style:none;
}
#basetitle ul li img{
	width:34px;
	height:34px;
	float:left;
	margin: -5px 7px 0px 0px;
}
#basetitle ul li a{
	color:#fff;
}
#basetitle ul li a:hover,
#basetitle ul li#ov a,
#basetitle ul li#fix a{
	background-color:#ff0159;
}
#basetitle .kensakubox {
	margin: 20px 0px 0px 0px;
	float:left;
}
#basetitle .kensakubox #button {
	background-color:#451c1d;
	color:#fff;
}
#basetitle ul li b{
	display:none;
}
/*----------------------------*/
#con_left {
	float:left;
	margin:50px 0px 30px 0px;
	padding: 0px 0px;
	width:165px;
}
#con_right {
	float:right;
	margin:50px 0px 100px 0px;
	padding: 0px;
	width:775px;
	font-size:13px;
	line-height:180%;
}
#pankz {
	font-size:11px;
	margin: 0px;
	padding: 10px 0px;
	position:absolute;
	width:100%;
	top:0px;
}
#serv_leftbox {
	border: 1px solid #be7c93;
	background-color:#faf7f8;
	font-size:11px;
	text-align:center;
}
#serv_leftbox h2{
	border-bottom: 1px solid #be7c93;
	margin: 0px;
	padding: 10px 10px;
	font-size:11px;
	background-color:#fff;
	font-weight:normal;
	text-align:left;
}
#serv_leftbox p{
	margin: 0px;
	padding: 10px 10px;
	color:#791f3e;
	text-align:left;
}
#serv_leftbox p#servleft_icon {
	text-align:center;
	padding: 20px 20px;
}
/*-----------------------------*/
#serv_leftbox ul{
	margin: 0px;
	padding: 10px 5px 10px 20px;
}
#serv_leftbox ul li{
	text-align:left;
}
#serv_leftbox ul li a{
}

#serv_leftbox img{
	margin: 10px auto -10px auto;
}
#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;
}
.bordbox {
	width:100%;
	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 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dfdede;
	border-bottom-color: #dfdede;
}
.bordbox th {
	background-color:#faf7f8;
	font-weight:normal;
}
#gaiyobox td img{
	float:left;
	margin: 0px 10px 10px 0px;
	width:200px;
	height: 100px;
}
ul#partner_ul {
	margin: 20px 0px;
	padding: 0px;
	border-top: 1px solid #E1DFDF;
}
ul#partner_ul li{
	margin: 0px;
	padding: 20px 0px;
	list-style:none;
	clear:both;
	border-bottom: 1px solid #E1DFDF;
}
ul#partner_ul li img{
	float:right;
	width:200px;
	height:auto;
}
ul#partner_ul li div{
	float:left;
	width:70%;
}
ul#partner_ul li h2{
	font-size:16px;
	color:#990236;
}
ul#partner_ul li h3 a{
	font-size:12px;
	color:#f53e7d;
	font-weight:normal;
}
ul#partner_ul li h3{
	border-top: 1px dashed #D5D4D4;
	border-bottom: 1px dashed #D5D4D4;
}
ul#partner_ul li p{
}
#daihyo_img {
	float:right;
	margin: 0px 0px 60px 20px;
}
#daihyo_img img{
	width:250px;
	height: 300px;
}
#daihyo_h2 {
	color:#ab053e;
	line-height:180%;
}
#profile {
	clear:both;
	background-color:#faf7f8;
	border: 3px double #E7E4E4;
	padding: 20px 40px;
}
#profile img{
	float:left;
	width:100px;
	height:auto;
}
#profile div{
	float:right;
	width:80%;
}
#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;
}
/*------------------------------*/
.f_list {
	clear:both;
	border-bottom: 1px dashed #D3D2D2;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}
.f_list h2,
#f_cate{
	float:left;
	margin: 0px;
	padding: 0px;
	font-size:12px;
}
.f_list h2 a,
#f_cate span a{
	display:block;
	border:1px solid #be7c93;
	color:#fff;
	text-decoration:none;
	padding: 15px;
	width:60px;
	position:relative;
	color:#791f3e;
	font-weight:normal;
}
.f_list img.f_listimg {
	width:180px;
	height:auto;
	float:left;
	margin: 0px 0px 0px 35px;
}
.f_listright {
	width:450px;
	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:16px;
	font-weight:bold;
}
#f_syousai img.mt-image-none{
	width:70%;
	height:auto;
	margin: 10px 90px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.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%;
}
#news_left {
	float:left;
	width:775px;
	margin: 50px 0px;
}
#news_right{
	float:right;
	width:180px;
	margin: 50px 0px;
}
#kanren {
}
#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{
}
#arc_h2 {
	border:1px solid #be7c93;
	color:#791f3e;
	padding: 10px 30px;
	margin: 0px 0px 15px 0px;
}
#arc_ol {
	margin: 0px;
	padding: 0px;
}
#arc_ol li{
	margin: 0px;
	padding: 15px 0px;
	list-style-position:inside;
	border-bottom: 1px dashed #a1a1a1;
	clear:both;
}
#f_syousai {
	float:right;
	width:612px;
	margin: 0px 0px 0px 35px;
	font-size:14px;
	line-height:190%;
}
#f_syousai img{
	width:100%;
	height:auto;
}
#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;
}
#f_syousai p{
	clear:both;
}
#f_modoru {
	font-size:11px;
	font-weight:normal;
	display:block;
	padding: 10px 0px;
}
ul.page_nav {
	clear:both;
	margin: 80px 0px 20px 0px;
	padding: 0px;
	width:100%;
}
ul.page_nav li{
	margin: 5px 0px;
	padding: 0px 0px;
	list-style:none;
	font-size:12px;
	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;
}
#contactwrap {
	width:100%;
	margin:50px auto 100px auto;
	float:left;
}/*
#contactwrap {
	width:800px;
	margin:50px 100px 100px 100px;
	float:left;
}
*/
#kakunin {
	border: 3px solid #E9E7E7;
	padding: 20px;
}
#kakunin input{
	padding: 10px 20px;
}
#privacytxt {
	text-align:center;
	font-size:11px;
}
.leftgaiyo {
	background-color:#faf7f8;
	width:25%;
}
#consyousai {
	width:90%;
}
.bordboxTD02 input{
	width:90%;
}
#work_h2_left {
	margin: 0px;
	padding: 10px 10px;
	font-size:11px;
	border: 1px solid #be7c93;
	font-weight:normal;
}
ul.worklist_ul {
	margin: 0px;
	padding: 0px;
	clear:both;
}
ul.worklist_ul li{
	margin: 0px;
	padding: 10px 0px;
	clear:both;
	list-style:none;
	border-bottom: 1px dashed #be7c93;
}
ul.worklist_ul li img{
	float:left;
	margin: 0px 5px 0px 0px;
	width:30px;
	height:auto;
}
ul.worklist_ul li a{
	color:#9b0237;
}
ul.worklist_ul li h3{
	float:right;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	font-size:12px;
	width: 75%;
	line-height:150%;
}
ul.worklist_ul li div{
	width: 75%;
	float:right;
	margin: 0px;
	padding: 0px;
}
ul.worklist_ul li a:hover{
}
#works_h2 {
	background-color:#fff;
	background-image:none;
	border: 5px solid #791f3e;
	padding: 20px 30px;
	margin: 0px;
	color:#791f3e;
	font-size:16px;
	margin: 0px 0px 30px 0px;
}
#con_left ul.worklist_ul li div{
	display:none;
}
/*-------------------*/
ul#scltop_ul {
	margin: 0px;
	padding: 0px;
}
ul#scltop_ul li{
	margin: 0px;
	padding: 0px;
	float:left;
	width:50%;
	list-style:none;
	position:relative;
}
ul#scltop_ul li a{
}
ul#scltop_ul li img{
	width:383px;
	height:auto;
}
ul#scltop_ul li span{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(../img/icon_pink.png);
	background-position:left 4px;
	padding: 0px 0px 0px 15px;
}
ul#scltop_ul li#scltop_gaiyo span,
ul#scltop_ul li#scltop_partner span{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(../img/icon_w.png);
	background-position:left 4px;
	padding: 0px 0px 0px 15px;
}
/*-------------------*/
ul#scltop_ul li#scltop_rinen span{
	top:164px;
	left:106px;
}
ul#scltop_ul li#scltop_rinen a span{
	color:#f26b99;
	text-decoration:underline;
}
/*-------------------*/
ul#scltop_ul li#scltop_messe span{
	bottom:13px;
	left:30px;
}
ul#scltop_ul li#scltop_messe a span{
	color:#f26b99;
	text-decoration:underline;
}
ul#scltop_ul li#scltop_messe b{
	display:block;
	position:absolute;
	bottom:50px;
	left:30px;
	color:#fff;
	font-weight:normal;
	font-size:18px;
}
/*-------------------*/
ul#scltop_ul li#scltop_gaiyo span{
	top:180px;
	left:160px;
}
ul#scltop_ul li#scltop_gaiyo a span{
	color:#fff;
	text-decoration:underline;
}
/*-------------------*/
ul#scltop_ul li#scltop_partner span{
	top:180px;
	left:113px;
}
ul#scltop_ul li#scltop_partner a span{
	color:#fff;
	text-decoration:underline;
}
/*-------------------*/
ul#scltop2_ul {
	margin: 0px;
	padding: 0px;
}
ul#scltop2_ul li{
	border-top: 1px dashed #be7c93;
	margin: 40px 0px 20px 0px;
	padding: 30px 0px;
	float:left;
	width:50%;
	list-style:none;
}
ul#scltop2_ul li a{
}
ul#scltop2_ul li img{
	float:left;
	width:30%;
	height:auto;
}
ul#scltop2_ul li div{
	margin: 0px;
	float:right;
	width:66%;
}
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%;
}
/*-------------------*/
ul#serv_top_ul {
	margin: 0px;
	padding: 0px;
	width:100%;
}
ul#serv_top_ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style:none;
}
ul#serv_top_ul li img{
	width:775px;
	height:auto;
}
ul#serv_top_ul li a span{
	background-repeat:no-repeat;
	background-image:url(../img/top_11.png);
	background-position:left 4px;
	display:block;
	padding: 0px 0px 0px 15px;
	float:left;
	clear:both;
	margin: -5px 0px 35px 0px;
	text-decoration:underline;
	font-size:12px;
	color:#b4164c;
}
/*--------------------*/
ul#worktop_ul {
	margin: 0px 0px 0px -225px;
	padding: 0px;
	float:left;
	clear:both;
	width:1000px;
}
ul#worktop_ul li{
	margin: 0px;
	padding: 20px 0px;
	clear:both;
	list-style:none;
	border-bottom: 1px dashed #be7c93;
}
ul#worktop_ul li h2{
	float:left;
	margin: 0px;
	padding: 0px;
	font-size:12px;
}
ul#worktop_ul li h2 a{
	display:block;
	padding: 10px;
	width:150px;
	text-decoration:none;
	color:#791f3e;
	border:1px solid #be7c93;
}
ul#worktop_ul li h2 a:hover{
	background-color:#faf7f8;
}
ul#worktop_ul li div{
	float:right;
	width:792px;
}
ul#worktop_ul li img{
	float:left;
	width:180px;
	height:auto;
}
ul#worktop_ul li div h3{
	float:right;
	width:590px;
	margin: 0px;
	padding: 0px;
}
ul#worktop_ul li div p{
	float:right;
	width:590px;
}
#w80 {
	width:80px;
}
#w150{
	width:150px;
}
#yusibox td{
	vertical-align:middle;
}
/*-----------------*/
#case {
	margin: 0px;
	padding: 0px;
	color:#791f3e;
	border: 1px solid #791f3e;
	width:80px;
	padding: 0px;
	font-size:11px;
	text-align:center;
}
#case_gaiyo {
	border: 1px solid #e0d6da;
	padding: 30px 40px;
}
#case_g_left {
	float:left;
	width:170px;
}
#case_g_left img{
	width:100%;
	height:auto;
}
#case_gaiyo h3{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color:#791f3e;
	font-size:12px;
}
#case_g_left p{
	border-bottom: 1px dashed #791f3e;
	color:#791f3e;
	font-size:11px;
	margin: 0px;
	padding: 5px 0px;
}
#case_g_right{
	float:right;
	width:500px;
}
#case_g_right h4{
	margin: 30px 0px 5px 0px;
}
#case_g_right ul{
	margin: 0px;
	padding: 0px;
}
#case_g_right ul li{
	background-color:#faf7f8;
	margin: 0px 0px 1px 0px;
	padding: 5px 10px;
	list-style-position:inside;
}
#case_g_right table {
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dfdede;
	border-left-color: #dfdede;
}
#case_g_right table td,
#case_g_right table th {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dfdede;
	border-bottom-color: #dfdede;
}
.sankaku_next {
	text-align:center;
	margin: 50px auto;
}
.sankaku_next img{
	width:75px;
	height:auto;
}
#case_teian {
	margin: -20px 0px 0px 0px;
	padding: 0px;
	font-size:12px;
	color:#791f3e;
	font-weight:bold;
}
#case_h2 {
	margin: 0px;
	padding: 20px 30px;
	background-color:#791f3e;
	color:#fff;
	font-size:16px;
}
.teian_h3 {
	width:100%;
	clear:both;
	border-bottom: 5px solid #791f3e;
	padding: 10px 0px;
	height: 25px;
	margin: 30px 0px 10px 0px;
	float:left;
}
.teian_h3 b{
	border-bottom: 5px solid #d84074;
	display:block;
	float:left;
	padding: 0px 0px 5px 0px;
}
.teian_h3 span{
	display:block;
	float:left;
	padding: 5px;
	border: 1px solid #d84074;
	font-size:11px;
	font-weight:normal;
	color:#cb3a6c;
	margin: -5px 10px 0px 0px;
}
.casebox {
	clear:both;
}
.casebox img.caseimg{
	float:left;
	margin: 0px 10px 10px 0px;
}
#case_flow {
	clear:both;
}
#case_flow h4{
	float:left;
	margin: 60px 0px 30px 0px;
	padding: 5px 0px;
	border-top: 1px solid #d84074;
	border-bottom: 1px solid #d84074;
	font-size:12px;
	font-weight:normal;
	color:#791f3e;
	text-align:center;
	width:170px;
}
#case_flow ul{
	float:right;
	margin: 60px 0px 30px 0px;
	padding: 0px;
	width:550px;
}
#case_flow ul li{
	margin: 0px 0px 1px 0px;
	padding: 5px 10px;
	color:#000000;
	background-color:#faf7f8;
	list-style-position:inside;
	list-style:decimal;
}
#seika_h3 {
	background-color:#791f3e;
	color:#fff;
	width:100%;
	height: 53px;
}
#seika_h3 span{
	display:block;
	background-color:#d84074;
	padding: 15px;
	float:left;
}
#seika_h4 {
	color:#ec2469;
	font-size:14px;
}
#jirei_link {
	border: 1px solid #e0d6da;
	padding: 30px 40px;
}
#jirei_link h5{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size:12px;
	font-weight:normal;
}
#sonotalink {
	text-align:right;
	padding: 0px 0px 0px 15px;
	background-repeat:no-repeat;
	background-image:url(../img/top_11.png);
	background-position:left 4px;
	float:right;
	clear:both;
	margin: 30px 0px 0px 0px;
}
#sonotalink a{
	color:#ce1655;
}
ul#serv_top_ul2 {
	clear:both;
	margin: 0px;
	padding: 0px;
	border-top: 1px dashed #d3d3d3;
}
ul#serv_top_ul2 li{
	margin: 0px;
	padding: 25px 0px;
	list-style:none;
	border-bottom: 1px dashed #d3d3d3;
	clear:both;
	height: 200px;
}
ul#serv_top_ul2 li img{
	float:left;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 350px;
	height: 200px;
}
ul#serv_top_ul2 li p{
	margin: 0px;
	padding: 0px;
}
ul#serv_top_ul2 li p b{
	color:#791f3e;
}
#con_right hr{
	border-width: 1px 0 0 0; /* 太さ */
	border-style: dashed; /* 線種 */
	border-color: #cccccc; /* 線色 */
	height: 1px; /* IE6用対策 */
	clear: both; /* IE6用対策 */
	margin: 50px 0px;
}
.serv_h2 {
	font-size:14px;
	color:#ab023c;
}
.serv_h3 {
	clear:both;
	font-size:12px;
	color:#ab023c;
}
.img_left {
	float:left;
	margin: 0px 30px 20px 0px;
}
.img_right {
	float:right;
	margin: 0px 0px 20px 30px;
}
ul#sikin_ul {
	margin: -10px 0px 0px 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 20px 10px 0px;
	width:120px;
	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: -10px 0px 0px 0px;
	padding: 0px;
}
ul#ringi_flow li{
	float:left;
	margin: 10px 0px;
	padding: 40px 20px;
	list-style:none;
	border: 1px solid #e99ab6;
	background-color:#fff0f5;
	color:#ab023c;
	height: 30px;
}
ul#ringi_flow li.next {
	border: none;
	background-color:#fff;
	padding: 40px 10px;
}
ul#ringi_flow li#dan2{
	padding: 30px 20px;
	height: 50px;
}
ul#ringi_flow li span{
	font-size:11px;
}
.sikin_h2{
	color:#ab023c;
	font-size:14px;
}
/*----------------------*/
ul#saisei_ul {
	margin: 0px;
	padding: 0px;
	width:65%;
	float:left;
}
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;
	height: 75px;
}
ul#hojyo_ul li img{
	float:left;
	margin: 0px 20px 0px 0px;
	width:150px;
	height:auto;
}
ul#hojyo_ul li p{
	padding: 12px 0px;
}
#soon {
	padding: 50px 0px 200px 0px;
}
#rinenimg {
	float:right;
	margin: 0px 0px 0px 20px;
}
#gaiyobox td img#osakaoffice {
	width:350px;
	height:auto;
}
.grtxtbox {
	background-color:#faf7f8;
	padding: 15px 30px;
	border: 1px solid #dfdede;
}
.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;
}
/*-----------------------------------*/
#kakushin01 {
	background-repeat:no-repeat;
	background-image:url(http://sc-llc.jp/img/kakushin/kakushin01.jpg);
	width:1000px;
	height:556px;
	color:#fff;
	text-align:center;
	clear:both;
	margin:  45px 0px;
	float:left;
}
#kakushin01 h2{
	margin: 80px auto;
	font-size:18px;
	font-weight:normal;
	line-height:200%;
}
ul#kaku_kikan {
	margin: 0px 0px 0px 70px;
	padding: 0px;
}
ul#kaku_kikan li{
	margin: 0px 0px 30px 30px;
	padding: 0px;
	float:left;
	list-style:none;
	width:400px;
}
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:16px;
	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;
	width:700px;
	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: -22px 0px 0px 0px;
}
#kakushin_box h4{
	margin: 0px;
	padding: 50px 100px 0px 100px;
	font-size:14px;
	color:#890307;
}
#kakushin_box ul{
	margin: 0px;
	padding: 0px 100px;
}
#kakushin_box ul li{
	clear:both;
	margin: 0px;
	padding: 20px 0px;
	list-style:none;
}
#kakushin_box ul li img{
	float:left;
	margin: 0px 20px 0px 0px;
}
#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-repeat:no-repeat;
	background-image:url(http://sc-llc.jp/img/kakushin/kakushin_26.jpg);
	width:1000px;
	height:218px;
	clear:both;
}
#kakushin02 h5{
	margin: 50px 0px 0px 100px;
	font-size:16px;
	font-weight:normal;
	color:#7c0101;
	float:left;
}
#kakushin02 p{
	float:left;
	clear:both;
	margin: 10px 0px 0px 100px;
	width:485px;
}
#tel_footer {
	clear:both;
	border-top: 1px solid #d3b5c0;
	border-bottom: 1px solid #d3b5c0;
	height:80px;
	width:100%;
	margin: 30px 0px;
}
#tel_footer h5{
	float:left;
	font-size:14px;
	font-weight:normal;
	color:#7c0101;
	margin: 30px 0px;
}
#tel_footer p{
	float:right;
	margin: 15px 0px;
}
#kakushinimg img{
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
/*----------------------*/
#semi_left {
	margin: 50px 0px;
	padding: 0px;
	float:left;
	clear:both;
	border: 1px solid #be7c93;
	width:160px;
}
#semi_left h3{
	color:#791f3e;
	font-size:11px;
	font-weight:normal;
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #be7c93;
}
#semi_left ul{
	background-color:#faf7f8;
	margin: 0px;
	padding: 0px;
}
#semi_left ul li{
	clear:both;
	margin: 0px;
	padding: 10px;
}
#semi_left ul li img{
	width:42px;
	height:auto;
	float:left;
	margin: 0px 5px 0px 0px;
}
#semi_left ul li h4{
	font-size:11px;
	margin: 0px;
	line-height:150%;
	font-weight:normal;
}
#semi_left ul li h4 a{
}
/*----------------------*/
#semi_left2 {
	margin: 50px 0px;
	padding: 0px;
	float:left;
	clear:both;
	border: 1px solid #be7c93;
	width:160px;
}
#semi_left2 h3{
	color:#791f3e;
	font-size:11px;
	font-weight:normal;
	margin: 0px;
	padding: 10px;
	border-bottom: 1px solid #be7c93;
}
#semi_left2 ul{
	background-color:#faf7f8;
	margin: 0px;
	padding: 0px;
}
#semi_left2 ul li{
	clear:both;
	margin: 0px;
	padding: 10px;
	list-style:none;
	font-size:12px;
	line-height:150%;
}
#semi_left2 ul li img{
	width:100%;
	height:auto;
	float:left;
	margin: 0px 5px 0px 0px;
}
#semi_left2 ul li h4{
	font-size:11px;
	margin: 0px;
	line-height:150%;
	font-weight:normal;
}
#semi_left2 ul li a{
	color:#000000;
}
#semi_wrap {
	float:right;
	margin: 50px 0px;
	padding: 0px 0px 0px 0px;
	width:775px;
	font-size:14px;
	line-height:180%;
}
#semi_wrap img.mt-image-none{
	width:50%;
	height:auto;
	margin: auto 180px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#semi_wrap .cen{
	margin: 10px auto;
	text-align:center;
}

/*------------------*/
#semi_wrap2 {
	margin: auto;
}
#semi_wrap2 h2{
	border-top: 3px solid #1ec338;
	border-bottom: 1px solid #1ec338;
	color:#038818;
	padding: 7px 0px;
}
#semi_wrap2 h3{
	font-size:12px;
	background-color:#E8E7E7;
	padding: 5px;
}
#semi_wrap2 table,
#contactwrap2 table {
	margin: auto;
	border-top: 0px solid #D3D3D3;
	border-right: 0px solid #D3D3D3;
	max-width:80%;
}
#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{
	max-width: 80％;
	margin:auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

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


#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 20px;
}
#semi_wrap table th{
	border-bottom: 1px solid #a8a7a7;
	border-left: 1px solid #a8a7a7;
	padding: 10px 20px;
	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 20px;
	font-size:14px;
}
/*------------------------*/
#semi_top {
	float:right;
	margin: 50px 0px;
	padding: 0px 0px 0px 0px;
	width:775px;
	font-size:14px;
	line-height:180%;
}
#semi_top h2{
	color:#9d0137;
	font-size:16px;
	border-top: 3px solid #ca4170;
	border-bottom: 1px solid #ca4170;
	padding: 15px 0px 15px 0px;
	margin: 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;
}
a.sem_syousai:hover{
	background-color:#791f3e;
	color:#fff;
}
#reportwrap {
	background-color:#f2f2e8;
	padding: 20px 30px;
	margin: 10px 0px 30px 0px;
}
#soon{
	text-align:center;
	padding: 50px 0px;
	font-weight:bold;
	clear:both;
}
#basicwrap {
}
#basicwrap div#con_right,
#sp div#con_right{
	float:left;
	margin: 0px 0px 0px -165px;
	width:1000px;
}
#gmap,
#gmap2{
	width:100%;
	height:350px;
}
/*---------------------*/
#kaigai_h2 {
	color:#ab023c;
	font-size:14px;
	border-bottom: 1px solid #ec95b3;
	padding: 40px 0px 7px 0px;
}
ul#kaigai_list {
	margin: 0px;
	padding: 0px 0px 50px 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;
}
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: 30px 45px;
}
#kaigaibox h4{
	font-size:14px;
}
#kaigaibox table {
}
#kaigaibox table th{
	font-weight:normal;
	vertical-align:top;
}
#kaigaibox table th span{
	color:#d04b4d;
	font-size:11px;
	display:block;
	background-color:#fff;
	border: 1px solid #d04b4d;
	padding: 0px 10px;
}
#kaigaibox table td{
	padding: 0px 0px 0px 20px;
}
#kaigaibox h5{
	font-size:14px;
	color:#803a3b;
}
/*----------------------*/
#workbox {
	border:1px solid #e0d6da;
	margin: 0px;
	padding: 20px 40px;
}
#workbox table{
	border-top: 1px solid #e0d6da;
	border-right: 1px solid #e0d6da;
	width:100%;
}
#workbox table td{
	padding: 5px 10px;
	border-bottom: 1px solid #e0d6da;
	border-left: 1px solid #e0d6da;
}
#workbox table th{
	padding: 5px 10px;
	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:60px;
	margin: 40px auto;
}
#work_torikumi {
	border:3px solid #e0d6da;
	margin: 0px;
	padding: 20px 40px;
}
#work_torikumi h3{
	color:#980d3d;
	font-size:12px;
}
.works_h4 {
	margin: 20px 0px 0px 0px;
	padding: 5px 15px;
	background-color:#e0d6da;
}
#works_kekka {
	border:1px solid #e0d6da;
	padding: 20px 30px;
	margin: 0px 0px 20px 0px;
	background-color:#faf7f8;
	font-size:14px;
}
.works_h5 {
	background-color:#791f3e;
	color:#fff;
	padding: 10px 20px;
	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;
}
.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:170px;
	text-align:left;
}
.pointbox th img{
	width:150px;
	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 0px 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:18px;
	background-color:#fff;
	color:#000;
	margin: 1px 0px;
	padding: 20px 0px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#saigai {
	text-align:center;
	font-size:18px;
	background-color:#fff;
	color:#000;
	margin: 1px 0px;
	padding: 20px 0px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/*----------------*/

#senba {
	background-image:url(../img/senback.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#ae822c;
	
	margin:  45px 0px;
	padding: 40px 100px 100px 100px;
	color:#fff;
	clear:both;
}
#senba h2{
	text-align:center;
	border-bottom:3px solid #fff;
	width:20%;
	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{
}
/*-----------------*/
#sp_main {
	clear:both;
	margin: 0px 0px 20px 0px;
}
#sp_main img{
	width:100%;
	height:auto;
}
ul#medamaul {
	clear:both;
	background-color:#d8f1f8;
	margin: 0px;
	padding: 20px 50px;
	font-size:16px;	
}
ul#medamaul li{
	margin: 10px 0px;
}
#sarani {
	text-align:center;
	font-size:30px;
	margin: 40px 0px 0px 0px;
}
.linkbtn {
	text-align:center;
	padding: 30px 0px;
}
.linkbtn a{
	display:block;
	margin:auto;
	background-color:#761d3c;
	color:#fff;
	font-size:20px;
	width:40%;
	padding: 20px;
	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;
}
.linkbtn a:hover{
	background-color:#b8275a;
}
#kyoka {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	margin: 50px 0px 0px 0px;
	padding: 20px;
}
#kyoka h2{
	text-align:center;
	background-color:#f7f7f7;
	margin: -20px -20px 20px -20px;
	padding: 10px 0px;
}
#kyoka p{
	text-align:center;
	margin: 20px 0px;
}
#kyoka p img{
	width:80%;
	height:auto;
	margin:auto;
}
#sp h4{
	text-align:center;
	padding: 50px 0px 20px 0px;
	margin:auto auto 20px auto;
	color:#7a1f3e;
	border-bottom:3px solid #7a1f3e;
	width:15%;
	font-size:16px;
}
.sp_voice {
	border:2px solid #E7E4E4;
	margin: auto;
	padding: 30px;
	width:700px;
}
.sp_voice img{
	width:150px;
	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;
}
.sp_voice p{
}
#nowbox {
	border:5px solid #b32a59;
	margin: 30px auto;
	padding: 30px;
	width:695px;
}
#nowbox p{
	text-align:center;
	margin: 0px auto;
	color:#b32a59;
	font-size:18px;
	padding: 0px 0px 10px 0px;
	border-bottom:5px solid #b32a59;
	width:50%;
}
#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: 30px;
	width:700px;
	font-size:18px;
}
.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;
	width:760px;
	border-top:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	font-size:16px;
}
#spprice th{
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	font-weight:normal;
	padding: 20px;
	background-color:#F9F8F4;
}
#spprice td{
	border-left:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	padding: 20px;
}
#spprice td form{
	margin: 5px 0px -10px 20px;
}
#spbana {
	width:760px;
	margin: 20px auto;
}
#spbana img{
	width:100%;
	height:auto;
}
/*-------------*/
#movlist{
	width: 600px;
	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;
}
.paypal_btn {
	font-size:14px;
	text-align:center;
	line-height:120%;
	padding: 10px;
	height: 150px;
	border:1px solid #E4E3E3;
}
.paypal_btn b{
	font-size:12px;
	display:block;
	padding: 5px 0px;
}
#top_youtube {
	clear:both;
}
#top_youtube iframe{
	width:100%;
}
#top_youtube b{
	display:block;
	border-top: 1px solid #848484;
	padding: 5px 0px 0px 0px;
	font-size:11px;
}
#f_syousai iframe{
	width:560px;
	height:315px;
	margin:auto;
}
@media print{
  #go2 {
	  display:none;
  }
}