/*[reset]===========================================*/
* {
	padding: 0px;
	margin: 0px;
}
ul li {
	list-style-type: none;
}

.no1 { list-style-image: url(../img/no1.gif);
list-style-position: inside;}

.no2 { list-style-image: url(../img/no2.gif);
list-style-position: inside; }

.no3 { list-style-image: url(../img/no3.gif);
list-style-position: inside;}

.no4 { list-style-image: url(../img/no4.gif);
list-style-position: inside;}

/*[textset]===========================================*/
.big {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
/*	font-size: 90%;*/
	font-size: 14px;
	font-weight: bold;
	line-height: 125%;
	color: #333;
}
.middle, p, li,
.topTable th, .topTable td, .outlineTable th, .outlineTable td, .reseTable,.reseTable_01,.messageTable,.inquiryTable,.qaTable,.linkTable,
.sangakuTable,.sangakuTable02,.sangakuTable03,.factoryTable,carTable,.factoryTable2,
.sRoot, .st01, .st02 {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
/*	font-size: small;*/
	font-size: 12px;
	line-height: 125%;
	letter-spacing: 0.01em;
	color: #333;
}
.small,.lo,
.pagetop {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
/*	font-size: x-small;*/
	font-size: 10px;
	line-height: 125%;
	letter-spacing: 0.07em;
	color: #333;
}
.smaller {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
	font-size: 80%;
	line-height: 125%;
	letter-spacing: 0.05em;
	color: #333;
}
.smalled {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
/*	font-size: x-small;*/
	color: #990000;
	font-size: 10px;
	line-height: 125%;
	letter-spacing: 0.07em;
	color: #333;
}
.middled {
	font-family: Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
/*	font-size: small;*/
	color: #990000;
	font-size: 12px;
	line-height: 125%;
	letter-spacing: 0.07em;
	color: #333;
}

/*[commonset]===========================================*/
.clearBox {
	clear: both;
	font-size: x-small;
}
a img {
	border: 0px;
}
em {
	font-style: normal;
	color: #CC0000;
}
strong {
	color: #9E891F;
}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
body#toppageBody {
	background: url(../img/top_bg.gif) repeat-x;
}
body#nakapageBody {
	background: url(../img/naka_bg.gif) repeat-x;
}

#headBox {
	margin: 0px auto;
	width: 740px;
	background: #000;
}
.headLeftBox {
	width: 290px;
	float: left;
}
.headRightBox {
	width: 303px;
	float: right;
	text-align: left;
}
#headBox h1 {
	background: url(../img/rogo.gif) no-repeat 0px 30px;
	text-indent: -999em;
}
#headBox h1 a {
	height: 60px;
	text-decoration: none;
	display: block;
	margin: 0px 0px 10px 0px;
}
h3 {
	background: url(../img/linedecoration.gif) no-repeat 100% 100%;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #666;
	margin: 0px 0px 5px 0px;
}
h4 {
	border-top: 1px solid #666;
	padding: 10px 0px 8px 0px;
	margin: 20px 0px 5px 0px;
}
h4.noneLine {
	border-top: none;
	padding: 10px 0px 8px 0px;
	margin: 0px;
}
h5 {
	padding: 10px 0px;
}
h5.underline {
	padding: 10px 0px 5px 0px;
	border-bottom: 1px dotted #CCC;
	margin: 0px 0px 5px 0px;
}
h6 {
	padding: 0px 0px 5px 0px;
}

#mainBox {
	text-align: left;
	padding: 10px 0px 20px 0px;
	margin: 0px auto;
	width: 740px;
	background-color: #FFF;
	/*clear: both;*/
}
/*‰ñ‚èž‚Ý—lƒnƒbƒN*/
#mainBox:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#mainBox {
	display: inline-table;
}
/*Hides from IE-mac_*/
*html #mainBox {height: 1%;}
#mainBox { display: block;}
/*End hide from IE-mac*/

#footerBox {
	clear: both;
	padding: 30px 0px 30px 0px;
	background: url(../img/footerdecoration.gif) repeat-x;
	text-align: center; 
}
#footerBox span {
	color: #FFF;
}
ol {
	padding: 0em 0em 0em 2em;
}
.photoBox {
	float: right;
	text-align: right;
}
.photoBox2 {
	float: left;
	text-align: left;
	padding: 0px 15px 0px 0px;
}
p.prevBox {
	padding: 15px 0px 0px  0px;
}
p.nextBox {
	padding: 0px 0px 15px 0px;
}
.pagetop {
	text-align: right;
	padding: 5px 0px;
	clear: both;
}

/*menu---------------------------------------------------------*/

ul#subMenu {
	padding: 45px 0px 0px 0px;
}
ul#subMenu02 {
	padding: 10px 0px 0px 0px;
}
ul#subMenu li, ul#subMenu02 li {
	list-style-type: none;
	float: left;
	text-indent: -999em;
}
ul#subMenu li a, ul#subMenu02 li a {
	background: url(../img/menuset.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
	font-size: 10px;
	height: 13px;
	line-height: 100%;
}

ul#subMenu li.sitemap a, ul#subMenu02 li.sitemap a { width: 94px; background-position: 0px 0px;}
ul#subMenu li.sitemap a:hover, ul#subMenu02 li.sitemap a:hover { background-position: 0px -13px;}
ul#subMenu li.sitemapon a,ul#subMenu02 li.sitemapon a { width: 94px; background-position: 0px -13px;}
ul#subMenu li.link a, ul#subMenu02 li.link a { width: 74px; background-position: -94px 0px;}
ul#subMenu li.link a:hover, ul#subMenu02 li.link a:hover { background-position: -94px -13px;}
ul#subMenu li.linkon a, ul#subMenu02 li.linkon a { width: 74px; background-position: -94px -13px;}
ul#subMenu li.inquiry a, ul#subMenu02 li.inquiry a { width: 99px; background-position: -168px 0px;}
ul#subMenu li.inquiry a:hover { background-position: -168px -13px;}
ul#subMenu li.inquiryon a, ul#subMenu02 li.inquiryon a { width: 99px; background-position: -168px -13px;}
ul#subMenu li.privacypolicy a, ul#subMenu02 li.privacypolicy a { width: 134px; background-position: -267px 0px;}
ul#subMenu li.privacypolicy a:hover, ul#subMenu02 li.privacypolicy a:hover { background-position: -267px -13px;}
ul#subMenu li.privacypolicyon a, ul#subMenu02 li.privacypolicyon a { width: 134px; background-position: -267px -13px;}

/*[contents]=======================================================*/

/*toppage----------------------------------------------------------*/
.topFlashBox {
	padding: 10px 0px 21px 0px;
	clear: both;
}
.topleftBox {
	width: 355px;
	float: left;
}
.toprightBox {
	width: 355px;
	float: right;
}
.topNews {
	padding: 10px 0px;
	border-bottom: 1px solid #666;
}
.topNews li {
	list-style-type: none;
}
.topTable th {
	color: #3E97AC;
	padding: 0px 5px 5px 0px;
}
.topTable td {
	padding: 0px 0px 5px 5px;
}

.toprightBox .photoBox {
	width: 160px;
}

.japaneseBox {
	padding: 16px 0 0 202px;
}
.japaneseBox a {
	text-indent: -999em;
	background: url(../img/btn_japanese_small.gif) no-repeat;
	display: block;
	width: 100px;
	height: 14px;
	font-size: 10px;
	line-height: 100%;
	background-position: 0px 0px;
}
.japaneseBox a:hover {
	background-position: 0px -14px;
}

/*nakaformat--------------------------------------------------------*/

.nakarightBox {
	width: 600px;
	float: right;
}

.imagePhotoBox01 img, .imagePhotoBox02 img, .imagePhotoBox03 img, .imagePhotoBox03a img, .imagePhotoBox04 img, .imagePhotoBox05 img,
.imagePhotoBox .photoBox img,
img.waku,
.toprightBox .photoBox img,
.factoryPhotoBox .photoBox img {
	padding: 1px;
	border: 1px solid #CCC;
	margin: 0px 0px 5px 0px;
}
.imagePhotoBox {
	width: 160px;
	float: right;
	margin: 0px 0px 10px 10px;
	text-align: right;
}
.imagePhotoBox01 {
	width: 130px;
	float: right;
	margin: 0px 0px 10px 10px;
	text-align: right;
}
.imagePhotoBox02 {
	width: 110px;
	float: right;
	margin: 0px 0px 5px 6px;
	text-align: right;
}
.imagePhotoBox03a {
	width: 290px;
}
.imagePhotoBox03 {
	width: 290px;
	float: right;
}
.imagePhotoBox04 {
	width: 310px;
	float: right;
	margin: 0px 0px 5px 5px;
	text-align: right;
}
.imagePhotoBox05 {
	width: 550px;
	margin: 0px auto;
	text-align: right;
}

/*top---------------------------------------------------------*/

ul#pagetop {
	padding: 0px 0px 0px 0px;
}
ul#pagetop li {
	list-style-type: none;
	float: right;
	text-indent: -999em;
}
ul#pagetop li a {
	background: url(../img/menuset2.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
	font-size: 10px;
	height: 13px;
	line-height: 100%;
}

ul#pagetop li.totop a { width: 93px; background-position: 0px 0px;}
ul#pagetop li.totop a:hover { background-position: 0px -13px;}
ul#pagetop li.totopon a { width: 93px; background-position: 0px -13px;}

/*(info message)------------------------------------------------------*/
.messagePhotoBox {
	width: 109px;
	float: right;
	margin: 0px 0px 20px 20px;
	text-align: left;
}
.messagePhotoBox02 {
	width: 254px;
	float: right;
}

.messageTable {
background: url(../info/img/message_buil02.jpg) no-repeat 100% 100%;
}
.messageTable th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.messageTable td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
}
.messageTable ul li {
	padding: 0px 200px 5px 38px;
	text-align: left;
}
.messageTable ul li.n01 { background: url(../img/no1.gif) no-repeat 0px 3px; }
.messageTable ul li.n02 { background: url(../img/no2.gif) no-repeat 0px 3px; }
.messageTable ul li.n03 { background: url(../img/no3.gif) no-repeat 0px 3px; }
.messageTable ul li.n04 { background: url(../img/no4.gif) no-repeat 0px 3px; }

/*(info company)-------------------------------------------------------*/
.outlineTable {
}
.outlineTable th {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	background: #ECE7D2;
}
.outlineTable td {
	padding: 5px 10px;
}
.outlineTable ul {
	padding: 5px 0px 0px 0px;
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
}
.outlineTable ul li {
	padding: 3px 0px;
	border-bottom: 1px solid #666;
}

.outlineTable2 {
width: 100%;
}
.outlineTable2 th {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
}
.outlineTable2 td {
	padding: 5px 10px;
}
.outlineTable2 ul {
	padding: 5px 0px 0px 0px;
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
}
.outlineTable2 ul li {
	padding: 3px 0px;
	border-bottom: 1px solid #666;
}

/*(questionnaire)-------------------------------------------------------*/
.outlineTable01 {
	font-family: "MS UI Gothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Osaka", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
/*	font-size: small;*/
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.01em;
	text-align:left;
}
.outlineTable01 th {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	background: #ECE7D2;
}
.outlineTable01 td {
	padding: 10px 0px 10px 50px;
}
.outlineTable01 td.center01 {
	/*margin:0px auto;*/
	padding:10px 0px;
}

/*(info history)------------------------------------------------------*/
.historyTable {
}
.historyTable th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 1px solid #CCC;
}
.historyTable td {
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #CCC;
}
.historyTable ul li {
	padding: 0px 0px 5px 35px;
	text-align: left;
}
.historyTable ul li.m01 { background: url(../info/img/history/month01.gif) no-repeat 0px 4px; }
.historyTable ul li.m02 { background: url(../info/img/history/month02.gif) no-repeat 0px 4px; }
.historyTable ul li.m03 { background: url(../info/img/history/month03.gif) no-repeat 0px 4px; }
.historyTable ul li.m04 { background: url(../info/img/history/month04.gif) no-repeat 0px 4px; }
.historyTable ul li.m05 { background: url(../info/img/history/month05.gif) no-repeat 0px 4px; }
.historyTable ul li.m06 { background: url(../info/img/history/month06.gif) no-repeat 0px 4px; }
.historyTable ul li.m0612 { background: url(../info/img/history/month0612.gif) no-repeat 0px 4px; }
.historyTable ul li.m07 { background: url(../info/img/history/month07.gif) no-repeat 0px 4px; }
.historyTable ul li.m08 { background: url(../info/img/history/month08.gif) no-repeat 0px 4px; }
.historyTable ul li.m09 { background: url(../info/img/history/month09.gif) no-repeat 0px 4px; }
.historyTable ul li.m10 { background: url(../info/img/history/month10.gif) no-repeat 0px 4px; }
.historyTable ul li.m11 { background: url(../info/img/history/month11.gif) no-repeat 0px 4px; }
.historyTable ul li.m12 { background: url(../info/img/history/month12.gif) no-repeat 0px 4px; }
.historyPhotoBox {
	width: 260px;
	float: right;
	text-align: right;
}

/*(info access)-------------------------------------------------------*/
#mapBox {
	text-align: left;
	padding: 20px 0px 10px 0px;
	margin: 0px auto;
	width: 500px;
	background-color: #FFF;
	border-bottom: 10px solid #000;
}
#mapBox .accessPhotoBox01 img, #mapBox .accessPhotoBox02 img {
	padding: 0px 0px 5px 0px;
}
#mapBox .accessPhotoBox01 {
	float: left;
	width: 240px;
}
#mapBox .accessPhotoBox02 {
	float: right;
	width: 240px;
	text-align: left
}

/*(info car)-------------------------------------------------------*/
.carTable {
width: 600px;
}
.carTable th {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.carTable td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
	background: url(../info/img/seisan_lexus_02.jpg) no-repeat;
}
.carTable ul li {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.carTable ul li.m { background: url(../info/img/seisan_down.gif)  0px 0px; }

.carTable2 {
width: 600px;
}
.carTable2 th {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.carTable2 td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
	background: url(../info/img/seisan_kluger02.jpg) no-repeat;
}
.carTable2 ul li {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.carTable2 ul li.m { background: url(../info/img/seisan_down.gif)  0px 0px; }

.carTable3 {
width: 600px;
}
.carTable3 th {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.carTable3 td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
	background: url(../info/img/seisan_harrier02.jpg) no-repeat;
}
.carTable3 ul li {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.carTable3 ul li.m { background: url(../info/img/seisan_down.gif)  0px 0px; }

/*(info vision)-------------------------------------------------------*/

ol.visionlist {
	margin-bottom: 1em;
}

ul.visionlist {
	margin: 0em 0em 1em 0em;
}

ul.visionlist li {
	background: url(../info/img/visionhead.gif) no-repeat 5px 0px;
	padding-left: 2em;
}
.visionTable {
}
.visiontTable th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.visionTable td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
}
.visionTable ul li {
	padding: 0px 5px 5px 38px;
	text-align: left;
}
.visionTable ul li.n01 { background: url(../img/no1.gif) no-repeat 0px 3px; }
.visionTable ul li.n02 { background: url(../img/no2.gif) no-repeat 0px 3px; }
.visionTable ul li.n03 { background: url(../img/no3.gif) no-repeat 0px 3px; }
.visionTable ul li.n04 { background: url(../img/no4.gif) no-repeat 0px 3px; }

.visionTable2 {
background: url(../info/img/vision_01.jpg) no-repeat right top;
width: 100%;
}
.visiontTable2 th {
	padding: 5px 10px 5px 0px;
	text-align: left;
}
.visionTable2 td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
}
.visionTable2 ul li {
	padding: 0px 190px 5px 38px;
	text-align: left;
}
.visionTable2 ul li.n01 { background: url(../img/no1.gif) no-repeat 0px 3px; }
.visionTable2 ul li.n02 { background: url(../img/no2.gif) no-repeat 0px 3px; }
.visionTable2 ul li.n03 { background: url(../img/no3.gif) no-repeat 0px 3px; }
.visionTable2 ul li.n04 { background: url(../img/no4.gif) no-repeat 0px 3px; }

.visionTable3 {
background: url(../info/img/vision_02.jpg) no-repeat right top;
width: 100%;
}
.visiontTable3 th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.visionTable3 td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
}
.visionTable3 ul li {
	padding: 0px 190px 5px 38px;
	text-align: left;
}


/*(work eco)---------------------------------------------------------*/
.ecoPhotoBox {
	width: 330px;
	float: right;
	margin: 5px 0px 10px 10px;
	text-align: right;
}
.ecoPhotoBox_02 {
	width: 330px;
	float: right;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.workTable_01 {
background: url(../work/img/eco_back.gif) repeat;
}
.workTable_01 th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.workTable_01 td {
	padding: 0px 0px 0px 0px;
	border-top: 0px;
}
.workTable_01 ul li {
	padding: 0px 5px 5px 15px;
	text-align: left;
}
.workTable_01 ul li.n01 { background: url(../work/img/sankaku.gif) no-repeat 5px 5px; }

/*(work sangaku)---------------------------------------------------------*/

.sangakuTable {
}
.sangakuTable th {
	padding: 0px 0px 0px 0px;
	vertical-align: top 
	border-top: 0px; 
}
.sangakuTable td {
	padding: 0px 5px 10px 0px;
	vertical-align: top 
	border-top: 0px;
}
.sangakuTable ul li {
	padding: 0px 5px 8px 10px;
	text-align: left;
}
.sangakuTable ul li.m01 { background: url(../work/img/sangakusikaku.gif) no-repeat 0px 5px; }

.sangakuTable02 {
background: url(../work/img/sangakuph_03.jpg) no-repeat right bottom;
}
.sangakuTable02 th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.sangakuTable02 td {
	padding: 0px 200px 5px 10px;
	border-top: 0px;
}
.sangakuTable02 ul li {
	padding: 20px 10px 5px 38px;
	text-align: left;
}
.sangakuTable02 ul li.m01 { background: url(../img/no1.gif) no-repeat 0px 23px; }

.sangakuTable03 {
background: url(../work/img/sangakuph_04.jpg) no-repeat right bottom;
}
.sangakuTable03 th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.sangakuTable03 td {
	padding: 0px 200px 5px 10px;
	border-top: 0px;
}
.sangakuTable03 ul li {
	padding: 20px 10px 5px 38px;
	text-align: left;
}
.sangakuTable03 ul li.m02 { background: url(../img/no2.gif) no-repeat 0px 23px; }

/*(factory intro)-------------------------------------------------------*/
.factoryPhotoBox2 {
	width: 590px;
	margin: 5px 5px 5px 5px;
}
.factoryTable {
width: 600px;
}
.factoryTable th {
	padding: 5px 5px;
}
.factoryTable td {
	padding: 5px 5px;
	text-align: left;
}

.factoryTable2 {
width: 595px;
}
.factoryTable2 th {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.factoryTable2 td {
	width: 275px;
	padding: 0px 0px 5px 10px;
	border-top: 0px;
	background: url(../factory/img/introback_right.gif) no-repeat;
}
.factoryTable2 ul li {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/*(factory reservation)-------------------------------------------------------*/
.reseTable {
background: url(../factory/img/resergra_img1.gif) no-repeat right bottom;
}
.reseTable th {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	background: #ECE7D2;
}
.reseTable td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
}
.reseTable ul li {
	padding: 0px 5px 5px 5px;
	text-align: left;
}

.reseTable_01 {
background: url(../factory/img/resergra.gif);
}
.reseTable_01 td {
	padding: 1px 10px 1px 10px;
	border-top: 0px;
}

/*(other sitemap)-------------------------------------------------------*/
.sRoot, .st01, .st02 {
	padding-bottom: 5px;
}
.st01 {
	padding-left: 30px;
	background: url(../sitemap/img/t01.gif) no-repeat 10px 0px;
}
.st02 {
	padding-left: 30px;
	background: url(../sitemap/img/t02.gif) no-repeat 10px 0px;
}

/*(inquiry)------------------------------------------------------*/
.inquiryTable {
background: url(../inquiry/img/inquiryimg01.jpg) no-repeat right bottom;
}
.inquiryTable th {
	padding: 5px 10px;
	border-bottom: 1px solid #FFF;
	background: #ECE7D2;
}
.inquiryTable td {
	padding: 0px 0px 5px 10px;
	border-top: 0px;
}
.inquiryTable ul li {
	padding: 0px 600px 5px 38px;
	text-align: left;
}

/*(factory qa)-------------------------------------------------------*/
.qaTable {
background:#000000;
width: 100%;}

.qaTable th {
	padding: 5px 2px 2px 2px;
}
.qaTable td {
	padding: 3px 10px 3px 10px;
	border-top: 0px;
	background: #ECE7D2;
}
.qaTable ul li { background: #FFFFFF; }

/*(link)-------------------------------------------------------*/
.linkTable {
width: 100%;
}
.linkTable th {
	padding: 5px 10px 5px 0px;
	text-align: left;
	border-top: 0px; 
}
.linkTable td {
	width: 33%;
	padding: 10px 10px 0px 5px;
	border-top: 0px;
}
.linkTable ul li {
	padding: 0px 10px 5px 10px;
	text-align: left;
}
.linkTable ul li.s { background: url(../link/img/sankaku.gif) no-repeat 0px 5px; }

ul.linkUlTable {
	padding: 0px 0px 20px 0px;
}
.clearBoxForLink {
	clear: both;
	padding: 30px 0px 20px 0px;
}
ul.linkUlTable li {
	padding: 0px 0px 5px 20px;
	width: 270px;
	background: url(../link/img/sankaku.gif) no-repeat 0px 5px;
	float: left;
}
/*’Ç‰Á------------------------------------------------------------------*/

.imagePhotoBox06 {
	width: 200px;
	margin: 0px auto;
	text-align: right;
	float: right;
}

div#profile,
div#profile01,
div#profile02 {
	width: 580px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	float:right;
	border-top: 1px dotted #CCCCCC;
}

div#profile img,
div#profile01 img,
div#profile02 img {
	float: left;
	/*margin-right:20px;*/
	/*padding-bottom:20px;*/
}

div#profile img.side01,
div#profile01 img.side01,
div#profile02 img.side01 {
	float: right;
	/*margin-right:20px;*/
	/*padding-bottom:20px;*/
}


div#profile img.SS10,
div#profile01 img.SS10,
div#profile02 img.SS10 {
	float: right;
	margin:0px;
	padding-bottom:20px;
}

div#profile p,
div#profile01 p,
div#profile02 p {
	float: left;
	text-align: left;
	display: block;
	width: 200px;
	border-left: 8px solid #CC9900;
	margin: 58px 10px 0px 10px;
}

div#profile p span.profile01,
div#profile01 p span.profile01,
div#profile02 p span.profile01 {
font-size:16px;
font-weight:bold;
color:#333333;
margin-left:10px;
border-bottom: 1px solid #999999;
padding-bottom:5px;
display:block;
}

div#profile p span.profile02,
div#profile01 p span.profile02,
div#profile02 p span.profile02 {
font-size:12px;
font-weight:bold;
color:#333333;
margin-top:5px;
margin-left:10px;
padding:0px;
display:block;
}

.clear {
clear: both;
}

p.waku01 {
width: 580px;
margin: 0px;
padding: 10px 0px 0px 15px;
border:5px solid #FFFFFF;
display:block;
float:left;
}

span.middle01 {
padding: 0px;
background-color:#FFFFFF;
/*border:1px solid #CCCCCC;*/
display:block;
line-height: 22px;
color:#333333;
}

/*’Ç‰Á(2006.10.19)---------------------------------------------------------------*/

ul.pdfBox {
	border-top: 1px dotted #666;
}
ul.pdfBox li {
	padding: 0px 0px 20px 45px;
	background: url(../img/pdf_icon.gif) no-repeat 0 5px;
	border-bottom: 1px dotted #666;
}
ul.pdfBox li a {
	padding: 15px 0px 10px 0px;
	display: block;
}
ul.pdfBox li a:hover {
	background: #F6F6F6;
	padding-left: 10px;
}

/*’Ç‰Á(2006.10.26)---------------------------------------------------------------*/
.careerBox01 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.careerBox02 {
	padding: 15px;
	background: url(../img/bg_slash.gif);
	margin: 0px 0px 15px 0px;
}
h6.recruitTitle {
	padding: 10px 0px;
	font-weight: bold;
	color: #960;
}
ul.recruitUl {
	margin-top: 10px;
}
ul.recruitUl img {
	margin-bottom: 10px;
}
li.inquiryNo01, li.inquiryNo02, li.inquiryNo03, li.inquiryNo04 {
	padding: 0px 0px 15px 40px;
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 15px 0px;
}
li.inquiryNo01 {
	background: url(../img/no1.gif) no-repeat 0px 2px;
}
li.inquiryNo02 {
	background: url(../img/no2.gif) no-repeat 0px 2px;
}
li.inquiryNo03 {
	background: url(../img/no3.gif) no-repeat 0px 2px;
}
li.inquiryNo04 {
	background: url(../img/no4.gif) no-repeat 0px 2px;
}
li.inquiryNo04 .bgImage {
	background: url(../inquiry/img/inquiryimg01.jpg) no-repeat 100% 0;
	height: 115px;
}
.rikunaviBox {
	border: 1px solid #CCC;
	margin: 5px;
	background: #FFF;
}
td.ecoRightBox {
	padding: 0px 0px 0px 20px;
}
td.ecoLeftBox {
	padding: 0px 20px 0px 0px;
}
.ecoRightBox img, .ecoLeftBox img {
	margin-bottom: 10px;
}
p.rightImageCaption {
	text-align: right;
	margin: 5px 5px 0px 0px;
	padding: 0px 10px 0px 0px;
	background: url(../img/arrow_rightimage.gif) no-repeat 100% 50%;
}
p.leftImageCaption {
	text-align: left;
	margin: 5px 0px 0px 5px; 
	padding: 0px 0px 0px 10px; 
	background: url(../img/arrow_leftimage.gif) no-repeat 0% 50%;
}
strong.underLine {
	color: #900;
	text-decoration: underline;
}
h5.newsTitle {
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 20px 0px;
}
h5.newsTitle .dayTime {
	color: #069;
}
.newsImageBox {
	float: right;
	text-align: right;
	width: 290px;
	border-bottom: 1px solid #FFF;
}
.newsCaption {
	border: 1px solid #CCC;
	padding: 15px;
}