.gray9r {  font-size: 9px; color: #666666; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray10r {  font-size: 12px; color: #666666; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray12r {  font-size: 14px; color: #666666; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray12b {  font-size: 14px; font-weight: bold; color: #666666; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray14r {  font-size: 14px; color: #666666; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray14b {  font-size: 14px; font-weight: bold; color: #666666; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray16r {  font-size: 16px; color: #666666; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.gray16b {  font-size: 16px; font-weight: bold; color: #666666; font-family: "ＭＳ Ｐゴシック", "Osaka";}

.shiro10r {  font-size: 10px; color: #FFFFFF; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.shiro12r {  font-size: 14px; color: #FFFFFF; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.shiroh12r {  font-size: 12px; color: #FFFFFF; line-height: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.shiro12b {  font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.siro14 {  font-size: 14px; color: #FFFFFF; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.shiro14b {  font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}

.pink9r {  font-size: 9px; color: #F75AA7; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.pink12b {  font-size: 14px; font-weight: bold; color: #F75AA7; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.pink12r {  font-size: 14px; color: #F75AA7; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.pink16b {  font-size: 16px; font-weight: bold; color: #F01C8B; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}

.litegreen12b {  font-size: 14px; font-weight: bold; color: #53BA2C; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.litegreen12r {  font-size: 14px; color: #53BA2C; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}

.bluesky12b {  font-size: 14px; font-weight: bold; color: #46B0E6; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}
.bluesky12r {  font-size: 14px; color: #46B0E6; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}

.red12r {  font-size: 14px; color: #FF0000; line-height: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka";}

.kon18b {  font-size: 18px; font-weight: bold; color: #000066; line-height: 22px; font-family: "ＭＳ Ｐゴシック", "Osaka";}

/*link*/
p.explain {font-size: 12px; margin: 6px 0 6px 22px;}

.present { margin: 0 0 24px 0; }
.present h2 { text-align: left; }
.p-title {
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom:0px;
	padding-left: 0px;
	vertical-align: top;
	margin: 0px;
}

.p-title p {
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom:2em;
	padding-left: 0px;
	margin: 0px;
}

/*.present td.p-title  p{
	font-size: 13px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}*/

.present td .supple{
	font-size: 13px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



.cautions { font-size: 10px; padding: 6px 0 6px 0;}
.btn { margin: 0 0 24px 0;}

/*present form 081216*/
table.present-form { border: #F57EB5 solid 1px; font-size: 13px; margin:auto;} 
.present-form td.title{ padding: 12px 12px 12px 12px; text-align:right; font-weight:bold; vertical-align:top;}
.present-form td.data{ padding: 12px 0 12px 12px;}
.present-form td.data .example{ color:#8F8F8F; }
.present-form td.data02{ padding: 12px 36px 12px 36px;}
td.entryform {	text-align: center;	font-size: 13px; padding: 0 0 24px 0px;}
td.entryform h3 {	font-size:12px;	font-weight: bold;	padding: 0 0 3px 0;	margin: 0 0 0 0;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C2C2C2;}
td.entryform p { margin: 6px 0 12px 0;}
td.entryform .agree { text-align:center; margin: 12px 0 12px 0;}
.must{ color: #FF6699; font-size: 9px; font-weight: normal;}

/*smail walk 081218*/
table.report td.report-title {font-size: 14px; font-weight: bold; color: #F75AA7; line-height: 18px; border-bottom: solid 1px #F75AA7;}
table.report td.pics{ width:220px; padding: 5px 10px 0 10px;}
table.report td.margin{ width:37px; }
table.report td.caption{ font-size: 12px; padding: 8px 10px 24px 20px; background: no-repeat url(img/smilewalk_caption.gif) 10px 10px; color: #666666; vertical-align:top;}


/*info*/
.event-tit{
	margin-top: 2em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}


.event-line{
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 0em;
}
.event_txtsmall{
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	margin-top: 0.5em;
}

.event_txtreg{
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	margin-bottom: 1em;
}

/*全体修正*/

body {
	color: #666666;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

a{text-decoration:none;color:#cc6699}
a:visited{text-decoration:none;color:#996666}
a:hover{text-decoration:underline;color:#FF6699}

#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.head2 {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*footer*/
.copyright {
	text-align: right;
	vertical-align: top;
}

.gray10rtop {
font-size: 12px;
line-height: 140%;
color: #666666;
font-family: "ＭＳ Ｐゴシック", "Osaka";
}
