@charset "UTF-8";

/* ナビゲーション設定 */
div#main div#navi ul#navi li ul.outline { display:none; }

div#main div#navi ul#navi li ul.course { display:none; }

div#main div#navi ul#navi li ul.recommendation { display:block; }

div#main div#navi ul#navi li ul.link { display:none; }

/* アンカーポイント */
div#main div#contents-body ul.koumoku {
	list-style: none;
	width:490px;
	margin:10px 0 20px 0;
}

div#main div#contents-body ul.koumoku li {
	background:url(../images/icon.gif) left center no-repeat;
	float: left;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 8px;
	font-size: 75%;
}

div#main div#contents-body ul.koumoku:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}


/* ページ設定 */
div#main div#contents-body h1 {
	display:none;
}

/*
div#main div#contents-body h1 {
	background:url(../images/h1_title.jpg) 0 0 no-repeat;
}
*/

div#main div#contents-body dl {
	font-size:87.5%;
}

div#main div#contents-body dl#suisyo {
	width:490px;
	height:79px;
	margin:0 0 15px 0;
}

div#main div#contents-body dl#suisyo:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main div#contents-body dl#suisyo dt {
	float:left;
	margin:0 20px 0 0;
}

div#main div#contents-body dl#suisyo dd.line {
	line-height:130%;
}

div#main div#contents-body dl.youkou {
	line-height:1.4em;
	margin:0 0 15px 0;
}

div#main div#contents-body dl.youkou dt {
	background-color:#CCE6FF;
	padding:2px 0 2px 5px;
	margin:15px 0 5px 0;
}

div#main div#contents-body dl.youkou dd span {
	font-weight:bold;
}

div#main div#contents-body dl.youkou dd.dd01 {
	margin:0 0 0 2.6em;
	text-indent:-2.6em;
}

div#main div#contents-body dl.youkou dd.dd02 {
	margin:0 0 0 4.6em;
	text-indent:-2.6em;
}

div#main div#contents-body dl.youkou dd ul {
	list-style: none;
}


div#main div#contents-body dl.youkou dd dl.akashi {
	width:490px;
	margin:15px 0 0 0;
}

div#main div#contents-body dl.youkou dd dl.akashi dt {
	background:none;
	float: left;
	margin:0 20px 0 0;
}

div#main div#contents-body dl.youkou dd dl.akashi:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main div#contents-body div#mark {
	height:100%;
	margin:10px 0;
}

div#main div#contents-body div#mark:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main div#contents-body div#mark dl#youshiki01,
div#main div#contents-body div#mark dl#youshiki02 {
	float:left;
	width:240px;
	text-align:center;
}

div#main div#contents-body div#mark dl#youshiki01 dt,
div#main div#contents-body div#mark dl#youshiki02 dt {
	font-weight:bold;
}





/* テーブル設定 */
table {
	width: 490px;
	margin:10px 0;
	border: 1px solid #333333;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

table th,
table td {
	padding: 5px 5px;
	background-color:#FFFFFF;
	vertical-align: top;
}

table th {
	border: 1px solid #333333;
	background-color: #849AC6;
	color: #FFFFFF;
	width:38%;
	text-align: center;
	vertical-align: middle;
}

table th.name {
	writing-mode: tb-rl;
	width:6%;
}

table th.tel {
	width:18%;
}

table th.bango {
	width:6%;
}


table.itiran th {
	border: 1px solid #333333;
	background-color: #849AC6;
	color: #FFFFFF;
	width:30%;
	text-align: center;
	vertical-align: middle;
}

table.itiran th.tel {
	width:20%;
}

table.itiran th.bango,
table.itiran td.bango {
	text-align:center;
	width:15%;
}
























