@charset "Shift_JIS";

/*-------------------------------------*//*
 
   修正以前より設定済み
 
*//*-------------------------------------*/

body { 
	margin:0px; 
	background-color:#fff; 	
	font-size: 12px; /*←追加*/
	line-height:1.5; /*←追加*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; /*←追加*/
}
* html body { /*←追加*/
	font-size:75%;
}
*:first-child+html body { /*←追加*/
	font-size:75%;
} 

img {
	margin:0px; 
	border-style:none 
}

button { 
	margin:0px; 
	border-style:none; 
	padding:0px; 
	background-color:transparent; 
	vertical-align:top 
}

p:first-child { 
	margin-top:0px 
}

table { 
	empty-cells:hide 
}

.f-sp { 
	font-size:1px; 
	visibility:hidden 
}

.f-lp { 
	margin-bottom:0px 
}
.f-x1 {  }
.f-x2 {  }
.f-x3 {  }

em { 
	font-style:italic 
}

h1 { 
	font-size:18px 
}

strong { 
	font-weight:bold 
}


/*-------------------------------------*//*
 
   text
 
*//*-------------------------------------*/

p {
	margin:0 0 0.5em;
}

.colorYellow {
	color:#FFFF00;
}

.colorRed {
	color:#FF0000;
}
.year {
	text-indent:-3.7em;
	padding-left:3.7em;
}
.pink {
	color:#b52f66;
}

/*-------------------------------------*//*
 
   H
 
*//*-------------------------------------*/

h2 {
	font-size:16px;
	font-weight: bold;
	background-color:#83711a;
	color:#FFFFFF;
	padding:0.2em 0 0.1em;
	text-align:center;
	margin:0 0 1.5em;
}

h3 { /*イベントページのみ*/
	background-color:#83711a;
	font-size:133.3%;
	color:#FFFFFF;
	font-weight:bold;
	padding:0.2em 0.5em 0.1px;
	margin:0 0 1em 0;
}

h3.khaki {
	background-color:white;
	border-bottom: 1px dashed #83711a;
	font-size:12px;
	color:#83711a;
	padding:0;
	margin:0.5em 0;
}

/*-------------------------------------*//*
 
   event Table
 
*//*-------------------------------------*/

table.event {
	width:500px;
	margin:0 0 45px 0;
}
table.event td {
	text-align: left;
	vertical-align: top;
}
table.event td.text {
	width:320px;
}
table.event td.photo {
	width: 170px;
	padding: 0 0 0 10px;
	text-align: right;
}

/*-------------------------------------*//*
 
   migoro Table
 
*//*-------------------------------------*/

table.migoro {
	margin:10px 0;
	width:600px;
}
table.migoro td {
	text-align:center;
	vertical-align:middle;
	padding:5px;
}

/*-------------------------------------*//*
 
   address
 
*//*-------------------------------------*/

address {
	font-style:normal;
	font-size: small;
	line-height:1.6;
	margin-bottom:0.5em;
}

/*-------------------------------------*//*
 
   list
 
*//*-------------------------------------*/

dl.PtnA {
	margin:0.5em 0;
}
dl.PtnA dt {
	font-weight:bold;
}
dl.PtnA dd {
	margin-left:2.25em;
}
ul.kome {
	list-style:none;
	margin:0.5em 0;
	padding:0;
	width:95%;	
}
ul.kome li {
	list-style:none;
	margin:0;
	text-indent:-1em;
	padding-left:1em;
}

/*-------------------------------------*//*
 
   footer
 
*//*-------------------------------------*/

div.footer {
	border-top:1px dashed #83711a;
	padding-top:1em;
}
