/* ‹¤’Ê */
.pinGr {
	color: #339933;
}
.pinGlay {
	color: #cdcdc7;
}
.pinOrange {
	color: #ff3300;
}
h2 {
	margin-bottom: 15px;
	margin-top: 12px;
	font-size: 0.9em;
}
h2.first{
	margin-bottom: 15px;
	margin-top: 0px;
	font-size: 0.9em;
}
h3 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	font-size: 0.9em;
}
h3 .first{
	margin-bottom: 0.5em;
	margin-top: 0px;
	font-size: 0.9em;
}
.attention {
	font-size: 0.8em;
	line-height: 1.3em;
}
.pin {
	margin-right: 5px;
}

/* ‹¤’Ê PDFÝ’è */
.pdf {
	font-size: 0.9em;
	margin-left: 6px;
}
#pdf {
	margin-top: 2em;
}
#pdf img{
	margin-right: 6px;
}
#pdf .attention {
	font-size: 0.8em;
}
/* ƒeƒLƒXƒg */
p{
	margin: 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}

/* ƒŠƒ“ƒN */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Šé‹Æ—”O */
#rinen .image{
	margin: 0px 0px 10px;
}
#rinen p {
	padding-left: 100px;
}
#rinen h2 {
	padding-left: 100px;
	margin-bottom: 20px;
	margin-top: 24px;
}
#rinen h3 {
	padding-left: 100px;
	margin-bottom: 0.5em;
	margin-top: 1em;
	font-size: 0.9em;
}

/* ‰c‹Æ“XˆÄ“à@TOP */
#ichiran{
	width: 600px;
}
#ichiran td{
	font-size: 0.9em;
	line-height: 1.4em;
	padding-top: 3px;
	vertical-align: top;
}
#ichiran td.first{
	padding-right: 10px;
}
#ichiran th{
	padding-top: 10px;
	text-align: left;
}
#ichiran th.first{
	padding-top: 0px;
}

/* ‰c‹Æ“XˆÄ“à@“X•Üî•ñ */
#shop {
	width: 300px;
	float: left;
	clear: none;
}
#shop .name {
	padding: 5px 0px;
	float: left;
	height: auto;
	width: 280px;
	border-bottom: 2px solid #cdcdc1;
	font-size: 1em;
	font-weight: bold;
	color: #444444;
}
#shop .address {
	width: 280px;
	padding-top: 12px;
	float: left;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
#shop .contact {
	padding: 10px 0px 0px;
	float: left;
	width: 280px;
}
.shopmap {
	padding: 0px;
	float: left;
	width: 300px;
	clear: right;
	margin-bottom: 15px;
}

/* ‰c‹Æ“XˆÄ“à@ƒRƒƒ“ƒg‚Ì‚Ý */
#comment {
	width: 600px;
	clear: left;
	float: none;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding: 15px;
}

/* ‰c‹Æ“XˆÄ“à@ŽÐˆõ */
#human{
	width: 600px;
	clear: left;
	float: none;
}
#human table.human{
	width: 600px;
	border: 1px solid #cdcdc1;
	background: #FFFFFF;
}
#human table.data td{
	border: none;
	padding-top: 4px;
	padding-right: 0px;
	font-size: 0.9em;
	padding-bottom: 0px;
	vertical-align: top;
}
#human caption {
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
}
#human td {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	vertical-align: top;
	border-top: 1px solid #eeeee0;
}
#human td.photo {
	border-top: 1px solid #eeeee0;
	padding: 20px 20px 15px;
	width: 75px;
	vertical-align: top;
}
#human th {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
#human th.photo {
	padding: 20px 20px 15px;
	width: 75px;
	vertical-align: top;
}
#human .name {
	font-weight: bold;
}
#human .return {
	padding-top: 15px;
	padding-bottom: 0px;
	text-align: left;
	width: 200px;
}
#human p.comment {
	margin-top: 10px;
	padding-bottom: 10px;
}
#human .pinGr {
	margin-right: 5px;
}

/* ‰c‹Æ“XˆÄ“à@•”’·•¡” */
#human table.chief{
	width: 600px;
	border: 1px solid #ff9999;
	background: #FFFFFF;
	margin-bottom: 15px;
}
#human th.chief_photo {
	border-top: 1px solid #eeeee0;
	padding: 20px 20px 15px;
	width: 75px;
	vertical-align: top;
}
#human th.chief {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	vertical-align: top;
	border-top: 1px solid #eeeee0;
}
#human table.chief .name{
	font-size:1.0em;
}
#human table.pr{
	width: 600px;
	border: 1px solid #99cccc;
	background: #FFFFFF;
	margin-bottom: 15px;
}
#human table.vice{
	width: 600px;
	border: 1px solid #ffcc66;
	background: #FFFFFF;
	margin-bottom: 15px;
}
#human .link{
	border-top: 1px solid #cdcdc1;
	text-align: right;
	padding-top: 10px;
	margin-bottom: 0px;
	line-height: 1.4em;
}
#human .image{
	float: right;
	margin-left: 5px;
}

/* ‰c‹Æ“XˆÄ“à@•”’·•¡”ŽžŽÐˆõ */
#staff{
	width: 600px;
	clear: left;
	float: none;
}
#staff h2{
	padding: 5px 0px;
	float: left;
	height: auto;
	width: 600px;
	border-bottom: 2px solid #cdcdc1;
	font-size: 1em;
	font-weight: bold;
	color: #444444;
}


/* ŒˆŽZŒö */
#koukoku table{
	margin: 12px 0px;
}
#koukoku td{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 600px;
	border-top: 1px solid #cdcdc1;
	border-bottom: 1px solid #cdcdc1;
	font-size: 0.9em;
}
#koukoku td.first{
	border-bottom: none;
}

/* ŠT—v */
#gaiyo .image {
	padding-top: 0px;
	padding-bottom: 10px;
	clear: right;
}
#gaiyo .data {
	padding-top: 0px;
	clear: right;
	width: 600px;
}
#gaiyo td{
	padding: 10px 0px 4px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	border-bottom: 1px solid #cdcdc1;
}
#gaiyo td.resumeIndex {
	padding: 10px 0px 4px;
	border-bottom: 1px solid #cdcdc1;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	vertical-align: top;
}
#gaiyo td.officer {
	padding: 0px 0px 4px;
	border-bottom: 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	vertical-align: top;
	width: 180px;
}
#gaiyo td.officer2 {
	padding: 0px 0px 4px;
	border-bottom: 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	vertical-align: top;
	width: 250px;
}


/* ‰ˆŠv */
#enkaku{
	margin: 0px;
	width: 600px;
}
#enkaku td{
	padding: 4px 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	border-top: 1px solid #cdcdc1;
}
#enkaku td.year {
	padding: 4px 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	border-top: 1px solid #cdcdc1;
	vertical-align: top;
	width: 7em;
}
#enkaku td.month {
	padding: 4px 1em 4px 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	border-top: 1px solid #cdcdc1;
	width: 4em;
	vertical-align: top;
	text-align: right;
}
/* ƒjƒ…[ƒXƒŠƒŠ[ƒX */
#release h3{
	font-size: 1em;
}
#release table{
	margin: 0px;
	width: 600px;
	border-bottom: 1px solid #cdcdc1;
}
#release td{
	padding: 10px 0px;
	font: 0.9em/1.4em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	border-top: 1px solid #cdcdc1;
}
#release td.date{
	font: 0.9em/1.4em;
	border-top: 1px solid #cdcdc1;
	white-space: nowrap;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
}
/* ƒOƒ‹[ƒv‰ïŽÐ */
#group{
	margin: 0px;
	width: 100%;
}
#group td{
	padding: 10px 0px 2em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}
#group td.photo {
	padding: 10px 10px 0em 0px;
	vertical-align: top;
	width: 75px;
}
#group td.name {
	padding: 4px 0px;
	font-size: 0.9em;
	border-bottom: 1px solid #cdcdc1;
	font-weight: bold;
}
#group td.end {
	padding-bottom: 0px;
}
#group .category {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #FF3333;
}
#group .address {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0.5em;
}
#group .URL {
	font-size: 0.9em;
	line-height: 1.4em;
}
#group .supplement {
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 2px 0px 0px;
}

/* ‹Æ–±ˆÄ“à@TOP */
#businessTop {
	padding-top: 2px;
	border-right: 1px solid #cdcdc1;
	border-left: 1px solid #cdcdc1;
	margin-top:10px;
	margin-bottom:20px;
}
#businessTop table.category td{
	border-right: 1px solid #cdcdc1;
	padding-right: 3px;
	padding-left: 3px;
	vertical-align: top;
}
#businessTop table.category td.end{
	border-right: none;
	padding-right: 2px;
	padding-left: 2px;
}
#businessTop .link{
	margin-bottom:3px;
}

/* ‹Æ–±ˆÄ“à@‹¤’Ê */
#business {
	clear: right;
	float: none;
}
#business .image{
	margin: 0px 0px 20px;
}
#business .graph{
	margin: 20px 0px 0px 100px;
}
#business .graphRight{
	margin: 20px 0px 0px 20px;
	float: right;
	clear: left;
}
#business p {
	padding-left: 100px;
}
#business p.link {
	padding-left: 100px;
	padding-top: 1em;
}
#business caption {
	text-align: left;
	font-weight: bold;
}
#business h3 {
	margin-left: 100px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 15px;
	line-height: 1.4em;
}

#sNavi {
	clear: left;
	margin-top: 20px;
	padding: 0px;
	float: none;
}
#sNavi td {
	padding-left : 2px;
}


/* ‹Æ–±ˆÄ“à@•s“®ŽYƒ\ƒŠƒ…[ƒVƒ‡ƒ“ */
#busSol {
	clear: right;
}
#busSol table{
	width: 500px;
	margin-top: 10px;
	margin-left: 100px;
}
#busSol td {
	vertical-align: top;
	font-size: 0.9em;
	line-height: 1.4em;
}
#busSol td.image{
	padding-left: 10px;
}

/* ‹Æ–±ˆÄ“à@’‡‰î */
#busChukai {
	margin-top: 20px;
	margin-left: 100px;
	margin-bottom: 10px;
}
#busChukai table{
	width: 500px;
	margin-bottom: 10px;
}
#busChukai td {
	padding-top: 6px;
	vertical-align: top;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-right: 1px;
}
/* ‹Æ–±ˆÄ“à@’À‘ÝŠÇ— */
#busChintai {
	margin-top: 20px;
	margin-left: 100px;
}
#busChintai table {
	width: 500px;
}
#busChintai td {
	padding-top: 6px;
	padding-left: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	background: url(../img/dot_blue.gif) repeat-x bottom;
	font: 0.8em/1.3em "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #607b8b;
}

/* ‚¨–â‚¢‡‚í‚¹ */
#mailForm {
	width: 600px;
	text-align: center;
}
#mailForm .help{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.3em;
	border-bottom: 1px solid #cdcdc7;
	text-align: left;
}
#mailForm table.data {
	width: 550px;
}
#mailForm td {
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 0.9em;
}
#mailForm td.resumeIndex {
	padding-right: 5px;
	padding-bottom: 10px;
	font: 0.9em;
	vertical-align: top;
	white-space: nowrap;
}
#mailForm .layoutTable {
	margin-bottom:5px;
}
#mailForm .layoutTable td {
	padding-top: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}
#mailForm .layoutTable td.line {
	padding-bottom: 5px;
	border-bottom: 1px solid #eeeee0;
}
#mailForm input.width {
	width: 300px;
	}
#mailForm input.harf {
	width: 150px;
	margin-left: 2px;
	}
#mailForm textarea.width {
	width: 300px;
	height: 8em;
	}
#mailForm .attention{
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.3em;
	padding-left: 25px;
	text-align: left;
}
#mailForm .name{
	margin-left: 0.9em;
}

#verisign {
	margin-top:30px;
}

#verisign table{
        background-color:#ffffff;
        width:420px
}
#verisign table.top{
        margin-top:15px;
        border-color:#CDCDC1;
        border-top-style:solid;
        border-bottom-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-top-width:1px;
        border-bottom-width:1px;
        border-right-width:1px;
        border-left-width:1px;
}
#verisign table.mailbg{
        margin-top:20px;
        border-color:#CDCDC1;
        border-top-style:solid;
        border-bottom-style:solid;
        border-right-style:solid;
        border-left-style:solid;
        border-top-width:1px;
        border-bottom-width:1px;
        border-right-width:1px;
        border-left-width:1px;
}
#verisign table.mailnobg{
        margin-top:20px;
}
#verisign p{
        font-size:0.8em;
}

#internet {
margin-top:20px;
margin-bottom:18px;
background:#ffffff;
border:1px solid #cccccc;
width:280px;
}
#internet td{
padding:7px;
}
#internet p{
font-size:0.75em;
}

#banner table.all {
border-top:1px solid #cccccc;
margin-top:30px;
width:600px;}
#banner td {padding:3px 5px;}
#banner td.border{
border-right:1px solid #cccccc;
}
#banner p {
font-size:0.75em;
line-height:1.2em;}
#banner table{
margin-top:15px;}
.rinen {font-size:1.2em;
margin-bottom:0.7em;
margin-top:0.7em;
}

#chintai {margin:0 10 0 0;}
#chintai table{width:600px; margin-top:10px;}
#chintai td{vertical-align:top;}
#chintai p.text{margin-top:10px;font-size:0.75em;}
#chintai h4{margin:15px 0 0 0;}
#chintai p{margin:0;font-size:0.8em;}
#chintai img.stil{margin-top:10px;}