/* wire
--- */
.col2main
	{
		width:784px;
		margin:auto;
		padding:0 0 25px 0;
	}
.col2main .Left
	{
		float:left;
		width:181px;
	}
.col2main .Right
	{
		float:right;
		width:584px;
	}
#contents1col
	{
	width:800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	}
.contents1colin
	{
	width:800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#contents2col
	{
		width:800px;
		margin:0 auto;
		padding:0 0 15px 0;
	}
.contents2colin
	{
		width:780px;
		margin:0 auto;
	}


/* contents area
--- */
#contentsArea #in
	{
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

/* local navi
--- */
#lnv
	{
		width:181px;
		margin:0 0 15px 0;
	}
#lnv h2
	{
		width:100%;
		overflow:hidden;
	}
#lnv ul
	{
		margin:0;padding:0;list-style:none;
		width:100%;
	}
#lnv li
	{
		margin:0 0 3px 0;
		padding:8px 5px 8px 30px;
	}
#lnv li a:link, #lnv li a:visited, #lnv li a:active
	{
		color:#333;
	}
#lnv span
	{
		display:block;
		height:15px;
		overflow:hidden;
	}

/* inside contents title
--- */

#contentsTitle h2
	{
		margin:0;padding:20px 15px 7px 200px;
		font-size:100%;
		font-weight:normal;
		text-align:right;
		line-height:1.4;
	}

#contentsTitle1col
	{
	width:800px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}
#contentsTitle1col h2
	{
	text-align:center;
	}

#contentsTitle1col.m h2
	{
	}


/* contact
--- */
.contact
	{
		width:100%;
		margin:0 0 20px 0;
	}

.contact p
	{
		margin:0;padding:0;
	}

/* coupon
--- */

.coupon p
	{
		line-height:1.4;
		margin:0;padding:0 10px 10px 10px;
	}
.coupon p.pdf
	{
		text-align:center;
	}
.coupon p.getdl
	{
		background:#fff;
		font-size:85%;
		margin:0;padding:0 0 0 1em;
		text-indent:-1em;
	}

/* banner
--- */
.banner
	{
		width:100%;
		margin:0 0 20px 0;
	}

/* detail main image
--- */
#mainimg
	{
		width:100%;
		text-align:center;
		padding:0 0 20px 0;
	}

/* contents toppage 2col
--- */
.col2.detailtop .cl, .col2.detailtop .cr
	{
		width:282px;
	}

/* contents toppage 2cols box
--- */
.contbox
	{
		width:282px;
	}
.contbox p
	{
		padding:8px 12px;margin:0;
		line-height:1.4;
	}
.contbox span
	{
		display:block;
		height:8px;
		overflow:hidden;
	}
/* cinema */


/* contents footer navigation
--- */
.contfootnavi
	{
		border-top:1px solid #cfcfcf;
		width:100%;
		margin:50px 0 20px 0;
		padding:10px 0 0 0;
	}
.contfootnavi2
	{
		width:100%;
		margin:0 0 20px 0;
	}

/* shop detail
--- */
#logoImage
	{
		width:100%;
		margin:0 0 35px 0;
	}
.list
	{
		width:100%;
		margin:0 0 35px 0;
	}
.list ul
	{
		margin:0;padding:0;
		width:100%;
		list-style:none;
		line-height:1.4;
	}
.list li
	{
		margin:0;padding:0 0 5px 20px;
	}
.list dl
	{
		width:100%;
		margin:0;padding:0 0 10px 0;
		line-height:1.6;
	}
.list dt
	{
		width:100px;
		margin:0;padding:0 0 0 20px;
	}
.list dd
	{
		margin:-1.6em 0 0 120px;
		width:440px;
	}
.list dd span
	{
		font-weight:bold;
		font-size:140%;
		font-family: Arial, Helvetica, sans-serif;
	}

/* rss */
#rssNewList
	{
		margin:0 0 35px 0;padding:0;
	}
#rssNewList h3
	{
		width:424px;
		margin:0;padding:0 0 0 160px;
		height:33px;
	}
#rssNewList h3 strong
	{
		display:none;
	}

#rssNewList dl
	{
		width:554px;
		margin:0 auto;padding:4px 0;
		border-bottom:1px dotted #ccc;
		line-height:1.4;
	}
#rssNewList dt
	{
		width:60px;
	}
#rssNewList dd
	{
		width:480px;
		margin:-1.4em 0 0 70px;
	}
/* titles */
h3.detitle
	{
		width:100%;
		margin:0 0 15px 0;padding:0 0 5px 0;
		line-height:1.4;
		border-bottom:1px dotted #ccc;
		text-indent:-9999px;
		height:18px;
		font-size:1%;
	}
/* photolist */
.photoList
	{
		width:100%;
		margin:0 0 20px 0;
	}
.photoList p
	{
		float:left;
		width:193px;
		margin:0 0 15px 0;padding:0;
	}
.photoList p img
	{
		margin:0 0 5px 0;
	}
/* table */
.tableList
	{
		width:100%;
		background:#ededed;
		border:1px solid #e6e6e6;
		margin:0 0 35px 0;
		line-height:1.6;
	}
.tableList2
	{
		background:#ededed;
		border:1px solid #e6e6e6;
		margin:0 0 35px 0;
		line-height:1.6;
	}
.tableList .in, .tableList2 .in
	{
		padding:15px;
	}
.tableList p, .tableList2 p
	{
		margin:0;padding:0 0 10px 0;
	}
.tableList table
	{
		border-collapse:collapse;
		width:550px;
		margin:0 0 10px 0;
	}
.tableList2 table
	{
		border-collapse:collapse;
		margin:0 0 10px 0;
	}
.tableList td, .tableList th, 
.tableList2 td, .tableList2 th
	{
		border:1px solid #ededed;
		font-weight:normal;
		text-align:center;
		padding:5px 0;
	}

/* 1col contents
--- */
.title02
	{
		width:100%;
		margin:0 0 25px 0;
	}
.title02 .cl
	{
		width:250px;
	}
.title02 .cr
	{
		width:300px;
		text-align:right;
		padding:3px 0 0 0;
	}

/* blog banner
--- */
#

/* pdf box
--- */

.pdfBOX p
	{
		margin:0;padding:0 0 12px 0;
	}
.textbox_c {
	margin-bottom: 5px;
}
.textbox_d {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 560px;
}
.textbox_inq {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 550px;
}
.textbox_inq2 {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	width: 100%;
}
.text_y {
	color: #FFE100;
}




.text_b {
	color: #5a5693;
	font-weight:bold;
	padding: 5px 5px 5px 10px;
	background:#e3ebff;
	text-align: left;
}





.textbox_e {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
.textbox_f {
	padding: 5px;
	border: 1px dotted #6E74AE;
}
.link_box {
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.textbox_kk {
	padding: 5px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
