@charset "utf-8";
*{
margin:0;
padding:0;
}
body {
	text-align: center;
	color: #394242;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 100%;
	background-image: url(../images/con_bg.jpg);/*←芝生どこまでもつづく背景*/
}

/* --------------------------基本フレームに関する指定*/
#overcontainer{
	width:100%;
	background-image:url(../images/sky_bg.jpg);
	background-repeat: repeat-x;/*←空＋芝生の背景*/
}
#container {
	width: 1200px;  
	margin: 0 auto; 
	text-align: left;
	/*background-image:url(../images/page_bg.jpg);←花咲き芝生の背景*/
	background-repeat:no-repeat;
	
}
#header {
background-image:url(../images/header1_bg.jpg);
background-repeat:no-repeat;
	width:1200px;
	height:150px;
} 

#navbar{
	margin-left:150px;
	width:920px;
	height:27px;
	background-image: url(../images/bt_space2.jpg);
	background-repeat:no-repeat;
	background-position: right;
	clear:both;
}
#toppic{/*----------←ページ内容コンパクトなときはこっちを使用*/
	width:700px;
	height:270px;
	padding-right:10px;

}

#wrapper {
	width:920px;
	height:620px;
	margin-left:150px;
	background-image: url(../images/white_bg.jpg);/*←白い背景*/

}

#wrapper_long {/*----------←ページ内容長いときはこっちを使用*/
	width:920px;
	height:780px;
	margin-left:150px;
	background-image: url(../images/white_bg.jpg);/*←白い背景*/

}
#toppic_long{
	width:700px;
	height:720px;
	padding-right:10px;

}
#mainContent {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:699px;
	height:auto;
	/*background-color: #ccccff;
	border-right:#066 1px solid;*/
	float:left;
}
#centerContent {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:900px;
	height:auto;
	/*background-color: #ccccff;
	border-right:#066 1px solid;*/

}
#incenterContent {
	padding-top:5px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:5px;
	width:460px;
	height:350px;
	background-color: #ffffff;
	float:right;
}

#subContent {
height:auto;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	width:178px;

	float:right;
}
#footer {
	clear:both;
	width:1200px;
	height:68px;
	color: #046667;
	background-image: url(../images/footer_bg.jpg);
} 
#footer .leftbox {
	margin-top: 13px; 
	margin-left: 300px; 
	float:left;
}
/* --------------------------細かいパーツに関する指定*/

#header h1 {
	color:#015b51;
	padding-top:30px;
	padding-left:380px;
	font-size:16px;
}
#header h2 {
	color:#023933;
	width:145px;
	padding-left:150px;
	padding-top:60px;
	font-size:20px;
	float:left;
}
#header h3{
	color:#023933;
	width:300px;
	font-size:14px;
	padding-left:10px;
	padding-top:65px;
	float:left;	
	}
#header h4{
	color:#023933;
	width:300px;
	font-size:15px;
	padding-top:66px;
	margin-right:240px;
	float:right;	
	}


.pic1{
	padding-top:50px;
	padding-bottom:10px;
	float:right;
	}

.picex{
	font-size:12px;
	line-height:18px;
	clear:both;
	float:right;
}
/*#mainContent p{
	float:left;
	}*/

#wrapper h2,#wrapper_long h2{
	color:#03a79d;
	border-bottom:#c6edea solid 5px;
	font-size:20px;
	line-height:30px;
	padding-left:5px;
	padding-top:5px;
	}
#wrapper p,#wrapper_long p{
	margin-top:5px;

	}
#wrapper h3,#wrapper_long h3{
	color:#03a79d;
	font-size:20px;
	line-height:30px;
	padding-left:5px;
	padding-top:5px;
	}
#wrapper h4,#wrapper_long h4{
	color:#03a79d;
	border-bottom:#c6edea solid 5px;
	font-size:16px;
	line-height:25px;
	padding-left:5px;
	padding-top:5px;
	clear:both;
	}

.toppic .font1{
	padding-left:5px;
	color:#02bcb1;
	font-size:1em;
	font-weight:bold;
	}
.toppic .font2{
	padding-left:5px;
	color:#02bcb1;
	font-size:0.7em;
	}
	.toppic .font3{
	padding-left:5px;
	color:#02bcb1;
	font-size:0.7em;
	}
#toppic h4{
	margin-top:10px;		
}
#toppic ul{
	padding-top:10px;
}
#toppic li{
	line-height:25px;
	list-style-type: none;
	text-indent:30px;
}
#toppic ol{
	padding-top:5px;
}
#toppic li{
	line-height:25px;

}
/* --------------トップページカレンダー関する指定*/
.cal{
	font-size:0.7em;
	}
.cal .caltitle{
	font-size:1em;
	font-weight:bold;
	color:#2a6363;
	}
.cal .sun{
	width:50px;
	font-weight:bold;
	padding-right:8px;
	padding-left:8px;
	margin:1px;
	color:#b73636;
	background-image:url(../images/cal_bg.jpg);
	text-align:center;
	}
.cal .sat{
	width:50px;
	font-weight:bold;
	padding-right:8px;
	padding-left:8px;
	margin:1px;
	color:#3b57c0;
	background-image:url(../images/cal_bg.jpg);
	text-align:center;
	}
	
.cal .week{
	width:50px;
	font-weight:bold;
	padding-right:8px;
	padding-left:8px;
	margin:1px;
	background-image:url(../images/cal_bg.jpg);
	text-align:center;
	}
.cal .name{
	width:30px;
	text-align:left;
	border-bottom:#CCC solid 1px;
	}
.cal .name2{
	font-size:0.7em;
	width:30px;
	text-align:left;
	border-bottom:#CCC solid 1px;
	}
.cal .day{
	width:15px;
	height:22px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
	background-color:#c2f8f3;
	border-bottom:#CCC solid 1px;
	}
.cal .sunday{
	color:#871515;
	width:15px;
	height:22px;
	color:#C66;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
	background-color:#f7d9ea;
	border-bottom:#CCC solid 1px;
	}
.cal .saturday{
	width:15px;
	height:22px;
	color:#4f68c5;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
	background-color:#e1e5fa;
	border-bottom:#CCC solid 1px;
	}
	
/* --------------トップページ鑑定士紹介表についての指定*/
.w200{
	float:right;
	width:180px;
	}
.w300{
	float:right;
	width:180px;
	font-size:0.8em;
	padding-top:15px;
	}
.w300 h5{
	color:#03a79d;
	font-size:1em;
	padding-top:10px;
}
.w400{
	float:left;
	padding-left:5px;
	width:500px;
	font-size:1em;
	}
table{
	padding-top:5px;
	float:left;
	}
.greens{
	background-color:#c6edea;
	color:#335555;
	}
.blues{
	background-color:#aafdf7;
	color:#335555;
	}
.blues a{
	font-size:0.7em;
	color:#335555;
	text-decoration:none;
	}
.blue a{
	font-size:0.7em;
	color:#335555;
	text-decoration:none;
	}
.green{
	background-color:#b4e9e5;
	color:#04736a;
	}
.blue{
	background-color:#e7fcfa;
	color:#335555;
	}
.t3{
	font-size:0.9em;
	padding-top:5px;
	padding-right:10px;
	vertical-align:top;
}
.t4{
	font-size:0.8em;
	padding-top:5px;
	padding-right:10px;
}

address{
	margin-left:-140px;
	margin-top:30px;
	font-style:normal;
	font-size:11px;
	}
/* --------------トップページ右側コラムについての指定*/
.blog{
margin-top:5px;
width:180px;
height:365px;
background-image:url(../images/blog_bg_base.jpg);
}
.blog_top{
width:180px;
height:255px;
background-image:url(../images/blog_bg_top.jpg);
background-position:top;
background-repeat:no-repeat;
}
.blog_bottom{
width:180px;
height:110px;
background-image:url(../images/blog_bg_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.pic2{
	padding-left:10px;
	padding-bottom:15px;
	}/*なんとかなるのバナー*/
.pic3{
	padding-left:17px;
	padding-top:20px;
	}/*店内写真バナーに揃える*/

.w180{
	width:160px;
	font-size:0.8em;
	padding-left:10px;
	}/*ブログ記事抜粋コーナー*/
.w180 h5{
	color:#03a79d;
	font-size:1em;
	padding-top:80px;
}

/* --------------トップページ鑑定士バナーについての指定|一人増えると50px＋*/
.kan{
margin-top:45px;
width:180px;
height:290px;
background-image:url(../images/tantou02_bg.jpg);
}
.kan_top{
width:180px;
height:285px;
background-image:url(../images/tantou01_bg.jpg);
background-position:top;
background-repeat:no-repeat;
}
.kan_bottom{
width:180px;
height:30px;
background-image:url(../images/tantou03_bg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.pic4{
	padding-left:10px;
	padding-top:30px;
	padding-bottom:5px;
	}/*峰先生のバナー*/
.pic5{
	padding-left:10px;
	padding-top:0px;
	padding-bottom:5px;
	}/*他先生のバナー*/
.pic4 a,.pic5 a,{
	text-decoration:none;
}
/* --------------------------アクセスページのパーツ*/
#accessContent {
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	width:465px;
	height:400px;
	background-color: #ffffff;
	float:right;
}
#accessmap {
	padding-top:2px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:5px;
	width:370px;
	height:550px;
	background-color: #ffffff;
	float:left;
}
#accessmap h4,#accessContent h4{
border-bottom:none;
padding-left:0px;
padding-bottom:3px;
}
#accessContent ol{
	margin-left: 25px;	
}
#accessContent li{
	list-style-position:outside;
}
.map{
	width:374px;
	margin-top:5px;
	margin-bottom:10px;
	border:#663300 solid 1px;
}


/* --------------------------ナビゲーションに関する指定　全体*/

#navbar li{
	list-style-type: none;	
	}
#navbar li a{
	text-decoration:none;
	width:120px;
	height:27px;
	font-size:12px;
	list-style-type: none;
	line-height: 27px;
	display:block;
	text-align: center;
	float: left;
	text-indent:-9999px;
	}
/* --------------------------ナビゲーションtop*/
.bt_top a{
	background-image: url(../images/bt_top.jpg);
	background-position: 0px 0px;
	}
.bt_top a:hover{
	background-image: url(../images/bt_top.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーションsalon*/
.bt_salon a{
	background-image: url(../images/bt_salon.jpg);
	background-position: 0px 0px;
	}
.bt_salon a:hover{
	background-image: url(../images/bt_salon.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーションaccess*/
.bt_access a{
	background-image: url(../images/bt_access.jpg);
	background-position: 0px 0px;
	}
.bt_access a:hover{
	background-image: url(../images/bt_access.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーションmenu*/
.bt_menu a{
	background-image: url(../images/bt_menu.jpg);
	background-position: 0px 0px;
	}
.bt_menu a:hover{
	background-image: url(../images/bt_menu.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーションmember*/
.bt_member a{
	background-image: url(../images/bt_member.jpg);
	background-position: 0px 0px;
	}
.bt_member a:hover{
	background-image: url(../images/bt_member.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーションvoice*/
.bt_voice a{
	background-image: url(../images/bt_voice.jpg);
	background-position: 0px 0px;
	}
.bt_voice a:hover{
	background-image: url(../images/bt_voice.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーションpress*/
.bt_press a{
	background-image: url(../images/bt_press.jpg);
	background-position: 0px 0px;
	}
.bt_press a:hover{
	background-image: url(../images/bt_press.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ブログpress*/
.bt_blog a{
	background-image: url(../images/bt_blog.jpg);
	background-position: 0px 0px;
	}
.bt_blog a:hover{
	background-image: url(../images/bt_blog.jpg);
	background-position: 0px -27px;
	}
/* --------------------------ナビゲーション　個別おわり*/
#navbar .here{
	background-color: #02bcb1;
	}
.footerbtn{

	font-size:11px;
	float:right;
	padding-top:17px;
	padding-right:140px;
	}
.footerbtn a{
	color: #046667;
	text-decoration:none;
	}
.footerbtn a:hover{
	color: #e5f74f;
	text-decoration:underline;
	}
