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

h3.cpaj{
	/*font-size: 26px;*/
    background-image: url(../images/about/bg_h3_3g.png);
    padding: 12px 10px 30px 40px;
    background-repeat: no-repeat;
    margin-top: 0px;
}
img.cpaj{
	float:left;
	width:222px;
	margin-right:20px;
}

img.ycs{
	float:left;
	width:380px;
	margin-right:20px;
}
img.ycs1, img.ycs2, img.ycs3, img.ycs4{
	float:left;
	width:25%;
}
#about .hours.naka{
	margin-left: 400px;
	margin-bottom:20px;
}
#about .hours table{
    border-collapse: collapse;
}
#about .hours th{
	font-weight: normal;
    background: #F9AAA7;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    padding: 6px;
}
#about .hours td{
	background: #FCCCCB;
    border-left: 1px solid #ffffff;
    padding: 6px;
}
#about .hours .kome{
	margin-left:0;
}

#about .profile{
	float:right;
	width:380px;
}
#about .profile img{
	width:380px;
}
ul.subMenu {
}
ul.subMenu li{
	float:left;
	width:190px;
}

#GrantProfile{
	margin: 15px 0px;
	padding:10px;
    font-size: 16px;
    line-height: 1.5;
    border:1px solid #946543;
    background-color:#ffffff;
}
.hpc01, .hpc02{
	width:100%;
}


.tab{
	overflow:hidden;
	list-style-type: none;
	margin:10px 0px 0px 0px!important;
}
.tab li{
	background:#ccc;
	padding:5px 25px;
	float:left;
	margin-right:1px;
	cursor: pointer;
}
.tab li.select{background:#eee;}
.tabContent {
	list-style-type: none;
	margin:0!important;
}
.tabContent li{
	background:#eee; padding:20px;
}
.tabContent li img{
	width:720px;
}
.hide {display:none;}

dl.accordion img { width:100%; }
dl.accordion { background:#DDD; width:100%; margin:0 auto 30px; font-size:16px;}
dl.accordion dt {
    background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #F8F7F5, #AF845C);
    background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#F8F7F5), to(#AF845C));
    border-bottom:1px solid #EEE; height:40px; text-indent:6px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion dt.open {
    background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #F8F7F5, #AF845C);
    background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#F8F7F5), to(#AF845C));}
dl.accordion dd { background:#FFF; padding:10px; line-height:1.5; display:none;}
dl.accordion dt img {
	width:20px!important;
	float: left;
    margin-top: 8px;
    margin-left: 8px;
}
dl.accordion dt span {
	/*margin-left: 5px;*/
}
ul.subMenu li{
	width:25%;
}

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

------------------------------------------------------------------------------ */
@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: 0px;
}
#about h3.cpaj br{
	display:none;
}
img.ycs{
	float:none;
	width:100%;
	margin-right: 0px;
}
img.ycs1, img.ycs2, img.ycs3, img.ycs4{
	width:50%;
}
#about div.cpaj{
	margin-top: 10px;
    margin-left: 10px;
}
#about p.cpaj{
	margin-top: 10px;
    margin-left: 252px;
}

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

#about .profile{
	float:right;
	width:380px;
}
#about .profile img{
	width:380px;
}
#about img.w980{
	width:100%;
}

.tabContent li img{
	width:100%;
}


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

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

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


#about div.cpaj{
	width:222px;
	margin:10px auto;
}
#about p.cpaj{
	margin: 15px 2%;
}
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%;
}
/*
dl.accordion dt img {
	width:20px!important;
	float: left;
    margin-top: 8px;
    margin-left: 8px;
}
*/


}


