
/* -------------------------------------------
	 ‹¤’Ê
------------------------------------------- */
#main h1 {
	clear:both;
	width:590px;
	height:60px;
	background:url(../image/title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#main div.box div.sectionEnd {
	position:relative;
	clear:both;
	width:570px;
	height:60px;
	margin:20px 0 0 0;
	background:url(../image_cmn/back_bg.jpg) no-repeat 0 0;
}
#main div.box div.sectionEnd a {
	position:absolute;
	top:18px;
	left:207px;
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
}

/* top */

#main div.box a.j_seihuku{
	display:block;
	float:left;
	width:270px;
	height:175px;
	margin:0 30px 30px 0;
	background:url(../image/j_seihuku.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#main div.box a.j_seihuku:hover{
	background:url(../image/j_seihuku_ov.jpg) no-repeat 0 0;
}
#main div.box a.j_seihukujyutu{
	display:block;
	float:left;
	width:270px;
	height:175px;
	margin:0 0 30px 0;
	background:url(../image/j_seihukujyutu.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#main div.box a.j_seihukujyutu:hover{
	background:url(../image/j_seihukujyutu_ov.jpg) no-repeat 0 0;
}
#main div.box a.j_seihukusi{
	display:block;
	float:left;
	width:270px;
	height:175px;
	margin:0 30px 30px 0;
	background:url(../image/j_seihukusi.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#main div.box a.j_seihukusi:hover{
	background:url(../image/j_seihukusi_ov.jpg) no-repeat 0 0;
}
#main div.box a.j_seihukusikai{
	display:block;
	float:left;
	width:270px;
	height:175px;
	margin:0 0 30px 0;
	background:url(../image/j_seihukusikai.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#main div.box a.j_seihukusikai:hover{
	background:url(../image/j_seihukusikai_ov.jpg) no-repeat 0 0;
}



#main a.seihukusikai{
	clear:both;
	display:block;
	width:510px;
	height:68px;
	margin:0 auto;
	background:url(../image/seihukusikai_banner.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#main a.seihukusikai:hover{
	background:url(../image/seihukusikai_banner.jpg) no-repeat 0 -68px;
}

/* second */
#main div.box p.lead {
	margin:12px 0;
}
#main div.box div.section h2 {
	width:560px;
	height:67px;
	text-indent:-9999px;
}
#main div.box div.section h2.seihuku {
	background:url(../image/ttl_seihuku.gif) no-repeat top right;
}
#main div.box div.section h2.seihukujyutu {
	background:url(../image/ttl_seihukujyutu.gif) no-repeat top right;
}
#main div.box div.section h2.seihukusi {
	background:url(../image/ttl_seihukusi.gif) no-repeat top right;
}
#main div.box div.section h2.seihukusikai {
	background:url(../image/ttl_seihukusikai.gif) no-repeat top right;
}
#main div.box div.section ul {
	overflow:visible;
	width:540px;
	margin:0 0 10px 0;
	padding:0 0 10px 20px;
	text-align:left;
}
#main div.box div.section ul li {
	float:left;
	width:250px;
	background:url(../../image_cmn/dot.gif) no-repeat 10px 5px;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:120%;
}
#main div.box div.section ul li.long {
	width:500px;
}
#main div.box div.section ul.danraku {
	width:540px;
	padding:0 0 10px 20px;
}
#main div.box div.section ul.danraku li {
	background:url(../../image_cmn/dot_s.gif) no-repeat 10px 5px;
}

/*#main div.box div.section ul.line {
	background:url(../image_cmn/bg_line.gif) no-repeat bottom right;
}*/


/* second */
#main h1.title_seihuku {
	background:url(../image_cmn/title_seihuku.gif) no-repeat 0 0;
}
#main h1.title_seihukujyutu {
	background:url(../image_cmn/title_seihukujyutu.gif) no-repeat 0 0;
}
#main h1.title_seihukusi {
	background:url(../image_cmn/title_seihukusi.gif) no-repeat 0 0;
}
#main h1.title_seihukusikai {
	background:url(../image_cmn/title_seihukusikai.gif) no-repeat 0 0;
}

#main div.box div.section h2.second {
	width:570px;
	height:80px;
}

#main div.box div.section img {
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;
	background:#FFFFFF;
}

#main div.box div.section p.main {
	padding:0 5px 10px 5px;
}

#main div.box div.section h4 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 2px 18px;
	border-bottom:#999999 dashed 1px;
	background:url(../image_cmn/h4_bg.gif) no-repeat 2px 4px;
	font-size:115%;
	text-align:left;
}

#main div.box div.section ul.mark_dot li{
	width:100%;
	padding:1px 1px 1px 8px;
	margin:0;
	background:url(../image_cmn/mark_dot.gif) no-repeat 0px 8px;
	font-weight:normal;
	font-size:100%;
}

#main div.box div.section dl.list{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 5px;
	text-align:left;
}

#main div.box div.section dl.list dt{
	margin:0px;
	padding:3px 0px;
	font-weight:bold;
}

#main div.box div.section dl.list dd{
	margin:0px;
	padding:0px;
}
#main div.box div.section .right{
text-align:right;
}
/*#main div.box div.section div#list_box {
	margin:0px 5px 0px 5px;
	padding:1px;
	border:#a44b56 solid 1px;
	background:#f8e9eb;
}
#main div.box div.section div#list_box h4{
	margin:0px 0px 5px 0px;
	padding:3px 5px 2px 5px;
	border:none;
	background:#a44b56 url(../image_cmn/listtitle_bg.gif) 0px 0px;
	color:#FFFFFF;
	text-align:center;
}
#main div.box div.section p.hosoku{
	clear:both;
	margin:5px 5px 0px 5px;
	padding:3px 8px 3px 8px;
	border-top:#c9838c dashed 1px;
	text-align:left;
}
#main div.box div.section p.nado{
	clear:both;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 8px;
	text-align:left;
}
#main div.box div.section p.nado.square{
	padding:0px 0px 0px 12px;
}

*/