@charset "utf-8";

* {margin:0px; padding:0px;}
img {
	border:none;
	vertical-align:top;
}
hr {
	clear: both;
	visibility: hidden;
}
ul,
ol {list-style:none;}
input,
textarea,
select{
	font-size:1em;
	padding:2px 3px;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
	margin-right:5px;
}
table {
	text-align:left;
}
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}



/* subnavi
----------------------------------------------------------*/
#subnavi {
	width:850px;
	height:60px;
	padding-bottom:20px;
}
#subnavi li {
	float:left;
	margin:0;
}

/* leftnavi
----------------------------------------------------------*/
#left-navi li {
	margin:0;
}

/* base
----------------------------------------------------------*/
#left-side {
	width:195px;
	float:left;
}
#right-side {
	width:640px;
	float:right;
}

/* midashi
----------------------------------------------------------*/
.midashi01 {
	font-weight:600;
	color:#c00;
}
.midashi02 {
	background:url(../images/icon01.jpg) no-repeat left center;
	padding-left:12px;
}
.midashi03 {
	font-weight:600;
	color:#639;
}
.midashi04 {
	background-color:#eee;
	border:1px solid #ccc;
	padding:10px 20px;
}
.midashi05 {
	border-bottom:2px dotted #060;
	margin:20px 0 10px 0;
	font-weight:600;
	color:#060;
	background-color:#dbe4cf;
	padding:5px 10px 3px 10px;
}
.midashi05 span {
	color:#333;
	font-size:120%;
}
.midashi06 {
	background-color:#dbe4cf;
	padding:5px 15px;
	border-top:1px solid #060;
	border-bottom:1px solid #060;
}
.midashi07 {
	text-align:left;
	font-weight:600;
	background:url(../images/icon06.jpg) no-repeat left center;
	padding-left:16px;
}
h3,
h4 {
	font-size:120%;
}
h3.title1 {
	border-top:1px solid #ccc;
	background:url(../images/bg01.jpg) repeat-x bottom;
	padding:10px;
	margin-bottom:15px;
	color:#4f4f4f;
}

h3.title1 span {
	background:url(../images/icon02.gif) no-repeat left center;
	padding-left:23px;
	display:block;
}

h4.title1 {
	background:url(../images/icon03.jpg) no-repeat left center;
	padding-left:10px;
	color:#060;
	margin-bottom:10px;
}

/* table
----------------------------------------------------------*/
.table1 {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.table1 th {
	width:1%;
	white-space:nowrap;
}
.table1 th,
.table1 td {
	border:1px solid #ccc;
	padding:2px 10px;
}
.table1 th {
	background-color:#eee;
}
.table1 caption {
	text-align:left;
	font-weight:600;
	background:url(../images/icon06.jpg) no-repeat left center;
	padding-left:16px;
}
.table1_td {width:65%;}
.table1_td2 {width:75%;}
.table1_th {width:40%;}

.table2 {
	width:300px;
	border-collapse:collapse;
	margin-top:5px;
}
.table2 th {
	width:1%;
	white-space:nowrap;
}
.table2 th,
.table2 td {
	border:1px solid #ccc;
	padding:2px 5px;
}
.table2 th {
	background-color:#eee;
}
.table2 .total {
	background-color:#060;
	color:#fff;
	white-space:nowrap;
	font-weight:600;
}
.mt1 {margin-top:1px;}

.table3 {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.table3 th {
	width:30%;
	white-space:nowrap;
}
.table3_td {
	width:50%;
	white-space:nowrap;
}
.table3 th,
.table3 td {
	border:1px solid #ccc;
	padding:2px 10px;
}
.table3 th {
	background-color:#eee;
}
.table3 caption {
	text-align:left;
	font-weight:600;
	background:url(../images/icon06.jpg) no-repeat left center;
	padding-left:16px;
}
**
.table4 {
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.table4 th {
	width:25%;
	white-space:nowrap;
}
.table4 th,
.table4 td {
	border:1px solid #ccc;
	padding:2px 10px;
}
.table4 th {
	background-color:#eee;
}
.table4 caption {
	text-align:left;
	font-weight:600;
}
.table5 {
	width:100%;
	border-collapse:collapse;
}
.table5 th,
.table5 td {
	border:1px solid #ccc;
	padding:2px 5px;
	text-align:center;
}
.table5 th {
	background-color:#eee;
}

/* hanyo
----------------------------------------------------------*/
.left {float:left;}
.right {float:right;}
.img-l img {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
.center {text-align:center;}
.pb10 {padding-bottom:10px;}
.mt20 {margin-top:20px;}
.mt10 {margin-top:10px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}


/* yokohama
---------------------------------------------------------------------*/
/* index
----------------------------------------------------------*/
#yoko-top-box1 {
	width:450px;
	float:left;
	padding-top:10px;
}
#yoko-top-box2 {
	width:380px;
	float:right;
}



#yoko_bnrBox{width:380px;}
#yoko_bnrBox .left{width:186px; float:left}
#yoko_bnrBox .left p{ margin-bottom:10px;}
#yoko_bnrBox .right{width:185px; float:right}


/* 7.html
----------------------------------------------------------*/
.yoko-7-box1 {
	width:415px;
}
.yoko-7-box2 {
	width:200px;
	float:left;
	margin:20px 5px 10px 5px;
	display:inline;
}
.yoko-7-box2 p {
}


/* yokohama-second
---------------------------------------------------------------------*/
/* index
----------------------------------------------------------*/
.image-box {
	text-align:center;
}
.image-box img {
	border:1px solid #ccc;
	padding:1px;
	margin:10px 2px;
}

/* pri.html
----------------------------------------------------------*/
.pri-box1 {
	width:310px;
}
.pri-box1 .title {
	background:url(../images/bg02.jpg);
	padding:2px 10px;
	font-weight:600;
	margin-bottom:10px;
	border-top:2px solid #5a7a53;
	border-bottom:2px solid #5a7a53;
}
.pri-box1 .title a {
	color:#fff;
}
.pri-box1 img {
	border:1px solid #ccc;
	padding:1px;
}

/* detail(turf.html etc)
----------------------------------------------------------*/
.detail-left {
	width:400px;
	float:left;
}
.detail-left .title {
	background:url(../images/bg02.jpg);
	padding:2px 10px;
	font-weight:600;
	margin-bottom:10px;
	border-top:2px solid #5a7a53;
	border-bottom:2px solid #5a7a53;
	color:#fff;
}
.detail-btn {
	text-align:right;
	clear:both;
	padding:10px;
}
.detail-btn span {
	background-color:#eee;
	padding:5px 10px;
	background:url(../images/bg03.jpg) repeat-x bottom;
	border:1px solid #ccc;
}
.detail-btn a:link,
.detail-btn a:visited {
	background:url(../images/next.jpg) no-repeat left center;
	padding-left:20px;
	font-weight:600;
	color:#360;
	text-decoration:none;
}
.detail-btn2 {
	text-align:left;
	clear:both;
	padding:10px;
}
.detail-btn2 span {
	background-color:#eee;
	padding:5px 10px;
	background:url(../images/bg03.jpg) repeat-x bottom;
	border:1px solid #ccc;
}
.detail-btn2 a:link,
.detail-btn2 a:visited {
	background:url(../images/prev.jpg) no-repeat left center;
	padding-left:20px;
	font-weight:600;
	color:#360;
	text-decoration:none;
}

/* list(t_turf.html etc)
----------------------------------------------------------*/
.list-box {
	width:300px;
	padding:0 10px 20px 10px;
	float:left;
	display:inline;
}

/* serv2 
----------------------------------------------------------*/
#list1 {
	width:460px;
	float:right;
}
#list1 li {
	background:url(../images/icon05.jpg) no-repeat left center;
	margin:0 0 5px 0;
	padding-left:10px;
}

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

/* yamato
---------------------------------------------------------------------*/
.list2 li {
	background:url(../images/icon05.jpg) no-repeat left center;
	margin:0 0 5px 0;
	padding-left:10px;
}

.yamato_pribox1{
	width:152px;
	float:left;
	margin-right:10px;
	display:inline;
	margin-bottom:15px;
	background:#d4dfb9;
}
.yamato_pribox2{
	width:152px;
	float:right;
	display:inline;
	margin-bottom:15px;
	background:#d4dfb9;
}
.yamato_pribox1 p,
.yamato_pribox2 p{
	border-top:5px solid #fff;
	text-align:center;
	padding:3px 5px;
}
	



/* index
----------------------------------------------------------*/
#y-top-box1 {
	width:300px;
	float:left;
}
#y-top-box1 p {
	background:url(../images/yamato/line01.jpg) repeat-x center bottom;
	padding:10px 0;
}
#y-top-box2 {
	width:320px;
	float:right;
}


/* inst
----------------------------------------------------------*/
.y-inst-box1 {
	width:200px;
	float:left;
	margin:20px 5px 10px 5px;
	display:inline;
	background:#dbe4cf;
}
.y-inst-box1 p {
	padding:3px 5px;
}


/* traf.html
----------------------------------------------------------*/
.w280{width:280px;}
.w310{width:310px;}
.w500{width:500px;}
.w310{width:310px;}
.w250{width:250px;}

#timeTable{ width:850px; margin-bottom:20px;}
#timeTable div{ float:left}
#timeTable .box1{ width:185px;}
#timeTable .box2{ width:335px;}
#timeTable .box3{ width:320px;}

#timeTable table{ width:320px;border-collapse:collapse;}
#timeTable th,
#timeTable td{border:1px solid #ccc;padding:6px 10px; text-align:center}
#timeTable th	{background-color:#eee;}
#timeTable .cell01{ height:104px; vertical-align:middle;}
#timeTable caption {text-align:center;font-weight:600;font-size:120%;padding:4px;background:#dae3ce;
	color:#184a03;border-top: 1px solid #184a03;border-bottom: 1px solid #184a03;}
	
#wish li{background: url(../images/info-icon.gif) no-repeat left; padding-left:15px; margin-bottom:6px;}
	
	
	
	
/* cemetery.html
----------------------------------------------------------*/
#cemeteryImage{ width:850px;}
	
	

	






/* wn.html
----------------------------------------------------------*/
#img-box img{	margin:0px 20px;}
#img-box{text-align:center; margin-bottom:20px;}

/* contact.html
----------------------------------------------------------*/
.green_b{color:#060;font-weight:600;}
.free_tel {
	margin:20px 0 10px 0;
	font-weight:600;
	color:#060;
	background-color:#dbe4cf;
	padding:5px 10px 5px 10px;
}
.font150{font-size:150%;}


.back {
	background:url(../images/prev.jpg) no-repeat left center;
	padding-left:16px;
}


/* 15-sitemap
----------------------------------------------------------*/
#sitemap {
	padding:0 40px;
	width:770px;
}
#sitemap-top {
	font-size:120%;
	font-weight:600;
	padding:10px 0;
}
#sitemap-box1 {
	width:700px;
	margin-left:50px;
	font-size:110%;
	background:url(../images/sitemap_bg.jpg) repeat-y;
}
.cate {
	background:url(../images/sitemap_line.jpg) no-repeat center left #fff;
	padding:5px 0 5px 30px;
	font-weight:600;
	margin-left:1px;
}
.contents {
	border-left:1px solid #000;
	background:url(../images/sitemap_line.jpg) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-left:50px;
}
.contents-end {
	background:url(../images/sitemap_line_end.jpg) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-left:50px;
}
.contents-s {
	border-left:1px solid #000;
	background:url(../images/sitemap_line.jpg) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-left:100px;
}
.contents-s-end {
	background:url(../images/sitemap_line_end.jpg) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-left:100px;
}
.contents-m {
	background:url(../images/sitemap_line_s.jpg) no-repeat center left #fff;
	padding:5px 0 5px 30px;
	font-weight:600;
	margin-left:1px;
}
.contents-m-end {
	background:url(../images/sitemap_line_s_end.jpg) no-repeat center left #fff;
	padding:5px 0 5px 30px;
	margin-left:50px;
	font-weight:600;
	font-size:110%;
}




.cate-list {
	font-size:x-small;
}
.cate-list li {
	display:inline;
	border-right:1px solid #666;
}
.cate-list .top {
	font-weight:600;
	display:block;
	margin-top:5px;
	font-size:small;
	border-right:none;
}
.cate-list .end {
	border-right:none;
}
.cate-list li a {
	padding:0 5px;
}

/* print
----------------------------------------------------------*/
@media print {
.list-box {
	width:300px;
	padding:0 9px 20px 9px;
	float:left;
	display:inline;
}
}

