@charset "Shift_JIS";

/*----------------------------------------------------------------------------
Pickles CSS (for All)
version 0.2.2
Last Update: 8:40 2009/02/11
(C)Tomoya Koyanagi.
http://www.pxt.jp/
----------------------------------------------------------------------------*/

	/* ====================================== 基本設定 ====================================== */
	body{
		text-align:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		color:#333333;
	}
	body,input,textarea,select,option,button{
		font-family:ＭＳ Ｐゴシック,MS PGOTHIC,Osaka,MS UI GOTHIC;
	}
	table{
		border-collapse:collapse;
	}
	td,th{
	empty-cells:show;
	vertical-align:top;
	}
	img{
		border:0px;
		vertical-align:middle;
	}
	p, .p{
	display:block;
	padding:0px 0px 0px 0px;
	}
	.p{
		display:block !important;
		margin-bottom:1.5em !important;
	}
	div, .div{
		display:block;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	pre{
		font-family:ＭＳ ゴシック,MS GOTHIC,monospace;
	}
	address{
		font-style:normal;
		text-decoration:none;
	}
	span, .span{
		display:inline;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.span, .inline{
		display:inline !important;
	}
	.indent{
		margin-left:20px;
		clear:both;
	}
	.hidden{
		display:none;
	}

	a *{
		cursor:pointer; /* Pickles CSS 0.1.8 : 追加 */
	}

	#content{
		padding:0px 0px 0px 0px !important;
		border:0px !important;
	}

	/* ブロック上下のマージン (Pickles CSS 0.2.0 追加) */
	h1 , h2 , h3 , h4 , h5 , h6 {
		margin-top:1em;
		margin-bottom:1em;
	}
	h2{
		margin-top:1.5em;
	}
	p , .p , address , pre ,
	ul , ol , dl , menu , dir ,
	blockquote ,
	hr ,
	div.information ,
	div.postscript ,
	div.anchorlinks ,
	table.deftable {
		margin-top:1em;
		margin-bottom:1.5em;
	}

	/* デフォルトのline-height指定 (Pickles CSS 0.2.1 追加) */
	p, .p, address, pre,
	h1, h2, h3, h4, h5, h6,
	th, td,
	dt, dd, li,
	.ttrll, .ttrl, .ttr, .ttrs, .ttrss,
	.fstll, .fstl, .fst, .fsts, .fstss{
		line-height:1.5em;
	}
	.lh1{
		/* line-height をなくす (Pickles CSS 0.2.1 追加) */
		line-height:1 !important;
	}

	/* ====================================== 配色設定 ====================================== */
	/* サイトのキーカラー */
	.keycolor{
		color:#cccccc;
	}
	/* サイトのキーカラーを背景に */
	.bgkeycolor{
		background-color:#cccccc;
	}
	/* サイトのサブカラー */
	.subcolor{
		color:#dddddd;
	}
	/* サイトのサブカラーを背景に */
	.bgsubcolor{
		background-color:#dddddd;
	}

	/* ====================================== 文字サイズ ====================================== */

	/* 基本文字サイズ */
	body,input,textarea,select,option,button{
		font-size:small;
	}

	/* 可変サイズ文字 */
	.ttrll		{font-size:123%; }
	.ttrl		{
	font-size:108%;
	text-align: right;
	font-style: normal;
}
	.ttr		{font-size:100%; }
	.ttrs		{font-size: 85%; }
	.ttrss		{font-size: 77%; }
	/* 固定サイズ文字 */
	.fstll		{font-size:16px; }
	.fstl		{font-size:14px; }
	.fst		{font-size:13px; }
	.fsts		{font-size:11px; }
	.fstss		{font-size:10px; }

	/* ====================================== テキスト(主にインラインで使用) ====================================== */
	/* 自然改行禁止 */
	.nowrap { white-space:nowrap !important; }
	.pre    { white-space:pre !important; }
	/* 注釈 */
	.annotation,/* ←Pickles CSS 0.1.4 追加*/
	.notes{
		color:#666666;
	}
	/* エラーメッセージ */
	.error{
		color:#ff0000;
	}
	/* 注意 */
	.attention{
		color:#ff6600;
	}
	/* 警告 */
	.alert{
		color:#dd3333;
	}
	/* 警告(強) */
	.caution{
		color:#dd0000;
	}
	/* 警告(最強) */
	.warning{
		color:#ff0000;
		font-weight:bold;
	}

	/* 強調 */
	strong, .strong{
		display:inline;
		font-weight:bold;
	}
	.strong{
		font-weight:bold !important;
	}
	em{
		font-style:normal;
		font-weight:bold;
	}

	/* 太字・細字 */
	.bold   { font-weight:bold !important; }   /* PicklesCSS 0.1.9 追加 */
	.narrow { font-weight:normal !important; } /* PicklesCSS 0.1.9 追加 */

	/* 下線 */
	.underline{ text-decoration:underline !important; } /* PicklesCSS 0.1.9 追加 */

	/* 変数名 */
	var, .variable{ font-style:italic; }

	/* ====================================== 固定色 ====================================== */

	/* 文字色 */
	.color_red   { color:#ff0000 !important; } /* PicklesCSS 0.1.9 追加 */
	.color_green { color:#00ff00 !important; } /* PicklesCSS 0.1.9 追加 */
	.color_blue  { color:#0000ff !important; } /* PicklesCSS 0.1.9 追加 */
	.color_white { color:#ffffff !important; } /* PicklesCSS 0.2.0 追加 */
	.color_black { color:#000000 !important; } /* PicklesCSS 0.2.0 追加 */

	/* 背景色 */
	.bg_red    { background-color:#ff0000 !important; } /* PicklesCSS 0.1.9 追加 */
	.bg_green  { background-color:#00ff00 !important; } /* PicklesCSS 0.1.9 追加 */
	.bg_blue   { background-color:#0000ff !important; } /* PicklesCSS 0.1.9 追加 */
	.bg_white  { background-color:#ffffff !important; } /* PicklesCSS 0.2.0 追加 */
	.bg_black  { background-color:#000000 !important; } /* PicklesCSS 0.2.0 追加 */


	/* ====================================== ブロック要素 ====================================== */
	/* 引用 */
	blockquote{
		background-color:#eeeeee;
		color:#333333;
		border:1px solid #ffffff;
		padding:9px;
		margin-left:20px;
		margin-right:0px;
	}
	blockquote > *:first-child{ margin-top:0px; }
	blockquote > *:last-child{ margin-bottom:0px; }


	/* ソースコードの引用ブロック */
	blockquote.sourcecode{
		display:block;
		width:auto;
		_width:480px;/*IE6*/
		white-space:pre;
		overflow:auto;
		font-family:ＭＳ ゴシック,MS GOTHIC,monospace;
		/*IE*/
		>overflow-y:visible;
		>overflow-x:auto;
		>padding-bottom:1.5em;
	}
	blockquote.sourcecode pre{
		display:block;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		font-family:ＭＳ ゴシック,MS GOTHIC,monospace;
	}

	/* お知らせ欄 */
	div.information{
		background-color:#eeeeee;
		border:1px solid #ffffff;
		padding:9px;
	}
	div.information > *:first-child{ margin-top:0px; }
	div.information > *:last-child{ margin-bottom:0px; }

	/* 追記 (ブロック) */
	div.postscript{
		font-style:italic;
		color:#009900;
		background-color:#ddeedd;
		padding:5px 20px 5px 20px;
	}
	/* 追記された日付/時刻 */
	div.postscript .date{
		color:#993333;
	}
	div.postscript > *:first-child{ margin-top:0px; }
	div.postscript > *:last-child{ margin-bottom:0px; }

	/* 追記 (インライン) */
	span.postscript{
		font-style:italic;
		color:#009900;
	}
	/* 追記された日付/時刻 */
	span.postscript .date{
		color:#993333;
	}

	/* ページ内リンク集 */
	div.anchorlinks{
		display:block;
		background-color:#dddddd;
		border:1px solid #999999;
		padding:4px 9px 4px 9px;
	}
	div.anchorlinks ul ,
	div.anchorlinks ul li{
		margin-top:0px;
		margin-bottom:0px;
	}
	div.anchorlinks > *:first-child{ margin-top:0px; }
	div.anchorlinks > *:last-child{ margin-bottom:0px; }

	/* まとまり・ユニット (div.unit) */
	/* .clearfix */
	div.unit ,
	.clearfix{
		display:block;
		width:auto;
		float:none;
		clear:both;
		zoom:100%;
	}
	div.unit:after ,
	.clearfix:after{/*clearfix*/
		content: " ";
		display:block;
		visibility:hidden;
		height:0.1px;
		font-size:0.1em;
		line-height:0px;
		clear:both;
	}


	/* はりぼてキット (Pickles CSS 0.1.8) */
	.haribotekit{
		display:block;
		position:relative; top:auto; left:auto;
		padding:0px 0px 0px 0px !important;
		border:0px solid transparent !important;
		overflow:hidden;
		zoom:100%;
	}
	.haribotekit .panel{
		display:block;
		position:absolute; top:0px; left:0px;
		width:100%; height:100%;
		background-repeat:no-repeat;
		background-color:transparent;
		zoom:100%;
	}


	/* ====================================== 見出し ====================================== */
	h1,h2,h3,h4,h5,h6{
		color:#000000;
		font-size:100%;
		padding:0px 0px 0px 0px;
	}
	#ptitle h1{
		font-size:138%;/*18px相当*/
		margin:0px;
	}
	#ptitle p{
		margin:0px;
	}
	h2{
		font-size:123%;
		padding:3px 5px 2px 5px;
		background-color:#e3e3e3;
	}
	h3{
		font-size:108%;
		padding:3px 5px 0px 5px;
		border-bottom:1px solid #999999;
	}
	h4{
		padding:3px 5px 0px 5px;
		border-bottom:1px solid #dddddd;
	}

	/* ====================================== リンク ====================================== */
	a						{color:#0033ff; text-decoration:underline; }
	a:hover					{color:#0066ff; text-decoration:none; }
	a.active				{color:#ff6600; text-decoration:none; font-weight:bold; }
	a.active:hover			{color:#ff9900; text-decoration:underline; font-weight:bold; }
	a.plain					{color:#333333; text-decoration:none; }
	a.plain:hover			{color:#666666; text-decoration:underline; }

	/* パン屑 */
	.breadcrumb{
		clear:both;
		font-size: 85%;
		background-color:#f3f3f3;
		padding:2px 5px 2px 5px;
	}

	/* ページの先頭へ戻る */
	.back2top{
		display:block;
		text-align:right;
		font-size: 85%;
		clear:both;
	}
	ul.back2top li{
		list-style-type:none;
	}

	/* ====================================== ソースコード ====================================== */
	code{
		color:#003399;
		font-family:ＭＳ ゴシック,MS GOTHIC,monospace;
	}

	/* ====================================== フォーム要素 ====================================== */
	form{
		display:inline;
	}
	/* 全ての入力欄に対する設定 */
	input.inputitems, textarea.inputitems, select.inputitems{
		width:98%;
	}
	input.inputitems80, textarea.inputitems80, select.inputitems80{
		width:80%;
	}
	input.inputitems75, textarea.inputitems75, select.inputitems75{
		width:75%;
	}
	input.inputitems70, textarea.inputitems70, select.inputitems70{
		width:70%;
	}
	input.inputitems65, textarea.inputitems65, select.inputitems65{
		width:65%;
	}
	input.inputitems60, textarea.inputitems60, select.inputitems60{
		width:60%;
	}
	input.inputitems55, textarea.inputitems55, select.inputitems55{
		width:55%;
	}
	input.inputitems50, textarea.inputitems50, select.inputitems50{
		width:50%;
	}
	input.inputitems45, textarea.inputitems45, select.inputitems45{
		width:45%;
	}
	input.inputitems40, textarea.inputitems40, select.inputitems40{
		width:40%;
	}
	input.inputitems35, textarea.inputitems35, select.inputitems35{
		width:35%;
	}
	input.inputitems30, textarea.inputitems30, select.inputitems30{
		width:30%;
	}
	input.inputitems25, textarea.inputitems25, select.inputitems25{
		width:25%;
	}
	input.inputitems20, textarea.inputitems20, select.inputitems20{
		width:20%;
	}
	input.inputitems15, textarea.inputitems15, select.inputitems15{
		width:15%;
	}
	input.inputitems10, textarea.inputitems10, select.inputitems10{
		width:10%;
	}
	input.inputitems5, textarea.inputitems5, select.inputitems5{
		width:5%;
	}
	/* 必須項目につける目印 */
	.must			{color:#ff0000; font-weight:normal; }

	/* ====================================== 回り込みレイアウト ====================================== */
	.FloatL, .fl		{float:left; margin-top:0px; margin-right:10px; margin-bottom:10px; }
	.FloatR, .fr		{float:right; margin-top:0px; margin-left:10px; margin-bottom:10px; }
	.FloatClear			{clear:both !important; }
	.FloatClearL		{clear:left !important; }
	.FloatClearR		{clear:right !important; }

	/* ====================================== ボックス内文字組み ====================================== */
	.AlignR, .ar{
		text-align:right !important;
	}
	.AlignR > *, .ar > *{
		/* IE6/7仕様に合わせて、ボックス要素も寄るように */
		margin-left:auto;
		margin-right:0px;
	}
	.AlignL, .al{
		text-align:left !important;
	}
	.AlignL > *, .al > *{
		/* IE6/7仕様に合わせて、ボックス要素も寄るように */
		margin-left:0px;
		margin-right:auto;
	}
	.AlignC, .ac, .center{
		text-align:center !important;
	}
	.AlignC > *, .ac > *, .center > *{
		/* IE6/7仕様に合わせて、ボックス要素も寄るように */
		margin-left:auto;
		margin-right:auto;
	}

	/* ====================================== リスト ====================================== */
	ul,
	ol,
	menu,
	dir{
		margin-left:0px;
		padding:0px 0px 0px 36px;
	}
	li{
		margin-left:0px;
		margin-bottom:0.3em;
	}
	li > *:first-child{ margin-top:0px; }
	li > *:last-child{ margin-bottom:0px; }

	ul > li{
		list-style-type:disc;
	}
	*html ul li{/*IE6*/
		list-style-type:disc;
	}

	/* なし */
	ul.none,
	ol.none,
	dl.none{
		padding:0px 0px 0px 0px;
		margin-left:0px;
		margin-right:0px;
	}
	ul.none li,
	ol.none li,
	dl.none dt,
	dl.none dd{
		list-style-position:outside;
		list-style-type:none;
		padding:0px 0px 0px 0px;
		margin-left:0px;
		margin-right:0px;
	}
	/* メニュー(リンクリスト) */
	ul.menu,
	menu{
	}
	ul.menu li,
	menu li{
		list-style-type:square;
	}
	/* 横並びメニュー */
	menu.horizontal,
	ul.horizontal,
	ol.horizontal{
		display:block;
		width:auto;
		float:none;
		clear:both;
		zoom:100%;
		margin-left:0px;
		padding:0px 0px 0px 0px;
	}
	menu.horizontal:after,
	ul.horizontal:after,
	ol.horizontal:after{/*clearfix*/
		content: " ";
		display:block;
		visibility:hidden;
		height:0.1px;
		font-size:0.1em;
		line-height:0px;
		clear:both;
	}
	menu.horizontal li,
	ul.horizontal li,
	ol.horizontal li{
		display:inline-block;
		float:left;
		list-style:none;
		padding:0px;
		margin-left:0px;
		margin-right:5px;
		margin-bottom:1px;
		white-space:normal;
		>white-space:nowrap;/* IE仕様 */
		zoom:100%;
	}
	/* ディレクトリリスト(階層図) */
	ul.dir,
	dir{
	}
	ul.dir li,
	dir li{
		list-style-type:square;
	}
	ul.dir li.dir,
	dir li.dir{
		list-style-type:disc;
	}
	ul.dir li.file,
	dir li.file{
		list-style-type:circle;
	}
	ul.dir li.link,
	dir littrk{
		list-style-type:square;
	}

	/* トピックツリー(ローカルナビ) */
	ul.topictree,
	ul.topictree ul{
		display:block;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		overflow:hidden;
	}
	ul.topictree li,
	ul.topictree ul li{
		display:block;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		list-style-position:outside;
		list-style-type:none;
	}

	ul.topictree a{
		color:#333333;
		background-color:#dddddd;
		display:block;
		width:auto;
		font-size: 100%;
		padding:5px 3px 5px 12px;
		margin:0px 0px 1px 0px;
		text-decoration:none;
		font-weight:normal;
	}
	ul.topictree a:hover{
		color:#666666;
		background-color:#e2e2e2;
		text-decoration:underline;
		font-weight:normal;
	}
	ul.topictree a.active{
		color:#333333;
		background-color:#aaaaaa;
		text-decoration:underline;
		font-weight:normal;
	}
	ul.topictree a.active:hover{
		color:#666666;
		background-color:#b3b3b3;
		text-decoration:none;
		font-weight:normal;
	}
	ul.topictree strong{
		/*グルーピング用*/
		color:#333333;
		background-color:#dddddd;
		display:block;
		width:auto;
		font-size:100%;
		padding:5px 3px 5px 12px;
		margin:0px 0px 1px 0px;
		text-decoration:none;
		font-weight:bold;
	}

	ul.topictree ul a,
	ul.topictree ul strong{
		padding-left:24px;
	}
	ul.topictree ul ul a,
	ul.topictree ul ul strong{
		padding-left:36px;
	}
	ul.topictree ul ul ul a,
	ul.topictree ul ul ul strong{
		padding-left:48px;
	}
	ul.topictree ul ul ul ul a,
	ul.topictree ul ul ul ul strong{
		padding-left:60px;
	}

	/* 注釈 */
	ul.annotation,/* ← Pickles CSS 0.2.2 追加*/
	ul.notes{
		padding-left:1em;
	}
	ul.annotation li,/* ←Pickles CSS 0.1.4 追加*/
	ul.notes li{
		list-style:none;
		text-indent:-1em;
	}

	/* 定義リスト・用語集 */
	dl{
		margin-left:15px;
	}
	dt{
		margin-top:0.2em;
		margin-bottom:0.2em;
		padding:0px 0px 0px 5px;
		font-weight:bold;
	}
	dd{
		margin-top:0.3em;
		margin-bottom:0.3em;
		margin-left:20px;
	}
	dd > *:first-child{ margin-top:0px; }
	dd > *:last-child{ margin-bottom:0px; }


	/* サムネイル付きリスト */
	ul.thumbnailList{
		display:block;
		width:auto;
		padding:0px 0px 0px 0px;
		clear:both;
		zoom:100%;
	}
	ul.thumbnailList:after{/*clearfix*/
		content: " ";
		display:block;
		visibility:hidden;
		height:0.1px;
		font-size:0.1em;
		line-height:0px;
		clear:both;
	}
	ul.thumbnailList li{
		display:block;
		float:none;
		clear:both;
		padding:0px 0px 0px 0px;
		margin:0px 0px 4px 0px;
		list-style-type:none;
	}
	ul.thumbnailList li div.thumbnailListImage{
		float:left;
		width:120px;
		margin:0px 10px 10px 0px;
		overflow:show;
		zoom:100%;
	}
	ul.thumbnailList li div.thumbnailListText{
		display:block;
		margin-left:130px;
		overflow:show;
		zoom:100%;
		position:relative; top:0px; left:0px;
		/*IE7*/
		>top:-1em;
		>padding-bottom:-1em;
	}
	ul.thumbnailList li div.thumbnailListText > *:first-child{ margin-top:0px; }
	ul.thumbnailList li div.thumbnailListText > *:last-child{ margin-bottom:0px; }


	/* ====================================== 水平線 ====================================== */
	hr{
		display:block;/* ← Pickles CSS 0.2.2 : 追加 */
		height:0.1px;
		border:0px solid #ffffff;
		border-bottom:1px solid #666666;
	}

	/* ====================================== テーブル ====================================== */

	/* 標準テーブルスタイル */
	table.deftable{
	}
	table.deftable caption{
		font-weight:bold;
	}
	table.deftable tr th{
		border:1px solid #cccccc;
		font-weight:normal;
		background-color:#eeeeee;
		color:#333333;
		padding:3px 3px 3px 3px;
		text-align:left;
	}
	table.deftable tr th > *:first-child{ margin-top:0px; }
	table.deftable tr th > *:last-child{ margin-bottom:0px; }

	table.deftable tr td{
		empty-cells:show;
		border:1px solid #cccccc;
		font-weight:normal;
		background-color:#ffffff;
		color:#333333;
		padding:3px 3px 3px 3px;
		text-align:left;
	}
	table.deftable tr td > *:first-child{ margin-top:0px; }
	table.deftable tr td > *:last-child{ margin-bottom:0px; }

	table.deftable thead th ,
	table.deftable tfoot th{
		background-color:#d5d5d5;
		color:#333333;
		text-align:center;
	}
	table.deftable thead td ,
	table.deftable tfoot td{
		background-color:#dddddd;
		color:#333333;
		text-align:center;
	}

	/* テーブル表示に見えなくする(レイアウト用テーブル) */
	table.plain{
		background:transparent none;
		border:0px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	table.plain tr th,
	table.plain tr td{
		border:0px;
		background:transparent none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		line-height:1;
	}



	/* ====================================== コンテンツエリア内のブロック分け ====================================== */
	#content .contentsblockL{
		float:left;
		width:160px;
		border-right:1px solid #999999;
		margin-right:10px;
	}
	#content .contentsblockC{
		float:left;
	}
	#content .contentsblockR{
		float:right;
		width:160px;
		margin-left:10px;
	}


	/* ====================================== HTMLパーツの出し分け ====================================== */
	.show_screen	{display:none; }
	.show_handheld	{display:none; }
	.show_print		{display:none; }
	.show_tv		{display:none; }

	/* ====================================== 読み上げブラウザ対応のための隠しナビゲーション ====================================== */
	.auralinfo{
		display:block;
		visibility:hidden;
		position:absolute; left:0px; top:0px;
		overflow:hidden;
		width:0px;
		height:0px;
		background-color:transparent;
	}

	/* ====================================== その他 ====================================== */

	/* positionをrelativeにする */
	.relative{ position:relative; top:0px; left:0px; }

	/* 矩形を崩さないボックス要素にする : Pickles CSS 0.1.1 追加 */
	.rect{
		display:block;
		overflow:hidden;
		zoom:100%; /* IE6 のための設定 */
	}


	/* vertical-align制御 */
	.vt{ vertical-align:top !important; }
	.vm{ vertical-align:middle !important; }
	.vb{ vertical-align:bottom !important; }
	.vbl{ vertical-align:baseline !important; }

	/* margin制御 */
	.marginTop1em     , .mt1em  { margin-top:   1em !important; }
	.marginTop1_5em   , .mt1_5em{ margin-top: 1.5em !important; }
	.marginTop1_5em   , .mt2em  { margin-top:   2em !important; }/* Pickles CSS 0.2.0 */
	.marginBottom1em  , .mb1em  { margin-bottom:   1em !important; }
	.marginBottom1_5em, .mb1_5em{ margin-bottom: 1.5em !important; }
	.marginBottom1_5em, .mb2em  { margin-bottom:   2em !important; }/* Pickles CSS 0.2.0 */

	.marginTop0px , .mt0 { margin-top:  0px !important; }
	.marginTop1px , .mt1 { margin-top:  1px !important; }/* Pickles CSS 0.2.0 */
	.marginTop2px , .mt2 { margin-top:  2px !important; }/* Pickles CSS 0.2.0 */
	.marginTop3px , .mt3 { margin-top:  3px !important; }/* Pickles CSS 0.2.0 */
	.marginTop4px , .mt4 { margin-top:  4px !important; }/* Pickles CSS 0.2.0 */
	.marginTop5px , .mt5 { margin-top:  5px !important; }
	.marginTop6px , .mt6 { margin-top:  6px !important; }/* Pickles CSS 0.2.0 */
	.marginTop7px , .mt7 { margin-top:  7px !important; }/* Pickles CSS 0.2.0 */
	.marginTop8px , .mt8 { margin-top:  8px !important; }/* Pickles CSS 0.2.0 */
	.marginTop9px , .mt9 { margin-top:  9px !important; }/* Pickles CSS 0.2.0 */
	.marginTop10px, .mt10{ margin-top: 10px !important; }
	.marginTop15px, .mt15{ margin-top: 15px !important; }
	.marginTop20px, .mt20{ margin-top: 20px !important; }
	.marginTop25px, .mt25{ margin-top: 25px !important; }
	.marginTop30px, .mt30{ margin-top: 30px !important; }

	.marginBottom0px , .mb0 { margin-bottom:  0px !important; }
	.marginBottom1px , .mb1 { margin-bottom:  1px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom2px , .mb2 { margin-bottom:  2px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom3px , .mb3 { margin-bottom:  3px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom4px , .mb4 { margin-bottom:  4px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom5px , .mb5 { margin-bottom:  5px !important; }
	.marginBottom6px , .mb6 { margin-bottom:  6px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom7px , .mb7 { margin-bottom:  7px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom8px , .mb8 { margin-bottom:  8px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom9px , .mb9 { margin-bottom:  9px !important; }/* Pickles CSS 0.2.0 */
	.marginBottom10px, .mb10{ margin-bottom: 10px !important; }
	.marginBottom15px, .mb15{ margin-bottom: 15px !important; }
	.marginBottom20px, .mb20{ margin-bottom: 20px !important; }
	.marginBottom25px, .mb25{ margin-bottom: 25px !important; }
	.marginBottom30px, .mb30{ margin-bottom: 30px !important; }

	/* padding制御 */
	.paddingTop1em     , .pt1em  { padding-top:   1em !important; }
	.paddingTop1_5em   , .pt1_5em{ padding-top: 1.5em !important; }
	.paddingTop1_5em   , .pt2em  { padding-top:   2em !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom1em  , .pb1em  { padding-bottom:   1em !important; }
	.paddingBottom1_5em, .pb1_5em{ padding-bottom: 1.5em !important; }
	.paddingBottom1_5em, .pb2em  { padding-bottom:   2em !important; }/* Pickles CSS 0.2.0 */

	.paddingTop0px , .pt0 { padding-top:  0px !important; }
	.paddingTop1px , .pt1 { padding-top:  1px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop2px , .pt2 { padding-top:  2px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop3px , .pt3 { padding-top:  3px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop4px , .pt4 { padding-top:  4px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop5px , .pt5 { padding-top:  5px !important; }
	.paddingTop6px , .pt6 { padding-top:  6px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop7px , .pt7 { padding-top:  7px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop8px , .pt8 { padding-top:  8px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop9px , .pt9 { padding-top:  9px !important; }/* Pickles CSS 0.2.0 */
	.paddingTop10px, .pt10{ padding-top: 10px !important; }
	.paddingTop15px, .pt15{ padding-top: 15px !important; }
	.paddingTop20px, .pt20{ padding-top: 20px !important; }
	.paddingTop25px, .pt25{ padding-top: 25px !important; }
	.paddingTop30px, .pt30{ padding-top: 30px !important; }

	.paddingBottom0px , .pb0 { padding-bottom:  0px !important; }
	.paddingBottom1px , .pb1 { padding-bottom:  1px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom2px , .pb2 { padding-bottom:  2px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom3px , .pb3 { padding-bottom:  3px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom4px , .pb4 { padding-bottom:  4px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom5px , .pb5 { padding-bottom:  5px !important; }
	.paddingBottom6px , .pb6 { padding-bottom:  6px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom7px , .pb7 { padding-bottom:  7px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom8px , .pb8 { padding-bottom:  8px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom9px , .pb9 { padding-bottom:  9px !important; }/* Pickles CSS 0.2.0 */
	.paddingBottom10px, .pb10{ padding-bottom: 10px !important; }
	.paddingBottom15px, .pb15{ padding-bottom: 15px !important; }
	.paddingBottom20px, .pb20{ padding-bottom: 20px !important; }
	.paddingBottom25px, .pb25{ padding-bottom: 25px !important; }
	.paddingBottom30px, .pb30{ padding-bottom: 30px !important; }



	/* ************************************** ぺちゃんこにする(Pickles CSS 0.2.1 追加) ************************************** */
	/* いわゆるリセットCSSを、部分的にかけようという試み。でも非推奨。 */

	.reset body,
	.reset div,
	.reset dl,
	.reset dt,
	.reset dd,
	.reset ul,
	.reset ol,
	.reset li,
	.reset h1,
	.reset h2,
	.reset h3,
	.reset h4,
	.reset h5,
	.reset h6,
	.reset pre,
	.reset form,
	.reset address,
	.reset caption,
	.reset cite,
	.reset p,
	.reset blockquote,
	.reset q,
	.reset table,
	.reset caption,
	.reset thead,
	.reset tbody,
	.reset tfoot,
	.reset th,
	.reset td,
	.reset a,
	.reset img,
	.reset noscript,
	.reset fieldset,
	.reset span,
	.reset strong,
	.reset em{
		margin:0;
		padding:0;
		border:none;
		font-style:normal;
		font-weight:normal;
		text-align:left;
		color:#333333;
		background:transparent none;
		text-indent:0px;
		line-height:1;
	}

	.reset ul ul,
	.reset ul ul ul,
	.reset ul dl,
	.reset ul ul dl,
	.reset ul dl ul,
	.reset ul dl dl,
	.reset dl dl,
	.reset dl dl dl,
	.reset dl ul,
	.reset dl ul dl,
	.reset dl ul ul{
		margin:0;
		padding:0;
		color:#333333;
		background:transparent none;
	}
	.reset h1,
	.reset h2,
	.reset h3,
	.reset h4,
	.reset h5,
	.reset h6{
		font-size:100%;
		color:#333333;
		background:transparent none;
	}
	.reset li{
		list-style-type:none;
	}
	.reset form,
	.reset label,
	.reset fieldset,
	.reset legend,
	.reset input,
	.reset textarea{
		margin:0;
		padding:0;
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
		color:#000000;
	}
	.reset table{
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:show;
		font-size:inherit;
	}
	.reset caption,
	.reset th{
		text-align:left;
	}
	.reset fieldset,
	.reset img,
	.reset abbr,
	.reset acronym{
		border:0;
	}
	.reset blockquote:before,
	.reset blockquote:after,
	.reset q:before,
	.reset q:after {
		content:"";
	}
	.reset blockquote,
	.reset q {
		quotes:"" "";
	}
