@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 dd a:hover{
color: #E2165F;}
#pageRight .basic li.now{
    font-weight: bold;
    color: #E2165F;
    display:block;
    padding:0px 15px 5px 35px;
    background:url(img/li.gif) 15px 6px no-repeat;
    zoom: 1;}
#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: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-bottom: 15px;
	font-weight:bold;
}

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

headLineW

-------------------------------------------------- */
.headLineW{
	border-bottom-color: #F83D62;/*見出しアンダーライン*/
}
.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 h3{
	font-size:1.2em;
	width:560px;
	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;
}


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

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追記 */


.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;
}
.w185{
width:185px;
}

.w185 img{
margin-bottom:10px;
}


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

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



#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:23px;
}

#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 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 .HowToStretching-Unit-L,
#newsDetail .HowToWalking-Unit-L{
float:left;
width:185px;
clear:both;
margin-right:13px;
margin-bottom:20px;
}

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

#newsDetail .HowToStretching-Unit-R,
#newsDetail .HowToWalking-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:#FD5378;
text-align:center;
padding:10px;
}

#newsDetail .MetabolicStandard-List dt{
font-weight:bold;
}
#newsDetail .MetabolicStandard-List dd{
margin-bottom:1.5em;
}
#newsDetail .MetabolicStandard-List ul{
margin:0;
}
#newsDetail .MetabolicStandard-List li{
font-weight:normal;
padding:0;
margin:0;
background:none;
border:none;
}

#newsDetail .HowToBPM-List{
border:1px solid #EAEAEA;
padding:15px;
margin-bottom:10px;
}

#newsDetail .HowToBPM-List dt{
padding-bottom:5px;
margin-bottom:5px;
background: url(../img/common/dot.gif) repeat-x bottom;
}

#newsDetail .HowToBPM-List strong{
font-weight:bold;
color:#F94166;
}

#newsDetail .DiabetesMellitus-List dt{
font-weight:bold;
}
#newsDetail .DiabetesMellitus-List dd{
margin-bottom:1.5em;
}
#newsDetail .DiabetesMellitus-List2 dt{
font-weight:normal;
}
#newsDetail .DiabetesMellitus-List2 dd{
margin-bottom:0.5em;
}

#newsDetail .EnergyExpenditure{
width:420px;
}

#newsDetail .StopSmoking-List dt{
font-weight:bold;
}
#newsDetail .StopSmoking-List dd{
margin-bottom:1.5em;
}

#newsDetail .Pollinosis-List{
float:left;
width:111px;
margin-right:6px;
margin-bottom:1.5em;
}
#newsDetail .Pollinosis-List-END{
float:left;
width:111px;
margin-right:0px;
margin-bottom:1.5em;
}

#newsDetail .Pollinosis-List dd,
#newsDetail .Pollinosis-List-END dd{
padding:0 5px;
}

#newsDetail .PollinosisSelfCare-List dt{
font-weight:bold;
}

#newsDetail .PollinosisSelfCare-List dd ul{
margin-bottom:0.5em;
}

#newsDetail .PollinosisSelfCare-List dd li{
margin-bottom:0;
padding-bottom:0;
border:none;
}


#newsDetail .Hyperthermia-List li{
margin-bottom:0;
padding-bottom:0;
border:none;
}


#newsDetail .HyperthermiaPrevention-List{
margin-bottom:1.5em;
}

#newsDetail .HyperthermiaPrevention-List dt{
font-weight:bold;
background:transparent url(img/dot.gif) no-repeat scroll left top;
margin-left:10px;
padding-left:20px;
margin-bottom:2px;
}
#newsDetail .HyperthermiaPrevention-List dd{
padding-left:30px;
margin-bottom:8px;
}

#newsDetail .BalanceGuide_List dt{
margin-bottom:0px;
}

#newsDetail .BalanceGuide_List dd{
margin-bottom:1.5em;
}

#newsDetail .BalanceGuide_List dd.Comment{
margin-bottom:1em;
}

#newsDetail .HowToWalking-List strong{
font-weight:bold;
color:#F94166;
}

#newsDetail .BalanceGuidePoint_List {
margin-bottom:0.5em;
}

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

#newsDetail .HowToWalking-List{
margin-bottom:1.5em;
}
#newsDetail .HowToWalking-List li{
padding-left:0px;
padding-bottom:0;
border:none;
list-style:none;
background:none;
margin-bottom:0;
}

#newsDetail .NiconicoPaceAttention{
margin-bottom:0.5em;
}
#newsDetail .NiconicoPace-Unit{
font-size:0.8em;
margin-top:0;
}
#newsDetail .NiconicoPace-Unit td{
padding:5px;
text-align:center;
vertical-align:middle;
}


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

fukuoka10

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

#pageLeftInner #newsDetail .fukuoka10{
	border:1px solid #EAEAEA;
	padding:15px;
	margin-bottom:10px;
}

#pageLeftInner #newsDetail .fukuoka10 ul {
padding-bottom:0px;
margin-bottom: 0px;
}

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

#pageLeftInner #newsDetail .fukuoka10Tb {
border:1px solid #B7B7B7;
border-collapse:collapse;
clear:both;
margin-bottom:5px;
padding-top: 0px;
margin-top: 0px;
}

#pageLeftInner #newsDetail .fukuoka10Tb th {
text-align:center;
padding-left: 10px;
padding-right: 10px;
}

#pageLeftInner #newsDetail .w440 {
	width: 440px;
}

.w235{
	width: 235px;
}

.w105{
	width: 60px;
}

.w375{
	width: 375px;
}

.w300{
	width: 300px;
}

.w80{
	width: 80px;
}

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

dotYa

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

.dotYa {
	background:transparent url(img/dot.gif) no-repeat left top;
	margin-left:10px;
	padding-left:20px;
	margin-top: 5px;
}

