
@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: 860px;
	height: px;
	color: black;
	font-family: meiryo;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	background-color: royalblue;
background-image: url(../file/bak.png);background-repeat: repeat-x;background-position: left top;background-attachment: scroll;	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;
	margin-left: auto;
	margin-right: auto;
	}
	
a {
	outline: none;
	}
	
#top {
	width: 820px;
	height: px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: white;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}

#topTitle {
	width: ;
	height: ;
	color: ;
	font-family: ;
	font-size: px;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	text-align: ;
	padding-top: px;
	padding-right: px;
	padding-bottom: px;
	padding-left: px;
	margin-top: px;
	margin-right: px;
	margin-bottom: px;
	margin-left: px;
	background-color: ;	
	}
	
#topSubTitle {
	width: ;
	height: ;
	color: ;
	font-family: ;
	font-size: px;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	text-align: ;
	padding-top: px;
	padding-right: px;
	padding-bottom: px;
	padding-left: px;
	margin-top: px;
	margin-right: px;
	margin-bottom: px;
	margin-left: px;
	background-color: ;	
	}
	
/* main */
#main {
	width: 860px;
	}
	
#main a {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#main a:link {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#main a:visited {
	color: #0066CD;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#main a:hover {
	color: #C81586;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#main a:active {
	color: ;
	font-weight: ;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}
	
/* side */
#side {
	float: left;
	width: 200px;
	height: px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: white;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
#sideTitle {
	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: ;
	}
	
/* content */
#content {
	float: right;
	width: 600px;
	height: px;
	text-align: left;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: white;
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
#contentTitle {
	width: ;
	height: 55;
	color: white;
	font-family: ;
	font-size: 20px;
	font-weight: bold;
	font-style: ;
	text-decoration: ;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	background-color: #8FBE30;
	clear: both;
	}
	
#content .pagePadding {
	padding: 0 3px;
	}
	
/* footer */
#footer {
	width: 820px;
	height: px;
	text-align: left;	
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: white;
	border-top: solid 1px gainsboro;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	clear: both;
	}
	
/* news */
#news {
	width: px;
	height: px;
	text-align: left;	
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	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: 10px;
	padding-right: px;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-top: px;
	margin-right: px;
	margin-bottom: px;
	margin-left: px;	
	background-color: ;	
	border-top: dotted 2px ;	
	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: 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 ;	
	}
	
/* 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: 0px;
	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: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	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: 0px;
	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: ;
	border-width: px;
	border-color: ;
	}
 

#calendar a.calendarYearMonth {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: white;
	}
	

#calendar table {
	width: 200px;
	height: px;
	}
	
#calendar td.day {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	}
	
#calendar font.day {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	}
	
#calendar a.day {
	color: dodgerblue;
	font-weight: bold;
	font-style: ;
	text-decoration: ;
	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;
	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: mediumvioletred;
	font-weight: bold;
	font-style: ;
	text-decoration: ;
	background-color: ;
	}

#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: 0px;
	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 ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* ex */
#ex {
	float: ;
	width: px;
	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: ;
	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 ;
	}
	
/* commentStamp */
#commentStamp {
	text-align: left;
	}

/* mailForm */
#mailForm table {
	width: 580px;
	height: px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;	
	}
	
#mailForm td {
	background-color: ;
	border-style: solid;
	border-width: 1px;
	border-color: gainsboro;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#mailForm td.formSubmit {
	 text-align: center;
	 }
	
#mailForm textarea {
	width: 465px;
	height: 300px;
	font-family: meiryo;
	font-size: 12px;
	}
	
#mailForm input[type="text"] {
	width: 465px;
	font-family: meiryo;
	font-size: 12px;
	}
	
#mailForm input[type="submit"] {
	font-family: meiryo;
	font-size: 12px;
	}
	
/* add1 */
#add1 {
	clear: both;
	width: px;
	height: px;	
	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: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* add2 */
#add2 {
	clear: both;
	width: px;
	height: px;
	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: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* add3 */
#add3 {
	width: px;
	height: px;
	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: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* add4 */
#add4 {
	width: px;
	height: px;
	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: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* add5 */
#add5 {
	width: px;
	height: px;
	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: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* add6 */
#add6 {
	width: px;
	height: px;
	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: ;	
	border-top:  0px ;	
	border-right:  0px ;	
	border-bottom:  0px ;	
	border-left:  0px ;	
	}
	
/* user */
#main table {
	margin-bottom: 10px;
	}

#main td {
	padding: 3px;
	}

#main tr.title {
	background-color: #CCFFFF;
	text-align: center;
	font-size: 14px;
	}
	
#main td.goods {
	background-color: #FFCCFF;
	font-size: 14px;
	border: 2px solid #FFFFFF;
	}

#main td.ticket {
	border: 1px solid #DDDDDD;
	}
	
#main ol {
	list-style-type: decimal;
	margin-left: 20px;
	}
	
#main ul {
	list-style-type: disc;
	margin-left: 20px;
	}
	
#main h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	}

#footer {
	font-size: 10px;
	}
	
#footer table {
	text-align: center;
	}
	
#footer td {
	text-align: left; background-color: #FFCC66; padding: 20px; border-right: 10px solid white; border-top: none; border-bottom: none; border-left: none;
	}

#side img {
	margin-bottom: 10px;
	}

.center {
	text-align: center;
	}

.right {
	text-align: right;
	}

.attention {
	font-size: 12px;
	color: red;
	font-weight: bold;
	}

select {
	font-family: meiryo;
	font-size: 11px;
	}

#shop {border: 1px solid #DDDDDD; padding: 5px; margin-top: 10px;}
/* sns */
#sns {
	margin: 5px;
	}
	
#sns td {
	border: none;
	}
	
#sns img {
	margin: 0;
	padding: 0;
	}
	
input[type="radio"] {
	position: relative;
	top: 3px;
	margin-right: 3px;
	}
	
.sample {
	font-size: 10px;
	color: #333333;
	}
