@charset "euc-jp";

.vtop{
	vertical-align : top;
	}
/* studio indexページ */
#content_top{
	text-align : center;
	margin-top : 20px;
	}
#st_img{
	padding-left : 40px;
	margin : 80px 0 0 0;
	}
#studio_outline{
	float : left;
	margin-top : 50px;
	margin-left : 20px;
	width : 300px;
	height : 300px;
	}

#studio_outline2{
	float : left;
	margin-top : 5px;
	margin-left : 20px;
	height : 300px;
	}
#studio_outline3{
	margin-top : 50px;
	margin-left : 20px;
	height : 300px;
	}
#studio_outline4{
	float : left;
	margin-top : 50px;
	margin-left : 40px;
	height : 300px;
	}
#studio_access{
	margin-top : 50px;
	margin-left : 300px;
	}
	.st_title{
		font-size : 14px;
		}
	.st_text{
		margin-top : 10px;
		}
/* studio gallaryページ */
#content_top_l{
	width : 85px;
	float : left;
	margin-top : 20px;
	padding-left : 20px;
	}
#content_top2{
	height : 85px;
	margin-top : 20px;
	margin-left : 115px;
	line-height : 14px;
	margin-right : 40px;
	padding-right : 10px;
	border-top : solid 1px #B8B8B8;
	border-bottom : solid 1px #B8B8B8;
	}
	.st_text2{
		margin-top : 10px;
		margin-left : 10px;
		}
	.st_text3{
		margin-left : 10px;
		}
	.st_text4{
		margin-top : 5px;
		text-align : center;
		}
	.st_text5{
		margin-top : 5px;
		margin-left : 10px;
		}
#gallary{
	margin : 30px 0 30px 20px;
	clear : both;
	}
	
/* studioサンプルページ */
	.sample_content{
		border-left : solid 1px #B8B8B8;
		border-right : solid 1px #B8B8B8;
		border-bottom : solid 1px #B8B8B8;
		width : 580px;
		margin-left : 20px;
		margin-bottom : 30px;
		}
	.sample_content_top{
		border-left : solid 1px #B8B8B8;
		border-right : solid 1px #B8B8B8;
		border-top : solid 1px #B8B8B8;
		border-bottom : dotted 1px #B8B8B8;
		width : 580px;
		margin-left : 20px;
		padding : 10px 0;
		}
	.title_l{
		float : left;
		width : 200px;
		padding-left : 10px;
		}
	.title_r{
		margin-left : 240px;
		margin-right : 5px;
		}
	.album_l{
		padding-left : 15px;
		padding-top : 20px;
		float : left;
		}
	.album_ll{
		float : left;
		width : 100px;
		}
	.xxssofr{
		margin-left : 100px;
		}
	.album_r{
		padding-top : 20px;
		width : 300px;
		margin-left : 270px;
		}
	.albums{
		clear : both;
		margin : 20px 0 20px 50px;
		}
	.album_table{
		font-size : 12px;
		background : #B8B8B8;
		margin : 5px 0;
		}
	.album_td{
		background : #FFF;
		text-align : center;
		}
	.td_rborder{
		border-right : 1px solid #B8B8B8;
		}
	.top_td{
		width : 85px;
		}
	.red_14{
		font-size : 14px;
		color : #D2222A;
		}
	.top_30px{
		margin-top : 30px;
		}
	.bottom_text{
		background : url('img/bottom_text_bg.jpg') no-repeat;
		height : 67px;
		margin-left : 20px;
		margin-bottom : 30px;
		}
	.bottom_text2{
		background : url('img/bottom_text_bg2.jpg') no-repeat;
		height : 246px;
		margin-left : 20px;
		}
	.bottom_text_t{
		font-size : 12px;
		color : #fff;
		padding : 7px 0 0 16px;
		}
	.bottom_text_b{
		color : #fff;
		padding : 7px 70px 0 16px;
		}
	.bottom_text_b2{
		color : #fff;
		padding : 13px 0 0 16px;
		}
	.bottom_text_b3{
		color : #fff;
		padding : 100px 70px 0 70px;
		}
	.bottom_text_b4{
		color : #000;
		padding : 13px 0 0 16px;
		}
	.card_table{
		font-size : 12px;
		margin-top : 10px;
		margin-bottom : 10px;
		}
	.card_td{
		text-align : left;
		}
/* studioシステムページ */
.red_12{
	font-size : 12px;
	color : #D2222A;
	}
.red_15{
	font-size : 15px;
	color : #D2222A;
	}
.red_10{
	color : #D2222A;
	}
#sys_l{
	width : 267px;
	margin-top : 20px;
	padding-left : 20px;
	float : left;
	clear : both;
	}
#sys_r{
	width : 267px;
	margin-left : 310px;
	margin-top : 20px;
	}
.system_content{
	border-left : solid 1px #B8B8B8;
	border-right : solid 1px #B8B8B8;
	border-bottom : solid 1px #B8B8B8;
	width : 267px;
	margin-left : 0px;
	margin-bottom : 30px;
	}
.system_content_top{
	border-left : solid 1px #B8B8B8;
	border-right : solid 1px #B8B8B8;
	border-top : solid 1px #B8B8B8;
	border-bottom : dotted 1px #B8B8B8;
	width : 580px;
	margin-left : 20px;
	padding : 10px 0;
	}
.sys_text1{
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 13px;
	}
.sys_text2{
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 0px;
	}		
.sys_text3{
	text-align : right;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 10px;
	}
.posi_1{
	text-align : center;
	margin-bottom : 15px;
	}
.content-2{
	clear : both;
	height : 70px;
	width : 300px;
	margin-top : 20px;
	margin-left : 150px;
	text-align : center;
	padding-top : 13px;
	border-top : solid 1px #B8B8B8;
	border-bottom : solid 1px #B8B8B8;
	line-height : 30px;
	}
.text-s{
	font-size : 14px;
	}
.system_text1{
	border-left : solid 10px #D2222A;
	margin :30px 20px;
	}
.sys_bg123{
	background : url('img/system123.jpg') no-repeat;
	height : 175px;
	width : 514px;
	margin-top : 0px;
	margin-left : 10px;
	margin-bottom : 13px;
	}
.text-ms{
	padding-top : 12px;
	padding-right : 5px;
	margin-left : 63px;
	margin-bottom : 7px;
	line-height : 12px;
	}
.text-ms2{
	margin-top : 12px;
	margin-left : 20px;
	margin-bottom : 15px;
	}
.text-ms3{
	margin-top : 6px;
	margin-left : 20px;
	margin-bottom : 0px;
	}
.t_l_30px{
	margin-top : 30px;
	margin-left : 30px;
	}
img.icon{
	vertical-align : middle;
	}
ul{	
	list-style-image : url('img/r-square.jpg') ;
	margin : 0 0 0 37px;
	}
li{
	padding-left : 0px;
	}
.ulist{
	background : url('img/r-square.jpg') no-repeat;
	background-position : left top;
	padding-left : 10px;
	margin : 10px 20px 0 20px;
	line-height : 14px;
	}
/*予約*/
.ordermenu{
	margin-top : 30px;
	text-align : center;
	margin-bottom : 30px;
	}
.order{
	background : #D2232A;
	margin : 0 auto;
	text-align : center;
	width : 90%;
	}
.order td.back{
	background : #D2232A;
	width : 170px;
	color : #fff;
	font-weight : bold;
	text-align : right;
	padding : 30px 0px;
	vertical-align : top;
	}
.order td.rtxt{
	background : #fff;
	font-size : 10px;
	color : #000000;
	text-align : right;
	padding-left : 20px;
	width : 20%;
	}
.order td{
	background : #fff;
	font-size : 10px;
	color : #000000;
	padding : 5px;
	text-align : left;
	}
.order select{
	font-size : 10px;
	}
.order input{
	font-size : 10px;
	}

form{
	margin : 0;
	text-align : right;
	}
.forml{
	float : left;
	}
/* リンク */
.order a:link { color: #827274; } 
.order a:visited { color: #827274; } 
.order a:hover { color: red; } 
.order a:active { color: #827274; } 

/*メールフォーム登録完了ページ */
.mail_f{
	padding :20px;
	text-align : center;
	margin : 0 auto;
	background : url('img/kanryou_g.jpg') no-repeat;
	width : 664px;
	height : 334px;
	}
.th_ma{
	font-size : 12px;
	line-height : 20px;
	padding-top : 120px;
	padding-bottom : 20px;
	}
.th_ad{
	font-size : 10px;
	border : black dotted 1px;
	padding-top : 10px;
	padding-bottom : 5px;
	width : 320px;
	margin : 0 auto;
	}
	
