﻿@charset "utf-8";

#container{
	margin:auto;
	margin-top:0;
	margin-bottom:0;
	width:790px;
	height:100%;
	overflow:hidden;
	background:#fff;
	text-align:left;
	border:solid 1px #fff;
}

p {
	font-size:12px;
	line-height:140%;
	}


#header {
	margin:5px 20px 3px;
	background:none;
	}

#header p.c-link{
	width:750px;
	margin:0 0 5px 0;
	text-align:right;
	}

#header h1{
	clear:both;
	font-size:12px;
	color:#333;
	font-weight:normal;
	}

#header .h-base{
	position:relative;
	width:750px;
	height:100%;
	}

#header .h-right{
	position: absolute;
	top:0;
	right:0;
	width:150px;
	height:100%;
	text-align:right;
	}

#header .h-base li{
	float:left;
	margin:0 20px 0 0;
	height:100%;
	}

#main-v{
	margin:0 20px 30px;
	background:url(../can/stylecompany/img/bg_main_v.gif) repeat-x left top;
	padding:20px 0 0 0;
	}

#box-menu01,
#box-menu02,
#box-menu03,
#box-menu04,
#box-menu05{
	margin:0 20px 50px;
	}

#box-menu01 h3{
	height:26px;
	margin:10px 0;
	padding:5px 85px 0;
	color:#860755;
	}

#box-menu01 p{
	margin:10px 0 0;
	}

#point01,
#point02,
#point03,
#point04{
	margin:0 10px 40px;
	font-size:14px;
	}

#point01 h3{
	background:url(../can/stylecompany/img/h_point01.gif) no-repeat;
	}

#point02 h3{
	background:url(../can/stylecompany/img/h_point02.gif) no-repeat;
	}

#point03 h3{
	background:url(../can/stylecompany/img/h_point03.gif) no-repeat;
	}

#point04 h3{
	background:url(../can/stylecompany/img/h_point04.gif) no-repeat;
	}

#point04 {
	height:201px;
	}

#point04 .f-left{
	float:left;
	width:365px;
	}

#point04 .f-right{
	float:left;
	width:350px;
	}

.clearFix{
	}

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


*html .clearFix{
	height:1%;
	}

*:first-child+html .clearFix{
	height:1%;
	}


.info{
	margin:10px;
	}



.box-church{
	margin:0 10px 0;
	}

.box-church h3{
	margin:30px 0 15px;
	}

.box-church h4{
	margin:5px 0 5px;
	text-align:center;
	color:#860755;
	font-size:14px;
	}

.box-church .f-left{
	float:left;
	width:361px;
	background:url(../can/stylecompany/img/church_border.gif) no-repeat center top;
	text-align:center;
	}

.box-church .f-right{
	float:right;
	width:361px;
	background:url(../can/stylecompany/img/church_border.gif) no-repeat center top;
	text-align:center;
	}

.box-church .caption{
	margin:10px 10px;
	width:339px;
	text-align:left;
	}


.more-info{
	margin:20px 10px;
	text-align:right;
	}


#box-matatabi{
	margin:15px 10px 0;
	}

.matatabi-body{
	background:#e5fdfa;
	padding:10px 0;
	}



.matatabi-body ul{
	margin:0 0 0 10px;
	}

*html .matatabi-body ul{
	margin:0 0 0 12px;
	}
	
.matatabi-body li{
	float:left;
	margin:0 20px 15px 0;
	width:340px;
	height:123px;
	overflow:hidden;
	}

*html .matatabi-body li{
	float:left;
	margin:0 12px 15px 0;
	width:340px;
	height:123px;
	overflow:hidden;
	}


.matatabi-body h4{
	margin:12px 55px 0 120px;
	}

.matatabi-body p{
	margin:5px 55px 0 120px;
	}
	


.matatabi-body h4{
	font-size:14px;
	color:#cc3f0e;
	}


.matatabi-bg{
	position:relative;
	background:url(../can/stylecompany/img/matatabi_bg.gif) no-repeat;
	}


.matatabi-ic{
	position:absolute;
	top:10px;
	left:10px;
	}


.box-catarogue{
	margin:20px 10px;
	background:url(../can/stylecompany/img/photo_catarouge.jpg) no-repeat right top;
	min-height:250px;
	}

*html .box-catarogue{
	height:250px;
	}

.box-catarogue li,
.box-catarogue p{
	width:360px;
	}

.box-catarogue p{
	margin:15px 0 0;
	}

.btn-catarogue{
	margin:0;
	padding:30px 0 0;
	background:url(../can/stylecompany/img/bg_catarogue.gif) no-repeat center top;
	text-align:center;
	}


.box-shopguide{
	margin:20px 10px 30px;
	padding-bottom:20px;
	}


.shop-border{
	border-bottom:dashed 1px #fbd8d8;
	}

.box-shopguide-l{
	float:left;
	margin:0;
	padding:0;
	width:400px;
	}

.box-shopguide-r{
	float:right;
	margin:0;
	padding:0;
	width:300px;
	text-align:right;
	}

.box-shopguide-l h4{
	margin:0 0 20px;
	font-size:16px;
	color:#c17070;
	}

.freeDial{
	font-size:16px;
	font-weight:bold;
	}

.telNum{
	margin:0 0 15px;
	font-size:14px;
	font-weight:bold;
	}


.box-hp	{
	margin:0px 10px 150px;
	padding-bottom:20px;
	background:url(../can/stylecompany/img/hp_bg.jpg) no-repeat;
	height:390px;
	}
	
	
.box-hp h4{
	text-indent:-9999em;
	}

.hp-bg{
	margin:100px 0 0;
	}

.hp-url{
	margin:11px 12px;
	}

.hp-mail{
	margin:11px 12px;
	}


