@charset "shift_jis";
/* ===================================
CSS information
	file name  :  format.css
	style info :  初期化およびbody基本設定
	※このスタイルシートは基本的に変更しない
===================================== */

/* ===================================
	■Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	**フォントサイズ対応表**
	10px	77%
	11px	85%
	12px	93 (was 93)%
	13px	100%
	14px	108%
	15px	116%
	16px	123.1%
	17px	131%
	18px	138.5%
	19px	146.5%
	20px	153.9%
	21px	161.6%
	22px	167%
	23px	174%
	24px	182%
	25px	189%
	26px	197%
===================================== */


body {
	color: #333;
	font-size: 13px; /* 基本フォントサイズ */
	*font-size: small; /* IE7およびIE6標準準拠モード用 */
	*font: x-small; /* IE6後方互換モード用 */
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic";
	line-height: 1.5;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}



/* ===================================
	// マージン・パディングをリセット
===================================== */
* {
	margin: 0px;
	padding: 0px;
}

html * {
	margin: 0px;
	padding: 0px;
}
body,div,h1,h2,h3,h4,h5,h6,form,ul,li,ol,dl,dt,dd,fieldset,pre,code,legend,blockquote {
	margin: 0;
	padding:0;
}
p { margin: 0;}



/* ===================================
	// リスト
===================================== */
li { list-style:none; }



/* ===================================
	// イメージ
===================================== */
img { border:none; }



/* ===================================
	// フォーム
===================================== */
input,textarea,select {}
legend { display:none;}
fieldset { border:none; }



/* ===================================
	// テーブル
===================================== */
table {
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0;
}
caption { 
	text-align:left; 
} 
th {
	font-weight:normal;
	text-align:left;
}
td {
	text-align:left;
}
/*----------------------------------------------------
	000::	汎用tag,class
----------------------------------------------------*/
acronym,abbr { cursor: default; border: none; }
strong { font-weight: bold; }


/*-------------------------------------------
	テキスト位置揃え
--------------------------------------------*/
.tr { text-align: right!important;}
.tl { text-align: left!important;}
.tc { text-align: center!important;}


/*-------------------------------------------
	フロート
--------------------------------------------*/
.fl{	float:left;}
.fr{	float:right;}


/*-------------------------------------------
	画像フロート
--------------------------------------------*/
.imgR,
.photoBoxR { float: right; margin: 0 0 10px 10px!important; zoom:1; }

.imgL,
.photoBoxL { float: left; margin: 0 10px 10px 0!important; zoom:1; }


/*-------------------------------------------
	table（表）
--------------------------------------------*/
#cotainer table { margin: 0 0 15px; }
#container table th,
#container table td { line-height: 1.2; vertical-align: top; padding: 3px 0; }
#container table thead th { background-color: #eee;}


/*-------------------------------------------
	マージン設定
--------------------------------------------*/
.mt0 { margin-top:0px!important;}
.mt4 { margin-top:4px!important;}
.mt5 { margin-top:5px!important;}
.mt7 { margin-top:7px!important;}
.mt10 { margin-top:10px!important;}
.mt15 { margin-top:15px!important;}
.mt20 { margin-top:20px!important;}
.mt25 { margin-top:25px!important;}
.mt30 { margin-top:30px!important;}

.mr0 { margin-right:0px!important;}
.mr5 { margin-right:5px!important;}
.mr10 { margin-right:10px!important;}
.mr15 { margin-right:15px!important;}
.mr20 { margin-right:20px!important;}
.mr25 { margin-right:25px!important;}
.mr30 { margin-right:30px!important;}

.mb0 { margin-bottom:0px!important;}
.mb5 { margin-bottom:5px!important;}
.mb10 { margin-bottom:10px!important;}
.mb15 { margin-bottom:15px!important;}
.mb20 { margin-bottom:20px!important;}
.mb25 { margin-bottom:25px!important;}
.mb30 { margin-bottom:30px!important;}
.mb35 { margin-bottom:35px!important;}

.ml0 { margin-left:0px!important;}
.ml5 { margin-left:5px!important;}
.ml10 { margin-left:10px!important;}
.ml15 { margin-left:15px!important;}
.ml20 { margin-left:20px!important;}
.ml25 { margin-left:25px!important;}
.ml30 { margin-left:30px!important;}


/*-------------------------------------------
	パデイング設定
--------------------------------------------*/
.pt0 { padding-top:0px!important;}
.pt5 { padding-top:5px!important;}
.pt10 { padding-top:10px!important;}
.pt15 { padding-top:15px!important;}
.pt20 { padding-top:20px!important;}
.pt25 { padding-top:25px!important;}
.pt30 { padding-top:30px!important;}

.pr0 { padding-right:0px!important;}
.pr5 { padding-right:5px!important;}
.pr10 { padding-right:10px!important;}
.pr15 { padding-right:15px!important;}
.pr20 { padding-right:20px!important;}
.pr25 { padding-right:25px!important;}
.pr30 { padding-right:30px!important;}

.pb0 { padding-bottom:0px!important;}
.pb5 { padding-bottom:5px!important;}
.pb10 { padding-bottom:10px!important;}
.pb15 { padding-bottom:15px!important;}
.pb20 { padding-bottom:20px!important;}
.pb25 { padding-bottom:25px!important;}
.pb30 { padding-bottom:30px!important;}

.pl0 { padding-left:0px!important;}
.pl5 { padding-left:5px!important;}
.pl10 { padding-left:10px!important;}
.pl15 { padding-left:15px!important;}
.pl20 { padding-left:20px!important;}
.pl25 { padding-left:25px!important;}
.pl30 { padding-left:30px!important;}


/*-------------------------------------------
	キャンセル
--------------------------------------------*/
.nb	{ border:none !important;}
.nb-btm	{	border-bottom:none !important;}


/*-------------------------------------------
	回り込み解除
--------------------------------------------*/
.cleared { clear: both;}


/*-------------------------------------------
	dl.skipNav
--------------------------------------------*/
dl.skipNav { display: none;}


/*-------------------------------------------
	注意書き
--------------------------------------------*/
.notice { color: #666; font-size: 93%!important; }
.noticeReport { color: #666; margin: 0 auto; font-size: 93%!important; }


/*-------------------------------------------
	仕切り線
--------------------------------------------*/
hr.divider { display: none; }



/* ===================================
	// 
===================================== */
q:before,q:after { 
	content:''; 
}
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
}


/* ===================================
	/// 99:floatさせたボックスが親ボックスの外にはみ出す現象を回避
	(macIE用にmac-ie5.cssにも記述すること)
===================================== */
.clearfix:after{
	content:"";
	clear:both;
	display:block;
	height:0;
}

/* Mac IE には適用させない \*/
* html .clearfix {
	height:1%;
}

/* IE7 */
*:first-child+html .clearfix {
	display:inline-block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */