/*
Theme Name: Cyndi Lauper
*/

/* Basic*****************/

@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	font-size: 11px;
	font-family: "Meiryo","MS PGothic","Osaka,sans-serif";
	line-height: 2em;
	letter-spacing:0.01em;
	color: #ffffff;
	background-image:url(./img/bg.jpg);
	background-repeat:no-repeat;
	height:846px;
	background-color:#000000;
	background-position:top;

}


div,dl,dt,dd,pre,p,blockquote,table,th,td,ul,ol,li,form,code {
	margin: 0;
	padding: 0;
}

table {
	font-size: 11px;
}

#block table {
	width: 632px;
	border: 1px solid #555555;
	border-collapse:collapse;
	margin-bottom: 10px;
}

#block table th {
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-color: #333333;
	border: 1px solid #555555;
}

#block table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555555;
	padding: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #555555;
}

#block table.kassou {
	width: 770px;
	margin:5px 0 30px;
}

#block table.kassou .act {
	font-weight:bold;
	color:#000;
	background:#345183;
	text-align:left;
	padding:2px 2px;
	font-size:16px;
}

#block table.kassou .gray {
	background-color: #efefef;
}

#block table.kassou th {
	background:none;
}

#block table.kassou td {
	background:none;
}

ul li{
list-style:none;
}

a:link{
    color:#ffffff;
    text-decoration: underline;
}

a:visited{
	color: #ffffff;
	text-decoration: underline;
}

a:hover,
a:active {
    color:#ffffff0;
    text-decoration: none;
}

img {
	border:none;
	margin:0;
	padding:0;
}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}

/* Layout*****************/

#wrapper{
	width:1000px;
	margin:0 auto;
	text-align: left;
	margin: 0px auto;
    padding: 0;
	overflow:visible;
}

#top_left{
	width:730px;
	float:left;
}

#top_left2{
	width:650px;
	margin-right:80px;
	float:left;

}

#top_right{
	margin-left:15px;
	width:255px;
	float:left;
}

#navi{
    margin: 0;
}

#navi ul li{
	float:left;
	margin: 0 2px 30px 0;	
}

#bg{
	width:1000px;
	margin:0 auto;
	background:url(./img/m-visual.jpg);
	background-repeat:no-repeat;
	height:615px;
	text-align: left;
    padding: 1px;
	overflow:visible;
}

#text-alt{
	text-indent:-999px;
	color:#000;
}

.bgmPlayer{
left:15px;
position:absolute;
top:10px;}

/* Wordpress Post*****************/

.post {
	padding-bottom: 15px;
	margin-bottom: 35px;
	border-bottom: 1px solid #1B1B1B;
}

.post_title {
	
	font-weight: bold;
	margin-bottom: 10px;
}

.post_title a {text-decoration: none;}

.post_date a {text-decoration: none;}
.post_date a:hover,.post_meta a:hover {text-decoration: none;}

.post_date {
	font-size: 80%;
}
.post_date a {color: #444;}

.post_meta {
	
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px 0px;
}

.post_message {
	padding: 4px 0px;
}
.post_meta a {color: #CCC;}
.post_meta a:hover {color: #999;}

#warning {
	color: #A2A2A2;
	font-size: 80%;
	line-height: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #333;
	margin-bottom: 40px;
}

	
/* Margin*****************/

.mt0{
	margin-top:0 !important;
}

.mt2{
	margin-top:2 !important;
}

.mt5{
	margin-top:5px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt12{
	margin-top:12px !important;
}
.mt15{
	margin-top:15px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt25{
	margin-top:25px !important;
}
.mt30{
	margin-top:30px !important;
}

.mt40{
	margin-top:40px !important;
}

.mt50{
	margin-top:50px !important;
}

.mr0{
	margin-right:0 !important;
}

.mr2{
	margin-right:2 !important;
}

.mr5{
	margin-right:5px !important;
}
.mr10{
	margin-right:10px !important;
}
.mr15{
	margin-right:15px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr25{
	margin-right:25px !important;
}
.mr30{
	margin-right:30px !important;
}

.mb0{
	margin-bottom:0 !important;
}

.mb2{
	margin-bottom:2 !important;
}

.mb5{
	margin-bottom:5px !important;
}
.mb7{
	margin-bottom:7px !important;
}
.mb8{
	margin-bottom:8px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb12{
	margin-bottom:12px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb25{
	margin-bottom:25px !important;
}
.mb28{
	margin-bottom:28px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb50{
	margin-bottom:50px !important;
}

.ml0{
	margin-left:0 !important;
}
.ml5{
	margin-left:5px !important;
}
.ml10{
	margin-left:10px !important;
}
.ml15{
	margin-left:15px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml23{
	margin-left:23px !important;
}
.ml25{
	margin-left:25px !important;
}
.ml30{
	margin-left:30px !important;
}


/* Padding*****************/

.pt0{
	padding-top:0 !important;
}
.pt5{
	padding-top:5px !important;
}
.pt10{
	padding-top:10px !important;
}
.pt12{
	padding-top:12px !important;
}
.pt15{
	padding-top:15px !important;
}
.pt20{
	padding-top:20px !important;
}
.pt25{
	padding-top:25px !important;
}
.pt30{
	padding-top:30px !important;
}

.pr0{
	padding-right:0 !important;
}
.pr5{
	padding-right:5px !important;
}
.pr10{
	padding-right:10px !important;
}
.pr15{
	padding-right:15px !important;
}
.pr20{
	padding-right:20px !important;
}
.pr25{
	padding-right:25px !important;
}
.pr30{
	padding-right:30px !important;
}

.pb0{
	padding-bottom:0 !important;
}
.pb5{
	padding-bottom:5px !important;
}
.pb10{
	padding-bottom:10px !important;
}
.pb12{
	padding-bottom:12px !important;
}
.pb15{
	padding-bottom:15px !important;
}
.pb20{
	padding-bottom:20px !important;
}
.pb25{
	padding-bottom:25px !important;
}
.pb30{
	padding-bottom:30px !important;
}

.pl0{
	padding-left:0 !important;
}
.pl5{
	padding-left:5px !important;
}
.pl10{
	padding-left:10px !important;
}
.pl15{
	padding-left:15px !important;
}
.pl20{
	padding-left:20px !important;
}
.pl25{
	padding-left:25px !important;
}
.pl30{
	padding-left:30px !important;
}
