@charset "UTF-8";

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


sub{
	line-height:100%;
	font-size:0.7em;
	vertical-align:sub;
}


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

pageRight

-------------------------------------------------- */
#pageRight dd a{
	background: white url(img/bg_smenu.jpg) no-repeat top center;/*右メニュー背景画像*/
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 10px;
}
#pageRight .basic li.now{
    font-weight: bold;
    color: #95466C;
    display:block;
    padding:0px 15px 5px 35px;
    background:url(img/li.gif) 15px 6px no-repeat;
    zoom: 1;}
#pageRight dd a:hover{
    color: #95466C;}
#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: #9A4870;/*見出しアンダーライン*/
}
.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 h2 {
background-image:url(img/bg_smenu.jpg);
height:25px;
}

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

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

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


#pageRight h2.smenu 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 h2.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:8em;
}
#newsDetail .ExaminationTable-Unit td dd{
margin-left:8em;
}



#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;
}

.nomargin{
	margin-bottom:0 !important;
}

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

inquiry

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

.date{
	font-weight: normal;
}

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


#newsDetail .clearfix p{
margin-bottom:1.5em;
}
#newsDetail .clearfix .formDetail p{
margin-bottom:0;
}

.formDetail {
	border: 1px solid #B7B7B7;
	clear: both;
	border-collapse: collapse;
	margin-top: 10px;
	width: 580px; !important
	text-align: left;
	margin-bottom: 15px;
} 

.formDetail th{
	border: 1px solid #B7B7B7;
	border-collapse: collapse;
	padding: 10px;
	font-weight: bold;
	width:200px;  
	background: #EAEAEA;
} 
 
.formDetail td{
	border: 1px solid #B7B7B7;
	border-collapse: collapse;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	width:230px; 
}
#newsDetail .formDetail p{
margin-bottom:0;
}

.formDetail tr td input{
	margin-right: 5px;
} 
.formDetail tr td select{ 
	margin-bottom: 5px;
} 
.formDetail strong{
	color: #FF0000;
}
.mL10{
	margin-left: 10px;
}
.mB50{
	margin-bottom: 50px;
}

.formBtn{ text-align:center;}

.blood{
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}

.blood th{
	border:none !important;
	padding:0 0 5px 0!important;
	margin:0 !important;
	background:none !important;
	font-weight:normal !important;
	text-align:left !important;
	width:8em;
	vertical-align:top !important;
}

.blood td{
	border:none !important;
	padding:0 0 5px 0!important;
	margin:0 !important;
	vertical-align:top !important;
}

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

complete

-------------------------------------------------- */
#complete{
    text-align:center;
	padding:30px 0 40px 0;}
#complete h4,#complete p{
    width:400px;
    margin:0 auto 10px auto;
	background-image:none;}
#complete p{
    text-align:left;}
	
	
	
/* --------------------------------------------------

guidance

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

.medicalNote{
	background-color: #F4EAEF;
	border: 1px solid #95466C;
	padding: 10px;
	margin-top:10px;
}
