@charset "Shift_JIS";
@media handheld{
/*----------------------------------------------------------------------------
Pickles CSS (for Handheld)
version 0.2.2
Last Update: 8:40 2009/02/11
(C)Tomoya Koyanagi.
http://www.pxt.jp/
----------------------------------------------------------------------------*/

	/* ====================================== 基本設定 ====================================== */
	body,input,textarea,select,option,button{
		font-size:medium;
	}

	/* ====================================== 基本レイアウト要素 ====================================== */

	/* レイアウト全体の輪郭 */
	#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{
		display:none;
	}
	#blockTop .shouldermenu{
		display:none;
	}
	#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;
	}
	#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;
	}
	#sidebarRight{
		display:block;
		width:auto;
		clear:both;
		float:none;
		border-top:1px solid #333333;
		padding:3px 10px 24px 10px;
	}
	#sidebarRight .link2parentpage{
		font-size: 85%;
	}
	#sidebarRight ttrk2parentpage a{
		display:block;
		padding:2px;
		background-color:#f3f3f3;
	}

	/* メインエリア */
	#main{
		display:block;
		clear:both;
		float:none;
		width:auto;
		padding:0px 0px 0px 0px;
		margin:0px 0px 12px 0px;
		text-align:left;
	}
	#ptitle{
		display:block;
		width:auto;
		text-align:left;
		margin:0px 0px 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-weight:bold;
		padding:5px;
	}

	/* ====================================== レイアウトブロック(ペイン) ====================================== */
	.paneBlock,
	.pane2Block,
	.pane3Block,
	.pane4Block,
	.pane5Block{
		display:block;
		width:auto;
		border:none;
		padding:0px 0px 0px 0px;
		margin-bottom:1.5em;
	}
	/* 左右2等分のペイン */
	.paneBlock .pane2L{
		display:block;
		width:auto;
		float:none;
		clear:both;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.paneBlock .pane2R{
		display:block;
		width:auto;
		float:none;
		clear:both;
		border:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}


	/* ====================================== サムネイル付きリスト ====================================== */
	ul.thumbnailList li div.thumbnailListImage{
		float:none;
		clear:both;
		width:auto;
		overflow:hidden;
		margin:0px 0px 0px 0px;
	}
	ul.thumbnailList li div.thumbnailListText{
		overflow:visible;
		margin-left:0px;
	}

	/* ====================================== ブロック ====================================== */
	/* ソースコードの引用ブロック */
	blockquote.sourcecode{
		overflow:auto;
	}
	blockquote.sourcecode pre{
		white-space:normal;
		word-break:break-all;
	}

	/* ====================================== HTMLパーツの出し分け ====================================== */
	.show_handheld	{display:block; }
	.hide_handheld	{display:none; }

}