@charset "shift_jis";

/* -------------------------------------------------------- */
/*	ボディの指定																						*/
/* -------------------------------------------------------- */

body { 
        margin: 0 auto;
        width: 802px;
        color: #444444;
        font-size: 12px;
        line-height: 120%;
/* 地色を変更したい場合は最下部の色を参考にできます */
        background-color: #ffffff;
/* 背景に画像を入れたい場合は以下のURLを変えて使います
        background-image: url(../images/bg.jpg); 
        background-repeat: no-repeat;
        background-position: left top; */
}

/* -------------------------------------------------------- */
/*	隠す部分																								*/
/* -------------------------------------------------------- */

.hide { 
        display: none; 
} 

/* -------------------------------------------------------- */
/*	Header																									*/
/* -------------------------------------------------------- */

#header {
        float: right;
        width: 802px;
        height: 70px;
/* 背景に画像を入れたい場合は以下のURLを変えて使います */
        background-image: url(../images/bg_header.jpg); 
        background-repeat: no-repeat;
        background-position: left top;
}h1{ font-size:12px; 	position:relative;
	top:25px;
	left:200px;
	font-weight:bold;
}#sitetitle {
        float: left;
        margin: 0; 
        padding: 0; 
}

#sitetitle h1,h2 {
        margin: 0;
        padding: 10px 0 10px 10px;
        font-size: 24px;
        font-weight: bold;
        text-indent: -9999px;
}

#sitetitle p {
        margin: 0;
        padding: 9px 9px 0px 0px;
        text-align: right;
        border: 0;
}

#headbanner {
        float: right;
        margin: 9px 9px 0 0;
}

/* -------------------------------------------------------- */
/*	Footer																									*/
/* -------------------------------------------------------- */

#footer {
        margin: 0;
        clear: both;
        width: 802px;
        background-image: url(../images/bg_footer.jpg); 
        background-repeat: no-repeat;
        background-position: left top;
}

#footer p {
        margin: 0;
        padding: 10px 0 10px 0; 
        text-align: center;
        font-size: 12px;
        font-weight: normal;
        line-height: 130%;
}

address {
        margin: 0;
        padding: 10px 0 10px 0; 
        text-align: center;
        font-size: 12px;
        font-style: normal;
}

/* -------------------------------------------------------- */
/*	メニュー画像シフトタイプ																*/
/* -------------------------------------------------------- */
#menu { 
        clear: both;
        width: 802px;
        height: 46px; 
        margin: 0; 
        padding: 0; 
        background-color: #cd67cd;
}

#menu0area { 
        height: 42px; 
        width: 792px;
        margin: 0; 
        padding-left: 8px; 
}
#menu0 ul { 
        margin: 0; 
        padding: 0; 
        list-style: none;
        text-indent: -9999px; /* テキスト非表示 */
}
#menu0 li,#menu0 a{
        display: block;
        float: left;
        width: 99px;
        height: 42px;
}
#menu0 a{
        text-decoration: none;
        background: #cd67cd url(../images/menu01.jpg) no-repeat;
}
#menu001 a { background-position: 0 0 }
#menu002 a { background-position: -99px 0 }
#menu003 a { background-position: -198px 0 }
#menu004 a { background-position: -297px 0 }
#menu005 a { background-position: -396px 0 }
#menu006 a { background-position: -495px 0 }
#menu007 a { background-position: -594px 0 }
#menu008 a { background-position: -693px 0 }

#menu001 a:hover { background-position: 0 -42px }
#menu002 a:hover { background-position: -99px -42px }
#menu003 a:hover { background-position: -198px -42px }
#menu004 a:hover { background-position: -297px -42px }
#menu005 a:hover { background-position: -396px -42px }
#menu006 a:hover { background-position: -495px -42px }
#menu007 a:hover { background-position: -594px -42px }
#menu008 a:hover { background-position: -693px -42px }

#menu001on a { background-position: 0 -84px }
#menu002on a { background-position: -99px -84px }
#menu003on a { background-position: -198px -84px }
#menu004on a { background-position: -297px -84px }
#menu005on a { background-position: -396px -84px }
#menu006on a { background-position: -495px -84px }
#menu007on a { background-position: -594px -84px }
#menu008on a { background-position: -693px -84px }




#navi { 
        clear: both;
        width: 802px;
        height: 25px; 
        margin: 13px 0 10px 0; 
        padding: 0; 
}

#naviTop { 
        clear: both;
        width: 802px;
        height: 125px;
        margin: 0; 
/*        padding: 7px 0 10px 0; */
        padding: 7px 0 0 0; 
        background-image: url(../images/bg_container2.jpg);
        background-repeat: repeat-y;
}

#navi0area { 
        height: 25px;
        width: 776px;
        margin: 0;
        padding-left: 15px; 
}
#navi0 ul { 
        margin: 0; 
        padding: 0; 
        list-style: none;
        text-indent: -9999px; /* テキスト非表示 */
}
#navi0 li,#navi0 a{
        display: block;
        float: left;
        width: 97px;
        height: 25px;
}
#navi0 a{
        text-decoration: none;
        background: #ffffff url(../images/navi01.jpg) no-repeat;
}
#navi001 a { background-position: 0 0 }
#navi002 a { background-position: -97px 0 }
#navi003 a { background-position: -194px 0 }
#navi004 a { background-position: -291px 0 }
#navi005 a { background-position: -388px 0 }
#navi006 a { background-position: -485px 0 }
#navi007 a { background-position: -582px 0 }
#navi008 a { background-position: -679px 0 }

#navi001 a:hover { background-position: 0 -25px }
#navi002 a:hover { background-position: -97px -25px }
#navi003 a:hover { background-position: -194px -25px }
#navi004 a:hover { background-position: -291px -25px }
#navi005 a:hover { background-position: -388px -25px }
#navi006 a:hover { background-position: -485px -25px }
#navi007 a:hover { background-position: -582px -25px }
#navi008 a:hover { background-position: -679px -25px }

#navi001on a { background-position: 0 -50px }
#navi002on a { background-position: -97px -50px }
#navi003on a { background-position: -194px -50px }
#navi004on a { background-position: -291px -50px }
#navi005on a { background-position: -388px -50px }
#navi006on a { background-position: -485px -50px }
#navi007on a { background-position: -582px -50px }
#navi008on a { background-position: -679px -50px }

/* -------------------------------------------------------- */
/*	TOPページの1段組部分																		*/
/* -------------------------------------------------------- */

#news {
        margin: 0;
        padding: 0;
/* widthの解釈がブラウザで異なるので、スペース決めはmarginとpaddingは0にしておく */
}

#newsBoxtitle {
        margin: 13px 0 0 15px; 
        padding: 0; 
}

#newsBox {
        width: 770px;
        margin-left: 15px; 
        padding: 0; 
        background: #ffffff;
}

/* -------------------------------------------------------- */
/*	TOPページのcomment&rss部分															*/
/* -------------------------------------------------------- */

#comment { 
        clear: both;
        width: 802px;
        height: 60px; 
        margin: 0; 
        padding: 0; 
}

#commentArea { 
        margin-top: 10px;
        margin-left: 15px;
        padding: 0; 
        background-image: url(../images/top_comment.jpg);
        background-repeat: no-repeat;
        text-align: right;
}

#commentArea img { 
        margin: 0;
        padding: 0 17px 0 0; 
}

#rss { 
        clear: both;
        width: 802px;
        height: 44px; 
        margin: 0; 
        padding: 0; 
}

#rssArea { 
        margin-left: 15px;
        padding: 0; 
        background-image: url(../images/top_rss.gif);
        background-repeat: no-repeat;
}

#rssArea marquee { 
		position:relative;
        margin-left: 145px;
/*		padding: 15px 18px 15px 104px;*/
		padding: 15px 18px 15px 0;
		width:590px;
}

html>/**/body .rssBottom {
	margin-bottom: 10px;
}

/* -------------------------------------------------------- */
/*	TOPページの本日の出勤タイトル部分												*/
/* -------------------------------------------------------- */

.shukkinTop {
        margin: 0;
        padding: 0; 
        background-image: url(../images/title_shukkin.jpg);
        background-repeat: no-repeat;
}

.shukkinTop p {
        margin: 0;
        padding: 5px 0 6px 80px; 
        font-size: 13px;
        font-weight: bold;
        color: #fd0e07;
}

.shukkinTop p a{
        color: #fd0e07;
}

p.shukkinTopTime {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:5px;
	padding:4px 0 4px 8px;
	background-color:#cd67cd;
}

/* -------------------------------------------------------- */
/*	TOPページのMAP&MOBILE部分																*/
/* -------------------------------------------------------- */

.col2 {
        width: 568px;
        margin: 0;
        padding: 0;
        float:left;
}

.map {
        margin: 0;
        padding: 0;
        float:left;
        background:url(../images/title_map.jpg) left top no-repeat;
        border-right: 1px solid #cccccc;
}

.map img {
        margin: 20px 25px 0 0;
        padding: 0;
}

.mobileBox {
        width: 274px;
        margin: 0;
        padding: 0;
        float:right;
        background:url(../images/title_mobile.jpg) right top no-repeat;
}

.mobileBox1 {
        width: 158px;
        margin: 50px 0 0 0;
        padding: 0;
        float:left;
}

.mobileBox1 p {
        font-size: 12px;
        margin: 0 0 5px 0;
        padding: 0;
}

.mobileBox2 {
        margin: 50px 0 0 0;
        padding: 0;
        float:right;
}

/* -------------------------------------------------------- */
/*	左右２分割の基本ページレイアウト												*/
/* -------------------------------------------------------- */

#container {
        width: 802px;
        float: left;
/* 左右分割の場合は、内容量で左右の背景色が天地で揃わない */
/* それを解消するために、分割背景画像をwidth幅で作成してここに配置する */
/* 以下のurlを差替えて使用する */
        background-image: url(../images/bg_container.jpg);
        background-repeat: repeat-y;
}

#container2-1 {
        width: 802px;
        float: right;
/* 左右分割の場合は、内容量で左右の背景色が天地で揃わない */
/* それを解消するために、分割背景画像をwidth幅で作成してここに配置する */
/* 以下のurlを差替えて使用する */
        background-image: url(../images/bg_container_top.jpg);
        background-repeat: no-repeat;
}

#contents2-1 {
        float: right;
        margin: 0;
        padding: 0;
/* widthの解釈がブラウザで異なるので、スペース決めはmarginとpaddingは0にしておく */
}

#side2-1 {
        float: left;
        margin: 0;
        padding: 0;
/* widthの解釈がブラウザで異なるので、スペース決めはmarginとpaddingは0にしておく */
}

/* -------------------------------------------------------- */
/*	左右２分割の基本ページレイアウト												*/
/* -------------------------------------------------------- */

.contentsBox {
        margin: 0 15px 7px 0;
        padding: 0;
}

.contentsBox img{
border:0;
}

.contentsBox2 {
        margin: 0 15px 7px 0;
        padding: 0;
        border-bottom: 1px solid #cccccc;
}

.sideBox {
        width: 195px;
        margin: 0 0 0 15px;
        padding: 0;
		text-align: center;
}

/* -------------------------------------------------------- */
/*	side2-1の中のレイアウト																	*/
/* -------------------------------------------------------- */

.sideTitle {
        margin-bottom: 5px;
        padding: 0;
}

.sideTitle2 {
        margin-top: 10px;
        margin-bottom: 5px;
        padding: 0;
}

.ticketBox {
        width: 184px;
        margin: 0 0 7px 0;
        padding: 2px 2px;
        border: 1px solid #cd67cd;
}

.ticketBox strong {
        color: #939;
        font-size: 12px;
        font-weight: bold;
}

.ticketBox p {
        margin: 2px 0 0 2px;
        text-align: left;
        font-size: 12px;
}

.ticketImg {
        margin: 2px 0 0 0;
        text-align: center;
}

.linkBanner {
        width: 184px;
        margin: 0 0 7px 0;
        padding: 2px 2px;
}

.linkBanner p {
        margin: 2px 0 0 0;
        text-align: left;
        font-size: 10px;
        line-height: 100%;
}

/* -------------------------------------------------------- */
/*	テキストの左右揃え指定																	*/
/* -------------------------------------------------------- */

.text-right { text-align: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }

/* -------------------------------------------------------- */
/*	段落のための1文字分のテキストインデント									*/
/* -------------------------------------------------------- */

.paragraph01 { text-indent: 1em; }

/* -------------------------------------------------------- */
/*	先頭1文字大きいドロップキャップ													*/
/* -------------------------------------------------------- */

.drop {
        font-size: 2em;
        float: left;
        padding-top: 5px;
        margin-right: 10px;
        margin-bottom: 5px;
}

/* -------------------------------------------------------- */
/*	※印のための1文字頭出しインデント												*/
/* -------------------------------------------------------- */

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

.annotation p {
        font-size: 11px;
        text-indent: -1em;
}

/* -------------------------------------------------------- */
/*	全体頭下げ																							*/
/* -------------------------------------------------------- */

.block20 {
        display: block;
        margin: 0 0 0 20px;
} 

/* -------------------------------------------------------- */
/*	サイズと太さの指定																			*/
/* -------------------------------------------------------- */
.lipredcatch { color: #fd0e07; font-size: 13px; font-weight: bold; }
.lipbluecatch { color: #07a3c8; font-size: 13px; font-weight: bold; }
.liporangecatch { color: #cd67cd; font-size: 13px; font-weight: bold; }
.lipgreencatch { color: #86c725; font-size: 13px; font-weight: bold; }

.font8 { font-size: 8px; }
.font8b { font-size: 8px; font-weight: bold; }
.font9 { font-size: 9px; }
.font9b { font-size: 9px; font-weight: bold; }
.font10 { font-size: 10px; }
.font10b { font-size: 10px; font-weight: bold; }
.font11 { font-size: 11px; }
.font11b { font-size: 11px; font-weight: bold; }
.font12 { font-size: 12px; }
.font12b { font-size: 12px; font-weight: bold; }
.font13 { font-size: 13px; }
.font13b { font-size: 13px; font-weight: bold; }
.font14 { font-size: 14px; }
.font14b { font-size: 14px; font-weight: bold; }
.font15 { font-size: 15px; }
.font15b { font-size: 15px; font-weight: bold; }
.font16 { font-size: 16px; }
.font16b { font-size: 16px; font-weight: bold; }
.font17 { font-size: 17px; }
.font17b { font-size: 17px; font-weight: bold; }
.font18 { font-size: 18px; }
.font18b { font-size: 18px; font-weight: bold; }
.font19 { font-size: 19px; }
.font19b { font-size: 19px; font-weight: bold; }
.font20 { font-size: 20px; }
.font20b { font-size: 20px; font-weight: bold; }
.font21 { font-size: 21px; }
.font21b { font-size: 21px; font-weight: bold; }
.font22 { font-size: 22px; }
.font22b { font-size: 22px; font-weight: bold; }
.font23 { font-size: 23px; }
.font23b { font-size: 23px; font-weight: bold; }
.font24 { font-size: 24px; }
.font24b { font-size: 24px; font-weight: bold; }
.font25 { font-size: 25px; }
.font25b { font-size: 25px; font-weight: bold; }
.font26 { font-size: 26px; }
.font26b { font-size: 26px; font-weight: bold; }
.font27 { font-size: 27px; }
.font27b { font-size: 27px; font-weight: bold; }
.font28 { font-size: 28px; }
.font28b { font-size: 28px; font-weight: bold; }
.font29 { font-size: 29px; }
.font29b { font-size: 29px; font-weight: bold; }
.font30 { font-size: 30px; }
.font30b { font-size: 30px; font-weight: bold; }
.font31 { font-size: 31px; }
.font31b { font-size: 31px; font-weight: bold; }
.font32 { font-size: 32px; }
.font32b { font-size: 32px; font-weight: bold; }

/* -------------------------------------------------------- */
/*	リンクの指定																						*/
/* -------------------------------------------------------- */

a:link    {color: #444444; text-decoration: none;}
a:visited {color: #444444; text-decoration: none;}
a:active  {color: #f60; text-decoration: underline;}
a:hover   {color: #f60; text-decoration: none;}

/* -------------------------------------------------------- */
/*	イメージのリンクでの枠線無し														*/
/* -------------------------------------------------------- */

a img { border: 0; }

/* -------------------------------------------------------- */
/*	standard																							*/
/* -------------------------------------------------------- */

.bodycopy { color: #444444; }

.caution { color: #ff3300; }

.white { color: #ffffff; }
.black { color: #000000; }
.lipred { color: #939; }
.lipblue { color: #07a3c8; }
.liporange { color: #fe7c04; }
.lipgreen { color: #86c725; }

/* -------------------------------------------------------- */
/*	フォームの指定																					*/
/* -------------------------------------------------------- */
/* 
input, textarea {
        color: #444444;
        font-size: 12px;
        border: 1px #996600 solid;
}

input.adm01, textarea {
        color: #666666;
        font-size: 12px;
        border: 1px #996600 solid;
        background-color: #ffffff;
}

input.adm01:focus, textarea:focus {
        color: #444444;
        font-size: 12px;
        border: 1px #ff3300 solid;
        background-color: #ffffcc;
}

input.sp1 {
        color: #996633;
        letter-spacing: 0.5em;
        font-weight: bold;
}

.login01 {
        width: 100px;
        color: #ffffff;
        border: 1px solid #ffcc00;
        background-color: transparent;
}
.login02 {
        color: #000000;
        border: 1px solid #c33;
        background-color: #ffcc00;
}
.kensaku {
        color: #ffffff;
        background-color: #c33;
}
 */
/* -------------------------------------------------------- */
/*	テーブルの指定																					*/
/* -------------------------------------------------------- */

table.open {
        color: #444444;
}
table.open th {
        text-align: left;
        padding: 0.4em;
        margin: 1px;
        background-color: #ffd700; 
        border-left: 2px solid #c33;
        border-bottom: 1px solid #c33;
}
table.open td {
        text-align: left;
        padding: 0.4em;
        margin: 1px;
        background-color: #ffffff; 
}

table.List01 {
        border-collapse: collapse; /* 線を1本にする設定 */
}

table.List01 caption {
        color: #cd5c5c;
        padding-bottom: 6px;
        font-weight: bold;
        font-size: 15px;
}

table.List01 th {
        color: #cd5c5c;
        font-size: 12px;
        text-align: center;
        padding: 6px;
        margin: 0;
        background-color: #ffe4e1;
        white-space: nowrap;
        border-top:1px solid #d2691e;
        border-right:1px solid #996633;
        border-left:1px solid #996633;
        border-bottom:2px solid #d2691e;
}

table.List01 td {
        color: #444444;
        font-size: 12px;
        text-align: left;
        padding: 6px;
        margin: 0;
        background-color: #fffff0;
        white-space: nowrap;
        border-right:1px solid #996633;
        border-left:1px solid #996633;
        border-bottom:2px solid #d2691e;
}

table.List02 {
        margin-bottom: 20px;
}

table.List02 caption {
        color: #c71585;
        padding-top: 6px;
        padding-bottom: 6px;
        font-weight: bold;
        font-size: 15px;
}

table.List02 th {
        color: #ff69b4;
        font-size: 12px;
        padding: 4px;
        margin: 0;
        background-color: #fffafa;
        white-space: nowrap;
        border-top:1px solid #ffe4e1;
        border-right:1px solid #e9967a;
        border-left:1px solid #ffe4e1;
        border-bottom:1px solid #e9967a;
}

table.List02 td {
        color: #444444;
        font-size: 12px;
        text-align: left;
        padding: 4px;
        margin: 0;
        border: 0;
        background-color: #fffff0;
        border-top:1px solid #ffe4e1;
        border-right:1px solid #e9967a;
        border-left:1px solid #ffe4e1;
        border-bottom:1px solid #e9967a;
}

table.input01 {
        margin-bottom: 20px;
}

table.input01 caption {
        color: #996633;
        padding-bottom: 6px;
        font-weight: bold;
        font-size: 15px;
        white-space: nowrap;
}

table.input01 th {
        color: #ff69b4;
        text-align: left;
        font-size: 12px;
        padding: 4px;
        margin: 0;
        background-color: #fffafa;
        white-space: nowrap;
        border-top:1px solid #ffe4e1;
        border-right:1px solid #e9967a;
        border-left:1px solid #ffe4e1;
        border-bottom:1px solid #e9967a;
}

table.input01 td {
        color: #444444;
        font-size: 12px;
        text-align: left;
        padding: 4px;
        margin: 0;
        border: 0;
        white-space: nowrap;
}

table.standard01 {
        border-collapse: collapse; /* 線を1本にする設定 */
}

table.standard01 caption {
        color: #444444;
        padding-bottom: 6px;
        font-weight: bold;
        font-size: 12px;
}

table.standard01 th {
        color: #444444;
        font-size: 12px;
        text-align: center;
        padding: 6px;
        margin: 0;
        background-color: #ffffff;
        white-space: nowrap;
        border:1px solid #444444;
}

table.standard01 td {
        color: #444444;
        font-size: 12px;
        text-align: left;
        padding: 6px;
        margin: 0;
        border:1px solid #444444;
}

/* -------------------------------------------------------- */
/*	通常のライン																						*/
/* -------------------------------------------------------- */

/* colorの部分を差替えて使用する */

hr.hr100 { 
        height: 1px;
        border-top: solid 1px #cccccc;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr80 { 
        height: 1px;
        width: 80%;
        border-top: solid 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr90 { 
        height: 1px;
        width: 90%;
        border-top: solid 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr95 { 
        height: 1px;
        width: 95%;
        border-top: solid 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr567 { 
        height: 1px;
        width: 567px;
        border-top: solid 1px #cccccc;
        border-right: none;
        border-bottom: none;
        border-left: none;
}

/* -------------------------------------------------------- */
/*	ドットのライン																					*/
/* -------------------------------------------------------- */

/* colorの部分を差替えて使用する */

hr.hr100d { 
        height: 1px;
        border-top: dashed 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr80d { 
        height: 1px;
        width: 80%;
        border-top: dashed 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr90d { 
        height: 1px;
        width: 90%;
        border-top: dashed 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}
hr.hr95d { 
        height: 1px;
        width: 95%;
        border-top: dashed 1px #005826;
        border-right: none;
        border-bottom: none;
        border-left: none;
}

/* -------------------------------------------------------- */
/*	floatのクリア																						*/
/* -------------------------------------------------------- */

.Clear-Left { 
        clear: left; 
        height: 1px!important; 
        display: block !important; 
        font-size: 1px!important; 
        margin: 0 0 10px 0 !important; 
} 
.Clear-Both { 
        clear: both; 
        height: 1px!important; 
        display: block !important; 
        font-size: 1px!important; 
        margin: 0 0 10px 0 !important; 
} 

/* -------------------------------------------------------- */
/*	TOPスクロール部分																				*/
/* -------------------------------------------------------- */

#col-news{
	width:770px;
	height:340px;
	margin:5px 0;
	padding:0;
	border:0;
}
	#col-news .border{
		width:747px;
		height:260px;
		margin:0;
		padding:0;
	}
	#col-news .frm{
		width:770px;
		height:355px;
		overflow:auto;
		scrollbar-base-color:#cd67cd;
		margin:0;
		padding:0;
	}

#col-news .dateline,
#col-news .dateline .lbl{
	width:750px;
	display:inline-table;
	text-align:left;
}
#col-news .dateline{
	margin:0 auto 8px;
}
#col-news .dateline .lbl{
	margin:0;
	font-size:10px;
}
#col-news .dateline .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 6px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
} 
	#col-news .dateline .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news .dateline .lbl .lbldate{
		display:block;
	}
	.dateline .thumb{
		width:240px;
		margin:0 5px 0 0;
		padding:0;
		border:1px solid #cd67cd;
		float:left;
	}
		.thumb .thumb-inner{
			margin:4px;
			text-align:center;
		}
		.thumb .thumb-inner .img{
		}
		.thumb .thumb-inner .ttitle{
			margin:2px 0 5px 0;
			font-size:15px;
			font-weight:bold;
			color:#939;
		}
		.thumb .thumb-inner a{
			color:#939;
		}
		.thumb .thumb-inner .tbody{
			margin:2px 0 2px 0;
/*			font-size:86%;*/
			text-align:left;
		}

#col-news .dateline:after,
#col-news .dateline .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


#col-news2{
	width:560px;
	height:300px;
	/* margin:5px 0; */
	margin:5px 0 0;
	padding:0;
	border:0;
}
	#col-news2 .border{
		width:540px;
		height:300px;
		margin:0;
		padding:0;
	}
	#col-news2 .frm{
		width:560px;
		height:300px;
		overflow:auto;
		scrollbar-base-color:#f60;
		margin:0;
		padding:0;
	}

#col-news2 .dateline2,
#col-news2 .dateline2 .lbl{
	width:540px;
	display:inline-table;
	text-align:left;
}
#col-news2 .dateline2{
	margin:0 auto 8px;
}
#col-news2 .dateline2 .lbl{
	margin:0;
	font-size:10px;
}
#col-news2 .dateline2 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 6px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
}
	#col-news2 .dateline2 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news2 .dateline2 .lbl .lbldate{
		display:block;
	}
	.dateline2 .thumb2{
		margin:0;
		padding:0;
		float:left;
	}
		.thumb2 .thumb-inner{
			width:520px;
			margin:0;
			padding:0 0 5px 0;
			text-align:left;
			border-bottom:2px dotted #cccccc;
			float:left;
		}
		.thumb2 .thumb-inner .img{
			margin:0 0 5px 0;
			float:left;
		}
		.thumb2 .thumb-inner .tbox{
			width:440px;
			margin:0 0 0 7px;
			float:left;
		}

#col-news2 .dateline2:after,
#col-news2 .dateline2 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news3{
	width:565px;
	height:150px;
	margin:0;
	padding:0;
	border:0;
}
	#col-news3 .border{
		width:564px;
		height:150px;
		margin:0;
		padding:0;
	}
	#col-news3 .frm{
		width:500px;
		height:150px;
		overflow:auto;
		scrollbar-base-color:#939;
		margin:0;
		padding:0;
	}

#col-news3 .dateline3,
#col-news3 .dateline3 .lbl{
	width:564px;
	margin:0;
	display:inline-table;
	text-align:left;
/* ¥*/ display: block; /* */
}
#col-news3 .dateline3{
	margin:0 auto 3px;
}
#col-news3 .dateline3 .lbl{
	margin:0;
	font-size:10px;
}
#col-news3 .dateline3 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#col-news3 .dateline3 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news3 .dateline3 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline3 .thumb3{
		width:89px;
		margin:0 3px 0 0;
		padding:0;
		border:1px solid #cd67cd;
		background-color: #e2ace2;
		font-size:86%;
		float:left;
	}
		.thumb3 .thumb-inner{
			margin:2px;
			text-align:center;
		}
		.thumb3 .thumb-inner .img{
		}
		.thumb3 .thumb-inner .tname{
			margin:0;
		}
		.thumb3 .thumb-inner .ttime{
			margin:0;
		}

#col-news3 .dateline3:after,
#col-news3 .dateline3 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news4{
	width:560px;
	height:150px;
	margin:0;
	padding:0;
	border:0;
}
	#col-news4 .border{
		width:559px;
		height:150px;
		margin:0;
		padding:0;
	}
	#col-news4 .frm{
		width:500px;
		height:150px;
		overflow:auto;
		scrollbar-base-color:#f60;
		margin:0;
		padding:0;
	}

#col-news4 .dateline4,
#col-news4 .dateline4 .lbl{
	width:560px;
	margin:0;
	display:inline-table;
	text-align:left;
}
#col-news4 .dateline4{
	margin:0 auto 3px;
}
#col-news4 .dateline4 .lbl{
	margin:0;
	font-size:10px;
}
#col-news4 .dateline4 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#col-news4 .dateline4 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news4 .dateline4 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline4 .thumb4{
		width:181px;
		margin:0;
		padding:0 5px 0 0;
		background:url(../images/movie.jpg) left top no-repeat;
		float:left;
	}
		.thumb4 .thumb-inner{
			margin:0;
		}
		.thumb4 .thumb-inner .ttime{
			margin:-1px 5px 0 0;
			font-size:10px;
			text-align:right;
		}
		.thumb4 .thumb-inner .img{
			text-align:center;
		}
		.thumb4 .thumb-inner .tname{
			font-size:13px;
			font-weight:bold;
			text-align:left;
			margin:8px 0 13px 50px;
		}
		.thumb4 .thumb-inner .tname a{
			color:#939;
		}
		.thumb4 .thumb-inner .tname a:hover{
			color:#c63;
		}

#col-news4 .dateline4:after,
#col-news4 .dateline4 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news5 .dateline5,
#col-news5 .dateline5 .lbl{
	width:560px;
	margin:0;
	display:inline-table;
	text-align:left;
/* ¥*/ display: block; /* */
}
#col-news5 .dateline5{
	margin:0 auto 3px;
}
#col-news5 .dateline5 .lbl{
	margin:0;
	font-size:10px;
}
#col-news5 .dateline5 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#col-news5 .dateline5 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news5 .dateline5 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline5 .thumb5{
		width:138px;
		margin:0;
		padding:0 2px 0 0;
		background:url(../images/bg_gallist.jpg) left top no-repeat;
		float:left;
	}
		.thumb5 .thumb-inner{
			margin:0;
		}
		.thumb5 .thumb-inner .tcatch{
			display:block;
			width:130px;
			height:48px;
}
		.thumb5 .thumb-inner .tcatch p {
			font-size:13px;
			font-weight:bold;
			text-align:left;
			color:#969;
			margin:2px 0 2px 10px;
		}
		.thumb5 .thumb-inner .img{
			text-align:center;
		}
		.thumb5 .thumb-inner .tname{
			margin-top:2px;
			font-weight:bold;
			text-align:center;
		}
		.thumb5 .thumb-inner .ttbwh{
			text-align:center;
			margin-bottom:7px;
		}

#col-news5 .dateline5:after,
#col-news5 .dateline5 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news6 .dateline6,
#col-news6 .dateline6 .lbl{
	width:560px;
	margin:0;
	display:inline-table;
	text-align:left;
}
#col-news6 .dateline6{
	margin:0 auto 3px;
}
#col-news6 .dateline6 .lbl{
	margin:0;
	font-size:10px;
}
#col-news6 .dateline6 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#col-news6 .dateline6 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news6 .dateline6 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline6 .thumb6{
		width:104px;
		margin:0 2px 0 0;
		padding:2px;
		border:1px solid #cd67cd;
		float:left;
	}
		.thumb6 .thumb-inner{
			margin:0;
		}
		.thumb6 .thumb-inner .img{
			text-align:center;
		}
		.thumb6 .thumb-inner .tdata{
			display:block;
			width:100px;
			margin:2px 0 0 2px;
			text-align:left;
			line-height:130%;
		}
		.thumb6 .thumb-inner .tdata img{
			margin:0 0 2px 2px;
			float:right;
		}

#col-news6 .dateline6:after,
#col-news6 .dateline6 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news7 .dateline7,
#col-news7 .dateline7 .lbl{
	width:564px;
	margin:0;
	display:inline-table;
	text-align:left;
}
#col-news7 .dateline7{
	margin:0 auto 3px;
}
#col-news7 .dateline7 .lbl{
	margin:0;
	font-size:10px;
}
#col-news7 .dateline7 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#col-news7 .dateline7 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news7 .dateline7 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline7 .thumb7{
		width:278px;
		margin:0 4px 10px 0;
		padding:0;
		float:left;
			text-align:center;
	}
		.thumb7 .thumb-inner{
			margin:0;
		}
		.thumb7 .thumb-inner .img{
		}
		.thumb7 .thumb-inner .tdata{
			margin-top:5px;
			line-height:130%;
		}

#col-news7 .dateline7:after,
#col-news7 .dateline7 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#col-news8 .dateline8,
#col-news8 .dateline8 .lbl{
	width:560px;
	margin:0;
	display:inline-table;
	text-align:left;
/* ¥*/ display: block; /* */
}
#col-news8 .dateline8{
	margin:0 auto 3px;
}
#col-news8 .dateline8 .lbl{
	margin:0;
	font-size:10px;
}
#col-news8 .dateline8 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#col-news8 .dateline8 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-news8 .dateline8 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline8 .thumb8{
		width:104px;
		margin:0 2px 0 0;
		padding:2px;
		float:left;
	}
		.thumb8 .thumb-inner{
			margin:0;
		}
		.thumb8 .thumb-inner .img{
			text-align:center;
		}
		.thumb8 .thumb-inner .tdata{
			display:block;
			width:100px;
			margin:2px 0 0 2px;
			text-align:left;
			line-height:130%;
		}
		.thumb8 .thumb-inner .tdata img{
			margin:0 0 2px 2px;
			float:right;
		}

#col-news8 .dateline8:after,
#col-news8 .dateline8 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* -------------------------------------------------------- */
/*	ランキング																							*/
/* -------------------------------------------------------- */

.rankingTitle {
	width:568px;
	margin:2px 0 2px 0;
	padding:0;
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
}

.rankingTitle p {
	margin:0;
	padding:4px 0 4px 0;
	font-size:15px;
	text-align:center;
}

/* -------------------------------------------------------- */
/*	出勤表																									*/
/* -------------------------------------------------------- */
#schedule0area { 
	height: 26px;
	width: 568px;
	margin-left: 220;
	padding-left: 0px; 
}

#schedule0 ul { 
	margin: 0; 
	padding: 0;
	list-style: none;
}

#schedule0 .work {
	background: url(../images/work.gif) no-repeat;
	display: block;
	float: left;
	width: 59px;
	height: 26px;
	padding-right:4px;
}

#schedule0 li {
	background: url(../images/work_off.gif) no-repeat;
	display: block;
	float: left;
	width: 69px;
	height: 26px;
	padding-right:3px;
	font-size: 10px;
}

#schedule0 li .work_on_li {
	background: url(../images/work_on.gif) no-repeat;
	display: block;
	float: left;
	width: 69px;
	height: 26px;
	padding-right:0px;
}

#schedule0 .work_on {
	margin-top:5px;
	padding-left:10px;
	font-size: 10px;
	color:#DD0066;
}

#schedule0 .work_off {
	margin-top:5px;
/*	padding-top:5px; */
	padding-left:10px;
	font-size: 10px;
	color:#000000;
}

.scheduleDate {
	width:565px;
	margin:7px 0 5px 0;
	padding:0;
	background-color:#f60;
}

.scheduleDate p {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	padding:4px 0 4px 8px;
	background-color:#cd67cd;
}

/* -------------------------------------------------------- */
/*	プロフィール																						*/
/* -------------------------------------------------------- */

.profile {
	width:568px;
	margin:7px 0 5px 0;
	padding:0;
}

.profile img {
	float:left;
	margin:0 15px 5px 0;
}

.profile p {
	line-height:150%;
	font-weight:bold;
}
.profileName {
	vertical-align:8px;
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
}

.profileData {
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

.profileItem {
	font-weight:normal;
	color:#666666;
}

.profileQtr {
        width: 567px;
        margin: 0;
        padding: 0;
        float:left;
        border-bottom: 1px solid #cccccc;
}

.profileQleft {
        width: 280px;
        margin: 0;
        padding: 0;
        float:left;
        border-right: 1px solid #cccccc;
}

.profileQleft p {
        color:#666666;
        margin: 0;
        padding: 5px 7px 0 0;
}

.profileAleft {
        font-weight:bold;
        margin: 0;
        padding: 0px 7px 7px 30px;
}

.profileQright {
        width: 250px;
        margin: 0;
        padding: 0;
        float:left;
}

.profileQright p {
        color:#666666;
        margin: 0;
        padding: 5px 0 0 10px;
}

.profileAright {
        font-weight:bold;
        margin: 0;
        padding: 0 0 7px 40px;
}

.profileQtr:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* -------------------------------------------------------- */
/*	プレイ																									*/
/* -------------------------------------------------------- */

.playPart {
        margin: 7px 0 5px 0;
        padding: 0;
}

.playPart p {
        margin: 0;
        padding: 5px 5px 3px 5px;
        color: #ffffff;
        background-color: #f60;
}
/* -------------------------------------------------------- */
/*	リンク																									*/
/* -------------------------------------------------------- */

.link_banner {
		width:560px;
		margin-top:10px;
		padding:0px;
}

.link_banner1 {
		float:left;
		display:inline;
		text-align:left;
}

.link_banner2 {
		float:right;
		display:inline;
		text-align:right;
}

.linkBox {
        margin: 4px 0 10px 0;
        padding: 0;
        border-top: 1px solid #444444;
}

.linkBox p {
        margin: 5px 0 0 0;
        padding: 0;
}

/* -------------------------------------------------------- */
/*	ポップアップ																						*/
/* -------------------------------------------------------- */
body#popup{ 
	margin: 0 auto;
	width: 730px;
}
#container_popup {
        width: 730px;
        margin-top: 10px
		margin-bottom: 10px;
        float: left;
}

#header_popup {
        display: block;
        float: right;
        width: 730px;
        height: 40px;
}

#header_popup .banner {
        display: block;
        margin: 10px 10px 0 0;
        float:left;
}

#header_popup p {
        display: block;
        margin-top: 30px;
        width: 150;
/*        height: 40px; */
        font-size: 12px;
        font-weight: normal;
        float:left;
}

#header_popup .close {
        display: block;
        margin: 30px 10px 0 0;
        padding: 0 10px 0 0;
}


#img_popup {
        margin: 0;
		margin-top:50px;
        width: 700px;
}


#footer_popup {
        margin: 0;
        clear: both;
        width: 700px;
}

#footer_popup p {
        margin: 0;
        padding: 10px 0 10px 0; 
        text-align: center;
        font-size: 12px;
        font-weight: normal;
        line-height: 130%;
}

#address_popup {
        margin: 0;
        padding: 10px 0 10px 0; 
        text-align: center;
        font-size: 12px;
        font-style: normal;
}

/* -------------------------------------------------------- */



#col-newsall{
	width:560px;
	margin:5px 0;
	padding:0;
	border:0;
}
	#col-newsall .border{
		width:540px;
		height:300px;
		margin:0;
		padding:0;
	}

#col-newsall .dateline2,
#col-newsall .dateline2 .lbl{
	width:540px;
	display:inline-table;
	text-align:left;
}
#col-newsall .dateline2{
	margin:0 auto 8px;
}
#col-newsall .dateline2 .lbl{
	margin:0;
	font-size:10px;
}
#col-newsall .dateline2 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 6px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
}
	#col-newsall .dateline2 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#col-newsall .dateline2 .lbl .lbldate{
		display:block;
	}
	.dateline2 .thumb2{
		margin:0;
		padding:0;
		float:left;
	}

#col-newsall .dateline2:after,
#col-newsall .dateline2 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* -------------------------------------------------------- */

#form-table table{
	border-collapse:collapse;
}
#form-table table,#form-table tr,#form-table td{
	border:3px solid #d3d3d3;
	padding: 3px;
}


/* -------------------------------------------------------- */
#profile_img{
	width:315px;
	height:420px;
	float:left;
}
#layer1{
	visibility:show;
	position:absolute;
}
#layer2,
#layer3,
#layer4,
#layer5{
	visibility:hidden;
	position:absolute;
}

/* -------------------------------------------------------- */

/* -------------------------------------------------------- */
/*	メルマガページ																						*/
/* -------------------------------------------------------- */
.mailmagazine{
	background:url(../images/mailmagazine.jpg) no-repeat;
	width:568px;
	height:568px;
}

.mailmagazine span{
display:block;
width:180px;
height:40px;
position:relative;
top:337px;
left:2px;
}

.mailmagazine span a{
display:block;
width:180px;
height:40px;
text-indent:-20000px;
background:url(../images/mailsousin.gif) no-repeat top;
}

.mailmagazine span a:hover{
background-position:bottom;
}

/* -------------------------------------------------------- */

/* -------------------------------------------------------- */
/*	モバイル紹介																						*/
/* -------------------------------------------------------- */
.mobile{
	background:url(../images/bg_mobile.jpg) no-repeat;
	width:568px;
	padding-top:120px;
}

.mobile .txt{
	margin:10px 0;
}

.mobile .txt span{
	font-size:15px;
	font-weight:bold;
	color:#969;
	line-height:160%;
}

.mobile .qr{
	background:#fff url(../images/qr_ueno-celeb-lip.gif) no-repeat top right;
	border:#999 1px solid;
	width:470px;
	padding:5px;
}

.mobile .qr span{
	color:#969;
}


.mobile .qr p{
	margin:0;
	padding:0;
}

/* -------------------------------------------------------- */
/*	indexページ																						*/
/* -------------------------------------------------------- */
#index{
	margin:50px auto;
	text-align:center;
	background:#fff;
	font-size:10px;
	line-height:130%;
}
#index img{
	border:0;
}
#index .head{
	background:url(../images/index_head.gif) no-repeat;
	height:45px;
	font-size:12px;
	text-align:left;
}
#index .head .txt{
	position:relative;
	top:25px;
	left:200px;
	font-weight:bold;
}
#index p{
	margin:0;
	padding:0;
}
#index .enter_wrap{
	background:url(../images/index_enter_bg.gif) no-repeat;
	height:80px;
	padding-left:70px;
	text-align:left;
	padding-top:10px;
}
#index .enter{
	float:right;
	font-size:12px;
	text-align:center;
	width:140px;
	display:inline;
	margin-left:20px;
	line-height:180%;
	font-weight:bold;
}
#index .pink_wrap{
	background:#000;
	width:500px;
	float:right;
	text-align:left;
}
#index .pink_top{
	margin:0;
	padding:10px;
	background:url(../images/index_line.gif) no-repeat bottom left;
	height:35px;
}
#index .pink_bottom{
	margin:0;
	padding:10px;
	clear:both;
}
#index .bana_right{
	float:right;
	margin-left:10px;
}
#index .footer{
	clear:both;
	padding-bottom:50px;
	padding-top:20px;
	letter-spacing:0.1em;
}#index .footerB{
	clear:both;
	padding-bottom:0px;
	padding-top:20px;
	letter-spacing:0.1em;
}


.yahooRss{
	text-align:right;
	width:560px;
	margin:5px 0;
	padding:0;
	border:0;
}





#indexB{
	margin-top: 50px auto;
	text-align:center;
	background:#fff;
	font-size:12px;
	line-height:130%;
}
#indexB img{
	border:0;
}
#indexB .head{
	background:url(../images/index_head.gif) no-repeat;
	height:45px;
	font-size:12px;
	text-align:left;
}
#indexB .head .txt{
	position:relative;
	top:25px;
	left:200px;
	font-weight:bold;
}
#indexB p{
	margin:0;
	padding:0;
}
#indexB .enter_wrap{
	background:url(../images/index_enter_bg.gif) no-repeat;
	height:80px;
	padding-left:70px;
	text-align:left;
	padding-top:5px;
}
#indexB .enter{
	float:right;
	font-size:12px;
	text-align:center;
	width:140px;
	display:inline;
	margin-left:20px;
	line-height:180%;
	font-weight:bold;
}
#indexB .pink_wrap{
	background:#fdf0c6;
	width:500px;
	float:right;
	text-align:left;
}
#indexB .pink_top{
	margin:0;
	padding:10px;
	background:url(../images/index_line.gif) no-repeat bottom left;
	height:35px;
}
#indexB .pink_bottom{
	margin:0;
	padding:10px;
	clear:both;
}
#indexB .bana_right{
	float:right;
	margin-left:10px;
}
#indexB .footer{
	clear:both;
	padding-bottom: 0px;
	padding-top:20px;
	letter-spacing:0.1em;
}
#indexB .footerB{
	clear:both;
	padding-bottom:50px;
	padding-top:20px;
	letter-spacing:0.1em;
}
#indexB .leave{
	text-align:right;
	padding:10px;
	margin:0;
}

.yahooRss{
	text-align:right;
	width:560px;
	margin:5px 0;
	padding:0;
	border:0;
}


#indexB .footer_link{
	width:750px;
	text-align:center;
}
#indexB .footer_link a {
	color:#888888;
}
#indexB .footer_link ul { 
	margin:0;
	padding:0;
	text-align: center; 
	list-style: none;
}
#indexB .footer_link li { 
	padding:0;
	margin-right:15px;
	float:left;
} 

/*----- job -----*/
#job { 
	padding:0;
	margin:0px;
	width:568px;
	float:left;
	}

#job div.job { 
	padding:5px;
	margin:0px;
	width:568px;
	float:left;
	}

div.job p.left { 
	padding:0;
	margin:0px;
	width:100px;
	float:left;
	text-align:left;
	}

div.job p.right { 
	padding:0;
	margin:0px;
	width:450px;
	float:right;
	text-align:left;
	}

div.job p.center { 
	padding:0;
	margin:3px;
	width:558px;
	text-align:center;
	}