@charset "Shift_JIS";

/*------------------------------------------------
	PROGRAM-ID		"トップページのみ"
------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/
/*	clearfix ハック
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.clearfix:after,
#main .mainMenu ul:after,
#main ul.listStyle2:after,
#main ul.listStyle3:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}
.clearfix,
#main .mainMenu ul,
#main ul.listStyle2,
#main ul.listStyle3{
	display						: inline-block;
}
/*------------------------------------------------
	メイン枠
------------------------------------------------*/
#main #mainCol{
	width:97%;
	background				: url(../azistone/img/main_bg.gif) repeat-y top right;
	margin						: 0px 0px 30px 0px ;
}
#main #mainCol h3{
	margin						: 20px 0px 0px 5px ;
}
#main h3{
	clear							: both;
	margin						: 20px 0px 0px 5px ;
}
#main p{
	width							: 550px;
	margin						: 20px 0px 10px 10px ;
	line-height					: 1.4em;
}
#main #mainCol p{
	width							: 440px;
	margin						: 10px 0px 10px 10px ;
	line-height					: 1.4em;
}
#main ul{
	width							: 440px;
	margin						: 10px 0px 0px 15px ;
}
#main  ul li{
	line-height					: 1.4em;
	margin						: 0px 0px 0px 15px ;
}
#main ul.listStyle{
	width							: 430px;
	margin						: 0px 0px 0px 15px ;
}
#main  ul.listStyle li{
	line-height					: 1.4em;
	list-style-type				: disc;
	margin						: 0px 0px 0px 15px ;
}
#main .bar{
	clear							: both;
	display						:block;
	margin						: 20px 0px 20px 0px ;
}

#main ul.banaArea{
	width							: 430px;
	margin						: 15px 0px 0px 0px ;
}

#main ul.banaArea li{
	margin						: 5px 0px 0px 0px ;
}
#main ul.banaArea2{
	width							: 560px;
	margin						: 20px 0px 0px 0px ;
	padding						: 0px 0px 0px 0px ;
}
#main ul.banaArea2 li{
	margin						: 0px 0px 0px 5px ;
}
#main ul.listStyle2{
	width							: 100%;
	margin						: 10px 0px 50px 0px ;
	padding						: 0px 0px 0px 15px ;
}
#main ul.listStyle2 li{
	width							: 165px;
	float								: left;
	height							:18.3em;
	margin						: 0px 0px 10px -1px ;
	padding						: 10px 5px 5px 10px ;
	border							:1px solid #041541;
}
#main ul.listStyle2 li p{
	width							: 160px;
	margin						: 3px 0px 0px 0px ;
	text-align					: center;
}
#main .planArea{
	width							: 548px;
	background				: url(../azistone/img/bg.gif);
	margin						: 20px 0px 0px 5px ;
	padding						: 5px;
	border							: 1px solid #AEAEAE;
}
* html #main .planArea{
	width							: 560px;
	background				: url(../azistone/img/bg.gif);
	margin						: 20px 0px 0px 5px ;
	padding						: 5px;
	border							: 1px solid #AEAEAE;
}
#main .planArea .titileImg{
	display						: block;
	margin						: 10px 0px 10px 5px ;
	padding						: 0px 0px 0px 0px ;
}
#main ul.listStyle3{
	width							: 100%;
	margin						: 0px 0px 0px 0px ;
	padding						: 0px 0px 0px 3px ;
}
#main ul.listStyle3 li{
	width							: 165px;
	float								: left;
	height							: 17.3em;
	margin						: 0px 0px 10px -1px ;
	padding						: 10px 5px 0px 10px ;
	border							:1px solid #041541;
	background				: #ffffff;
}
#main ul.listStyle3 li p{
	width							: 160px;
	margin						: 3px 0px 3px 0px ;
	text-align					: center;
	line-height					: 1.3em
}
#main ul.listStyle3 li p.style1{
	width							: 160px;
	margin						: 0px 0px 10px 0px ;
	text-align					: left;
}
#main ul.listStyle4{
	width							: 100%;
	margin						: 10px 0px 50px 0px ;
	padding						: 0px 0px 0px 15px ;
}
#main ul.listStyle4 li{
	width							: 165px;
	float								: left;
	height							:17em;
	margin						: 0px 0px 10px -1px ;
	padding						: 10px 5px 5px 10px ;
	border							:1px solid #041541;
}
#main ul.listStyle4 li p{
	width							: 160px;
	margin						: 3px 0px 5px 0px ;
	text-align					: center;
}
#main ul.listStyle4 li p.style1{
	width							: 160px;
	margin						: 0px 0px 0px 0px ;
	height							: 7em;
	text-align					: left;
}

#main p.nextStyle{
	width							: 555px;
	text-align						: right;
}


#main ul.differ{
	width							: 560px;
	margin						: 80px 0px 30px 0px ;
	position						: relative;
}
#main ul.differ li{
	margin						: 0 ;
	padding						: 0 ;
	line-height					: 0;
}
#main ul.differ li img{
	vertical-align				: bottom;
}

#main ul.differ li.imrStyle{
	margin						: 0 ;
	padding						: 0 ;
height:10px;
}
#main ul.differ li.imrStyle2 img{
	margin						: 0 ;
	padding						: 0 ;
	vertical-align				:top;
}
#main ul.differ .person{
	position						: absolute;
	right							: 30px;
	bottom						: 3px;
}
#main ul.differ li.textStyle{
	background				: #E8E9EE;
	margin						: 0 ;
	padding						: 10px 0 0 0;
}
#main ul.differ li.textStyle img{
	margin						: 0 ;
	padding						: 0 ;
	vertical-align				: top;
}
#main ul.differ li.textStyle p{
	width							: 300px;
	margin						: 0px 0px 0px 20px ;
	padding						: 0 ;
}
