body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 18px;
	color: #444444;
	background-color: #B3C1D2;
}

body, td  {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 18px;
	color: #444444;
}

.space10 {clear: both;
	height: 10px;
}

.space15 {clear: both;
	height: 15px;
}

.copyright {color: #832822;
	font-size: 10px;
}

a:link {
	color: #FD787B;
	text-decoration: none;
}
a:visited {
	color: #FD787B;
	text-decoration: none;
}
a:hover {
	color: #FD787B;
	text-decoration: underline;
}
.title {
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";
	font-size: 18px;
	color: #832822;
	line-height: 1.5em;
}

.style1 {	color: #6B3031;
	font-weight: bold;
}
.style2 {font-size: 16px}
.style13 {font-size: 16px; font-weight: bold; }
.style21 {font-weight: bold}
.style23 {font-size: 16px; line-height: 1.5em;}
.style24 {color: #6B3031; font-weight: bold; font-size: 16px; }
.style26 {font-weight: bold}
.style11 {	color: #FF9A9C;
	font-weight: bold;
}
.style16 {
font-size: 16px;
color: #842821;
font-weight:bold;
}
.style27 {color: #FF0000}
.style28 {font-size: 14px}

.event_t {font-size: 16px;	font-weight: bold;	line-height: 35px;
}

.event_st {font-size: 13px;	font-weight: bold;	line-height: 25px;
}

table.sample{
border-top:1px solid #999999;
border-left:1px solid #999999;
border-collapse:collapse;
border-spacing:0;
background-color:#f2edea;
empty-cells:show;
margin:0 0 0 0;
line-height:140%;
letter-spacing:1px;
font-size:100%;
width:100%;
}

table.sample img{
text-align:center;
margin:0 auto;
border:0;
}

table.main{ margin:3px 0 0 0}
.main td,.main th{
	vertical-align: top;
	text-align:left;
	font-size: 11px;
	font-weight:normal;
}




.sample th{
/*border-right:1px solid #999999;
border-bottom:1px solid #999999;*/
color:#494645;
/*background-color:#f2edea;*/
background-position:left top;
padding:0.1em 0.1em;
text-align:left;
font-size:10px;
font-weight:normal;
}

.sample th a,a:hover{
border:none;
border:#
}
.sample th img{
/*border-right:1px solid #999999;
border-bottom:1px solid #999999;*/
/*color:#000;*/
/*background-color:#f2edea;*/
background-position:left top;
padding:0.1em 0.1em;
text-align:center;
font-size:10px;
font-weight:normal;
}


.sample td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:0.3em 0.3em;
}

table.sample02 img{
margin:0;
border:0;
}

table.sample02{
margin:0;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

.cap{
margin:0;
padding:0 0 5px 0;
}

.lineup{
font-size:10px;
font-family: "ＭＳ Ｐゴシック", "Osaka";
}

.lineup_list{
font-size:12px;
line-height:22px;
font-family: "ＭＳ Ｐゴシック", "Osaka";
text-align:left;
}

.lineup_category{
font-size:11px;
color: #FFFFFF;
font-family: "ＭＳ Ｐゴシック", "Osaka";
}

.pan{
	margin:10px 0 0 0;
}
.plus{border:solid 1px #b3c1d2;
padding:10px;
}

/* 120426追加 */
.plus350{
	border:solid 1px #b3c1d2;
	width:350px;
	padding:10px;
}

.plus02 {border:solid 1px d5dabc;
background-color:d5dabc;
padding:10px;
}

table.plus04 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin:0 0 0 0;
line-height:50%;
letter-spacing:0px;
font-size:100%;
}

table.plus04 tr{
padding:0;
margin:0;
}

table.plus04 td{
padding:0;
margin:0;
}

table.plus04 td.plus03 img{border:solid 1px #b3c1d2;
padding:0;
margin:0;
line-height:1.0em;
}

table.sanriku_illust td.fax img{border:solid 1px #b3c1d2;
padding:0;
margin:0;
line-height:1.0em;
}
.txdeco5 {
	line-height:normal;
	margin: 2px 0 0 0;
	padding: 0;
}

.txdeco1 {color:#FF0000;
	font-weight: bold;
}
.txdeco2 {color:#C46772;}
.txdeco3 {
	text-decoration: line-through;
}
.txdeco4 {
	text-decoration: underline;
}
.indent01{
	text-indent: -4.5em;
	padding-left: 4.5em;
}
.indent02{
	text-indent: -1em;
	padding-left: 1em;
}
.box1{
	border: 1px solid #FD787B;
	padding: 5px 10px;
	background-color: #FFFFCC;
}
.box2{
	margin: 10px 0 0;
	width: 660px;
}
.box3{
	border: 1px solid #FD787B;
	padding: 0 10px 5px;
	background-color: #FFE6E7;
}
.txbox{
	margin: 50px 0 0 0;
}
.txbox2{
	margin: 20px 0 0 0;
}
.txbox p,.txbox2 p{
	margin: 0;
}

body .mgT10{ margin-top:10px;}
body .mgT20{ margin-top:20px;}

.indentBox{}
.indentBox p{ text-indent:-1em; padding-left:1em;}

.linkDeco01 {border: 1px solid #cccccc;}
.linkDeco01 a{
	display: block;
	background-color: #FFFFFF;
	color: #FD787B;
	text-decoration: none;
	border: 1px solid #FD787B;
}
.linkDeco01 a:link{}
.linkDeco01 a:visited{}
.linkDeco01 a:hover{
	background-color: #FFD9DA;
	border: 1px solid #FD787B;
	text-decoration: none;
}

.tdDeco{
	line-height: 1;
}

/* 120409追加 */
h1{
	/*font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";*/
	font-size: 18px;
	color: #832822;
	line-height: 30px;
	margin:0px;
	padding:0px;
}

h2{
	font-size: 14px;
	line-height:1.2em;
	margin:0px;
	padding:0 0 5px 0;
}

.flL{
	float:left;
}

/* 120605追加 リスト用 */
#navi{
	margin:0ox;
	padding:0;
	width:500px;
}

#navi ul{
	margin:0 auto;
	padding:0;
	width:500px;
	list-style:none;
}

#navi li{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}

/* 追加 */
ul.menu{
	list-style:none;
	padding:0px;
	margin:10px 0 0 0;
}

/* 120822追加 */
img{
	border:none;
}

/* 121101追加 */
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

/* clearfix for ie7 */
.clearfix{
	display: inline-block;
}
.clearfix {
	display: block;
}

.mr5 {
	margin-right: 5px;
	
}