
#sideMenu h3{
	background-image: url(../images/chiryo/bg_sideMenu.png);
}

.chiryoBox{
	width:100%;
	border-top:1px solid #ff0000;
	border-left:1px solid #ff0000;
	border-right:1px solid #ff0000;
	background-color: #fff;
	margin-bottom:30px;
}

.chiryoBox hr{
	border-top:1px solid #ff0000;
}
.chiryoBox p{
	margin:20px 20px 10px 20px!important;
}
.chiryoBox h3{
	background-image:none;
	padding:6px 0px 0px 10px;
	margin:10px 20px 10px 340px;
	border-bottom:2px dotted #000000;
}

.chiryoBox h3.r{
	margin:10px 340px 10px 20px;
}
.chiryoBox ul.r1{
	margin-left:360px!important;
}
.chiryoBox ul.l1{
	margin-left:40px!important;
}
.chiryoTable {
	width:100%;
	overflow:hidden; /*floatしたので高さ確保*/
	border:1px solid #ccc;
	border-top:none; /*dt,dd設定とかぶるので*/
	background:#ddd;
}

.chiryoTable dt{
	width:260px;
	float:left;
	padding:10px;
	border-top:1px solid #ccc;
}
.chiryoTable dd{ /*width:100%;*/ }
.chiryoTable dd{
	margin-left:280px; /*dtの横幅にあわせて(padding含)*/
	padding:10px;
	border-left:1px solid #ccc; /*長くなる要素にあわせて*/
	border-top:1px solid #ccc;
	background:#fff;
}

.chiryoTable dd:after{
	clear:both;
}

#indexContents .chiryoBox h3{
	font-size:24px;
	background-image: none;
    padding: 6px 0px 0px 10px;
    /* margin: 10px 20px 10px 340px; */
    border-bottom: 2px dotted #000000;
    width: 400px;
    float: right;
    margin: 10px 20px 10px 0px;
}
#indexContents .chiryoBox h3.r{
    float: left;
    margin: 10px 10px 10px 10px;
}
#indexContents .chiryoBox img{
    width: 320px;
    float: left;
    margin: 0 0px 0 0;
}
#indexContents .chiryoBox p{
	margin: 20px 20px 10px 340px!important;
}
#indexContents .chiryoBox p.r{
	margin: 20px 20px 10px 10px!important;
}

#flowContents h3{
	font-size:22px;
    width: 400px;
    float: left;
    margin: 10px 0px 10px 10px;
}
#flowContents img{
	margin: 0 0px 0 14px!important;
}
#flowContents p{
	font-size:14px;
}

h4.mt{
	margin-top:-40px!important;
}
h4{
	margin:40px 10px 10px 10px;
	font-size:20px;
}
#bg_chiryo{
	background-image: url(../images/chiryo/bg_chiryo.png);
	background-size:320px 665px;
	background-repeat: no-repeat;
	padding-left:320px;
	padding-bottom:50px;
}
ul.subMenu li{
	width:33.3%;
}


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

------------------------------------------------------------------------------ */
@media screen and (max-width: 980px) {

#about h3{
	font-size: 26px;
    background-image: url(../images/common/bg_h3_2x.png);
    padding: 12px 10px 10px 10px;
    margin-top: 30px;
}
.chiryoTable {
	width:96%;
	margin:0 2% 2% 2%;
}
/*
img.ycs{
	float:none;
	width:100%;
	margin-right: 0px;
}
img.ycs1, img.ycs2, img.ycs3, img.ycs4{
	width:50%;
}

#about .hours.naka{
	margin-left:2%;
}

#about .profile{
	float:right;
	width:380px;
}
#about .profile img{
	width:380px;
}
#about img.w980{
	width:100%;
}
*/
#indexContents .chiryoBox{
	width:96%;
	margin-left:2%;
}
#indexContents .chiryoBox h3, #indexContents .chiryoBox h3.r{
	background-image:none!important;
	border-left:none;
    width: 94%;
    margin: 10px 2% 0px 2%;
}
#indexContents .chiryoBox img{
	width:96%!important;
    margin: 0 2% 2% 2%!important;
}
#indexContents .chiryoBox p {
	margin: 15px 2%!important;
}
#indexContents .chiryoBox ul.r1 {
	margin-left:40px!important;
}
#flowContents .chiryoBox{
	width:96%;
	margin-left:2%;
}
#flowContents .chiryoBox h3{
	background-image:none!important;
	border-left:none;
    width: 94%;
    margin: 10px 0px 0px 2%;
}
#flowContents .chiryoBox img{
	width:96%!important;
    margin: 0 2% 2% 2%!important;
}
#flowContents .chiryoBox p {
	margin: 15px 2%!important;
}
.tabContent li img{
	width:100%;
}

ul.subMenu li{
	float:left;
	width:50%;
}
iframe{
	width:100%;
}

}
/* ------------------------------------------------------------------------------

------------------------------------------------------------------------------ */
@media screen and (max-width: 640px) {


div.cpaj{
	width:222px;
	margin:10px auto;
}
img.cpaj{
	float:none;
	margin:10px auto;
}

#about .profile{
	float:none;
	width:100%;
}
#about .profile img{
	width:100%;
}
#about .tabContent p{
	margin:0 0 10px 0;
	padding:2%;
	border:1px solid #cccccc;
}
.tab li{
    width: 49.6%;
    padding: 5px 0px;
    margin: 0.2%;
    text-align: center;
}
#about img{
	width:100%;
}
#bg_chiryo{
	background-image:none;
    padding: 0;
    border: 1px solid #000000;
    margin: 2%;
    background-color: #ffffff;
}
.chiryoTable dt{
	width:50%;
}
.chiryoTable dd{
	margin-left:50%;
}
/*
dl.accordion dt img {
	width:20px!important;
	float: left;
    margin-top: 8px;
    margin-left: 8px;
}
*/


}


