@charset "utf-8";/*------------------------------------------------------ body ----------------------------------------------------*/body {	margin: 0px;	padding: 0px;	font-size: 12px;	line-height: 18pxm;	color:#333;}*,#flash{	margin: 0px;	padding: 0px;}img {	vertical-align: top;	margin:0;	padding:0;	border:0;	line-height:0;}h1{ margin:0; padding:0; font-size:10px; font-weight:normal;}h2,h3 {margin:0; padding:0;}.h3_blue_bg {	background: url(../../event/images/kagaku_h3_bg.jpg) left top no-repeat;	padding: 9px 0px 0px 28px;	margin-top: 20px;	height: 26px;	font-size: 14px;	font-weight: bold;}.h4_blue_bg {	background: url(../../event/images/kagaku_h4_bg.gif) left top no-repeat;	padding: 3px 0px 0px 15px;	margin: 10px 0px 0px 10px;	height: 22px;	color: #01548b;	font-size: 12px;	font-weight: bold;}.h3_pink_bg {	background: url(../../custom/images/syuppan_h3_bg.jpg) left top no-repeat;	padding: 9px 0px 0px 28px;	margin-top: 20px;	height: 26px;	font-size: 14px;	font-weight: bold;}.h3_orange_bg {	background: url(../../example/images/example_h3_bg.jpg) left top no-repeat;	padding: 9px 0px 0px 60px;	margin-top: 20px;	height: 26px;	font-size: 14px;	font-weight: bold;}.h4_orange_bg {	background: url(../../example/images/example_h4_bg.gif) left top no-repeat;	padding: 3px 0px 0px 15px;	margin: 10px 0px 0px 10px;	height: 22px;	color: #01548b;	font-size: 12px;	font-weight: bold;}.h3_red_bg {	background: url(../../process/images/process_h3_bg.jpg) left top no-repeat;	padding: 9px 0px 0px 28px;	margin-top: 20px;	height: 26px;	font-size: 14px;	font-weight: bold;}.h4_pink_bg {	background: url(../../custom/images/syuppan_h4_bg.gif) left top no-repeat;	padding: 3px 0px 0px 15px;	margin: 10px 0px 0px 10px;	height: 22px;	color: #ed21a8;	font-size: 12px;	font-weight: bold;}.h3_grey_bg {	background: url(../../info/images/info_h3_bg.jpg) left top no-repeat;	padding: 9px 0px 0px 28px;	margin-top: 20px;	height: 26px;	font-size: 14px;	font-weight: bold;}.clearfix {	height:0;	overflow: hidden;	clear: both;}.clear {	clear: both;}.float_r {	float: right;}.float_l {	float: left;}.link_green a:link {	color: #107ec3;	text-decoration: none;}.link_green a:visited {	color: #107ec3;	text-decoration: none;}.link_green a:hover {	color: #0042ae;	text-decoration: underline;}a { color:#000;    text-decoration: none;   bblr:expression(this.onFocus=this.blur());   outline:none;}a:hover{ text-decoration:underline; color:#06c;}/*------------------------------------------------------ container ----------------------------------------------------*/#container {	margin:0 auto;	width:1000px;	padding:0px ;}#topline{ background:#4a3333; color:#DBD6D6; padding:0px 0px 1px 50px; }/*------------------------------------------------------ header ----------------------------------------------------*/#header {	margin:0 auto;	width:900px;	height:;}h1{ 	margin:0; padding:0; font-size:10px; font-weight:normal;}.header_logo {	margin:5px 0 20px 0;	padding:0; 	float:left;    }.header_tel {	margin:0;	padding:0;	margin:10px 0 20px 0;	text-align:right;}#contact_btn{	width:145px;	height:26px;/*	background-image:url(images/btn_01_over.jpg);	background-repeat:no-repeat;	background-position:top left;*/}#contact_btn a:hover img{	opacity:0.8;	filter: alpha(opacity=80);	-ms-filter: "alpha( opacity=80 )";}/*------------------------------------------------------ main ----------------------------------------------------*/#main { margin:0; padding:0; overflow:hidden; background:url(../images/bg_01.jpg) repeat-x; }#main .top{	width:900px;	padding:11px 0px 0px 0px;	margin:0 auto;}#main .top .list_01 {	float: left;	width:289px;	margin: 0;	padding:6px 0px 13px 6px;	background:url(../../images/bg_01.jpg) no-repeat;	display: inline;} #main .top .list_02 {	float: left;	width:289px;	margin: 0 6px 0px 6px;	padding:6px 0px 34px 6px;	background:url(../../images/bg_02.jpg) no-repeat;} #main .top .list_03 {	float: left;	width:289px;	margin: 0;	padding:6px 0px 55px 6px;	background:url(../../images/bg_03.jpg) no-repeat;} .list_ul{margin:0;  padding:0 0 0 15px; list-style:none; overflow:hidden; height:100%;}.list_ul li{float: left;padding-left:10px;padding-right:5px; background:url(../images/com_icon_01.gif) no-repeat left center;}.list_ul li a,#main .bot .left dd a,.list_ul li a:hover { text-decoration:underline; color:#3f878b; }#main .bot{	width:892px;	padding:16px 8px 0px 0px;	margin:0 auto;	}#main .bot .left{ float:left; padding-left:5px; width:583px;}#main .bot .left dl{	margin-top: 4px;	clear: both;	height:100%;	border-bottom:1px #ccc solid;	padding:15px 0px 15px 0px;	overflow:hidden;}#main .bot .left dl.nbb{	margin-top: 4px;	clear: both;	height:100%;	border-bottom:1px #fff solid;	overflow:hidden;}#main .bot .left dt {	float: left;	width: 5.5em;	padding-left: 16px;	display: inline;	font-size: 14px;}#main .bot .left dd {	float: left;	width: 470px;	padding-left: 9px;	display: inline;	font-size: 14px;}#main .bot .right{ float:right; width:278px; border:1px solid #EEE; padding:4px;}#main .bot .right .list_01{ background:url(../../images/bg_05.gif) repeat-y; padding:5px 0px 5px 0px}#main .bot .right .list_02{ background:url(../../images/bg_06.gif) repeat-y; border-bottom:1px solid #ccc; padding:5px 0px 5px 0px}/*------------------------------------------------------ footer ----------------------------------------------------*/#footer {background:url(../images/com_bg_03.jpg) repeat-x;padding:8px 50px 8px 0px; overflow:hidden; height:100%; width:950px;}#footer .top_list {	width: 500px;	float: right;}#footer .top_list .right_icon {	list-style: none; 	background: url(../images/com_icon_01.gif) 0px 5px no-repeat;	padding-left:6px;	padding-right:15px;	float: right;}#footer .top_list .top_icon {	list-style: none; 	background:url(../images/com_icon_02.gif) 0px 5px no-repeat;	padding-left:6px;	float: right;}#botment{background:#4a3333; padding-left:50px; font-size:10px;}#botment .right_icon {	width: 892px;	color: #DBD6D6;}#botment .right_icon li {	list-style: none; 	background: url(../images/com_icon_03.gif) 0px 5px no-repeat;	padding-left:6px;	padding-right:15px;	float: left;}#botment a{color:#DBD6D6; text-decoration:none;}#botment a:visited {color:#DBD6D6; text-decoration:none;}#botment a:hover { text-decoration:underline; }/*------------------------------------------------------ copyright ----------------------------------------------------*/#copyright p{text-align:right; padding:10px 50px 10px 0px; font-size: 10px; color:#999999;}/*------------------------------------------------------ any other ----------------------------------------------------*/.select {	width: 253px;}.mar_t_1 {	margin-top: 1px;}.mar_t_5 {	margin-top: 5px;}.mar_t_7 {	margin-top: 7px;}.mar_t_10 {	margin-top:10px;}.mar_t_13 {	margin-top:13px;}.mar_t_17 {	margin-top:17px;}.mar_t_20 {	margin-top: 20px;}.mar_t_22 {	margin-top: 22px;}.mar_t_40 {	margin-top: 40px;}.mar_t_50 {	margin-top: 50px;}.mar_t_60 {	margin-top: 60px;}.mar_t_85 {	margin-top: 85px;}.mar_b_35 {	margin-bottom: 35px;}.mar_r_5 {	margin-right:5px;}.mar_r_10{	margin-right:10px;}.mar_r_20{	margin-right:20px;}.mar_l_3 {	margin-left: 3px;}.mar_l_10 {	margin-left: 10px;}.mar_l_20 {	margin-left: 20px;}.mar_l_47 {	margin-left: 47px;}.pad_t_1 {	padding-top: 1px;}.pad_t_5 {	padding-top: 5px;}.pad_t_10 {	padding-top: 10px;}.pad_t_15 {	padding-top: 15px;}.center{text-align:center;}.font-colorfff{color:#fff;}.font-color_red{color:#f00;}.font-color_blue{color:#1e56a4;}.bold{font-weight:bold}.fs10{font-size:10px;}.fs14{font-size:14px;}.tar{text-align:right;}
