/* contents
--------------------------------------------------------- */
div#contents
	{
		width:778px;
		margin:0 auto;
		background:url("../img/det_contents_bg.gif") repeat-y 1px 0;
	}
div#contents div.left
	{
		width:561px;
	}
div#contents div.right
	{
		width:204px;
		background:url("../img/det_right_bg_top.gif") no-repeat;
	}
div#contents div.cleft
	{
		float:left;
	}
div#contents div.cright
	{
		float:right;
	}

/* pan kuzu
--------------------------------------------------------- */
div#directory
	{
		width:760px;
		margin:auto;
		padding:8px 0;
		line-height:1.1;
		font-size:80%;
	}

/* banner
--------------------------------------------------------- */
div#contents div.right div.banner
	{
		background:url("../img/det_right_ban_bg_middle.gif") repeat-y;
		width:184px;
		margin:0 auto;
	}
div#contents div.right div.banner p
	{
		margin:0;
		padding:2px 10px;
		line-height:1.4;
		font-size:80%;
	}
div#contents div.right div.banner span
	{
		background:url("../img/det_right_ban_bg_bottom.gif") no-repeat #f2fffb;
		display:block;
		width:184px;
		height:13px;
	}
div#contents div.right div#contact
	{
		width:184px;
		margin:0 auto 30px auto;
	}

/* banner

<div class="leftGotop">
<a href="#" onclick="JumpToPageTop();return false;"><img src="../img/page_go_top.gif" width="121" height="14" alt="このページのトップへ" title="このページのトップへ" /></a>
</div>

--------------------------------------------------------- */
div#pageGotop
	{
		marign:0;
		width:215px;
		background:url("../img/det_right_bg_bottom.gif") no-repeat 585px -12px;
		padding:20px 0 0 585px;
	}
div.leftGotop
	{
		text-align:right;
		padding:10px 0;
	}

/* side navigation
--------------------------------------------------------- */
div#contents div.right div#sideNavigation
	{
		width:198px;
		margin:0 auto;
		padding:3px 0 0 0;
	}
div#contents div.right div#sideNavigation ul
	{
		width:198px;
		margin:0;padding:0;
		list-style:none;
	}
div#contents div.right div#sideNavigation li
	{
		width:198px;
	}
div#contents div.right div#sideNavigation li.off
	{
		margin:0;padding:0;
		background:url("../img/arrow_m_01.gif") no-repeat 13px 14px;
	}
div#contents div.right div#sideNavigation li.off a
	{
		display:block;
		padding:12px 0 12px 30px;
		border-bottom:1px dotted #ccc;
	}
/*
		background:url("../img/det_side_navi_line.gif") no-repeat 0 -1px;
*/
div#contents div.right div#sideNavigation li.on
	{
		background:url("../img/det_side_navi_on_bg.gif");
	}
div#contents div.right div#sideNavigation li.on a
	{
		display:block;
		padding:12px 0 12px 30px;
		color:#fff;
		font-weight:bold;
	}
div#contents div.right div#sideNavigation span
	{
		display:block;
		height:15px;
	}

/* bottom second navigation
--------------------------------------------------------- */
div#BottomSecondNavigation
	{
		width:542px;
		margin:0 auto;
	}
div#BottomSecondNavigation ul
	{
		width:542px;
		margin:0;
		padding:0;
		list-style:none;
	}
div#BottomSecondNavigation li
	{
		background:url("../img/arrow_m_01.gif") no-repeat 0 2px;
		padding:0 0 14px 15px;
	}

/* left contact box
--------------------------------------------------------- */
div.leftContactBox
	{
		background:url("../img/left_contact_bg_middle.gif") repeat-y;
		width:530px;
		margin:0 auto;
	}
div.leftContactBox h4
	{
		background:url("../img/left_contact_bg_top.gif") no-repeat;
		margin:0;padding:0 0 8px 0;
		width:530px;
		height:47px;
	}
div.leftContactBox .cleft
	{
		width:270px;
	}
div.leftContactBox .cleft p
	{
		margin:0;padding:5px 0;
		line-height:1.6;
	}
div.leftContactBox .cright
	{
		width:180px;
	}
div.leftContactBox div.leftConTextArea
	{
		width:470px;
		margin:0 auto;padding:0 0 8px 0;
	}
div.leftContactBox span
	{
		display:block;
		background:url("../img/left_contact_bg_bottom.gif") no-repeat;
		width:530px;
		height:15px;
	}

/* parts MIDASHI
--------------------------------------------------------- */
h3.p1
	{
		border-left:3px solid #3e8fd6;
		padding:4px 10px;
		margin:0 0 2px 0;
		font-size:130%;
		color:#666666;
	}
h3.p1 em
	{
		padding:0 0 0 10px;
		font-style:normal;
		color:#7bb3e0;
	}
div.h3line
	{
		display:block;
		border-top:1px solid #3e8fd6;
		height:20px;
	}
h3.p2
	{
		font-size:100%;
		margin:0;padding:0 0 7px 0;
	}
div.h3p2line
	{
		background:url("../img/wid_line.gif") repeat-x;
		padding:15px 0 15px 0;
	}
div.h3p2line p
	{
		margin:0;padding:0 0 15px 0;
	}
div.midashiP1
	{
		background:url("../img/h2midashi_middle.gif") repeat-y;
		width:561px;
	}
div.midashiP1 h2
	{
		background:url("../img/h2midashi_top.gif") no-repeat;
		margin:0;
		padding:17px 18px 12px 18px;
		font-size:130%;
		color:#666;
	}
div.midashiP1 span
	{
		display:block;
		background:url("../img/h2midashi_bottom.gif") no-repeat #fff;
		height:21px;
	}

/* parts Layout
--------------------------------------------------------- */
#contentsImage
	{
		padding:0 0 20px 0;
	}
.padding10px
	{
		padding:0px 10px 20px 10px;
	}
.padding15px
	{
		padding:0px 15px 20px 15px;
	}
.padding15px p,
.padding10px p
	{
		line-height:1.6;
		margin:0;padding:0;
	}

/* parts images
--------------------------------------------------------- */
.bi
	{
		padding:1px;
		border:1px solid #cccccc;
	}

/* parts font
--------------------------------------------------------- */
.fred
	{
		color:#b23d39;
	}

/* parts linkbox
--------------------------------------------------------- */
.btBox01
	{
		background:url("../img/arrow_m_01.gif") no-repeat 7px 9px #f2f7fb;
		border:1px solid #9cadbc;
		padding:7px 7px 7px 25px;
	}

/* parts spacer
--------------------------------------------------------- */
.sp10px
	{
		height:10px;
	}
