/* @charset "EUC_JP"; */

/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■基本定義                                                                  ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○タグ */
/*   font:medium medium medium 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;  */
body{
	margin: 0; padding: 0;
	font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
	font-size: small;
	color: #000033;
	background-color: #efefef;
/*	background: #eee url(../img/kabe.jpg) ;
	background-repeat: repeat-x;
	background-position: center top;
*/
/*	border:1px solid #000; */
}
h1 { font-size: x-large; }
h2 { font-size: large;   }
h3 { font-size: medium;  }
h4 { font-size: small;   }
h5 { font-size: x-small; }
h6 { font-size: xx-small;}
img { border:0px; margin:0px; padding:0px; }
ul  { list-style-type: none; margin:0px; padding:0px; }
dl  { list-style-type: none; margin:0px; padding:0px; }
/*━━━━━━○リンク */
a { text-decoration:none; color:#000033; background-color: transparent; }
a:link,a:visited { text-decoration:none; color:#3169c6; background-color: transparent; }
a:hover { text-decoration: underline; color: #f0027f; background-color: transparent; }
/*━━━━━━○ベース定義 */
#message, #display { margin: 10% 20%; padding: 10% 10%;
  text-align: center; font-size: medium;
  color: #003; background-color: #FFEBCD;
}
#errormessage { margin: 10% 20%; padding: 10% 10%;
  text-align: center; font-size: medium;
  color: #f33; background-color: #e3defe;
}
#jumpmessage  { font-size:x-small; }
#jumpmessage2 { font-size:x-small; }


.modal_cation { font-size:small; color:red; width:70%; margin-left:10%; background-color: #FFEBCD; padding:1em 3em 1em 3em; }
.modal_close  { text-align:center; }
.modal_close input { padding:0em 1em 0em 1em; letter-spacing:0.5em; font-size:medium; }
.red {color:#f00;}
.blue { color:#00f;}
.right {text-align:right; }
.left  {text-align:left; }



/* サイトリニューアルの為、ヘッダー・フッター入替　ソースは下部に記載 */

/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■コンテンツ枠                                                              ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/* 746px  /176px 565px(282px 282px 1px) */
/*━━━━━━○コンテンツ枠  */

/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■ヘッダー                                                                  ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○ ヘッダー */
/*━━━━━━○ ナビゲーションバー */
.navigation {
	width: 95%;
	/* padding: 15px; */
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:0;
	padding:0px 5px 0 5px;
	/* border: 1px solid #ccc; */
	/* background: transparent; */
}

#navi-ul {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #9FB1BC;
}

#navi-ul li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#navi-ul a:link, #navi-ul a:visited {
	float: left;
	font-size: small;
	line-height: 14px;
	font-weight: bold;
	padding: 0 1em 6px 1em;
	text-decoration: none;
	color: #708491;
}

#navi-ul a:link.active, #navi-ul a:visited.active, #navi-ul a:hover {
	color: #000;
	background: url(../img/menu_cursor.gif) no-repeat bottom center;
}

/* サイトリニューアルの為、ヘッダー・フッター入替　ソースは下部に記載 */


/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■フッター                                                                  ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○フッター */

/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■ログインモジュール                                                        ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○ auth */
.auth {width:25em;margin-left:auto;margin-right:auto; }
.auth p { margin:0; padding:0;}
.auth fieldset { margin:0; padding:0; background-color:#e9e8ff; text-align:center;}
.auth fieldset legend { margin:0 0 0 20px; font-weight:bold; padding: 0 10px; }
.auth fieldset p {  }
.auth input { margin:2px 5px 2px 5px; }
.autherror { color:red; font-weight:bold; }

/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■フォームモジュール                                                        ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○ form */
 .formtable {
	width:100%;
	margin-top:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
 .formtable .tdhead {
	width:10em;
	text-align:left;
	background-color:#f2fafc;
	color:#003;
	padding:1px 2px 1px 2px;
}
 .formtable .tdtext {
	text-align:left;
	background-color:#fffff2;
	color:#003;
	padding:1px 2px 1px 2px;
}
#formbtn { margin-left:5em; font-size:medium;  }
#formbtn input { padding:0em 1em 0em 1em; letter-spacing:0.5em;  }
#formbtn span { font-weight:bold; margin-left:15em; }
 .cation_message { color:red; background-color:transparent; }
.rsvinfo  {
  width: 80%;
  margin-left:auto;
  margin-right:auto;
  margin-top:1em;
  margin-bottom:1em;
  background-color:#feeff8;
  padding:1em 2em;
}
.hissu { color:red; background-color:transparent;  }
.formhosoku { font-size:small; color:#616465; background-color:transparent; }
.formhosoku2 { font-size:small; color:#c00; background-color:transparent; }
.formerror { display:block; font-size:small;color:red; }

/*━━━━━━○ Form cors,option Description */
.cors_desc,
.corsopt_desc,
.dis_desc {
	width:200px;
	float:left;
	font-size:small;
	color:#333;
	padding:0px 2px 0px 2px;
	margin: 0 5px 0 0;
}
.cors_desc_title,
.corsopt_desc_title,
.dis_desc_title { font-size:small;font-weight:bold;  }
.cors_desc .mark,
.corsopt_desc .mark 
.dis_desc .mark { color:red; }

/* optmust */
.optmust { width:200px; float:left; background-color:#e7ffe1; font-size:small; color:#003; padding:2px; }
.optmust_title { display:block; font-size:small; font-weight:bold; }

#opt_must_div { font-size:small; color:#f33; padding:0px 2px 0px 2px;  background-color:#e7ffe1;}
.optmust_desc_title {font-size:small;font-weight:bold;  }


.formrsvday { font-size:medium; font-weight:bold; }
.formgroup  { font-size:medium; font-weight:bold; }
.formprice  { text-align:right; }

/*━━━━━━○ Form etc regist loop_date */
#loop { width:75%; }
#loop { margin-left:1em; }
#loop legend { margin-left:3em;}

.loop_date_label { 
  margin:0 1em;
  font-size:medium;
  background-color:#ff8080;
}
.loop_date {
  width:120px;
  background-color:#ffd7d7;
  float:left;
  margin: 1em 1em;
  padding:0.5em 0.5em;
  font-weight:bold;
}
.loop__date_week {
  font-weight:normal;
}
#formbtn { clear:both; }
 
/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■ IMAGE VIEWER                                                             ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○  thumbs , view , upload  */
.viewimage {
    text-align: center;
}
.viewimagepager {
	text-align: center;
}
.viewupload {
    
	
}


/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■  rental                                                                  ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○  contents header */
#contents h2 { margin: 0em 1em; padding:0em 0.5em;
	font-weight:bold; border-left:10px double #dae2e3;
	display:inline;
}
#contents h2 span { font-size:medium; margin-left:2em; }
/*━━━━━━○  calendar header infomation */
.calinfo{
  width: 90%;
  margin-left:auto;
  margin-right:auto;
  margin-top:1em;
  margin-bottom:1em;
  background-color:#eefdfd;
  padding:1em 2em;
}


/*━━━━━━○  calendar header search box */
#rsvsearch {
  margin: 0 0 0 5em;
}
.searchbox form{ display: inline; }
/*━━━━━━○  calendar header shortcut link */
.callink { margin-left:1em; margin-top: 20px; font-size:small; }
.callink a,
.callink span { display: block; float: left;
	margin-right: 0.1em; padding: 0.2em 0.5em;
}
.callink a { color: #105cb6; background-color: #fff; border: 1px solid #9aafe5; text-decoration: none; }
.callink a:hover {color: #003; background-color: #fff; border: 1px solid #2e6ab1; }
.callink span.current { color: #fff; background-color: #2e6ab1; border: 1px solid #2e6ab1;font-weight: bold; }
.callink span.nextprev { border: 1px solid #ddd; color: #999; background-color: #fff; }
.callink a.nextprev { font-weight: bold; } 

/*━━━━━━○  block calendar day */
.calday {
  width:943px;
  margin:0px 0px 20px 1em;
  padding: 0px 0px 0px 0px;
  clear:both;
}

.calday h3 {
  float: left; font-size:large;
  letter-spacing:0.2em;
  margin: 5px 0px 0px 0px; padding:0px 0px 0px 10px;
  border-bottom:3px solid #0000ff;
  width:400px;
}
.calday h3 a  { text-decoration:none; color:#000033; background-color: transparent; }
.calday h3 a:link, .calday h3 a:visited { text-decoration:none; color:#000033; background-color: transparent; }
.calday h3 a:hover { text-decoration: none; color: #c33; background-color: transparent; }

/*━━━━━━○  admin Reserve button */
.calday .rsvform_link {
  display:block;
  float:left;
}
.caldayrsv { font-size:x-small; width:50px; height:20px; letter-spacing:0.5em; }

/*━━━━━━○  block calendar */
.caltable {
  clear:both;
  margin:0;
  padding:0;
  font-size:x-small;
  width:920px;
  /* table-layout:fixed; */
  /* border-collapse:collapse; */
  border:1px solid #000;		/* disable IE7 */
}
.caltable th,
.caltable td { font-weight:normal; border-left:1px solid #9f9f9f ;border-top:1px solid #9f9f9f ; }
.caltable form{ margin:0; padding:0; }

/*━━━━━━○  block calendar group */
.calgroup { font-size:x-small; margin:0 2px; padding:0; text-align:center; letter-spacing:0.1em; color:#003;}
.calgrouptitle { white-space:nowrap; }
.calgrouprsv { font-size:x-small; margin:0px; padding:0px; letter-spacing:0.2em; }

/*━━━━━━○  block calendar day footer */
.calfooter { margin: 2px 2em 20px 2em; }
.colorlist { margin:0px;  }
ul.colorlist {  }
.colorlist li { float:left; margin:0px 10px 0px 0px; }
.colorlist img {border:1px solid #333; margin:0px 2px 0px 0px; }

/*━━━━━━○  block calendar day hall */
.minmax_hosoku { display:block; }
.ninsu_hosoku  { display:block; }

/*━━━━━━○  block view view */
.viewmenu { width:100%; }
.viewmenu ul { list-style-type: none; }
.viewmenu li { float:left; margin-right:5em; }
.view { clear:both; }
/* ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ */
/* ┃■  rental viewer                                                           ┃ */
/* ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ */
/*━━━━━━○  viewer */
.pdfview { 
  margin-left:auto;
  margin-right:auto;
  width:640px; 
  padding:0;
  border:2px solid black;
}
.pdfview h2 {
  display:block;
  border-left:1px solid #fff !important;
  text-align:center;
  font-size:x-large;
}
#tableview {
  border:1px #000 solid;
  margin:5px 5px 5px 5px; 
  width:620px;
}
#tableview td{ 
  /* border:1px #000 solid; */
  padding:2px 5px 2px 5px;
  border:1px #eee solid;
}

#tableview .thead {
  witdh:30%; 
  font-weight:bold;
}
#tableview .tbody { 
  witdh:70%;
}

#padfheader,
#padffooter ,
.notice_message,
.cation_message,
.cancel_message ,
.total_price ,
.ad_message {
  margin:5px 5px 5px 5px;
  padding: 0;

}
#padffooter {
  margin:5px 0px 5px 0px; 
  width:640px;
}


// pdf header
#padfheader {
  
}
// pdf footer
#padffooter {
  
}

// notice message
.notice_message {  }
// cation message
.cation_message {  }
// cancel message
.cancel_message {  }
// ad message
.ad_message {  }
// total_price
.total_price { 
  width:200px;
}
.total_price_pre {  }
.total_price_suf {   }

#pdffooter .imgleft { float:left; }
#pdffooter div { 
  float:left; 
}
#pdffooter div span { font-weight:bold;  }
.pdffooter_bar {
  height:15px;
  background-color:#003466;
}



.meisaiview {
  border:1px solid #000;
  letter-spacing: 0.2em;
  /* line-height: 1.5em; */
}
.meisaiview th {
  font-weight:normal;
}
.meisaiview th,
.meisaiview td{
  border:1px solid #eee;
  text-align:center;
}

.meisaiview .viewgroup{
   text-align:left;
}

.meisaiview .viewname {
   text-align:left;
}

.meisaiview .viewprice {
text-align:right;
}

.meisaiview .kei1 { }
.meisaiview .kei1_dis { }
.meisaiview .kei2 { }
.meisaiview .kei3 { }
.meisaiview .kei3_dis { }

.meisaiview .kei1_price,
.meisaiview .kei1_dis_price,
.meisaiview .kei2_price,
.meisaiview .kei3_price,
.meisaiview .kei3_dis_price {
  text-align:right;
}

.meisaiview .kei3,
.meisaiview .kei3_price {
  font-weight:bold;
}



/* サイトリニューアルの為、ヘッダー・フッター入替 */

/********************************
		header
********************************/
header{
 	margin:0 auto;
}
.inner{
	width:960px;
	margin:0 auto;
	clear:both;
}
.header_inner{
	width:1050px;
	margin:0 auto;
	clear:both;
}
.contents_yajirushi_left{
	float:left;
	width: 30px;

}
.contents_yajirushi_right{
	float:left;
	width: 30px;
}
#nav {
	float: left;
	background: #FFF;
/*	height: 135px;*/
	height: 114px;
	padding: 8px 0 0 0;
	margin: 1px 0 0 0;
}
#nav img{
	margin:0 5px 0 0;
}
#contents_nav{
	overflow:hidden;
	width:1000px;
	position:absolute;
	top:-76px;
	z-index:7000;
	height:125px;
	left:-10px;
}

#logo{
	margin: 0 0 0 75px;
}
#header_main{
	margin: 0 0 0 75px;
}
#header_text{
	background:#FFF;
	overflow:hidden;
	margin: 0 auto 0 auto;
	padding: 0 0 0 100px;
}
h1{
/*	width:200px;*/
	float:left;
	margin: 0 0 0 75px;
	display:inline;
}
#header_phone{
	float:right;
	width:400px;
	margin: 19px 0 5px 50px;
	display:inline;
}
#header_phone li{
	float:right;
	margin: 0 0 0 10px;
	display:inline;
	
}
.header_inner h1{
	margin:22px 0 5px 75px;
	font-size: 10px;
	font-weight:normal;
}
#header_title{
	clear:both;
	height:155px;
	background:#023894;
	border-bottom:6px solid #00a2e9;
	padding: 0 0 0 100px;
	  
}
#header_title .inner{
	position:relative;
}
#logo{
	float:left;
	width:202px;
	margin: 20px 0 0 70px;
	display:inline;
}
#logo img {
	margin-top:40px;
}
#header_sub{
	width:750px;
	height: 52px;
	font-size: 12px;
}

#header_sub li{
	float:right;
	margin: 0 0 0 10px;
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/yajirushi.png) no-repeat left center;
	padding:0 0 0 15px;
	display:inline;
}
.fb-like{
	padding:50px 0 0;
	float:right;
}
#header_tel {
    padding: 55px 15px 0 0;
    float: right;
}
.sidebar_logo {
    margin: 0 0 8px 0;
}
.f-left {
    float: left;
}
.sidebar_logo {
    margin: 0 0 8px 0;
}
.padding-left10px {
    padding-left: 10px;
}
.f-right {
    float: right;
}
#header_sub_bottom_left {
    float: left;
}
#header_sub_bottom_left .f-left img {
    vertical-align: bottom;
    width: 200px;
    height: 63px;
    margin-top: 8px;
}
#header_sub_bottom_left img {
    vertical-align: bottom;
    height: 71px;
}

#header_navi{
	float:right;
	width:750px;
	margin: 10px 0 0 0;
	display:inline;
}
#header_sub li a:link,
#header_sub li a:visited{
	color:#FFF;
	text-decoration:none;
	border:0;
	outline:0;
}
#header_sub li a:hover{
	color:#000000;
	text-decoration:none;
	border:0;
	outline:0;
}


/********************************
		globalnav
********************************/
#globalnav,#globalnav2,#globalnav3,#globalnav_on{
	width:740px;
	height:45px;
	margin:13px 10px 0 0;
	clear:both;
	background:url(image/gnav_bg.gif) repeat-x;
}
#globalnav li{
	height:45px;
	float:left;
	color:#FFF;
	text-align:center;
	display:inline;
}
#globalnav li a{
	height:45px;
	background-position:top left;
	display:block;
	text-indent:-9999px;
}
#globalnav a:hover{
	background-position:bottom left;
}
#gnav1 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi1.gif) top left;
	width:52px;
}
#gnav2 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi2.gif) top left;
	width:93px;
}
#gnav3 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi3.gif) top left;
	width:90px;
}
#gnav4 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi4.gif) top left;
	width:133px;
}
#gnav5 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi5.gif) top left;
	width:90px;
}
#gnav6 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi6.gif) top left;
	width:77px;
	}
#gnav7 a{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/gnavi7.gif) top left;
	width:89px;
}
/********************************
		dropmenu
********************************/
.dropmenu{
	z-index:8000;
	position:relative;
	zoom:1;
}
.dropmenu li a:hover{
}
.dropmenu_sub{
	height:auto;
	position:absolute;
	background:#00A0E9;
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	zoom:1;
}
#globalnav .dropmenu_sub li{
	height:auto;
	clear:both;
    position: relative;
}
#globalnav .dropmenu_sub li a{
	height:auto;
	padding:15px 0;
	background-image:none;
	color:#FFF;
	font-size: 75%;
	text-align:center;
	text-indent:0;
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	zoom:1;
	border-bottom:1px solid #FFF;
}
#globalnav .dropmenu_sub a:hover{
	background:#2599C1;
	
}
.dropmenu:after{
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}
/********************************
		contents
********************************/
#wrapper{
	/*background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/bg_try.jpg) no-repeat center 90% fixed;*/
}
#wrapper_container{
/*	background:#fff;*/
/*	background:url(image/bg.gif);*/
}
#wrapper_sub{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/player.png) no-repeat center bottom #fff;
}
#container{
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/bg4.jpg) repeat-x center top;
}
#contents{
	width:960px;
	margin:0 auto;
	clear:both;
	position: relative;
	background-color:#fff;
	padding:20px 0 0 0;
/*	background:url(image/bg.gif);*/
}
#contents_line{
}
#main{
	width:710px;
	float:left;
	text-align:left;
	background:#FFF;
        margin: 0 0 20px 0;
	}
#top_main{
	width:710px;
	float:left;
	text-align:left;
}

/*http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/bg.gif*/
/********************************
		footer
********************************/
#footer_line{
	width:auto;
	height:90px;
	background:url("http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/line_bg.jpg") center center repeat-x;
	clear:both;
	margin:0;
}
#footer_line_logo{
	width:auto;
	height:90px;
	background:url("http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/line.jpg") center center no-repeat;
}

#footer{
	clear:both;
	padding:0;
	text-align:center;
	background:url("http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/bg.gif");
}
.main_logo3{
	margin:0 auto;
        width:960px;
        height:120px;
/*        background:url(image/bg.gif);*/
        padding:28px 0 0 0;
        border-top:1px solid #CCC;
}
.main_logo3 ul{
        margin: 0 0 15px 0;
	clear:both;
	overflow:hidden;
}
.main_logo3 li{
	margin:0 10px 0 0;
	float:left;
}
.last{
	margin-left:0 !important;
	margin-right:0 !important;
}

#footer_nav {
	min-height:400px;
	font-size:12px;
	background: url("http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/footer_bg.png");
        height:400px;
	margin:-15px 0 0;
}

#footer_nav li {
	margin: 0 0 0 10px;
	color:#FFF;
        text-align:left;
}
#footer_nav li li a{
	background:none;
        pading:0;
}
#footer_nav li {
	margin: 0 0 0 10px;
	color:#FFF;
        text-align:left;
}
#footer_nav li li a{
	background:none;
        pading:0;
}

#footer_logo{
	width:110px;
	height:149px;
	float:right;
	margin:10px 20px 0 0;
	padding:0 50px 0 0;
	border-right:1px dotted #fff;
	display:inline;
}
.inner li a {
	color:#FFF;
}

#copy {
	color:#B3EBFF;
	clear:both;
	padding: 90px 0 0 0;
	text-align:center;
	
}
.footer_acsess1{
	margin:0 0 0 50px;
	padding: 15px 0 0 0;
}


.footer_acsess2 ul {
	margin:0;
}
.footer_acsess2 li{
	background: url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/yajirushi_blue.png) no-repeat left center;
	padding:0 0 0 14px;
        flot:left;
        display:inline;
}
.clearfix:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	zoom:1;
}


#footer .sitemap_nav li{
        list-style-type:disc;
}
#footer .sitemap_nav li li{
        list-style-type:circle;
}
#footer_nav .sitemap_nav a:visited{
        color:#FFF;
}
#footer_nav .sitemap_nav a:link{
        color:#FFF;
}
#footer_nav .sitemap_nav a:hover{
        text-decoration:underline;
}
#footer_nav .sitemap_nav{
        width:145px;
        float:right;
        font-size:96%;
        margin:10px 0px 55px 40px;
        display:inline;
}
.sitemap_nav li{
	line-height:1.6em;
}

#footer_nav .sitemap_nav_ex{
        width:110px;
}
#bottom_line{
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	text-align:right;
	background:url(http://www.azul-claro.jp/wp-content/themes/azulclarosuruga/image/bottom_bg.gif) repeat-x center bottom;
	z-index:9999;
}
#copy {
	padding:28px 0 0;
	float:left;
	text-align:left;
	font-size:10px;
	color:#fff;
	
}
#header_title .header_inner{
	position:relative;
}

#logo_azul{
	float:left;
	position:absolute;
	top:-12px;
	left:-85px;
	z-index: 9999;
	
}
/* 特定商取引に関する表記 */
.p-tokutei {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:20px 0 0 0;
}

.table-tokutei {
	width:800px;
	font-size:12px;
	border-collapse:collapse;
	letter-spacing:1px;
}
.table-tokutei th {
	width:160px;
	padding:3px 3px 3px 10px;
	text-align:left;
	border:1px solid #333;
	background-color: #F4F4F4;
}
.table-tokutei td {
	width:640px;
	padding:3px;
	border:1px solid #333;
	line-height:18px;
	background-color: #FFF;
}
