@charset "Shift_JIS";
@media screen{
/*----------------------------------------------------------------------------
Pickles CSS (for PC Screen)
version 0.2.2
Last Update: 8:40 2009/02/11
(C)Tomoya Koyanagi.
http://www.pxt.jp/
----------------------------------------------------------------------------*/

	/* ====================================== 基本レイアウト要素 ====================================== */

	/* レイアウト全体の輪郭 */
	#outline{
		display:block;
		width:auto;
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px auto 0px auto;
		text-align:left;
	}

	/* 上中下段ブロック */
	#blockTop{
		display:block;
		width:auto;
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
	}

	#blockTop .globalmenu{
		display:block;
		width:auto;
		float:none;
		clear:both;
		zoom:100%;
	}
	#blockTop .globalmenu:after{/*clearfix*/
		content: " ";
		display:block;
		visibility:hidden;
		height:0.1px;
		font-size:0.1em;
		line-height:0px;
		clear:both;
	}
	#blockTop .globalmenu ul,
	#blockTop .shouldermenu ul,
	#blockBottom .globalmenu ul,
	#blockBottom .shouldermenu ul{
		display:block;
		margin:0px 0px 5px 0px;
		padding:0px;
		clear:both;
	}
	#blockTop .globalmenu ul li,
	#blockTop .shouldermenu ul li,
	#blockBottom .globalmenu ul li,
	#blockBottom .shouldermenu ul li{
		padding:0px;
		list-style:none;
		float:left;
		margin-right:7px;
		margin-bottom:0px;
		white-space:nowrap;
	}
	#blockTop .globalmenu ul{
		width:100%;
	}
	#blockTop .shouldermenu{
		position:absolute;
		top:0px;
		right:0px;
	}
	#blockMiddle{
		display:block;
		width:auto;
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
		zoom:100%;
	}
	#blockMiddle:after{
		content: " ";
		display:block;
		visibility:hidden;
		height:0.1px;
		font-size:0.1em;
		line-height:0px;
		clear:both;
	}
	#blockBottom{
		display:block;
		width:auto;
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
	}
	#blockBottom .copyright{
		clear:both;
		text-align:center;
		font-style:normal;
	}

	/* 左右サイドバー */
	#sidebarLeft{
		display:none;
		float:left;
		width:0%;
		text-align:left;
		padding:0px 0px 0px 0px;
	}
	#sidebarRight{
		display:block;
		float:right;
		width:27%;
		text-align:left;
		padding:0px 0px 0px 0px;
	}
	#sidebarRight .link2parentpage{
		font-size: 85%;
	}
	#sidebarRight ttrk2parentpage a{
		display:block;
		padding:2px;
		background-color:#f3f3f3;
	}

	/* メインエリア */
	#main{
		display:block;
		float:left;
		width:73%;
		padding:0px 0px 0px 0px;
		margin:0px 0px 12px 0px;
		text-align:left;
	}
	#ptitle{
		display:block;
		width:auto;
		text-align:left;
		margin:0px 10px 5px 0px;
		padding:10px 10px 5px 10px;
		background-color:#dddddd;
	}
	#content{
		display:block;
		width:auto;
		text-align:left;
		margin:0px 10px 10px 10px;
	}

	/* ロゴ(CI) */
	#logo{
		display:block;
		width:auto;
		font-size:123%;
		font-weight:bold;
		padding:5px;
	}

	/* ====================================== レイアウトブロック(ペイン) ====================================== */
	.paneBlock,
	.pane2Block,
	.pane3Block,
	.pane4Block,
	.pane5Block{
		display:block;
		width:auto;
		border:none;
		margin-top:1em;
		margin-bottom:1.5em;
		padding:0px 0px 0px 0px;
		zoom:100%;
	}
	.paneBlock  > .pane2L > *:first-child,
	.paneBlock  > .pane2R > *:first-child,
	.paneBlock  > .pane3L > *:first-child,
	.paneBlock  > .pane3C > *:first-child,
	.paneBlock  > .pane3R > *:first-child,
	.pane2Block > .pane   > *:first-child,
	.pane3Block > .pane   > *:first-child,
	.pane4Block > .pane   > *:first-child,
	.pane5Block > .pane   > *:first-child{
		margin-top:0px;
	}
	.paneBlock  > .pane2L > *:last-child,
	.paneBlock  > .pane2R > *:last-child,
	.paneBlock  > .pane3L > *:last-child,
	.paneBlock  > .pane3C > *:last-child,
	.paneBlock  > .pane3R > *:last-child,
	.pane2Block > .pane   > *:last-child,
	.pane3Block > .pane   > *:last-child,
	.pane4Block > .pane   > *:last-child,
	.pane5Block > .pane   > *:last-child{
		margin-bottom:0px;
	}
	.paneBlock:after,
	.pane2Block:after,
	.pane3Block:after,
	.pane4Block:after,
	.pane5Block:after{
		content: " ";
		display:block;
		visibility:hidden;
		height:0.1px;
		font-size:0.1em;
		line-height:0px;
		clear:both;
	}
	/* 左右2等分のペイン */
	.paneBlock div.pane2L{
		display:block;
		width:49%;
		float:left;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.paneBlock div.pane2R{
		display:block;
		width:49%;
		float:right;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	/* 左右3等分のペイン */
	.paneBlock div.pane3L{
		display:block;
		width:32%;
		float:left;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 2% 0px 0px;
	}
	.paneBlock div.pane3C{
		display:block;
		width:32%;
		float:left;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.paneBlock div.pane3R{
		display:block;
		width:32%;
		float:right;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}

	/* その他ペイン一般 */
	.paneBlock div.pane,
	.pane2Block div.pane,
	.pane3Block div.pane,
	.pane4Block div.pane,
	.pane5Block div.pane{
		display:block;
		width:auto;
		float:left;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}

	/* 2等分のペイン */
	.pane2Block div.pane{
		width:49.8%;
	}

	/* 3等分のペイン */
	.pane3Block div.pane{
		width:33%;
	}

	/* 4等分のペイン */
	.pane4Block div.pane{
		width:24.8%;
	}

	/* 5等分のペイン */
	.pane5Block div.pane{
		width:19.8%;
	}

	/* ====================================== HTMLパーツの出し分け ====================================== */
	.show_screen	{display:block; }
	.hide_screen	{display:none; }

}