/* CSS Document */

h2{
	margin:0px;
	padding:12px 0px 32px 18px;
	background:url(../images/heading_bg.gif) repeat-y;
	position:relative;
}
h2 img.baloon{
	position:absolute;
	left:0px;
	top:-55px;
	_left:-50px;
}
.p1,.p2,.p3,.p4{
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:240px;
	_height:1px;
}
.p1{
	background-image:url(../images/index/concept_image1.jpg);
	padding-bottom:40px;
}
.p2{
	background-image:url(../images/index/concept_image2.jpg);
	padding-bottom:80px;
}
.p3{
	background-image:url(../images/index/concept_image3.jpg);
	padding-bottom:80px;
}
.p4{
	background-image:url(../images/index/concept_image4.jpg);
	padding-bottom:60px;
}

div.two-block{
	width:310px;
	float:left;
	padding-bottom:40px;
}
	
ul.sougo-link{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
html body div.main-menu .main-menu-wrap{
	top:-110px;
}

/*▽上2段組________________________________________________________________________________________________________________________*/
div.top-left{
	width:405px;
	float:left;
	_height:1px;
	min-height:1px;
}
div.top-right{
	width:395px;
	float:left;
	_height:1px;
	min-height:1px;
}
div.top-left-wrap{
	padding:0px 10px 7px 0px;
}
/*△上2段組________________________________________________________________________________________________________________________*/

/*▽中2段組________________________________________________________________________________________________________________________*/
div.middle-left{
	width:610px;
	float:left;
	padding-top:7px;
}
div.middle-left-wrap{
	padding-right:10px;
}
div.middle-right{
	width:190px;
	float:left;
	padding-top:0px;
}

/*△中2段組________________________________________________________________________________________________________________________*/

/*▽中2段組左________________________________________________________________________________________________________________________*/
p.middle-banners img{
	vertical-align:bottom;
	margin:6px 2px;
}

div.point-border{
	background:url(../images/index/separate_vertical.gif) repeat-y center top;
	_height:1px;
	min-height:1px;
}
div.point{
	background:url(../images/index/separate_horizon.gif) repeat-x left bottom;
	padding:0px 0px;
}
div.point-left{
	width:303px;
	float:left;
}
div.point-right{
	width:297px;
	float:left;
}
div.point p{
	margin:0px;
	padding:11px 11px;
	_padding:11px 5px;
	font-size:11px;
	line-height:16px;
}
div.point p img{
	margin:7px;
}
/*△中2段組左________________________________________________________________________________________________________________________*/


/*▽中2段組右________________________________________________________________________________________________________________________*/

div.right-banners{
	border:1px solid #eccaca;
	background-color:#fffafa;
	padding:7px 1px 7px 1px;
	_height:290px;
	min-height:275px;
}

div.right-banners img{
	margin:4px 0px;
}
div.middle-right p.default img{
	margin:3px 0px;
}
/*△中2段組右________________________________________________________________________________________________________________________*/

hr.clear{
	display:block;
	border:none;
	height:1px;
	visibility:hidden;
}

/*▽新着情報________________________________________________________________________________________________________________________*/
div.information h2{
	margin:0px;
	padding:7px 0px 0px 0px;
	border-bottom:1px solid #DFDFDF;
	background-image:none;
}
div.information p{
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #DFDFDF;
	font-size:11px;
	line-height:14px;
}
div.information p a{
	display:block;
	text-decoration:none;
	color:#333333;
	padding:5px 4px 4px 4px;
}
div.information p a:hover{
	background-color:#EEEEEE;
}
div.information{
	padding-bottom:3px;
}

/*△新着情報________________________________________________________________________________________________________________________*/

