@charset "utf-8";

/*
	全ファイル共用スタイル
	（タグ初期化、汎用スタイル、ヘッダー、フッター、グローバルナビなどを定義）
	
	このCSSファイルは以下のセクションに分類されています。
	
	・タグ初期化
	・汎用スタイル
	・clearFix、画像置換、画像置換部分パス
	・個別スタイル
		
*/

/*
	フォントサイズ対応表（デフォルトでsmall（13px相当）に指定）
	
	80% = 10px
	90% = 12px
	100% = 13px
	110% = 14px
	120% = 16px
	140% = 18px
	
*/


/* *********************************************************************************************************/
/* タグ初期化 **********************************************************************************************/
/* *********************************************************************************************************/

body,p,h1,h2,h3,h4,h5,h6,dl,dd,dt,li,ul,ol,div,table,td,th,form { color:#333333; margin:0; padding:0; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
body { /*text-align:center;*/ font-size:small; }
h1,h2,h3,h4,h5,h6 { font-size:100%; line-height:160%; }
p { margin-bottom:10px; }
p,dd,li { line-height:140%; }
li { list-style-type:none; }
img,a img { border:none; }
a { color:#006699; }
a:hover { text-decoration:none; }
sup { line-height:100%; padding:0; margin:0; vertical-align:text-top; line-height:50%;}
table { border-collapse:collapse; }






/* *********************************************************************************************************/
/* 汎用スタイル ********************************************************************************************/
/* *********************************************************************************************************/

/* レイアウト制御 */
.clear { clear:both; }
br.clear { clear:both; height:0; font-size:0; line-height:0; visibility:hidden; display:block; content:".";  }
.boxCenter { display:block; margin:0 auto 20px; }
.boxLeft { float:left; margin:0 20px 20px 0; }
.boxRight { float:right; margin:0 0 20px 20px; }
.boxLeftNoMargin { float:left; }
.boxRightNoMargin { float:right; }
.w130 { width:130px!important; }
.w190 { width:190px!important; }
.w290 { width:290px!important; }
.w400 { width:400px!important; }
.w306 { width:306px!important; }
.w406 { width:406px!important; }
.w434 { width:434px!important; }
.w466 { width:466px!important; }
.w196 { width:196px!important; }
.w616 { width:616px!important; }


/* ボタン、ブロック */
.detailButton { display:block; text-align:right; }
.goToPageTop { font-size:90%; text-align:right; margin:20px 0 20px; }
.goToPageTop a { background:url(/common/img/icon_goto_page_top.gif) no-repeat left center; padding-left:18px; padding:5px 0 5px 18px; }
.block1 { background:url(/common/img/bg_box636_01foot.gif) no-repeat left bottom; margin-bottom:10px; }
.block1 .inner { background:url(/common/img/bg_box636_01cap.gif) no-repeat left top; padding:10px 14px; width:608px; }
.block2 { background:url(/common/img/bg_box636_02foot.gif) no-repeat left bottom; margin-bottom:10px; }
.block2 .inner { background:url(/common/img/bg_box636_02cap.gif) no-repeat left top; padding:10px 14px; width:608px; }






/* *********************************************************************************************************/
/* clearFix、画像置換、画像置換部分パス ********************************************************************/
/* *********************************************************************************************************/

/* clearfix */
#contents,
.clearfix { position:relative;/* for DW */ }
#contents:after,
.clearfix:after { clear:both; height:0; visibility:hidden; display:block; content:"."; }

/* 画像置換 */
.dummy { text-indent:-9999px; outline:none; background-position:left top; background-repeat:no-repeat; }

/* 画像置換部分パス */
.dummy {}






/* *********************************************************************************************************/
/* 個別スタイル ********************************************************************************************/
/* *********************************************************************************************************/

/* コンテンツエリア */
#contents { width:860px; margin:0 auto 30px; clear:both; }

	/* ぱんくず */
	#topicPath { background:url(/common/img/bg_dotline01.gif) repeat-x left bottom; padding:6px 8px 7px; margin-bottom:12px; width:600px; }
	#topicPath li { display:inline; font-size:90%; }



