/* タグ指定 */
body		{ width:780px; margin:0px; padding:0px; color:#000000; }
a:link,
a:visited	{ color: #5268B0; text-decoration:none }
a:hover,
a:active	{ color:#FF0000; text-decoration:underline }
img			{ display:black;vertical-align:top }
h1,h2,h3,h4,h5,h6,h7,h8	{ padding:0px;margin:0px }
th,td		{ font-size:80% }

/* レイアウト */
#main		{ width:760px; padding:15px 0 0 0px;margin-bottom:15px;overflow:hidden }
#contents	{ width:780px; margin:0px; padding:0px 0px 0px 10px; background-image:url(../img/bg.jpg); background-repeat:repeat-y }
#boder		{ width:760px; margin:0px; padding-bottom:10px;border-left:1px solid #8f8f8f;border-right:1px solid #8F8F8F;border-bottom:1px solid #8F8F8F;overflow:hidden }
#contents-left { width:185px; float:left; margin-top:12px; padding:0px; }
#contents-right { width:565px; float:left; margin-top:12px; padding:0px;text-align:left; }

/* ヘッダー */
#header		{ width:760px;text-align:right }

/* フッター */
.footer     { width:760px; height:10px; margin-left:10px; padding:12px 0px 0px 0px; background-image:url(../img/bottom-bg.jpg); background-repeat:repeat-x;clear:both;}
.address	{ float:left; width:283px; margin:0px; padding:0px; }
.policy     { float:right; width:477px; margin:0px; padding:0px; text-align:right; font-weight:normal; font-size:75%; }
.policy a:link,
.policy a:visited { color: #000000; text-decoration:none }
.policy a:hover { color: #FF0000; text-decoration:none }
.policy a:active { color: #000000; text-decoration:none }

/* メインメニュー */
#menu		{ width:760px;background:url(../img/menu-bg.jpg) repeat center; }
#menu ul	{ height:60px;margin:0px;padding:0 0 0 14px; list-style-type:none }
#menu li img { margin:0px; padding:0px; border:0px solid #ffffff; }
#menu li	{ float:left; margin:0px; padding:0px; }

/* トップ新着 */
#baner		{ float:right;width:213px;padding:0px;margin:0 10 0 10px}
#data		{ float:left;width:500px; margin:0px 0px 0px 10px; padding:15 0 10 0px; border:1px solid #8F8F8F; text-algin:left;font-size:80% }
.infor 		{ margin:0 15 0 15px; padding:0px }
.infor-left	{ float:left;margin:0px; padding:0px; }
.infor-right{ float:right;margin:0px; padding:0px; }
.data-ul	{ overflow:hidden;margin:0px; padding:0px 0px 7px 0px ; list-style-type:none; border-top:1px dotted #8f8f8f;line-height:120% }
.data-bno	{ margin:10 0 0 10px; width:470px; padding:10 0 0 0px ; list-style-type:none; border-top:1px dotted #fff;line-height:120%; } 
/* .data-li	{ width:140px; float:left; margin:0px; padding:11px 5px 0px 5px;} */
/* .data-text 	{ width:320px; float:right; margin:0px; padding:11px 0px 0px 5px; } */
.data-bno li { list-style-type:none;clear:left;height:28px;overflow:hidden;padding:10px 0 0px 0px;margin:0px;border-top:1px dotted #8f8f8f }
.info-date	{ float:left }
.info-text	{ float:left;margin-left:15px;width:320px }

/* ナビゲーション */
.ol {margin-left:23px; font-weight:normal; font-size:75%;}
#navi       { margin:0px; padding:0px;list-style-type:none; font-weight:normal; font-size:75%; line-height:120%;}
#navi ul	{ margin:0px; padding:0px;}
#navi li    { height:32px; margin:0 0 5 14px;padding:8px 0px 7px 7px; color:#000000; }
.navi-off   { background-image:url(../img/navi.gif); background-repeat:no-repeat; }
.navi-off a:link,
.navi-off a:visited { color: #000000; text-decoration:none }
.navi-off a:hover { color: #FF0000; text-decoration:none }
.navi-off a:active { color: #000000; text-decoration:none }
.navi-on    { background-image:url(../img/navi_o.gif); background-repeat:no-repeat; }
.navi-right { float:right;text-align:right;margin:0px; padding:0px;}
.navi-text  { float:left;text-align:left;margin:0px; padding:0px;}

/* リンク */
.banner { float:left; padding-right:5px; padding-bottom:16px;}
.navi-link   { background-image:url(../../link/img/bt.gif); background-repeat:no-repeat;padding-left:14px;float:left;}
.link-text { margin-top:11px; margin-left:155px; padding-bottom:10px; font-size:75%; line-height:120%;}
.link-ul	{list-style-type:none;} 

/* 見出し */
.box-infor  { background-color:#D7E6FF; margin:0 8 15 8px; padding:12px; border:1px solid #CCCCCC; }
.box-policy {background-color:#FFFF99; margin:0 8 15 8px; padding:12px; border:1px solid #CCCCCC; }
.box-recruit  { background-color:#DCD2E8; margin:0 8 15 8px; padding:12px; border:1px solid #CCCCCC; }
.box-company  { background-color:#589DD5; margin:0 8 15 8px; padding:12px; border:1px solid #CCCCCC; }
.box-contact  { background-color:#FFFFCC; margin:0 8 15 8px; padding:12px; border:1px solid #CCCCCC; }
.section    { margin:0px; padding:12px 0px 0px 0px;}

h1			{ margin-bottom:10px; padding-bottom:8px; font-family:"monospace","ＭＳ Ｐゴシック",serif; font-weight:bold; font-size:90%; border-bottom:1px solid #8F8F8F; }

h2			{ margin:0px; padding:0px 0px 5px 0px; font-family:"ＭＳ Ｐゴシック",serif; font-weight:normal; font-size:80%; line-height:120%; color:#003399; line-height:120%; }

h3			{ margin-bottom:10px; padding-bottom:8px; font-family:"ＭＳ Ｐゴシック",serif; font-size:75%;font-weight:bold; color:#000000; line-height:120%; border-bottom:1px dotted #8F8F8F; }

h4			{ margin:0px; padding-bottom:8px; font-size:75%; font-weight:bold; font-family:"ＭＳ Ｐゴシック",serif;}

h5			{ margin-bottom:10px; padding-bottom:8px; font-family:"ＭＳ Ｐゴシック",serif; font-size:75%;font-weight:normal; color:#000000; line-height:120%; border-bottom:1px solid #8F8F8F; }

h6			{ margin:0px; padding:0px 0px 5px 0px; font-family:"ＭＳ Ｐゴシック",serif; font-weight:normal; font-size:80%; line-height:120%; line-height:120%; }



/*----------------------------------------------------------------------------- 
Text
-----------------------------------------------------------------------------*/

.em         { margin:0px 0px 12px 12px;padding:0px;line-height:120%; }
.ltext		{ font-size:88% }
.text		{ margin:0px; padding-bottom:10px; font-size:75%; line-height:140%; }
p.text		{ font-weight:normal; font-size:75%; line-height:140%; }
.stext		{ font-size:85% }
.text-red	{ margin-top:10px;font-weight:normal;color:#FF0000; }
.text-es	{ margin-top:10px;font-weight:bold;font-size:80%;color:#FF0000; }
.text-blue  { margin-top:10px;font-weight:normal;color:#000099; }
.text-blueb  { margin-top:10px;font-weight:bold;color:#000099; font-size:140%; text-align:center;}
.text-policy { margin:0px; padding:0px; text-align:right; font-weight:normal; font-size:90%; line-height:120%; }
.text-white	{ margin:0px; padding-bottom:10px; font-size:75%; line-height:140%; color:#FFFFFF; }
.text-whiteb{ font-family:"ＭＳ Ｐゴシック",serif; font-size:75%; font-weight:normal; color:#FFFFFF; }
.text-whiteline	{ margin-bottom:10px; padding-bottom:8px; line-height:120%; border-bottom:1px solid #99ccff; }
.text-line	{ color:#FFFFFF; border-bottom:1px solid #99ccff; }
.text-ttl  {font-weight:bold;font-size:80%;}

#list ul	{ width:523px; height:100px; margin:0px; }
#list li	{ margin-left:15px;list-style-type:disc; }

.low10{ margin:0 0 10px 0; }