/* 基本 */
body {
	font-size: 12px;
	color: #666666;
	font-style: normal;
	line-height: 125%;
	font-weight: normal;
	left: 0px;
	top: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F6F6F6;
}
body,td,th {
	font-size: 12px;
	color: #666666;
}


/* 
＜リンク＞
　
＃メインメニューなどのリンク色＃　　　
con01→青（標準）　
con02→メインメニュー以外のリンク色
con03→緑
con04→橙
con05→
con06→カレンダーで使用
*/

a:link {
	text-decoration: none;
	color: #0066FF;
}
a:visited {
	text-decoration: none;
	color: #0066FF;
}
a:hover {
	color: #00CCFF;
	text-decoration: underline;
}
a:active {
	color: #0099FF;
}



.con01 a {
    display:block;
	width:130px;
	border:solid 0px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#666666
	}

.con01 a:hover {
    border-color:#cccccc #cccccc #cccccc #cccccc;
    background-color:#cccccc
   }

.con02 a:link {
	text-decoration: none;
	color: #ffffFF;
}
.con02 a:visited {
	text-decoration: none;
	color: #ffffff;
}
.con02 a:hover {
	text-decoration: none;
	color: #aaaaaa;
}
.con02 a:active {
	text-decoration: none;
	color: #FFFF00;
	
}

.con03 a:hover {
    border-color:#009933 #009933 #009933 #009933;
    background-color:#009933;
	text-decoration: none;
	color: #ffffff;
   }
   
.con03 a {
    display:block;
	width:144px;
	border:solid 0px #009933;
	border-bottom:dotted 1px #009933;
	padding:3px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#009933
	}   
   
   
.con03 a:link {
	text-decoration: none;
	color: #228b22;
}
.con03 a:visited {
	text-decoration: none;
	color: #228b22;
}
.con03 a:hover {
	text-decoration: none;
	color: #ffffff;
}
.con03 a:active {
	text-decoration: none;
	color: #FFFFff;
	
}
   
.con04 a {
    display:block;
	width:144px;
	border:solid 0px #ffaa00;
	border-bottom:dotted 1px #ffaa00;
	padding:3px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#ffaa00
	}   

.con04 a:link {
	text-decoration: none;
	color: #b8860b;
}
.con04 a:visited {
	text-decoration: none;
	color: #b8860b;
}
.con04 a:hover {
	text-decoration: none;
	color: #00ccff;
}
.con04 a:active {
	text-decoration: none;
	color: #00ccff;
	
}


   
.con04 a:hover {
    border-color:#ffd700 #ffd700 #ffd700 #ffd700;
    background-color:#ffd700
   }


.con05 a:link {
	text-decoration: none;
	color: #cc9933;
}
.con05 a:visited {
	text-decoration: none;
	color: #cc9933;
}
.con05 a:hover {
	text-decoration: underline;
	color: #ffa500;
}
.con05 a:active {
	text-decoration: none;
	color: #cc9933;
	
}

.con06 td{
	white-space: nowrap;
}
.con06 a {
    display:block;
	width:13px;
	height:13px;
	border:solid 0px #cccccc;
	border-bottom:solid 0px #cccccc;
	padding:0px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	white-space:nowrap;
}


.con06 a:link {
	color: #0066FF;
}

.con06 a:hover {
    color: #00ccFF;
    border-color:#cccccc #cccccc #cccccc #cccccc;
    background-color:#cccccc	
   }





/* 検索の表組み （PNS７では店舗検索で使用） */

.search01 {border-right: #ccdcdd 1px solid; background: #ffffff;  border-bottom: #ccdcdd 1px solid 
}

.search02 {cursor:hand; border-right: #dcdcdc 2px solid; background: #f0ffff;  border-bottom: #dcdcdc 2px solid;  
}

.search03 {border-right: #dcdcdc 2px solid; background: #fafad2;  border-bottom: #dcdcdc 2px solid;  
}

.search04 {cursor:hand; border-right: #dcdcdc 1px solid; background: #fffafa;  border-bottom: #dcdcdc 1px solid;  
}


/* カーソルチェンジ */
.cursor01 {cursor:hand}

.cursor02 {display:block;
           cursor:hand;}
		   
		   
/* 文字スタイルなど */

	
.style1 {color: #FFFFFF}


.style2 {
        color: #FFCC33;
	       font-weight: bold;
								}
								
.style3 {color: #FF99cc}

.style4 {color: #FFCC33}


.style5 {color: #74be00}


.style7 {color: #0099FF}

.style9 {font-size: 10px;
         color: #0099FF;}

.style10 {color: #FF9900}

.style11 {color: #FF0000}

.style14 {font-size: 16px}

.style15 {color: #009933}

.style16 {color: #FF99CC}

.style17 {
	color: #CC9933;
	font-size: 18px;
	font-weight: bold;
}

.style18 {
	color: #CC9933}
	
.style19 {font-size: 14px}



.midashi { font-size: 12px; 
           font-weight: bold; 
		   line-height: 200%; 
		   margin: 10px 0 0; 
		   padding: 5px 5px 4px 4px; 
		   border-bottom: 1px solid #ff9900;
		   border-left: 15px solid #ff6600;		
		   background-color:#ffe4b5;		   
		  }

h3 {
	margin-right: 5%;
	margin-left: 5%;
}

/* ライン高 テキストbold */

.maintext150 {line-height: 150%;}

.maintext165 {line-height: 165%;}

.maintext185 {line-height: 185%;}

.bold {font-weight:bold;}


/* リストのスタイル */

.list1 {
	list-style-image: url(img/help/question.gif);/* プレットジメージ（クエスチョンマーク） */
}

.list2 {
	list-style-image: url(img/triangle/yellow2.gif);/* プレットジメージ（黄色三角） */
}
.list3 {
	list-style-type: decimal;/* 数字太字 */
	font-weight: bold;
}

/* インラインフレーム（マイページの説明部分） */

.tablef {width:95%;
         height:200px;
		 overflow:auto;
		 border:0px solid #ffffff;
		 padding:2px;
		 scrollbar-face-color:#ffffff;
		 }

td,th {
 word-break: break-all;
}

