@charset "utf-8";

/* base */
body,div,dl,dt,dd,th,td,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,button{margin:0;padding:0;}
hr, legend {display:none;}
img, fieldset {border:0 none;}
body, h1, h2, h3, h4, h5, dl, dt, dd, th, td, p, form, fieldset, legend, input, div {font-size:12px;font-weight:normal;font-family:gulim,verdana,sans-serif;color:#333;}
ul, ol, li {list-style:none outside;}
img, input, select, textarea {vertical-align:middle;}
a:link, a:visited, a:active, a:hover {text-decoration: none;color: #333;}

table {border-collapse: collapse;}
body{ line-height: 1.4em; background: #FFF url("../images/main_bodybg.gif") no-repeat;}

/* common */

#top-logo {
	float: left;
	width: 100%;
	height: 39px;
	background: #009999;
	border-bottom: 1px solid #007e7e;
}
#top-logo p span {visibility:hidden;}
#top-logo p {
	height: 38px;
	border-bottom: 1px solid #009090;
	background: #009999 url("../images/top_logo.gif") no-repeat 7px 7px;
}
#top-logo p a {
	float: left;
	width: 270px;
	height: 38px;
}
#head {
	float: left;
	width: 1250px;
	height: 85px;
	background: #FFF url("../images/sub_topbg.jpg") no-repeat;
}
#head h1 span {visibility: hidden;}
#head h1 {
	float: left;
	margin: 24px 0 0 0;
	width: 238px;
	height: 60px;
	background: url("../images/logo.gif") no-repeat 30px 0;
}
#head h1 a {
	float: left;
	width: 230px;
	height: 60px;
}
#head ul {
	float: left;
	width: 720px;
	margin: 41px 0 0 59px;
}
#head ul li {
	float: left;
}
#head ul li span {visibility: hidden;}
#head ul li.navi01on a {display:block;width:223px;height:40px;background: url("../images/navi_01_on.gif") no-repeat;}
#head ul li.navi02on a {display:block;width:224px;height:40px;background: url("../images/navi_02_on.gif") no-repeat;}
#head ul li.navi03on a {display:block;width:229px;height:40px;background: url("../images/navi_03_on.gif") no-repeat;}

#head ul li.navi01 a {display:block;width:223px;height:40px;background: url("../images/navi_01.gif") no-repeat;}
#head ul li.navi02 a {display:block;width:224px;height:40px;background: url("../images/navi_02.gif") no-repeat;}
#head ul li.navi03 a {display:block;width:229px;height:40px;background: url("../images/navi_03.gif") no-repeat;}

#head ul li.navi01 a:hover {background-position: 0 -40px;}
#head ul li.navi02 a:hover {background-position: 0 -40px;}
#head ul li.navi03 a:hover {background-position: 0 -40px;}

#contents {	
	float: left;
	width:100%;
	position: relative;
	background: #FFF url("../images/sub_bodybg.jpg") no-repeat;
}
#contents h1 span,
#contents h2 span,
#contents h3 span,
#contents h4 span,
#contents p span,
#contents th span,
#contents td span,
#contents li span
{
	visibility: hidden;
}

#footer {
	float: left;
	width: 100%;
	height: 60px;
	background: url("../images/footer_copyright_bg.gif") no-repeat 0 33px;
}
#footer p span,
#footer li span
{
	visibility: hidden;
}
#footer p.rotateq {
	width: 100%;
	height: 23px;
	background: url("../images/footer_rotateq.gif") no-repeat 0 center;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
#footer ul {
	padding: 0 0 0 41px;
}
#footer ul li.privacy-policy {
	float: left;
	margin: 9px 0 0 0;
	background: url("../images/footer_privacypolicy.gif") no-repeat;
}
#footer ul li.terms-of-use {
	float: left;
	margin: 9px 0 0 23px;
	background: url("../images/footer_termsofuse.gif") no-repeat;
}
#footer p.copyright {
	float: left;
	margin: 12px 0 0 0;
	background: url("../images/footer_copyright.gif") no-repeat;
}

/* What is MSD? */

div.sub-contents-01 {
	margin: 40px 0 0 329px;
}
div.sub-contents-01 h2.title {
	width: 218px;
	height: 57px;
	background: url("../images/sub01_h2.gif") no-repeat;
}
div.sub-contents-01 p.visual {
	position: absolute;
	top: 45px;
	left: 0;
	width: 318px;
	height: 466px;
	background: url("../images/sub_baby01.jpg") no-repeat;
}
div.sub-contents-01 p.text01 {
	height: 41px;
	background: url("../images/sub01_text01.gif") no-repeat;
}
div.sub-contents-01 p.text02 {
	height: 75px;
	background: url("../images/sub01_text02.gif") no-repeat;
}
div.sub-contents-01 p.text03 {
	height: 131px;
	background: url("../images/sub01_text03.gif") no-repeat;
}
div.sub-contents-01 p.text04 {
	height: 37px;
	background: url("../images/sub01_text04.gif") no-repeat;
}
div.sub-contents-01 h3.schedule {
	float: left;
	width: 295px;
	height: 54px;
	background: url("../images/sub01_h3_01.gif") no-repeat;
}
div.sub-contents-01 p.text05 {
	float: left;
	height: 54px;
	background: url("../images/sub01_text05.gif") no-repeat;
}
div.sub-contents-01 p.text06 {
	clear: both;
	height: 24px;
	background: url("../images/sub01_text06.gif") no-repeat;
}
div.sub-contents-01 table {
	border-bottom: 2px solid #94d1d1;
}
div.sub-contents-01 table th.th01 {
	width: 217px;
	height: 33px;
	background: url("../images/sub01_th01.gif") no-repeat;
}
div.sub-contents-01 table th.th02 {
	width: 216px;
	height: 33px;
	background: url("../images/sub01_th02.gif") no-repeat;
}
div.sub-contents-01 table th.th03 {
	width: 218px;
	height: 33px;
	background: url("../images/sub01_th03.gif") no-repeat;
}
div.sub-contents-01 table td {
	height: 29px;
	border-top: 1px solid #94d1d1;
}

div.sub-contents-01 table td.td11 {background: url("../images/sub01_td11.gif") no-repeat center center;}
div.sub-contents-01 table td.td12 {background: url("../images/sub01_td12.gif") no-repeat center center;}
div.sub-contents-01 table td.td13 {background: url("../images/sub01_td13.gif") no-repeat center center;}

div.sub-contents-01 table td.td21 {background: url("../images/sub01_td21.gif") no-repeat center center;}
div.sub-contents-01 table td.td22 {background: url("../images/sub01_td22.gif") no-repeat center center;}
div.sub-contents-01 table td.td23 {background: url("../images/sub01_td23.gif") no-repeat center center;}

div.sub-contents-01 table td.td31 {background: url("../images/sub01_td31.gif") no-repeat center center;}
div.sub-contents-01 table td.td32 {background: url("../images/sub01_td32.gif") no-repeat center center;}
div.sub-contents-01 table td.td33 {background: url("../images/sub01_td33.gif") no-repeat center center;}

div.sub-contents-01 h3.shape {
	margin: 37px 0 0 0;
	width: 295px;
	height: 55px;
	background: url("../images/sub01_h3_02.gif") no-repeat;
}
div.sub-contents-01 ul {
	position: relative;
	height: 290px;
}
div.sub-contents-01 ul li.li01 {
	position: absolute;
	top: 0;
	left: 70px;
	width: 330px;
	height: 217px;
	background: url("../images/sub01_product01.gif") no-repeat;
}
div.sub-contents-01 ul li.li02 {
	position: absolute;
	_margin: -5px 0 0 0; /* a hack for ie6*/
	top: 10px;
	left: 400px;
	width: 178px;
	height: 223px;
	background: url("../images/sub01_product02.gif") no-repeat;
}
div.reference {
	clear: both;
	margin: 0 0 0 -330px;
	padding: 12px 0 0 0;
	border-top: 1px solid #e7e7e7;
}
div.sub-contents-01 div.reference {
	background: url("../images/sub01_reference_bg.gif") no-repeat;
}
div.reference p.notice {
	height: 30px;
	background: url("../images/sub01_notice.gif") no-repeat;
}
div.reference h4 {
	height: 19px;
	background: url("../images/sub01_reference.gif") no-repeat;
}
div.sub-contents-01 div.reference ol li.li01 {
	height: 29px;
	background: url("../images/sub01_reference01.gif") no-repeat;
}
div.sub-contents-01 div.reference ol li.li02 {
	height: 30px;
	background: url("../images/sub01_reference02.gif") no-repeat;
}
div.sub-contents-01 div.reference ol li.li03 {
	height: 17px;
	background: url("../images/sub01_reference03.gif") no-repeat;
}
div.sub-contents-01 div.reference ol li.li04 {
	height: 25px;
	background: url("../images/sub01_reference04.gif") no-repeat;
}


/* ROTA Virus? */

div.sub-contents-02 {
	padding: 49px 0 0 329px;
}

div.sub-contents-02 h2.title {
	height: 51px;
	background: url("../images/sub02_h2.gif") no-repeat;
}
div.sub-contents-02 p.visual {
	position: absolute;
	top: 33px;
	left: 0;
	width: 318px;
	height: 466px;
	background: url("../images/sub_baby02.jpg") no-repeat;
}
div.sub-contents-02 p.text01 {
	height: 190px;
	background: url("../images/sub02_text01.gif") no-repeat;
}
div.sub-contents-02 h3 {
	height: 51px;
	background: url("../images/sub02_h3.gif") no-repeat;
}
div.sub-contents-02 p.text02 {
	height: 197px;
	background: url("../images/sub02_text02.gif") no-repeat;
}
div.reference p.notice2 {
	height: 40px;
	background: url("../images/sub02_notice.gif") no-repeat 7px 0;
}
div.sub-contents-02 div.reference {
	background: url("../images/sub02_reference_bg.gif") no-repeat;
}
div.sub-contents-02 div.reference ol li.li01 {
	height: 17px;
	background: url("../images/sub02_reference01.gif") no-repeat 7px 0;
}
div.sub-contents-02 div.reference ol li.li02 {
	height: 17px;
	background: url("../images/sub02_reference02.gif") no-repeat 7px 0;
}
div.sub-contents-02 div.reference ol li.li03 {
	height: 30px;
	background: url("../images/sub02_reference03.gif") no-repeat 7px 0;
}
div.sub-contents-02 div.reference ol li.li04 {
	height: 30px;
	background: url("../images/sub02_reference04.gif") no-repeat 7px 0;
}
div.sub-contents-02 div.reference ol li.li05 {
	height: 30px;
	background: url("../images/sub02_reference05.gif") no-repeat 7px 0;
}


/* Preventation */

div.sub-contents-03 {
	padding: 51px 0 0 330px;
}

div.sub-contents-03 h2.title {
	height: 48px;
	background: url("../images/sub03_h2.gif") no-repeat;
}
div.sub-contents-03 p.visual {
	position: absolute;
	top: 48px;
	left: 0;
	width: 318px;
	height: 466px;
	background: url("../images/sub_baby03.jpg") no-repeat;
}
div.sub-contents-03 p.text01 {
	height: 48px;
	background: url("../images/sub03_text01.gif") no-repeat;
}
div.sub-contents-03 ul {
	float: left;
	width: 650px;
}
div.sub-contents-03 ul li.li01 {
	float: left;
	width: 183px;
	height: 221px;
	background: url("../images/sub03_prevent01.gif") no-repeat;
}
div.sub-contents-03 ul li.li02 {
	float: left;
	width: 225px;
	height: 221px;
	background: url("../images/sub03_prevent02.gif") no-repeat;
}
div.sub-contents-03 ul li.li03 {
	float: left;
	width: 239px;
	height: 221px;
	background: url("../images/sub03_prevent03.gif") no-repeat;
}
div.sub-contents-03 p.text02 {
	clear: both;
	height: 153px;
	background: url("../images/sub03_text02.gif") no-repeat;
}
div.sub-contents-03 div.reference p.notice3 {
	height: 52px;
	background: url("../images/sub03_notice.gif") no-repeat;
}
div.sub-contents-03 div.reference h4 {
	height: 19px;
	background: url("../images/sub03_reference.gif") no-repeat;
}
div.sub-contents-03 div.reference ol li.li01 {
	height: 30px;
	background: url("../images/sub03_reference01.gif") no-repeat;
}
div.sub-contents-03 div.reference ol li.li02 {
	height: 30px;
	background: url("../images/sub03_reference02.gif") no-repeat;
}
div.sub-contents-03 div.reference ol li.li03 {
	height: 17px;
	background: url("../images/sub03_reference03.gif") no-repeat;
}
div.sub-contents-03 p.banner a {
	position: absolute;
	top: 393px;
	left: 19px;
	width: 113px;
	height: 111px;
	background: url("../images/sub03_detail_banner.gif") no-repeat;
}

/* Main-page */

#main-head {
	float: left;
	width: 1000px;
	height: 95px;
}
#main-head h1 span {visibility: hidden;}
#main-head h1 a {
	float: left;
	margin: 20px 0 0 0;
	width: 297px;
	height: 75px;
	background: url("../images/main_logo.gif") no-repeat;
}
#main-head ul {
	float: left;
	margin: 35px 0 0 0;
}
#main-head ul li {
	float: left;
}
#main-head ul li span {visibility: hidden;}
#main-head ul li.navi01on a {display:block;width:223px;height:40px;background: url("../images/navi_01_on.gif") no-repeat;}
#main-head ul li.navi02on a {display:block;width:224px;height:40px;background: url("../images/navi_02_on.gif") no-repeat;}
#main-head ul li.navi03on a {display:block;width:229px;height:40px;background: url("../images/navi_03_on.gif") no-repeat;}

#main-head ul li.navi01 a {display:block;width:223px;height:40px;background: url("../images/navi_01.gif") no-repeat;}
#main-head ul li.navi02 a {display:block;width:224px;height:40px;background: url("../images/navi_02.gif") no-repeat;}
#main-head ul li.navi03 a {display:block;width:229px;height:40px;background: url("../images/navi_03.gif") no-repeat;}

#main-head ul li.navi01 a:hover {background-position: 0 -40px;}
#main-head ul li.navi02 a:hover {background-position: 0 -40px;}
#main-head ul li.navi03 a:hover {background-position: 0 -40px;}

#main-contents {	
	float: left;
	width:100%;
	position: relative;
}
#main-contents h4 span,
#main-contents p span,
#main-contents li span
{
	visibility: hidden;
}
div.main-reference {
	clear: both;
	padding: 15px 0 0 7px;
	background: url("../images/main_reference_bg.gif") no-repeat;
}
div.main-reference p.notice {
	height: 50px;
	background: url("../images/main_notice.gif") no-repeat;
}
div.main-reference h4 {
	height: 19px;
	background: url("../images/main_reference.gif") no-repeat;
}
div.main-reference ol li {
	font-size: 0.1em;
}
div.main-reference ol li.li01 {
	height: 17px;
	background: url("../images/main_reference01.gif") no-repeat;
}
div.main-reference ol li.li02 {
	height: 17px;
	background: url("../images/main_reference02.gif") no-repeat;
}
div.main-reference ol li.li03 {
	height: 17px;
	background: url("../images/main_reference03.gif") no-repeat;
}
div.main-reference ol li.li04 {
	height: 17px;
	background: url("../images/main_reference04.gif") no-repeat;
}
div.main-reference ol li.li05 {
	height: 21px;
	background: url("../images/main_reference05.gif") no-repeat;
}

#main-footer {
	float: left;
	width: 100%;
	height: 60px;
	background: url("../images/footer_copyright_bg.gif") no-repeat 0 33px;
}
#main-footer p span,
#main-footer li span
{
	visibility: hidden;
}
#main-footer p.rotateq {
	width: 100%;
	height: 23px;
	background: url("../images/footer_rotateq.gif") no-repeat 0 center;
}
#main-footer ul {
	padding: 0 0 0 41px;
}
#main-footer ul li.privacy-policy {
	float: left;
	margin: 9px 0 0 0;
	background: url("../images/footer_privacypolicy.gif") no-repeat;
}
#main-footer ul li.terms-of-use {
	float: left;
	margin: 9px 0 0 23px;
	background: url("../images/footer_termsofuse.gif") no-repeat;
}
#main-footer p.copyright {
	float: left;
	margin: 12px 0 0 0;
	background: url("../images/footer_copyright.gif") no-repeat;
}
/* popup */

#popup-content p {
	float: left;
	padding: 20px 0 0 20px;
}
#popup-foot p {
	float: right;
	margin: 12px 10px 0 0;
}