@charset "shift_jis";
/* CSS Document */

body { margin:0; }

#wrapper{
	width: 735px;
	margin: 0 auto;
	}

.tebleline{ border:1px #DCDCDC solid; }

.line{ background-image:url(line.gif);
background-repeat:no-repeat;
background-position:0% 0%; }

.outline{ border:none;}

.outline1{ border:1px #228B22 solid;}

td .top{ /*background-image:url(img/top_hi.jpg);
background-repeat:no-repeat;
background-position:100% 30%;*/
margin: 0 auto;
width: 735px;
 }
.nav{
	margin: 0 auto;
	}
.ustyle_bg{ background-image:url(ustyle_bg.gif);
background-repeat:no-repeat;
background-position:50% 50%; }

.br { line-height: 0.2em; }

.imgmg {
	margin-top: 10px;
}


.sekouback{
	width:620px;
	height:30px;
	padding-right:auto;
	padding-left:auto;
	text-align:right;
	margin:15px 0;
	}

.sekouback a img{
border:none;	
}
.sekouback a hover{
	border:none;
}

.sekou_comentbox01{
	padding:100px 40px;
	width:300px;
	height:350px;
	border: 1px outset;
	border-color: #FF0;
	}


.sekou_comentbox02{
	padding:40px;
	width:300px;
	height:200px;
	border: 1px outset;
	border-color: #FF0;
	}

.sekou_comentbox03{
	padding:60px 35px;
	width:300px;
	height:225px;
	border: 1px outset;
	border-color: #FF0;
	}
.sekou_comentbox04{
	width: 600px;
	height: 110px;
	}
.sekou_comentbox05{
	width: 600px;
	height: 70px;
	}

.sekou_comentbox06{
	width: 600px;
	height:200px;
	}

.font2{
	font-size: 12px;
	line-height: 18px;
	}	
.font3{
	font-size: 15px;
	line-height: 27px;
	}	
.nav{
	border:none;
	}
	
.kinsi{
	font-size:smaller;
	}
	
.bod{
	background-color:#F5F5F5;	
	}
	
.gallery_title {
	position:relative;
	}	
	
.gallery_top {
	position:absolute;
	right:45px;
	top:20px;
	}	

.gallery_top img {
	border:none;
	}		
	
.page_title_bg {
	width: 670px;
	background: url(img/tit_cms.gif) no-repeat;
	font-size: 22px;
	color: #4F4F4F;
	text-align: left;
	padding: 20px 0 23px 20px;
	font-weight: bold;
}
#kaiso {
}
.cms-wrap {
	margin: 0 auto;
}
.tabbox {
	text-align: left;
}
.tabbox ul {
	list-style: none;
	list-style-type: none;
	padding: 10px;
}
	
img.add{
	vertical-align:middle;
}
.mt30mb50{
  margin-top: 30px;
  margin-bottom: 50px;
}
.mtmb15{
  margin-top: 15px;
  margin-bottom: 20px;
}
