
@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0; 
    padding: 0;
	}

html {
    overflow-y: scroll;
	}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%; 
    font-weight: normal;
	}

ol, ul {
    list-style: none;
	}

fieldset, img {
     border: 0;
	}

table {
    border-collapse: collapse; 
    border-spacing: 0;
	}

caption, th {
    text-align: left;
	}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal; 
    font-weight: normal;
	}

body {
	width: px;
	height: px;
	color: black;
	font-family: メイリオ;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	background-color: white;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;
	margin-left: auto;
	margin-right: auto;
	}
	
#top_easycube {
	width: px;
	height: px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}

#topTitle {
	width: ;
	height: ;
	color: ;
	font-family: ;
	font-size: 28px;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;	
	}
	
#topSubTitle {
	width: ;
	height: ;
	color: ;
	font-family: ;
	font-size: px;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;	
	}
	
/* main */
#main_easycube {
	width: px;
	}
	
#main_easycube a {
	color: darkolivegreen;
	font-weight: ;
	font-style: ;
	text-decoration: underline;
	background-color: ;
	}

#main_easycube a:link {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#main_easycube a:visited {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#main_easycube a:hover {
	color: red;
	font-weight: ;
	font-style: ;
	text-decoration: underline;
	background-color: ;
	}

#main_easycube a:active {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}
	
/* side */
#side_easycube {
	float: left;
	width: 170px;
	height: px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
#sideTitle {
	width: ;
	height: ;
	color: dimgray;
	font-family: ;
	font-size: 14px;
	font-weight: normal;
	font-style: ;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: whitesmoke;
	}
	
/* content */
#content_easycube {
	float: right;
	width: 670px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
#contentTitle {
	width: ;
	height: ;
	color: black;
	font-family: ;
	font-size: 17px;
	font-weight: normal;
	font-style: ;
	text-decoration: ;
	text-align: left;
	padding-top: 17px;
	padding-right: 5px;
	padding-bottom: 17px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;	
	background-color: ;
	clear: both;
	}
	
#content_easycube .pagePadding {
	padding: 0 3px;
	}
	
/* footer */
#footer_easycube {
	width: px;
	height: px;
	text-align: center;	
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: ;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	clear: both;
	}
	
#footerAddress {
	width: ;
	height: ;
	color: ;
	font-family: ;
	font-size: px;
	font-weight: bold;
	font-style: ;
	text-decoration: ;
	text-align: center;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: ;
	}
	
/* news */
#news {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	clear: both;
	}
	
/* stamp */	
#stamp {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: px;
	margin-right: px;
	margin-bottom: 20px;
	margin-left: px;	
	background-color: ;	
	border-top: dotted 1px gray;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;
	clear: both;
	}
	
/* profile */
#profile {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;	
	background-color: whitesmoke;	
	border-top: dotted 1px darkgray;	
	border-right: dotted 1px darkgray;	
	border-bottom: dotted 1px darkgray;	
	border-left: dotted 1px darkgray;	
	}
	
/* tag */
#tag {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* entry */
#entry {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 0px;	
	background-color: ;
	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* sideComment */
#sideComment {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* sideLink */
#sideLink {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* calendar */
#calendar {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
#calendar tr {
	text-align: center;
	}
	
#calendar td {
	border-style: solid;
	border-width: 1px;
	border-color: darkgray;
	}
 

#calendar a.calendarYearMonth {
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: white;
	}
	

#calendar table {
	width: 170px;
	height: px;
	}
	
#calendar td.day {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;	
	}
	
#calendar font.day {
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	display: block;
	}
	
#calendar a.day {
	color: palevioletred;
	font-weight: ;
	font-style: ;
	text-decoration: none;
	background-color: lightgrey;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	display: block;
	}

#calendar a:link.day {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#calendar a:visited.day {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#calendar a:hover.day {
	color: ivory;
	font-weight: ;
	font-style: ;
	text-decoration: none;
	background-color: sienna;
	}

#calendar a:active.day {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}
	
/* monthly */
#monthly {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
	background-color: ;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* sideMailForm */
#sideMailForm {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* free */
#free {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: ;	
	border-top:  0px red;	
	border-right:  0px red;	
	border-bottom:  0px red;	
	border-left:  0px ;	
	}
	
/* ex */
#ex {
	float: ;
	width: 200px;
	height: px;
	color: ;
	font-family: ;
	font-size: px;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	text-align: left;
	background-color: ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;
	}
	
/* comment */
#comment {
	width: px;
	height: px;
	background-color: lavender;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;
	}
	
/* commentStamp */
#commentStamp {
	text-align: right;
	}

/* form */
#form table {
	width: px;
	height: px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;	
	}
	
#form td {
	background-color: gainsboro;
	border-style: dashed;
	border-width: 5px;
	border-color: white;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
#form td.formSubmit {
	 text-align: center;
	 }
	
#form textarea {
	width: 300px;
	height: 300px;
	font-family: メイリオ;
	font-size: 12px;
	}
	
#form input[type="text"] {
	width: 300px;
	font-family: メイリオ;
	font-size: 12px;
	}
	
#form input[type="submit"] {
	font-family: メイリオ;
	font-size: 12px;
	}