/*======================================

	3-3. [Double column] body.double 
	bodyにclass="double"がついた時のレイアウト
	[←★→]マークのついた指定を反転させることでカラムの位置入れ替えが可能
	
=======================================*/

/*--------------------------------------
	3-3-1. div#main
---------------------------------------*/

body.double div#rap{background:url(http://www.turu.net/img/sidebar-bg.gif) repeat-y top right;}

body.double div#main {
	float: left; /* [←★→] */
	width: 73%;
	margin-right: -1px; /* [←★→] */
	background:transparent;
}

/*--------------------------------------
	3-3-2. div#utilities
---------------------------------------*/

body.double div#utilities {
	background:transparent;
	padding-top: 0;
	float: right; /* [←★→] */
	clear: right; /* [←★→] */
	width: 27%;
	height:100%;
}

/* Sidebar
-----------------------------*/

div#side{
	width:770px;
	text-align:right;
	position: relative;
	clear:both;
	padding:0;
	margin:0;
	top:7px;
}

* html body div#side{
	top:17px;
}

*+html body div#side{
	top:17px;
}

table.sidebar{
	border-collapse:collapse;
	background:transparent;
	width:100%;
	padding:0;
	margin:0;
}
table.sidebar td{
	text-align:left;
	padding-top:2.4em;
}
table.sidebar td ul{
	list-style:none;
	padding:0;
	margin:0;
}
table.sidebar td ul li{
	list-style:none;
}
table.sidebar td img{
	vertical-align: bottom;
	margin-bottom:0.5em;
}
table.sidebar td dl{
	border:1px solid #AAD7AA;
	width:150px;
	padding:0;
	margin:0;
}
table.sidebar td dl dt{
	border-bottom:1px dashed #AAD7AA;
	padding:0.2em;
	font-size:11px;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
}
table.sidebar td dl dd{
	font-size:11px;
	font-family: "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
	text-align:left;
	padding:0.2em 0.4em;
}
div.sidebar-bottom{
	background:#FFF;
	text-align:right;
	width:770px;
	padding:0;
	margin:0;
}
div.sidebar-bottom img{vertical-align: bottom;}

/* 本文
-----------------------------*/

div.entry div.textBody,
div.entry div.textBody img {
	margin: 0;
	padding: 0;
}

div.entry div.textBody p {
	font-size: 13px;
	margin:0.5em auto;
	text-align:left;
	width:510px;
}

div.entry div.textBody dl,
div.entry div.textBody ul,
div.entry div.textBody ol {
	margin-left: 4.8em;
}

div.entry div.textBody ul li{
	font-size: 13px;
}

/* index */

table.topimage{
	border-collapse:collapse;
	margin:2.4em auto 0.5em;
	width:500px;
}
table.topimage td{margin: 0;padding: 0;}
div.center{
	margin:0 auto;
	text-align:center;
	width:500px;
}
table.news{
	border-collapse:collapse;
	margin:1em auto;
	width:510px;
}
table.news th{text-align:left;}
table.news ul{
	left:-25px;
	text-align:left;
	position: relative;
	list-style: outside url(http://www.turu.net/img/list.gif) none;
}
