/* margin+font */

html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet {
margin:0;
padding:0;
border:0;
font-family:Helvetica, Arial, sans-serif;
color: #000000;
line-height: 1.8;
}

h1,h2,h3,h4,h5,h6 {
font-weight:Normal;
font-size:12px;
}

body {
font-size:12px;
}

ol {
list-style:none;
}

/* layout */

a {
color:#000000;
text-decoration: none;
border-bottom: 1px dotted #000000;
}

a:hover {
color: #0099ff;
border-bottom: 1px dotted #000000;
}


#backgroundimage {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
}

#backgroundimage img {
width: 100%;
height: auto;
}

#all {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
}


#header {
position: relative;
width: 100%;
height: 20px;
margin: 0 0 20px 0;
padding: 0;
background-color: #ffffff;
}

#header a {
border: 0;
text-decoration: none;
}

#centering {
position: relative;
text-align: center;
width: 100%;
}

#content {
position: relative;
margin-left: auto;
margin-right: auto;
text-align: left;
width: 800px;
height: 1000px;
padding: 0;
background-color: ;
}

#c {
position: relative;
margin: 0 0 20px 0;
padding: 15px;
float: left;
width: 800px;
background-color: #ffffff;
}

#cc {
position: relative;
margin: 0;
padding: 15px;
float: left;
width: 369px;
text-align: justify;
line-height: 1.7;
font-size: 12px;
}

#ccc {
position: relative;
margin: 0 8px 0 8px;
padding: 0;
float: left;
width: 250px;
}

#ccc a{
border: 0;
text-decoration: none;
}

#ccccc {
position: relative;
margin: 0;
padding: 0;
float: left;
width: 159px;
}


#cc span.day {
font-size: 40px;
color: #000000;
font-weight: bold;
line-height: 1.5;
letter-spacing: 1px;
margin: 0;
}

#cc span.yobi {
font-size: 28px;
color: #666666;
font-weight: bold;
line-height: 1.5;
letter-spacing: 1px;
margin: 0;
}

#cc span.at {
font-size: 18px;
color: #000000;
font-weight: bold;
line-height: 1.8;
letter-spacing: 1px;
margin: 0;
}

#cc span.ext {
font-size: 20px;
color: #666666;
font-weight: bold;
line-height: 1.3;
letter-spacing: 1px;
margin: 0;
}

#cc span.time {
font-size: 20px;
color: #000000;
font-weight: bold;
line-height: 1.3;
letter-spacing: 1px;
margin: 0;
}

#cc span.prgrm {
font-size: 14px;
color: #666666;
font-weight: normal;
line-height: 1.2;
letter-spacing: -0.5px;
margin: 0;
}


#title {
position: relative;
margin: 0 0 5px 0;
padding: 0;
float: left;
width: 799px;
}

#title h1 {
font-size: 14px;
font-weight: bold;
}

#title span.keishoryaku {
font-size: 12px;
color: #cccccc;
font-weight: normal;
}

#pl {
position: relative;
margin: 0;
padding: 0;
float: left;
width: 59px;
}

#pr {
position: relative;
margin: 0;
padding: 0;
float: left;
width: 99px;
line-height: 1.5;
}

#pr span.name {
font-size: 13px;
margin: 0;
font-weight: bold;
}

#pr span.twitter {
font-size: 11px;
color: #666666;
line-height: 1;
}

#pr span.twitter a {
color: #999999;
border: 0;
}

#pb {
position: relative;
margin: 15px 0 0 0;
padding: 0;
float: left;
width: 140px;
text-align: justify;
font-size: 11px;
line-height: 1.3;
letter-spacing: -0.3px;
}


span.contact {
line-height: 1.5;
}


#cr {
position: absolute;
top: 30px;
right: 30px;
margin: 0;
padding: 0;
}

#cr a {
border: 0;
text-decoration: none;
}

#caption {
position: absolute;
bottom: 30px;
left: 30px;
width: 550px;
margin: 0;
padding: 15px;
font-size: 12px;
text-align: justify;
line-height: 1.3;
background-color: #ffffff;
}

#cashigaroulogo {
position: absolute;
top: 0px;
left: 15px;
}

#cashigaroulogo a {
border: 0;
text-decoration: none;
}

