body, table, tr, td {font-size:14px; letter-spacing: 0px; line-height:150%; font-family: "ＭＳ Ｐゴシック", "Osaka";  color: #666666}
.lline-td-bg {
	background-color: #FFFFFF;
	background-image: url(images/table_bg_linegr.jpg);
	background-repeat: repeat-x;
}

img { border-style: none;  }


.n10	{font-size:10px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka" ;font-weight: normal}
.n11	{font-size:11px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n12	{font-size:12px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n12w	{font-size:12px; line-height:150%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n13	{font-size:13px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n14	{font-size:14px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.n16	{font-size:16px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}




.newsday	{
	font-size:11px;
	line-height:110%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #003399;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

a.news:link		{color: #666666; text-decoration:none; font-size:12px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
a.news:visited	{color: #666666 ; text-decoration:none; font-size:12px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
a.news:hover		{color: #666666 ; text-decoration:underline; font-size:12px; line-height:110%; font-family: "ＭＳ Ｐゴシック", "Osaka"}



a		{text-decoration:none}
a:link		{color: #003399; text-decoration:none}
a:visited	{color: #003399 ; text-decoration:none}
a:hover		{color: #ff0000 ; text-decoration:underline}

a.localnav:link		{color: #FFFFFF; text-decoration:none}
a.localnav:visited	{color: #FFFFFF ; text-decoration:none}
a.localnav:hover		{color: #FFFFFF ; text-decoration:underline}

a.whitelink:link		{color: #CFCFCF; text-decoration:none; font-size:10px; line-height:120%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
a.whitelink:visited	{color: #CFCFCF; text-decoration:none; font-size:10px; line-height:120%; font-family: "ＭＳ Ｐゴシック", "Osaka"}
a.whitelink:hover		{color: #FFCC00 ; text-decoration:underline; font-size:10px; line-height:120%; font-family: "ＭＳ Ｐゴシック", "Osaka"}

a.kiso:link	{color: #3f536b; text-decoration:none}
a.kiso:visited	{color: #3f536b ; text-decoration:none}
a.kiso:hover	{color: #b0462e ; text-decoration:underline}



/* パンくずリストで使用 */

.p_pan {
	text-align: right;
	padding: 0px;
	font-size: 10px;
}


hr {color: #023f72; height: 1; noshade: noshade;}

/*点線のhr*/
.hr-dashed {
  color: #333333; /* 線の色(IE用) */
  background-color: #333333; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
  border-style: dashed; /* 枠の種類 */
}


/*トップページのヘッドのインフォメーションで使用*/
.topinfo_txt {
	font-size: 12px;
	color: #000033;/* 文字色 */
}


/*トップページのインデックスなど矢印付きリンクテキストで使用*/
.line_index {
	font-size: 13px;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 3px 0px 1px 15px;
}

.line_index_2l {
	line-height: 100%;
}




/*トップページの更新情報インラインフレームで使用*/
.scrollbar {
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#CCCCCC;
scrollbar-arrow-color:#000000;
scrollbar-highlight-color:#CCCCCC;
scrollbar-shadow-color:#666666;
scrollbar-3dlight-color:#999999;
scrollbar-darkshadow-color:#333333;
}



/*商品ページタイトル画像*/
h1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
}


/* 商品ページ商品名（青帯白文字）*/
h2 {
	color: #FFFFFF;
	background-color: #003399;
	text-align: center;
}


/* 商品ページ商品名詳細設定 */
.sho-title {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #003399;
	text-align: center;
	padding: 5px;
	margin: 0px;
	background-image: url(images/title_bg.jpg);
	letter-spacing: 1px;

}


/*開催日（エントリーモア[追記]）で使用*/
h3 {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 0px 0px 1px 17px;
	margin: 0px;
}


/*黒帯内の白文字タイトルで使用*/
.title_s {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;/* 文字色 */
	padding: 2px;
	background-color: #77797e;/* 背景色 */
	border-top: 1px solid #EEEEEE; /* 上線 */ 
	border-bottom: 1px solid #EEEEEE;/* 下線 */ 
}


/*グレー帯内の赤文字タイトルで使用 上下にライン有*/
.title_rs {
	font-weight: bold;
	text-align: center;
	color: #CC3300;/* 文字色 */
	padding: 2px;
	background-color: #EEEEEE;/* 背景色 */
	border-bottom: 1px solid #999999;/* 下線 */ 
}


/*注意書きに使用*/
.text_org {
	color: #FF6600;
	font-size: 12px;
}


.red_bold {
	font-weight: bold;
	color: #CC3300;
}

/* フォントの色だけを指定 */
.f_br {
	color: #786869;
}
.f_gray_water {
	color: #90a19a;
}
.f_oudo {
	color: #eacf8c;
}


/* ------- 背景についての指定 ------- */

/* テーブル内背景画像を横方向のみに繰り返し */
.g-repeat_x { background-repeat: repeat-x}

/* テーブル内背景画像を縦方向のみに繰り返し */
.g-repeat_y { background-repeat: repeat-y}

/* テーブル内背景画像を繰り返さない */
.g-repeat_no { background-repeat: no-repeat}

/* テーブル内背景画像を底（下）に配置し、横方向のみに繰り返し */
.g-repeat_bottom_x { background-repeat: repeat-x;
              background-position: left bottom; 
}


/*style*/

.gazo {
	margin: 0px;

}

/* ラインナップ黄色バック */
.lineup_bar {
	background-color: #FFFFCC;
	padding-left: 15px;
}


/* SPコンテンツ蒔絵他バック */
.sp_list_bg {
	background-color: #FFFFFF;
	background-image: url(images/td_bg.jpg);
	background-repeat: repeat-y;
}

/* SPコンテンツビギナー他バック */
.sp_list_bg_bl {
	background-color: #FFFFFF;
	background-image: url(images/td_bg_bl.jpg);
	background-repeat: repeat-y;
}

/* SPコンテンツレディス他バック */
.sp_list_bg_bp {
	background-color: #FFFFFF;
	background-image: url(images/td_bg_bp.jpg);
	background-repeat: repeat-y;
}

/* SPコンテンツ限定矢印付きテキストリンク */
.line_list {
	font-size: 14px;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	padding: 3px 0px 1px 30px;
	font-weight: bold;
}


/* SPコンテンツ矢印付きテキストリンク左寄せ */
.line_listleft {
	font-size: 14px;
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
}



/* SPコンテンツ価格 */
.list_kakaku {
	font-size:10px;
	line-height:110%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: normal;
	padding-left: 15px;
}

/* サイトマップ */
.site {
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 3px 7px 1px 20px;
	line-height: 160%;
}


/* SPコンテンツ 基礎2の小タイトル */
.td_bg01 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7fa1bd;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}


/* SPコンテンツ ペン先の中タイトル */
.sp_title_br {
	background-image: url(images/td_bg_brown.gif);
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


/* SPコンテンツ ペン先の小タイトル */
.td_bg_brown {
	font-weight: bold;
	color: #786869;
	background-color: #edece1;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}


/* SPコンテンツ 基礎の中タイトル */
.sp_title_kiso {
	background-image: url(images/t_tit_kiso.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	color: #3f536b;
	text-align: center;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	font-size: 16px;
	letter-spacing: 2px;
}

/* SPコンテンツ 基礎の小タイトル */
.td_bg_dbleu {

	font-weight: bold;
	color: #FFFFFF;
	background-color: #3f536b;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.p_pan-mr35 {
	font-size: 10px;
	margin-right: 35px;
}

/* 囲み罫線と囲みコの字 */

.kakomi {
	border: 1px solid #DDDDDD;
}


.kakomi_co {
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #DDDDDD;

}
