@charset "shift_jis";
@import url("/National_Library/cs_/https://www.onamae.com/common/css/header.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/m_global.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/base_css.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/footer_css.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/3rd_base.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/h-search.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/h-set.css");
@import url("/National_Library/cs_/https://www.onamae.com/common/css/ssl.css");


/*----- h2 -----*/

h2 div.isp-bb01{
	float:left;
	background: url(/National_Library/oe_/https://www.onamae.com/common/images/h2/bb_h2_01.jpg) no-repeat left top;
	text-indent: -9999px;
	width: 716px;
	height: 98px;
	}

h2 div.isp-bb01 a{
	display: block;
	text-indent: -9999px;
	width: 716px;
	height:98px;
}

/*----- h3 -----*/

h3{
	background: url(/National_Library/oe_/https://www.onamae.com/common/images/h3/bb_h3_01.gif) no-repeat 12px 7px;
	text-indent: -9999px;
	font-size: 12px;
	height: 25px;
}

ul.ast-99{
	list-style-type:square;
	margin-left: 30px;
}

.leftindent{
	margin-left:30px;
}

/*----- h4 -----*/
h4{
	margin-top:22px;
	}

/* bbsubmenu */

div#menu_right ul.bbsubmenu {
	background:url(images/navi-base.gif) no-repeat left top;
	height:32px;
	margin-bottom:30px;
	}

div#menu_right ul.bbsubmenu li{
	float:left;
	width:206px;
	height:32px;
	margin-right:4px;
	padding:0;
	line-height:26px;
	text-align:center;
	list-style-type:none;
	font-weight:bold;
	color:#fff;
	background:url(images/navi-btn-sel.gif) no-repeat left top;
	}

div#menu_right ul.bbsubmenu li a{
	display:block;
	width:206px;
	height:32px;
	padding:0;
	text-align:center;
	text-decoration:none;
	color:#666;
	background:#fff url(images/navi-base.gif) no-repeat left top;
	}

div#menu_right ul.bbsubmenu li a:hover{ background:#fff url(images/navi-btn-ov.gif) no-repeat left top; color:#cf050e; }


/* banner */

p.banner{
	width:605px;
	height:135px;
	margin:13px 0 12px;
	text-indent:-9999px;
	background:url(images/bb_banner01.gif) no-repeat left top;
	}

/* point01 */

div.point01{
	margin-top:30px;
	}

div.point01 h5{
	width:264px;
	height:20px;
	margin:0 0 10px;
	text-indent:-9999px;
	background:url(images/point01_ttl01.gif) no-repeat left top;
	}

div.point01 p.flets{
	width:524px;
	height:180px;
	margin:25px 0 0 5px;
	text-indent:-9999px;
	background:url(images/point01_img01.gif) no-repeat left top;
	}

div.point01 p.adsl{
	width:525px;
	height:175px;
	margin:20px 0 0 5px;
	text-indent:-9999px;
	background:url(images/point01_img02.gif) no-repeat left top;
	}

div.point01 p.attention{
	list-style-type:none;
	font-size:10px;
	color:#888;
	margin:15px 0 15px 5px;
	line-height:125%;
	}

div.point01 dl.houjin {
	width:526px;
	padding:15px 15px 15px 65px;
	background:#ececec url(images/finger-mark.gif) 15px 15px no-repeat;
}
div.point01 dl.houjin dt {
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:5px;
}
div.point01 dl.houjin dt strong,
div.point01 dl.houjin dt em {
	font-size:16px;
	font-style:normal;
	padding:0 5px;
}
div.point01 dl.houjin dt strong {color:#d00;}
div.point01 dl.houjin dd.lnk {
	text-align:right;
}
div.point01 dl.houjin dd.lnk a{
	padding-left:10px;
	background:url(images/list_img01.gif) 0 50% no-repeat;
}


div.point01 ul{
	text-align:right;
	padding-top:15px;
	}
div.point01 ul li{
	display:inline;
	list-style-type:none;
	margin-left:15px;
	padding-left:10px;
	background:url(images/list_img01.gif) no-repeat left center;
	}


/* point02 */

div.point02{
	margin-top:35px;
	}

div.point02 h5{
	width:288px;
	height:20px;
	margin:0 0 10px;
	text-indent:-9999px;
	background:url(images/point02_ttl01.gif) no-repeat left top;
	}

div.point02 ol{
	width:457px;
	height:90px;
	margin-top:25px;
	background:url(images/point02_img01.gif) no-repeat left top;
	}

div.point02 ol li{
	text-indent:-9999px;
	list-style-type:none;
	}

div.point02 ul{
	text-align:right;
	padding-top:15px;
	}

div.point02 ul li{
	display:inline;
	list-style-type:none;
	margin-left:15px;
	padding-left:10px;
	background:url(images/list_img01.gif) no-repeat left center;
	}

div.point02 ul.attention{
	text-align:left;
	padding-top:10px;
	}

div.point02 ul.attention li{
	display:block;
	margin-left:0;
	padding-left:0;
	color:#888;
	font-size:10px;
	list-style-type:none;
	background:none;
	}

div.point02 ul.attention li a{
	font-size:10px;
	}
	
div.sub_01 ul.att li{
	list-style-type:none;
	font-size:10px;
	color:#888;
	margin:8px 0 8px 0;
	line-height:125%;
	}

/* point03 */

div.point03{
	margin-top:30px;
	}

div.point03 h5{
	width:297px;
	height:20px;
	margin:0 0 10px;
	text-indent:-9999px;
	background:url(images/point03_ttl01.gif) no-repeat left top;
	}

div.point03 dl{
	width:606px;
	height:142px;
	margin-top:15px;
	font-size:5px;
	text-indent:-9999px;
	background:url(images/point03_img01.gif) no-repeat left top;
	}

div.point03 ul{
	text-align:right;
	padding-top:5px;
	}

div.point03 ul li{
	display:inline;
	list-style-type:none;
	padding-left:10px;
	background:url(images/list_img01.gif) no-repeat left center;
	}

/* camp */

div.camp{
	background:url(/National_Library/oe_/https://www.onamae.com/option/price/images/camp_img01.gif) no-repeat scroll left top transparent;
	height:308px;
	margin:15px 0 10px;
	width:605px;
	}

div.camp h5{
	width:605px;
	height:81px;
	text-indent:-9999px;
	background:url(/National_Library/oe_/https://www.onamae.com/option/price/images/camp_img02.gif) no-repeat left top;
	}

div.camp dl{
	float:left;
	width:185px;
	height:258px;
	margin-right:10px;
	}

div.camp dl.type01{ background:url(/National_Library/oe_/https://www.onamae.com/option/price/images/camp_img03.gif) no-repeat left top; margin-left:15px; _margin-left:7px; }
div.camp dl.type02{ background:url(/National_Library/oe_/https://www.onamae.com/option/price/images/camp_img04.gif) no-repeat left top; }
div.camp dl.type03{ background:url(/National_Library/oe_/https://www.onamae.com/option/price/images/camp_img05.gif) no-repeat left top; }

div.camp dl dt{
	height:57px;
	text-indent:-9999px;
	}

div.camp dl dd{
	width:152px;
	height:67px;
	margin:0 auto;
	text-indent:-9999px;
	}

div.camp dl dd.link{ background:url(images/camp_btn04.gif) no-repeat left 10px; }

div.camp dl dd a{
	display:block;
	width:152px;
	height:67px;
	}

div.camp dl dd.link a:hover{ background:url(images/camp_btn04_on.gif) no-repeat left 10px; }


div.camp ul{
	clear:both;
	padding-top:20px;
	}

div.camp ul li{
	color:#888;
	font-size:10px;
	list-style-type:none;
	}

/* contact */

div.contact{
	width:604px;
	height:95px;
	margin-top:50px;
	text-indent:-9999px;
	background:url(images/contact_img01.gif) no-repeat left top;
	}