@charset "UTF-8";

*{margin:0;padding:0;}

body{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-family:Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#fdeff5;
	color:#333;
	text-align:center;
	line-height:180%;
}

div,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,img{
	margin:0;
	padding:0;
}

p{
	padding-bottom:10px
}


img{
	border:0;
	vertical-align:bottom;
}

ul,li,dl,dt,dd{
	list-style-type:none;
}

#wrapper{
	width:940px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#FFF;
}

/***********************************************/
/** リンクの設定 **/
/***********************************************/

a:link{color:#F39;text-decoration:underline;}
a:visited{color:#F39;text-decoration:underline;}
a:active{color:#F99;text-decoration:none}
a:hover{color:#F99;text-decoration:none;}

/***********************************************/


/***********************************************/
/** ヘッダー内の設定 **/
/***********************************************/

#header{
	width:940px;
	height:101px;
	margin:0;
	padding:0;
}

/***********************************************/


/***********************************************/
/** 見出しの設定 **/
/***********************************************/

h1{
	margin:0;
	padding:0;
}


h2{
	font-size:14px;
	font-weight:bold;
	background-image:url(img/titilebar.gif);
	height:22px;
	color:#ffffff;
	padding:9px 20px;
	margin-bottom:15px;
}

h3{
	color:#903;
	font-size:14px;
	font-weight:bold;
	border-left:#903 double 15px;
	padding:5px 0 5px 20px;
	margin:15px 0 15px 10px;
}
/***********************************************/



/***********************************************/
/** ナビゲーションエリアの設定 **/
/***********************************************/

ul#navi{
	width:940px;
	height:36;
	margin:0;
	padding:0;
}

ul#navi li{
	float:left;
}

ul#navi li a{
	display:block;
	height:36px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
}

#about{background-image:url(img/navi_about_02.gif);width:135px;}
#incho{background-image:url(img/navi_incho_02.gif);width:135px;}
#staff{background-image:url(img/navi_staff_02.gif);width:134px;}
#access{background-image:url(img/navi_access_02.gif);width:134px;}
#link{background-image:url(img/navi_link_02.gif);width:134px;}
#contact{background-image:url(img/navi_contact_02.gif);width:134px;}
#home{background-image:url(img/navi_home_02.gif);width:134px;}

#about a{background-image:url(img/navi_about_01.gif);width:135px;}
#incho a{background-image:url(img/navi_incho_01.gif);width:135px;}
#staff a{background-image:url(img/navi_staff_01.gif);width:134px;}
#access a{background-image:url(img/navi_access_01.gif);width:134px;}
#link a{background-image:url(img/navi_link_01.gif);width:134px;}
#contact a{background-image:url(img/navi_contact_01.gif);width:134px;}
#home a{background-image:url(img/navi_home_01.gif);width:134px;}

#about a:hover{background-image:url(img/navi_about_02.gif);width:135px;}
#incho a:hover{background-image:url(img/navi_incho_02.gif);width:135px;}
#staff a:hover{background-image:url(img/navi_staff_02.gif);width:134px;}
#access a:hover{background-image:url(img/navi_access_02.gif);width:134px;}
#link a:hover{background-image:url(img/navi_link_02.gif);width:134px;}
#contact a:hover{background-image:url(img/navi_contact_02.gif);width:134px;}
#home a:hover{background-image:url(img/navi_home_02.gif);width:134px;}

/***********************************************/




/***********************************************/
/** メインコンテンツエリアの設定 **/
/***********************************************/
#main{
	width:940px;
	margin:15px 0 0 0;
}
/***********************************************/

/***********************************************/
/** 左コンテンツエリアの設定 **/
/***********************************************/
#leftcontents{
	width:220px;
	float:left;
	padding:0 0 0 10px;
}

#news{
	margin:0 0 20px 0;
}

#news p{
	margin:10px 0;
}

.hinichi{
	font-weight:bold;
}

#mobile{
	margin:0 0 20px 0;
}

.qr{
	text-align:center;
	padding:15px 0;
}


/***********************************************/

/***********************************************/
/** 右コンテンツエリアの設定 **/
/***********************************************/
#rightcontents{
	width:685px;
	float:right;
	padding:0 10px 0 0;
}


/***********************************************/


/***********************************************/
/** フッターの設定 **/
/***********************************************/

#footer{
	clear:both;
	margin:0;
	padding:20px 0 15px 0;
	text-align:center;
}

#address{
	width:940px;
	margin:15px 0;
	text-align:center;
}

#address th{
	width:400px;
}

#address td{
	padding:0 10px;
}

.harinic{
	font-size:14px;
	font-weight:bold;
}

.tel{
	font-size:24px;
	font-weight:bold;
}


/***********************************************/


/***********************************************/
/** その他の設定 **/
/***********************************************/
	
.clear{clear:both;}

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

/***********************************************/


.voice{
	line-height:200%;
	width:630px;
	padding:15px;
	margin:10px 0 20px 10px;
	border:#FCC solid 2px;
}

.sejutsuryokin{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-color:#036;
	padding:10px 15px;
	margin:30px 10px 0 10px;
}

.charge{
	color:#369;
	font-size:14px;
	font-weight:bold;
	background-color:#dfeaf8;
	padding:15px;
	margin:0 10px 15px 10px;
}

.charge span{
	color:#333;
	font-weight:normal;
	font-size:12px;
}
