@charset "shift_jis";


body#top {
	background-color:#ffffff;
}

.Background {
	background: url(../../vol_33/images/top_bg01.gif) left top repeat-x;
}

#mainArea {
	height: 616px;
	background: url(../../vol_33/images/index_bg001.jpg) no-repeat 50% 0%;
}
.mainBg {
	background: url(../../vol_33/images/inner1_bg01.gif) left top repeat-x;
}
.mainBg2 {
	background: url(../../vol_33/images/inner1_bg01.gif) left top repeat-x;
}
.bg01 {
	background-color:#f4e5bd;
	zoom: 1;
}
.bg02 {
	background: url(../../vol_33/images/com_bg001.gif) no-repeat -23px 0;
	padding-top:200px;
	position: relative;
}
.logo {
	position: absolute;
	top: 18px;
	left: 478px;
}
.right {
	text-align:right;
}
.mt24 {
	margin-top:24px;
}
.mb18 {
	margin-bottom:18px;
}

.fts {
	line-height: 1.6;
	font-size: 74%;
}
.ftsm {
	line-height: 1.6;
	font-size: 77%;
}	
.ftn {
	color: #5c5a58;
	line-height: 1.4;
	font-size: 84%;
}
.ftn02 {
	color: #000000;
	line-height: 1.4;
	font-size: 84%;
}
.ftl {
	color: #000000;
	line-height: 1.6;
	font-size: 94%;
}
.ftl02 {
	color: #000000;
	line-height: 1.4;
	font-size: 84%;
	padding:0 14px 0 10px;
}
.ftll {
	line-height: 1.3;
	color: #fce6e6;
	font-size: 84%;
	font-weight: bold;
}

sup {
	font-size: 74%;
}

.fpho {
	margin: 0 15px 5px 0;
}
.fpho2 {
	margin: 0 0 5px 15px;
}
.topImg {
	margin-top: 15px;
}
.ftl a:hover {
	text-decoration: none;
}
.ftl a:link {
	color: #42739d;
}
.ftl a:visited {
	color: #42739d;
}
.profile a:link {
	color: #42739d;
}
.profile a:hover {
	text-decoration: none;
}
.profile a:visited {
	color: #42739d;
}
.nico a:link {
	color:#ffffff;
	text-decoration:none;
}
.nico a:visited {
	color: #ffffff;
}
div.innerTop {
	position: relative;
}
div.innerTop p.logo {
	position: absolute;
	top: 11px;
	left: 0px;
}
.btArea {
	margin-left:34px;
}
.bold01 {
	border-bottom:1px solid #FFFFFF;
}
.tx01 {
	font-size:78%;
	color:#666666;
}		
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom:20px;
}
.txRed {
	color:#F00;
}
.box01{
	border:solid 1px #cdcdcd;
}
.box01 .boxInner{
	padding:10px 20px 0;
	color:#5f5f5f;
	line-height:1.4;
	font-size: 80%;
}
.box01 .boxInner .centerBtn{
	text-align:center;
	padding:0 0 5px;
}
.box01 .boxInner .definedList01 dt {
	display:inline-block;
	float:left;
	padding-right:2px;
}
.box01 .boxInner .definedList01 dd {
	overflow:hidden;
	padding:2px 0 3px;
	margin-left:0;
}
.box01 .boxInner .definedList01:after{
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}