@charset "utf-8";

* {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	color: #333333;
	line-height: 1.5;
	letter-spacing: 0.1em;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ul, ol, li, form, input, select, textarea {
	font-weight: normal;
	font-size: 100%;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #0000EE;
}

img {
	vertical-align: middle;
	border-width: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table {
	border: none;
	empty-cells: show;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse:collapse;
}

th, td {
	text-align: left;
	vertical-align: top;
}

/* クラス */
.f_right {
	float: right;
}

.f_left {
	float: left;
}

.a_right {
	text-align: right;
}

.a_left {
	text-align: left;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.B {
	font-weight: bold;
}
.U {
	text-decoration: underline;
}

.red { color: #FF0000; }
.blue { color: #0000FF; }
.m_right10 { margin-right: 10px; }
.m_left10 { margin-left: 10px; }
.m_top10 { margin-top: 10px; }
.m_bottom10 { margin-bottom: 10px; }
.m_bottom5 { margin-bottom: 5px; }


/*      #Page Layout
---------------------------------*/
#wrapper {
	width: 930px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#header {
	height: 180px;
	padding-top: 6px;
}

#header ul {
	text-align: right;
	margin-right: 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 10px;
}

#header li {
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#contents {

}



#contents_box {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#sidebar {
	width: 255px;
	float: left;
}

.sidebar_box {
	background-color: #EEEEEE;
	border: 2px solid #1B1565;
	margin-bottom: 10px;
	padding: 5px;
}

#main {
	width: 625px;
	float: right;

}

.totop {
	background-image: url(../img/totop.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	padding-right: 13px;
	margin-top: 10px;
}

#footer {

}



#copyright {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

/* amazon */
.amazon {
}

.amazon ul {
}

.amazon li {
}

li.writing {
	font-weight: bold;
}

.amazon_box {
	width: 270px;
	border: 2px solid #1B1565;
	padding: 10px;
}

.amazon_right {
	float: right;
	margin-left: 10px;
	width: 180px;
}

.amazon_right dt {
	margin-bottom: 10px;
}


/*      個別CSS
---------------------------------*/
/* hashimoto.html */
#hashimoto #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#hashimoto #header { background-image: url(../img/introduction/header_bg_hashimoto.jpg); }

#hashimoto #contents {
	background-image: url(../img/introduction/contents_bg_hashimoto.jpg);
	background-repeat: repeat-x;
}
#hashimoto #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#hashimoto h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#hashimoto #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#hashimoto #profile_box dl {
	padding: 5px;
}

#hashimoto #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#hashimoto #profile_box dd {
}

#hashimoto #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#hashimoto .main_box {
	margin-bottom: 20px;
}

#hashimoto  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#hashimoto .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#hashimoto .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#hashimoto .main_box ul {
	margin-left: 20px;
}

#hashimoto .main_box li {
	margin-bottom: 7px;
}

/* shimokawa.html */
#shimokawa #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#shimokawa #header { background-image: url(../img/introduction/header_bg_shimokawa.jpg); }
#shimokawa #contents {
	background-image: url(../img/introduction/contents_bg_shimokawa.jpg);
	background-repeat: repeat-x;
}
#shimokawa #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#shimokawa h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#shimokawa #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#shimokawa #profile_box dl {
	padding: 5px;
}

#shimokawa #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#shimokawa #profile_box dd {
}

#shimokawa #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#shimokawa .main_box {
	margin-bottom: 20px;
}

#shimokawa  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#shimokawa .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#shimokawa .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#shimokawa .main_box ul {
	margin-left: 20px;
}

#shimokawa .main_box li {
	margin-bottom: 7px;
}

/* kawachiya.html */
#kawachiya #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#kawachiya #header { background-image: url(../img/introduction/header_bg_kawachiya.jpg); }
#kawachiya #contents {
	background-image: url(../img/introduction/contents_bg_kawachiya.jpg);
	background-repeat: repeat-x;
}
#kawachiya #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#kawachiya h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#kawachiya #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#kawachiya #profile_box dl {
	padding: 5px;
}

#kawachiya #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#kawachiya #profile_box dd {
}

#kawachiya #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#kawachiya .main_box {
	margin-bottom: 20px;
}

#kawachiya  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#kawachiya .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#kawachiya .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#kawachiya .main_box ul {
	margin-left: 20px;
}

#kawachiya .main_box li {
	margin-bottom: 7px;
}

/* hirota.html */
#hirota #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#hirota #header { background-image: url(../img/introduction/header_bg_hirota.jpg); }
#hirota #contents {
	background-image: url(../img/introduction/contents_bg_hirota.jpg);
	background-repeat: repeat-x;
}
#hirota #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#hirota h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#hirota #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#hirota #profile_box dl {
	padding: 5px;
}

#hirota #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#hirota #profile_box dd {
}

#hirota #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#hirota .main_box {
	margin-bottom: 20px;
}

#hirota  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#hirota .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#hirota .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#hirota .main_box ul {
	margin-left: 20px;
}

#hirota .main_box li {
	margin-bottom: 7px;
}

/* aono.html */
#aono #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#aono #header { background-image: url(../img/introduction/header_bg_aono.jpg); }
#aono #contents {
	background-image: url(../img/introduction/contents_bg_aono.jpg);
	background-repeat: repeat-x;
}
#aono #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#aono h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#aono #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#aono #profile_box dl {
	padding: 5px;
}

#aono #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#aono #profile_box dd {
}

#aono #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#aono .main_box {
	margin-bottom: 20px;
}

#aono  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#aono .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#aono .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#aono .main_box ul {
	margin-left: 20px;
}

#aono .main_box li {
	margin-bottom: 7px;
}

/* maeda.html */
#maeda #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#maeda #header { background-image: url(../img/introduction/header_bg_maeda.jpg); }
#maeda #contents {
	background-image: url(../img/introduction/contents_bg_maeda.jpg);
	background-repeat: repeat-x;
}
#maeda #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#maeda h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#maeda #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#maeda #profile_box dl {
	padding: 5px;
}

#maeda #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#maeda #profile_box dd {
}

#maeda #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#maeda .main_box {
	margin-bottom: 20px;
}

#maeda  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#maeda .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#maeda .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#maeda .main_box ul {
	margin-left: 20px;
}

#maeda .main_box li {
	margin-bottom: 7px;
}

/* maedat.html */
#maedat #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#maedat #header { background-image: url(../img/introduction/header_bg_maedat.jpg); }
#maedat #contents {
	background-image: url(../img/introduction/contents_bg_maedat.jpg);
	background-repeat: repeat-x;
}
#maedat #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#maedat h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#maedat #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#maedat #profile_box dl {
	padding: 5px;
}

#maedat #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#maedat #profile_box dd {
}

#maedat #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#maedat .main_box {
	margin-bottom: 20px;
}

#maedat  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#maedat .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#maedat .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#maedat .main_box ul {
	margin-left: 20px;
}

#maedat .main_box li {
	margin-bottom: 7px;
}

/* yamamoto.html */
#yamamoto #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#yamamoto #header { background-image: url(../img/introduction/header_bg_yamamoto.jpg); }
#yamamoto #contents {
	background-image: url(../img/introduction/contents_bg_yamamoto.jpg);
	background-repeat: repeat-x;
}
#yamamoto #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}

#otoko_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	padding: 3px;
}

#yamamoto h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#yamamoto #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#yamamoto #profile_box dl {
	padding: 5px;
}

#yamamoto #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#yamamoto #profile_box dd {
}

#yamamoto #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#yamamoto .main_box {
	margin-bottom: 20px;
}

#yamamoto  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#yamamoto .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#yamamoto .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#yamamoto .main_box ul {
	margin-left: 20px;
}

#yamamoto .main_box li {
	margin-bottom: 7px;
}


/* doutani.html */
#doutani #wrapper {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B1565;
	border-left-color: #1B1565;
}
#doutani #header { background-image: url(../img/introduction/header_bg_doutani.jpg); }
#doutani #contents {
	background-image: url(../img/introduction/contents_bg_doutani.jpg);
	background-repeat: repeat-x;
}
#doutani #footer {
	color: #FFFFFF;
	background-color: #1B1565;
}
#doutani h1 {
	color: #1B1565;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B1565;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}

#movie_text {
	color: #1B1565;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
#doutani #profile_box {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

#doutani #profile_box dl {
	padding: 5px;
}

#doutani #profile_box dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#doutani #profile_box dd {
}

#doutani #sidebar h2 {
	color: #FF0000;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-bottom: 5px;
}

#consulting_theme {
	margin-bottom: 10px;
}

#consulting_theme ul {
	margin-left: 20px;
}

#consulting_theme li {
	list-style-type: disc;
}

#main_top_banner {
	margin-bottom: 10px;
}

#doutani .main_box {
	margin-bottom: 20px;
}

#doutani  .main_box_title {
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #1B1565;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#doutani .main_box_title h2 {
	float: left;
	font-weight: bold;
	color: #1B1565;
	font-size: 14px;
}

#doutani .main_box_title .past_link {
	float: right;
	margin-top: 3px;
}

#doutani .main_box ul {
	margin-left: 20px;
}

#doutani .main_box li {
	margin-bottom: 7px;
}

.doutani_box {
	margin-right: 10px;
	margin-left: 10px;
	padding: 10px;
	border: 1px solid #1B1565;
	margin-bottom: 10px;
}

.doutani_box h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.doutani_box_left {
	float: left;
	margin-right: 10px;
}

.doutani_box_right {
	float: right;
	width: 400px;
}



