*{
	margin:0;
	padding:0;}
html {
	border-top:8px solid #990000;
	height:100%;}
body{
	font-family:"CI",Verdana,"Meiryo","qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN", "MS P Gothic","Osaka",Arial, Helvetica, sans-serif;
	background:#DB2B00 url(../img/body-back.jpg) repeat-x 0 100%;
	background-attachment:fixed;
	color:#432F00;
	text-align:center;
	height:101%;}
ul{
	list-style:none;}
img{
	border:none;}
a:link{
	color:#DB2B00;}
a:visited{
	color:#DB2B00;}
a:hover{
	color:#FFFFFF;
	background-color:#DB2B00;}
dd{
	padding:0 0 8px 0;
}

/* bigframe */
#bigframe{
	width:960px;
	margin:32px auto 8px auto;
	background:#FFFFFF url(../img/content-back.png) repeat-y 0 0;
	text-align:left;}
.toplink{
	width:950px;
	margin:0px auto 32px auto;
	text-align:left;}

/* header */
#header{
	background:transparent url(../img/frame-top01.png) no-repeat 0 40px;}

/* pagetop */
.pagetop{
	font-size:10px;
	margin:24px 0 24px 558px;
	text-indent:12px;
	background:transparent url(../img/pagetop.png) no-repeat 0 56%;
	display:block;}

/* h1 */
#bigframe h1{
	text-indent:8px;
	font-size:36px;
	line-height:40px;
	font-family:"Hurry Up",Verdana,"Meiryo","qMmpS Pro W3","Hiragino Kaku Gothic Pro","lr oSVbN", "MS P Gothic","Osaka",Arial, Helvetica, sans-serif;
	background:#DB2B00;
	width:100%;
	height:40px;}
h1 a:link,h1 a:visited{
	color:#FFFFFF;
	text-decoration:none;}

/* e */
#e{
	height:12px;
	margin:0 0 0 6px;
	overflow:hidden;}
#body-index #e{
	background:transparent url(../img/e.png) no-repeat 0 0;
	width:948px;
	height:100px;
	border-top:6px solid #660000;
	border-bottom:8px solid #660000;}
#body-index #e p{
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	color:#AA1111;
	margin:60px 20px 0 0;
	text-align:right;}

/* mainmenu */
#mainmenu{
	font-size:12px;
	line-height:24px;:12px;
	font-weight:bold;
	margin:0 0 0 10px;}
#mainmenu li{
	border-right:1px solid #663300;
	padding:0 12px;
	display:inline;}
#mainmenu a{	
	padding:0 2px;
	text-decoration:none;}

/* h2 */
h2{
	text-indent:12px;
	font-size:16px;
	line-height:24px;
	margin:8px 0 16px 0;
	border-left:12px solid #DB2B00;
	border-bottom:1px solid #DB2B00;}
#body-index h2{
	margin:24px 0 16px 0;}

/* h3 */
h3{
	font-size:12px;
	line-height:20px;
	text-indent:8px;
	margin:12px 0px;
	border-left:8px solid #FF6600;}

/* h4 */
h4{
	font-size:12px;
	line-height:20px;}

/* menu */
#menu{
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	width:220px;
	margin:24px 0 0 0;
	float:right;
	display:inline;}
#body-index #menu{
	margin:0;}
#menu ul{
	width:204px;
	margin:24px 0px 0 22px;
	border:1px solid #FF9900;
	background:#FFFFF0;}
.menu-title{
	font-color:#FFFFFF;
	font-weight:bold;
	background:#FFCC66;
	text-align:center;}
#menu a{
	text-indent:12px;
	margin:0 0 0 8px;
	background:transparent url(../img/submenu-yajirushi.png) no-repeat 0 50%;
	text-decoration:none;
	display:block;}
#body-music #menu a:hover{
	background:transparent url(../img/submenu-yajirushi.png) no-repeat 1px 50%;}
#menu .menu-hageshii a,#menu .menu-hageshii a:hover{
	color:#B01030;}
#menu .menu-tanoshii a,#menu .menu-tanoshii a:hover{
	color:#FFA000;}
#menu .menu-yasashii a,#menu .menu-yasashii a:hover{
	color:#50A000;}
#menu .menu-kanashii a,#menu .menu-kanashii a:hover{
	color:#305080;}
#menu .menu-ayashii a,#menu .menu-ayashii a:hover{
	color:#6010A0;}
#menu .menu-jingle a,#menu .menu-jingle a:hover{
	color:#787878;}
#menu .menu-se a,#menu .menu-se a:hover{
	color:#333333;}
#menu a.a_pansound{
	text-indent:0;
	margin:2px;
	background-image:none;}
.li_pansound{
	font-size:10px;
	line-height:16px;
	padding:4px;
	font-weight:normal;}
.shortcut{
	font-weight:normal;}
#menu .top-link a{
	font-size:10px;
	line-height:16px;
	text-indent:4px;
	font-weight:normal;
	margin:0;
	background-image:none;}
#menu a:hover{
	color:#DB2B00;}

/* content */
#content{
	width:720px;
	height:100%;
	margin:8px 8px 0 12px;
	padding:0 0 24px 0;
	float:right;
	display:inline;
	z-index:0;}
.contents{
	margin:0 24px 0 12px;}
#content p,#content ul,#content dl,#content table{
	font-size:12px;
	line-height:20px;}
#content ul{
	list-style-position:inside;
	list-style-type:square;}

/* music */
.table-music{
	border-left:1px solid #432F00;
	border-top:1px solid #432F00;}
.table-music th{
	line-height:21px;
	vertical-align:middle;
	text-align:center;}
.table-music td{
	line-height:24px;
	border-bottom:1px solid #432F00;
	border-right:1px solid #432F00;
	background:#FFFFF0;}
.table-music td.td-mp3{
	text-indent:8px;}
.table-music .th-no{
	border-right:1px solid #432F00;
	border-bottom:1px solid #432F00;
	background:#FFE7A3;
	width:40px;}
.table-music .th-day{
	border-right:1px solid #432F00;
	border-bottom:1px solid #432F00;
	background:#FFE7A3;
	width:120px;}
.table-music .th-title{
	border-right:1px solid #432F00;
	border-bottom:1px solid #432F00;
	background:#FFBFB3;
	width:360px;}
.table-music .th-wav,.table-music .th-button{
	border-right:1px solid #432F00;
	border-bottom:1px solid #432F00;
	background:#FFDBAB;
	width:120px;}
.table-music .th-titlese{
	border-right:1px solid #432F00;
	border-bottom:1px solid #432F00;
	background:#FFBFB3;
	width:560px;}
.table-music .th-zipse{
	border-right:1px solid #432F00;
	border-bottom:1px solid #432F00;
	background:#FFE7A3;
	width:200px;}
.table-music .td-wav,.table-music .td-button,.td-day,.td-no{
	text-indent:0;
	text-align:center;
	height:28px;}
.table-music .td-se{
	text-indent:0;
	padding:0 4px;}
.table-music .td-zipse{
	text-indent:0;
	text-align:center;}
.kiyaku th{
	text-indent:4px;
	width:12em;
	background:#FFBFB3;}
.kiyaku td{
	background:#FFEEEE;}
#body-music dt{
	font-size:20px;
	text-indent:4px;
	border-left:4px solid #FFCC99;
	margin:4px 0 8px 0;}
#body-music dd{
	margin:0 0 0 36px;}

/* table-mailform */

/* link */
#body-link a img{
	background:#FFFFFF;}
.div-link{
	width:220px;
	margin:0 0 24px 8px;
	float:left;}
.div-link2{
	clear:left;}
.h6-link{
	font-size:12px;
	color:#B01030;
	margin:24px 0 0 0;}
#content dl.dl-link{
	font-size:12px;
	margin:0;}
#content .dl-link dd{
	margin:0 0 12px 0;}
.ul-link li,.ul-link2 li{
	font-size:12px;
	line-height:12px;
	display:inline;}
.ul-link2 li a{
	color:#999999;}
.ul-link li a{
	color:#CC6600;}

/* footer */
#footer{
	color:#FFFFFF;
	font-size:10px;
	line-height:20px;
	height:100px;
	margin:8px 0 0 0;
	clear:right;
	text-align:center;
	background:transparent url(../img/frame-bottom01.png) no-repeat 0 100%;}

/* toplink */
#toplink ul{
	font-size:12px;
	line-height:16px;
	color:#BBBBBB;
	font-size:11px;
	width:840px;
	margin:8px 2px 0 166px;
	clear:right;}
#toplink li{
	display:inline;}
#toplink a{
	color:#CCCCCC;
	margin:0 2px 0 0;}
#toplink a:hover{
	color:#888888;}

/* pankuzu */
#pankuzu{
	font-size:10px;
	line-height:32px;}

/* L */
.tdftad li a{
	color:#BBBBBB;}