
@charset "Shift_JIS";


/* ------------------------------
テキスト用CSS
------------------------------ */

.ss {
/* MacIE5.X除外 start \*/
	font-size: 85%;
/* MacIE5.X除外 end */
/* MacIE5.Xのみに適用start \*//*/
	font-size: 10px;
/* MacIE5.Xのみに適用end */
	line-height: 130%; }
.s {
/* MacIE5.X除外 start \*/
	font-size: 88%;
/* MacIE5.X除外 end */
/* MacIE5.Xのみに適用start \*//*/
	font-size: 11px;
/* MacIE5.Xのみに適用end */
	line-height: 130%; }
.m {
/* MacIE5.X除外 start \*/
	font-size: 100%;
/* MacIE5.X除外 end */
/* MacIE5.Xのみに適用start \*//*/
	font-size: 12px 
/* MacIE5.Xのみに適用end */
	line-height: 140%; }
.l {
/* MacIE5.X除外 start \*/
	font-size: 120%;
/* MacIE5.X除外 end */
/* MacIE5.Xのみに適用start \*//*/
	font-size: 14px 
/* MacIE5.Xのみに適用end */
	line-height: 140%; }
.ll {
/* MacIE5.X除外 start \*/
	font-size: 140%;
/* MacIE5.X除外 end */
/* MacIE5.Xのみに適用start \*//*/
	font-size: 14px 
/* MacIE5.Xのみに適用end */
	line-height: 160%; }
.indent{text-indent:1em;}

.nobold {font-weight: normal; }
.bold {font-weight: bold; }

/* ====== text color ====== */
.white {color: #FFFFFF; }
.black {color: #000000; }
.red01 {color: #FF3300; }

.blue01 {color: #5dd0d4; }
.blue02 {color: #37a5a8; }
.green01 {color: #008000; }
.green02 {color: #59bc0a; }
.orange01 {color: #ff6600; }
.orange02 {color: #ff9661; }


.pink01 {color: #ff1493; }
.pink02 {color: #ff69b4; }

.purple01 {color: #9932cc;}
.brown01{color:#611010 ;}
.gray01{color:#787878;}

/* ------------------------------
リンク指定
------------------------------ */

/* === 通常 下線なし=== */
a:link {text-decoration: underline;color:#4169e1;}
a:visited {text-decoration:underline;color: #4169e1;}
a:hover {text-decoration:none;color: #ff6600;}
a:active {text-decoration:none ;color:#ff6600;}

a.blacklink:link {text-decoration:none ;color:#3c3c3c;}
a.blacklink:visited {text-decoration:none ;color: #3c3c3c;}
a.blacklink:hover {text-decoration:underline;color: #3c3c3c;}
a.blacklink:active {text-decoration:underline ;color:#3c3c3c}

a.infolink{
	padding:0.1em 0px 0px 1.1em;
	margin:0px 0.5em 0px 0;
/* MacIE5.0除外 start \*/
	background:url(../img/linkmark02.gif) no-repeat 0px 1px ;
/* MacIE5.0除外 end */
}



/* === 画像枠線なし=== */
a img{margin:0px;padding:0px;border:none;}/*リンクの画像ボーター消し */
img{border:none;}/*リンクの画像ボーター消し */
img.mid {vertical-align:middle;margin-right:0.3em;}/* リンクテキスト横の画像 */



/* ------------------------------
その他CSS
------------------------------ */
/* ====== テキスト配置CSS ====== */
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.tdtop{vertical-align:top;}
.tdmid{vertical-align:middle;}
.tdbottom{vertical-align:bottom;}

/* ====== 回り込みCSS ====== */
.f-right {float: right;}
.f-left {float: left;}
/* ====== 回り込み解除CSS ====== */
.clear {clear: both;}
.clear-l {clear: left;}
.clear-r {clear: right;}
/* ====== その他 ====== */
.inline{display: inline;}/* インライン */
.block{display: block;}/* ブロック */
.hidden{display: none;}

.altText{position:absolute;top:-5000px;left:-9876px;}/* 隠しテキスト */

.hiddenText{/*隠しテキスト、音声ブラウザ用ナビ*/
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
}


hr.hidden01{visibility: hidden;clear: both;height:8px;}


.spa8{margin:8px;}
.spa5{margin:5px;}
.spa10{margin:10px;}
.spa15{margin:15px;}
.spa20{margin:20px;}
.spa25{margin:25px;}

.spa03b{margin-bottom:3px;}
.spa05b{margin-bottom:5px;}
.spa08b{margin-bottom:8px;}
.spa10b{margin-bottom:10px;}
.spa15b{margin-bottom:15px;}
.spa20b{margin-bottom:20px;}
.spa25b{margin-bottom:25px;}
.spa30b{margin-bottom:30px;}

.spa03t{margin-top:3px;}
.spa05t{margin-top:5px;}
.spa08t{margin-top:8px;}
.spa15t{margin-top:15px;}
.spa10t{margin-top:10px;}
.spa20t{margin-top:20px;}
.spa25t{margin-top:25px;}
.spa30t{margin-top:30px;}

.spa03r{margin-right:3px;}
.spa05r{margin-right:5px;}
.spa10r{margin-right:10px;}
.spa15r{margin-right:15px;}
.spa20r{margin-right:20px;}
.spa25r{margin-right:25px;}
.spa30r{margin-right:30px;}

.spa03l{margin-left:3px;}
.spa05l{margin-left:5px;}
.spa08l{margin-left:8px;}
.spa10l{margin-left:10px;}
.spa15l{margin-left:15px;}
.spa20l{margin-left:20px;}
.spa25l{margin-left:25px;}
.spa30l{margin-left:30px;}

.spa3tb{margin-top:3px;margin-bottom:3px;}
.spa5tb{margin-top:5px;margin-bottom:5px;}
.spa5lr{margin-left:5px;margin-right:5px;}
.spa8tb{margin-top:8px;margin-bottom:8px;}
.spa8lr{margin-left:8px;margin-right:8px;}

.spa10tb{margin-top:10px;margin-bottom:10px;}
.spa20tb{margin-top:20px;margin-bottom:20px;}
.spa25tb{margin-top:25px;margin-bottom:25px;}
