@charset "utf-8";
/*
Theme Name: L's Style based by Default Theme
Description: yamauch
Version: 1
Author: L's Style


#####################
  設定
#####################
　ファイル名：functions.php
   ※サイドバーの最大数を設定
   

#####################
  Top Template
#####################
[TOP PAGE]-------------------------------------
・Base
　ファイル名：home.php
・Side
　ファイル名：sidebar-home.php

#####################
  Blog Template
#####################
[Blog Base]-------------------------------------
・Base
　ファイル名：index.php
・Side
　ファイル名  ：sidebar.php 
　サイドバーNO：1

[archive Base]-------------------------------------
・Base
　ファイル名：archive.php
・Side
　ファイル名  ：sidebar.php 
　サイドバーNO：1

　ファイル名  ：sidebar-apple.php 
　サイドバーNO：9

#####################
  Page Template
#####################
[Right Base]-------------------------------------
・Base
　ファイル名：pageRightSidebar.php
・Side
　ファイル名  ：sidebar-right.php 
　サイドバーNO：2


[Left Base]-------------------------------------
・Base
　ファイル名：pageLeftSidebar.php
・Side
　ファイル名  ：sidebar-left.php 
　サイドバーNO：3


[ThreeColumn Base]------------------------
・Base
　ファイル名：pageThreeColumn.php
・Side
　ファイル名  ：sidebar-threeColumnLeft.php  
　サイドバーNO：4
　ファイル名  ：sidebar-threeColumnRight.php 
　サイドバーNO：5

[RIA]-------------------------------------
・Base
　レイアウト  ：左
・Side
　サイドバーNO：6

[Apple]-----------------------------------
・Base
　レイアウト  ：左
・Side
　サイドバーNO：7

[Style]-----------------------------------
・Base
　レイアウト  ：左
・Side
　サイドバーNO：8

[行政書士事務所L's Consultant]---------------
・Base
　レイアウト  ：左
・Side
　サイドバーNO：9

[会社案内]----------------------------------
・Base
　レイアウト  ：左
・Side
　サイドバーNO：10

*/






/* ▼基本要素スタイル */
/* ----------------------------------------------------- */
html {
	min-width: 820px;
}

body {
	width: 820px;
	margin: 0 auto;
	text-align: center;	/* center in winIE */
	padding: 0;
	background-color: #f7f7f7 !important;
	background-image: url(images/bg_container.gif);
	background-repeat: repeat-y;
	background-position: top center;
	font-size: 78% !important;
	line-height: 1.6em !important;
	line-height: 160%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGOTHIC", sans-serif;
	color: #333333;
}

* {
	font-family: inherit;
	font-size: 100%;
	line-height: 150%;
}

div, p, ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
form, input, table, caption, tr, th, td,
object, param, embed {
	margin: 0;
	padding: 0;
}

input {
	line-height: 120% !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0 none #ffffff;
	vertical-align: top !important;
	vertical-align: middle;
	color: #ffffff;
	background: #333333;
}

*+html body img {
	vertical-align: middle !important;
}

strong {
	font-weight: bold;
}

hr,
.hidden {
	display: none;
}





/* ▼リンク指定 */
/* ----------------------------------------------------- */
a {
	text-decoration: underline;
}

a:link,
a:visited {
	color: #0099cc;
}

a:hover,
a:active {
	color: #7cb11a;
}





/* ▼ページ */
/* ----------------------------------------------------- */
div#page {
	clear: both;
	width: 820px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 1px;
}

/* for IE7 start */
*+html body div#page {
	margin: 0 0 0 1px !important;
}
/* for IE7 end */

div#page:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}











/* ▼ヘッダー */
/* ----------------------------------------------------- */
div#header {
	clear: both;
	height: 84px;
	margin: 0;
	padding: 0 18px 0 19px;
	text-align: left;
	overflow: hidden;
	background: url(images/bg_header.gif) no-repeat top left;
}

div#header:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#header div#headerCi {
	float: left;
	width: 190px;
}

div#header div#headerCi h1,
div#header div#headerCi p {
	margin: 0;
}

div#header div#headerNav {
	float: right;
	width: 590px;
	text-align: right;
}

div#header div#headerNav p,
div#header div#headerNav ul {
	margin: 0;
	list-style-type: none;
}

div#header div#headerNav ul li {
	float: right;
	margin: 0 0 0 10px;
}





/* ▼キービジュアル */
/* ----------------------------------------------------- */
div#keyVisual {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#keyVisual:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}





/* ▼トピックパス */
/* ----------------------------------------------------- */
div#topicpath {
	margin: 0 25px;
	text-align: right;
	line-height: 1.8em !important;
}





/* ▼コンテンツ */
/* ----------------------------------------------------- */
div.contentLeft,
div.narrowcolumn {
	float: left;
	width: 540px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 0 25px !important;
	margin: 0 0 0 12.5px;
	padding: 0;
	text-align: left;
}

div.contentRight {
	float: right;
	width: 540px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 25px 0 0 !important;
	margin: 0 12.5px 0 0;
	padding: 0;
	text-align: left;
}

div.homeContent {
	float: right;
	width: 540px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 20px 25px 0 0 !important;
	margin: 20px 12.5px 0 0;
	padding: 0;
	text-align: left;
}

div.contentThreeColumn {
	float: left;
	width: 350px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
}

/* \*/
* html div#content.contentThreeColumn div.page,
* html div#content.contentThreeColumn div.navigation {
	width: 350px;
}
/* */ 

div#content:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}


/* ▼大見出し */
div#content h2 {
	clear: both;
	min-height: 28px;
	height: auto !important;
	height: 35px;
	margin: 0 0 1em 0;
	padding: 7px 25px 0 25px;
	font-size: 116% !important;
	color: #ffffff;
	background: url(images/bg_h2.gif) no-repeat top left;
}

div#content.contentThreeColumn h2 {
	background: url(images/bg_h2_3column.gif) no-repeat top left;
}

/*20100112*/
div#content.contentRightNoneH2 h2 {
	clear: both;
	min-height: 28px;
	height: auto !important;
	height: 35px;
	margin: 0 0 1em 0;
	padding: 7px 25px 0 25px;
	font-size: 116% !important;
	color: #ffffff;
	background: url(images/bg_h2G.gif) no-repeat top left;
}


div#content h2 a {
	color: #ffffff;
}

div#content h2 a:link,
div#content h2 a:visited {
	text-decoration: none;
}

div#content h2 a:hover,
div#content h2 a:active {
	text-decoration: underline;
}



/* ▼中見出し */
div#content h3 {
	clear: both;
	margin: 0 0 5px 22px;
	padding: 0 1em 14px 1em;
	font-size: 116% !important;
	color: #333333;
	background: url(images/bg_h3.gif) no-repeat top left;
}




/* ▼小見出し */
div#content h4 {
	clear: both;
	margin: 0 0 1em 22px;
	padding: 0;
	color: #0099cc;
	font-size: 116% !important;
}



/* ▼その他ブロック要素 */
div#content p {
	height: auto !important;
	height: 1%;
	margin: 0 7px 1.2em 22px;
	line-height: 1.5em !important;
}

div#content p.postmetadata {
	text-align: right;
}

/* exclude MacIE start */
@media all{ 
	div#content p,
	div#content ul,
	div#content ol,
	div#content dl {
		clear: both;
	}
}
/* exclude MacIE end */

div#content ul,
div#content ol,
div#content dl {
	height: auto !important;
	height: 1%;
	margin: 0 7px 1.2em 22px;
	line-height: 1.5em !important;
}

div#content ul li {
	margin-bottom: 1em;
	margin-left: 1.8em;
	line-height: 1.5em !important;
}

div#content ol li {
	margin-bottom: 1em;
	margin-left: 2em;
	line-height: 1.5em !important;
}

div#content dl dt {
	font-weight: bold;
}

div#content dl dd {
	margin: 0 0 0 1.5em;
}



/* ▼クラス属性スタイル */
div.navigation {
	display: block;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 1.5em 0;
	text-align: center;
	/* margin-top: 10px;
	margin-bottom: 60px; */
}

div.navigation:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div.navigation div.alignright {
	float: right;
}

div.navigation div.alignleft {
	float: left;
}



/* ▼TOPページ用 */
body.home div.homeContent div.homeContents {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 10px 0;
	background: url(images/home_content_bottom.gif) no-repeat bottom left;
}

body.home div.homeContent div.homeContents div.homeContentsWrap {
	clear: both;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	padding: 15px 0 15px 15px;
	background: url(images/home_content_top.gif) no-repeat top left;
}

body.home div.homeContent div#homeConsultation div.homeContentsWrap {
	min-height: 55px !important;
	height: 55px !important;
	/* height: 75px; */
	padding: 9px 5px 11px 15px;
}

body.home div.homeContent div.homeContents div.homeContentsWrap ul {
	margin: 0 !important;
	list-style-type: none;
}

body.home div.homeContent div.homeContents div.homeContentsWrap ul li {
	float: left;
	margin: 0 7px 0 0 !important;
}

body.home div.homeContent div#homeConsultation div.homeContentsWrap ul li {
	float: left;
	margin: 0 10px 0 0 !important;
}



/* 
=====================================
090918 yamauchi add st Consultants用 
=====================================
*/ 
body.home div.homeContent div.homeContents div.homeContentsWrapConsul {
	clear: both;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	padding: 15px 0 15px 15px;
	background: url(images/home_content_top.gif) no-repeat top left;
}
body.home div.homeContent div#homeConsultation div.div.homeContentsWrapConsul {
	min-height: 55px !important;
	height: 55px !important;
	/* height: 75px; */
	padding: 9px 5px 11px 15px;
}
body.home div.homeContent div.homeContents div.homeContentsWrapConsul ul {
	margin: 0 !important;
	list-style-type: none;
}

body.home div.homeContent div.homeContents div.homeContentsWrapConsul ul li {
	float: left;
	margin: 0 7px 0 0 !important;
}

body.home div.homeContent div#homeConsultation div.homeContentsWrapConsul ul li {
	float: left;
	margin: 0 10px 0 0 !important;
}
/* 
=====================================
090918 yamauchi add ed Consultants用 
=====================================
*/ 




body.home div.homeContent div.homeContents:after,
body.home div.homeContent div.homeContents div.homeContentsWrap:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

body.home div.homeContent h2 {
	margin: 0 0 21px 0 !important;

	padding: 0 !important;
	border: 0 none !important;
	background: none !important;
}

body.home div.homeContent h2 img {
	margin: 0 !important;
	margin-top: -1px;
}

/* for IE7 start */
*+html body.home div.homeContent h2 img {
	margin-top: -1px !important;
}
/* for IE7 end */

body.home div.homeContent div.homeContents a {
	padding: 0 !important;
	background: none !important;
}


/* ▼サイトマップ用 */
div#content.sitemap p.title {
	clear: both;
	min-height: 28px;
	height: auto !important;
	height: 35px;
	margin: 0 0 1em 0 !important;
	padding: 7px 25px 0 25px;
	font-size: 116% !important;
	color: #ffffff;
	background: url(images/bg_h2.gif) no-repeat top left;
}

div#content.sitemap h2 {
	clear: both;
	margin: 0 0 5px 22px;
	padding: 0 1em 14px 1em;
	font-size: 116% !important;
	color: #333333;
	background: url(images/bg_h3.gif) no-repeat top left;
}





/* ▼サイドバー */
/* ----------------------------------------------------- */
/* ▼右サイドバー */
div#sidebar {
	float: right;
	width: 210px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 25px 0 0 !important;
	margin: 0 12.5px 0 0;
	padding: 0;
	text-align: left;
}

div#sidebar.twoColumnLeft {
	float: left !important;
	margin: 0 0 0 25px !important;
	margin: 0 0 0 12.5px;
}



/* TOPページ用サイドバー */
body.home div#sidebar {
	float: left !important;
	margin: 12px 0 0 25px !important;
	margin: 12px 0 0 12.5px;
	background: #f2f2f2;
}

body.home div#sidebar h2 {
	margin: 0 0 0.8em 0;
}

body.home div#sidebar dl {
	margin: 0 8px 1em 12px;
	border-bottom: 1px dashed #999999;
}

body.home div#sidebar dl dt {
	padding: 0 0 0 16px;
	font-weight: bold;
	color: #0099cc;
	background: url(images/arrow_blue.gif) no-repeat top left;
}

body.home div#sidebar dl dd {
	margin: 0 10px 0.7em 16px;
}

body.home div#sidebar p {
	margin: 0 8px 1em 12px;
}

body.home div#sidebar p#rss {
	margin: 0 8px 0.7em 12px;
}

/* \*/
* html div#sidebar {
	overflow-x: hidden;
}
/* */ 

div#sidebar:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#sidebar ul {
	margin: 0;
	padding: 0;
}

div#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 1em 0;
	padding: 0 0 1px 0;
	background: #f2f2f2;
}

div#sidebar ul li h2 {
	clear: both;
	min-height: 24px;
	height: auto !important;
	height: 30px;
	margin: 0 0 0.8em 0;
	padding: 6px 0.5em 0 1em;
	color: #ffffff;
	/* line-height: 1.2em !important; */
	background: url(images/sidebar_title.gif) no-repeat top left;
}

/* \*/
* html div#sidebar ul li h2 {
	height: 24px;
}
/* */ 

div#sidebar ul li ul {
	width: auto !important;
	margin: 0 1em 1em 2.5em;
}

div#sidebar ul li ul li {
	margin: 0;
	padding: 0;
	list-style-image: url(images/sidebar_arrow.gif); 
	background: transparent !important;
}

div#sidebar ul li ul li ul {
	margin: 0 0 1em 1.5em;
}



/* ▼左サイドバー */
div#sidebar.twoColumnLeft ul li {
	clear: both;
	/* 
	091005 winks修正分適応　st
	width: 210px;
	091005 winks修正分適応　ed
	*/
	margin: 0 0 1em 0;
	padding: 0 0 1px 0;
	background: transparent url(images/sidebarLeft_bottom.gif) no-repeat bottom left;
}

/*091005 winks修正分適応　st*/
div#sidebar.twoColumnLeft ul li.widget {
	width: 210px;
}
/*091005 winks修正分適応　ed*/

div#sidebar.twoColumnLeft ul li h2 {
	clear: both;
	min-height: 24px;
	height: auto !important;
	height: 40px;
	margin: 0 0 0.8em 0;
	padding: 16px 20px 0 40px;
	color: #333333;
	background: url(images/sidebarLeft_title.gif) no-repeat top left;
}

/* \*/
* html div#sidebar.twoColumnLeft ul li h2 {
	height: 40px;
	margin: 0;
}
/* */

div#sidebar.twoColumnLeft ul li ul {
	margin: 0 10px 5px 10px;
	padding: 0;
}

div#sidebar.twoColumnLeft ul li ul li {
	margin: 0 0 5px 1em;
	list-style-type: none;
	list-style-image: none;
	background: transparent !important;
}





/* ▼３カラム */
/* ----------------------------------------------------- */
div#mainSidebar {
	float: left;
	width: 210px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 0 0 25px !important;

	margin: 0 0 0 12.5px;
	padding: 0;
	text-align: left;
}

div#subSidebar {
	float: right;
	width: 170px;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0 25px 0 0 !important;
	margin: 0 12.5px 0 0;
	padding: 0;
	text-align: left;
}

/* \*/
* html div#mainSidebar,
* html div#subSidebar {
	overflow-x: hidden;
}

* html div#subSidebar {
	clear: none !important;
}
/* */ 

div#mainSidebar:after,
div#subSidebar:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#mainSidebar ul {
	margin: 0;
	padding: 0;
}

div#mainSidebar ul li {
	clear: both;
	/*
	091005 winks修正分適応　st
	width: 210px;
	091005 winks修正分適応　ed
	*/
	margin: 0 0 1em 0;
	padding: 0 0 1px 0;
	list-style-type: none;
	list-style-image: none;
	background: url(images/sidebarLeft_bottom.gif) no-repeat bottom left;
}

/*091005 winks修正分適応　st*/
div#mainSidebar ul li.widget {
	width: 210px;
}
/*091005 winks修正分適応　ed*/

div#mainSidebar ul li h2 {
	clear: both;
	min-height: 24px;
	height: auto !important;
	height: 40px;
	margin: 0 0 0.8em 0;
	padding: 16px 20px 0 40px;
	color: #333333;
	background: url(images/sidebarLeft_title.gif) no-repeat top left;
}

/* \*/
* html div#mainSidebar ul li h2 {
	height: 40px;
	margin: 0;
}
/* */

div#mainSidebar ul li ul {
	/*091005 winks修正分適応　st*/
	/*margin: 0 10px 5px 10px;*/
	margin: 5px 0 5px 10px;
	/*091005 winks修正分適応　st*/
	padding: 0;
}

div#mainSidebar ul li ul li {
	margin: 0 0 5px 1em;
	list-style-type: none;
	list-style-image: none;
	background: transparent !important;
}

div#subSidebar ul {
	margin: 0;
	padding: 0;
}

div#subSidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 1em 0;
	padding: 0 0 1px 0;
	background: #f2f2f2;
}

div#subSidebar ul li h2 {
	clear: both;
	min-height: 24px;
	height: auto !important;
	height: 30px;
	margin: 0 0 0.8em 0;
	padding: 6px 0.5em 0 1em;
	color: #ffffff;
	/* line-height: 1.2em !important; */
	background: url(images/subbar_title.gif) no-repeat top left;
}

/* \*/
* html div#subSidebar ul li h2 {
	height: 24px;
}
/* */

div#subSidebar ul li ul {
	width: auto !important;
	margin: 0 1em 1em 2.5em;
}

div#subSidebar ul li ul li {
	margin: 0;
	padding: 0;
	list-style-image: url(images/sidebar_arrow.gif); 
	background: transparent !important;
}

div#subSidebar ul li ul li ul {
	margin: 0 0 1em 1.5em;
}

div#subSidebar div#calendar_wrap table {
	width: 145px !important;
}

div#subSidebar form#searchform input#s {
	width: 80px;
}





/* ▼ウィジット */
/* ----------------------------------------------------- */
/* ▼タグクラウド */
li.widget_tag_cloud div {
	margin: 0 1em 1em 1em;
}

/* ▼カレンダー */
div#calendar_wrap table {
	width: 185px;
	margin: 0 1em 1em 1em;
}

div#calendar_wrap table caption {
	font-weight: bold;
	text-align: center;
}

div#calendar_wrap table th {
	font-style: normal;
	text-align: center;
	text-transform: capitalize;
}

div#calendar_wrap table td {
	padding: 0.3em 0;
	text-align: center;
}

div#calendar_wrap table a {
	display: block;
	text-decoration: none;
}

div#calendar_wrap table #next a {
	padding-right: 10px;
	text-align: right;
}

div#calendar_wrap table #prev a {
	padding-left: 10px;
	text-align: left;
}



/* ▼テキストウィジット */
div.textwidget {
	margin: 0 1em 1em 1em;
}



/* ▼検索フォーム */
form#searchform {
	margin: 0 1em 1em 1em;
}

form#searchform input#s {
	width: 120px;
	margin: 0 0.5em 0 0;
}



/* ▼最近のコメントウィジット */
div#sidebar.twoColumnLeft ul li.widget ul#recentcomments li,
div#mainSidebar ul li.widget ul#recentcomments li {
	width: 185px;
}





/* ▼フットバー */
/* ----------------------------------------------------- */
div#footbar {
	clear: both;
	height: 25px;
	margin: 1em 0 0 0;
	padding: 0 25px;
	color: #ffffff;
	text-align: left;
	background: #559f0c;
}

div#footbar:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#footbar ul {
	margin: 0;
	list-style-type: none;
}

div#footbar ul li {
	float: left;
	margin: 0 7px 0 0;
}

div#footbar ul li img {
	margin: 0 !important;
	margin: 0 0 1px 0;
}

/* for IE7 start */
*+html body div#footbar ul li img {
	margin: 0 0 -1px 0 !important;
}
/* for IE7 end */





/* ▼フッター */
/* ----------------------------------------------------- */
div#footer {
	clear: both;
	min-height: 1%;
	height: auto !important;
	height: 1%;
	margin: 0;
	padding: 10px 25px;
	font-size: 83% !important;
	color: #666666;
	text-align: left;
}

div#footer:after {
	content: "";
	display: block;
	clear: both;
	border-bottom: 0 none;
}

div#footer dl {
	float: left;
	width: 385px;
}

div#footer dl dt {
	font-weight: bold;
}

div#footer p {
	float: right;
	width: 385px;
	text-align: right;
}



/* ▼2009年10月1日追記 */
/* ----------------------------------------------------- */
/* ▼サイドバー用プルダウンリンク */
div#sidebar ul li.widget_categories select,
div#mainSidebar ul li.widget_categories select,
div#subSidebar ul li.widget_categories select,
div#sidebar ul li.widget_archive select,
div#mainSidebar ul li.widget_archive select,
div#subSidebar ul li.widget_archive select {
	margin: 0 10px 1em;
}



/* ▼TOPページテキスト挿入用 */
body.home div.homeContent p {
	margin: 0 15px 0 0 !important;
	padding: 0 !important;
}


/* ----------------------------------------------------- */
/* 2009/11/05 add terada at Company Profile Table        */
/* ----------------------------------------------------- */

body.page-id-893 table#table_company {
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	width: 100%
}

body.page-id-893 table#table_company th,
body.page-id-893 table#table_company td {
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
}

body.page-id-893 table#table_company th {
	background-color: #EFEFEF;
	color: #666666;
	vertical-align: top;
}

body.page-id-893 table#table_company ul,
body.page-id-893 table#table_company ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-893 table#table_company ul li {
	background: url(images/bg_company_list.gif) #FFFFFF no-repeat left 6px;
	padding-left: 12px;
	margin-bottom: 5px;
}

body.page-id-893 table#table_company ul li.list_end {
	margin-bottom: 0;
}

body.page-id-893 table#table_company p {
	margin: 0 10px;
}

body.page-id-893 table#table_company a {
	background: url(images/bg_company_rink.gif) #FFFFFF no-repeat left 2px;
	padding-left: 20px;
}


/* ----------------------------------------------------- */
/* 2009/11/14 add yamauchi at Company Profile Table        */
/* ----------------------------------------------------- */

body.page-id-337 table#table_company {
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	width: 100%
}

body.page-id-337 table#table_company th,
body.page-id-337 table#table_company td {
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
}

body.page-id-337 table#table_company th {
	background-color: #EFEFEF;
	color: #666666;
	vertical-align: top;
}

body.page-id-337 table#table_company ul,
body.page-id-337 table#table_company ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.page-id-337 table#table_company ul li {
	background: url(images/bg_company_list.gif) #FFFFFF no-repeat left 6px;
	padding-left: 12px;
	margin-bottom: 5px;
}

body.page-id-337 table#table_company ul li.list_end {
	margin-bottom: 0;
}

body.page-id-337 table#table_company p {
	margin: 0 10px;
}

body.page-id-337 table#table_company a {
	background: url(images/bg_company_rink.gif) #FFFFFF no-repeat left 2px;
	padding-left: 20px;
}

div.consul_bosyu_title {
	-x-system-font:none;
	color:#AAAAAA;
	font-family:Helvetica;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:3px;
	line-height:normal;
	margin:0;
	padding:0;
}


