@charset "Shift_JIS"

/*\*//*/
textarea, select, input {
font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
}	
/**/ 


/*text*/

{}
img, a, h1, h2, h3, h4, p,
ul,ol,li,
a img{
	border-style:none;
	border-width:0;
	margin:0;
	padding:0;
	line-height:1.5em;
	list-style-position:outside;
	list-style-type:none;

}	
a, a:link, a:visited{
	color:#ff8800;
	text-decoration:none;
	font-weight:bold;
	border-style:none;
	border-width:0;
}
a:hover{	
	color:#FF3300;
	text-decoration:underline;}
p.plink{
	clear:both;
	text-align:right;
	margin-right:0px;
	margin-bottom:0;
	padding-right:20px;
	padding-bottom:5px;
	background-position:right center;
	background-repeat:no-repeat;
	height:18px;
	background-image:url(../image/arrow.gif);
	font-size:90%;}


p.pback{
	margin:0px;
	padding:0px;
	font-size:0px;
	clear:both;
}
p.pback a{
	background-image:url(../image/top_arrow.gif);
	display:block;
	width:172px;
	height:18px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;
	clear:both;
	float:right;
	margin-top:15px;
}
p.pback a:hover{
	background-position:left bottom;
}
.clear{clear:both;}			
.left{float:left;
	margin-right:10px;}		
.right{float:right;
	margin-left:10px;}		

/*強調*/
strong{
	font-weight:bold;
	font-size:100%;}

em{
	font-style:italic;
	color:#1F8D3F;
	font-size:135%;}

.entry-content strong{color:#333333;}

.entry-content em{color:#333333;}

	
/*layout*/

body{
	margin:0px;
	padding:0px;
	font-family:  "Arial", Osaka,"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:90%;
	color:#666666;
	text-align:center;
	background:url(../image/bg.gif) repeat top left;
}

#wrapper{
	padding:0;
	margin:0 auto 0px auto;
	position:relative;
	background:url(../image/bg_wrapper.gif) repeat-y top center;
	width:880px;
}
#wrapper2{
	width:854px;
	margin:0 13px;
}

#header, #h1_pic,#contents{
	position:relative;
}
#h1_pic{
	height: 347px;
	width:840px;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(../image/bg_message.jpg);
	z-index:2;
}
#h1_pic{
	height: 269px;
	background-image:none;
}

#header{
	height:160px;
}

#contents{
float:left;
	width:860px;
}
#sidenavi{
	float:left;
	width:200px;
	text-align:center;

}
#main{
	float:right;
	width:640px;
	text-align:left;
}


/*header*/
#header div#h1_base,
p#logo,
p#info,
p#tel,
ul#header_navi,
#menu{
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	color:#999999;
}
#header div#h1_base{
	width:854px;
	height:15px;
	text-align:left;
	background-color:#660000;
}
#header div#h1_base h1{
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	margin:0;
	margin-left:3px;
	padding:0;
}
p#logo{
	z-index:30;
	top:30px;
	left:0px;
}
p#info{
	left:280px;
	top:38px;
	}
p#tel{
	left:580px;
	top:22px;
	}
ul#header_navi{
	position:absolute;
	top:80px;
	left:auto;
	right:20px;
	text-align:right;
	font-size:12px;
	line-height:100%;
}
ul#header_navi li{
	padding:0;
	margin: 0px;
	margin-right:8px;
	display:inline;}
ul#header_navi li img{
margin-right:3px;
}

/*Global Navi*/	
#menu {
	height:50px;
	width:850px;
	left:0px;
	top:100px;
	z-index:30;
	background:url(../image/bg_gmenu.png) no-repeat 0 0;
}

#menu li{float:left}

#menu_in li a{
	height:50px;
	display:block;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;
	background-image:url(../image/bg_gmenu.png);
	background-repeat: no-repeat;}
	
#gm1 a{background-position:0 0; width:112px;}
#gm1 a:hover{background-position:0 -50px;}
#gm2 a{background-position:-112px 0; width:135px;}
#gm2 a:hover{background-position:-112px -50px;}
#gm3 a{background-position:-247px 0; width:125px;}
#gm3 a:hover{background-position:-247px -50px;}
#gm4 a{background-position:-372px 0; width:135px;}
#gm4 a:hover{background-position:-372px -50px;}
#gm5 a{background-position:-507px 0; width:105px;}
#gm5 a:hover{background-position:-507px -50px;}
#gm6 a{background-position:-612px 0; width:146px;}
#gm6 a:hover{background-position:-612px -50px;}
#gm7 a{background-position:-758px 0; width:92px;}
#gm7 a:hover{background-position:-758px -50px;}

/*sidenavi*/

.navi1{
	text-align:center;
	width: 198px !important;
	width /**/: 200px;
	padding:10px 0;
	border-right:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	margin:0px 0 10px 0;
}

#sidenavi img,
#sidenavi p{margin:0;}
#sidenavi .navi1 p,
#sidenavi .navi1 h2,
#sidenavi .navi1 ul,
#sidenavi .navi1 li,
#sidenavi .navi1 dl,
#sidenavi .navi1 dd,
#sidenavi .navi1 dt{
	text-align:left;
	font-size:90%;
	margin:0;
}
#sidenavi h2{
	width:180px !important;
	width /**/: 200px;
	height:28px;
	display:block;
	margin:0;
	margin-top:10px;
	padding-left:30px;
	padding-top:5px;
	background:url(../image/side_h2.gif) no-repeat bottom left;
	font-size:95%;
	color:#cc6600;
	text-align:left;}
#sidenavi h2 a{
	color:#cc6600;}

#sidenavi .navi1 p{
	margin:0 10px;}

#sidenavi .navi1 li{
	margin:5px 10px;
	padding:0;}

#sidenavi p.plink{
	text-align:right;
} 
.navi1 dl{
	margin:5px 0 0 0;}

.navi1 dd{
	margin:0;
	padding:0px	50px;
	border:none;}
.navi1 dt{
	padding:5px 10px 0px 10px;
	font-weight:bold;
	color:#333333;
}
#sidenavi .navi1 p.chuoh{
text-align:center;
}


/*#menu_side*/
#menu_side{
margin-bottom:10px;}

#sidenavi ul.side_menu{
	list-style-type:none;
	border-bottom:1px #999999 solid;
	text-align:left;
	font-size:90%;}

#sidenavi ul.side_menu li{
	border-bottom:dotted #ffcc99 1px;
	padding:8px 0 8px 20px;
	background:url(../image/right_arrow .gif) no-repeat center left;}	

/*h1*/
#main h1,#main h2{
	width:550px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	margin:10px;
}
#main p.h1_summary{
margin:0 0 20px 10px;}

/*h2 area*/
#main .h2_area {
	clear:both;	
	padding:0;
	padding-bottom:5px;
	margin:10px 0px 10px 0px;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

#main .h2_area h2{
	margin:0;
	padding:10px 0 0px 45px;
	font-size:150%;
	color:#666666;
	text-decoration:none;
	background:url(../image/bg_h2.gif) no-repeat center left;
	width: 585px !important;
	width /**/: 630px;

	border-bottom:1px solid #cccccc;
}
#main .h2_area h2 a{
	color:#666666;
}
#main .h2_area h2 a:hover{
text-decoration:none;
}
#main .h2_area h3{
	margin:15px 0 0 15px;
	padding:0;
	font-size:120%;
}
#main .h2_area h3,
#main .h2_area h3 a{
	color:#339900;
}
#main .h2_area h4{
	margin:15px 0px 0px 10px;
	font-size:125%;
}		
#main .h2_area h4,
#main .h2_area h4 a{
	color:#FE8205;
	font-size:120%;
}

#main .h2_area h3 a:hover,
#main .h2_area h4 a:hover{
	color:#FF6699;
	text-decoration:underline;
}

#main .h2_area img{
	float:left;
	margin-top:0.8em;
	margin-right:10px;
	margin-bottom:10px;
	}	
#main .h2_area h2 img{
	margin:0;
}
#main .h2_area img.right{
	float:right;
	margin-left:10px;}		
#main .h2_area p{
	margin-top:0.8em;
	margin-left:15px;
	margin-right:5px;
	margin-bottom:0px;
	line-height:1.6em;
}
#main .h2_area p.detail{
	clear:left;
	text-align:right;
	float:right;
	margin-top:-3px;
	margin-bottom:5px;
	padding-right:20px;
	padding-bottom:0px;
	letter-spacing:1px;
	background-position:right center;
	background-repeat:no-repeat;
	height:18px;
	background-image:url(../image/arrow.gif);
	font-size:90%;
	}
#main .h2_area ul{
	list-style-position:inside;
	margin-left:20px;
	width:90%;
}
#main .h2_area ul.list li{
	list-style-type:circle;
}

#main .h2_area ul.contents_link,
#main .h2_area ul.contents_link li{
	margin:0px;
	padding:0;
	list-style-position:outside;
}
#main .h2_area ol{
	margin-left:20px;
	margin-right:20px;
	list-style-position:inside;
}
#main .h2_area ol li{
	list-style-type:decimal;
	list-style-position:inside;
	border-bottom:1px #999999 dotted;
	padding:5px 0;}			

#main .h2_area ul.archive-list li{
	border-bottom:1px #999999 dotted;
	padding:5px 0;}			

#main .h2_area ul.contents_link{
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;}

#main .h2_area ul.contents_link li{
	border-bottom:1px #cccccc dotted;
	padding:5px 0 5px 20px;
	background:url(../image/right_arrow.gif) no-repeat center left;}	

#main .h2_area ol li a.link{
text-align:right;
}




/*table*/

table{
	margin:10px;
		border-collapse:collapse;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	text-align:left;
	}
#main .h2_area table img,
#main .h2_area table p{
	margin:0;
	padding:0;
	float:none;
}

#main table .thleft{
	text-align:left;
}

#main table.tabletaisei{
	margin-left: auto;
	margin-right:auto;
	}
#main table.tabletaisei th{
	width:160px;
}
#main table.tabletaisei td{
	width:50px;
	text-align:center;
}


#main colgroup.kamoku {
	text-align:left;
	padding-left:10px;
	width:80px;}
#main colgroup.jikan{
	text-align:center;
	width:95px;}
#main colgroup.kamoku th,#main colgroup.kamoku td{
	text-align:left;
}
#main colgroup.youbi{
	background-color:#FFFEE3;
	text-align:center;}
#main colgroup.youbi{
	width:30px;}
#main th#sunday{
	width:40px;}
#main th.thcenter,#main td.tdleft{
	text-align:left;
}
#main td{
	padding:0;
	}

#main td.shinryo{
	background-color:#FFFEE3;
	text-align:center;
}
#main td.kyushin,
#main td.shinryo{
	font-size:16px;
		text-align:center;
}
#main td#doyo{
	font-size:10px;}
#main table.tableleft td{
	padding:5px;}
#main table.border,#main table.border tr,#main table.border td,
#main table.noframe,#main table.noframe tr,#main table.noframe td{
	border-style:none;
	background-color:#ffffff;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:top;
}
#main table.border img{
	margin:0;
}
#main table.border td{
	border-bottom:1px #999999 dotted;
}
#main td, #main th,
.timetable td, .timetable th{
	border-style:none;
	}
#main th,.timetable th{
	padding:5px 15px;
	font-weight:bold;
	line-height:1.5;
	background-color:#F7F7F7;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	color:#666666;
	text-align:center;	
}
.timetable th{
	padding:3px;
	font-weight:bold;
	line-height:1;
	text-align:left;	
}

#main td, .timetable td{
	background-color:#ffffff;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:0;
}
.timetable td{
	text-align:center;
}
#main table .thleft{
	text-align:left;
}
.timetable td, .timetable th{
	font-size:90%;
}

#main table.pricelist
{
	margin-left:19px;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	text-align:left;
	font-size:110%;/* 文字サイズの修正 */
	font-size:13px;/* 文字サイズの修正 */
	empty-cells:show;
}

#main table.pricelist th,
#main table.pricelist td
{
	padding:7px;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height:140%;
	height:30px;
}
#main table.pricelist td.righttext{
text-align:right;
}

#main table.pricelist th
{
	font-size:12px;
	color:#666666;
}
#main table.pricelist td.shinryo{
	width:45px;
	text-align:center;
}
#main table.pricelist td.kyushin{
	width:45px;
	text-align:center;
}
/*table_box*/
#main table.table_box{
	margin-left:0;
	text-align:left;}
#main table.table_box, #main table.table_box td{
	border:none;
	} 
#main table.table_box .box_out{
	margin:0px 0 5px 5px;
	width: 296px !important;
	width /**/: 300px;
	padding:1px;
	border:1px solid #cccccc;
	background-color:#ffffff;}

#main table.table_box .box_out .box{
	margin:0;
	padding:0 5px 5px 10px;}

#main table.table_box .box_out h3{
	margin:0px;
	border-bottom:#ff8000 solid 1px;
	padding:5px;
	position:relative;
	z-index:10;}

#main table.table_box .box_out h3 a{
	color:#663333;
	}
#main table.table_box .box_out p{
	position:relative;
	z-index:10;}

#main table.table_box .box_out .box .plink{padding-right:15px;}

#main table.table_box .box_out .box p.clear{
	line-height:1px;
	font-size:0px;	margin:0px;
	padding:0;
}
	

/*submenu*/
ul.crumb{
	margin-left:10px;
	margin-top:10px;
	font-size:85%;
}
ul.crumb li{
	margin: 0px;
	display:inline;
	}
ul.crumb li a{
	padding-right:3px;
}

#main ul#submenu{
	margin-left:30px;
	margin-top:0;
	margin-bottom:0;
	font-size:80%;
}
#main ul#submenu li{
	margin: 0px;
	padding-left:7px;
	padding-right:5px;
	display:inline;
	border-right:1px solid #006633;
	}
#main ul#submenu a:hover{
text-decoration:underline;}

/*blog*/

#main table.white{
	border-style:none;
	
}
#main table.white th{
text-align:left;
font-weight:normal;
	width:120px;
	background-color:#FFFFFF;
	border-style:none;
	border-bottom:dotted #ffcc99 1px !important;
}
#main table.white th.new{
padding:0px;
	width:38px;
	background-color:#FFFFFF;
	border-style:none;
}

#main table.white td{
	width:300px;
	text-align:left;
	background-color:#FFFFFF;
	border-style:none;
	border-bottom:dotted #ffcc99 1px !important;
}

#main .h2_area h2.archive-title{
	background-image:none;
	border-left:#cccccc 7px solid;
	border-bottom:#cccccc 1px solid;
	padding:3px 10px;
	margin-left:10px;}
#main .h2_area h2.archive-title a{
	color:#999999;}

#main .h2_area .entry-footer{
border-top:1px solid #cccccc;}

#main .h2_area ul li.archive-list-item{
	list-style-type:none;
	padding:5px 0 0 35px;
	border-bottom:dotted #ffcc99 1px;
	position:relative;}
#main .h2_area ul li.archive-list-item a{
	font-weight:normal;}

#main .h2_area ul li.archive-list-item1{
	list-style:url(../image/blog_new.gif) outside !important;
	left:-34px !important;
	padding:5px 0 0 -34px !important;
	text-indent:34px !important;
	border-bottom:dotted #ffcc99 1px !important;
	position:static;}
#main .h2_area ul li.archive-list-item1 a{
	font-weight:normal;}
#main .h2_area p.btn_blog{
	float:right;
	margin:0 0 0 5px;
	padding:0;}
#main .h2_area p.btn_blog a{
	display:block;
	background-position:top left;
	background-repeat: no-repeat;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;
	width:34px;
	height:26px;}
#main .h2_area p.btn_blog a.btn_rss{background-image:url(../image/rss.gif);}
#main .h2_area p.btn_blog a.btn_atom{background-image:url(../image/atom.gif);}
#main .h2_area p.btn_blog a:hover{background-position:bottom left;}

/*btn*/
#contents div.btn p a,
#main div.btn p a{
	display:block;
	background-position:top left;
	background-repeat: no-repeat;
	border:1px solid #cccccc;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;}
#contents div.btn p a:hover,
#main div.btn p a:hover{
	background-position:bottom right;
	border:1px solid #ff8000;
}
#main .h2_area div.btn p#seramic a{
	display:block;
	background-position:top left !important;
	background-repeat: no-repeat;
	border:1px solid #cccccc;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;}
#main .h2_area div.btn p#seramic a:hover{
	background-position:bottom right !important;
	border:1px solid #ff8000;
}
#main .h2_area div.btn p#seramic a{
	background-image:url(../image/seramic001.jpg);
	width: 550px !important;
	width /**/: 552px;
	height: 365px !important;
	height /**/: 367px;
}

/*btn*/
div.btn p#case1,
div.btn p#case2,
div.btn p#case3,
div.btn p#seramic{float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;}
div.btn p#case3{
margin-right:0;} 
div.btn p#case1 a,
div.btn p#case2 a,
div.btn p#case3 a{
	background-image:url(../image/case1.jpg);
	width: 270px !important;
	width /**/: 272px;
	height: 115px !important;
	height /**/: 117px;
}
div.btn p#case2 a{
	background-image:url(../image/case2.jpg);
		width: 270px !important;
	width /**/: 272px;
	height: 115px !important;
	height /**/: 117px;
}
div.btn p#case3 a{
	background-image:url(../image/case3.jpg);
		width: 270px !important;
	width /**/: 272px;
	height: 115px !important;
	height /**/: 117px;
}
div.btn p#case1 a:hover,
div.btn p#case2 a:hover,
div.btn p#case3 a:hover,
div.btn p#seramic a:hover{
	border:1px solid #ff8000;
}
	
div.btn p#firstvisit{float:right;}
div.btn p#firstvisit a{
	background-image:url(../image/firstvisit.jpg);
	width: 628px !important;
	width /**/: 630px;
	height: 88px !important;
	height /**/: 90px;
}
div.btn p#btn_contact a{
	background-image:url(../image/btn_contact.jpg);
	width: 628px !important;
	width /**/: 630px;
	height: 148px !important;
	height /**/: 150px;
	margin-top:35px;
}
div#sidenavi div.btn{
margin:10px 0 0 0;}
div#sidenavi div.btn p#case1,
div#sidenavi div.btn p#case2,
div#sidenavi div.btn p#case3{
margin:10px 0 0 0;}
div#sidenavi div.btn p a{
	width: 198px !important;
	width /**/: 200px;
	height: 70px !important;
	height /**/: 72px;
}
div#sidenavi div.btn p#case1 a,
div#sidenavi div.btn p#case2 a,
div#sidenavi div.btn p#case3 a{
	height: 98px !important;
	height /**/: 100px;
}
div#sidenavi div.btn p#case1 a{background-image:url(../image/sidebtn_case1.jpg);}
div#sidenavi div.btn p#case2 a{background-image:url(../image/sidebtn_case2.jpg);}
div#sidenavi div.btn p#case3 a{background-image:url(../image/sidebtn_case3.jpg);}


div#sidenavi div.btn p#sidebtn_blog a{background-image:url(../image/sidebtn_blog.jpg);}
div#sidenavi div.btn p#sidebtn_firstvisit a{background-image:url(../image/sidebtn_firstvisit.jpg);}

div#sidenavi p#sidebtn_kinkyu a{
	display:block;
	background-position:top left;
	background-repeat: no-repeat;
	text-indent: -10000px !important;
	text-indent /**/: 0;
	font-size:0px;
	margin-top:5px;
	width:200px;
	height:106px;
	background-image:url(../image/sidebtn_kinkyu.gif);
}
div#sidenavi p#sidebtn_kinkyu a:hover{
	background-position:bottom right;
}


/*img*/

#contents #main p.p_image{
float:right;
margin:0 0 0 5px;}
#contents #main p.p_image img{
border:1px solid #cccccc;
padding:4px;
}

/*footer*/
#footer{
	clear:both;
	margin:20px auto 0 auto;
	padding-bottom:20px;
	width:840px;
	text-align:left;
	position:relative;
	font-size:85%;
	color:#999999;
	background:url(../image/bg_footer.gif) repeat-x top center;
}
#footer a{color:#999999;} 

#footer p#copyright{
	color:#ffffff;
	margin:0;
	position:absolute;
	top:1px;
	right:4px;
	text-align:right;}

#footer_schedule{
	float:left;
	margin:30px 10px 10px 10px;
}


.footer_left img,.footer_left p{
	margin:0;
	padding:0;}
	
ul#footer_menu {
	margin:0px;
	padding:30px 20px 10px 50px;
}

ul#footer_menu li{
	list-style-type:none;
	margin: 0px;
	padding-left:7px;
	padding-right:5px;
	display:inline;
	border-right:1px solid #999999;

	}
#footer ul#footer_menu a{
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	}
#footer ul#footer_menu a:hover{	
	color:#FF6699;
} 

#footer ul.clinic_menu {
	margin:0px 7px;
	padding: 0;
	font-size:80%;
}
#footer ul.clinic_menu li{
	list-style-type:none;
	margin: 0px;
	padding-left:0px;
	padding-right:5px;
	display:inline;
	}

#footer p#w3c{
	margin:0;
	position:absolute;
	bottom:5px;
	right:20px;
	padding:0;
}


/*ギャラリー*/
.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* 20:お問い合わせ */
#main div.h2_area table.contact{
width:100%;
border:5px solid #CCCCCC;
margin:0 0 20px 0;
}

#main div.h2_area table.contact th{
width:30%;
border:1px solid #CCCCCC;
background:#F5F5F5;
padding:10px;
}
#main div.h2_area table.contact td{
width:70%;
border:1px solid #CCCCCC;
padding:10px;
text-align:left;
background-color:#FFFFFF;
}
#main div.h2_area em.must{
font-size:120%;
font-style:normal;
font-weight:bold;
color:#CC0000;
}

#main div.h2_area em.check{
font-size:80%;
font-style:normal;
font-weight:normal;
}

#main div.h2_area table.contact td input,
#main div.h2_area table.contact td textarea{
padding:5px;
}

#main div.h2_area .confirm{
margin:20px 0;
text-align:center;
background:#F5F5F5;
padding:10px;
}

#main div.h2_area .confirm .submitBtn{
padding:10px 20px;
}

#main div.h2_area .confirm .resetBtn{
}

#main div.h2_area .confirm .backBtn{
}
#main div.h2_area div.error{
border:5px solid #CC0000;
padding:10px;
margin:0 0 20px 0;
}

#main div.h2_area div.error ul{
padding:0 0 0 15px;
}

#main div.h2_area div.error ul li{
list-style-type:disc;
}

#main div.h2_area div.error p{
color:#CC0000;
font-weight:bold;
margin:0 0 10px 0;
}

#main div.h2_area p.contactText{
margin:0 0 20px 0;
font-size:100%;
}
/* ブログ */
#main div.h2_area div.newsentry img{
	float:none;
	overflow:hidden;
	
	}


	