@charset "utf-8";
/* CSS Document */

#main .top{
	background:url(../images/main_top.png) no-repeat 3px 0;
	height:461px;
	margin-left:-10px;
}

#main .top .cap{
	width:560px;
	float:left;
	height:375px;
	text-indent:-9999px;
}

#main .top .menu{
	width:193px;
	float:left;
	background:url(../images/top_menu.png);
	height:375px;
	margin-top:0px;
}

#main .top .menu ul{
	width:193px;
}

#main .top .menu li a{
	background:url(../images/top_menu_li.png) no-repeat;
	height:40px;
	display:block;
	color:#333;
	font-size:16px;
	text-indent:5px;
	line-height:2.5;
}

#main .top .menu li a:hover{
	background:url(../images/top_menu_li.png) no-repeat 0 -40px;
	color:#333;
	font-size:16px;
	text-indent:5px;
	line-height:2.5;
}

#main .top .menu img.staff{
margin:-10px 0 0 -10px;
}

#main .top .buy {
	font-size:12px;
	clear:both;
}
#main .top .buy p{
	text-indent:-9999px;
	height:3px;
}

#main .top .buy a{
	background:url(../images/top_buy.png) no-repeat;
	margin:-7px 0 0 520px;
	display:block;
	width:235px;
	height:60px;
	text-indent:-9999px;
}

#main .top .buy a:hover{
	background:url(../images/top_buy_a.png) no-repeat;
}

#main .koe{
	background:url(../images/koe.gif) no-repeat;
	margin:0 0 10px 0;
	height:275px;
}

#main .koe .c{
	width:242px;
	float:left;
	height: 259px;
}

#main .koe .c h3{
	height:70px;
	text-indent:-9999px;
}
#main .koe .c p{
	padding:0 7px 0 15px;
	font-size:14px;
	line-height:1.2;
}

#main .push{
	width:740px;
	margin:0;
}

#main .push dt{
	text-indent:-9999px;
}

#main .push dd{
	font-size:14px;
	line-height:1.5;
}


#main .push .d1{
	background:url(../images/main_push_1.jpg);
	height:348px;
}

#main .push .d1 dt{
	height:130px;
}

#main .push .d1 dd{
	padding:20px 290px 0 40px;
}

#main .push .d2{
	background:url(../images/main_push_1.jpg);
	height:390px;
	background-position: 0 -348px;
}

#main .push .d2 dt{
	height:160px;
}

#main .push .d2 dd{
	padding:20px 15px 0 280px;
}

#main .push .d3{
	background:url(../images/main_push_1.jpg);
	height:343px;
	background-position: 0 -740px;
}

#main .push .d4 dt,
#main .push .d5 dt{
	height:70px;
}

#main .push .d4 dd,
#main .push .d5 dd{
	padding:20px 320px 0 30px;
}

#main .push .d4{
	background:url(../images/main_push_4.jpg);
	height:309px;
}

#main .push .d5{
	background:url(../images/main_push_5.jpg);
	height:244px;
}

#main .kutikomi{
	background:url(../images/main_kutikomi.jpg) no-repeat;
	height:368px;
	padding:0 0 0 135px;
}

#main .kutikomi h4{
	height:70px;
	text-indent:-9999px;
}

#main .kutikomi iframe{
	width:550px;
	height:260px;
}

#main .price{
clear:both;
}

#main .price .item{
	width:290px;
	float:left;
	text-align:center;
}
#main .price .item p{
	font-size:14px;
}

#main .price h3{
	background:url(../images/main_buy.jpg) no-repeat;
	height:65px;
	text-indent:-9999px;
}
	
#main .price dl{
	background:url(../images/main_price_info.jpg) no-repeat;
	width:390px;
	height:350px;
	float:left;
	padding:25px 0 0 0;
	clear:right;
}

#main .price dt{
	text-indent:-9999px;
	height:20px;
}

#main .price dd{
	font-size:14px;
	height:150px;
	line-height:1.4;
	margin-left:20px;
}

#main .seibun{
	margin:0 0 50px 10px;
	font-size:12px;
}

#main .seibun td{
	background:#ebebeb;
	margin:5px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

#main .seibun td.line{
	height:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

#main .seibun td.t{
	width:180px;
	padding:10px;
}
