/*  

Theme Name: LAPUTA1

Theme URI: http://www.laputa-sapporo.com

Description: 

Version: 1.0

Author: DIGI AARK

Author URI: http://www.digi-ark.jp

*/







/*--------------------------------------------

 gobal 

-------------------------------------------*/

* {

	margin: 0;

	padding: 0;

	font-style: normal;

	font-weight: normal;

	border: 0;

	text-decoration: none;

	line-height: 1.3;

	font-size: 100%;

	list-style-type: none;

	font-size: small;

	font-family: "ＭＳ Ｐゴシック", "sans-serif";

}

	

#wrap {

	width: 950px;

	text-align: left;

	background-color: #Fbfbf4;
	min-height: 600px;

}

#sidebar_blog #cal {

	padding-left: 15px;

	font-size: 10px;

}

#sidebar_blog #cal th {

	background-color: #ebe5dc;

	text-align: center;

}

#sidebar_blog #cal td {

	width: 30px;

	text-align: center;

	background-color: #FFFFFF;

}

#sidebar_blog #cal td a {

	color: #FFFFFF;

	background-color: #000000;

	display: block;

}









body,html {

	color: #333333;

	background-repeat: repeat-x;

	background-position: center top;

	background-attachment: scroll;

	background-color: #333333;

}

#footerShopname {

	background-image: url(images/logo_s.gif);

	background-repeat: no-repeat;

	height: 38px;

	width: 121px;

	float: right;

	margin-right: 10px;

	margin-top: 20px;

}











#content {

	line-height: 1.5;

	text-align: left;

	background-color: #Fbfbf4;

	float: left;

	width: 600px;

	background-repeat: no-repeat;

	background-position: center top;

}

.post {

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 0px;

}

#sidebar_blog .cat1 {

	background-image: url(images/cat1.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

}



#sidebar_blog .cat2 {

	background-image: url(images/cat2.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

	float: none;

	clear: left;

	display: block;

}

#sidebar_blog .cat3 {

	background-image: url(images/cat3.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 20px;

}

#sidebar_blog .cat4 {

	background-image: url(images/cat4.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

}

#sidebar_blog .cat5 {

	background-image: url(images/cat5.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

}

#sidebar_blog .cat6 {

	background-image: url(images/cat6.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

}

#sidebar_blog .cat7 {

	background-image: url(images/cat7.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

}

#sidebar_blog .cat8 {

	background-image: url(images/cat8.gif);

	background-repeat: no-repeat;

	height: 31px;

	margin-bottom: 10px;

	background-position: 15px center;

	margin-top: 25px;

	clear: both;

	float: none;

}

#sidebar_blog {

	width: 330px;

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #CCCCCC;

	float: right;

}

.recent_post {

	background-image: url(images/recent.gif);

	background-repeat: no-repeat;

	height: 25px;

	margin-bottom: 10px;

	margin-top: 15px;

}





#avator {

	background-image: url(images/avator.jpg);

	height: 49px;

	width: 49px;

	border: 1px solid #FFFFFF;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

	background-repeat: no-repeat;

}

#avator_cap {

	float: right;

	font-size: 10px;

	color: #666666;

	margin-left: 15px;

	padding-right: 10px;

}



#sidebar_blog .sidebar_padding {

	padding-left: 15px;

}









#header {

	margin-right: auto;

	margin-left: auto;

	background-position: left top;

	background-repeat: no-repeat;

	text-align: left;

	background-image: url(images/header.jpg);

	height: 117px;

}

#sidebar_blog ul li {

	list-style-type: square;

}

#sidebar_blog ul {

	padding-left: 15px;

}







#wrap #header #menu a {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#bread {

	text-align: right;

	font-size: 10px;

	padding-right: 15px;

	margin-top: 15px;

	margin-bottom: 0px;

	padding-bottom: 2px;

}

#bread a {

	color: #3E131E;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #D2CFDA;

	text-decoration: underline;

}

#bread a:hover {

	color: #3E131E;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #A495A6;

	text-decoration: none;

}

#content #entry #main {

	background-image: url(images/main_fla.jpg);

	height: 415px;

	margin-bottom: 3px;

}



#header #logo {

	height: 80px;

	width: 226px;

	margin-left: 5px;

	margin-top: 5px;

}

#header #logo a {

	display: block;

	height: 70px;

	width: 226px;

	text-indent: -9999px;

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#header #tel {

	background-image: url(images/tel.gif);

	background-repeat: no-repeat;

	float: right;

	height: 47px;

	width: 203px;

	margin-top: 50px;

	margin-right: 5px;

}



#headerTop {

	background-attachment: fixed;

	background-image: url(images/header_top.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	height: 14px;

}

#bnr_space img {

	margin-left: 5px;

	margin-right: 0px;

	border: 1px solid #EFEFEF;

}





#entry {

	padding-left: 15px;

}

#contentBox {

	background-color: #Fbfbf4;

	width: 950px;

	height: auto;

}



.entry {

	padding-left: 15px;

}





.padding {

	font-size: small;

	padding-top: 20px;

	padding-right: 200px;

	padding-bottom: 20px;

	padding-left: 20px;

	margin-bottom: 10px;

	background-image: url(images/image1.jpg);

	background-repeat: no-repeat;

	background-position: right 50px;

	}

.padding_1 {

	font-size: small;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

	background-image: url(images/image1.jpg);

	background-repeat: no-repeat;

	background-position: right 0px;

	}



.padding_2 {

	font-size: small;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

	background-image: url(images/image3.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	text-align: left;

	}

.padding_3 {

	font-size: small;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

	padding-right: 10px;

	}

h3 a {

	font-weight: bold;

	color: #333333;

}



.postContent img {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.postmetadata  {

	font-weight: normal;

	margin-top: 10px;

	font-size: 10px;

	text-align: right;

}

.postmetadata a {

	text-decoration: underline;

}





.time {

	font-size: x-small;

	color: #666666;

	margin-bottom: 15px;

}



.padding_4 {

	font-size: small;

	padding-top: 10px;

	padding-bottom: 20px;

	padding-left: 10px;

	margin-bottom: 10px;

	background-image: url(images/image2.jpg);

	background-position: 330px top;

	background-repeat: no-repeat;

	padding-right: 10px;

	}	

input textarea {

	border: 1px solid #CCCCCC;

}

.requiry {

	font-size: x-small;

	color: #CC3366;

	text-align: right;

}

textarea {

	background-color: #F6F6F6;

	border: 1px solid #CCCCCC;

}









.paragraph {

	margin-top: 5px;

	margin-bottom: 5px;

	display: block;

	float: none;

	clear: both;

}

#option {

	display: block;

}

#option .td01 {

	background-color: #FAF1F5;

	color: #820062;

	padding: 3px;

	border: 1px solid #FFAAFF;

}

#contentBox th {

	font-size: 12px;

	padding: 5px;

	background-color: #ebe5dc;

}

#contentBox {

	background-image: url(images/content_bg.jpg);

	background-repeat: no-repeat;

	padding-top: 120px;

}



.td08 {

	background-color: #FFFFFF;

	padding: 5px;

	font-size: 12px;

}

.td10 {

	background-color: #FFFFFF;

}

#contentBox #narrowcolumn .post .inner table {

	border: 2px solid #E6E6E6;

}



.td09 {

	font-size: 12px;

	font-weight: normal;

	background-color: #ebe5dc;

	padding: 5px;

	color: #55544D;

	text-align: center;

}



#option .td02 {

	font-size: x-small;

	color: #666666;

	line-height: 1.3;

	padding-bottom: 10px;

}

#option table {

	padding: 2px;

}







.paragraph2 {

	margin-top: 0px;

	margin-bottom: 10px;

	clear: both;

	float: none;

}



.paragraph3 {

	margin-bottom: 5px;

	color: #CC6699;

	display: block;

	padding-top: 30px;

	font-size: large;

	clear: both;

	float: none;

}

.post h3 {

	padding-left: 15px;

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #000000;

	margin-bottom: 5px;

	margin-top: 20px;

	padding-top: 0px;

	padding-bottom: 0px;

	display: block;

}



.text2 {

	font-weight: bold;

	background-image: url(images/arrow2.gif);

	color: #CC6699;

	background-position: left top;

	background-repeat: no-repeat;

}





.paragraph4 {

	margin-top: 5px;

	margin-bottom: 10px;

	line-height: 1.3;

	clear: both;

	float: none;

}

.paragraph5 {

	margin-top: 15px;

	margin-bottom: 10px;

	font-size: 12px;

	font-weight: bold;

	color: #CC3366;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #F0D2E1;

	margin-left: 20px;

	background-image: url(images/arrow2.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 10px;

}

.paragraph5-1 {



	margin-left: 20px;

}

.paragraph6 {

	margin-top: 30px;

	margin-bottom: 5px;

	font-size: 12px;

	font-weight: bold;

	color: #CC3366;

	clear: both;

	float: none;

}

.paragraph7 {

	padding: 2px;

	background-color: #F7F9F9;

	clear: both;

	float: none;



}



.paragraph8 {

	font-size: 14px;

	color: #CC6699;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FBD5FA;

	background-image: url(images/arrow2.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 10px;



}

.alignRight {

	text-align: right;

	margin-top: 15px;

	margin-bottom: 15px;

}

.text1 {

	font-weight: bold;

	font-size: 14px;

}



	



#login {

	margin-top: 10px;

}



/*--------------------------------------------------

	メニュー

--------------------------------------------------*/

#menu {

	width: 950px;

	height: 30px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(images/menu.jpg);

}



#menu a {

	text-decoration:none;

	width: 950px;

	background-image: url(images/menu.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	overflow: hidden;

}



#menu ul {

	list-style: none;

	text-align: left;

}

#menu li,#menu a {

	width: 90px;

	height: 30px;

	display: block;

	overflow: hidden;

}

#menu li {

	text-indent:-9999px;

	float: left;

}

#menu01 a{background-position:0px 0px;}

#menu02 a{background-position:-90px 0px}

#menu03 a{background-position:-180px 0px}

#menu04 a{background-position:-270px 0px}

#menu05 a{background-position:-360px 0px}

#menu06 a{background-position:-450px 0px;}

#menu07 a{background-position:-540px 0px;}

#menu08 a{background-position:-630px 0px;}

#menu09 a{background-position:-720px 0px;}



#menu01 a:hover{background-position:0px -30px}

#menu02 a:hover{background-position:-90px -30px}

#menu03 a:hover{background-position:-180px -30px}

#menu04 a:hover{background-position:-270px -30px}

#menu05 a:hover{background-position:-360px -30px}

#menu06 a:hover{background-position:-450px -30px}

#menu07 a:hover{background-position:-540px -30px}

#menu08 a:hover{background-position:-630px -30px}

#menu09 a:hover{background-position:-720px -30px}



/*--------------------------------------------------

サイドバー

--------------------------------------------------*/

#sidebarMob {

	margin-bottom: 10px;



}

#sidebarMob_ktai {

	font-size: x-small;

}

#sidebarUnder {

	margin-top: 10px;

	padding-right: 10px;

}



/*--------------------------------------------------

TOPページ

--------------------------------------------------*/

#topNews h2 {

	background-repeat: no-repeat;

	padding: 0px;

	text-indent: -9999px;

	height: 26px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

#topNews {

	padding: 10px;

	background-repeat: no-repeat;

	background-position: right -150px;

}

#topSch {

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#topNews h4 {

	font-size: 12px;

	color: #333333;

	margin-bottom: 10px;

}



.content_text {

	font-size: 10px;

	line-height: 1.5;

	color: #95949E;

	padding-left: 15px;

}





#topSch h3 {

	background-image: url(images/bar_sch.jpg);

	background-repeat: no-repeat;

	text-indent: -9999px;

	height: 26px;

	margin-bottom: 15px;

	margin-top: 15px;

	width: 350px;

	float: left;

	clear: none;

}

#narrowcolumn {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

	margin-left: 15px;

	float: left;

	width: 570px;

	margin-right: 15px;

	background-color: #Fbfbf4;

	height: auto;

	margin-bottom: 50px;

}

.inner {

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 15px;

}





#topSch #sch_week_bnr {

	float: right;

	background-image: url(images/sch_week.jpg);

	background-repeat: no-repeat;

	height: 39px;

	width: 171px;

	text-indent: -9999px;

	margin-top: 2px;

}

#topSch iframe {

	height: 300px;

	width: 625px;

	margin-left: 10px;

}



#topSch #sch_week_bnr a {

	display: block;

	height: 39px;

	width: 171px;

}





/*--------------------------------------------------

リンク

--------------------------------------------------*/


a:link,a:visited{

	color: #000000;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #BFBFBF;

}

a:hover{

	color: #333333;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

}


/*--------------------------------------------------

ページTOPへ戻る

--------------------------------------------------*/

#pageTop a:hover {

	background-image: url(images/backhome.gif);

	background-repeat: no-repeat;

	background-position: center -50px;

	display: block;

}

#pageTop a {

	background-image: url(images/backhome.gif);

	display: block;

	height: 20px;

	width: 90px;

	text-align: right;

	float: right;

	text-indent: -9999px;

}





#pageTop {

	text-align: right;

	margin-right: 50px;

}



h5 {

	background-image: url(images/mobile_bar.jpg);

	background-repeat: no-repeat;

	height: 28px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	text-indent: -9999px;

	padding-bottom: 10px;

	margin-bottom: 10px;

}





.box {

	margin-left: 18px;

}



.dotLine {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #999999;

	margin-top: 15px;

	margin-bottom: 15px;

}

.dotLine2 {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

	height: 1px;

	margin-top: 2px;

	margin-bottom: 5px;

}







small {

	color: #666666;

}



/*--------------------------------------------------

フォーム部品

--------------------------------------------------*/

input {

	background-color:#F7F7F7;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	border: 1px solid #CCCCCC;

}

input {

	margin: 0px;

	padding: 0px;

}





input.myBtn {

	background-color:#F7F7F7;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	border: 1px solid #E8E8E8;

	font-size: 10px;

}

form {

	margin-top: 10px;

	margin-bottom: 10px;

	font-size: x-small;

}







select {

	color:#666666;



	}

img a {

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}	

img a:hover {

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.clear {

	clear: both;

	float: none;

}



input:focus,

textarea:focus {

	border: 1px solid #000;

}

h4 {

	margin-bottom: 20px;

	font-size: 12px;

	color: #CC6699;

}

.textSmall {

	font-size: 10px;

	line-height: 1.5;

}

select {

	margin: 0px;

	padding: 0px;

	font-size: 10px;

}

#footer {

	height: 150px;

	text-align: left;

	margin-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	background-color: #000000;

	color: #CCCCCC;

	clear: both;

	width: 950px;

}

.box_1 {

	background-color: #FFFBFF;

	padding: 10px;

	color: #990033;

	border: 1px solid #E8E8E8;

	margin-top: 10px;

}

.hotel_name {

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 3px;

}

.twxt14 {

	font-size: 14px;

}



.rank {

	color: #CC3366;

	text-align: right;

	margin-bottom: 10px;

}

.hotel_syubetu {

	margin-top: 3px;

	color: #333333;

}

.hotel_desc {

	line-height: 1.3;

}



.table1 {

	margin-top: 10px;

	margin-bottom: 30px;

}

.hotelpic {

	margin-right: 3px;

}



.hotel_desc {

	font-size: x-small;

	line-height: 1.3;

}

.bnr {

	text-align: center;

	margin-top: 10px;

	margin-bottom: 10px;

	height: 50px;

	margin-right: auto;

	margin-left: auto;

}

.spacer {

	height: 18px;

}

#menu a:hover {

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.td04 {

	color: #CCCCCC;

	background-color: #550F47;

}

.table3 {

	border: 1px solid #999999;

	padding: 1px;

	background-color: #E3E3E3;

}

.td05 {

	background-color: #FFFFFF;

	color: #333333;

}

#menu img a {

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#menu img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





#title_01 {

	background-image: url(images/title_concept.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_02 {

	background-image: url(images/title_system.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_03 {

	background-image: url(images/title_reserve.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_04 {

	background-image: url(images/title_enquete.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_05 {

	background-image: url(images/title_mobilephoto.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_06 {

	background-image: url(images/title_hotellist.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_07 {

	background-image: url(images/title_recruit.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_08 {

	background-image: url(images/title_mailmagazine.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_09 {

	background-image: url(images/title_link.jpg);

	background-repeat: no-repeat;

	background-position: 10px top;

	height: 61px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#title_10 {

	background-image: url(images/title_option.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 40px;

	margin-top: 10px;

	margin-bottom: 0px;

}

#footer ul li a {

	font-size: x-small;

}



.dot_line {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

small {

	text-align: left;

	margin-top: 3px;

	display: block;

	margin-bottom: 15px;

	padding-left: 15px;

	font-size: 10px;

}

h3 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}

#footer a {

	color: #FFFFFF;

}

#footer #footer_recent {

	margin-left: 15px;

	margin-bottom: 50px;

	margin-top: 5px;

	color: #CCCCCC;

	background-image: url(images/recent_footer.gif);

	background-repeat: no-repeat;

	padding-bottom: 20px;

	padding-top: 30px;

}

#newsTop {



}

#schBar {

	background-image: url(images/schbar.gif);

	background-repeat: no-repeat;

	height: 25px;

	margin-top: 5px;

	margin-bottom: 10px;

}

.single_post {

	background-image: url(images/bar_news.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	margin-bottom: 10px;

}

#bar_reserved {

	background-image: url(images/bar_reserved.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	margin-bottom: 10px;

}

.link_box2 {

	padding: 3px;

	margin-bottom: 5px;

	margin-top: 20px;

}

.link_box {

	margin-bottom: 10px;

}

.link_box img {

	padding: 2px;

	border: 1px solid #CCCCCC;

	background-color: #FFFFFF;

}

.link_box2 img {

	background-color: #FFFFFF;

	padding: 2px;

	border: 1px solid #CCCCCC;

}



#bar_link {

	background-image: url(images/bar_link.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	margin-bottom: 10px;

}

#bar_enq {

	background-image: url(images/bar_enq.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	margin-bottom: 10px;

}

#bar_contact {

	background-image: url(images/bar_contact.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	margin-bottom: 10px;

}

#bar_system {

	background-image: url(images/bar_system.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 25px;

	margin-bottom: 10px;

}

.text1 {

	font-size: 12px;

	line-height: 2;

	color: #333333;

}

.bnr {

	background-color: #FFFFFF;

	margin-top: 5px;

	border: 1px solid #CCCCCC;

	margin-bottom: 5px;

	padding-top: 12px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}

.code {

	font-size: 10px;

	color: #333333;

	background-color: #FFFFFF;

	padding: 2px;

}

.reservation_title {
	font-size: 14px;
	margin-bottom:20px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000;
	padding-left:10px;
}
.reservation_text {
	font-size: 12px;
}
