@charset "utf-8";
/* 全体 */
body{
margin:0;
padding:0;
background-image:url(../../shared/img/bg.jpg);
font-size: 75%;
line-height:140%;
color:#333333;
}
.shinaban { font-family: Arial, Helvetica, sans-serif;font-weight: bold; }

/* タグ */
div,li{
line-height:140%;
}

.header{
padding:0;
margin:0 10px 3px 10px;
font-size: 75%;
color:#FFFFFF;
}

.footer{
width:718px;
border:solid #C5C5C5;
border-width:1px 0px 0px 0px;
padding:5px 0px 0px 0px;
margin-top:10px;
margin-bottom:8px;
margin-left:10px;
}

/*メイン幅*/
#top_main { 
width:738px;
margin:0px;
}

/*左側*/
#contents_menu {
float:left;
width:366px;
padding:8px 0 0 8px;
}

/* バナー */
.outline-margin{
margin-bottom:10px;
}

/* 更新情報 */
.news-margin{
	width:366px;
	padding:0px;
	border-right: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
	margin-top: -7px;
	margin-bottom: -10px;
}


/*　リスト　*/
ul,li{
margin:0;
padding:0;
}
.li-t,{padding:20px;margin:10px;}

.news-list {
	padding:10px;
	list-style:url(../../img/img_arrow.gif) none outside;
	margin: 0px;
}
.news-list li { font-size:75%; margin-left:20px; }

.li { margin-left: 10px; }

/*サイト内検索*/
.search {
width:366px;
}


/*右側*/
#right-menu { float:right;width:343px;margin:8px 8px 0 0; }
.contact { width:343px; }
.contact-title { width:343px;margin-bottom:5px;margin-left:5px; }
.tel{ width:183px;float:left;margin-right:5px;margin-bottom:5px; }
.mail{ width:143px;float:left; }
#recruit { width:343px;clear:left;margin-top:5px; }
#special { width:343px;}
#iso { width:343px;margin-top:8px; }


/*　テーブル　*/
.outline{/*　外線　*/
border:solid #C5C5C5;
border-width:0 1px 1px 1px;
}

.outline-pop{/*　外線　*/
border:solid #333;
border-width:0 1px 0 1px;
}


/*　スペース　*/
.width10{
margin:10px;
}
.up10{
margin:10px 0 0 0;
}
.up5{
margin:5px 0 0 0;
}

.low10{
margin:0 0 10px 0;
}

.low5{
margin:0 0 5px 0;
}


/*ノーマルリンク*/
a:link{/*未訪問*/
color:#333;
font-style:normal;
text-decoration:none;
}

a:visited{/*訪問後*/
color:#333;
font-style:normal;
text-decoration:none;
}

a:hover{/*マウスオーバー*/
color:#006699;
font-style:normal;
text-decoration:underline;
}

a:active{/*クリック*/
color:#f00;
font-style:normal;
text-decoration:underline;
}
.red {
	color: #FF0000;
}
.short {
	letter-spacing: -0.1em;
}
