@charset "utf-8";


	/* ----------------------------------
	タグの基本定義
	------------------------------------- */
	

	/* YAHOO YUI | RESET
	##################################### */
	/*
	YUI 3.4.1 (build 4118)
	Copyright 2011 Yahoo! Inc. All rights reserved.
	Licensed under the BSD License.
	http://yuilibrary.com/license/
	*/
	html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border -spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
	
	
	/* YAHOO YUI | FONT
	##################################### */
	/*
	YUI 3.4.1 (build 4118)
	Copyright 2011 Yahoo! Inc. All rights reserved.
	Licensed under the BSD License.
	http://yuilibrary.com/license/
	*/
	body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
	
	
	/* TAG	
	##################################### */
	html, body {
		height: 100%;
		margin: 0; padding: 0;
		background: transparent;
	}
	
	body {
		/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Helvetica,Osaka,Verdana,Arial,sans-serif;*/
		font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
		*font-size: small; 	/* for Standard conforming mode (Win IE7,Win IE6 )*/
		*font: x-small; 		/* for Rear interchangeable mode (Win IE 5-5.5､6) */
		color: #663300;
		background: #e5f7ff;
		text-align: left;
	}
	
	table {
		font-size: inherit;		/* for modern browser */
		font: 100%;				/* for Rear interchangeable mode (Win IE 5-5.5､6) */
		/* width: 100%; */
		border-collapse: collapse;
		border: 0;
	}
	
	pre, code, kbd, samp, tt {
		font-family: inherit;
		/* font-family: monospace; */
		*font-size: 108%; 	/* for IE whole */
		line-height: 100%;
	}
	
	img			{ vertical-align: bottom; }	
	strong 		{ font-weight: bold; }
	p				{ line-height: 1.4; }
	object		{ margin: 0; padding: 0; }
	a 				{ color: #3b5997; text-decoration: none; outline: none; }
	a:visited 	{ color: #3b5997; text-decoration: none; }
	a:hover		{ text-decoration: underline; }
	a:active		{ text-decoration: none; }


	/* 文書構造 | ※HTML5移行準備 (IE対策はhtml5.jsにて)
	##################################### */
	
	address, article, aside, figure, footer, header,
	hgroup, menu, nav, section {
		display: block;
		margin: 0;
		padding: 0;
	}	
	
	[hidden], command, datalist, menu[type=context],
	rp, source {
		display: none;
	}


	/* spフォームフォント
	##################################### */
	body#sp input, body#sp textarea, body#sp select { font-size: 16px; }


/* 汎用スタイル
##################################### */
.center {text-align: center;}
.left   {text-align: left;}
.right  {text-align: right;}

.txt_mini	{font-size: 12px;}
.txt_b		{font-weight: bold;}
.font_s { font-size: 11px; }
.font_m { font-size: 13px; }
.font_l { font-size: 15px; }


.pt5	{padding-top: 5px;}
.pb5	{padding-bottom: 5px;}
.pt	{padding-top: 10px;}
.pb	{padding-bottom: 10px;}
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }

.disnon { display: none; }


