@charset "utf-8";
@import url(styles/common.css);
/* LAYOUT==============================*/
body{background:#e50039;}
#container{background:url("images/body.png") center top repeat-y;}
#center{background:url("images/container.png") center top no-repeat;}
.content{background:url("images/center_f.png") center bottom no-repeat;}
/* HEADER==============================*/
#header h1{background:url("images/title.png") no-repeat;}
#index #header h1{background:url("images/title_top.png") no-repeat;}
/* CENTER==============================*/
#center h3,#center h4,#center h5{background:url("images/hl.png") no-repeat left bottom;}
/* FOOTER NAVI==============================*/
#footerNavi{background:url("images/line.png") 365px top repeat-y;}
#footerNavi .click1 a{background:url("images/click1.png") no-repeat;}
#footerNavi .click1 a:hover{background:url("images/click1_on.png") no-repeat;}
#footerNavi .click2 a{background:url("images/click2.png") no-repeat;}
#footerNavi .click2 a:hover{background:url("images/click2_on.png") no-repeat;}
/* INDEX==============================*/
.whats{position:relative;}
.whats p.newlist{position:absolute;left:581px;top:20px;border-bottom:0;padding:0;}
.whats p.newlist a{background:url("images/btn_new.png");width:70px;height:15px;line-height:45px;display:block;overflow:hidden;}
#sidenavi1 .bannerlist ul{background:url("images/banner-list.png") left top no-repeat;}
#sidenavi1 .bannerlist ul li{display:inline;width:202px;height:59px;margin-bottom:10px;}
html>body #sidenavi1 .bannerlist ul li{display:block;}
#sidenavi1 .bannerlist ul li a{display:block;overflow:hidden;width:202px;height:59px;line-height:177px;}
#sidenavi1 .bannerlist ul li.bl-h a{background:url("images/banner-h.png") no-repeat;}
#sidenavi1 .bannerlist ul li.bl-q a{background:url("images/banner-q.png") no-repeat;}
#sidenavi1 .bannerlist ul li.bl-s a{background:url("images/banner-s.png") no-repeat;}
#sidenavi1 .bannerlist ul li a:hover{background:none;}
/* GlobalNavi==============================*/
#gnavi-right{position:absolute;z-index:4;top:0px;right:80px;height:126px;overflow:hidden;width:310px;}
#gnavi-right ul{background:url("images/sidenavi.png") right top no-repeat;height:24px;overflow:hidden;margin-bottom:9px;}
#gnavi-right ul li{display:inline;}
#gnavi-right ul li a{color:#fff;display:block;float:left;overflow:hidden;line-height:21px;text-align:left;text-indent:2.5em}
#gnavi-right ul li.g-r_01 a{width:86px;margin-right:4px;}
#gnavi-right ul li.g-r_02 a{width:130px;margin-right:4px;}
#gnavi-right ul li.g-r_03 a{width:86px;}
#gnavi-right p{padding:0;}
#gnavi-center{position:absolute;z-index:5;top:141px;left:0px;height:45px;width:100%;overflow:hidden;background:url("images/navi-bg.png") center top repeat-x;}
#gnavi-center .gnavi{width:1068px;margin:0 auto;background:url("images/navi_on.png") center top no-repeat;text-align:left;}
#gnavi-center ul{height:45px;overflow:hidden;margin-left:83px;}
#gnavi-center ul li{display:inline;}
#gnavi-center ul li a{display:block;float:left;width:150px;height:36px;overflow:hidden;line-height:108px;background-image:url("images/navi.png");}
#gnavi-center ul li.gnavi01 a{background-position:-83px top;}
#gnavi-center ul li.gnavi02 a{background-position:-233px top;}
#gnavi-center ul li.gnavi03 a{background-position:-383px top;}
#gnavi-center ul li.gnavi04 a{background-position:-533px top;}
#gnavi-center ul li.gnavi05 a{background-position:-683px top;}
#gnavi-center ul li.gnavi06 a{background-position:-833px top;}
#gnavi-center ul li a:hover{background:none;}
#bc{position:absolute;z-index:1;top:0px;left:0px;height:126px;width:100%;overflow:hidden;background:#fff;}
/* ADDTXT==============================*/
/* authors */
span.authors, p.authors {
	display : block ; 
	position : absolute ;
	left : 0px ;
	top : 0px;
	height : 1em ;
	font-size : 10px ;
	line-height : 5em !important;
	overflow : hidden ;
}
/*package*/
table.package{
	border:solid #ccc 1px;
	width:650px;
	margin-bottom:10px;
	border-collapse:collapse;
}
table.package th.packagetitle{
	border:solid #ccc 1px;
	background:#fcdee5;
	padding:6px;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
}
table.package td.paytitle{
	border:solid #ccc 1px;
	background:#fcdee5;
	padding:6px;
	width:180px;
}
table.package th{
	border:solid #ccc 1px;
	background:#FFF;
	padding:6px;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
}
table.package td{
	border:solid #ccc 1px;
	padding:6px;
	width:180px;
}
table.package th.packagetitle_b{
	border:solid #ccc 1px;
	background:#deeefc;
	padding:6px;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
}
table.package td.paytitle_b{
	border:solid #ccc 1px;
	background:#deeefc;
	padding:6px;
	width:180px;
}
p.packagetxt{
	margin-bottom:30px;
	color:#666;
}

/* リストの設定 */
ul.list01{
	margin: 0 0 30px 0;
}
ul.list01 li{
	font-size: 1.3em;
	font-weight: bold;
	list-style-type: disc;
	line-height: 2;
	margin-left: 25px;
}
ul.list02{
	margin: 0 0 20px 0;
}
ul.list02 li{
	font-size: 1.2em;
	list-style-type: disc;
	line-height: 1.2;
	margin-left: 25px;
}
