/* ----------iframe用----------------- */
iframe.hist {
	height: 100px;
	width: 185px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
/* ----------h1/2/3用----------------- */
div.p2right h1.pt14 {
	font-size: 22px;
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-top: 4px; 
	background-color: rgb(229,223,236);
	margin-top: 0px; 
	margin-right: 0px;  
	margin-left: 0px;/*#131010*/
	border-bottom: 1px solid black; /* 見た目改善 #140521*/
}
div.p2right h2.pt13 {
	font-size: 18px;
}
div.p2right h3.pt12 {
	font-size: 14px;
}
/* ----------hr用----------------- */
hr.w98 {
	width: 98%;
	border-color: blue;/* pc462に合わせて追加 #140522 */
}
/* ----------span（font代替)用----------------- */
span.c_r {
	color: red;
}
span.c_b {
	color: blue;
}
span.c_bwn {
	color: blue;
	font-size: 22px;
}
/* ----------div用----------------- */
div.reset {
   clear: both;
   width: 100%;
}
div.sameline {
	float: right;
	width: 10%;
}
div.firsr {
	width: 10%;
}
div.a_center {
	text-align: center;
}
div.a_right {
	text-align: right;
}
/*---パンくずリスト用----*/
div.Breadcrumbs {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(250,250,210); 
	border-bottom: 1px solid black; 
	font-size: 22px;
}

/* ----------table用--------------*/

/* ３カラムテーブル */
div.col3tbl {/* テーブル全体 */
  width: 500px;
	margin: auto;
}
div.col3tblleft12 {/* １-２カラム */
   float: left;
   width: 350px;
}
div.col3tblcol1 {/* １カラム */
   float: left;
   width: 80px;
   background-color: #ffdddd;
}
div.col3tblcol2 {/* ２カラム */
   float: right;
   width: 270px;
}
div.col3tblcol3 {/* ３カラム */
   float: right;
   width: 150px;
   background-color: #ffdddd;
}
/* ２カラムテーブル */
div.col2tbl {/* テーブル全体 */
  width: 500px;
	margin: auto;
  font-size: 12px;
}
div.col2tblcol1 {/* １カラム */
   float: left;
   width: 80px;
}
div.col2tblcol2 {/* ２カラム */
   float: right;
   width: 420px;
}
div.col2tbl1 {
  width: 500px;
	margin: auto;
	background-color: #ccffff;
	/* #140519 親を継承する。単位も違う　font-size: 12pt */
}
div.BLKup {
   float: none;
   font-size: 14px;
   width: 915px;
}
/* ----------p用----------------- */
p.a_c {
	text-align: center
}
p.line1 { border: 1px solid blue; }
p.line2 { 
	border: 1px solid blue; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	margin-left: 3px; 
	margin-right: 3px;
}
p {
	clear: both;
	line-height: 1.4
}
p.line { border-bottom: 1px solid blue; }
p.infobox {
   height: 5em;
   overflow: auto;
   border: blue 1px dashed;
   font-size: 12px;
}
p.infobox1 {
   height: 10em;
   overflow: auto;
   border: blue 2px dashed;
   font-size: 12px;
}
/* -----------ul用---------------- */
ul {
	/*list-style-image: url("img/image12.gif");#140521出所不明なため使用をやめる。 */
	list-style-type: square;/*#140521*/
}
ul ul {
   /*list-style-image: url("img/image13.gif");#140521出所不明なため使用をやめる。 */
	list-style-type: circle;/*#140521*/
}
/* ----------ページレイアウト用----------------- */

div.parent {
	width: 915px;/* ptは絶対値　pxは相対値 ptに統一したいが、画像はpxのみ。よってpxに統一　*/
	margin: auto;
}
img.left {
	float: left; 
	margin-right: 0.8em;/*#140508 emは相対*/
	margin-bottom: 0.5em;
}
img.right {
	float: right;
	margin-right: 0.8em;
	margin-bottom: 0.5em;
}
div.left {/* ----------３ペインの左、中央用----------------- */
   float: left;
   width: 715px;
}
div.BLKleft {/* ----------３ペインの左用----------------- */
   float: left;
   font-size: 18px;
   width: 200px;
}
div.BLKcenter {/* ----------３ペインの中央用----------------- */
   float: right;
   width: 515px;
   font-size: 18px;/*#140515 ブロックラベル全てに継承*/
}
div.BLKright {/* ----------３ペインの右用----------------- */
   float: right;
   width: 200px;
   font-size: 18px;/*#140515 ブロックラベル全てに継承*/
}
div.BLKdown div.BLKContent {
	clear: both;
	text-align: right;
	font-size: 14px;
	width: 915px;
}
div.p2left {/* ----------２ペインの左用----------------- */
   float: left;
   width: 209px;
   font-size: 18px;/*#140515 ブロックラベル全てに継承*/
}
div.p2right {/* ----------２ペインの右用----------------- */
   float: right;
   width: 706px;
   font-size: 14px;
}
div.BLKcenter div.BLKTitle {
	padding: 3px; 
	color: #639ace; 
	font-weight: bold; 
	margin-top: 0px; 
	margin-right: 0px;  
	margin-left: 0px;
}
div.p2right div.BLKTitle {/*#140519 今は使っていない*/
	padding: 3px; 
	color: #639ace; 
	font-weight: bold; 
	margin-top: 0px; 
	margin-right: 0px;  
	margin-left: 0px;
	/*#140519 font-size: 14px;*/
	font-size: 18px;	/*#140519 */
}
div.BLKcenter div.BLKContent {
	border-bottom: 1px solid #dddddd; 
	padding: 3px; 
	margin-right: 8px;  
	margin-left: 8px; 
	margin-bottom: 2px; 
	line-height: 120%;
	font-size: 14px;
}
div.p2right div.BLKContent {
	padding: 3px; 
	margin-right: 10px;  
	margin-left: 2px; 
	margin-bottom: 2px; 
	line-height: 120%;
	/*#140519 親を継承に　font-size: 14px;*/
}
.cplt01 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(218,238,243); 
	border-bottom: 1px solid black; 
}
.cplt02 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(253,233,217); 
	border-bottom: 1px solid black; 
}
.cplt03 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(229,223,236); 
	border-bottom: 1px solid black; 
}
.cplt04 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(198,217,241); 
	border-bottom: 1px solid black; 
}
.cplt05 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(234,241,221); 
	border-bottom: 1px solid black; 
}
.cplt06 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(229,223,236); 
	border-bottom: 1px solid black; 
}
.cplt07 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(218,238,243); 
	border-bottom: 1px solid black; 
}
.cplt08 {
	padding-right: 4px; 
	padding-left: 5px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	background-color: rgb(253,233,217); 
	border-bottom: 1px solid black; 
}
div.BLKleft div.BLKContent {
	padding-right: 3px; 
	padding-left: 5px; 
	padding-bottom: 3px; 
	line-height: 120%; 
	padding-top: 3px; 
	font-size: 14px;
}
div.p2left div.BLKContent {
	padding-right: 3px; 
	padding-left: 5px; 
	padding-bottom: 3px; 
	line-height: 120%; 
	padding-top: 3px; 
	font-size: 14px;
}
div.BLKright div.BLKTitle {
	padding-right: 0px; 
	padding-left: 3px; 
	font-weight: bold; 
	background-image: url(barbg.gif); 
	padding-bottom: 3px; 
	color: #ffffff; 
	padding-top: 3px
}
div.BLKleft div.BLKTitle {
	padding-right: 0px; 
	padding-left: 3px; 
	font-weight: bold; 
	background-image: url(barbg.gif); 
	padding-bottom: 3px; 
	color: #ffffff; 
	padding-top: 3px
}
div.p2left div.BLKTitle {
	padding-right: 0px; 
	padding-left: 3px; 
	font-weight: bold; 
	background-image: url(barbg.gif); 
	padding-bottom: 3px; 
	color: #ffffff; 
	padding-top: 3px;
}
div.BLKright div.BLKContent {
	padding-right: 0px; 
	padding-left: 3px; 
	padding-bottom: 3px; 
	line-height: 120%; 
	padding-top: 3px; 
	font-size:14px;
}
/* ----------div(table代替)用-#140522--------------- */
div.head_blue_10 {
	background-color: #ccffff; font-size: 10pt;
}
div.dataline_dark_10 {
	background-color: #e6e9fb;
	font-size: 10pt;
	width: 100%;
}
div.dataline_10 {
	font-size: 10pt;
	width: 100%;
}
div.trlike {
	width: 100%;
}
div.trlike div.tdlike55 {
	width: 55%;
	float: right;
	font-size: 10pt;
	background-color: #fcfed3;
}
div.trlike div.tdlike35 {
	width: 35%;
	float: right;
	font-size: 10pt;
	background-color: #fcfed3;
}
div.trlike div.tdrem {
	float: left;
	width: 75%;
	font-size: 10pt;
	background-color: #fcfed3;
}
div.trlike div.tdlike5 {
	width: 5%;
	float: left;
	font-size: 10pt;
	background-color: #fcfed3;
}
div.trlike div.tdlike15 {
	width: 15%;
	float: left;
	font-size: 10pt;
	background-color: #fcfed3;
}
div.trlike div.tdlike10 {
	width: 10%;
	float: left;
	font-size: 10pt;
	background-color: #fcfed3;
}
div.dataline_10 div.tdlike35 {
	width: 35%;
	float: right;
	font-size: 10pt;
}
div.dataline_10 div.tdrem {
	width: 75%;
	float: left;
	font-size: 10pt;
}
div.dataline_10 div.tdlike5 {
	width: 5%;
	float: left;
	font-size: 10pt;
}
div.dataline_10 div.tdlike15 {
	width: 15%;
	float: left;
	font-size: 10pt;
}
div.dataline_10 div.tdlike10 {
	width: 10%;
	float: left;
	font-size: 10pt;
}
div.dataline_dark_10 div.tdlike35 {
	width: 35%;
	float: right;
	font-size: 10pt;
	background-color: #e6e9fb;
}
div.dataline_dark_10 div.tdrem {
	width: 75%;
	float: left;
	font-size: 10pt;
	background-color: #e6e9fb;
}
div.dataline_dark_10 div.tdlike5 {
	width: 5%;
	float: left;
	font-size: 10pt;
	background-color: #e6e9fb;
}
div.dataline_dark_10 div.tdlike15 {
	width: 15%;
	float: left;
	font-size: 10pt;
	background-color: #e6e9fb;
}
div.dataline_dark_10 div.tdlike10 {
	width: 10%;
	float: left;
	font-size: 10pt;
	background-color: #e6e9fb;
}
/* ----------div(table代替)用ここまで-------------- */
a:hover {
	color: #ff6600; 
	position: relative; 
	top: 1px; 
	left: 1px;
}
.boxblue {
	border-right: #70cbf8 2px solid; 
	padding-right: 3px; 
	padding-left: 3px; 
	/*#140519 font-size: 12pt; */
	font-size: 12px;/*#140519  */
	padding-top: 3px;
	padding-bottom: 3px; 
	border-left: #70cbf8 2px solid; 
	padding-top: 3px; 
	border-top: #70cbf8 2px solid; 
	border-bottom: #70cbf8 2px solid;
}

/* ----------従来互換でptを使用----------------- */

textarea.pt12 {/*#140519 いーじー・フリーメールはこれを使用している。*/
   font-size: 12pt;
}
div.l_12 {
   font-size: 12pt;
   float: left;
   width: 40%;
}
div.r_12 {
   float: right;
   font-size: 12pt;
   width: 60%;
}
span.pt14 {
	font-size: 14pt;
}
.menu {
	font-size: 11pt; 
	background-color: #fcfed3;
	border-bottom: 1px solid black; /* 見た目改善 #140522*/
}
.msg_blue12 {
	font-size: 12pt; 
	color: blue
}
.pt10 {
	font-size: 10pt
}
.pt11 {
	font-size: 11pt
}
.pt12 {
	font-size: 12pt
}
.pt13 {
	font-size: 13pt
}
.pt14 {
	font-size: 14pt
}
.pt09 {
	font-size: 9pt
}
.pt08 {
	font-size: 8pt
}
.label_dark {
	background-color: #e6e9fb
}
.rev_blue {
	color: white; 
	background-color: #0914f7; 
	padding-right: 10px; 
	padding-left: 3px; 
	font-size: 11pt
}
.rev_green {
	color: white; 
	background-color: #00ff00; 
	padding-right: 10px; 
	padding-left: 3px; 
	font-size: 11pt
}
.under_dot {
	font-size: 10pt; 
	padding-bottom: 3px; 
	border-bottom: gray 1px dotted
}
.head_blue_10 {
	background-color: #ccffff; 
	font-size: 10pt
}
.white {
	color: white
}