/*======================================

	3-3. [Double column] body.double 
	bodyにclass="double"がついた時のレイアウト
	[←★→]マークのついた指定を反転させることでカラムの位置入れ替えが可能
	
=======================================*/

/*--------------------------------------
	3-3-1. div#main
---------------------------------------*/

body.double div#main {
	float: right; /* [←★→] */
	width: 74%;
	margin-left: -1px; /* [←★→] */
}

/*--------------------------------------
	3-3-2. div#utilities
---------------------------------------*/

body.double div#utilities {
	padding-top: 0;
	float: left; /* [←★→] */
	clear: left; /* [←★→] */
	width: 26%;
}

body.double div#utilities dl {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	margin:1em auto 0 5.3em;
	text-align:left;
}

body.double div#utilities dl dt{
	background: url(http://www.turu.net/img/instructor/yajirushi.gif) no-repeat 140px 6px;
	border-bottom:1px solid #6E2328;
	font-weight:bold;
	color:#3F3F3F;
	width:155px;
}

body.double div#utilities dl dd ul{
	margin:0.2em auto 0 1.5em;
	list-style: outside url(http://www.turu.net/img/list.gif) none;
}

body.double div#utilities ul{
	margin:1em auto 0 6.8em;
	text-align:left;
	list-style: outside url(http://www.turu.net/img/list.gif) none;
}

body.double div#utilities ul li{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/* 本文
-----------------------------*/

* html body.double div.entry div.textBody {
	margin: 0;
	padding: 0;
	text-align:left;
}

*+html body.double div.entry div.textBody {
	margin: 0;
	padding: 0;
	text-align:left;
}

div.entry div.textBody {
	margin: 0;
	padding: 0;
}

div.entry div.textBody img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

div.entry div.textBody h2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:right;
	margin:0 auto;
	width:650px;
	bottom:10px;
	position: relative;
}

div.entry div.textBody p {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
}

div.entry div.textBody dl,
div.entry div.textBody ul,
div.entry div.textBody ol {
}

div.entry div.textBody ul li{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
}

/*----- profile -----*/

div.reaf{
	margin:20em 3.5em 10em auto;
	text-align:right;
}
table.concept{
	border-collapse:collapse;
	margin:0.5em auto 1em 0;
	font-size: 13px;
	width:490px;
}
.concept th{
	width:120px;
	background:#41820F;
	border:1px solid #30620B;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight:normal;
	text-align:center;
	color:#FFFFFF;
}
.concept td{
	padding:0.2em 0.5em;
	background:#F2FBE3;
	border:1px solid #30620B;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
}
dl.concept{
	margin:0 auto 2em 0;
	width:490px;
}
.concept dt{
	padding:0 0.4em;
	background:#37A5B4;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
	color:#FFFFFF;
}
.concept dd{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
}
.concept dd ul{
	margin:0.2em 0 1em 1.7em;
}
.concept dd ul li{
	list-style: outside url(http://www.turu.net/img/profile/list.gif) none;
}

h3.greeting{
	margin:0.7em auto 0 0.8em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
	font-size:16px;
	color:#006000;
}
table.greeting{
	border-collapse:collapse;
	margin:0 auto 0 0;
	width:520px;
}
.greeting th{
	width:190px;
	font-size: 13px;
	font-weight:normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	vertical-align: top;
	text-align:center;
}
.greeting td{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	text-align:left;
}
.greeting th strong{
	font-size:15px;
	font-weight:bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

table.staff{
	border-collapse:collapse;
	margin:0 auto 1em 0;
	font-size: 13px;
	width:505px;
}
.staff th{
	background:#887037;
	border:1px solid #74514B;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight:normal;
	text-align:center;
	color:#FFFFFF;
}
.staff td{
	padding-left: 0.2em;
	background:#F3F9DD;
	border:1px solid #74514B;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
}
th.name1{width:8%;}
td.name2{width:62%;}
td.portrait{
	padding:0.1em;
	background:#FFFFFF;
	border:1px solid #74514B;
}

table.map{
	border-collapse:collapse;
	margin:0.5em auto 1em 0;
	width:415px;
}
