﻿@charset "utf-8";

/*----------------- HTML 5 サポート -----------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

.net_yoyaku,
.net_yoyaku_pc{display: none !important;}

/* -----------------------------------------------------------

	リセット CSS

----------------------------------------------------------- */

/*		Reset
	--------------------*/
html {overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;}
th,td {vertical-align:top;}
th {font-weight:normal;}
q:before,q:after {content:'';}
object,embed {vertical-align:top;}
hr,legend {display:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
img,a img,abbr,acronym,fieldset {border:0;}
img {vertical-align:top;}


textarea {overflow-y:auto;font-size:100%;}
li {list-style:none;margin:0;padding:0;}


/* -----------------------------------------------------------

	共通スタイル CSS

----------------------------------------------------------- */

/*	----------------------------------------
		Rayout
	----------------------------------------*/

/*		body
	--------------------*/
body {
	background: #FFF /*url(../img/bg_body.jpg) 0 0 repeat*/;
	color: #333333;
	font-size: 1em;/* 12px */
	font-family:"メイリオ","Meiryo",Verdana,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka;
	line-height: 1.6;
	text-align: center;
}
* html body { font-size: 75%; }	/* 10px:63% 12px:75% 14px:88%  for IE6 */

*+html body { font-size: 75%; }	/* 10px:63% 12px:75% 14px:88%  for IE7 */

head~/* */body { font-size: 75%; }	/* 10px:63% 12px:75% 14px:88%  for IE8 */

header,
nav,
#sidebar,
footer {
	font-size: 12px;	
}

.disp-sp {
	display: none;	
}


/*		Flexible
	--------------------*/
.inner,
#visual,
#globalNav ul,
#contents {
	position: relative;
	margin: 0 auto;
	width: auto;
	max-width: 900px;
}

#main {
	float: right;
	width: 73.3%;
	max-width: 660px;
	text-align: left;
}

#sidebar {
	float: left;
	width: 24.4%;
	max-width: 220px;
	text-align: left;
}

header img,
#visual img,
nav img,
#sidebar img,
h2 img,
.auto_img img {
	width: 100%;
	height: auto;	
}

section,
.section {
	margin-bottom: 40px;
	padding: 0 20px;
}

section section {
	margin-bottom: 30px;
	padding: 0;
}



/*		#header
	--------------------*/

header {
	position: relative;
	background: #FFF url(../img/bg_header.jpg) left top repeat-x;
	text-align: center;
	background-size: auto 100%;
	
}

header div.inner {
	text-align: left;
}

header h1 {
	position: absolute;
	top: 5px;
	left: 18px;
	color: #666666;
}

header .logo {
	float: left;
	width:47%;
	max-width: 354px;
	margin-left: 1.5%;
	margin-top: 55px; 
}

header #headerContents {
	position: relative;
	float: right;
	width: 46%;
	max-width: 354px;
	margin: 10px 1.5% 8px 0;
	text-align: right;
}

#headerContents p {
	display: inline;
	text-align: right;
}

#headerContents .add {
	margin-bottom: 5px;
}

#headerContents .add strong,
#headerContents .add span {
	display: inline;
	font-weight: normal;
}

#headerContents .time img {
	max-width: 354px;
}

#headerContents .sp-tel img {
	max-width: 320px;
}

header #headerContents ul {
	position: relative;
	margin-top: 8px;
}

header #headerContents ul li {
	float: right;
	width: 51.3%;
}

header #headerContents ul li:nth-child(2) {
	width: 33%;
	margin-left: 14%;
}

header #headerContents ul li img {
	max-width: 132px;
}

header #headerContents ul li:nth-child(2) img {
	max-width: 85px;
}


/*		#visual
	--------------------*/
#visual {

}


/*		#globalNav
	--------------------*/
#globalNav {
	position: relative;
	width: 100%;
	background: url(../img/bg_glnav.jpg) left top repeat-x;
	text-align: center;
}

#globalNav ul {
	text-align: left;
   box-sizing: border-box;
}

#globalNav ul li {
	float: left;
	/*width: 20%;*/
   width : -webkit-calc(100% / 6) ;
   width : calc(100% / 6) ;

}

#globalNav ul li a {
	display: block;
	padding: 0.8em 0.2em; 
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 1.2em;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #fff;
}
@media screen and (min-width: 480px) and (max-width: 650px) {
	#globalNav ul li a {
		font-size: 1em;
      padding: 0.8em 0;
	}
}

#globalNav ul li span {
	display: none;
}


/*		#contents
	--------------------*/
#contents {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	height: 100%;
	background: #FFF;
	text-align: left;
}

#topicPath {
	margin-bottom: 15px;
}

#topicPath li {
	display: inline;
}

.home #topicPath { display: none;}


/*		#h2 h3
	--------------------*/
#contents h2 span,
#contents h3 span {
	display: inline-block;
}

#contents h2 {
	margin-bottom: 30px;
}
	
#contents h3 {
	color: #0099ff;
	font-weight: normal;
	font-size: 1.3em;
	letter-spacing: 1px;	
}

#contents h3.m1 {
	padding-left: 21px;	
	background: url(../img/h3-marker_01.png) no-repeat left 0.2em;
}

#contents h2.b-text,
#contents h3.b-text {
	color: #0099ff;
	font-size: 1.4em;
	letter-spacing: 1px;
	font-weight: bold;
}

#contents h4.b-text {
	color: #0099ff;
	font-size: 1.2em;
	letter-spacing: 1px;
}

#contents h2.b-text span,
#contents h3.b-text span {
	display: inline-block;
}


/*		#main
	--------------------*/
#main {

}

#main #pagetop {
	text-align: right;
}


/*		#sidebar
	--------------------*/

#sidebar .menu {
	margin-bottom: 20px;
}

#sidebar .menu li {
	background: url(../img/sub_menu_bg.png) no-repeat left center;
	background-size: 100% 100%;	
}

#sidebar .menu a {
	display: block;
	padding: 0.8em 0 0.8em 10%;
	font-size: 1em;
	color: #000;
	text-decoration: none;
}
@media screen and (max-width: 480px){
	#sidebar .menu a {
		padding: 0.8em 0 0.8em 10%;
		font-size: 1.15em;
		color: #fff;

	}
}
	
#sidebar .menu a:hover {
	background: rgba(127,204,255,0.3);
}

#sidebar ul.banner li {
	margin-bottom: 10px;
}


#sidebar #qr {
	text-align: center;	
}
#sidebar #qr h3 {
	font-size: 1em;	
}

#sidebar #qr img {
	max-width: 148px;
}

#sidebar .banner .btn img {
	display: block;
	margin: 0 auto;
	max-width: 150px;	
}

/*		#footer
	--------------------*/
footer {
	clear:both;
	padding: 30px 0 20px 0;
	width: 100%;
	background: #FFF url(../img/bg_footer.jpg) left top repeat-x;
	text-align: center;
}

footer div.inner {

}

footer ul.footerNav {
	margin-bottom: 15px;
}

footer li {
	display: inline;
}

footer p#copyright {

}
#footerAsk{
   display: none;
}
/*	----------------------------------------
		LinkColor
	----------------------------------------*/
a:link ,
a:visited {
	color: #0096FF;
	text-decoration: underline;
}
a:hover ,
a:active {
	color: #0096FF;
	text-decoration: none;
}

footer a:link ,
footer a:visited {
	color:#333333;
	text-decoration:none;
}
footer a:hover ,
footer a:active {
	color:#0096FF;
	text-decoration:underline;
}

footer .sp-tel-link a ,
footer .sp-tel-link a {
	color:#0096FF !important;
	text-decoration:underline;
}


/*	----------------------------------------
		EtcClass
	----------------------------------------*/

/*		clear
	--------------------*/
.clear {clear:both;}

header:after,
#globalNav:after,
.dl-tab dl:after,
section:after,
.section:after,
.cf:after,
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.posL {float: left;}
.posR {float: right;}
.w10 {width: 10%;height: auto;}
.w15 {width: 15%;height: auto;}
.w20 {width: 20%;height: auto;}
.w25 {width: 25%;height: auto;}
.w30 {width: 30%;height: auto;}
.w35 {width: 35%;height: auto;}
.w40 {width: 40%;height: auto;}
.w45 {width: 45%;height: auto;}
.w50 {width: 50%;height: auto;}
.w55 {width: 55%;height: auto;}
.w60 {width: 60%;height: auto;}
.w65 {width: 65%;height: auto;}
.w70 {width: 70%;height: auto;}
.w75 {width: 75%;height: auto;}
.w80 {width: 80%;height: auto;}
.w85 {width: 85%;height: auto;}
.w90 {width: 90%;height: auto;}
.w100 {width: 100%;height: auto;}

.w31 img {max-width: 30px;}
.w81 img {max-width: 80px;}
.w101 img {max-width: 100px;}
.w130 img {max-width: 130px;}
.w120 img {max-width: 120px;}
.w150 img {max-width: 150px;}
.w160 img {max-width: 160px;}
.w180 img {max-width: 180px;}
.w200 img {max-width: 200px;}
.w220 img {max-width: 220px;}
.w230 img {max-width: 230px;}
.w240 img {max-width: 230px;}
.w250 img {max-width: 250px;}
.w260 img {max-width: 260px;}
.w270 img {max-width: 270px;}
.w280 img {max-width: 280px;}
.w300 img {max-width: 300px;}
.w320 img {max-width: 320px;}
.w330 img {max-width: 330px;}
.w360 img {max-width: 360px;}
.w370 img {max-width: 370px;}
.w400 img {max-width: 400px;}
.w410 img {max-width: 410px;}
.w420 img {max-width: 420px;}
.w430 img {max-width: 430px;}
.w440 img {max-width: 440px;}
.w450 img {max-width: 450px;}
.w470 img {max-width: 470px;}
.w480 img {max-width: 480px;}
.w500 img {max-width: 500px;}
.w530 img {max-width: 530px;}
.w550 img {max-width: 550px;}
.w560 img {max-width: 560px;}
.w570 img {max-width: 570px;}
.w580 img {max-width: 580px;}
.w600 img {max-width: 600px;}
.w620 img {max-width: 620px;}
.w630 img {max-width: 630px;}
.w640 img {max-width: 640px;}
.w650 img {max-width: 650px;}
.w680 img {max-width: 680px;}
.w700 img {max-width: 700px;}
.w720 img {max-width: 720px;}
.w750 img {max-width: 750px;}
.w780 img {max-width: 780px;}
.w800 img {max-width: 800px;}
.w840 img {max-width: 840px;}
.w960 img {max-width: 960px;}
.w1000 img {max-width: 1000px}
.h250 { max-height: 250px; width: auto;}


/*		margin
	--------------------*/
.mt10 {margin-top:10px;}.mt15 {margin-top:15px;}.mt20 {margin-top:20px;}.mt25 {margin-top:25px;}.mt30 {margin-top:30px;}.mt35 {margin-top:35px;}.mt40 {margin-top:40px;}.mt45 {margin-top:45px;}.mt50 {margin-top:50px;}
.mr10 {margin-right:10px;}.mr15 {margin-right:15px;}.mr20 {margin-right:20px;}.mr25 {margin-right:25px;}.mr30 {margin-right:30px;}.mr35 {margin-right:35px;}.mr40 {margin-right:40px;}.mr45 {margin-right:45px;}.mr50 {margin-right:50px;}
.mb10 {margin-bottom:10px;}.mb15 {margin-bottom:15px;}.mb20 {margin-bottom:20px;}.mb25 {margin-bottom:25px;}.mb30 {margin-bottom:30px;}.mb35 {margin-bottom:35px;}.mb40 {margin-bottom:40px;}.mb45 {margin-bottom:45px;}.mb50 {margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px}.mb120{margin-bottom:120px;}
.ml10 {margin-left:10px;}.ml15 {margin-left:15px;}.ml20 {margin-left:20px;}.ml25 {margin-left:25px;}.ml30 {margin-left:30px;}.ml35 {margin-left:35px;}.ml40 {margin-left:40px;}.ml45 {margin-left:45px;}.ml50 {margin-left:50px;}
.mp p {margin-bottom: 1em;}
/*		padding
	--------------------*/
.pt10 {padding-top:10px;}.pt15 {padding-top:15px;}.pt20 {padding-top:20px;}.pt25 {padding-top:25px;}.pt30 {padding-top:30px;}.pt35 {padding-top:35px;}.pt40 {padding-top:40px;}.pt45 {padding-top:45px;}.pt50 {padding-top:50px;}
.pr10 {padding-right:10px;}.pr15 {padding-right:15px;}.pr20 {padding-right:20px;}.pr25 {padding-right:25px;}.pr30 {padding-right:30px;}.pr35 {padding-right:35px;}.pr40 {padding-right:40px;}.pr45 {padding-right:45px;}.pr50 {padding-right:50px;}
.pb10 {padding-bottom:10px;}.pb15 {padding-bottom:15px;}.pb20 {padding-bottom:20px;}.pb25 {padding-bottom:25px;}.pb30 {padding-bottom:30px;}.pb35 {padding-bottom:35px;}.pb40 {padding-bottom:40px;}.pb45 {padding-bottom:45px;}.pb50 {padding-bottom:50px;}
.pl10 {padding-left:10px;}.pl15 {padding-left:15px;}.pl20 {padding-left:20px;}.pl25 {padding-left:25px;}.pl30 {padding-left:30px;}.pl35 {padding-left:35px;}.pl40 {padding-left:40px;}.pl45 {padding-left:45px;}.pl50 {padding-left:50px;}

.center {text-align:center;}.left{text-align:left;}.right {text-align:right;}
.fleft {float:left; display:inline;}.fright{float:right; display:inline;}

/*		text style
	--------------------*/
.txt14 { font-size: 117%; }
.txtRB {
	color: #FF0000;
	font-weight: bold;
}

.txtO {	color: #FF6600; }

.txtOB {
	color: #FF6600;
	font-weight: bold;
}

.txtBB {
	color: #0096FF;
	font-weight: bold;
}

#qr {
	padding:10px;
	border:#CCC 1px solid;
	text-align:center;
}



/*		img style
	--------------------*/
	
section img,
.section img {
	width: 100%;
	height: auto;	
}

section .btn img {
	max-width: 149px;
	width:149px \9;	
}

.w320 img {
	max-width: 320px;
	width: 320px \9;
}

.w370 img {
	max-width: 370px;
	width: 370px \9;
}

/* Box*/
.leftArea {
	position: relative;
	float: left;
}

.rightArea {
	position: relative;
	float: right;
}


/*		flow style
	--------------------*/

.flow-outer .flow {
	margin-bottom: 20px;
	padding: 10px;
	background: #f0f9ff;
}

.child .flow-outer .flow {
	background: #fff1dd;
}

.orthodontic .flow-outer .flow {
	background: #f0f9ff;
}

.flow-outer .inner {
	padding: 20px 0;
	border: 1px solid #cccccc;
	background: #ffffff;
}

.flow-outer .flow .leftArea {
	width: 15%;
	max-width: 135px;
	width: 135px \9;
}

.flow-outer .flow .rightArea {
	width: 70%;
	padding: 0 3%;
	border-left: 1px dotted #0099ff;
}

.flow-outer .flow .rightArea img {
	max-width: 230px;
	width: 230px \9;
}

.flow-outer .flow .rightArea h3 {
	margin-bottom: 15px;
	padding: 0.2em 0;
	background: #0097fb;
	color: #ffffff !important;
	text-align: center;
	letter-spacing: 1px;
	font-size: 1.2em;
}

.child .flow-outer .flow .rightArea h3 {
	background: #ff9900;
}

.flow-outer .arrow01 {
	margin : 0 auto 20px auto;
	width: 23px;
	text-align: center;
}

.flow-outer .last1 {
	margin-bottom: 50px;
}

.flow-outer .last2 {
	margin-bottom: 120px;
}

.flow-outer .column1 div {
	float: right;
	width: 28%;
	max-width: 120px;
	width:120px  \9;
	margin-left: 20px;
}


/*		iconList style
	--------------------*/

.marker-list {
	margin: 0 20px 30px 20px;
}

.marker-list li {
	padding: 6px 0 6px 30px;
	background: url(../img/oral/icon_01.jpg) left center no-repeat;
}

.orange {
	color: #fc8332;
}


/*############################################################################################*/
/* スマホ向け指定：～480px */
/*############################################################################################*/

@media only screen and (max-width: 480px) {
   body {padding-bottom: 70px;}
	.disp-phone {
		display: block;	
	}
	
	.disp-pc-tab {
		display: none;	
	}
	
	section,
	.section {
		margin-bottom: 40px;
		padding: 0 3%;
	}

	#main {
		font-size:125%;
	}

	#main h2,
	#main h3,
	#main h4 {
		font-size:100% !important;
	}

	header #headerContents,
	#topicPath,
	.disp-pc,
	.hidden-phone {
		display: none;
	}

	header {
		background: #FFF url(../img/bg_header.jpg) left top repeat-x;
		background-size: auto 100%;
	}

	header h1 {
		position: relative;
		top: auto;
		left: auto;
		padding: 1em 0 0.8em 1em;
		font-size: 0.9em;
		text-align: center;
	}
	
	#contents h2 {
		margin-left: -3%;
		margin-bottom: 30px;
	}
	#contents h2.b-text {
		margin-left: 0;
	}
	
	#contents h2 img {
/*		margin-bottom: 20px;
		margin-left: -10px;
*/		width: 100%;
		overflow:hidden;
	}

/*	header .logo {
		float: left;
		width:70%;
		margin-left: 1.5%;
		margin-top:0; 
	}
	
*/	

	header div.inner {
		padding-bottom: 12px;
	}
	
	header .logo {
		float: none ;
		width:70%;
		margin: 0 auto;
	}
	
	header .sp-tel,
	header .sp-tel2 {
		float: none;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}

	header .sp-tel2 {
		margin-top: 6px;
/*		padding-top: 22px;
		background: url(../img/img_header_tel_arrow_sp.gif) no-repeat center top;
*/	}

	#globalNav {
		background: none;
	}
	#globalNav ul li {
		width: 33.333%;
	}

	#globalNav li a {
		text-decoration: none;	
		color: #575757;
		font-size: 120%;
		font-weight: bold;	
	}

	#globalNav li a span {
		display: block;
		padding: 0.8em 0 !important;
		text-align: center;
		background: url(../img/bg_glnav_sp.jpg) left bottom repeat-x;
		background-size: auto 100%;
	}

	#nav-open-btn {
		display: block;
		padding: 0.5em 0 1.5em 0;
		text-align: center;
		background: #0099ff url(../img/toggle-marker.png) no-repeat center bottom;
		color: #ffffff;
		font-weight: bold;
		font-size: 1.2em;
		text-decoration: none;	
	}
	
	#sp-kamoku-menu {
		background: #0099ff;
		display: -webkit-box;
		display:flex !important;
		-webkit-box-pack: center;
		justify-content: center;
	}
	#sp-kamoku-menu li {
		display: -webkit-box;
		display:flex !important;
		-webkit-box-flex: 1 1;
		flex: 1 1;
		
		border: 1px solid #47b7ff;
	}
	#sp-kamoku-menu li a {
		align-self: center;

		width: 100%;
		padding: 0.8em 0 !important;
		color: #ffffff;
		font-weight: bold;
		font-size: 1.3em;
		text-decoration: none;
		text-shadow: 1px 1px 1px #003;
		text-align: center;
	}
	
	#sp-kamoku-menu li:nth-of-type(3) a {
		font-size: 1em;
		line-height: 1.4em !important;
	}

	
	#main {
		float: none;
		width: 98%;
		margin: 0 auto;
	}

	#contents {
		padding-top: 1px;	
	}
	
	#sidebar {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-bottom: 25px;
	}

	#sidebar .menu {
		margin-bottom: 0px;
		background: #0099ff;
	}

	#sidebar .menu li {
/*		float: left;
		width: 50%;
		max-width: 100%;
		max-width: auto;
*/
		width: 100%;
		margin-bottom: 0px;
		background: none;
		border-bottom: 1px solid #CCC;
	}

	#sidebar .menu li a img,
	#globalNav ul li img {
		display: none;	
	}

	#sidebar .menu li a {
		text-decoration: none;
		font-weight: bold;	
	}

	#sidebar .menu li a span {
		display: block;
		padding: 0.8em 0;
		color: #575757;
/*		color: #ffffff;
*/		text-align: center;
		font-size: 130%;	
		background: url(../img/bg_glnav_sp.jpg) left bottom repeat-x;
		background-size: auto 100%;
	}
	
	.bt-banner li {
		margin: 10px auto;
		width: 90%;	
	}
	
	.bt-banner .center {
		text-align: center;	
	}
	
	.access .bt-banner .visible,
	.home .bt-banner .visible {
		display: none;	
	}
	
	.bt-banner .w220 img {
		display: block;
		margin: 8px auto;
		max-width: 220px;	
	}
	
	.bt-banner .btn {
		margin: 10px auto;
		max-width: 149px;	
	}
	

	.flow-outer .flow .leftArea {
		width: 10%;
		max-width: 135px;
	}

	.flow-outer .flow .leftArea img {
		width: 100%;
		height: auto;
		max-width: 135px;
	}
	
	.flow-outer .flow .rightArea {
		width: 82%;
		padding: 0 3%;
	}
	
	.flow-outer .column1 div {
		width: 43%;
		max-width: 220px;
		margin-left: 15px;
	}
   #footerAsk {
      display: block;
      position: fixed;
      bottom: 0;
      width: 100%;
      box-sizing: border-box;
      border-top: 1px solid #fff;
      z-index: 30;
   }
   #footerAsk li {
      float: left;
      text-align: center;
      box-sizing: border-box;
      border-right: 1px solid #fff; 
   }
    #footerAsk li:nth-child(1) {
      width: 16%;
      background: #0099ff;
      padding: 5px 0;
   }
    #footerAsk li:nth-child(2) {
      width: 32%;
      background: #0099ff;
      padding: 5px 0;
   }
    #footerAsk li:nth-child(3) {
      width: 32%;
      background: #87c219;
      padding: 5px 0;
   }
   #footerAsk li:nth-child(4) {
      width: 20%;
      background: #0099ff;
      border-right: none;
      padding: 5px 0;
   }
    #footerAsk li a {
      display: block;
      width: 100%;
      padding: 5px 0 8px;
      color: #fff;
      /*background: #0099ff;*/
      font-size: 3.6vw;
       text-decoration: none;
   }
    #footerAsk li span {
      display: block;
      font-size: 3.4vw;
   }
    #footerAsk li i {
      padding-top: 5px;
      color: #fff;
      font-size: 3.6vw;
   }
      #footerAsk li i:hover {
        cursor: pointer;
   }

}


/*############################################################################################*/
/* タブレット向け指定：481px～768px */
/*############################################################################################*/
@media only screen and (min-width: 481px) and (max-width: 906px) {

	.disp-phone,dispSp,
	.disp-pc {
		display: none !important;	
	}
	
	#acordion_tree {
		display: inherit !important;
	}

	#globalNav ul li span {
		display: none;
	}
	
	#main {
		width: 71.5%;
		margin-right: 1.5%;
	}
	
}

/*############################################################################################*/
/* PC向け指定：907px～ */

@media only screen and (min-width: 907px) {

	.disp-phone,.dispSp{display: none !important;}
	
	#acordion_tree {display: inherit !important;}
}

/*############################################################################################33*/
/* 印刷向けレイアウトの指定 */
/*############################################################################################*/


@media only print {
	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 {
		font-size:97%;
	}

	.disp-phone {
		display: none;
	}
}


/*############################################################################################33*/
/* IE8以下向けの指定 */
/*############################################################################################*/


.disp-phone {
	display: none\9;
}

header .logo {
	float: left\9;
	width:354px\9;
}

	
header #headerContents {
	width: 354px\9;
}

#headerContents .time img {
	width: 354px\9;
}

#headerContents .net_yoyaku img {
	margin-top: 5px;
	width: 70%;
}

header #headerContents ul {
	display: none\9;
}


header #headerContents ul li img {
	width: 132px\9;
}

header #headerContents ul li:nth-child(2) img,
header #headerContents ul li.sitemap img {
	width: 85px\9;
}
	
#acordion_tree {
	display: block\9;
}

header .inner,
#globalNav ul,
#contents {
	width: 900px\9;
}

#main {
	width: 660px\9;
}

#sidebar {
	width: 220px\9;
}


