

#baseWidth .left
	{
		width:207px;
	}
#baseWidth .right
	{
		width:559px;
	}

/* spacer
--------------------------------------------------------- */
.left .spacer
	{
		height:0px;
	}
.right .spacer
	{
		height:30px;
	}


/* Navigation
--------------------------------------------------------- */
#gnv ul
	{
		background:url(../img/gnv_det_bg.gif) no-repeat;
	}
#directorys
	{
		width:760px;
		margin:auto;
		padding:8px 10px 0 10px;
		background:url(../img/gnv_dir_bg_middle.gif) repeat-y;
		line-height:1.1;
		font-size:85%;
		color:#bababa;
	}
#directorys strong
	{
		font-weight:normal;
		color:#333333;
	}
#gnv span
	{
		display:block;
		width:780px;
		margin:auto;
		background:url(../img/gnv_dir_bg_bottom.gif) no-repeat;
		height:15px;
	}


/* side navigation
--------------------------------------------------------- */
#snv
	{
		width:207px;
	}
#snv ul.c1,#snv ul.c2,#snv ul.c3
	{
		list-style:none;
		margin:0;padding:0;
		width:207px;
	}
#snv ul.c1 li,#snv ul.c2 li,#snv ul.c3 li
	{
		padding:0;
		line-height:1.1;
		background:url(../img/snv_bg_middle.gif) repeat-y;
	}
#snv ul.c1 li a
	{
		width:170px;
		display:block;
		padding:7px 10px 7px 26px;
		background:url(../img/snv_arrow_off.gif) no-repeat 8px 7px;
		border-top:1px solid #ccc;
	}
#snv ul.c1 li a.cc
	{
		background:url(../img/snv_arrow_on.gif) no-repeat 8px 7px;
		color:#a2a2a2;
	}
#snv span
	{
		display:block;
		height:30px;
		background:url(../img/snv_bg_bottom.gif) no-repeat;
	}
#snv ul.c2 li a
	{
		width:164px;
		display:block;
		padding:7px 10px 7px 17px;
		margin:0 0 0 15px;
		background:url(../img/snv_arrow_off2.gif) no-repeat 0 7px;
		border-top:1px dotted #8c8c8c;
	}
#snv ul.c3 li a
	{
		width:160px;
		display:block;
		padding:3px 0 8px 17px;
		margin:0 0 0 26px;
		background:url(../img/snv_arrow_off3.gif) no-repeat 0 3px;
	}


/* Left Other Links
--------------------------------------------------------- */
.leftOther
	{
		padding:0 0 5px 0;
	}
.leftOther ul
	{
		list-style:none;
		margin:0;padding:0;
	}
.leftOther li
	{
		background:url(../img/arrow01.gif) no-repeat 0 0;
		margin:0;padding:0 0 10px 18px;
		line-height:1.1;
	}


/* pageGoTop
--------------------------------------------------------- */
#pageGoTop
	{
		width:780px;
		margin:0 auto;
		text-align:right;
	}
#pageGoTop img
	{
		margin:0 15px;
	}
.footbkbutton
	{
		width:559px;
		margin:0 auto;
		padding:0 0 0 221px;
	}

/* Contents Title
--------------------------------------------------------- */
#contentsTitle
	{
		padding:0 0 15px 0;
	}
#contentsTitle2
	{
		padding:0 0 30px 0;
	}


/* parts : col line
--------------------------------------------------------- */
.col11
	{
		padding:0 0 15px 0;
	}
.col11 .cleft, .col11 .cright
	{
		width:254px;
	}
.btcont
	{
		width:254px;
		background:url(../img/bt_inside_bg_middle.gif) repeat-y;
		border-bottom:1px solid #b9b9b9;
	}
.btcont .image
	{
		background:url(../img/bt_inside_bg_top.gif) no-repeat;
		text-align:center;
	}
.btcont p
	{
		width:229px;
		margin:0 auto;padding:7px 0;
		line-height:1.3;
	}
.btcont2
	{
		width:254px;
		background:url(../img/bt_inside2_bg_middle.gif) repeat-y;
		border-bottom:1px solid #b9b9b9;
	}
.btcont2 .in
	{
		background:url(../img/bt_inside2_bg_top.gif) no-repeat;
		padding:12px;
	}
.btcont2 .cleft
	{
		width:99px;
	}
.btcont2 .cright
	{
		width:121px;
	}
.btcont2 .cright p
	{
		font-size:100%;
		line-height:1.2;
		margin:0;padding:6px 0;
	}


/* parts : narabi
--------------------------------------------------------- */
ul.narabi01
	{
		width:529px;
		list-style:none;
		margin:0;padding:0 0 15px 0;
	}
ul.narabi01 li
	{
		float:left;
		padding:0 15px 0 0;
	}
ul.narabi01 li small
	{
		font-size:85%;
		color:#7f7f7f;
	}

/* footer sub navigation
--------------------------------------------------------- */
.footSubNavi p
	{
		line-height:2.4;
		text-align:center;
		color:#a2a2a2;
		padding:10px 0 0 0;
	}

/* parts : midashi
--------------------------------------------------------- */
.midashi01
	{
		border-bottom:1px dotted #333;
		font-size:120%;
		color:#333;
		margin:0 0 15px 0;padding:0 0 4px 0;
		width:529px;
	}

/* parts : list
--------------------------------------------------------- */
ul.list01
	{
		margin:0;padding:0 0 15px 0;
		list-style:none;
	}
ul.list01 li
	{
		background:url(../img/mark03.gif) no-repeat 0 6px;
		padding:0 0 6px 12px;
		line-height:1.6;
	}

/* Chusyaku
--------------------------------------------------------- */
.chusyaku
	{
		width:529px;
		font-size:80%;
	}
.chusyaku ul
	{
		width:529px;
		list-style:none;
		margin:0;padding:0;
	}
.chusyaku li
	{
		width:501px;
		border-left:8px solid #ccc;
		margin:0 0 10px 0;
		padding:0 0 0 10px;
		line-height:1.4;
	}
