@charset "Shift_JIS";
@import "base.css";

#main2{
	width:798px;
	background-color:#FFF;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}

#pankuzu{
	padding-left:5px;
	line-height:2;
	font-size:1.2em;
}

#cont_img{
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #999;
}

#warpper{
	background:url(img/shadow1.jpg) no-repeat center top;
	padding:20px 17px 0 14px;
	width:767px;
	overflow:hidden;
	_height:1%;
}

#warpper:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

#left{
	float:left;
	width:180px;
}

#left ul{
	border:solid 1px #CCC;
	font-size:1.2em;
	list-style:none;
}

#left li{
	border-left:solid 4px #FF7171;
	background:url(img/navi_bg.jpg) repeat-x;
	overflow:hidden;
}

#left a{
	display:block;
	padding-left:15px;
	text-decoration:none;
	height:29px;
	line-height:29px;
}

#left a:visited{
	color:#00F;
}

.border_b{
	border-bottom:solid 1px #CCC;
}

#right{
	float:right;
	width:550px;
}

.in-warpper{
	width:526px;
	overflow:hidden;
	_height:1%;
}

.in-warpper:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.txt03{
	clear:both;
	line-height:1.5;
	font-size:1.2em;
}

.to_top{
	text-align:right;
	padding-bottom:15px;
}

.clear{
	clear:both;
}

/*photomenu.html*/

h3.v3{
	padding-bottom:16px;
}

.box01{
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	margin-bottom:10px;
	padding:12px 10px 15px 12px;
}

.floatL{
	float:left;
}

.floatR{
	float:right;
}

table.tb1{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	width:300px;
	font-size:1.2em;
}

table.tb1 th.th2{
	background-color:#CCC;
	color:#FFF;
	text-align:center;
}

.tb1 th{
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:7px 10px;
	text-align:left;
	font-weight:normal;
}

.tb1 td{
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:7px 10px;
	text-align:right;
}

.tb1 td.ta{
	text-align:center;
}

.mg{
	margin-top:2px;
	margin-bottom:20px;
	margin-right:4px;
}

.mg2{
	margin-bottom:10px;
	margin-right:4px;
}

.mg3{
	margin-bottom:20px;
	margin-left:2px;
}

.mg4{
	margin-bottom:10px;
	margin-left:2px;
}

table tr.no-border th,
table tr.no-border td{
	border-bottom:none;
	padding-bottom:0;
}

h4.v4{
	background:url(img/title_bg1.jpg);
	margin-top:10px;
	clear:both;
	color:#FFF;
	font-size:1.4em;
	text-align:center;
	line-height:25px;
}

/*familyphoto.html*/

.mg5{
	margin:0 auto 20px;
}

.mg6{
	margin:0 auto;
}

.mg7{
	margin:0 auto 10px;
}

.th3{
	vertical-align:top;
}

table.tb2{
	width:325px;
}

/*isyou.html*/

.box02{
	padding:0 10px;
}

.txt04{
	padding-bottom:15px;
	padding-left:20px;
	font-size:1.2em;
	line-height:1.5;
}

h4.v3{
	padding-bottom:15px;
}

.entry_box{
	margin-bottom:10px;
	padding:0 5px;
	width:520px;
	overflow:hidden;
	_height:1%;
}

.entry_box:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.in-entry_box{
	float:left;
	min-width:130px;
	_width:130px;
	height:225px;
	padding-bottom:10px;
}

.entry_box div.hei{
	height:160px;
}

.in-entry_box p{
	text-align:center;
}

.p_title{
	padding:5px 10px;
	font-weight:bold;
}

.p_title a{
	font-size:1.2em;
	text-align:center;
}

.col2 a{
	color:#F00;
}

.col3 a{
	color:#F90;
}

.col4 a{
	color:#A4A4FF;
}

/*profile.html*/

table.tb3{
	border-top:solid 1px #090;
	border-left:solid 1px #090;
	margin:0 auto;
	width:500px;
	font-size:1.2em;
}

.tb3 th{
	border-right:solid 1px #090;
	border-bottom:solid 1px #090;
	background-color:#D6F1D6;
	padding:7px 10px;
	font-weight:normal;
	color:#090;
	text-align:left;
	vertical-align:top;
}

.tb3 td{
	border-right:solid 1px #090;
	border-bottom:solid 1px #090;
	padding:7px 10px;
}

.tb3 ol{
	margin-left:25px;
}

.mb15{
	margin-bottom:15px;
}

table.mb80{
	margin-bottom:80px;
}

/*rentalstudio.html*/

#warpper2{
	background:url(img/shadow1.jpg) no-repeat center top;
	padding:20px 14px 0 14px;
	width:770px;
}

.in-warpper2{
	background:url(img/rs_boxC.gif) repeat-y;
	margin-bottom:8px;
	width:770px;
	font-size:1.2em;
	overflow:hidden;
	_height:1%;
}

.box03{
	background:url(img/rs_boxB.gif) no-repeat center bottom;
	overflow:hidden;
	_height:1%;
}

.box03:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.box03L{
	float:left;
	margin-right:10px;
	width:250px;
}

.box03L p,
.box03R p{
	padding:12px 5px 15px;
	line-height:1.5;
}

.box03R{
	float:right;
	width:250px;
}

.txt05{
	padding-bottom:20px;
	font-size:1.2em;
	line-height:1.5;
	text-align:right;
	color:#F00;
}

.img2{
	text-align:center;
	padding-bottom:20px;
}

/*form.html*/

.btn2{
	padding:20px;
	text-align:center;
}
	