@charset "UTF-8";

body {
background:url(http://www.seikatsusyukanbyo.com/monthly/2015/images/common_bg.gif) repeat-x 0 0 #212DAE;
}

.toList a:hover img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}
.toList a:active img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}


/* container
------------------------------------------------ */

#container {
position:relative;
}

#container_wrap {
background-image: url(http://www.seikatsusyukanbyo.com/monthly/2015/images/top_25.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}

/* main
------------------------------------------------ */

#main {
width:1000px;margin:0 auto;position:relative;
}

/* header-monthly
------------------------------------------------ */

#header_monthly {
margin-bottom:20px;
padding:20px;
background:#fff;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

#header_monthly_2015 {
margin-bottom:10px;
}


#month_nav {
}

#month_nav ul {
width:960px;
height:90px;
margin:0 auto;
padding:0;
}


#month_nav li {
float:left;
margin:0;
padding:0;
}

#month_nav li.mr3 {
margin-right:3px;
}

#month_nav li a {
display:block;
margin:0;
padding:0;
}

#month_nav li a img {
vertical-align:bottom;
margin:0;
padding:0;
}

/* mhead 
------------------------------------------------ */

#mhead {
margin-bottom:20px;
padding:20px;
background:#fff;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

#mhead .header_monthly_2015 {
margin-bottom:10px;
}

#mhead .mhead_wrap {
background:url(http://www.seikatsusyukanbyo.com/monthly/img/mhead_bg.png) no-repeat 0 0;width:960px;margin:0 auto;
}

#mhead ul {

}

#mhead ul li {
float:left;
margin-right:4px;
padding-top:34px;
}
#mhead ul li.home {
padding-top:0;
}

#mhead ul li.last {
margin-right:0;
}

#mhead .mnav_current a:hover img,
#mhead .mnav a:hover img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}
#mhead .mnav_current a:active img,
.toList .mnav a:active img {
opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;
}

#mhead .banner {
position:relative;margin-top:10px;background:url(http://www.seikatsusyukanbyo.com/monthly/2015/images/in_01.gif) no-repeat 0 0;height:47px;width:960px;
}

#mhead .banner_box_1 {
position:absolute;top:4px;right:252px;
}

#mhead .banner_box_2 {
position:absolute;top:4px;right:128px;
}

#mhead .banner_box_3 {
position:absolute;top:4px;right:4px;}

/* #contentNav
------------------------------------------------ */

#contentNav {
width:1000px;margin:80px auto;text-align:right;
}

#contentNav a {
color:#fff;
}

/* box
------------------------------------------------ */

.box {
margin-bottom:0px;
height:728px;
height:800px;
}

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

#menu_00 {
position:relative;
height:700px;
}

#menu_00 .slogan_best {
width:671px;margin:0 auto;
margin-bottom:58px;
}

#menu_00 .bird_left {
position:absolute;top:150px;left:40px;
}

#menu_00 .bird_right {
position:absolute;top:50px;right:40px;
}

#menu_00 .banner .p1 {
position:absolute;top:366px;left:310px;
}
#menu_00 .banner .p2 {
position:absolute;top:366px;left:440px;
}
#menu_00 .banner .p3 {
position:absolute;top:366px;left:570px;
}

#menu_00 .support {
width:366px;margin:0 auto;
}

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

#lead {
height:auto;
width:500px;margin:0 auto;margin-bottom:150px;
}

/* 
------------------------------------------------ */
#menu_02 {
height:1500px;
}

#menu_01 .box_wrap,
#menu_02 .box_wrap {
background:url(http://www.seikatsusyukanbyo.com/monthly/2015/images/top_01.png) no-repeat 0 0;width:653px;height:408px;margin:-80px auto 80px auto;
}

#menu_01 .box_wrap ul,
#menu_02 .box_wrap ul {
padding-top:90px;padding-left:150px;
}

#menu_01 .box_wrap ul li {
margin-bottom:22px;
}

#menu_02 .box_wrap ul li {
margin-bottom:15px;
}

#menu_02 .toList {
width:160px;margin:-60px auto 0 auto;
}

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

#menu_03 .box_wrap {
width:600px;background:#fff;padding:30px;margin:-50px auto 20px auto;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;
}

#menu_03 .box_wrap dl {
//font-size:110%;
}

#menu_03 .box_wrap dl dd {
margin-bottom:10px;
}

#menu_03 .toList {
width:160px;margin:0 auto;
}

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

#menu_04 {
position:relative;
height:1000px;position:relative;
}

#menu_04 .menu_04_wrap {
background:url(http://www.seikatsusyukanbyo.com/monthly/2015/images/top_50.png) no-repeat 0 0;width:1000px;height:597px;
}

#menu_04 .btn_1 {
position:absolute;top:516px;left:130px;
}
#menu_04 .btn_2 {
position:absolute;top:516px;left:320px;
}

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

#menu_05 {
height:1000px;position:relative;
}

#menu_05 .title {
margin-bottom:40px;
}

#menu_05 ul.clearfix {
width:1000px;margin-bottom:40px;
}

#menu_05 ul.clearfix li {
float:left;margin:0 20px;
}

#menu_05 .cloud1 {
position:absolute;top:191px;left:40px;
}
#menu_05 .cloud2 {
position:absolute;top:191px;left:358px;
}
#menu_05 .cloud3 {
position:absolute;top:191px;left:680px;
}
#menu_05 .cloud4 {
position:absolute;top:412px;left:40px;
}
#menu_05 .cloud5 {
position:absolute;top:412px;left:386px;
}

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

#menu_06 {
height:1000px;position:relative;
}
#menu_06 .title {
margin-bottom:40px;
}

#menu_06 .sheep_l {
position:absolute;top:192px;left:150px;
}

#menu_06 .sheep_r {
position:absolute;top:40px;right:150px;
}
#menu_06 .toList {
width:160px;margin:300px auto 0 auto;
}

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

#menu_07 {
height:1000px;
}
#menu_07 .title {
margin-bottom:40px;
float:left;
}

#menu_07 .best4 {
width:800px;
}

#menu_07 ul.clearfix {
margin:40px auto 0 auto;
width:540px;
}
#menu_07 ul li {
float:left;margin-right:30px
}

#menu_07 ul li.last {
margin-right:0px !important;
}

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

#menu_08,
#menu_08 .nightSky,
#menu_08 .sleeping {
margin-bottom:80px;
}

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

#footer {
color:#fff;text-align:center;font-size:90%;
}

#footer a {
color:#fff;
font-weight:bold;
}

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

#menu_03 dl dd {
padding-bottom:5px;
padding-left:24px;
border-bottom:#CCCCCC dotted 1px;
}


