@charset "utf-8";
/*
=========================================================
Copyright 2009. DENKIDO CORPORATION. All rights reserved.
http://www.
=========================================================
*/

/* ********************************************************************************
 * layout
 * ******************************************************************************** */
/* -----------------------------------------------
 * h2(pageTtl)
 * ----------------------------------------------- */
h2{
	position:relative;
	margin-bottom:20px;
}
h2 a.pageTtlBtn_s{
	position:absolute;
	left: 28px;
	top: 147px;
}

h2 a.pageTtlBtn_i{
	position:absolute;
	left: 28px;
	top: 205px;
}
h2 a.pageTtlBtn_e{
	position:absolute;
	left: 238px;
	top: 205px;
}

/* -----------------------------------------------
 * #mainImg
 * ----------------------------------------------- */
#mainImgBg{
	background-image: url(../shared/img/main_bg.gif);
	background-position: left top;
	padding-top: 16px;
	padding-left: 16px;
}
 
#mainImg{
	background:url(top_img/main_ttl.gif);
	width:908px;
	height:279px;
}

#mainImg h3,
#mainImg p{
	text-indent:-9999px;
}


/* -----------------------------------------------
 * #main
 * ----------------------------------------------- */
.mainDeco{
	background-image: url(top_img/maindeco_bg.gif);
	background-position: left bottom;
	padding: 0px 0px 20px;
	background-repeat: no-repeat;
}
#main{
	background-image: url(top_img/main_bg.gif);
	background-position: left top;
	padding-right: 16px;
	padding-left: 16px;
}

/* ---------------------------- 
 *  > .siru
 *  > .dou
 * ---------------------------- */
#main dl{
	width:448px;
}
#main dl dd{
	padding: 25px 0px;
	border-bottom: 1px dotted #cecece;
	margin: 0px 24px;
}

/* image-------------- */
#main dl dd a.image{
	display:block;
	float:left;
	border: 1px solid #cecece;
}
#main dl dd a.image:hover{
	border-color:#f59f25;
}

/* h,p---------------- */
#main dl dd h4,
#main dl dd p{
	margin-left:85px;
}
#main dl dd h4{
	font-size:1.3em;
	margin-bottom:7px;
	line-height:1.2em;
}
#main dl dd h4 a{
	display:block;
}
#main dl dd h4 a:hover{
	background-color:#fefaf3;
}
#main dl dd h4 a span{
	font-size:0.7em;
}

/* bottom dd----------- */
#main dl dd.Btm{
	border-style: none;
}

/* ---------------------------- 
 * > .under(under construction)
 * ---------------------------- */
#main dl dd.under{
	color:#CCCCCC;
}

/* image-------------- */
#main dl dd.under img{
	display:block;
	float:left;
	border: 1px solid #666666;
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}

/* h,p---------------- */
#main dl.under dd h4 span{
	font-size:0.7em;
}

/* ---------------------------- 
 * > .siru
 * ---------------------------- */
dl.siru{
	float:left;
}

/* ---------------------------- 
 * > .dou
 * ---------------------------- */
dl.dou{
	float:right;
}

/* -----------------------------------------------
 * .topBnr
 * ----------------------------------------------- */
ul.topBnr{
	margin-top:20px;
	padding-left:20px;
}
ul.topBnr li{
	float:left;
	margin-right: 22px;
	margin-top:20px;
}


