.kanpan *{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
img{max-width: 100%}

ul li{
	list-style: disc inside;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}
/*.footer_link_area01 *,
#pageList001 *,
#copy001 *{
	font-family:Osaka,"�q���M�m�p�S Pro W3";
}*/



/* PAGE-LINK NAVI */
div#pagenavi { position: relative; margin: 0 0 60px; width: 980px; height: 20px; zoom: 1; }
div#pagenavi:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#pagenavi ul { margin: 0; padding: 0; border: 0; }
div#pagenavi li { float:left; list-style-type: none; }
div#pagenavi li a { display: block;  height: 40px; background-image: url("images/kanpan/pagenavi.png") ; background-repeat: no-repeat; text-indent: -9999px; text-decoration: none; /*�_*/overflow: hidden;/**/ }

div#pagenavi li#nav_kanpan a { background-position: 0 0; width: 154px;}
div#pagenavi li#nav_treatment a { background-position: -154px 0; width: 154px;}
div#pagenavi li#nav_case a { background-position: -308px 0; width: 154px;}
div#pagenavi li#nav_price a { background-position: -462px 0; width: 153px;}
div#pagenavi li#nav_faq a { background-position: -615px 0; width: 153px;}
div#pagenavi li#nav_contact a { background-position: -768px 0; width: 212px;}

div#pagenavi li#nav_kanpan a:hover { background-position: 0 -39px; }
div#pagenavi li#nav_treatment a:hover { background-position: -154px -39px; }
div#pagenavi li#nav_case a:hover { background-position: -308px -39px; }
div#pagenavi li#nav_price a:hover { background-position: -462px -39px; }
div#pagenavi li#nav_faq a:hover { background-position: -615px -39px; }
div#pagenavi li#nav_contact a:hover { background-position: -768px -39px; }

/* PAGE-LINK NAVI ad */
div#pagenavi_ad { position: relative; margin: 0 0 60px; width: 980px; height: 20px; zoom: 1; }
div#pagenavi_ad:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#pagenavi_ad ul { margin: 0; padding: 0; border: 0; }
div#pagenavi_ad li { float:left; list-style-type: none; }
div#pagenavi_ad li a { display: block;  height: 40px; background-image: url("images/kanpan/pagenavi_ad.png") ; background-repeat: no-repeat; text-indent: -9999px; text-decoration: none; /*�_*/overflow: hidden;/**/ }

div#pagenavi_ad li#nav_kanpan a { background-position: 0 0; width: 196px;}
div#pagenavi_ad li#nav_treatment a { background-position: -196px 0; width: 196px;}
div#pagenavi_ad li#nav_price a { background-position: -392px 0; width: 196px;}
div#pagenavi_ad li#nav_faq a { background-position: -588px 0; width: 196px;}
div#pagenavi_ad li#nav_contact a { background-position: -784px 0; width: 196px;}

div#pagenavi_ad li#nav_kanpan a:hover { background-position: 0 -39px; }
div#pagenavi_ad li#nav_treatment a:hover { background-position: -196px -39px; }
div#pagenavi_ad li#nav_price a:hover { background-position: -392px -39px; }
div#pagenavi_ad li#nav_faq a:hover { background-position: -588px -39px; }
div#pagenavi_ad li#nav_contact a:hover { background-position: -784px -39px; }

/* LINK BANNER */
div#linkbnr { position: relative; margin: 0 0 40px; width: 980px; height: 22px; zoom: 1; }
div#linkbnr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#linkbnr a img { float: right; margin-left: 10px; }


/* COLUMN */
div.column { position: relative; margin: 0 0 40px; padding: 0 10px; border: 0; width: 980px; zoom: 1; max-width: 100%}
div.column:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.column.bottom { margin-bottom: 0; }


/* TEXT */
h1#keyvisual { margin-bottom: 20px; }
h2.title { margin-bottom: 20px; }
p.maintxt { font-size: 14px; line-height: 24px; }
p.gotopright { float: right; }
a.mail { text-decoration: underline; }
.green { color: #8fc31f; }
h2{margin-bottom: 30px;}
h3{margin-bottom: 20px;}
.tc{text-align: center;}
strong{
	font-size: 120%;
	font-weight: normal;
	color: #f1378b;
}
/* LIST */
.kanpan ul { margin-left: 15px; }
.kanpan ul li { list-style: disc inside; font-size: 14px; line-height: 24px; color: #666; }
ul.checkbox { margin-left: 15px; }
ul.checkbox li { height: 35px; list-style: none; background: url(images/kanpan/check.gif) no-repeat 0 -2px; padding-left: 40px; font-size: 16px; line-height: 28px; color: #333; }
ul.checkbox li span { color: #157b2a; }


/* TABLE */
table.co2cure { border-collapse: collapse; width: 100%; margin-bottom: 10px; font-size: 16px; }
table.co2cure th, table.co2cure td  { border-collapse: collapse; border: 1px solid #80cbcb; padding: 10px; text-align: center; vertical-align: middle; }
table.co2cure th { background-color: #d4f0f0; font-weight: normal; }


/* INFO */
div.infobnr { position: relative; margin: 10px 0 40px; background: url(/images/shimi/bg_contact.jpg) 0 0 no-repeat; width: 980px; height: 86px; zoom: 1; }
div.infobnr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.infobnr a.inq_bnr { position: absolute; left: 590px; top: 20px; }
div.infobnr a.order_bnr { position: absolute; left: 780px; top: 20px; }

/* IMG */
img { border: 0;}
img.left { float: left; margin: 2px 15px 0 0; border: 0; }
img.lefttop { float: left; margin: 2px 15px 15px 0; border: 0; }
img.right { float: right; margin: 2px 0 0 15px; border: 0; }
img.righttop { float: right; margin: 2px 0 15px 15px; border: 0; }

h3 .green{
	font-size:1.3em;
}

/* form */

table,tr,td {
	border-collapse: collapse;
}

.form_st01{
	width:980px;
	margin:0 0 30px 0;
}

.form_st02{
	width:230px;
	padding:10px 20px;
	border:1px #CCCCCC solid;
	font-size:16px;
	background-color:#DDEDED;
	color:#0068B7;
}

.form_st03{
	width:670px;
	padding:10px 20px;
	border:1px #CCCCCC solid;
	font-size:16px;
}

.form_st03 input{
	font-size:16px;
	padding:2px;
}

.form_st03 textarea{
	font-size:16px;
	padding:2px;
}

.form_st03 select{
	font-size:16px;
	padding:2px;
}

.form_st04{
	font-size:14px;
	color:red;
	background-color:#DDEDED;
}

.form_st05{
	width:940px;
	padding:10px 20px;
	border:1px #CCCCCC solid;
	font-size:16px;
	background-color:#DDEDED;
	color:red;
	font-weight:bold;
	text-align:center;
}

.form_st06{
	font-size:16px;
	line-height:24px;
}

.form_st07{
	width:280px;
	margin:20px auto;
	font-size:20px;
	text-align:center;
}

.form_st07 input{
	margin:0 0 20px 0;
}

#MemoText{
	background-color:#DDEDED;
}

.form_st08 {
font-size: 16px;
line-height: 24px;
width: 650px;
margin: 50px auto;
color: #333333;
}

.bt_page_botton{
width: 270px;
position: relative;
top: 25px;
left: 650px;
}


.y_table_title01{
	color:#4C362B;
	font-size:22px;
	font-weight:bold;
}


.y_table01{
	width:100%;
	margin:5px 0;
}

.y_table02{
	padding:5px 10px;
	background-color:#F7FFE4;
	color:#4C362B;
	border:1px #4C362B solid;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

.y_table03{
	padding:5px 10px;
	background-color:#EEEEEE;
	color:#4C362B;
	border:1px #4C362B solid;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

.y_table04{
	padding:5px 10px;
	color:#4C362B;
	border:1px #4C362B solid;
	font-size:16px;
	text-align:right;
	font-weight:bold;
}

.y_comment01{
	margin:0 0 20px 0;
	font-size:12px;
}

.y_left_box01{
	width:206px;
	border:2px #4B311A solid;
	margin:50px 0 10px 0;
    border-radius: 5px;        /* CSS3���� */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 5px;   /* Firefox�p */
	padding:10px 5px;
}

.y_left_box01_01{
	width:206px;
	border:2px #4B311A solid;
	margin:0 0 10px 0;
    border-radius: 5px;        /* CSS3���� */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 5px;   /* Firefox�p */
	padding:10px 5px;
}

.y_left_box02{
	background:#4B311A;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
    border-radius: 5px;        /* CSS3���� */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome�p */
    -moz-border-radius: 5px;   /* Firefox�p */
}

.y_left_box03{
	margin:10px 0 0 0;
	padding:10px;
	background-color:#EEEEEE;
}

.y_left_box03 li{
	font-size:14px;
	margin:0 0 5px 0;
	list-style-type:disc;
	list-style-position:inside;
}


/*sec_training*/
#sec_training *{
	background-color: transparent;
}
#sec_training .box_blue{
	background: #d4f0f0 ;
	padding: 0 40px 5px;
	margin: 0 -10px 40px;
}
#sec_training .column{
	background-color: #fff;
	padding: 0;
	border: 1px solid #a7d5d5;
}
#sec_training .column > p{
	padding: 0 20px 20px;
}
#sec_training img.righttop{
	max-width: 360px;
}
#sec_training .ttl_h2{
	position: relative;
}
#sec_training .ttl_h2::after{
	content: '';
	position: absolute;
	bottom:-80px;
	left:50%;
	width: 172px;
	height: 59px;
	background: url("images/kanpan/arrow_w.png") no-repeat center bottom / contain;
	margin-left: -86px;
}

/*sec_banner*/
#sec_banner{
	background: url("images/kanpan/contact_info.png") no-repeat center center / cover;
	width: 100%;
	height: 300px;
	position: relative;
	margin-bottom: 40px;
}
#sec_banner .btn{
	position: absolute;
	bottom: 20px;
	left: 20px;
}

/*sec_price*/
#sec_price .box{
	border: 1px solid #555;
	padding: 20px;
	margin-top: 20px;
	display: inline-block;;
}

/*sec_faq*/
#sec_faq dl{
	padding: 0 10px;
}
#sec_faq dt{
	color: #ff4f74;
	margin-bottom: 10px;
	background: url("images/kanpan/ico_q.png") no-repeat left top / 23px 20px;
	padding-left: 35px;
	font-size: 16px;
}
#sec_faq dd{
	color: #555;
	margin-bottom: 40px;
	background: url("images/kanpan/ico_a.png") no-repeat left top / 23px 20px;
	padding-left: 35px;
	font-size: 16px;
}



.w0{width:0%}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.m0{margin:0px !important}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.mr0{margin-right:0px !important}.p0{padding:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.pr0{padding-right:0px !important}.m5{margin:5px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.mr5{margin-right:5px !important}.p5{padding:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.pr5{padding-right:5px !important}.m10{margin:10px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.mr10{margin-right:10px !important}.p10{padding:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.pr10{padding-right:10px !important}.m15{margin:15px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.mr15{margin-right:15px !important}.p15{padding:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.pr15{padding-right:15px !important}.m20{margin:20px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.mr20{margin-right:20px !important}.p20{padding:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.pr20{padding-right:20px !important}.m25{margin:25px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.mr25{margin-right:25px !important}.p25{padding:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.pr25{padding-right:25px !important}.m30{margin:30px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.mr30{margin-right:30px !important}.p30{padding:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.pr30{padding-right:30px !important}.m35{margin:35px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.mr35{margin-right:35px !important}.p35{padding:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.pr35{padding-right:35px !important}.m40{margin:40px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.mr40{margin-right:40px !important}.p40{padding:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.pr40{padding-right:40px !important}.m45{margin:45px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.mr45{margin-right:45px !important}.p45{padding:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.pr45{padding-right:45px !important}.m50{margin:50px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.mr50{margin-right:50px !important}.p50{padding:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}.pr50{padding-right:50px !important}.m55{margin:55px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.ml55{margin-left:55px !important}.mr55{margin-right:55px !important}.p55{padding:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.pl55{padding-left:55px !important}.pr55{padding-right:55px !important}.m60{margin:60px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.ml60{margin-left:60px !important}.mr60{margin-right:60px !important}.p60{padding:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.pl60{padding-left:60px !important}.pr60{padding-right:60px !important}.m65{margin:65px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.ml65{margin-left:65px !important}.mr65{margin-right:65px !important}.p65{padding:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.pl65{padding-left:65px !important}.pr65{padding-right:65px !important}.m70{margin:70px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.ml70{margin-left:70px !important}.mr70{margin-right:70px !important}.p70{padding:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.pl70{padding-left:70px !important}.pr70{padding-right:70px !important}.m75{margin:75px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.ml75{margin-left:75px !important}.mr75{margin-right:75px !important}.p75{padding:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.pl75{padding-left:75px !important}.pr75{padding-right:75px !important}.m80{margin:80px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.ml80{margin-left:80px !important}.mr80{margin-right:80px !important}.p80{padding:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.pl80{padding-left:80px !important}.pr80{padding-right:80px !important}.m85{margin:85px !important}.mt85{margin-top:85px !important}.mb85{margin-bottom:85px !important}.ml85{margin-left:85px !important}.mr85{margin-right:85px !important}.p85{padding:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.pl85{padding-left:85px !important}.pr85{padding-right:85px !important}.m90{margin:90px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.ml90{margin-left:90px !important}.mr90{margin-right:90px !important}.p90{padding:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.pl90{padding-left:90px !important}.pr90{padding-right:90px !important}.m95{margin:95px !important}.mt95{margin-top:95px !important}.mb95{margin-bottom:95px !important}.ml95{margin-left:95px !important}.mr95{margin-right:95px !important}.p95{padding:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.pl95{padding-left:95px !important}.pr95{padding-right:95px !important}.m100{margin:100px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.ml100{margin-left:100px !important}.mr100{margin-right:100px !important}.p100{padding:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}.pl100{padding-left:100px !important}.pr100{padding-right:100px !important}
