@charset "utf-8";
/* CSS Document */

/*-----------------------	reset CSS	------------------------------------------------------------------------------------*/

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

html{-webkit-text-size-adjust:none;}
body { line-height:1;font-family:""メイリオ", Meiryo, Osaka, ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}	/*  CSS3  */
nav ul {list-style:none;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none;}

/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}

/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select { vertical-align:middle;}

/*-----------------------	reset CSS	------------------------------------------------------------------------------------*/
/*-----------------------	common CSS	------------------------------------------------------------------------------------*/

body{font-size:14px;line-height:21px;/*background:url(img/bg.jpg) repeat-y;*/}
p{padding-bottom:10px;}
img{vertical-align:bottom;}

/*parts*/
.lh14{line-height:14px;}
.fs12{font-size:12px;line-height:19px;}
.fs16{font-size:16px;line-height:22px;}
.fs17{font-size:17px;line-height:22px;}
.fs18{font-size:18px;line-height:25px;}
.width100{width:100%;height:auto;}
.blue{color:#009999;}
.red{color:#F00;}
.r{float:right;}
.clear{clear:both;border-top:#FFF;line-height:0px;height:0px;}
.clears{clear:both;}
.pad0{padding:0px;}
.pad0_10{padding:0px 10px;}
.pad5_10{padding:5px 10px;}
.pad10{padding:10px;}
.pad10_10_0_10{padding:10px 10px 0px 10px;}
.pad15_10_0_10{padding:15px 10px 0px 10px;}
.pad15_10_10_10{padding:15px 10px 10px 10px;}
.ff{padding:25px 10px 10px 10px;}
.pdt10{padding-top:10px;}
.pdb5{padding-bottom:5px;}
.r6{border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.mgl3{margin-left:3px;}
.mgt10{margin-top:10px;}
.mgt5{margin-top:5px;}
.mgb10{margin-bottom:10px;}

/*clearfix*/
.clearfix{width:100%;}
.clearfix:after{content: "";display: block;clear: both;}

h1{font-size:10px; color:#FFF;background:#000E42;padding-left:10px;}
.pageScrollTo{
	position:absolute;
	top:-5px;
	right:5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#CCC));
	background: -moz-linear-gradient(top, #fff, #CCC);
	font-size:12px;
	color:#666;
	font-weight:bold;
	padding:15px 8px 10px 8px;
	float:right;
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
}
.midashi1{background:url(img/back1.gif);color:#FFF;padding:5px 10px 10px 10px;font-weight:bold;-moz-box-shadow: 0px 0px 3px #000;-webkit-box-shadow: 0px 1px 3px #CCC;text-shadow: 0px 0px 6px #000;}
.midashi1_2{background:url(img/back1.gif);color:#FFF;padding:5px 10px 5px 10px;font-weight:bold;-moz-box-shadow: 0px 0px 3px #000;-webkit-box-shadow: 0px 1px 3px #CCC;text-shadow: 0px 0px 6px #000;}
.midashi1 h2{margin-bottom:3px;}
.midashi1 p{padding:0px;}

.tg{background:#E7F0D8;padding:15px 10px 10px 10px;margin:10px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;text-align:center;font-size:15px;}


.midashi2{display:block;font-size:16px;line-height:23px;}
.midashi3{
	display:block;
	-webkit-border-top-left-radius: 6px;  
    -webkit-border-top-right-radius: 6px;  
    -moz-border-radius-topleft: 6px;  
    -moz-border-radius-topright: 6px;
	background:#85B330;
	color:#FFF;
	padding:10px;
	font-size:16px;
	line-height:16px;
	text-shadow: 0px 0px 6px #060;
}
.midashi4{clear:both;display:block;background:#000E42;padding:10px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;color:#FFF;margin-bottom:10px;;text-shadow: 0px 0px 6px #000;}
.midashi5_1{background:#89BA2A;padding:2px;margin:0px 10px 10px 10px;}
.midashi5_2{background:#89BA2A;border:2px solid #FFF;padding:8px  8px 6px 8px;color:#FFF;font-weight:bold;font-size:17px;line-height:23px;text-shadow:0px 0px 3px #060;}
.midashi5_a{background:url(img/top12.gif) no-repeat right;}
.midashi5_b{background:url(img/top14.gif) no-repeat right;}
.midashi5_c{background:url(img/top15.gif) no-repeat right;}
.midashi5{background:background:#000E42;color:#FFF;font-size:15px;line-height:22px;padding:10px;}
.midashi6{background:url(img/top7.gif) no-repeat;text-indent:-9999px;height:40px;margin:15px 0px 10px 0px}
.midashi7{display:block;background:url(img/top21.gif) no-repeat;padding:5px 10px 4px 10px;font-size:14px;line-height:14px;margin-top:30px;}
.midashi8{display:block;background:#89BA2A;font-size:15px;color:#FFF;padding:10px 10px 8px 10px;margin-bottom:10px;text-shadow: 0px 0px 6px #060;}
.shadow{-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;}
.price_box{border:2px solid #85B330;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;background:url(img/top3.gif) no-repeat bottom right;}
.price_ul{list-style:inside;padding-bottom:10px;}
.effect2{
  position: relative;
  background:#F7F2D4;
  margin-top:10px;
  -moz-box-shadow: 0px 1px 3px #000;-webkit-box-shadow: 0px 1px 3px #000;
}
/*.effect2:before, .effect2:after{
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}*/
.pin{background:url(img/top6.gif) no-repeat top right;padding:13px 10px 0px 10px;}
.accordion dt{
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	padding:22px 10px 20px 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f9f495 50%,
		#dedb99 50%,
		#ebe792 65%,
		#f9f495);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #f9f495),
		color-stop(0.50, #dedb99),
		color-stop(0.65, #ebe792),
		to(#f9f495));
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-adius: 6px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	text-shadow:
		0px -1px 3px rgba(255,255,255,0.8),
		0px 1px 0px rgba(255,255,255,0.3);
}
.accordion dd,.accordion2 dd{
	border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;
	background:#FFFDF8;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(161,142,016,0.6);
}
.hr1{border-top:4px solid #A6D1D1;clear:both;}
.first_contact{background:url(img/top9.jpg) no-repeat bottom right;padding:10px;}
.first_contact p{padding:5px 0px 0px 0px;}
.contact_box{background:url(img/top22.gif);border-top:2px solid #000E42;border-bottom:2px solid #000E42;padding:10px 20px 0px 20px;margin-bottom:10px;}
.btn0{
	display:block;
	font-size: 20px;
	line-height:20px;
	font-weight:bolder;
	text-decoration:none;
	text-align:center;
	color: #ffffff;
	padding: 20px 0px;
	margin:10px 0px;
	background: -moz-linear-gradient(
		top,
		#7b84bf 0%,
		#1c165a 65%,
		#220e88);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#7b84bf),
		color-stop(0.65, #1c165a),
		to(#220e88));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #000e42;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 5px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 3px rgba(0,0,0,0.8),
		0px 1px 0px rgba(0,0,0,0.3);
}
.top1{background:url(img/top10.gif) repeat-x;text-align:center;margin-top:20px;}
.voice_box{background:url(img/top17.gif);padding-bottom:5px;}
.voice_box a{display:block;font-size:18px;line-height:18px;color:#FFF;margin:3px 0px 5px 10px;font-weight:bold;text-shadow: 0px 0px 6px #960;}
.tokuten_box{border:3px solid #F86800;padding:7px 7px 0px 7px;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;margin:5px 0px 10px 0px;}
.top-m{padding:15px 0 0 0;}
	.top-m p{padding:5px 0 0 10px;}
	.top-m img{width:98%;}
.menu_box{;border-top:2px solid #000E42;border-bottom:2px solid #000E42;padding:10px 10px;

background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */


}
.menu_box ul li{float:left;}
.menu_box ul li a{display:block;width:100px;height:94px;text-indent:-9999px;}

.m1 a{background:url(img/btn1.png) no-repeat;}
.m2 a{background:url(img/btn2.png) no-repeat;}
.m3 a{background:url(img/btn3.png) no-repeat;}
.m4 a{background:url(img/btn4.png) no-repeat;}
.m5 a{background:url(img/btn5.png) no-repeat;}
.m6 a{background:url(img/btn6.png) no-repeat;}
.m7 a{background:url(img/btn7.png) no-repeat;}
.m8 a{background:url(img/btn8.png) no-repeat;}
.m9 a{background:url(img/btn9.png) no-repeat;}

.daihyo{background:url(img/top23.jpg) no-repeat bottom right;}
.daihyo2{background:url(img/top23.jpg) no-repeat bottom right;margin-right:10px;padding:0px 0px 10px 10px;}
.min{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

footer{clear:both; background:#000E42;color:FFF;color:#FFF;}
footer a{color:#FFF;}
.bbfff{border-bottom:1px solid #FFF;padding:10px;}
.copy{text-align:center;font-size:10px;}

.accordion2 dt,.accordion3 dt{
	color: #030003;
	padding: 10px;
	background: -moz-linear-gradient(
		top,
		#abed26 0%,
		#8aba2a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#abed26),
		to(#8aba2a));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #134201;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(0,0,0,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}
.accordion3 dd{padding:10px 0px;}
.accordion3 img{-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;}
.midashi9{display:block;color:#E45522;font-size:16px;border:1px solid #E45522;padding:5px 10px;margin-bottom:10px;background:#FFF;}
.midashi12{display:block;color:#E45522;font-size:20px;line-height:24px; margin-bottom:10px;border-bottom:1px dotted #F39;padding-bottom:4px;}

.accordion4 dt{
	padding: 10px;
	background: -moz-linear-gradient(
		top,
		#8ba4f0 0%,
		#edf8fc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#8ba4f0),
		to(#edf8fc));
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-adius: 6px;
	border: 1px solid #9999cc;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}
.accordion4 dd{background:#EDF8FC;border:1px solid #9999CC;padding:10px 10px 0px 10px;border-top:none;-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);margin-bottom:10px;}

.accordion5 dt {
	padding:20px 10px;
	background: -moz-linear-gradient(
		top,
		#ffaf64 0%,
		#fadfc8);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffaf64),
		to(#fadfc8));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #ffaf64;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}
.accordion5 dd{background:#FFEFDF;border:1px solid #F15A24;padding:10px 10px 0px 10px;border-top:none;margin-bottom:10px;}
.midashi10{border:1px solid #F15A24;border-radius: 10px;	-moz-border-radius: 14px;-webkit-border-radius: 14px;line-height:14px;background:#FFF;padding:8px;color:#F15A24;display:block;margin-bottom:5px;}
.zi_img{padding-bottom:7px;}
.zi_img img{margin:0px 3px 3px 0px;}

.koename{font-size:12px;float:right;line-height:12px;padding:7px 0px 0px 0px;}

.midashi11{color:#7E77A8;font-size:16px;border:1px solid #7E77A8;padding:5px 10px;margin-bottom:10px;background:#EBE8FF;display:block;}

.messa{
	border:1px dotted #000;background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	padding:10px 10px 0px 10px;margin-top:10px;
}

.accordion6 dt{
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	color: #050505;
	padding:28px 10px;
	background: -moz-linear-gradient(
		top,
		#dff0f0 0%,
		#cce0e0 50%,
		#a6d1d1 50%,
		#a6d1d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#dff0f0),
		color-stop(0.50, #cce0e0),
		color-stop(0.50, #a6d1d1),
		to(#a6d1d1));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
.accordion6 dd{border:1px solid #99C;background:#F7F7F7;padding:10px 10px 0px 10px;border-top:none;margin-bottom:10px;}

.table1{margin-bottom:10px;}
.table1 tr th,.table1 tr td{border:1px solid #CCC;padding:5px;font-size:12px;}
.table1 tr th{background:#FF9;font-weight:normal;text-align:left;}
.table1 tr td{background:#FFC;}

.accordion7 dt{color:#00F;text-decoration:underline;}

.table2 tr th,.table2 tr td{border:1px solid #CCC;padding:5px;font-size:12px;}
.table2 tr th{background:#EDF8FC;font-weight:normal;text-align:left;white-space:nowrap;}

.table3 tr th,.table3 tr td{border:1px solid #CCC;padding:5px;}
.table3 tr th{background:#EDF8FC;font-weight:normal;text-align:left;white-space:nowrap;vertical-align:middle;}
.width80{width:80%;height:30px;}
.width90{width:90%;}

.mt{border:2px solid #000;margin:0px 10px 10px 10px;font-size:12px;line-height:12px;}
.mtt{display:block;margin:7px 5px 2px 5px;}
.mt table{width:100%;}
.mt table tr th,.mt table tr td{border-bottom:1px dotted #CCC;padding:5px;}
.mt table tr th{text-align:left;overflow:hidden;white-space:nowrap;width:30%;}
.mt table tr td{text-align:right;}

.entrylink{font-size:12px;text-align:center;border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;padding:5px 0px;}

.prb1{background:#EDF8FC;border:1px solid #99C;padding:10px 10px 0px 10px;margin-bottom:10px;}
.prb2{background:#FFEFDF;border:1px solid #EF967B;padding:10px 10px 0px 10px;margin-bottom:10px;}
.prb3{background:#FDECCA;border:1px solid #F90;padding:10px 10px 0px 10px;margin-bottom:25px;}
.bd{border-bottom:1px dotted #CCC;display:block;margin-bottom:5px;padding-bottom:3px;}
.kanarazusimo {background:url(img/s_kanarazusimo.jpg) no-repeat bottom right;height:74px;}
.kanarazusimo p{padding:3px 0 0 20px;font-weight:bold;height:65px; background:url(img/s_ber.jpg) no-repeat bottom left;}

/*.tel{
	margin:0px auto;
	display:block;
	width:170px;
	text-align:center;
color: 
#069;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
text-decoration: none;
border: 1px solid 
#CCC;
padding: 12px 0px;
background: -webkit-gradient(linear,left top, left bottom,from(
white),to(
#EEE));
}
.toptel{text-align:center;padding:20px 10px 10px 10px;}*/

.tm li{
	float:left;
	width:50%;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
		border-radius: 10px;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
.tm a{
	background:url(img/kaku1.png) no-repeat top right;
	display:block;
	padding:10px;
	color:#00F;	
	
	border: 1px solid #949494;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.tel{
	color: #069;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-decoration:none;
	border: 1px solid #CCC;
	padding: 0px 10px;
	background: -webkit-gradient(linear,left top, left bottom,from(white),to(#EEE));
}


@media only screen and (max-width:320px) {
	.over320{display:none;}
	.width100a{width:100%;height:auto;}
	.width100b{width:100%;height:auto;}
	.over480{display:none;}
	.left{display:none;}
	.ff{padding-top:15px;}
	.tm li{width:100%;}
	.telimg{display:none;}
	.no2{display:none;}
	.top-m img {content:url("img/top-m1.jpg");}
}
@media only screen and (min-width : 321px) and (max-width : 480px){
	.only320{display:none;}
	.width100a{width:100%;height:auto;}
	.width100b{width:100%;height:auto;}
	.over480{display:none;}
	.left{display:none;}
	.pageScrollTo{padding:20px 8px 15px 8px;font-size:14px;line-height:14px;}
	.scnd1{background:url(img/scnd2.jpg) no-repeat bottom right;}
	.ff{padding-top:15px;}
	.tm li{width:100%;}
	.telimg{display:none;}
	.no2{display:none;}
	.top-m img {content:url("img/top-m1.jpg");}
	
}
@media only screen and (min-width : 481px) and (max-width : 640px){
	.only320{display:none;}
	.under480{display:none;}
	.midashi2{display:inline;}
	.under480{display:none;}
	.width100b{width:100%;height:auto;}
	.under640{display:none;}
	.cls1{margin-bottom:10px;}
	.left{display:none;}
	.pageScrollTo{padding:20px 8px 15px 8px;font-size:14px;line-height:14px;}
	.scnd1{background:url(img/scnd2.jpg) no-repeat bottom right;}
	.price_ul,.pp{font-size:21px;line-height:24px; padding-top:5px;}
	.midashi5_a,.midashi5_b,.midashi5_c{font-size:20px;padding:10px 0px;}
	.ff{padding-top:15px;}
	.telimg{display:none;}
	.no1{display:none;}
	.top-m img {content:url("img/top-m2.jpg");}
.doukou_p1{
	background:url(img/img1_doukou.jpg) left top no-repeat;
	padding:0 0 10px 110px;
}
.doukou_p2{
	background:url(img/img2_doukou.jpg) left top no-repeat;
	padding:0 0 5px 110px;
}
}
@media only screen and (min-width : 641px) and (max-width : 768px){
	.only320{display:none;}
	.under480{display:none;}
	.under480{display:none;}
	.under640{display:none;}
	.cls1{margin-bottom:10px;}
	.pageScrollTo{padding:20px 8px 15px 8px;font-size:14px;line-height:14px;}
	.scnd1{background:url(img/scnd2.jpg) no-repeat bottom right;}
	.top3{display:none;}
	.price_ul,.pp{font-size:21px;line-height:24px; padding-top:5px;}
	.midashi5_a,.midashi5_b,.midashi5_c{font-size:20px;padding:10px 0px;}
	.no1{display:none;}
.doukou_p1{
	background:url(img/img1_doukou.jpg) left top no-repeat;
	padding:0 0 10px 110px;
}
.doukou_p2{
	background:url(img/img2_doukou.jpg) left top no-repeat;
	padding:0 0 5px 110px;
}
}
@media only screen and (min-width : 769px) and (max-width : 960px){
	.only320{display:none;}
	.under480{display:none;}
	.under480{display:none;}
	.under640{display:none;}
	.cls1{margin-bottom:10px;}
	body{background:url(img/top22.gif);}
	.wrapper0{-moz-box-shadow: 0px 0px 3px #000;-webkit-box-shadow: 0px 0px 3px #000;background:#FFF;width:768px;margin:0px auto;}
	.wrapper{position:relative;}
	.pageScrollTo{padding:15px 8px 15px 8px;font-size:14px;line-height:14px;position:relative;right:10px;top:-20px;}
	.top2{margin-top:-44px;}
	.scnd1{background:url(img/scnd2.jpg) no-repeat bottom right;}
	.top3{display:none;}
	.price_ul,.pp{font-size:21px;line-height:24px; padding-top:5px;}
	.midashi5_a,.midashi5_b,.midashi5_c{font-size:20px;padding:10px 0px;}
	.no1{display:none;}
.doukou_p1{
	background:url(img/img1_doukou.jpg) left top no-repeat;
	padding:0 0 10px 110px;
}
.doukou_p2{
	background:url(img/img2_doukou.jpg) left top no-repeat;
	padding:0 0 5px 110px;
}
}
@media only screen and (min-width : 961px){
	.only320{display:none;}
	.under480{display:none;}
	.under480{display:none;}
	.under640{display:none;}
	.cls1{margin-bottom:10px;}
	body{background:url(img/top22.gif);}
	.wrapper0{-moz-box-shadow: 0px 0px 3px #000;-webkit-box-shadow: 0px 0px 3px #000;background:#FFF;width:768px;margin:0px auto;}
	.wrapper{position:relative;}	
	.pageScrollTo{padding:15px 8px 15px 8px;font-size:14px;line-height:14px;position:relative;right:10px;top:-20px;}
	.top2{margin-top:-44px;}
	.scnd1{background:url(img/scnd2.jpg) no-repeat bottom right;}
	.top3{display:none;}
	.price_ul,.pp{font-size:21px;line-height:24px; padding-top:10px;}
	.midashi5_a,.midashi5_b,.midashi5_c{font-size:20px;padding:10px 0px;}
	.no1{display:none;}
.doukou_p1{
	background:url(img/img1_doukou.jpg) left top no-repeat;
	padding:0 0 10px 110px;
}
.doukou_p2{
	background:url(img/img2_doukou.jpg) left top no-repeat;
	padding:0 0 5px 110px;
}
}
.pageScrollTo{z-index:99;}
.left{z-index:2;}
.right{z-index:1;}



/*-------------------------*/
/*同行調査*/
.doukou_s{
	padding:10px;
	margin:20px 6px 6px;
	border:4px double #666;
	border-radius:15px;
}
.doukou_s>img{
	width:100%;
	padding-bottom:1%;
}
.komidasi_doukou{
	background:url(img/mark_doukou.gif) left top no-repeat;
	padding:2px 0 0 25px;
	line-height:20px;
	border-bottom:solid 1px #36a6dd;
	margin-bottom:4px;
	font-weight:700;
	color:#999;
}
