@charset "utf-8";

body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td,embed,object {margin:0;padding:0;}
body,div,pre,p,blockquote,form,ul,ol,li,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,embed,object {vertical-align:baseline;}
body,table {font-size:12px;line-height:1;color:#333333;}
body {background:url(../img/wholesub_bg.jpg) repeat-x center top;}
p {margin-bottom:1em;line-height:1.5;}
img {border:0;}


div.inner {margin:0 auto;width:962px;text-align:left;}
#header {text-align:center;}
#header div.inner {height:176px;position:relative;}
#header1 {position:absolute;top:23px;left:1px;}
#header2 {position:absolute;top:20px;left:792px;list-style-type:none;}
#header2 li {float:left;margin-right:18px;}
#header3 {position:absolute;top:104px;left:0px;list-style-type:none;}
#header3 li {float:left;}
#header4 {position:absolute;top:49px;right:0px;}
#header5 {display:none;}


#menu {}
#menu div.inner {margin:0 auto;}
#menu ul {padding:0;}
#menu ul li {list-style-type:none;line-height:1;}

#main {text-align:center;background:url(../img/mainsub_bg.jpg) no-repeat center -23px;}
#mainhead {margin-bottom:17px;text-align:center;}
#breadcrumb {margin-bottom:17px;text-align:right;}
#breadcrumb a {color:#333333;}
#alpha {float:left;width:736px;}
#alpha.cms h3 {background:url(../img/h3_bg.png) no-repeat;padding:16px 26px 0;height:28px;color:#004497;font-weight:bold;font-size:14px;margin-bottom:20px;}
#alpha.cms h4 {background:url(../img/h4_bg.png) no-repeat;font-weight:bold;font-size:12px;color:#2caf21;margin:0 14px 10px;padding:0 20px 13px;border-bottom:1px dotted #979797;}
#alpha.cms p+h4 {margin-top:35px;}
#alpha.cms p {margin:0 14px 20px;}

#beta {float:right;width:205px;}
#beta0 {margin-bottom:15px;}
#beta0 ul {list-style-type:none;}
#beta0 li {}
#beta0 li a {background:url(../img/beta0_2.gif) no-repeat;display:block;width:171px;height:26px;color:#333333;padding:16px 0 0 34px;text-decoration:none;}
#beta0 li a:hover {background:url(../img/beta0_2_o.gif) no-repeat;}
#beta0 li a.sel {background:url(../img/beta0_2_o.gif) no-repeat;}
#beta0 li:first-child a {background:url(../img/beta0_1.gif) no-repeat;padding-top:17px;}
#beta0 li:first-child a:hover {background:url(../img/beta0_1_o.gif) no-repeat;}
#beta0 li:first-child a.sel {background:url(../img/beta0_1_o.gif) no-repeat;}
#beta0 li:last-child a {background:url(../img/beta0_3.gif) no-repeat;}
#beta0 li:last-child a:hover {background:url(../img/beta0_3_o.gif) no-repeat;}
#beta0 li:last-child a.sel {background:url(../img/beta0_3_o.gif) no-repeat;}
#beta1 {}
#beta1 ul {list-style-type:none;}
#beta1 li {margin-bottom:10px;}
#beta2 {}
#beta2 ul {list-style-type:none;}
#beta2 li {margin-bottom:10px;}
#mainbottom {clear:both;height:42px;}

#footer {text-align:center;border-top:3px solid #00a2e6;position:relative;background:url(../img/footer_bg.gif) repeat-x center 1px;}
#footer div.inner {position:relative;}
#footer1 {position:absolute;top:-32px;right:0px;}
#footer2 {height:65px;}
#footer2 ul {list-style-type:none;padding:20px 0 0;}
#footer2 li {float:left;background:url(../img/footer1.gif) no-repeat;}
#footer2 a {text-decoration:none;color:white;display:block;padding-left:10px;padding-right:15px;}
#footer2 a:hover {text-decoration:underline;}
#footer3 {height:30px;padding-left:4px;}

#pagenavi {color:#333333;}
#pagenavi a {color:#333333;text-decoration:none;}
#pagenavi a:hover {text-decoration:underline;}
#pagenavi1 {float:left;width:70px;text-align:right;min-height:30px;}
#pagenavi2 {float:left;width:590px;text-align:center;min-height:30px;}
#pagenavi3 {float:left;width:70px;min-height:30px;}

@media screen and (max-width: 640px) {

body {background:none;}
p {margin-bottom:24px;line-height:1;}

div.inner {width:640px;}
#header {border-top:5px solid #3eb134;}
#header div.inner {height:155px;}
#header1 {position:fixed;top:0;left:0;border-top:5px solid #3eb134;background:white;width:100%;height:100px;z-index:2;box-sizing:border-box;padding:17px 12px 0;}
#header2 {top:95px;left:auto;right:0;width:290px;}
#header2 li {border:1px solid #d4d4d4;border-left:none;width:148px;float:left;margin:0;}
#header2 li:last-child {border-right:none;width:141px;}
#header2 li a {display:block;color:#404040;font-size:0;text-decoration:none;vertical-align:middle;text-align:center;}
#header2 li:first-child a:after {content:'';background:url(../images/sp_header1_2.png) no-repeat;width:148px;height:58px;display:inline-block;}
#header2 li:last-child a:after {content:'';background:url(../images/sp_header1_3.png) no-repeat;width:141px;height:58px;display:inline-block;}
#header2 li a img {display:none;}
#header3 {display:none;}
#header3 li {float:none;}
#header4 {position:absolute;top:95px;right:auto;left:0;border:1px solid #d4d4d4;border-left:none;width:350px;box-sizing:border-box;}
#header4 a {display:block;text-align:left;font-size:0;}
#header4 a:after {content:'';background:url(../images/sp_header1_1.png) no-repeat;width:349px;height:58px;display:inline-block;}
#header4 a img {display:none;}
#header5 {display:block;position:fixed;top:22px;right:16px;background:url(../images/sp_header1.png) no-repeat center center;width:47px;height:60px;z-index:2;}
#header5 ul {position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:white;list-style-type:none;z-index:3;overflow-y:auto;}
#header5.on ul {display:block;}
#header5 li {border-bottom:1px solid #e4e4e4;}
#header5 li a {display:block;font-size:30px;line-height:84px;padding:0 75px;color:#404040;background:url(../images/sp_menu2.png) no-repeat 22px center;text-decoration:none;}
#header5 li a.closebtn {background:url(../images/sp_menu1.png) no-repeat 578px center;height:93px;}
#header5 li ul {position:static;border-top:1px dotted #b2b2b2;}
#header5.on li ul {display:none;}
#header5 li ul:after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#header5 li li {box-sizing:border-box;float:left;width:50%;border:1px dotted #b2b2b2;border-left:none;border-top:none;}
#header5 li li:nth-child(2n) {border-right:none;}
#header5 li li a {font-size:26px;line-height:78px;background:url(../images/sp_menu3.png) no-repeat 30px center;padding-right:5px;}
#header5 a.plusbtn {background:url(../images/sp_menu2.png) no-repeat 22px center,url(../images/sp_menu4.png) no-repeat 574px center;}
#header5 a.plusbtn.on+ul {display:block;}

#main {overflow-x:hidden;}
#main {background:none;}
#mainhead {margin-bottom:0;text-align:left;background:url(../images/sp_title1.jpg) no-repeat center top;height:190px;color:#004497;font-size:36px;line-height:36px;padding:60px 34px 0;box-sizing:border-box;text-shadow:0 0 10px white;}
#mainhead:after {content:'Forum for Innovative Regenerative Medicine';color:#2caf21;font-size:20px;display:block;font-weight:normal;font-family:serif;margin-top:5px;}
#breadcrumb {display:none;}
#alpha {float:none;width:auto;}
#alpha.cms h3 {background:url(../images/sp_h3_bg.png) no-repeat;font-size:28px;line-height:40px;padding:8px 23px;border-bottom:3px solid #dedede;height:auto;margin-bottom:15px;max-height:100%;}
#alpha.cms h4 {background:url(../images/sp_h4_bg.png) no-repeat 6px 9px;font-size:26px;line-height:40px;border-bottom:1px dotted #cccccc;margin:0 0 10px;padding:0 36px 5px;max-height:100%;}
#alpha.cms p+h4 {margin-top:60px;}
#alpha.cms p {margin:0 26px 40px;max-height:100%;color:#333333;font-size:24px;line-height:40px;}
#alpha.cms p img {width:100%;height:auto;max-width:100%;border:1px solid #e7e7e7;}
#alpha.cms p img.spswap {width:auto;height:auto;border:none;}
#alpha.cms iframe {width:100%;}
#alpha h3.spalt {background:url(../images/sp_h3_bg.png) no-repeat;font-size:28px;line-height:40px;padding:8px 23px;border-bottom:3px solid #dedede;height:auto;margin-bottom:15px;max-height:100%;}

#beta {float:none;width:auto;clear:both;}
#beta0 {margin-bottom:120px;}
#beta0 ul {list-style-type:none;border-top:1px solid #d9d9d9;}
#beta0 li {}
#beta0 li a {background:white url(../images/sp_beta2.png) no-repeat 600px center;width:auto;height:auto;color:#010101;font-size:28px;line-height:89px;border-bottom:1px solid #d9d9d9;padding:0 56px;}
#beta0 li a:hover {background:white url(../images/sp_beta2.png) no-repeat 600px center;}
#beta0 li a.sel {background:#006dbe url(../images/sp_beta2_o.png) no-repeat 600px center;color:white;padding-left:35px;}
#beta0 li:first-child a {background:white url(../images/sp_beta2.png) no-repeat 600px center;padding-top:0;}
#beta0 li:first-child a:hover {background:white url(../images/sp_beta2.png) no-repeat 600px center;}
#beta0 li:first-child a.sel {background:#006dbe url(../images/sp_beta2_o.png) no-repeat 600px center;}
#beta0 li:last-child a {background:white url(../images/sp_beta2.png) no-repeat 600px center;}
#beta0 li:last-child a:hover {background:white url(../images/sp_beta2.png) no-repeat 600px center;}
#beta0 li:last-child a.sel {background:#006dbe url(../images/sp_beta2_o.png) no-repeat 600px center;}
#beta1 {border-top:5px solid #3eb134;padding:15px 0;}
#beta1 ul {}
#beta1 ul:after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#beta1 li {float:left;width:50%;text-align:center;font-size:0;}
#beta1 li:nth-child(2n+1) {clear:left;}
#beta1 li img.nospswap {width:311px;height:100px;}
#beta2 {}
#beta2 ul {list-style-type:none;}
#beta2 li {margin-bottom:10px;}
#mainbottom {height:auto;}

#footer {border-top:none;position:static;background:none;}
#footer div.inner {position:static;}
#footer1 {position:fixed;top:auto;bottom:100px;right:5px;}
#footer1 a {width:75px;height:75px;background:url(../images/pagetop.png) no-repeat;display:block;}
#footer1 img {display:none;}
#footer2 {height:auto;border-top:1px solid #e4e4e4;}
#footer2 ul {width:auto;background:white;padding:0;}
#footer2 li {float:none;background:none;border-bottom:1px solid #e4e4e4;}
#footer2 li a {display:block;font-size:30px;line-height:84px;padding:0 75px;color:#404040;background:url(../images/sp_menu2.png) no-repeat 22px center;text-decoration:none;}
#footer2 a:hover {text-decoration:none;}
#footer2 li a.closebtn {background:url(../images/sp_menu1.png) no-repeat 578px center;height:93px;}
#footer2 li ul {position:static;border-top:1px dotted #b2b2b2;display:none;}
#footer2 li ul:after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#footer2 li li {box-sizing:border-box;float:left;width:50%;border:1px dotted #b2b2b2;border-left:none;border-top:none;}
#footer2 li li:nth-child(2n) {border-right:none;}
#footer2 li li a {font-size:26px;line-height:78px;background:url(../images/sp_menu3.png) no-repeat 30px center;padding-right:5px;}
#footer2 a.plusbtn {background:url(../images/sp_menu2.png) no-repeat 22px center,url(../images/sp_menu4.png) no-repeat 574px center;}
#footer2 a.plusbtn.on+ul {display:block;}
#footer3 {background:#3eb134;font-size:14px;line-height:18px;height:auto;padding:38px 0;text-align:center;color:white;max-height:100%;}

#pagenavi {max-height:100%;font-size:24px;line-height:40px;margin-bottom:60px;}
#pagenavi:after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#pagenavi1 {width:90px;}
#pagenavi2 {width:460px;}
#pagenavi2.pagination {font-size:0px;}
#pagenavi2.pagination span {font-size:0px;font-size:24px;line-height:55px;color:white;background:#3eb134;display:inline-block;width:55px;text-align:center;margin:0 7px;}
#pagenavi2.pagination a {font-size:0px;font-size:24px;line-height:55px;color:white;background:#9a9a9a;display:inline-block;width:55px;text-align:center;margin:0 7px;}
#pagenavi3 {width:90px;}

#upbeta {}
#upbeta ul {list-style-type:none;padding-top:1px;margin-bottom:20px;}
#upbeta ul:after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#upbeta li {float:left;width:213px;margin-left:1px;}
#upbeta li:nth-child(3n+1) {clear:left;margin-left:0;width:212px;}
#upbeta li a {background:url(../images/sp_member1.png) no-repeat 12px center;border:1px solid #dedede;display:block;height:90px;padding-left:43px;padding-right:2px;color:#333333;font-size:26px;line-height:36px;text-decoration:none;box-sizing:border-box;padding-top:25px;}
#upbeta li:nth-child(5) a {padding-top:6px;letter-spacing:-.1em;}
#upbeta li a.sel {background-image:url(../images/sp_member1_o.png);}

}
