@charset "utf-8";



/*pc*/
@media screen and (min-width: 768px) {


/*last update 2012/09/11*/

/*
======================================================================
汎用プロパティ
----------------------------------------------------------------------
■body
■display
■float
■clear
■margin
■padding
■text-align
■画像の配置
■画像の枠
■ロールオーバー（透過）
■lightboxのtitle
■指定解除
■clearfix
======================================================================
*/

/* -----------------------------------------------
■display
----------------------------------------------- */
body {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 75%;
    line-height: 140%;
}

/* -----------------------------------------------
■display
----------------------------------------------- */
.dpb { display: block;}
.dpi { display: inline;}
.dpn { display: none;}

/* -----------------------------------------------
■float
----------------------------------------------- */
.fl { float: left;}
.fr { float: right;}

/* -----------------------------------------------
■clear
----------------------------------------------- */
.cll { clear: left;}
.clr { clear: right;}
.clb { clear: both;}

/* -----------------------------------------------
■margin
----------------------------------------------- */
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt35 { margin-top: 35px;}
.mt40 { margin-top: 40px;}
.mt45 { margin-top: 45px;}
.mt50 { margin-top: 50px;}

.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}
.mr45 { margin-right: 45px;}
.mr50 { margin-right: 50px;}

.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}

.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}
.ml45 { margin-left: 45px;}
.ml50 { margin-left: 50px;}

/* -----------------------------------------------
■padding
----------------------------------------------- */
.pt05 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}
.pt45 { padding-top: 45px;}
.pt50 { padding-top: 50px;}

.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr35 { padding-right: 35px;}
.pr40 { padding-right: 40px;}
.pr45 { padding-right: 45px;}
.pr50 { padding-right: 50px;}

.pb05 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}
.pb45 { padding-bottom: 45px;}
.pb50 { padding-bottom: 50px;}

.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl35 { padding-left: 35px;}
.pl40 { padding-left: 40px;}
.pl45 { padding-left: 45px;}
.pl50 { padding-left: 50px;}

/* -----------------------------------------------
■text-align
----------------------------------------------- */
.tal { text-align:left;}
.tac { text-align:center;}
.tar { text-align:right;}

/* -----------------------------------------------
■画像の配置
----------------------------------------------- */
.imgLeft{
	float: left;
	margin-right: 10px;
}
.imgRight{
	float: right;
	margin-left: 10px;
}

/* -----------------------------------------------
■画像の枠
----------------------------------------------- */
.imgFrame {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

/* -----------------------------------------------
■ロールオーバー（透過）
----------------------------------------------- */
a.rollover80:hover,a.rollover80:hover img,.contentLayoutArea a:hover img.rollover80 {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
a.rollover60:hover,a.rollover60:hover img,.contentLayoutArea a:hover img.rollover60 {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
a.rollover00:hover,a.rollover00:hover img,.contentLayoutArea a:hover img.rollover00 {
	opacity: 0.0;
	filter: alpha(opacity=00);
	-ms-filter: "alpha( opacity=00 )";
}

/* -----------------------------------------------
■lightboxのtitle
----------------------------------------------- */
#imageData #imageDetails #caption{
	font-weight:normal !important;
}

/* -----------------------------------------------
■指定解除
----------------------------------------------- */
.tx0 {
	font-size: 0px;
	line-height: 0px;
}
.mr0 {
	margin-right: 0px !important;
}
.height0 {
	height: 0;
}

/* -----------------------------------------------
■centering
----------------------------------------------- */
.centering {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/* -----------------------------------------------
■clearfix
----------------------------------------------- */
.clearfix:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
}
.clearfix {
	zoom: 1;
	clear: both;
}


/*
======================================================================
コンテンツテンプレート
----------------------------------------------------------------------
■h4見出し
■h5見出し
■ブロック
■リスト
■table
■営業時間
======================================================================
*/

/* -----------------------------------------------
■h4見出し
----------------------------------------------- */
h4.entryTitle01 {
	margin-bottom: 15px;
	padding-left: 25px;
	background: url(img/entry_title01.png) no-repeat;
	font-size: 110%;
	line-height: 38px;
}

/* -----------------------------------------------
■h5見出し
----------------------------------------------- */
h5.entrySubTitle01 {
	margin-bottom: 10px;
	padding-left: 14px;
	background: url(img/entry_subtitle01.png) no-repeat;
	font-size: 110%;
	line-height: 30px;
}

/* -----------------------------------------------
■ブロック
----------------------------------------------- */
.block00 {
	display: block;
	margin-bottom: 50px;
}
.w640 {
	width: 640px;
}
.block02 {
	overflow :hidden;
	width: 305px;
}
.block03 {
	overflow :hidden;
	width: 200px;
}

/* -----------------------------------------------
■リスト
----------------------------------------------- */
ul.ul01 {
	list-style: none;
}
ul.ul01 li {
	padding: 0 0 5px 15px;
	background: url(img/list_icon01.png) 0 6px no-repeat;
}

ul.ul02 {
	list-style: none;
}
ul.ul02 li {
	padding: 0 0 5px 15px;
	background: url(img/list_icon02.png) 0 6px no-repeat;
}

ul.ul03 {
	list-style: none;
}
ul.ul03 li {
	padding: 0 0 5px 15px;
	background: url(img/list_icon03.png) 0 6px no-repeat;
}
ul.ul03 li a {
	color: #666666;
}

ul.column02 li{
	float: left;
	width: 300px;
}

ul.check01 {
	list-style: none;
}
ul.check01 li {
	padding: 0 0 5px 0;
}
ul.check01 li input {
	margin: 0 5px 0 0;
}

ul.style0 {
	list-style: none;
}

/* -----------------------------------------------
■table
----------------------------------------------- */
table.table01 th,table.table02 th,table.table03 th {
	padding: 3px;
	font-weight: normal;
	text-align: left;
}

table.table01 {
	background: #FFFFFF;
}
table.table01 thead th {
	background: #B6B09E;
}
table.table01 th {
	background: #D2CFC4;
}
table.table01 td {
	background: #EAE9E3;
}

table.table02 {
}
table.table02 th {
	width: 25%;
	border-bottom: solid 1px #487CDD;
}
table.table02 td {
	border-bottom: solid 1px #CCCCCC;
}

/* -----------------------------------------------
■営業時間
----------------------------------------------- */
table.hours th,table.hours td {
	text-align:center;
}

/* -----------------------------------------------
■問い合わせバナー
----------------------------------------------- */
.inquiry_banner {
	margin: 0 auto;
	width: 640px;
}




/*
======================================================================
以下追記エリア
======================================================================
*/

}
/*end pc*/