@charset "shift_jis";

#main {
	width:546px;
	float:left;
	}
#side {
	width:262px;
	float:right;
	}
#main-index {
	width:262px;
	float:left;
	background:url(../common/bar-b.gif) no-repeat left bottom;
	padding-bottom:30px;
	}
	
#side-index {
	width:546px;
	float:right;
	}


.pagelink {
	margin:15px 10px 0;
	}
.pagelink li {
	float:left;
	padding-bottom:3px;
	}
.pagelink a {
	background:url(../common/icon-pagelink.gif) no-repeat left 3px;
	padding:0 15px 0 17px;
	white-space:nowrap;
	display:inline-block;
	min-height:15px;
	height:auto !important;
	height:15px;
	}

.list1 {
	margin:10px 10px 0;
	list-style:disc;
	}
.list1 li {
	font-weight:normal;
	margin:0 0 3px 20px;
	}
.list2 {
	margin:0 10px;
	}
.list2 li {
	margin:0 0 3px 0.6em;
	}
.list2 .indent {
	margin:0 0.1em 0 -0.6em;
	}


/*ユニカルについて*/

#about {
	margin:20px 0 0;
	}
#about td {
	border:1px solid #999999;
	padding:5px 7px;
	vertical-align:top;
	}
#about th {
	border:1px solid #999999;
	padding:5px 7px;
	vertical-align:top;
	background:url(../common/back-side.gif);
	text-align:left;
	width:100px;
	}
#langtable td{
	padding:0px 20px 0px 0px;
	border:none;
	}
#lang-text {
	border:1px dotted #333333;
	padding:10px;
	margin-top:10px;
	}

/*ユニカルのミッション*/
.mission-table {
	margin:10px 10px 0;
	}
.mission-table td {
	padding:0;
	vertical-align:top;
	padding-bottom:15px;
	}
.mission-td img {
	padding-right:20px;
	}
.mission-dl {
	margin:0 10px;
	padding-bottom:20px;
	border-bottom:1px dashed #333333;
	}
.mission-dl dt {
	margin-top:15px;
	}
.mission-dl dd {
	margin-top:2px;
	}

/*役員紹介＆プロフィール*/
.profile-box {
	margin:20px 10px 0;
	}
.profile-img {
	display:inline;
	}
.profile-img img {
	margin-right:20px;
	vertical-align:middle;
	}
.profile-txt {
	display:inline;
	}
.profile-txt span {
	display:inline-block;
	vertical-align:middle;
	width:350px;
	}
.profile-dl {
	margin:0 10px;
	}
.profile-dl dt {
	margin-top:20px;
	font-weight:bold;
	}
.profile-ul li {
	list-style:disc;
	margin-left:20px;
	}
.profile-ul a {
	background:url(../common/icon-new.gif) no-repeat right 3px;
	padding-right:20px;
	}


/*ユニカルの歴史*/
#history td {border:1px solid #999999; padding:5px 7px; vertical-align:top;}
#history th {border:1px solid #999999; padding:5px 7px; vertical-align:top; background:url(../common/back-side.gif); text-align:left; width:100px;}

/*メディア掲載情報*/
#media td {vertical-align:top;}



#side-in {
	margin-top:36px;
	background:url(../common/back-side.gif) repeat left top;
	padding:14px 14px 40px;
	}
	
#side-in p {
	font-size:114%;
	font-weight:bold;
	padding:0 0 10px 10px;
	}
#side-in p a {
	background:url(../common/icon-lnavi.gif) no-repeat left 1px;
	padding-left:18px;
	} 

#side-in ul {
	margin:0;
	}
#side-in li {
	padding-bottom:6px;
	}
#side-in li a {
	background:url(../common/lnavi.gif) no-repeat left top;
	display:block;
	width:194px;
	min-height:23px;
	height:auto !important;
	height:23px;
	color:#ffffff;
	font-weight:bold;
	padding:4px 10px 5px 30px;
	}
#side-in li a:hover {
	background:url(../common/lnavi-on.gif) no-repeat left top;
	text-decoration:none;
	}
#side-in .now a {
	background:url(../common/lnavi-n.gif) no-repeat left top !important;
	}
	
	
.box-index {
	margin:10px 5px 0;
	}
.b-img {
	width:107px;
	float:left;
	}
.b-txt {
	width:409px;
	float:right;
	}
	
.more {
	text-align:right;
	margin:5px 5px 0 0;
	}
	


/*1210追加*/
.plofile{
    display:block;
    margin:30px 0px 0px;
	padding-bottom:10px;
    background:url(../common/back-side.gif) repeat;
	}
	
.iconlink {
	margin:15px 10px 0;
	}
.iconlink li {
	float:left;
	padding-bottom:3px;
	}
.iconlink a {
	background:url(../common/icon-lnavi.gif) no-repeat left 3px;
	padding:0 15px 0 17px;
	white-space:nowrap;
	display:inline-block;
	min-height:15px;
	height:auto !important;
	height:15px;
	}
	