html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dt,dd,address{margin:0;padding:0}

html,body{background-color:#fff;font-size:14px;line-height:1.5}

ul li{list-style:none}ol li{list-style:none}

body{
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;  
    -webkit-text-size-adjust: none; /* フォントサイズ自動調整 */  
	font-size: 14px;  
    line-height: 1.5;  	
}

img{
	vertical-align:bottom
}

.clear{clear:both}


.accordion_head{cursor:pointer}


div[data-sc-role="content"] img{margin:0px}

div[data-sc-role="wrapper"]{white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;word-break:break-all}

*[data-sc-role="button"]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;background-color:#000000;background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));background-image:-webkit-linear-gradient(top, #333333, #000000);background-image:-moz-linear-gradient(top, #333333, #000000);background-image:-ms-linear-gradient(top, #333333, #000000);background-image:-o-linear-gradient(top, #333333, #000000);background-image:linear-gradient(top, #333333, #000000);border:1px solid #333333;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:.5ex .5em;min-width:60px;color:#ffffff;text-shadow:-1px -1px 1px rgba(0,0,0,.8);text-decoration:none}

*[data-sc-icon-right],*[data-sc-icon-left]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-o-box-align:center;box-align:center}*[data-sc-role="icon-right"],*[data-sc-role="icon-text"],*[data-sc-role="icon-left"]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box}

*[data-sc-role="icon-right"]{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-box-ordinal-group:3;-o-box-ordinal-group:3;box-ordinal-group:3}*[data-sc-role="icon-text"]{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-box-ordinal-group:2;-o-box-ordinal-group:2;box-ordinal-group:2;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1}*[data-sc-role="icon-left"]{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-box-ordinal-group:1;-o-box-ordinal-group:1;box-ordinal-group:1}*[data-sc-role="icon-right"] img,*[data-sc-role="icon-text"] img,*[data-sc-role="icon-left"] img{vertical-align:bottom}


div[data-sc-role="header"]{-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-o-box-align:center;box-align:center;width:100%}


p#logo{padding:10px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-box-ordinal-group:1;-o-box-ordinal-group:1;box-ordinal-group:1}#menu_bt{margin:0 10px;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-box-ordinal-group:2;-o-box-ordinal-group:2;box-ordinal-group:2;text-align:center}div[data-sc-role="main"]{background:#ffffff}

div[data-sc-role="content"]{padding:0px;}


h2{
border-bottom: 5px solid #333;
border-top: 1px dotted #333;
color: #000;
font-size: 120%;
margin: 10px 0;
padding: 12px 5px;
text-align: center;
}



h3{
color:#000;
background-color: #FFD4E1;
background: -moz-linear-gradient(top, #FF9F40 0%,#fff);
background: -webkit-gradient(linear, left top, left bottom, from(#FF9F40), to(#fff));
font-size: 14px;
font-weight: bold;
padding:10px;
margin: 10px 0;
}



h4{
border-bottom:#319734 solid 1px;
border-left:#319734 dotted 4px;padding-left:10px;
color:#319734;
font-size: 14px;
margin: 10px 0;
}


h5{
border-bottom: 1px dotted #333;
margin:20px 0px 10px;
font-size: 14px;
margin: 10px 0;
}


h5.m_none{border-left:#8A1111 solid 4px;border-top:none;padding:0px 0px 0px 5px}dl,ul,li{margin-bottom:10px}


table {
width:100%;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}



th {
border-left: 1px solid #000;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
color: #fff;
background-color: #999;
background-position: left top;
padding: 0.3em 1em;
text-align: center;
}


td {
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 0.3em 1em;
text-align: center;
}


th{font-weight:700}*[data-sc-role="list"]{margin:0 0 10px}*[data-sc-role="list"] > *{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;width:100%;margin:0;list-style:none}*[data-sc-role="list"] > * a{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;padding:1.5ex 1em;border:1px solid #999999;border-top:0;background-color:#000000;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #ffffff, #D9D9D9);background-mage:-moz-linear-gradient(top, #ffffff, #D9D9D9);background-image:-ms-linear-gradient(top, #ffffff, #D9D9D9);background-image:-o-linear-gradient(top, #ffffff, #D9D9D9);background-image:linear-gradient(top, #ffffff, #D9D9D9);text-decoration:none;color:#000000}*[data-sc-role="list"] > *:first-child a{border-top:1px solid #999999;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;-ms-border-top-left-radius:10px;-o-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;-ms-border-top-right-radius:10px;-o-border-top-right-radius:10px;border-top-right-radius:10px}*[data-sc-role="list"] > *:last-child a{-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-ms-border-bottom-left-radius:10px;-o-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-ms-border-bottom-right-radius:10px;-o-border-bottom-right-radius:10px;border-bottom-right-radius:10px}

div[data-sc-role="footer"]{-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-o-box-align:center;box-align:center;width:100%;color:#000;font-size:.77em;padding-bottom:4px;border-bottom:#262626 solid 4px}

div[data-sc-role="footer"] a{color:#ffffff}address{font-style:normal}*[data-sc-role="modal"]{position:absolute;top:0;left:0;width:100%}*[data-sc-role="modal-inner"]{padding:15px}

a{color:#000;text-decoration:underline;cursor:pointer}

#col-a .inner{border:1px solid #D0D0D0;padding:0 10px 10px;margin:20px 0}

#footer,#container,#m02 dd,#mail,#col-a .inner{display:block}#price_sp #col-a .inner{border:none;padding:0 0px 10px;margin:20px 0}#price_sp div#alink p{float:left;padding:0;width:50%}#price_sp table th{width:20%}#price_sp .inner table.pricelist th p{font-size:90%;padding-left:0}#s-map li{padding:10px;border-bottom:#AAA solid 1px}#faq_sp #col-a dt{margin-bottom:10px;padding:5px 5px 5px 30px;font-size:120%;font-weight:700;letter-spacing:0;border-bottom:1px dotted #D0D0D0;background:url(http://www.pmk-j.com/images/faq_q.gif) no-repeat 0 6px}#faq_sp #col-a dd{text-indent:28px;padding:5px 0;background:url(http://www.pmk-j.com/images/faq_a.gif) no-repeat}#faq_sp #col-a dl{border-bottom:1px solid #D0D0D0;margin:10px 0;padding:0 0px 10px}#menulist_sp #col-a .inner{border-bottom:#AAA dotted 1px;padding:0 0px 10px;margin:20px 0;border-left:none;border-right:none;border-top:none}#nav li{display:inline-block;width:49%;margin:0px}div[data-sc-role="content"] #nav img{display:block;margin:10px auto 0px}#menulist_sp #nav{margin:5px 0px;padding:5px;background:#F5F1E6}.principal_b{font-weight:700;color:#630017}#col-a .inner2{padding:0 0px 10px;margin:20px 0px;border-bottom:1px dotted #CCC}.principal_b2{font-weight:700;color:#630017;padding-bottom:0}#page01.popUp{display:none}#menu_datsumou_sp #navA{margin:0;padding:10px;background:#F5F1E6}#menu_datsumou_sp .epi_parts{background:url(http://www.pmk-j.com/images/menu-datsumou-img06.jpg) top center no-repeat;background-size:320px 337px;padding-top:340px}.inner .box,.inner_op{padding:5px;border:#C57272 solid 1px}#bust03_sp ul.step{font-weight:700;color:#7F0002}#bust03_sp ul.step{font-weight:700;color:#7F0002;margin:5px 0}.top #col-a .box2 dl,#salon_sp #col-a .inner dl{border-top:1px dashed #D0D0D0;margin-top:15px}

#salon_sp .accordion_head{padding:5px;margin:20px 0px 10px;background:#BE0505;color:#FFF;font-weight:700}#salon_sp .ac ul{margin:0px 0px 0px;text-align:center;padding:10px 0px;border-bottom:white dotted 1px}

#salon_sp .shopinfo{display:inline-block;margin:0% 9% 0% 0%;padding:5px 10px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #220D82), color-stop(1.00, #220D82), color-stop(0.00, #745DFF));background:-webkit-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-moz-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-o-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-ms-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:linear-gradient(to bottom, #745DFF 0%, #220D82 100%, #220D82 100%);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}

#salon_sp .shoptel{display:inline-block;padding:5px;width:25%;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFB8DD), color-stop(1.00, #CF026C));background:-webkit-linear-gradient(#FFB8DD, #CF026C);background:-moz-linear-gradient(#FFB8DD, #CF026C);background:-o-linear-gradient(#FFB8DD, #CF026C);background:-ms-linear-gradient(#FFB8DD, #CF026C);background:linear-gradient(#FFB8DD, #CF026C);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}

#salon_sp a{color:#FFF}

#col-a .ac p{border-bottom:#AAA dotted 1px;border-left:#822 solid 3px;padding:0px 0px 0px 5px;background:none}

input[value="郵便番号から住所を入力"]{display:none}

input,textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}

textarea{height:200px}

#fmail_sp .button form.fmail_submit,#fmail_sp .button form.fmail_cancel{width:100%;text-align:center}

#fmail_sp h3{display:none}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}


#nav_sp01{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;margin:0px}
.ac_box_sp{width:100%;display:none;position:absolute;top:100%;left:0;background:rgba(0, 0, 0, 0.78);color:#fff;padding-bottom:10px}
#accordion_sp01_in ul{margin:0px}.ac_box_sp a{color:#fff}


#header_sp{position:relative;z-index:10;background:#0A0404}

#nav_sp01 li{display:inline}

#accordion_sp03_in{margin:0px 0px;color:#fff}#accordion_sp01_in li{margin:0px 0px;padding:15px 10px;color:white}#header_sp li.logo{margin:0px}#nav_sp01 li{margin:0px}.foot_sp li{display:inline}.foot_sp img{width:25%;margin:0px}

.navi_magin{
	margin-top:20px;
}

#navi{margin:0px;}

#navi img,.list_btn,#navi li{margin:0px}.mini_m.navi02 a{text-decoration:none}.foot_sp2 li{display:inline-block;width:48%}.foot_sp2{text-align:center}.foot_sp2 a{background:url(./upload/arrow02.png) no-repeat 0px 0px;padding-left:20px}.center{text-align:center;padding:0px 10px}.accordion_head{padding:15px 10px;border-bottom:white solid 1px;background:url(./upload/arrow04.png) no-repeat 98% 50%;border-top:white solid 1px}


#accordion_sp01_in .shopinfo{;display:inline-block;margin:0% 9% 0% 0%;padding:5px 10px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #220D82), color-stop(1.00, #220D82), color-stop(0.00, #745DFF));background:-webkit-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-moz-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-o-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-ms-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:linear-gradient(to bottom, #745DFF 0%, #220D82 100%, #220D82 100%);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#accordion_sp01_in .shoptel{display:inline-block;padding:5px;width:25%;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFB8DD), color-stop(1.00, #CF026C));background:-webkit-linear-gradient(#FFB8DD, #CF026C);background:-moz-linear-gradient(#FFB8DD, #CF026C);background:-o-linear-gradient(#FFB8DD, #CF026C);background:-ms-linear-gradient(#FFB8DD, #CF026C);background:linear-gradient(#FFB8DD, #CF026C);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#accordion_sp01_in .shop_ichiran{background:url(./upload/arrow03.png) no-repeat 98% 50%}#accordion_sp01_in .ac ul{margin:0px 0px 0px;text-align:center;padding:10px 0px;border-bottom:white dotted 1px}


.ac p{padding:15px 0px 15px 10px;font-weight:700;background:rgba(0, 48, 4, 0.78); line-height:1.5;}

.mail_sp li{display:inline-block;width:50%}.mail_sp li img{width:100%}.mail_sp ul,.mail_sp li{margin:0px}.rslides.rslides1 li{margin:0px}

/************************アコーディオン　********************************************/

.accordion li{padding:15px 10px;border-bottom:#AAA dotted 1px;background:url(./upload/arrow01.jpg) no-repeat 98% 50%}

.accordion2 li{padding:15px 10px;border-bottom:#AAA dotted 1px;background:url(./upload/arrow01.jpg) no-repeat 98% 50%}

.accordion3 li{padding:15px 10px;border-bottom:#AAA dotted 1px;background:url(./upload/arrow01.jpg) no-repeat 98% 50%}

.content_sp li{width:50%;display:inline-block}

div[data-sc-role="content"]

.content_sp img{margin:0px}

.content_sp ul{margin:20px 0px 10px}

.content_sp li{margin:-10px 0px 0px}

.shop_sp p,div[data-sc-role="content"] 

.shop_sp img{margin:0px}


#nav_sp02 li{padding:15px 10px;border-bottom:#AAA dotted 1px;margin:0px;background:url(./upload/arrow03.png) no-repeat 98% 50%}

#nav_sp02 ul{margin:0px}.pt.aR{display:none}

#navA li{text-align:center;padding:15px 5px;border:#AAA solid 1px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b7ad70), color-stop(0.00, #d5cea6));background:-webkit-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:-moz-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:-o-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:-ms-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:linear-gradient(top, #d5cea6 0%, #b7ad70 100%);display:block}

#navA a{display:block;color:#350101;font-weight:700;text-decoration:none}

#twtr-widget-1 h3{color:#000}

.ac .red_b{font-weight:700;color:#C00;background:#F5F5F5;margin:5px 0px 0px 0px}

.red_b{font-weight:700;color:#C00}

.target_link_sp{font-size:90%;display:block;text-align:center;margin:15px 0px 0px 0px}#twitter{width:100%}





/************************TOPページ トピックコンテンツ　********************************************/

.topbox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
	padding:5px;
	margin:10px 5px 10px 5px;
}

.topbox .mawaru{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.topbox .click{
	clear:left;
	text-align:center;
}

.topbox .title{
	font-size:16px;
	font-weight:bold;
}

.topbox .text{
	font-size:14px;
}

.topbox p{
	line-height:1.5;
	padding:0px;
	margin:0px;
}

.topbox p a {
	display: block;
	padding: 10px 6px;
	color: #fff;
	font-weight: bold;
	margin: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #333;
	border-bottom: 2px solid #000;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	background: -moz-linear-gradient(top, #404040 0%,#000);
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#000));
	clear:left;
}





.top_title{
	margin:10px 0 10px 0;
}

.top_title_bottom{
	margin:10px 0 10px 0;
}



/************************ギャラリー********************************************/

.marR04 {margin-right:4px;}
.marL08 {margin-left:8px;}

.txtWhite {color:#fff;}

.txtBig {
	color:#fff;
	font-size:14px;
}

.fL {float:left;}
.fR {float:right;}
.clear {clear:both;}
.center {
	margin-left:auto;
	margin-right:auto;
}

#gallery_wrapper {
	width:320px;
	overflow-x:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	background-color:#000;
}


a.numbtn {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px 5px;
	display:block;
	width:30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
	background-color:#fff8dc;
}

a.directbtn {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:20px 5px;
	background-color:#fff;
	display:block;
	width:20px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}


a.button1 {
	display: block;
	position: absolute;
	top: 0px;
	left: 1px;
	width: 100%;
	height: 100%;
	cursor:pointer;
}

#banner_link {
	position:relative;
	width:316px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#banner_link span {
	right:0px;
}

#cont_bt_t {
	width:312px;
	position:relative;
	clear:both;
	height:25px;
	margin:1px 1px;
	padding:0;
	border:1px solid #d5d5d5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	margin-bottom:5px;
	cursor:pointer;
}

#cont_bt_text p {
	height:25px;
	margin:0;
	line-height:25px;
	font-weight:bold;
	overflow:hidden;
}
#cont_bt_text p {
	margin:0 0px;
	padding:0;
}
#cont_bt_text p img {
	float:left;
	margin:1px 2px;
	padding:0;
}
#cont_bt_text p span {
	margin:0 5px;
	padding-right:20px;
}

#thumbs img {
	margin-bottom:4px;
}

.slides p {color:#fff;}

.thumb_item, .cur_thumb {
	width:64px;
	height:49px;
	text-align:center;
	float:left;
}

.thumb_item img, .cur_thumb img {
	margin:2px;
}

.arrowL, .arrowR {
	opacity:0.5;
	position:absolute; top:90px;
	z-index:999;
	display:block; width:20px; height:20px; overflow:hidden;
	text-indent:-9999px;
}


#page_top {
	width:315px;
	height:27px;
	color:#FFF;
	line-height:27px;
	margin:0 auto;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

ul.slides li {min-height:210px;}

.thumb_item {
	background-color: #000;
}
.cur_thumb {
	background-color: #F04879;
}
.gallery_bg{
	background-color: #000;
	margin:auto;
}

.google_map{
	text-align:center;
	margin:20px 0 20px 0;
}

.google_map p a{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background: -moz-linear-gradient(top, #404040 0%,#000);
	background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#000));
    border-color: #333333 #333333 #000000;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 2px;
    clear: left;
    display: block;
    font-weight: bold;
    margin: 5px;
    padding: 10px 6px;
    text-align: center;
    text-decoration: none;
	text-align:center;
	color:#FFF;
}

div.accordion div.mini_m{display: none;}
div.accordion2 div.mini_m{display: none;}

/* ここから追記 */
body {
	background: url(/kenkinryouhou-kensei/upload/bg-body.png);
	color: #5a5243;
}
.foot_sp {
	margin-bottom: 0;
}
div[data-sc-role="footer"] {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-box-align: center;
	-o-box-align: center;
	box-align: center;
	width: 100%;
	color: #fff;
	font-size: .77em;
	padding-bottom: 10px;
	border-bottom: none;
	background: #347037;
}
.copyright {
	border-top: solid 1px #9AB89B;
	padding-top: 10px;
}
div[data-sc-role="footer"] .center {
	padding: 0;
}
div[data-sc-role="main"] {
	background: none;
}
#contents {
	margin: 0 10px;
}
h2 {
	border: none;
	color: #347037;
	font-size: 18px;
	margin: 30px 0 10px;
	padding: 0 0 5px;
	text-align: left;
	background: url(/kenkinryouhou-kensei/upload/h2-bg.png) no-repeat left bottom;
	line-height: 1.2;
}

h3 {
	background-color: none;
	background: none;
	background: none;
	background: url(/kenkinryouhou-kensei/upload/h3-bg.png) no-repeat left bottom;
	color: #595243;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px;
	margin: 20px 0 10px;
	line-height: 1.2;
}

h4 {
	border-bottom: none;
	border-left: none;
	padding-left: 0;
	padding-bottom: 5px;
	color: #347037;
	font-size: 14px;
	margin: 15px 0 10px;
	background: url(/kenkinryouhou-kensei/upload/h4-bg.png) no-repeat left bottom;
	line-height: 1.2;
}
.home #txt a {
	margin-top: 10px;
	display: block;
	padding: 5px;
	background: #DC8E27;
	color: #fff;
	text-align: center;
	border-radius: 5px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
}
.home .illust {
	text-align: center;
}
.home #time .txt,
.home #access #map ul {
	margin-top: 5px;
}
.home #time .txt li,
.home #access #map li {
	font-size: 10px;
	margin-bottom: 0;
}
.home #access dt:before {
	content: "■"
}
.home #access dd {
	margin-left: 1em;
}
#pagetitle {
	overflow: hidden;
}
#pagetitle {
	overflow: hidden;
	border-bottom: solid 1px #DCD1BD;
}
#pagetitle img {
	width: 170% !important;
}
.accordion li {
	background: url(./upload/arrow01.png) no-repeat 98% 50%;
}
#parts-page h4 {
	padding: 7px 20px 5px 10px;
	border: solid 1px #347037;
	border-radius: 3px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(./upload/parts-arrow01.png) no-repeat 98% 50%;
}
#parts-page h4.on {
	background: url(./upload/parts-arrow02.png) no-repeat 98% 50%;
}
#staff-page table {
	border: none;
}
#staff-page th,
#staff-page td {
	border: none;
	background: none;
	text-align: left;
	padding: 0;
	color: #5a5243;
}
#staff-page th {
	padding-top: 5px;
}
#staff-page td {
	padding-bottom: 5px;
	border-bottom: dotted 1px #B8A486;
}
#sitemap-page #contents li {
	border-bottom: dotted 1px #B8A486;
}
#sitemap-page #contents a {
	display: block;
	padding: 5px 0 5px 20px;
	background: url(./upload/arrow01.png) no-repeat 0 50%;
}
