@charset "Shift_JIS";
/*****************************************************
 * 年梅歯科クリニック　共通CSS
 *
 *   @version   	1.0
 *   @since     	2007.11.06
 *   @last update   2008.03.05
 *
 ****************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;padding: 0px;border: 0px;
	outline: 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html{overflow-y:scroll;}/* Firefoxでも常にスクロールバーを表示させる */
body {
	font-family: Arial, Helvetica, sans-serif, 'Tahoma', 'MS UI Gothic', 'MS PGothic', 'Osaka', "メイリオ", "Meiryo", "ＭＳ ゴシック", "Osaka?等幅";
	font-size: 80%;	color: #333;
	background-image: url(../images/back.gif);
}
#wrapper {
	width: 800px;margin:0px auto;
	background-image: url(../images/bg.gif);
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	width: 0px;
	visibility: hidden;
	overflow:hidden;
}

.clearfix {
	min-height: 1px;
}

a img:hover {
	opacity: 0.8;
}

/*強調
--------------------------------------------------------- */
h1 {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-align: right;
	padding: 4px 15px 3px 0px;
	width: 785px;
	background: url(../images/headbg.gif) repeat-y;
	letter-spacing: 1px;
}
h2 {
	padding: 3px 15px 0px 0px;
	color: #666;
	letter-spacing: 1px;
 }
.sub_h2 {
	font-size:18px;
	padding:7px 5px 5px 15px;
	border-bottom:1px solid #ccc;
	border-left:5px solid #369;
	width:576px;
	font-weight:bold;
	clear: both;
	margin: 10px 0px 20px 0px;
	letter-spacing: 1px;
	color: #369;
	border-right: 1px solid #ccc;
	border-top: 1px solid #eee;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",;
}
.sub_h3 {
	font-size:22px;
	padding:66px 0px 0px 20px;
	color: #006699;
	letter-spacing: 1px;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",;
	font-weight: bold;
}
.sub_h4 {
	width:545px;
	margin: 40px 0px 0px 0px;
	padding:5px 5px 0px 50px;
	clear: both;
	font-size:14pt;
	font-weight:bold;
	letter-spacing: 1px;
	color: #fff;
	background: url(../images/pickup1.gif) no-repeat;
	height: 25px;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",;
}
.sub_h5 {
	width:535px;
	height: 25px;
	margin: 0px 0px 0px 20px;
	clear: both;
	font-size:14pt;
	font-weight:bold;
	letter-spacing: 1px;
	color: #fff;
	background-color: #69c;
	padding: 5px 0px 0px 20px;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",;
}
.sub_h6 {
	width:601px;
	margin: 25px 0px 0px 0px;
	padding:5px 5px 0px 50px;
	clear: both;
	background: url(../images/recruit2.jpg) no-repeat;
	height: 238px;
}
#button {
	top:140px;
	left:240px;
	width:302px;
	height:74px;
	position:relative;
	background: url(../images/recruit_mail.jpg) left top no-repeat;
	float: left;
}

#button a{ width:302px; height:74px; text-indent: -9999px; text-decoration: none; display:block; }
#button a:hover { background: url(../images/recruit_mail.jpg) no-repeat -0px -80px;}

strong{ font-weight:normal; }

/*共通ボックス・指定
--------------------------------------------------------- */
.both {	clear: both; }
.clear{ clear: both;height: 20px; }
.clear2{
	clear: both;
	height: 20px;
	width: 580px;
	border-bottom: 1px dotted #aaa;
	margin: 0px 0px 20px 0px;
}
.borderd {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ddd;
}
#left{ float: left;width: 160px; }
#right {
	float: left;
	width: 610px;
	position: relative;
	padding: 0px 0px 20px 20px;
}
.pickup {
	border-left: 1px solid #f93;
	border-right: 1px solid #f93;
	border-bottom: 1px solid #f93;
	background-color: #FFFFee;
	width: 568px;
	margin: 0px 0px 20px 0px;
	padding: 15px 15px 15px 15px;
	position: relative;
}

/*ヘッダー
--------------------------------------------------------- */
#head {	}
#head_l { float: left; }
#head_r { float: right;width: 240px;background-image: url(../images/head1.gif);height: 125px;}
#head_r p{ font-size: 9px;color: #666;margin: 90px 0px 0px 15px; }
#head_r a{
	height: 11px;
	width: 60px;
	background: url(../images/map_bt1.gif) no-repeat;
	font-size: 8px;
	color: #FFF;
	display: block;
	padding: 1px 0px 0px 15px;
}
#head_r a:hover{ background: url(../images/map_bt1.gif) left bottom no-repeat;text-decoration: none; }
#head_c {
	height: 19px;
	background-color: #f8f8f8;
	clear: both;
	margin: 0px 1px 0px 1px;
	width: 798px;
	text-align: right;
	border-top: 1px solid #ddd;
}

/*サイト左部ナビ
--------------------------------------------------------- */
#navi1 {
	background: url(../images/bt_left1.gif) left top no-repeat;
	width:160px; height:270px;position:relative;
}
#navi1 li { list-style: none;position: absolute;float:left; }
#navi1 li a { width:160px;height:40px;display:block;text-indent: -9999px;text-decoration: none; }

#navi2 {
	background: url(../images/bt_left2B.gif) left top no-repeat;
	width:160px;height:270px;position:relative;
	margin: 0px 0px 20px 0px;
}
#navi2.ver2 {
	background: url(../images/bt_left2L.gif) left top no-repeat;
	width:160px;height:360px;position:relative;
}
#navi2 li { list-style: none;position: absolute;float:left; }
#navi2 li a { width:160px;height:40px;display:block;text-indent: -9999px;text-decoration: none; }

#navi01 { top:0px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi02 { top:40px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi03 { top:80px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi04 { top:120px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi05 { top:160px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi06 { top:200px;left:0px;width:160px;height:40px;float:top;position:relative;}

#navi06P { top:0px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi07P { top:40px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi08P { top:80px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi09P { top:120px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi10P { top:160px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi11P { top:200px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi12P { top:240px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi13P { top:280px;left:0px;width:160px;height:40px;float:top;position:relative;}
#navi14P { top:320px;left:0px;width:160px;height:40px;float:top;position:relative;}

#navi01 a:hover { background: url(../images/bt_left1.gif) no-repeat -160px -0px;}
#navi02 a:hover { background: url(../images/bt_left1.gif) no-repeat -160px -40px;}
#navi03 a:hover { background: url(../images/bt_left1.gif) no-repeat -160px -80px;}
#navi04 a:hover { background: url(../images/bt_left1.gif) no-repeat -160px -120px;}
#navi05 a:hover { background: url(../images/bt_left1.gif) no-repeat -160px -160px;}
#navi06 a:hover { background: url(../images/bt_left1.gif) no-repeat -160px -200px;}

#navi06P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -0px;}
#navi07P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -40px;}
#navi08P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -80px;}
#navi09P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -120px;}
#navi10P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -160px;}
#navi11P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -200px;}
#navi12P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -240px;}
#navi13P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -280px;}
#navi14P a:hover { background: url(../images/bt_left2L.gif) no-repeat -160px -320px;}

#address {
	width: 150px;
	/*background-image: url(../images/map_s.gif);*/
	height: 290px;
	text-align: right;
	margin-left: 5px;
	padding: 0px 10px 0px 0px;
}
#address-body {
	padding: 10px 10px 5px 10px;
	text-align: center;
	border: 1px solid #006699;
	background-color: #FFF;
}
#address address {
	text-align: right;
	font-size: 9px;
	line-height: 1.3em;
	padding: 2px 0px 0px 0px;
	margin-bottom: 10px;
}
#medical-time {
	line-height: 1.5;
	margin-bottom: 5px;
}
#medical-time dt{
	float: left;
}
#medical-time dd {
	float: right;
}
.address-holiday {
	margin-bottom: 10px;
}
#address-tel {
	margin-top: 4px;
}
.red {
	color: #FF0000;
}
.orange {
	color: #FF6701;
	font-size: 18px;
	font-weight: bold;
}

/*トップページボックス
--------------------------------------------------------- */
#topimage {
	width: 600px;
	clear: both;
	border: 1px solid #ccc;
	margin-top: 14px;
}
#toptext p {
	font-size: 12pt;
	line-height: 1.5em;
	font-weight: bold;
}

#topbox {
	width: 600px;
	margin-top: 5px;
	position: relative;
}
#box1 {
	background: url(../images/topmenu1_bg.gif) no-repeat;
	height:160px;
	width:290px;
	float: left;
	padding-top: 70px;
}
#box1 p { font-size: 9pt;line-height: 1.5em;padding: 0px 10px 0px 15px; }

#box2 {
	width:290px;height:160px;margin: 0px 0px 0px 20px;padding-top: 70px;
	float: left;
	background: url(../images/topmenu2_bg.gif) no-repeat;
}
#box2 p { font-size: 9pt;line-height: 1.5em;padding: 0px 0px 0px 10px; }

.box3 {
	float:left;
	position: relative;
	padding: 10px 0px 0px 10px;
}

#topmenu1 {
	width:130px;height:70px;margin:0px;
	position: relative;
	background: url(../images/topmenu1_bt1.gif) left top no-repeat;
}
#topmenu1 li { list-style: none;position: absolute;float:left; }
#topmenu1 li a { width:130px;display:block;text-indent: -9999px;text-decoration: none; }

#topmenu2 {
	width:130px;height:45px;
	position: relative;
	background: url(../images/topmenu1_bt2.gif) left top no-repeat;
}
#topmenu2 li { list-style: none;position: absolute;float:left; }
#topmenu2 li a { width:130px;display:block;text-indent: -9999px;text-decoration: none; }

#topmenu3 {
	width:130px;height:70px;
	position: relative;
	background: url(../images/topmenu2_bt1.gif) left top no-repeat;
}
#topmenu3 li { list-style: none;position: absolute;float:left; }
#topmenu3 li a { width:130px;display:block;text-indent: -9999px;text-decoration: none; }

#topmenu4 {
	background: url(../images/topmenu2_bt2.gif) left top no-repeat;
	width:130px;
	height:45px;
	position: relative;
}
#topmenu4 li { list-style: none;float:left;position: absolute; }
#topmenu4 li a { width:130px;display:block;text-indent: -9999px;text-decoration: none; }

#menu01 { top:0px;left:0px;width:130px;height:25px;float:top;position:relative;}
#menu02 { top:25px;left:0px;width:130px;height:25px;float:top;position:relative;}
#menu03 { top:50px;left:0px;width:130px;height:20px;float:top;position:relative;}

#menu04 { top:0px;left:0px;width:130px;height:25px;float:top;position:relative;}
#menu05 { top:25px;left:0px;width:130px;height:25px;float:top;position:relative;}

#menu07 { top:0px;left:0px;width:130px;height:25px;float:top;position:relative;}
#menu08 { top:25px;left:0px;width:130px;height:25px;float:top;position:relative;}
#menu09 { top:50px;left:0px;width:130px;height:20px;float:top;position:relative;}

#menu10 { top:0px;left:0px;width:130px;height:25px;float:top;position:relative;}
#menu11 { top:25px;left:0px;width:130px;height:20px;float:top;position:relative;}

#menu01 a{ height:25px; }
#menu02 a{ height:25px; }
#menu03 a{ height:25px; }
#menu04 a{ height:25px; }
#menu05 a{ height:25px; }
#menu07 a{ height:25px; }
#menu08 a{ height:25px; }
#menu09 a{ height:25px; }
#menu10 a{ height:25px; }
#menu11 a{ height:25px; }

#menu01 a:hover { background: url(../images/topmenu1_bt1.gif) no-repeat -130px 0px;}
#menu02 a:hover { background: url(../images/topmenu1_bt1.gif) no-repeat -130px -25px;}
#menu03 a:hover { background: url(../images/topmenu1_bt1.gif) no-repeat -130px -50px;}

#menu04 a:hover { background: url(../images/topmenu1_bt2.gif) no-repeat -130px 0px;}
#menu05 a:hover { background: url(../images/topmenu1_bt2.gif) no-repeat -130px -25px;}

#menu07 a:hover { background: url(../images/topmenu2_bt1.gif) no-repeat -130px 0px;}
#menu08 a:hover { background: url(../images/topmenu2_bt1.gif) no-repeat -130px -25px;}
#menu09 a:hover { background: url(../images/topmenu2_bt1.gif) no-repeat -130px -50px;}

#menu10 a:hover { background: url(../images/topmenu2_bt2.gif) no-repeat -130px 0px;}
#menu11 a:hover { background: url(../images/topmenu2_bt2.gif) no-repeat -130px -25px;}

#topicsbar {
	width: 580px;padding: 20px 0px 0px 0px;
	clear: both;
}
#topicsbar.tleft {
	width: 295px;
}
#topics {
	width:598px;height:175px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	overflow-y: scroll;
	scrollbar-base-color: #f93;
	border: 1px solid #f93;
	background-color: #ffd;
	border-top: 0px;
}
#topics.tleft {
	width:293px;
}
#topicsWrap {
	width:295px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
#blogWrap {
	width:295px;
	float: left;
	overflow: hidden;
}
#blogbar {
	width: 580px;padding: 20px 0px 0px 0px;
	clear: both;
}
#blogbar.tright {
	width: 295px;
}
#blog {
	width:598px;height:175px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	overflow-y: scroll;
	scrollbar-base-color: #006699;
	border: 1px solid #006699;
	background-color: #fff;
	border-top: 0px;
}
#blog.tright {
	width:293px;
}

.day { padding: 0px 20px 2px 15px;color: #f60;font-weight: bold; }
.text { padding: 0px 20px 15px 15px;line-height:1.6em;letter-spacing: 1px; }

#bannner{ padding: 20px 0px 20px 0px; }
#ban1 {
	width:295px;height:80px;
	background: url(../images/docandstaff_bt.gif) left top no-repeat;
	float: left;
}
#ban1 a{ width:295px; height:80px; text-indent: -9999px; text-decoration: none; display:block; }
#ban1 a:hover { background: url(../images/docandstaff_bt.gif) no-repeat -0px -80px;}

#ban2 {
	width:295px;height:80px;margin: 0px 0px 0px 10px;
	float: left;
	background: url(../images/kazuaidentalclinic.gif) left top no-repeat;
}
#ban2 a{ width:295px; height:80px;text-indent: -9999px; text-decoration: none; display:block; }
#ban2 a:hover { background: url(../images/kazuaidentalclinic.gif) no-repeat -0px -80px;}

#ban3 {
	width:295px;height:80px;
	background: url(../images/bn_implant.gif) left top no-repeat;
	float: left;
}
#ban3 a{ width:295px; height:80px; text-indent: -9999px; text-decoration: none; display:block; }
#ban3 a:hover { background: url(../images/bn_implant.gif) no-repeat -0px -80px;
}

#ban4 {
	width:295px;height:80px;margin: 0px 0px 0px 10px;
	float: left;
	background: url(../images/bn_whitening.gif) left top no-repeat;
}
#ban4 a{ width:295px; height:80px;text-indent: -9999px; text-decoration: none; display:block; }
#ban4 a:hover { background: url(../images/bn_whitening.gif) no-repeat -0px -80px;
}

#ban5 {
	width:295px;height:80px;margin: 10px 0px 0px 0;
	background: url(../images/bn_whitening_taiken.jpg) left top no-repeat;
	float: left;
}
#ban5 a{ width:295px; height:80px; text-indent: -9999px; text-decoration: none; display:block; }
#ban5 a:hover { background: url(../images/bn_whitening_taiken.jpg) no-repeat -0px -80px;
}

#ban6 {
	width:295px;height:80px;margin: 10px 0px 0px 10px;
	float: left;
	background: url(../images/bn_todaykids.jpg) left top no-repeat;
}
#ban6 a{ width:295px; height:80px;text-indent: -9999px; text-decoration: none; display:block; }
#ban6 a:hover { background: url(../images/bn_todaykids.jpg) no-repeat -0px -80px;
}



/*サブページコンテンツ・ボックス
--------------------------------------------------------- */
.topimage0{
	width:600px;padding: 10px 0px 20px 20px;
	position: relative;
}
#topimage1{
	background: url(../images/topimage2.jpg);position: relative;
	width:598px;height:120px;margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}
#topimage2{
	background: url(../images/topimage3.jpg);position: relative;
	width:598px;height:120px;margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}
#topimage3{
	background: url(../images/topimage4.jpg);position: relative;
	width:598px;height:120px;margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}
#topimage4{
	background: url(../images/topimage5.jpg);position: relative;
	width:598px;height:120px;margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}
#topimage5{
	background: url(../images/topimage6.jpg);position: relative;
	width:598px;height:120px;margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}
#topimage6{
	background: url(../images/topimage7.jpg);position: relative;
	width:598px;height:120px;margin: 0px 0px 20px 0px;
	border: 1px solid #ccc;
}
.topimagetxt {
	position: absolute;
	top: 97px;
	left: 22px;
	font-size: 10px;
	letter-spacing: 1px;
	color: #069;
	font-family: "Hiragino Maru Gothic Pro",'ヒラギノ丸ゴ Pro W4';
}

.crrect_box {
	border: 1px solid #69c;
	margin: 0px 0px 20px 20px;
	width: 533px;
	padding: 10px;
	position: relative;
}


/*インプラント3つ並びボックス
--------------------------------------------------------- */
#implant1 {
	width: 600px;
	background: url(../images/inplunt_3bg.gif) left bottom no-repeat;
	margin: 0px 0px 20px 0px;
	position: relative;
}
.implunt2 {
	width: 180px;
	float: left;
}
.implunt3 {
	width: 180px;
	float: left;
	padding: 0px 0px 0px 30px;
}
#implant1 p {
	padding: 10px;
	line-height: 180%;
	font-size: 12px;
}

/*矯正ボックス
--------------------------------------------------------- */
.mame_head {
	width: 600px;
	background: url(../images/correction_box1.gif) left bottom no-repeat;
	position: relative;
	padding: 10px 0px 0px 0px;
	height: 20px;
}
.mame_head span {
	color: #369;
	font-size: 20px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 20px;
	font-family: "Hiragino Maru Gothic Pro";
}
.mame {
	width: 596px;
	border-left: 2px solid #369;
	border-right: 2px solid #369;
	padding: 20px 0px 20px 0px;
}

.mamefoot { clear: both; }

/*審美歯科・ホワイトニングチャート
--------------------------------------------------------- */
#chart{
	width: 600px;height: 270px;margin: 0px 0px 20px 0px;
	position: relative;text-align: left;
	background: url(../images/chart.jpg) no-repeat;
}

#whitening { width:151px;height:31px;position:absolute;top: 35px;left: 435px; }
#whitening a { display:block;height:31px;width:151px;background: url(../images/chart4.gif) no-repeat left top;text-indent: -9999px;}
#whitening a:hover { background: url(../images/chart4.gif) no-repeat left bottom;}

#gum { width:151px;height:31px;position:absolute;top: 75px;left: 435px; }
#gum a { display:block;height:31px;width:151px;background: url(../images/chart7.gif) no-repeat left top;text-indent: -9999px;}
#gum a:hover { background: url(../images/chart7.gif) no-repeat left bottom;}

#cleaning { width:151px;height:31px;position:absolute;top: 135px;left: 435px; }
#cleaning a { display:block;height:31px;width:151px;background: url(../images/chart5.gif) no-repeat left top;text-indent: -9999px;}
#cleaning a:hover { background: url(../images/chart5.gif) no-repeat left bottom;}

#teethjewely { width:151px;height:31px;position:absolute;top: 205px;left: 435px; }
#teethjewely a { display:block;height:31px;width:151px;background: url(../images/chart6.gif) no-repeat left top;text-indent: -9999px;}
#teethjewely a:hover { background: url(../images/chart6.gif) no-repeat left bottom;}

/*矯正チャート
--------------------------------------------------------- */
#chart_correction{
	width: 600px;height: 270px;margin: 0px 0px 20px 0px;
	position: relative;text-align: left;
	background: url(../images/chart_correction.jpg) no-repeat;
}

#correct { width:151px;height:31px;position:absolute;top: 35px;left: 435px; }
#correct a { display:block;height:31px;width:151px;background: url(../images/chart3.gif) no-repeat left top;text-indent: -9999px;}
#correct a:hover { background: url(../images/chart3.gif) no-repeat left bottom;}

#esix { width:151px;height:31px;position:absolute;top: 75px;left: 435px; }
#esix a { display:block;height:31px;width:151px;background: url(../images/chart2.gif) no-repeat left top;text-indent: -9999px;}
#esix a:hover { background: url(../images/chart2.gif) no-repeat left bottom;}

#ceramic { width:151px;height:31px;position:absolute;top: 175px;left: 435px; }
#ceramic a { display:block;height:31px;width:151px;background: url(../images/chart1.gif) no-repeat left top;text-indent: -9999px;}
#ceramic a:hover { background: url(../images/chart1.gif) no-repeat left bottom;}

#correct2 { width:151px;height:31px;position:absolute;top: 215px;left: 435px; }
#correct2 a { display:block;height:31px;width:151px;background: url(../images/chart3.gif) no-repeat left top;text-indent: -9999px;}
#correct2 a:hover { background: url(../images/chart3.gif) no-repeat left bottom;}

/*フットナビ・フッター
--------------------------------------------------------- */
#footnavi {
	clear: both;
	padding: 0px 0px 0px 180px;
	line-height: 1.5em;
	letter-spacing: 1px;

}
#footernavi-tel {
	border:1px solid #AAAAAA;
	background-image: url(../images/bnr-tel-footer-bg.gif);
	background-position: 0 bottom;
	background-repeat: repeat-x;
	width: 598px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
#footernavi-tel h2 {
	text-align: center;
	letter-spacing: 0;
	padding: 0;
}
#footernavi-fl {
	background-color: #FFF;
	padding-top: 10px;
	float: left;
}
#footernavi-fr {
	background-color: #FFF;
	float: left;
}


#footer {
	height: 68px;margin-top: 15px;padding-right: 25px;padding-top: 12px;
	clear: both;text-align: right;
	color: #888;font-size: 8pt;letter-spacing: 1px;font-weight: bold;
	background: url(../images/foot.gif) no-repeat;
}
#footer p {
	padding: 3px 100px 0px 0px;
	font-weight: bold;
}
#footer img { float: right; }

/*文字・リンク
--------------------------------------------------------- */
.text1 {
	padding: 0px 10px 20px 0px;
	line-height: 1.8em;
}
.text2 { font-size: 9px;padding-left: 10px;margin: 0px; }
.text3{
	line-height: 1.6em;
	margin-bottom: 16px;
	padding: 0px 20px 0px 20px;
}
.text4{
	line-height: 1.5em;
	border-top: 1px dotted #ddd;
	padding-top: 10px;
	margin-top: 10px;
}
.text5 {
	color: #006699;
	font-size: 24px;
	font-weight: bold;
}
.text6 {
	font-size: 8px;
	color: #006699;
	position: absolute;
	top: 70px;left: 20px;
}
.text7 {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	font-family: "Hiragino Maru Gothic Pro";
}
.text8 {
	color: #FF6633;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 20px 10px 0px;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4";
}
.text9 {
	padding: 0px 10px 20px 0px;
	line-height: 1.8em;
	font-size:14px;
}
.text10 {
	color: #006699;
	font-weight: bold;
	font-size: 18px;
	padding: 0px 10px 20px 0px;
	line-height: 1.8em;
	text-align: center;
}
.style1 { font-size: 10px;color: #444; }
.comment_nembai {
	height: 45px;
	padding: 4px 5px 1px 60px;
	background: url(../images/comment.gif) no-repeat;
	width: 160px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-right: 1px solid #bbb;
	border-top: 1px solid #ddd;
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	line-height: 110%;
}
.comment_nembai1 {
	height: 45px;
	padding: 4px 5px 1px 60px;
	background: url(../images/comment1.gif) no-repeat;
	width: 180px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-right: 1px solid #bbb;
	border-top: 1px solid #ddd;
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	line-height: 110%;
}
.comment1 {
	height: 39px;
	padding: 6px 5px 4px 55px;
	background: url(../images/comment.gif) no-repeat;
	width: 100px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	border-right: 1px solid #bbb;
	border-top: 1px solid #ddd;
	margin: 10px 0px 10px 0px;
	background-color: #FFFFFF;
	line-height: 160%;
}
.ul {
	padding: 0px 0px 20px 40px;
	line-height: 160%;
}
.list {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #369;
}

a{text-decoration:none;color:#eb6100;}
a:visited{color:#eb6100;}
a:hover{ color:#FF6633;background-color:#FFFFcc;text-decoration: underline; }

.imgright{
	float: right;
	border: 1px solid #ccc;
	margin: 0px 10px 0px 10px;
}
.imgright1 {
	float: right;
	margin: 0px 10px 0px 20px;
}
.imgright2 {
	float: right;
	margin: 0px 10px 20px 20px;
}
.imgleft { float: left;margin: 0px 20px 0px 0px; }

#topics dl { margin: 0px 10px 0px 10px; }
#topics dl dd {
	border-bottom: 1px dotted #FFB429;
	padding: 3px 0px 5px 0px;
	margin: 0px 0px 5px 0px;line-height: 160%;
}
#blog dl { margin: 0px 10px 0px 10px; }
#blog dl dd {
	border-bottom: 1px dotted #FFB429;
	padding: 3px 0px 5px 0px;
	margin: 0px 0px 5px 0px;line-height: 160%;
}

/*サブページ表・セルの指定(フォームのとことか)
--------------------------------------------------------- */
.table{border-top: 1px solid #ddd;}
.ltd{
	vertical-align: top;
	background-color: #f4f4f4;
	padding: 8px;
	line-height: 135%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 5px solid #69c;
	border-right: 1px solid #ccc;
}
.rtd{
	padding: 8px;
	vertical-align: top;
	background-color: #f8ffff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	font-family: 'Osaka', "メイリオ", "Meiryo", "ＭＳ ゴシック", "Osaka?等幅";
	color: #666;

}
.ltd2{
	vertical-align: top;
	background-color: #f4f4f4;
	padding: 8px;
	line-height: 135%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
}
.rtd2{
	padding: 8px;
	vertical-align: top;
	background-color: #f8ffff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	line-height: 1.5em;

}
.ltd3{
	vertical-align: top;
	background-color: #69c;
	padding: 8px;
	line-height: 135%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}
.ltd4{
	vertical-align: top;
	background-color: #f4f4f4;
	padding: 8px;
	line-height: 135%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.hankaku {
	ime-mode:disabled;background-color:#fff;border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;font-size: 14px;
	background-image: url(../images/input.jpg);	padding: 2px;letter-spacing: 1px;
}
.zenkaku { background-color:#fff;border: 1px solid #ccc;background-image: url(../images/input.jpg);padding: 3px; }
.kome{
	font-size: 9px;
	letter-spacing: 1px;
	background-color: #FF9900;
	padding: 2px 1px 0px 4px;
	color: #f0f0f0;
	margin-left: 10px;
	border-top: 1px solid #fc3;
	border-bottom: 1px solid #f73;
	border-right: 1px solid #f73;
	border-left: 1px solid #fc3;
}
