@charset "UTF-8";

/* ---------------------------
基本
--------------------------------------------------------------------------------- */
html{
	scrollbar-base-color: #0D2463; 
	scrollbar-face-color: #0D2463; 
    scrollbar-track-color: #6781C6; 
    scrollbar-arrow-color: #ffffff; 
	scrollbar-highlight-color: #6781C6; 
	scrollbar-shadow-color: #08163B; 
	scrollbar-3dlight-color: #A0B0DC; 
	scrollbar-darkshadow-color: #08163B; 
}

body {
	min-width:640px;
/*	width:640px;*/
	color:#333333;
/*	font-size:small;
	line-height:1.4em;
	font-weight:normal;
/*	background-image: url("img/allbg.jpg"); 
	background-position:top left;
    background-repeat:repeat-y;*/
	margin:0;
	padding:0;
	background-color: #FFF;
/*	min-width:860px;*/
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

img {border:0;margin:0;padding:0;}

a:link, a:visited { color: #1263AD; text-decoration: underline;}
a:hover, a:active { color: #666666; text-decoration: none;}

p {margin:0px;padding:0;}

/*
h1{
  margin: 0px 10px 0px 0px;
  font-size: small; line-height:1.4em; font-style: normal; font-weight:normal; list-style:none;
}
*/

h3, h4, h5, p, dl, dt, dd, li, ul, ol, div, form {
  margin: 0px 0px 0px 0px;
  /*font-size: small; line-height:1.4em;*/ font-style: normal; font-weight:normal; list-style:none;
}
/* ---------------------------
リスト[0512追加]
--------------------------- */
ul.csrlist { 
margin:0 0 0 2em; padding: 0;
list-style-image: url(../csr/img/img2/y_01.gif);
} 

ul.gablist { 
margin:0 0 0 2em; padding: 0;
list-style-image: url(../csr/img/img2/y_02.gif);
} 

ul.keilist { 
margin:0 0 0 2em; padding: 0;
list-style-image: url(../csr/img/img2/y_03.gif);
} 

ul.syalist { 
margin:0 0 0 2em; padding: 0;
list-style-image: url(../csr/img/img2/y_04.gif);
} 
/* ---------------------------
ボックス（コンタクト）
--------------------------- */
div#boxcontact1{
	width:752px; 
	height: 20px; 
	padding:3px; margin: 0px;
	background-color: #FFECC8; 
	border:1px solid #666666;
	border-bottom: 0px solid #666666;
	overflow: fixed; 
}
div#boxcontact2{
	width: 748px;
	height: 90px;
	padding: 5px;
	margin: 0px;
	border: 1px solid #666666;
	overflow: auto;
	font-size: 10px;
	line-height: 1.7em;
}
div#boxcontact3{
	width:748px; 
	height: 85px; 
	padding:5px; margin: 0px;
	border:1px solid #333333;
	overflow: auto; 
	font-size: 12px; line-height:1.7em;
	text-indent: 1em;
}
div#boxstore{
	width:748px; 
	height: 18px; 
	padding:5px; margin: 0px;
	background-color: #eeeeee;
	border:1px solid #666666;
	overflow: auto; 
	font-size: 10px; line-height:1.7em;
}
div#boxshopping{
	width:748px; 
	height: 36px; 
	padding:5px; margin: 0px;
	background-color: #eeeeee;
	border:1px solid #666666;
	overflow: auto; 
	font-size: 10px; line-height:1.7em;
}
/* ---------------------------
ボックス（カンパニー）
--------------------------- */
div#boxconpany{
	width:190px; 
	height: 500px; 
	padding:0px; margin: 0px;
	border:0px solid #666666;
	overflow: auto; 
	background-image: url("img/cmenubg.jpg");
	background-position:top left;
    background-repeat:repeat-y;
}
/* ---------------------------
ボックス（各タイトル）
--------------------------- */
div#boxttl{
	width:760px; 
	height: 80px; 
	padding:0px; margin: 0px;
	background-color: #DDEFFF; 
	border:0px solid #1263AD;
	overflow: fixed; 
}
div#boxttl1{
	width:760px; 
	height: 30px; 
	padding:0px; margin: 0px;
	background-color: #DDEFFF; 
	border:0px solid #1263AD;
	border-bottom: 0px solid #DDEFFF;
	overflow: fixed; 
}
div#boxttl2{
	width:560px; 
	height: 30px; 
	padding:0px; margin: 0px;
	background-color: #DDEFFF; 
	border:0px solid #1263AD;
	border-bottom: 0px solid #DDEFFF;
	overflow: fixed; 
}
/* ---------------------------
ボックス（IR）
--------------------------- */
div#boxir{
	/* [disabled]width:554px; */
	height: 20px;
	padding: 3px;
	margin: 0px;
	background-color: #EEEEEE;
	border: 0px solid #666666;
	border-bottom: 0px solid #666666;
	overflow: fixed;
}
/* ---------------------------
ボックス（店舗）
--------------------------- */
div#boxshop{
	width:760px; 
	height: 20px; 
	padding:0px; margin: 0px;
	background-color: #EEEEEE; 
	border:0px solid #1263AD;
	overflow: fixed; 
}
/* ---------------------------
ボックス（CSR）[0512追加]
--------------------------- */
.box01{ padding:5px; overflow:hidden; background: #B1CEFE; border-color:#40A8FD;
border-width:1px; border-style:solid;}

.box02{ padding:5px; overflow:hidden; background: #DEDBB6; border-color:#B2AA55;
border-width:1px; border-style:solid;}

.box03{ padding:5px; overflow:hidden; background: #E9B97E; border-color:#D48624;
border-width:1px; border-style:solid;}

.box04{ padding:5px; overflow:hidden; background: #B6D7EF; border-color:#62B2CD;
border-width:1px; border-style:solid;}

.box05{ padding:5px; overflow:hidden; background: #FFFFFF; border-color:#0066CC;
border-width:1px; border-style:solid;}


/* ---------------------------
h2 h3 [0512追加]
--------------------------- */
h2.csrttl { border: solid; border-width: 0px 0px 0px 3px; padding:4px;
border-color:#0066CC; margin:0px; color:#666666;
font-weight:bold; font-size:140%;}

h2.csrttl2 { border: solid; border-width: 0px 0px 0px 3px; padding:4px;
border-color:#B2AA55; margin:0px; color:#666666;
font-weight:bold; font-size:140%;}

h2.csrttl3 { border: solid; border-width: 0px 0px 0px 3px; padding:4px;
border-color:#D48624; margin:0px; color:#666666;
font-weight:bold; font-size:140%;}

h3.csrttl { font-weight:bold; line-height:1.4em; font-size:110%; color:#0066CC;}

h3.csrttl2 { border: solid; border-width: 2px 0px 2px 0px; padding:2px;
border-color:#0066CC; margin:0px; color:#0066CC; width:250px;
font-weight:bold; font-size:120%;}

h3.csrttl3 { border: solid; border-width: 2px 0px 2px 0px; padding:2px;
border-color:#0066CC; margin:0px; color:#0066CC; width:540px;
font-weight:bold; font-size:120%;}

h3.ttl { border: solid; border-width: 0px 0px 2px 0px; padding:5px;
border-color:#0066CC; margin:0px; color:#0066CC; width:540px;
font-weight:bold; font-size:120%;}

.text9 {font-weight:normal; line-height:1.4em; font-size:120%; color:#0066CC;}
.text8 {font-weight:bold; line-height:1.4em; font-size:120%; color:#0066CC;}
.text7 {font-weight:normal; line-height:1.4em; font-size:100%; color:#0066CC;}
.text6 {font-weight:bold; line-height:1.4em; font-size:110%; color:#0066CC;}
.text5 {font-weight:bold; line-height:1.4em; font-size:110%; color:#B3AA56;}
.text0 {font-size:small; font-weight:normal; line-height:1.4em; color:#666666;}

.textline2em{line-height:2.0em;}

/* ---------------------------
floatクリアー[0512追加]
--------------------------- */
.clearfloat {clear:both;}


/* ---------------------------
テーブル[0512追加]
--------------------------- */
table.tope0 {
border:1px solid #FFFFFF;
width:560px;
}

th.tope2 {
background: #9AAFDA;
width:100px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

th.tope21 {
background: #9AAFDA;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

th.tope22 {
background: #FFFFFF;
text-align:left;
padding:5px;
color:#000000;
font-weight:bold;
}
/* ---------------------------
テーブル
--------------------------- */
div#tbl table{
	margin:0px;padding:0px;
}

div#tbl tr{
	padding:0px; margin: 0px;
	font-weight:normal;
}

div#tbl td{
	padding:5px; margin: 0px;
	border-bottom:1px solid #666666;
	border-left:3px solid #666666;
}

div#tblir table{
	margin:0px;padding:3px;
		background-image:url(img/newsline.gif);background-position:bottom;background-repeat: repeat-x;
}

div#tblir tr{
	padding:3px; margin:0px;
	font-weight:normal;
}

div#tblir td{
	padding:3px; margin:0px;
}

/* ---------------------------
レイアウト
--------------------------------------------------------------------------------- */

/* ---------------------------
全体
--------------------------- */

#Wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
	font-size:small;
	line-height:1.4em;
	}

.title-top{background:url(img/title_top.gif) no-repeat; height:2px;}

#title-main{ height:30px; margin-top:5px;}

#title-main h1.title{font-size:25px; font-weight:bold; margin:12px 0; padding:0;}

#title-main h1.title p{font-size:10px; color:#09C;}

h2.title{
	display:block;
	font-size:14px;
	color:#666;
	background:url(img/title-bg.png) repeat-x;
	background-position:left center;
	line-height:36px;
	padding-left:10px;
	font-weight:bold;
	border:0;
	
}

/* ---------------------------
左エリア
--------------------------- */

/*#mains {margin: 0 auto; padding: 0; width: 1020px;float:left;text-align: left;}*/
#mains {margin: 0; padding: 0; width: 100%; text-align: left; min-width:860px;}

/* header */

#herder{
 margin: 0 auto; padding: 0;
 width: 100%;
 text-align:left;
 height:80px;
	}

#h1{
 margin:32px 16px 0; padding: 0;
 float:left;
 text-align:left;
 }
 
#header_right{
 margin:48px 36px 0 0;
 bottom:0;
 right:1em;
 text-align:right;
 }
 
.header_link{margin:5pt 0; font-size:8pt;}
.header_link a{color:#606060;}


/* #header{margin: 0px; padding: 0px;width:760px;float:left;}
#h1{margin-left:20px; padding: 0px;float:left;text-align:left;}
#h2{margin-right:20px;margin-top:20px; padding: 0px;float:right;text-align:right;} */

/* navi*/
#navi {
  position: absolute;
  /* top: 60px; */
  min-width:860px;
  width: 100%;
  height: 30px;
  background:url(img/menu_bg.jpg) repeat-x;
  visibility: visible;
  z-index: 0;
}

#navi ul {
  margin: 0 0 0 20px;
  padding: 0px;
  font-size: 10px;
  color: #666;
}

#navi li {
  float: left;
}

#navi ul li a {
  display: block;
  overflow: hidden; background-image: url(img/navigation.jpg);
  color: #FFFFFF;
  height: 0 !important; height /**/:30px;
  padding: 30px 0 0 0;
}

/* off */
#navi #gml { width: 20px; height: 30px; background-position: 0 0;}
#navi #gm01 a { width: 64px; height: 30px; background-position: 0 0;}
#navi #gm02 a { width: 75px; height: 30px;  background-position: -64px 0;}
#navi #gm03 a { width: 127px; height: 30px; background-position: -139px 0;}
#navi #gm04 a { width: 51px; height: 30px; background-position: -266px 0;}
#navi #gm05 a { width: 151px; height: 30px; background-position: -317px 0;}
#navi #gm06 a { width: 139px; height: 30px; background-position: -468px 0;}
#navi #gm07 a { width: 76px; height: 30px; background-position: -607px 0;}
#navi #gm08 a { width: 76px; height: 30px; background-position: -683px 0;}
#navi #gm09 a { width: 76px; height: 30px; background-position: -759px 0;}
/*#navi #gm10 a { width: 61px; height: 30px; background-position: -720px 0;}*/
#navi #gmr { width: 19px; height: 30px; background-position: -781px 0;}

/* stay */
#navi #gml { width: 20px; height: 30px; background-position: 0 0;}
.home #navi #gm01 a.stay { width: 64px; height: 30px; background-position: 0 -30px;}
.company #navi #gm02 a.stay { width: 75px; height: 30px;  background-position: -64px -30px;}
.news #navi #gm03 a.stay { width: 127px; height: 30px; background-position: -139px -30px;}
.csr #navi #gm04 a.stay { width: 51px; height: 30px; background-position: -266px -30px;}
#navi #gm05 a.stay { width: 151px; height: 30px; background-position: -317px -30px;}
#navi #gm06 a.stay { width: 139px; height: 30px; background-position: -468px -30px;}
#navi #gm07 a.stay { width: 76px; height: 30px; background-position: -607px -30px;}
#navi #gm08 a.stay { width: 76px; height: 30px; background-position: -683px -30px;}
#navi #gm09 a.stay { width: 76px; height: 30px; background-position: -759px -30px;}
/*#navi #gm10 a.stay { width: 61px; height: 30px; background-position: -720px -30px;}*/
#navi #gmr { width: 19px; height: 30px; background-position: -781px 0;}

/* on */
#navi #gml { width: 20px; height: 30px; background-position: 0 0;}
#navi #gm01 a:hover { width: 64px; height: 30px; background-position: 0 -30px;}
#navi #gm02 a:hover { width: 75px; height: 30px;  background-position: -64px -30px;}
#navi #gm03 a:hover { width: 127px; height: 30px; background-position: -139px -30px;}
#navi #gm04 a:hover { width: 51px; height: 30px; background-position: -266px -30px;}
#navi #gm05 a:hover { width: 151px; height: 30px; background-position: -317px -30px;}
#navi #gm06 a:hover { width: 139px; height: 30px; background-position: -468px -30px;}
#navi #gm07 a:hover { width: 76px; height: 30px; background-position: -607px -30px;}
#navi #gm08 a:hover { width: 76px; height: 30px; background-position: -683px -30px;}
#navi #gm09 a:hover { width: 76px; height: 30px; background-position: -759px -30px;}
/*#navi #gm10 a:hover { width: 61px; height: 30px; background-position: -720px -30px;}*/
#navi #gmr { width: 19px; height: 30px; background-position: -781px 0;}

/* ---------------------------
右エリア
--------------------------- */

#navis {
  float: right;padding:0;
  width: 180px;
  text-align: left;margin-left:8px;
}
.navis1{
	border:1px solid #cccccc;
	background-image: url(../img/m_00.gif);
	background-repeat: repeat-x;
	background-color:#dae6ff;
}
.navis1 ul{
	margin:0px;
	padding:0px 2px;
}
.navis1 li{
	display:block;
	margin:0px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	padding:2px 0px;
	line-height:1em;
}
.navis1 li a{
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.navis1 li img{
	padding-bottom:2px;
}
.navis1 p{
	display:block;
	margin: 0px 2px;
	border-top:1px solid #ffffff;
	padding:3px;
	text-align:right;
}
.navis1 p a{
	text-decoration:none;
}

/* ---------------------------
レイアウト
--------------------------- */

#main{
 margin: 0 20px; padding: 0;
/* width: 100%; */
 text-align:left;
 }

#mainleft{
 margin:0px; padding: 0;
 width: 470px;
 background-image: url("../img/topnewsline.gif");
 background-position:top left;
 background-repeat:repeat-y;
 float:left;
 text-align:left;
 }
 
#mainright{
 margin:0px;  padding: 0;
 width: 280px;
 float:right;
 text-align:left;
 }
 
 #mainrightline{
 margin:0px;  padding: 0;
 width: 280px;
 height:10px;
 background-image: url("../img/topirline.gif");
 background-position:top left;
 background-repeat:repeat-y;
 text-align:left;
 }
/* ---------------------------
メインレイアウト
--------------------------- */
#content_wrap{
	width:800px;
}

#cmainleft{
 width: 190px; 
 float:left;
 margin-right:10px;
 text-align:center;
 }
 
#cmainright{
	text-align:left;
	overflow: hidden;
 }

/* ---------------------------
サイドメニュー
--------------------------- */

.sidemenu{
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	font-weight:bold;
	text-align:left;

}

.sidemenu ul{
	display:block;
	padding:0 2px;
	overflow:hidden;
}
.sidemenu li a{
	display:block;
	border:1px solid #CCC;;
	border-top: none;
	padding:9px 5px;
	color:black;
	text-decoration:none;
}

.sidemenu li.sidemenu-top{
	border-top: 1px solid #CCC;
}

.sidemenu li a:hover{
	background-image: url(../group/img/menu-arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	color:black;
	background-color:#F4F8FF;
}

.sidemenu li.on{
	background-image: url(../group/img/menu-arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	color:black;
	background-color:#F4F8FF;
}



/* ---------------------------
footer
--------------------------- */  
#footer {
 margin: 0 auto; padding: 0;height:27px; background:url(img/footer_bg.jpg) repeat-x;
 width: 100%; color:#444; text-align:center;
}

#footer p{line-height:27px; text-align:center; font-size:small;}

div#boxfooter{
	margin: 0 auto;padding:0px;
	width:100%;height: 18px; 
	border:0px; text-align:right;
	overflow: auto;  
	font-size: 10px; line-height:1.7em;
	
}
/* ---------------------------
other
--------------------------  */ 
#irline {width:100%;margin-top:0px;margin-bottom:8px;padding:2px; background-image:url(img/newsline.gif);background-position:bottom;background-repeat: repeat-x; 
}
#irline2 {width:100%;margin-top:0px;margin-bottom:5px;padding:0; background-image:url(img/newsline.gif);background-position:bottom;background-repeat: repeat-x; 
}
#newsline {width:100%;margin-top:0px;margin-bottom:8px;padding:0px 0px 3px 0px; background-image:url("img/newsline.gif");background-position:bottom;background-repeat: repeat-x; 
}
#newsline2 {width:100%;margin-top:0px;margin-bottom:5px;padding:0px 0px 3px 0px; background-image:url("img/newsline.gif");background-position:bottom;background-repeat: repeat-x; 
}

.text10 {font-size:x-small;color: #1263AD;line-height:1.0em;font-weight:normal;}
.text10-1 {font-size:x-small;color: #1263AD;line-height:1.0em;font-weight:normal;}
.text10-2 {font-size:x-small;color: #333333;line-height:1.0em;font-weight:normal;}
.text11 {font-size:x-small;line-height:1.0em;font-weight:normal;}
.text11-1 {font-size:x-small;line-height:1.4em;font-weight:normal;}
.text12 {font-size:small;line-height:1.4em;font-weight:normal;}
.text12-1 {font-size:12px;line-height:1.8em;color:#1263AD;font-weight:bold;}
.text12-2 {font-size:12px;line-height:1.8em;color:#0099FF;font-weight:normal;}
.text12-3 {font-size:small;line-height:1.6em;font-weight:normal;}
.text12-4 {font-size:small;line-height:1.6em;font-weight:normal;}
.text14 {font-size:medium; line-height:1.8em;font-weight:bold;}
.text14-w {font-size:12px; line-height:1.4em; color:#FFFFFF;font-weight:bold;}
.color01{ color:#FF0000;}
.color02{ color:#FF9900;}
.color03{ color:#1263AD;}
.color04{ color:#140079;}
.color05{ color:#505EA0;}


.spacetop{
 height:1px;
	clear:both;
	font-size:1px;
}

.space1{
	height:5px;
	font-size:1px;
/*	clear: both; */
}

.space2{
	height:10px;
	font-size:1px;
/*	clear: both; */
}

.space3{
	height:15px;
	font-size:1px;
/*	clear: both; */
}
.space4{
	height:24px;
	font-size:1px;
	clear: both; 
}

.spacemain{
	height:38px;
	font-size:1px;
	clear: both; 
}

.spacecontents{
	margin-top:15px;
	height:20px;
	font-size:1px;
	clear: both; 
}

#map
{
	width: 540px;
	margin: 32px auto 0px auto;
}

/* table.rec0  */
table.rec0 { padding:5px; width:760px; border:1px solid #176FB3;}
caption.rec1 { padding:5px; overflow:hidden; background:#176FB3; border-color:#176FB3;
border-width:1px; border-style:solid; text-align:left; color:#FFFFFF; font-weight:bold;}
th.rec2 { background: #BFD5EA; padding:5px; width:150px; text-align:left;
color:#000000;border:1px solid #176FB3; font-weight:normal;}
td.rec3 { background: #FFFFFF; padding:5px; width:610px; border:1px solid #176FB3;font-weight:normal;}
th.rec21 { background: #BFD5EA; padding:5px; text-align:left;
color:#000000;border:1px solid #176FB3; font-weight:normal;}
td.rec31 { background: #FFFFFF; padding:5px; border:1px solid #176FB3;font-weight:normal;}

/* table part  */
table.rec_part { padding:1px; width:760px; border:1px solid #176FB3;}
th.rec2_part { background: #BFD5EA; padding:3px; width:100px; text-align:left;
color:#000000;border:1px solid #176FB3; font-weight:normal;}
td.rec3_part { background: #FFFFFF; padding:3px; width:640px; border:1px solid #176FB3;font-weight:normal;}

table.part0 {width:640px; font-size:x-small;}

td.part { background: #CCCCCC; text-align:center;}
td.part_divi { background: #CCCCCC; width:54px; text-align:center;}
td.part_job_s {width:18px; text-align:center; font-size:x-small;}
td.part_job {width:55px; text-align:center; font-size:x-small;}
td.part_pay {width:60px; text-align:center; text-align:center;}
td.part_job_2 {text-align:center; font-size:x-small;}
td.part_job_3 {width:90px; text-align:center; font-size:x-small;}


/* table.tc01 */
table.tc01 { padding:5px; width:760px; border:1px solid #666666;}
th.tc011 { background: #999966; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc012 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc013 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}

/* table.tc02 */
table.tc02 { padding:5px; width:760px; border:1px solid #666666;}
th.tc021 { background: #D5C99B; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc022 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc023 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}

/* table.tc03 */
table.tc03 { padding:5px; width:760px; border:1px solid #666666;}
th.tc031 { background: #CC3366; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc032 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc033 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}

/* table.tc04 */
table.tc04 { padding:5px; width:760px; border:1px solid #666666;}
th.tc041 { background: #669999; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc042 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc043 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}

/* table.tc05 */
table.tc05 { padding:5px; width:760px; border:1px solid #666666;}
th.tc051 { background: #6699CC; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc052 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc053 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}

th.tc0512 { background: #6699CC; padding:5px;text-align:left;
color:#FFFFFF;border:1px solid #666666; font-weight:bold;}

/* table.tc06 */
table.tc06 { padding:5px; width:760px; border:1px solid #666666;}
th.tc061 { background: #DDDDDD; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc062 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc063 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}

/* table.tc07 */
table.tc07 { padding:5px; width:760px; border:1px solid #666666;}
th.tc071 { background: #FFFFFF; padding:0px; width:10px; text-align:left;
color:#000000;border:1px solid #666666; font-weight:normal;}
td.tc072 { background: #EEEEEE; padding:5px; width:150px; border:1px solid #666666;font-weight:normal;}
td.tc073 { background: #FFFFFF; padding:5px; border:1px solid #666666;font-weight:normal;}



.recbox{ padding:5px; overflow:hidden; background: #FFFFCC; border-color:#176FB3;
border-width:1px; border-style:solid;}


h1.recttl2 { border: solid; border-width: 0px 0px 0px 3px; padding:4px; border-color:#176FB3;
border-bottom:dotted 1px #176FB3; margin:0px; color:#176FB3; font-weight:bold; font-size:110%;}
h2.recttl3 { font-weight:bold; line-height:1.4em; font-size:100%; color:#D25068;}
h3.recttl4 { font-weight:bold; line-height:1.4em; font-size:100%; color:#000000;}
h4.recttl5 { font-weight:bold; line-height:1.4em; font-size:100%; color:#666666;}

tr.tell{border:1px solid #CCCCCC;}

td.tell01{width:320px; border:0; background-color:#EEEEEE;}

td.tell02{ border:0;
font-size:17px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
letter-spacing :1px;
color:#666666;
padding:2px;
}


.bn_torikumi{
	background:url(../img/bn_torikumi0.gif) no-repeat bottom;
	padding:0 20px 10px 20px;	
}
.bn_torikumi ul{
	overflow:hidden;
	_zoom:1;
	margin:0;
	padding:0;
}
.bn_torikumi li{
	width:180px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
.bn_torikumi li a{
	display:block;
	margin:0 auto;
	width:84px;
	padding:0;
}


