@charset "UTF-8";
@media handheld{
/*----------------------------------------------------------------------------
Pickles CSS (for Handheld)
version 0.4.0
Last Update: 6:07 2010/06/13
(C)Tomoya Koyanagi.
http://pickles.pxt.jp/
----------------------------------------------------------------------------*/

	/* ************************************** 基本設定(リセット) ************************************** */

	/* 基本文字サイズ */
	body,input,textarea,select,option,button{
		font-size:medium;
	}

 	/* ************************************** Static Module ************************************** */

	/* ************************************** Parts Module ************************************** */

	/* -------------------------------------- ソースコード -------------------------------------- */
	blockquote.sourcecode ,
	div.sourcecode {
		overflow:auto;
	}
	blockquote.sourcecode pre ,
	div.sourcecode pre {
		white-space:normal;
		word-break:break-all;
	}

	/* ************************************** Unit Module ************************************** */
	/* 規則：Unit Module のコンテナはdiv要素でなければならない。 */

	/* -------------------------------------- ペイン(カラム)分割ユニット -------------------------------------- */
	/* 左右複数等分のペイン */
	/* handheld では、横に並べず、縦に整列する。 */
	div.paneBlock  ,
	div.unit_pane2 ,
	div.unit_pane3 ,
	div.unit_pane4 ,
	div.unit_pane5 {
	}
	div.unit_pane2 div.pane2L  ,
	div.unit_pane2 div.pane2R  ,
	div.unit_pane3 div.pane3L  ,
	div.unit_pane3 div.pane3C  ,
	div.unit_pane3 div.pane3R  ,
	div.unit_pane4 div.pane4L2 ,
	div.unit_pane4 div.pane4L1 ,
	div.unit_pane4 div.pane4R1 ,
	div.unit_pane4 div.pane4R2 ,
	div.unit_pane5 div.pane5L2 ,
	div.unit_pane5 div.pane5L1 ,
	div.unit_pane5 div.pane5C  ,
	div.unit_pane5 div.pane5R1 ,
	div.unit_pane5 div.pane5R2 ,
	div.unit_pane2 div.pane    ,
	div.unit_pane3 div.pane    ,
	div.unit_pane4 div.pane    ,
	div.unit_pane5 div.pane    {
		clear:both;
		float:none;
		display:block;
		width:auto;
		border:none;
		padding:0px 0px 0px 0px;
		margin:1em 0px 1.5em 0px;
	}


	/* -------------------------------------- サムネイル付きリストユニット -------------------------------------- */
	div.unit_thumblist ul li{
		margin:1em 0px 1em 0px;
	}
	div.unit_thumblist ul li div.unit_thumblistText{
		overflow:visible;
		margin-left:0px;
	}


	/* ************************************** メインレイアウト ************************************** */

	/* レイアウト全体の輪郭 */
	#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 .link2parentpage a{
		display:block;
		padding:2px;
	}

	/* メインエリア */
	#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;
	}
	#content{
		display:block;
		width:auto;
		text-align:left;
		margin:0px 10px 10px 10px;
	}

	/* ロゴ(CI) */
	#logo{
		display:block;
		width:auto;
		font-weight:bold;
		padding:5px;
	}


}