@charset "UTF-8";


/*
==================================================================
文章+画像 --- type005
==================================================================
*/

.type005Record{
	width:100%;
	margin-bottom:10px;
}

.type005 .type005image_left{
	text-align:center;
	float:left;
	margin-right:10px;
}

.type005 .type005text_left{
	text-align:left;
	float:right;
}


.type005 .type005image_right{
	text-align:center;
	float:right;
	margin-left:10px;

}

.type005 .type005text_right{
	text-align:left;
	float:left;
}


/*画像下文章*/
.type005 .type005img_text{
	text-align:left;
}

/*
==================================================================
画像 --- type006
==================================================================
*/

.type006SPC
{
	width  : 100%;
	margin : 0px auto;
}

.type006Record
{
	float : left;
	text-align:center;
}

.type006image
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	display     : table-cell;
}

.type006title
{
	/*#794 2013/06/04 ichinose*/
	/*font-size   : 80%;*/
	/*font-weight : bold;*/
	margin      : 5px 0px 0px 0px;
	padding		: 0px 5px;
	text-align	: left;
}

.type006_pager
{
	font-weight : bold;
	text-align  : center;
	margin      : 20px auto 0px auto;
	padding     : 0px 0px 20px 0px;
}

.type006 .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}

.type006_detail
{
	margin        : 0px 10px 10px 10px;
	padding       : 0px 0px 10px 0px;
}

.type006_detail .detail_img
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type006_detail .detail_txt
{
	margin : 10px 0px 0px 0px;
}

.type006 .back_lnk
{
	text-align : right;
	margin     : 0px 0px 10px 0px;
}

/*
==================================================================
ビフォーアフター --- type007
==================================================================
*/

.type007 .record_title p
{
	font-weight : bold;
	margin      : 0px 0px 0px 5px;
	padding     : 0px 0px 0px 0px;
}

.type007Record
{
	padding : 0px 0px 10px 0px;
	margin  : 0px 5px 0px 5px;
}

.type007_layout1 .bf_img
{
	float       : left;
	width       : 40%;
	margin      : 0px 0px 0px 0px;
}

.type007_layout1 .af_img
{
	float       : right;
	width       : 40%;
}

.type007_layout1 .arrow_img
{
	float       : left;
	width       : 20%;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	margin      : 0px 0px 0px 0px;
	padding     : 28px 0px 0px 0px;
}

.type007_layout2 .bf_img
{
	float       : left;
	width       : 30%;
	margin      : 0px 0px 0px 0px;
}

.type007_layout2 .af_img
{
	float       : right;
	width       : 50%;
}

.type007_layout2 .arrow_img
{
	float       : left;
	width       : 20%;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	margin      : 0px 0px 0px 0px;
	padding     : 18px 0px 0px 0px;
}


.type007_text
{
	margin : 5px 0px 0px 0px;
}

.type007 .bf_af_title
{
	width  : 100%;
	margin : 2px 0px 0px 0px;
}

.type007_img
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type007_detail
{
}

.type007 .detail_img
{
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type007 .detail_txt
{
	margin : 10px 0px 0px 0px;
	/* #638 */
	padding: 0 10px 0 10px;
}

.type007_pager
{
	margin     : 10px 0px 20px 0px;
	text-align : center;
}

.type007 .float_end
{
	clear       : both;
	width       : 0px;
	height      : 0px;
	font-size   : 0px;
	line-height : 0px;
}

/*
==================================================================
スライドショー --- type008
==================================================================
*/

.type008
{
}

.type008_slide_box
{
	position   : relative;
	width      : 100%;
	padding    : 0px 0px 30px 0px;
}

.type008_slide_bg
{
	position    : absolute;
	font-size   : 0px;
	line-height : 0px;
	bottom      : 0px;
	left        : 0px;
}

.type008_slide
{
	position   : relative;
	text-align : center;
}

.type008SlideDiv
{
	z-index     : 1;
	font-size   : 0px;
	line-height : 0px;
	padding     : 0;  
	margin      : 0;
}

.type008SlideDiv img
{
	background:transparent;
}

.type008TextDiv
{
	z-index      : 5;
	position     : absolute;
	width        : 100%;
	left         : 0px;
	bottom       : 0px;
	_bottom      : -1px;
	-ms-filter   : "alpha(opacity=50)";
	filter       : alpha(opacity=50);
	-moz-opacity : 0.5;
	opacity      : 0.5;
	text-align   : left;
}

.type008TextDiv div
{
	width        : 100%;
	position     : static;
	text-align   : left;
	padding      : 10px 0px;
}

.type008TextDiv .title
{
	font-weight : bold;
	line-height : 20px;
	margin      : 0px 10px;
}

.type008TextDiv .text
{
	width       : 290px;
	height      : 30px;
	overflow    : hidden;
	line-height : 20px;
	margin      : -10px 10px 0px 10px;
}

.type008_thumb
{
	z-index      : 5;
	position     : absolute;
	top          : 0;
	left         : 0;
	margin       : 0;
	-ms-filter   : "alpha(opacity=0.0)";
	filter       : alpha(opacity=0.0);
	-moz-opacity : 0.0;
	opacity      : 0.0;
}


/*
	
	jcarousel(サムネイル画像) CSS
*/

.jcarousel-skin-tango .jcarousel-container
{
	width       : 100%;
	font-size   : 0px;
	line-height : 0px;
	padding     : 10px 0px;
    background  : #000;
}

.jcarousel-list-horizontal
{
	
}

.jcarousel-skin-tango img {
	width        : 38px;
	height       : 38px;
	-ms-filter   : "alpha(opacity=50)";
	filter       : alpha(opacity=50);
	-moz-opacity : 0.5;
	opacity      : 0.5;
	cursor       : pointer;
	border       : solid 1px #FFF;

}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    margin : 0px 46px;
}

.jcarousel-skin-tango .jcarousel-item {
    width   : 48px;
    height  : 50px;
    _height : 48px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right  : 8px;
    _margin-right : 6px;
}

/* Next Button */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position   : absolute;
    top        : 18px;
    right      : 4px;
    width      : 32px;
    height     : 32px;
    cursor     : pointer;
    background : transparent url("../../../js/jquery/jcarousel/tango/next-horizontal.png") no-repeat 0 0;
}

/* Prev Button */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position   : absolute;
    top        : 18px;
    left       : 4px;
    width      : 32px;
    height     : 32px;
    cursor     : pointer;
    background : transparent url("../../../js/jquery/jcarousel/tango/prev-horizontal.png") no-repeat 0 0;
}


/*
==================================================================
地図 --- type009
==================================================================
*/

.type009mapcover{
	text-align:center;
}
.type009map{
	text-align:center;
	margin-bottom:10px;
	margin:auto;
}


.type009text{
	margin-bottom:10px;
	/* #638 */
	padding: 10px 10px 0 10px;
}


/*
==================================================================
動画 --- type010
==================================================================
*/

.type010{

}

.type010 .record_title{
	width:100%;
}


.type010Record{

}

.type010Table{
	width:100%;
}

.type010move_msg{
	text-decoration:underline;
	margin:0px 0px 5px 10px
}

.type010move_msg span{
	color:#F00;
}

.type010Table .type010icon{
	width:93px;
	padding:5px;
	vertical-align:top;
}
.type010Table .type010icon a{
	font-size:0px;
}

.type010Table .type010text{
	margin-bottom:10px;
}

.type010Record {
	margin-bottom:10px;
	padding: 0 10px 0 10px;
}

.type010_banner_tel
{
	width      : 120px;
	background : url('../../image/tel_icon.gif') no-repeat left center;
	margin     : 0px auto 0px auto;
}

.type010_banner_tel p
{
	line-height : 22px;
	padding     : 0px 0px 0px 20px;
}

.type010image_left{
	text-align:center;
	float:left;
	margin-right:10px;
}

.type010text_left{
	text-align:left;
	float:right;
}


.type010image_right{
	text-align:center;
	float:right;
	margin-left:10px;

}

.type010text_right{
	text-align:left;
	float:left;
}

.type010img_text{
	text-align:left;
}

/*
==================================================================
フラッシュ --- type011
==================================================================
*/

.type011flash{
	margin:auto;
}
