@charset "utf-8";

/**/
@import url("sub-e.css");

/*
���Z�b�g
-------------------------------------------------------------------------------------*/
*{ margin:0; padding:0;}
img{ border:0;}
html{height:100%;}
body{ height:100%;}
table,div{margin:auto;}
header, section, footer, aside, nav, article, figure {	display: block;}
img{ vertical-align:bottom;}



/*
�t�H���g
-------------------------------------------------------------------------------------*/
a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	}
#logo a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
img{ vertical-align:bottom;}

body{color: #333;}
a{	color:#555;
	text-decoration:underline;
	}
a:hover{
	color:#0CF;
	text-decoration:underline;
	}
.hvbtn a:hover{
     filter:alpha(opacity=70);
     -moz-opacity:0.70;
     opacity:0.70;
		 
	}
	
body {
	font-family:"�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:16px;/*firefox*/
	*font-size:100%;/*IE7.0*/
	_font:100%;/*IE6.0�ȉ�*/
}
p,td,th,li{
	font-size:15px;
}


/*
���C�A�E�g
-------------------------------------------------------------------------------------*/
body{
	background:url(../images/tenpo/bg.png);
	}
#bg{ text-align:center;}

#container{
	/*background:#FFF;
    box-shadow:0px 0px 5px #666;*/
	margin:20px auto 0 auto;
	/*padding:15px 0 15px 0;*/
	text-align:left;
	}

#container,
#top_image,
.page_top{	width:1018px;}

header{	width:980px; margin:auto;}
header.tenpo-header{ width:1060px; margin:auto;}

.box{
	background:#FFF;
    /*box-shadow:0px 0px 5px #666;*/
	margin-bottom:20px;
	padding:15px;
	border:solid #FC0 8px;
	}
	

.tenpo-header *{ font-weight:bold;}
.tenpo-header,
.tenpo-header a{ color:#000; text-decoration:none;}

#bg_header{
	background-color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FFF), color-stop(0.00, #EEE));
	background: -webkit-linear-gradient(#FFF, #EEE);
	background: -moz-linear-gradient(#FFF, #EEE);
	background: -o-linear-gradient(#FFF, #EEE);
	background: -ms-linear-gradient(#FFF, #EEE);
	background: linear-gradient(#FFF, #EEE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EEE', GradientType=0);

	padding:10px 0 20px 0;


	}

.tenpo-header{
	clear:both;
	margin:0 auto 5px auto;
	
	zoom:100%;
	}
.tenpo-header:after{
	content:"";
	display:block;
	clear:both;
}
.tenpo-header #logo{
	float:left;
	width:490px;
	}
.tenpo-header #h_right .telbox{
	float:left; width:350px;
	}	
.tenpo-header #h_right{ float:right;}

.tenpo-header h1{
	font-size:20px; line-height:1.1em;
	/*padding-left:70px;*/
	}


.tenpo-header #logo{
	padding:15px 0 10px 0;

	text-align:center;
	}


.tenpo-header #logo p.name_fc{
	/*	background:url(../images/tenpo/icon_logo.png) no-repeat 0 bottom;*/

	margin:0 5px 8px 5px;
	line-height:1.0em;
	padding:5px 0 0 0px;
	text-shadow:
	1px 1px 0px #174A66,
	2px 2px 0px #FFF;
	color:#174A66;
	
	border:solid #CCC;
	border-width:1px 0 1px 0;

	}
.tenpo-header #logo p.name_tenpo{

	background-color: #000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #666), color-stop(0.00, #000));
	background: -webkit-linear-gradient(#666, #000);
	background: -moz-linear-gradient(#666, #000);
	background: -o-linear-gradient(#666, #000);
	background: -ms-linear-gradient(#666, #000);
	background: linear-gradient(#666, #000);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#DDD', GradientType=0);

	border-radius: 15px;		/* CSS3���� */
	-webkit-border-radius: 15px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 15px;	/* Firefox�p */

	
	font-size:20px;
	text-align:center;
	padding:1px 3px;
	margin:0 10px 5px 10px;
	color:#FFF;

	
}
.tenpo-header #logo p.name_tenpo a{ color:#FFF;}
.access_h{	margin:0 10px 5px 10px;
}
.access_h a{
	display:block;
	text-decoration:none;
	text-align:center;	
	
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	border: 2px solid #FFF;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	padding:5px 5px;
	font-size:15px;

	border-radius: 5px;		/* CSS3���� */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 5px;	/* Firefox�p */
	
	
}

.tenpo-header #h_right{
	zoom:100%	
	}
#h_right:after{
	content:"";
	display:block;
	clear:both;
}		

.tenpo-header #h_right .telbox p{ margin-bottom:5px;}
.tenpo-header #h_right .telbox .tel{
	background:url(../images/tenpo/icon_tel.png) no-repeat 0 23px;
	font-size:38px; font-family:"Arial Black", Gadget, sans-serif;
	padding-left:40px;
	padding-top:10px;
	}
.tenpo-header #h_right .telbox .onen_time{ font-size:17px; line-height:1.2em;
margin-bottom:10px;}
.tenpo-header #h_right .telbox .muryo{ font-size:16px; background:#C00; color:#FF0; text-align:center;}


.muryo{}
.tenpo-header #h_right .btn{
	float:right; text-align:right;
	width:190px;}

#contents{}
#contents:after{
	content:"";
	display:block;
	clear:both;
}
#main{
	padding-bottom:10px;
	}



#bg_footer{	text-align:center;	}
footer.tenpo-footer{ padding-top:25px;}
.footer_content{margin:auto;}

/*�T�C�h�@�Ǐ]�{�^��*/
.page_top{}
.page_top p{
	width:81px;
	margin-left:1010px;
	text-align:center;
	position:fixed;
	bottom:200px;
	list-style-type:none;	
	}
.page_top .btn_yoyaku_side{
	bottom:250px;
	}


/*������X�܈ꗗ*/
.btn_list_area a{
	display:block;
	padding:2px 5px;
	text-align:center;
	font-size:15px;
	border:2px solid ##F90;
	background:#FC0;
	margin-left:8px;
	color:#000;
	}
.btn_list_area a:hover{
	background:#F90;
	}

/*
���C������
-------------------------------------------------------------------------------------*/
#bg_top_image{background:url(../images/tenpo/bg_top_pic.png) repeat-x; text-align:center;}
#top_image{
	padding:10px;
	margin:0 auto 10px auto;
	zoom:100%;
	clear:both;
	}
#top_image:after{
	content:"";
	display:block;
	clear:both;
}
	
#top_image ul{ list-style-type:none; margin-left:100px;}
#top_image ul li{ float:left; margin-right:15px;}


#price{}
#price h2{
	background:#900;
	text-align:center;
	padding:15px;
	margin-bottom:1px;
	color:#FFF;
	border:solid #000;
	border-width:2px 0;
	}
#price .tbl_price{
	border-collapse:collapse;
	background:#FFF;
	margin-bottom:10px;
	}
#price .tbl_price th,
#price .tbl_price td{
	padding:5px;
	border:1px #CCC solid;
	font-weight:bold;
	text-align:center;
	
	}	
#price .tbl_price th{ background:#090; color:#FFF;}
#price .tbl_price td{
	font-family:"Arial Black", Gadget, sans-serifl;}


#ok{
	clear:both;
	zoom:100%;
	background:url(../images/tenpo/bg_ok.png) repeat-y center 0;
	margin-bottom:10px;
}
#ok:after{
	content:"";
	display:block;
	clear:both;
}
#ok .left,
#ok .right{
	width:430px;/*482*/
	padding:15px 10px;
	text-align:center;
	}
#ok .left{}
#ok .right{}
	
#ok .left p,
#ok .right p{
	font-weight:bold;
	font-size:25px;
	padding:3px;
	border-bottom:1px solid #CCC;
	}
#ok .left p{ color:#03C;}
#ok .right p{ color:#C00;}
	
#ok .left p.sub_txt,
#ok .right p.sub_txt{color:#FFF; font-size:18px; 	border-bottom:0;}
#ok .left p.sub_txt{ background:#09F;}
#ok .right p.sub_txt{ background:#F36;}

.chui{ border:3px #F00 solid; padding:10px;}
/*
�����E���T
-------------------------------------------------------------------------------------*/
#waritoku{  background:url(../images/tenpo/bg_waritoku.png) repeat-y center 0 ;}
.box_waribiki{ float:left; width:440px;}
.box_tokuten{ float:right; width:440px;}


.box_waribiki .sub p,
.box_tokuten .sub p{ font-weight:bold;}

.box_waribiki .sub{
	padding:10px;
	background:#FFF;
	/*border-bottom:#666 1px solid;*/
	margin-bottom:10px;}
.box_waribiki .sub .icon{ background:#F00; color:#FFF; font-size:20px; text-align:center; width:80px; margin:0;}
.box_waribiki .sub .w_title{ width:280px;}

.box_waribiki .sub .w_title p{}
.box_waribiki .sub .w_title .size1{ font-size:26px;}
.box_waribiki .sub .w_title .size2{ font-size:24px;}

.box_waribiki .sub .w_price{ width:170px;}
.box_waribiki .sub .w_price p{ font-size:32px; font-family:"Arial Black", Gadget, sans-serif;  line-height:1.0em; letter-spacing: 2px;}
.box_waribiki .sub .w_price span{ font-size:16px; letter-spacing: 0px;}

.box_waribiki .sub .w_detail{ clear:both; position:relative;}
.box_waribiki .sub .w_detail .hoshou_w{}
.box_waribiki .sub .w_detail .number{}
.box_waribiki .sub .w_detail .hosoku{}
.box_waribiki .sub .w_detail .hosoku_pic{ float:right; }

.box_tokuten .sub{
	padding:10px;
	background:#FFF;
	/*border-bottom:#666 1px solid;*/
	margin-bottom:10px;
	}			
.box_tokuten .sub .icon{ background:#0C3; color:#FFF; font-size:20px; text-align:center; width:80px; margin:0;}

/*�ő劄��*/
#waribiki_saidai{
	background:url(../images/tenpo/bg_saidai.png) no-repeat center 0; 
	padding:20px 0 15px;
	
	}
#waribiki_saidai table{
	border-collapse:collapse;
	}
#waribiki_saidai table td{ padding:5px; font-weight:bold; vertical-align:bottom;}

#waribiki_saidai .saidai,
#waribiki_saidai .number,
#waribiki_saidai .tanni{
	color:#FFF;
	}

#waribiki_saidai .hosoku1{ color:#FFF; font-size:18px; text-align:center; padding:0; line-height:1.0em;}

#waribiki_saidai .mun_line{ text-align:center;  color:#FFF;  padding-bottom:35px;}
#waribiki_saidai .saidai{ font-size:20px;}
#waribiki_saidai .number{  font-size:50px; line-height:1.0em;}
#waribiki_saidai .tanni{ font-size:40px;}

#waribiki_saidai .hosoku2{ color:#FFF; font-size:15px; text-align:center;}


/*�����Ȃ��\��*/
.none_waribiki{ background:#45CB63 !important;}
.none_waribiki .box_waribiki{ display:none;}
.none_waribiki .box_tokuten{ float:none; width:900px;}


/*�@6�̃X�S�C�E�X��
------------------------------------------------------------------------------------------------------*/


#sugoi6{}
#sugoi6 .sub{
	margin-right:5px;
	float:left; width:445px;
	}
#sugoi6 .sub p{
	text-align:left;
	padding:10px;
}
#sugoi6 .sub li{
	text-align:left;
}

#sugoi6 h2{
	background:#CAE7F7;
	text-align:center;
	padding:15px;
	margin-bottom:10px;
	color:#000;
	border:solid #000;
	border-width:2px 0;
	font-size:20px;
}
#sugoi6 h2 span{ font-size:35px;}
#sugoi6 h3 span{}

/*#map{ width:410px;}

#map h2{
	background:#FC0;
	text-align:center;
	padding:15px;
	margin-bottom:10px;
	color:#000;
	border:solid #000;
	border-width:2px 0;
}
*/
.summary{ margin-bottom:15px;}
.summary table{ border-collapse:collapse;}
.summary table th,
.summary table td{ padding:5px; border:1px solid #DDD;}
.summary table th{
	background:#EEE;
	text-align:center;
	}
#result{
	background:#FFC;
	border:5px solid #FC0;
	margin-bottom:15px;
	}
#result h4{
	font-size:18px; text-align:center;
	margin-bottom:10px;
	}
#result .txt{
	padding:15px;
	font-weight:bold;
	font-size:20px;
	}
#result .txt p{
	background:#090;
	color:#FFF;
	display:inline;
	font-size:19px;
	
	}
	
/*
�ėp
-------------------------------------------------------------------------------------*/
.center{ text-align:center;}
.clrfix{
	zoom:100%;
	clear:both;
	}
.clrfix:after{
	content:"";
	display:block;
	clear:both;
}		
.clrfix .left{ float:left;}
.clrfix .right{ float:right;}
