@charset "utf-8";


/* layout */
#uni_Head{ margin-bottom:30px;}

#uni_Body{width:920px; background-color:#fff; overflow:hidden;}
#main{width:920px; background-color:#fff; min-height:550px; overflow:hidden;}

#main_SM{width:700px; float:right; background-color:#fff; min-height:550px; overflow:hidden;}
#side{width:192px; float:left; background-color:#fff; min-height:550px;}


#uni_Head{}
#uni_Head h1{ width:900px; height:40px; background-image: url(../img/uni/bg_uni.jpg); background-repeat:no-repeat; font-weight:bold; font-size:1.3em; padding:24px 0 0 20px; margin-bottom:27px;}

/*main*/
#uni_Body p{ margin-bottom:0.5em;}

#uni_Body h2{ border-bottom:#db6774 1px solid; padding:5px 0; margin-bottom:48px;}
#uni_Body h2 span{ height:22px; padding:8px 0 0 20px; display:block; color:#444; font-size:1.3em;background-image:url(../img/uni/title.gif); background-repeat:no-repeat; font-weight:normal;}

#uni_Body h3{}

#uni_Body h3 span{
	display: block;
	height: 21px;
	padding: 7px 0 0 12px;
	border-bottom: #b7b7b7 1px solid;
	margin-bottom: 32px;
	background-image: url(../img/uni/subtitle.gif);
	background-repeat: no-repeat;
	color: #222222;
	background-color: inherit;
	}

#uni_Body h3 a{
	text-decoration:none;
		display:block;
}

#uni_Body h3 a:hover{
	background-color:#f3f3f3;
	color:#161616;
}


#uni_Body .sec{max-width:920px;  overflow:hidden; margin-bottom:48px; clear:both;}
#uni_Body .w430{ width:430px;}
#uni_Body .w340{ width:340px}

#uni_Body p.title{ font-weight:bold; color:#c30217;}

/*s menu*/
#ctg_title span{ display:block; height:40px; padding:10px 0 0 24px; margin-bottom:8px; color:#fff; font-weight:bold; background-image:url(../img/layout/bg_ctitle.png); background-repeat:no-repeat;}

#ctg_title a{ text-decoration:none;}

.side_menu{width:184px; padding:3px; border:#ccc solid 1px; background-color:#fff; overflow:hidden; margin-bottom:32px; background-image:url(../img/bg_s_menu.gif); background-repeat: repeat-x;}

#ctgMenu{width:166px; padding:14px 8px; border:#ccc solid 1px; background-color:#fff; overflow:hidden;}

#ctgMenu li{border-bottom:#ffd4dc solid 1px; list-style-image:url(../../../common/img/layout/burette.png);; width:145px; margin-left:20px;}

#ctgMenu li a{padding:8px 0px 8px 00px; text-decoration:none; display:block; color:#333;}
#ctgMenu li a:hover{ background-color:#ffeeee; color:#6e0a68;}

#ctgMenu li a.def{ background-color:#ffd4dc; color:#333;}

#ctgMenu li a img{ margin-right:8px; margin-left:5px;}

#side .banner{  text-align:center; margin-bottom:20px}
#side .banner a{background-image:url(../img/uni/banner.gif); background-repeat:no-repeat;width:189px; height:32px; padding:14px 0 0 0;display:block; color:#888; font-weight:bold; text-decoration:none;}
#side .banner a:hover{   text-decoration:none; background-image:url(../img/uni/banner_off.gif);}


/*list img dl*/ 
.sec img{ margin:10px 0 1px 0}
.sec .imgTitle{ font-size:0.85em; margin-bottom:10px;}
.sec .imgTitle_up{ font-size:0.9em; margin-bottom:-16px}
.sec .imgTitle_un{ font-size:0.9em; margin-top:-8px}

.sec dl{ margin:24px 0}
.sec dl dd { margin-bottom:1em;}
.sec dl dt{
	font-weight: bold;
	color: #ce6c00;
	margin-bottom:4px;
}

.sec ul{ margin:24px 0}
.sec li { list-style-type: disc; margin:0 0 0.5em 1.5em}

.j_link{ text-align:right;}

.sec .hosoku{ border: #F66 solid 1px; background-color:#FFF9F9; padding:0.5em 1.5em; margin:24px 0; text-align:left;}
.sec .hosoku .title{ font-weight:bold; color:#900;}

.list_uni{ margin:6px 0; border-bottom:#ccc solid 1px; border-left: #bbb solid 1px; width:100%;}
.list_uni th{ background-color:#cbcbd6; text-align:center; color:#333; font-weight:bold;}
.list_uni th.midashi{ background-color:#cbcbd6; color:#333;font-weight:bold;}
.list_uni td,.list_uni th{ padding:7px 10px; border:#bbb solid 1px; border-left:none; border-bottom:none;}
.list_uni .even{ background-color:#fbfbfe;}
.list_uni .midashi{ background-color:#f3f3f9; color:#333;  font-weight: normal;}
.list_uni .even .midashi{ background-color:#e6e6f0;}

.list_uni .cent{ text-align:center; vertical-align:middle;}
.sec table.hosoku{  font-size:0.9em; border:none; margin-top:0; margin-bottom:20px;}
.sec table.hosoku td{ padding:5px 3px;background-color:#FFF; vertical-align:text-top;}

.form_open{ cursor:pointer;}	

/* 製品問い合わせ振り分け強調表記追加分*/
.exTitle{
	width:50%;
	margin:0 auto;
	background-color:#c40317;
	color:#FFF;
	font-size:1.2em;
	padding:0.8em 0;
	font-weight:900;
}


#uni_Body .exFlow{
	text-align:center;
	}
#uni_Body .exFlow div:first-child{
	text-align:center;
		width:60%;
	margin:0 auto 0 auto;
	}

#uni_Body .exFlow ul{
	}

#uni_Body .exFlow li{
	margin:0 2em;
	display:block;
	float:left;
	}

#uni_Body .exFlow .btnP{
	display:block;
	width:100px;
	height:100px;
	padding:3.5em 2em 0.5em 2em;
	font-size:2em;
	margin-bottom:0.5em;
	border:#aaa solid 1px;
	background-color:#f0f0f0;
	color:#666;
	cursor:pointer;
	}

#uni_Body .exFlow .btnP:hover{
	background-color:#fff0f0;
	color:#966;
	}

hr{
	margin-bottom:3em;
	}	

/*真円　タイトル半円*/	
.circle{
	border-radius: 100%;        /* CSS3草案 */  
    -webkit-border-radius: 100%;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 100%;   /* Firefox用 */ 
	}	
.circle25{
	border-radius:25px;        /* CSS3草案 */  
    -webkit-border-radius:25px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:25px;   /* Firefox用 */ 
	}	
.circle30{
	border-radius:30px;        /* CSS3草案 */  
    -webkit-border-radius:30px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:30px;   /* Firefox用 */ 
	}	
.circle50{
	border-radius:50px;        /* CSS3草案 */  
    -webkit-border-radius:50px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:50px;   /* Firefox用 */ 
	}		