@charset "Shift_JIS";

/* 基本スタイル
----------------------------------------------------------- */

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	/* font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif; */
}


/* ヘッダー */
#header {z-index:10000}


/* コンテンツ */
#contents {
	width:960px;
	margin:0 auto;
}


/* 左カラム */
#leftContents {
	float:left;
	width:760px;
	text-align:left;
	color:#333;
}


/* 右カラム */
#rightContents {
	float:right;
	width:180px;
}

/* 右カラムバナー */
#rightContents #bnr  {
	width:180px;
}

#rightContents #bnr iframe {
	width:180px;
	height:1000px;
	border:0;
	overflow:hidden;
}


/* パンくず */
ul.pan {
    clear: both;
	width:960px;
	margin:0 auto 10px;
	background:#FFF;
}

ul.pan li {
	display:inline;
	float:left;
	margin-right:8px;
}

ul.pan li a {margin-right:8px}


/* ページトップ */
.go_top {
	text-align: right;
	font-size:12px;
	margin-bottom:10px;
}

.go_top a {
	color:#00F !important;
	text-decoration:underline !important;
}

.sup {
	margin-bottom: 10px;
}


/* 汎用スタイル
----------------------------------------------------------- */

/* 文字サイズ */
.f_12 {font-size:12px}
.f_13 {font-size:13px}
.f_14 {font-size:14px}
.f_16 {font-size:16px}
.f_18 {font-size:18px}
.f_20 {font-size:20px}
.ss {font-size:10px}
.b {font-weight:bold;}

/* 文字色 */
.red {color:red}
.blue {color:#000099}
.pink {color:#ff1493}
.green {color:green}
.greenyellow {color:#adff2f}
.orange {color:#ff7f00}
.purple {color:#800080}
.white {color:#ffffff}


/* 行間 */
.lh2 {line-height:2em}

/* 上付き文字 */
sup {
	vertical-align:super;
	font-size:10px;
}

/* 余白 */
.mb0 {margin-bottom:0 !important}
.mb5 {margin-bottom:5px !important}
.mb10 {margin-bottom:10px !important}
.mb20 {margin-bottom:20px !important}
.mb50 {margin-bottom:50px !important}

/* 回りこみ */
.floatL {float:left}
.floatR {float:right}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


