@charset "utf-8";
/*　親要素が子float要素を含める　*/
header:after,
footer:after,
section:after,
.cf:after{
	content: "";
	clear: both;
	display: block;
}
section{
	clear: both;
}
/*　float解除　*/
.cb{clear: both;}
.mb1em{margin-bottom:1em;}
.mb2em{margin-bottom:2em;}
.mb20px{margin-bottom:20px;}
.mb40px{margin-bottom:40px;}
.bgwhite{background:#fff;}
/*===========================================================
list
============================================================*/
.list-style-square{
	list-style-type: square;
}
.disc li{
	list-style-type: disc;
    margin-left: 1.5em;
}
.upper-roman li{
	list-style-type: upper-roman;
    margin-left: 2em;
}
.li-left li{
float:left;
padding-right:1em;
}
.decimal li{
	list-style-type: decimal;
    margin-left: 1.5em;
}
.blue_disc{
background:url();
    margin-left: 1.5em;
}
.blue_disc{
        display: block;
    background-image: url(//www.fasmac.co.jp/images/icon10.jpg);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-size: 10px 10px;
    padding: 0px 0px 0px 20px;
}
.over_auto{overflow: auto;}
/*===========================================================
span　ここから
============================================================*/
.word-nobreak {
    display: inline-block;
}
/*===========================================================
font
============================================================*/
.red{color:red;}
.deepskyblue{color:deepskyblue;}
.green{color:green;}
.yellow{color:yellow;}
.purple{color:purple;}
.sienna{color:sienna;}
.b{font-weight:bold;}
.site_navy{color:#05206b;}
.f12px{font-size:12px;}
.orangered{color:orangered;}
.sandybrown{color:sandybrown;}
.light_green{color:#C4DA5B;}
.orange{color:orange;}
.text_right{text-align:right;}
.text_center{text-align:center;}
.text_top{vertical-align: top;}
.delete{text-decoration: line-through;}
/*===========================================================
background背景色を指定するクラス
============================================================*/
.bg_lightgrey{background: lightgrey;}
.bg_yellow{background: yellow;}
/*DNA/RNA受託合成　技術情報 ～DNAの合成方法について～の、数字リストに使用、*/
.bg_lightyellow{
background: burlywood;
    padding: 0.5em;
    display: block;
    width: 40px;
    margin-bottom: 1em;
}
.bg_burlywood{
background: burlywood;
    padding: 0.5em;
    display: block;
    width: 40px;
    margin-bottom: 1em;
}
.font11px{
font-size:11px;
}
.font10px{
font-size:10px;
}
.fontsize10px{
font-size:10px;
}
.padding_left{padding-left:1em;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.f20px{font-size:20px;}
.underline {text-decoration: underline;}
/*===========================================================
width
============================================================*/
.w60{width:60px;}
.w48{width:48px!important;}
.w24{width:24px;}
/*===========================================================
img
============================================================*/
.w30{width:30px;}
.box300{width:300px;}

.w300,
.w300 img{
width:300px;
}
.w100box_per,
.w100box_per img{
width:100%;
}
.float_left{
float:left;
}
.float_right{
float:right;
}
.float_left_li li{
float:left;
}
.m0auto{margin:0 auto;}
.box_p10{
padding:10px;
}