@charset "utf-8";
@import "reset.css";
/* CSS Document */

body{
	background: #e8e8e8 url(../images/pc/bg.jpg) top center repeat-x;
	font-size:16px;}

.content{
	width:1170px;
	margin:0px auto;}

/******************************************
HEADER
******************************************/
#header{
	width:1100px;
	margin:0px auto;
	padding:0px 35px;
	background:url(../images/pc/header_bg.jpg) center top no-repeat;}

	h1#page_tag{
	text-align:right;
	color:#fff;
	font-weight:normal;
	font-size:0.8em;
	height:8px;}

#header span.tel{
	display:block;
	float:right;}

/******************************************
MAIN CONTENT
******************************************/
#main_content{
	background:url(../images/pc/content_bg.jpg) center top no-repeat;}

#main_content .content{
	background:url(../images/main_bg.jpg) 11px 0px no-repeat;}

#main_content .main_left{
	width:310px;
	color:#666;
	margin-left:60px;
	padding: 20px 0px 45px 0px;
	float:left;}

#main_content .main_left table{
	width:100%;
	border-bottom:solid 1px #999;}

#main_content .main_left table th{
	color:#fff;
	background-color:#ff8a00;
	width:8%;
	text-align:center;
	padding:3px 0px;}

#main_content .main_left table th.time_tit{
    border-top-left-radius: 10px;        /* CSS3草案 */
    -webkit-border-top-left-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-top-left-radius: 10px;   /* Firefox用 */
	width:30%;}

#main_content .main_left table td.time_tit{
	color:#666;
	width:30%;}

#main_content .main_left table th.time_last{
    border-top-right-radius: 10px;        /* CSS3草案 */
    -webkit-border-top-right-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-top-right-radius: 10px;   /* Firefox用 */}

#main_content .main_left table td{
	border-bottom:dotted 1px #999;
	color:#ff8a00;
	text-align:center;
	padding:3px 0px;
	width:8%;}

#main_content .main_left p.bikou{
		text-align:right;}

#main_content .main_left p.bikou span{
		color:#ff8a00;}

#main_content .main_left ul li{
	display:block;
	float:left;
	width:50%;}

#main_content .main_left h3{
	border-bottom:1px solid #ff8a00;
	color:#ff8a00;
	margin-top:15px;
	margin-bottom:10px;
	clear:both;}

#main_content .main_left p.c_address{
		padding:5px 0px;}

#main_content .main_left span a:link,
#main_content .main_left span a:visited{
	display:block;
	text-decoration:none;
	width:140px;
	padding:3px 0px;
	text-align:center;
	float:right;
	background-color:#f4b0b1;
	color:#fff;}

#main_content .main_left span a:hover,
#main_content .main_left span a:active{
	background-color:#ec848d;
	}

#main_content .main_right{
	float:right;
	width:715px;
	height:100px;
	background-color:transparent;
	margin-right:35px;}

#main_content .main_right h2{
	margin-top:30px;
	margin-right:20px;
	height:385px;

text-align:right;
font-size:38px;
letter-spacing: 0.12em;
line-height:145%;
color:#ffffff;
font-family: 'ＭＳ Ｐ明朝','MS PMincho','MS 明朝','HG明朝E','ヒラギノ明朝 ProN W6','HiraMinProN-W6' !important;

	}

#main_content .main_right .aisatu{
	background:url(../images/aisatu_bg.png) top left no-repeat;
	height:235px;
	padding:80px 20px 20px 20px;}

#main_content .main_right .aisatu
h3{
	font-size:1.3em;
	padding: 5px 15px;
	margin-bottom:5px;
	background-color:#ff8a00;
	color:#FFFF63;
	border-radius: 30px;        /* CSS3草案 */
    -webkit-border-radius: 30px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 30px;   /* Firefox用 */  }

#main_content .main_right .aisatu p{
	padding:5px 10px;}

#main_content .main_right .aisatu p.intyo_name{
	text-align:right;}

/******************************************
WHATNEW
******************************************/
#whatnew{
	width:100%;
	background: #ffe3be url(../images/pc/bg_whatsnew.jpg) center top repeat-x;}

#whatnew h3{
	text-align:center;
	display:block;
	width:420px;
	float:left;}

#whatnew ul{
	display:block;
	width:700px;
	height:120px;
	overflow:auto;
	float:right;
	margin-top:20px;
	margin-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	border-left:dotted 1px #5B3A22;}

#whatnew ul span{
	display:block;
	color:#5B3A22;}

#whatnew ul li{
	border-bottom:dotted 1px #5B3A22;
	padding:8px 0px;}


/******************************************
PHOTO
******************************************/
#photo{
	width:100%;
	background: #fff url(../images/pc/bg_photo.jpg) center top repeat-x;}

#photo ul{
	height:215px;
	margin:0px auto;
	padding:10px 0px 0px 0px;}

#photo ul li{
	display:block;
	float:left;
	width:285px;
	height:215px;
	margin:0px 1px;}


/******************************************
FOOTER
******************************************/
#footer{
	background-color:#ff8a00;}

#footer p{
	color:#fff;
	text-align:center;
	padding:20px 0px;}

/* 回り込み解除
----------------------------------------------- */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

br.pc_none{
	display:none;
}

/* 250526 */
.shisetsu a {
	color: #ff8a00;
	font-weight: bold;
	text-decoration: underline;
}