@charset "EUC-JP";

/*----------------------------------------------------
デフォルトフォント
----------------------------------------------------*/
html {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 16px;
}

td {
	font-size:16px;
	text-align: left;
}

/*----------------------------------------------------
スタイルの定義
----------------------------------------------------*/
h1 {
	font-size: 64%;
	color: #999999;
	font-weight: normal;
	line-height: 135%; 
}

h2 {
	font-size: 100%;
	color: #666666;
	font-weight: normal;
	line-height: 135%; 
}

h3 {
	font-size: 90%;
	color: #666666;
	font-weight: bold;
	line-height: 135%; 
}

h4 {
	font-size: 90%;
	color: #666666;
	font-weight: normal;
	line-height: 135%; 
}

h5 {
	font-size: 75%;
	color: #666666;
	font-weight: bold;
	line-height: 135%; 
}

/* pタグ */
/*p {	
	font-size: 75%; 
	color: #666666;
	line-height: 135%; 
}
*/
/* liタグ */
li {
    font-style: normal;
	list-style-type: none;
}


/*----------------------------------------------------
リンクの定義
----------------------------------------------------*/
/* デフォルト */
a:link {
	text-decoration: none;
	color: #333333;
}

a:visited {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #AB1315;
}

a:active {
	text-decoration: none;
	color: #333333;
}

a:hover img.alpha80 {
	filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}



/* ヘッダー */
#header a:link {
	text-decoration: none;
}

#header a:visited {
	text-decoration: none;
}

#header a:hover {
	text-decoration: none;
}

#header a:active {
	text-decoration: none;
}

/* 左ナビ */
#leftnavi a:link {
	text-decoration: underline;
	color: #667799;
}

#leftnavi a:visited {
	text-decoration: underline;
	color: #446677;
}

#leftnavi a:hover {
	text-decoration: underline;
	color: #224455;
}

#leftnavi a:active {
	text-decoration: underline;
	color: #224455;
}

/* コンテンツエリア */
#content a:link {
	text-decoration: underline;
	color: #667799;
}

#content a:visited {
	text-decoration: underline;
	color: #446677;
}

#content a:hover {
	text-decoration: underline;
	color: #224455;
}

#content a:active {
	text-decoration: underline;
	color: #224455;
}

/* フッター */
#footer a:link {
	text-decoration: none;
}

#footer a:visited {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
}

#footer a:active {
	text-decoration: none;
}

/* マウスオーバーリンク */



/*----------------------------------------------------
テキスト定義
----------------------------------------------------*/
.text10, .text11, .text12, .text13, .text14, .text15, .text16, .text17, .text18, .text19, .text20, .text21, .text22, .text23, .text24, .text25, .text26,{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
.text10 { font-size:64%; }
.text11 { font-size:70%; }
.text12 { font-size:76%; }
.text13 { font-size:83%; }
.text14 { font-size:89%; }
.text15 { font-size:95%; }
.text16 { font-size:101%; }
.text17 { font-size:108%; }
.text18 { font-size:124%; }
.text19 { font-size:120%; }
.text20 { font-size:126%; }
.text21 { font-size:131%; }
.text22 { font-size:139%; }
.text23 { font-size:144%; }
.text24 { font-size:151%; }
.text25 { font-size:157%; }
.text26 { font-size:164%; }

.textlh14 { line-height: 1.4em; }
.textlh15 { line-height: 1.5em; }
.textlh16 { line-height: 1.6em; }
.textlh17 { line-height: 1.7em; }
.textlh18 { line-height: 1.8em; }

.text-left { text-align: right; }
.text-right { text-align: right; }
.text-right { text-align: right; }

.text-vertical-align { vertical-align: middle; }

.text-bold { font-weight: bold; }
.text-underline { text-decoration: underline; }


/*テキスト追加*/

.txt-normal {
	font-size:76%;
	line-height:135%;
	color: #666666;
}

.txt-normal-b {
	font-size:76%;
	line-height:135%;
	color: #000000;
}

.txt-normal-h {
	font-size:76%;
	line-height:156%;
	color: #666666;
}



.txt-normal-y {
	font-size:76%;
	line-height:160%;
	color: #666666;
}

.txt-normal-blue {
	font-size:76%;
	line-height:135%;
	color: #003399;
}


.txt-normal-red {
	font-size:76%;
	line-height:135%;
	color: #990000;
}

.txt-normal-link {
	font-size:76%;
	line-height:135%;
	color: #FF3300;
}

.txt-new-title-link {
	color: #FF3300;
}

.txt-new-title-link {
	color: #FF3300;
}


.txt-normal-bold {
	font-size:75%;
	line-height:135%;
	font-weight:bold;
	color: #666666;
}

.txt-10 {
	font-size:59%;
	color: #666666;
}


.txt-11 {
	font-size:70%;
	line-height:135%;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.txt-11-999 {
	font-size:70%;
	line-height:135%;
	color: #999999;
}

.txt-11-h {
	font-size:70%;
	line-height:156%;
	color: #666666;
}


.txt-small{
	font-size:65%;
	line-height:135%;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

}

.txt-small-link{
	font-size:65%;
	line-height:135%;
	color: #FF3300;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

}

.txt-small-red{
	font-size:65%;
	line-height:135%;
	color: #FF0000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

}

.txt-small-w{
	font-size:65%;
	line-height:135%;
	color: #FFffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka−等幅","Osaka-Mono", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

}

.txt-title {
    font-size:85%;
    line-height:135%;
	color:#333333;
}


.txt-title-bold {
    font-size:85%;
    line-height:135%;
	font-weight:bold;
	color:#333333;
}

.txt-title-b-bold {
    font-size:85%;
    line-height:135%;
	font-weight:bold;
	color:#000000;
}

.txt-title-red {
	font-size:85%;
	line-height:135%;
	color: #990000;
}

.txt-title-red-bold {
	font-size:85%;
	line-height:135%;
	font-weight:bold;
	color: #990000;
}

.txt-indent1 {
	text-indent:1em;
}

.txt-indent2 {
	text-indent:2em;
}

.txt-indent3 {
	text-indent:3em;
}





/*----------------------------------------------------
カラー定義
----------------------------------------------------*/
.color-red { color: #CC0000; }
.color-red2 { color: #AB1315; }
.color-blue { color: #0033CC; }
.color-white { color: #FFF; }
.color-black { color: #000; }
.color-gray-111 { color: #111; }
.color-gray-222 { color: #222; }
.color-gray-333 { color: #333; }
.color-gray-444 { color: #444; }
.color-gray-555 { color: #555; }
.color-gray-666 { color: #666; }
.color-gray-777 { color: #777; }
.color-gray-888 { color: #888; }
.color-gray-999 { color: #999; }
.color-gray-aaa { color: #aaa; }
.color-gray-bbb { color: #bbb; }
.color-gray-ccc { color: #ccc; }
.color-gray-ddd { color: #ddd; }
.color-gray-eee { color: #eee; }


/*----------------------------------------------------
スペーサー定義
----------------------------------------------------*/




/*----------------------------------------------------
ライン定義
----------------------------------------------------*/
.header-line2 {
	display:block;
	width: 980px;
	height: 5px;
	background: url(../img/taste/runners/header_line2.gif) repeat-x;
}

.footer-line {
	display:block;
	width: 980px;
	height: 6px;
	background: url(../img/footer_line.gif) repeat-x;
}

.header-line3 {
	display:block;
	width: 680px;
	height: 5px;
	background: url(../img/header_line2.gif) repeat-x;
}

.header-line-red_top {
	display:block;
	width: 980px;
	height: 5px;
	background: url(../img/header_line_red.gif) repeat-x;
}

.header-line-red {
	display:block;
	width: 980px;
	height: 5px;
	background: url(../img/header_line_red.gif) repeat-x;
}

/*----------------------------------------------------
その他の定義
----------------------------------------------------*/

/* 親要素でfloatを解除する .clearfix 開始 */
.clearfix:after {		/* IE以外のブラウザ用 */
	content: ".";		/* 新しい要素を作る */
	display: block;		/* 新しい要素をブロックレベル要素に */
	height: 0;			/* 高さを0pxに */
	clear: both;		/* ブロックレベル要素をクリア */
	visibility: hidden;	/* 表示しない */
}

.clearfix {				/* 要素の幅か高さを指定した場合，floatした子要素の高さも含めて算出するIEのバグを利用 */
	min-height: 1%;	/* IE7用 */
}

* html .clearfix {
	height: 1%;				/* IE6以前用 前行のimportantによってIE6以前にもmin-heigtと同じ動作をさせる */
}

/* Mac IE5.x用 Mac IE5.xのみ読んでしまうコメントアウトの書き方でinline-tableを当てる */
/*\*//*/
.clearfix{
  display:inline-table;
}
/**/
/* 親要素でfloatを解除する .clearfix 終了 */

strong { font-weight: bold; }

/*----------------------------------------------------
スペースコントロール
----------------------------------------------------*/
/*----------------------------------------------------
スペースコントロール
----------------------------------------------------*/

.xspace-10-0{
    padding:0px 0px 0px 10px;
}

.xspace-15-0{
    padding:0px 0px 0px 15px;
}

.xspace-20-0{
    padding:0px 0px 0px 20px;
}

.xspace-25-0{
    padding:0px 0px 0px 25px;
}

.xspace-30-0{
    padding:0px 0px 0px 30px;
}

.xspace-35-0{
    padding:0px 0px 0px 35px;
}

.xspace-40-0{
    padding:0px 0px 0px 40px;
}

.xspace-45-0{
    padding:0px 0px 0px 45px;
}

.xspace-50-0{
    padding:0px 0px 0px 50px;
}

.xspace-0-5{
    padding:0px 5px 0px 0px;
}

.xspace-5-5{
    padding:0px 5px 0px 5px;
}

.xspace-0-10{
    padding:0px 10px 0px 0px;
}

.xspace-0-15{
    padding:0px 15px 0px 0px;
}

.xspace-10-10{
    padding:0px 10px 0px 10px;
}

.xspace-15-10{
    padding:0px 10px 0px 15px;
}

.xspace-20-10{
    padding:0px 10px 0px 20px;
}

.xspace-25-10{
    padding:0px 10px 0px 25px;
}

.xspace-30-10{
    padding:0px 10px 0px 30px;
}

.xspace-35-10{
    padding:0px 10px 0px 35px;
}

.xspace-40-10{
    padding:0px 10px 0px 40px;
}

.xspace-45-10{
    padding:0px 10px 0px 45px;
}

.xspace-50-10{
    padding:0px 10px 0px 50px;
}

.yspace-0-1{
    padding:0px 0px 1px 0px;
}

.yspace-0-3{
    padding:0px 0px 3px 0px;
}

.yspace-0-5{
    padding:0px 0px 5px 0px;
}

.yspace-5-5{
    padding:5px 0px 5px 0px;
}

.yspace-0-10{
    padding:0px 0px 10px 0px;
}

.yspace-0-15{
    padding:0px 0px 15px 0px;
}

.yspace-0-20{
    padding:0px 0px 20px 0px;
}

.yspace-0-25{
    padding:0px 0px 25px 0px;
}

.yspace-0-30{
    padding:0px 0px 30px 0px;
}

.yspace-0-35{
    padding:0px 0px 35px 0px;
}

.yspace-0-40{
    padding:0px 0px 40px 0px;
}

.yspace-0-45{
    padding:0px 0px 45px 0px;
}

.yspace-0-50{
    padding:0px 0px 50px 0px;
}

.yspace-5-0{
    padding:5px 0px 0px 0px;
}

.yspace-5-10{
    padding:5px 0px 10px 0px;
}

.yspace-5-20{
    padding:5px 0px 20px 0px;
}

.yspace-10-0{
    padding:10px 0px 0px 0px;
}

.yspace-10-10{
    padding:10px 0px 10px 0px;
}

.yspace-10-15{
    padding:10px 0px 15px 0px;
}

.yspace-10-20{
    padding:10px 0px 20px 0px;
}

.yspace-10-25{
    padding:10px 0px 25px 0px;
}

.yspace-10-30{
    padding:10px 0px 30px 0px;
}

.yspace-10-35{
    padding:10px 0px 35px 0px;
}

.yspace-10-40{
    padding:10px 0px 40px 0px;
}

.yspace-10-45{
    padding:10px 0px 45px 0px;
}

.yspace-10-50{
    padding:10px 0px 50px 0px;
}

.yspace-15-0{
    padding:15px 0px 0px 0px;
}

.yspace-15-15{
    padding:15px 0px 15px 0px;
}

.yspace-15-20{
    padding:15px 0px 20px 0px;
}

.yspace-15-25{
    padding:15px 0px 25px 0px;
}

.yspace-15-30{
    padding:15px 0px 30px 0px;
}

.yspace-15-35{
    padding:15px 0px 35px 0px;
}

.yspace-15-40{
    padding:15px 0px 40px 0px;
}

.yspace-15-45{
    padding:15px 0px 45px 0px;
}

.yspace-15-50{
    padding:15px 0px 50px 0px;
}

.yspace-20-0{
    padding:20px 0px 0px 0px;
}

.yspace-20-5{
    padding:20px 0px 5px 0px;
}

.yspace-20-10{
    padding:20px 0px 10px 0px;
}

.yspace-20-15{
    padding:20px 0px 15px 0px;
}

.yspace-20-20{
    padding:20px 0px 20px 0px;
}

.yspace-20-25{
    padding:20px 0px 25px 0px;
}

.yspace-20-25{
    padding:20px 0px 25px 0px;
}

.yspace-20-30{
    padding:20px 0px 30px 0px;
}

.yspace-20-35{
    padding:20px 0px 35px 0px;
}

.yspace-20-40{
    padding:20px 0px 40px 0px;
}

.yspace-20-45{
    padding:20px 0px 45px 0px;
}

.yspace-20-50{
    padding:20px 0px 50px 0px;
}

.yspace-25-0{
    padding:25px 0px 0px 0px;
}

.yspace-25-10{
    padding:25px 0px 10px 0px;
}

.yspace-25-15{
    padding:25px 0px 15px 0px;
}

.yspace-25-20{
    padding:25px 0px 20px 0px;
}

.yspace-25-25{
    padding:25px 0px 25px 0px;
}

.yspace-25-30{
    padding:25px 0px 30px 0px;
}

.yspace-25-35{
    padding:25px 0px 35px 0px;
}

.yspace-25-40{
    padding:25px 0px 40px 0px;
}

.yspace-25-45{
    padding:25px 0px 45px 0px;
}

.yspace-25-50{
    padding:25px 0px 50px 0px;
}

.yspace-30-0{
    padding:30px 0px 0px 0px;
}

.yspace-30-10{
    padding:30px 0px 10px 0px;
}

.yspace-30-15{
    padding:30px 0px 15px 0px;
}

.yspace-30-20{
    padding:30px 0px 20px 0px;
}

.yspace-30-25{
    padding:30px 0px 25px 0px;
}

.yspace-30-30{
    padding:30px 0px 30px 0px;
}

.yspace-30-35{
    padding:30px 0px 35px 0px;
}

.yspace-30-40{
    padding:30px 0px 40px 0px;
}

.yspace-30-45{
    padding:30px 0px 45px 0px;
}

.yspace-30-50{
    padding:30px 0px 50px 0px;
}

.x-yspace-30-0-0-10{
    padding:30px 0px 0px 10px;
}

.line-dot1 {
	background-image: url(../img/line_dot_bg.gif);
	height: 1px;
	font-size: 1px;
	line-height: 0px;
}
