body {
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:150%;
}
body.top {
	margin:10px;
}
.bottombg {
	background-color:#EEEEEE;
	border-right:1px solid #86A2AE;
	border-left:1px solid #86A2AE;
	border-bottom:1px solid #86A2AE;
	height:37px;
}
.tel {
	text-align:right;
	padding:2px 4px;
}
.bg_left {
	background-image: url(../images/shared/bg_left.jpg);
	background-repeat: repeat-x;
	background-color: #F0F2F5;
}
.bgcolor {
	background-color: #86A2AE;
}
.bgmain {
	background-image: url(../images/shared/bg_main.gif);
	background-repeat: repeat-y;
}

.menu_list {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin-right: 5px;
	line-height: 180%;
	text-align: left;
}

a.menu:link { font-size:14px; color:#FFFFFF; text-decoration:underline; }
a.menu:visited { font-size:14px; color:#FFFFFF; text-decoration:underline; }
a.menu:hover { font-size:14px; color:#CCCCCC; text-decoration:none; }
a.menu:active { font-size:14px; color:#FFFFFF; text-decoration:underline; }

a.main:link { color:#86A2AE; text-decoration:underline; }
a.main:visited { color:#86A2AE; text-decoration:underline; }
a.main:hover { color:#FF3333; text-decoration:none; }
a.main:active { color:#86A2AE; text-decoration:underline; }

.linebg_hor {
	background-image: url(../images/shared/linebg_hor.gif);
	background-repeat: repeat-x;
}
.linebg_ver {
	background-image: url(../images/shared/linebg_ver.gif);
	background-repeat: repeat-y;
}
.text16 {
	font-size: 16px;
	line-height: 150%;
	color: #444444;
}
.text18 {
	font-size: 18px;
	line-height: 150%;
	color: #444444;
}
.text14 {
	font-size: 14px;
	line-height: 150%;
	color: #444444;
}
.s {font-size:small; color:#444444; line-height:150%;}
.s2 {font-size:10px; color:#444444; line-height:150%;}
.xs {font-size:xx-small;}
.map {font-size:small; color:#444444; line-height:150%; margin:14px 14px 7px; padding:0px}
.text12 {
	font-size: 12px;
	line-height: 150%;
	color: #444444;
}
.wtext14 {
	font-size:14px;
	color:#FFFFFF;
}
.home {
	margin:5px 17px;
	text-align:right;
}
.pagetop {
	margin:14px 17px 10px;
	font-size: 12px;
	line-height: 150%;
	text-align: right;
}
.white14 {
	font-size: 14px;
	line-height: 150%;
	color: #FFFFFF;
}
.orange14 {
	font-size: 14px;
	line-height: 150%;
	color: #FF9933;
}
.footer {
	font-size:12px;
	color:#444444;
	line-height:120%;
}
.individual {
	font-size:11px;
	color:#777777;
}

.merit {margin:6px 6px 0px;}

ol {padding:0px; margin:0px;}
li.numlist {
	margin:2px 28px 5px;
	color:#444444;
	font-size:small;
	line-height:150%;
}
li.numlist2 {
	margin-top:2px;
	margin-left:70px;
	font-size: 14px;
	color:#006699;
	line-height:150%;
}

/*地図詳細*/
div.outbox {
	width:580px;
	margin:10px;
	padding:5px;
	border:1px solid #86A2AE;
}

/*フォーム関連*/
.table {
	width:530px;
	border:1px solid #444444;
	border-collapse:collapse;
}
.left01 {
	background-color:#FFE6C4;
	font-size:small;
	color:#444444;
	letter-spacing:0.08em;
	text-align:left;
	border:1px solid #666666;
}
.right01 {
	background-color:#FFFFFF;
	font-size:small;
	color:#444444;
	letter-spacing:0.08em;
	text-align:left;
	border:1px solid #666666;
}

.left02 {
	background-color:#E6EFF9;
	font-size:small;
	color:#444444;
	letter-spacing:0.08em;
	text-align:left;
	border:1px solid #666666;
}.copy2 {
	text-align: left;
	padding:2px 4px;
	
}

/* 読影料金表 */
.expenselist {
	list-style-image: none;
	list-style-type: none;
	margin:0px 50px 0px;
	line-height: 150%;
	text-align: left;
}
