@charset "UTF-8";

@import "../css/import.css";

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

pageRight

-------------------------------------------------- */
#pageRight dd a{
	background: url(img/bg_smenu.jpg) no-repeat top center;/*右メニュー背景画像*/
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 10px;
	display:block;
}
#pageRight .basic li.now{
    font-weight: bold;
    color: #2EC248;
    display:block;
    padding:0px 15px 5px 35px;
    background:url(img/li.gif) 15px 6px no-repeat;
    zoom: 1;}
#pageRight dd a:hover{
    color: #2EC248;}
#pageRight dd a.foot{
	background: url(img/bg_sfmenu.jpg) no-repeat top center;/*右メニュー背景画像*/
}
#pageRight dd a:hover.foot{
	background: url(img/bg_sfmenu_o.jpg) no-repeat top center;/*右メニュー背景画像*/
	color: #FFFFFF;
}
#pageRight dd.nowfoot{
	background: url(img/bg_sfmenu_o.jpg) no-repeat top center;/*右メニュー背景画像*/
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 15px;
	font-weight:bold;
}


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

headLineW

-------------------------------------------------- */
.headLineW{
	border-bottom-color: #2EC248;/*見出しアンダーライン*/
}
.headLineW h2,
.headLineW h3{
	width:520px;
	background-image: url(img/circle.gif);/*見出し丸*/
}


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

paging

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

.paging {
	text-align:right;
	margin-bottom: 15px;
	padding: 1px;
	clear: both;
}

.paging a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEBE4D;
	text-decoration: none; /* no underline */
	color: #EEBE4D;
}

.paging a:hover,
.paging a:active {
	border: 1px solid #EEBE4D;
	color: #EEBE4D;
	text-decoration: none;
}
.paging .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEBE4D;
	font-weight: bold;
	background-color: #EEBE4D;
	color: #FFF;
}

.paging a.disabled,
.paging a.next
{	border: 1px solid #FFFFFF;
	color: #EEBE4D;
	text-decoration: none;}
.paging a:hover.disabled,
.paging a:hover.next
{	border: 1px solid #FFFFFF;
	color: #EEBE4D;
	text-decoration: none;}
	
	
/* --------------------------------------------------

newsindex

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


#news{
	padding-bottom: 15px;
}


#news ul img.pdf{
	vertical-align:middle;
	margin-left: 10px;
}

#news li{
	clear:both;
/*	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: bold;
}
#news li.gray{
	background-color: #F5F5F5;
}
#news ul{
	clear:both;
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
}
#news div{
	list-style-type: none;
	background-image: url(img/circle.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-left: 35px;
}

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

imageMenu

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

.imageMenu{
	width: 580px;
	padding-top: 15px;
	margin-bottom: 10px;
	
}

.imageMenu h2{
	font-size:1.2em;
	width:260px;
	height:30px;
	line-height:30px;
	background:url(img/h2.jpg) center center no-repeat;
	margin-bottom:15px;
	font-weight:bold;
	padding-left:20px;
	color:white;
}


.imageMenu div {
	width: 280px;
}

.imageMenu div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.imageMenu div{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html.imageMenu div{height:1%;}
.imageMenu div{display:block;}
/* End hide from IE-mac */

/**/

.imageMenu div img{
	float: left;
	width: 90px;
	padding-bottom: 20px;
}

.imageMenu div ul {
	width: 185px;
	margin-bottom: 0px;
	float: left;
}

.imageMenu div li {
	background:transparent url(img/dot.gif) no-repeat scroll left top;
	margin-left:10px;
	padding-left:20px;
	margin-bottom: 5px;
	border: none;
}

.imageMenu div li a{
	font-weight: bold;

}

.left{
	float: left;
}

.right{
	float: right;
}

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

imageMenuOther

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

.imageMenuOther{
	width: 580px;
	padding-top: 15px;
	margin-bottom: 10px;
}

.imageMenuOther li{
	width:260px;
	height:40px;
	line-height:40px;
	background: url(img/menu_back.gif) no-repeat;
	margin-bottom:15px;
	font-weight:bold;
	padding-left:20px;
	color:white;
	float: left;
}

.imageMenuOther li a:link{
	color:white;
	font-weight: bold;
	text-decoration: none;
}

.imageMenuOther li a:hover{
	color:white;
	font-weight: bold;
	text-decoration: underline;
}

.imageMenuOther li a:visited{
	color:white;
	font-weight: bold;
	text-decoration: none;
}

.mR20{
	margin-right: 20px;
}

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

newsDetail

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

#newsDetail {
width:580px;
zoom:1;
}


.date{
	font-weight: normal;
}

#newsDetail div{
	margin-bottom: 15px;
}


.imgRight{
	float: right;
	border: 1px solid #E0E0E0;
	padding: 0px;
	margin-left: 20px;
	clear: both;
	margin-bottom: 5px;
}
.imgLeft{
	float: left;
	border: 1px solid #E0E0E0;
	margin-right: 20px;
	clear: both;
	margin-bottom: 5px;
}

.imgRight,imgLeft {
}
a#goback{
	clear: both;
	float: right;
}

#btnField img{
   margin-right:10px;
   margin-top:10px;
   margin-bottom:10px;}


/* 090514追記 */

sup{
color:red;
font-size:0.8em;
}
em{
color:red;
}

.f-left{
float:left;
margin:0px 15px 15em 0px;
}

.f-right{
float:right;
margin:0px 0px 15em 15px;
}

img.icon {
margin-right:5px;
vertical-align:middle;
}



h2.ContentsTitle{
font-size:1.2em;
width:560px;
height:50px;
line-height:50px;
background:url(img/h2.jpg) center center no-repeat;
margin-bottom:15px;
font-weight:bold;
padding-left:20px;
color:white;
}


h4{
font-weight:bold;
clear:both;
background: url(../img/common/dot.gif) repeat-x bottom;
padding-bottom:10px;
margin-bottom:10px;
color:#9A4870;
}

h5{
font-weight:bold;
clear:both;
margin-bottom:10px;
}


#newsDetail .ImageMenu-Unit{
clear:both;
width:580px;
overflow:hidden;
margin-bottom:10px;
}

#newsDetail .ImageMenu-Unit li{
border:none;
background:none;
padding:0px;
margin:0px;
}


#newsDetail .ImageMenu-Unit li.Left{
display:block;
width:295px;
height:90px;
float:left;
line-height:0;
}

#newsDetail .ImageMenu-Unit li.Right{
display:block;
width:285px;
height:90px;
float:left;
line-height:0;
}

#newsDetail .ImageMenu-Unit li.Left a{
display:block;
width:285px;
height:80px;
margin:0px 10px 10px 0px;
line-height:normal;}

#newsDetail .ImageMenu-Unit li.Right a{
display:block;
width:285px;
height:80px;
margin:0px 0px 10px 0px;
line-height:normal;}



#newsDetail p,
#newsDetail ul,
#newsDetail ol {
margin-bottom:1.5em;
}


#newsDetail ul li {
background:transparent url(img/dot.gif) no-repeat scroll left top;
margin-left:10px;
padding-left:20px;
padding-bottom:10px;
border-bottom:1px solid #E5E5E5;
margin-bottom:10px;
}

#newsDetail .clearfix{
clear:both;
}


#newsDetail table {
border:1px solid #B7B7B7;
border-collapse:collapse;
clear:both;
margin-bottom:25px;
margin-top:10px;
text-align:left;
width:580px;
}

#newsDetail th {
background:#EAEAEA none repeat scroll 0 0;
border:1px solid #B7B7B7;
border-collapse:collapse;
font-weight:bold;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}

#newsDetail tr td {
border:1px solid #B7B7B7;
border-collapse:collapse;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
}



#pageRight dd ul.basic {
background:url(../img/common/bg_smenu.gif) repeat-y;
padding:7px 0px 10px 0px;
}

#pageRight dd ul.basic a{
display:block;
padding:0px 15px 5px 35px;
background:url(img/li.gif) 15px 6px no-repeat;
zoom: 1;
}


#pageRight dd h2 a:hover,#pageRight dd.smenu a:hover{
	background: url(img/bg_smenu_o.jpg) no-repeat top center;/*右メニュー背景画像*/
	color: #FFFFFF;
	display:block;
}

#pageRight dd.smenuNow,#pageRight dd h2.smenuNow {
	height:26px;
	background: url(img/bg_smenu_o.jpg) no-repeat top center;/*右メニュー背景画像*/
	color: #FFFFFF;
	font-weight:bold;
	padding:10px 15px 5px 35px;
	display:block;}

#pageRight dd .smenu,#pageRight dd.smenu{ 
padding:0px 0px 0px 0px ;
background:none;	
display:block;}


#pageRight dd .smenu a,#pageRight dd.smenu a{
	background: url(img/bg_smenu.jpg) no-repeat top center;/*右メニュー背景画像*/
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 15px;
	display:block;
}
#pageRight dd.smenu a{
	padding-bottom: 9px;

}
#pageRight dd .smenufoot{
 	color: #FFFFFF;
	font-weight:bold;
	background: url(img/bg_smenu_o.jpg) no-repeat top center;/*右メニュー背景画像*/
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 10px;
	display:block;
}
#pageRight dd a.foot{
	background: url(img/bg_sfmenu.jpg) no-repeat top center;/*右メニュー背景画像*/
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 20px;
}


#newsDetail .HowToAttention li{
background:transparent url(img/dot.gif) no-repeat scroll left top;
margin-left:10px;
padding-left:20px;
padding-bottom:0px;
border:none;
margin-bottom:0px;
}


#newsDetail .HowToCheckup-Unit-L{
float:left;
width:185px;
clear:both;
margin-right:13px;
margin-bottom:20px;
}

#newsDetail .HowToCheckup-Unit{
float:left;
width:185px;
margin-right:12px;
margin-bottom:20px;
}

#newsDetail .HowToCheckup-Unit-R{
float:left;
width:185px;
margin-bottom:20px;
}

#newsDetail dd.name{
font-weight:bold;
text-align:center;
}

#newsDetail .OnePointComment{
clear:both;
border:1px solid #999999;
font-weight:bold;
color:#9A4870;
text-align:center;
padding:10px;
}
#newsDetail .OnePointComment strong{
font-weight:bold;
color:#333333;
}

#newsDetail .Postscript{
clear:both;
margin-bottom:1.5em;
}
#newsDetail .Postscript li{
margin-bottom:0.3em;
padding-bottom:0;
border:none;
}

#newsDetail .EventInformation{
font-size:0.9em;
}


#newsDetail .EventInformation th{
text-align:center;
}

#newsDetail .EventInformation th,
#newsDetail .EventInformation td{
padding:5px;
}

#newsDetail .Note{
font-size:0.9em;
clear:both;
}
#newsDetail .Note2{
font-size:11px;
clear:both;
}

#newsDetail .StopSmokingClassPhoto-Unit{
float:right;
width:383px;
}

#newsDetail .ClassInformation{
clear:both;
float:left;
margin-bottom:1.5em;
width:185px;
}
#newsDetail .ClassInformation li{
margin-bottom:0.3em;
padding-bottom:0;
border:none;
}

#newsDetail .StopSmokingClassVoice-Unit{
padding:20px;
border:#CCCCCC solid 1px;
}

#newsDetail .StopSmokingClassVoice-Unit p{
margin-bottom:0.8em;
}

#newsDetail .StopSmokingClassVoice-Unit .Speaker{
margin-bottom:0px;
text-align:right;
}

#newsDetail .ExerciseClassInfo-Unit{
width:383px;
float:left;
margin-top:0;}

#newsDetail .ExerciseClassPhoto-Unit{
width:185px;
float:right;
}

#newsDetail .ExerciseClassPhoto-Unit p{
font-weight:bold;
text-align:center;
}
#newsDetail .ExerciseClassInfo-Unit th{
padding:5px;
text-align:center;
}
#newsDetail .ExerciseClassInfo-Unit td{
padding:5px;
vertical-align:top;
}

#newsDetail .MaternityClassPhoto-Unit{
float:right;
width:289px;}
#newsDetail .MaternityClassPhoto-Unit dd{
font-weight:bold;
text-align:center;
}

#newsDetail .Details{
margin-bottom:1.5em;
}
#newsDetail .Details li{
margin-bottom:0.3em;
padding-bottom:0;
border:none;
}

#newsDetail ol.NumberList li{
margin-left:25px;
list-style-type:decimal;}

#newsDetail .StopSmokingDrag-Unit{
font-size:0.9em;
}
#newsDetail .StopSmokingDrag-Unit th{
padding:5px;
text-align:center;
}
#newsDetail .StopSmokingDrag-Unit td{
padding:5px;
vertical-align:top;
}
#newsDetail .StopSmokingDrag-Unit td.photo{
text-align:center;
}
#newsDetail .StopSmokingDrag-Unit td ol{
margin-bottom:0
}
#newsDetail .StopSmokingDrag-Unit td ol li{
margin-left:25px;
list-style-type:decimal;
}
#newsDetail .StopSmokingDrag-Unit td ul li{
margin-bottom:0.3em;
padding-bottom:0;
border:none;
}

#newsDetail .StopSmokingCost-Unit{
font-size:0.9em;
margin-bottom:0.7em;
}
#newsDetail .StopSmokingCost-Unit th{
padding:5px;
text-align:center;
}
#newsDetail .StopSmokingCost-Unit td{
padding:5px;
vertical-align:top;
text-align:right;
}
#newsDetail .StopSmokingCost-Unit .TableEnd th,
#newsDetail .StopSmokingCost-Unit .TableEnd td{
border-top-width:3px;
}


#newsDetail .ExaminationTable-Unit{
margin-bottom:0.7em;
width:580px;
}
#newsDetail .ExaminationTable-Unit th{
padding:5px;
text-align:center;
}
#newsDetail .ExaminationTable-Unit td{
padding:10px;
vertical-align:top;
}
#newsDetail .ExaminationTable-Unit td table{
width:auto;
margin-bottom:0px;
}
#newsDetail .ExaminationTable-Unit td dl{
clear:both;
vertical-align:top;
}
#newsDetail .ExaminationTable-Unit td dt{
float:left;
width:7em;
}
#newsDetail .ExaminationTable-Unit td dd{
margin-left:7em;
}



#newsDetail .TableInfo{
margin-bottom:0;
}

#newsDetail .GuidanceTable{
font-size:0.9em;
margin-bottom:0.7em;
}

#newsDetail .GuidanceTable th{
padding:5px;
text-align:center;
}
#newsDetail .GuidanceTable td{
padding:10px;
text-align:center;
}

#newsDetail .GuidanceChart-Unit{
padding:14px;
border:#CCCCCC solid 1px;
}

#newsDetail .GuidanceChart-Unit dl{
clear:both;
width:550px;
zoom:1;
background:url(img/arrow.gif) 10px 30px no-repeat;
}
#newsDetail .GuidanceChart-Unit dl.Middle{
background:url(img/arrow.gif) 10px 60px no-repeat;
}
#newsDetail .GuidanceChart-Unit dl.End{
background:none;
}

#newsDetail .GuidanceChart-Unit dt{
width:7em;
float:left;
font-weight:bold;
}
#newsDetail .GuidanceChart-Unit dd{
margin-left:8em;
margin-bottom:2em;
}
#newsDetail .GuidanceChart-Unit .End dd{
margin-left:8em;
margin-bottom:0;
}


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

0521山崎作業
healthy_support.html

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


.healthyTitle{}

.healthyTitle img{ 
	padding-top:5px;
	padding-bottom:5px;
}


#newsDetail .Onedayhealth{
font-size:0.9em;
}


#newsDetail .Onedayhealth th{
text-align:left;
}

#newsDetail .Onedayhealth th,
#newsDetail .Onedayhealth td{
/*padding:5px;*/
}
#newsDetail .Onedayhealth ul{
 float:left;
}

#newsDetail .Onedayhealth li{
	list-style-type:none;
	border:none;
}

.noclear{
	clear:none !important;
}


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

detail.html

-------------------------------------------------- */
#newsDetail div.detailImage-Area{
clear:none;
float:left;
width:270px;
}

#newsDetail div.detailImage-Area img{
border:3px solid #E1E1E1;
}

#newsDetail div.detailWriting-Area{
clear:none;
float:right;
width:290px;
}
/* --------------------------------------------------

back.html

-------------------------------------------------- */
#newsDetail div.backnumberImage-Area{
clear:none;
float:left;
width:110px;
}

#newsDetail div.backnumberImage-Area img{
border:3px solid #E1E1E1;
}

#newsDetail div.backnumberWriting-Area{
clear:none;
float:right;
width:450px;
}
/* --------------------------------------------------

index.html

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





.EventListHead-Area{
float:left;
}

.EventListBody-Area{
width:580px;
clear:both;
}

.EventListBody-Area li{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
width:270px;
vertical-align:top;
}




.EventListBody-Area li.LeftSide{
clear:both;
margin-right:20px;
}


.EventSchedule-Unit{


margin-bottom:30px;



}



.EventSchedule-Unit dt{
	font-weight:bold;
	background:#FAFAFA url(img/circle.gif) 10px 7px no-repeat;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	line-height:1.2em;
	margin-bottom:15px;
	min-height:35px;
	_height:35px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 35px;

}



.EventSchedule-Unit dd.img{
float:left;
}

.EventSchedule-Unit dd.img img{
border:3px solid #D9D9D9;
margin-right:10px;
}

.EventSchedule-Unit dd.info{
margin-top:5px;
overflow:hidden;
width:180px;
float:right;
}



.EventSchedule-Unit dd.btn{
margin:10px 0 15px 0;
float:right;


}




#EventList-Area{
clear:both;
width:580px;
zoom:1;
}



#EventList-Area h3{
background:#F7F7F7 url(../img/common/bg_headline.jpg) repeat-x ;
border-bottom:solid 3px #ED7582;
font-weight:bold;
padding:10px;
font-size:107%;
margin-bottom:15px;
}

#EventList-Area table{
width:580px;
border-collapse:collapse;
border:1px solid #B7B7B7;
}

#EventList-Area td{
border:1px solid #B7B7B7;
padding:10px 3px;
font-size:92%;
}

#EventList-Area td.list-title{
padding:0px;
}

#EventList-Area td a{
color:#007CC2;
}

#EventList-Area td.EventTitle{
}

#EventList-Area td.EventDate{
}

#EventList-Area td.EventPlace{
text-align: center;
}

#EventList-Area td.EventPrice{
text-align: center;
}

