/* ** pring ** */

/* ---------------------------------------------------------
■ レイアウトベース
--------------------------------------------------------- */
body {
	font: 82% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	font-size : 9pt;
	margin:0;
	font-family: Tahoma;
}

div.mainSize {
	padding: 0px;
	min-height: auto;
	width: 75%;
}

.MyForm {
	width: auto;
	margin: 0px;
	background: #ffffff;
	width: 25%;
}

/* ---------------------------------------------------------
改ページ
--------------------------------------------------------- */
.pageBreak,
div.pageBreak {
	page-break-before: always !important;
}

/* ---------------------------------------------------------
■ header
--------------------------------------------------------- */
table.header {
	width: auto;
	border-collapse: collapse;
	border-bottom:solid 3px #443F5C;
}
table.header td {
	padding: 0px;
}

table.header div.language a,
table.header div.languageOnroll a{
	font-size: 10px;
}

table.header div.language{
	background-color: #829FBC;
	border: 1px solid #443F5C;
}

table.header div.languageOnroll{
	background-color: #DCEBF7;
	border: 1px solid  #443F5C;
}

div.headerWrap {
	border-bottom:solid 2px #DDDDDD;
}

/* ---------------------------------------------------------
■ コンテンツ
--------------------------------------------------------- */
h1 {
	font-size : 12pt;
	font-weight : bold;
	color : #443F5C;
	border-bottom:solid 1px #849EDB;
	padding-left:10px;
}
h2 {
  font-size : 11pt;
  font-weight : bold;
  color :#443f5c;
  margin-top:20px;
  border-top:solid 1px #999999;
  border-bottom:solid 1px #999999;
  background:url("../images/square.jpg") no-repeat 2px 5px;
  padding:2px;
  padding-left: 17px;
}
h3{
  font-size : 11pt;
  font-weight : bold;
  color :#443f5c;
  border-bottom:solid 1px #999999;
  background:url("../images/square.jpg") no-repeat 0px 3px;
  padding-left: 15px;
}
h3.square2 {
  background:url("../images/square.jpg") no-repeat 0px 8px;
}

h4 {
  font-size : 10pt;
  color :#443f5c;
  background:url("../images/circle.jpg") no-repeat 0px 4px;
  padding-left: 15px;
}
h4.circle2{
  background:url("../images/circle.jpg") no-repeat 0px 7px;
}

/* 
----------------------------------------- */
td,th {
	font-size: 12px;
	font-style: normal;
}
p {line-height:150%;}
li {line-height:140%;}

.frame{
	font-size : 10pt;
	margin-top : 10px;
}

.mainSize{
	vertical-align:top;
	width:75%;
	padding-top:2px;
}

/* font
------------------------- */
.size8 {font-size:8pt;}
.size9 {font-size:9pt;}
.size12 {font-size:12pt;}

.formula,
.fontL,
.fontLL,
.fontS,
.fontSS
 {font-family: Times New Roman;}

.fontLL {font-size: 135%;}
.fontL {font-size: 125%;}
.fontS {font-size: 90%;}
.fontSS {font-size: 65%;}
.font75 {font-size: 75%}

/* left.html navi
----------------------------------------- */

.navi{
	width:95%;
	color: #ffffff;
	font-size: 9pt;
	margin:0px;
	margin-right:10px;
	border:solid 1px #000000;
}
.naviTitle{
	background-color:#66669a;
	color:#ffffff;
	font-weight:bold;
	font-size:12pt;
}
.naviSubTitle{
	background-color:#44405b;
	color:#ffffff;
	font-weight:bold;
}
.naviDetail{
	background-color:#eeeeee;
	margin-left:15px;
	text-indent: -15px;
}
.naviBk{
	background-image: url('../images/bg_bk.jpg');
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left bottom;
	width:186px;
	vertical-align:top;
}
.naviBall {
	padding:4px 0px 0px 2px;
}
.detail1{
	cursor:hand;
	vertical-align:bottom;
	line-height:1.5;
	font-weight: normal;
	font-size:9px;
}

.detail11{
	margin-left:22px;
	text-indent: -22px;

}
.detail12{
	margin-left:27px;
	text-indent: -28px;
}

/*  index.html
----------------------------------------- */
div.tebleWrap {
	margin-top:20px;
	margin-bottom:20px;
}
.listTable,
.listTableR,
.listTableRM,
.listTableMini {
	background-color:#ffffcd;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	border-collapse: collapse;
}
.listTable th,
.listTableR th,
.listTableRM th,
.listTableMini th {
	color: #ffffff;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color:#999964;
	font-weight:normal;
	padding:4px;
	line-height:130%;
}
.listTable td,
.listTableR td,
.listTableRM td,
.listTableMini td {
	color: #000000;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding:4px;
	line-height:130%;
}

.listTableR td,
.listTableRM td {
	text-align:right;
}

.listTable dl {
	line-height:140%;
}
.listTable dd {
	margin-left:10
}
.listTable td.none {
	border-left: none;
}

.listTableMini th,
.listTableMini td,
.listTableRM th,
.listTableRM td
 {
	font-size:8pt;
	padding:2px;
}


.whiteTalbe {
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	border-collapse: collapse;
}
.whiteTalbe th {
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	font-weight:normal;
	padding:4px;
}
.whiteTalbe td {
	color: #000000;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	line-height:130%;
	padding:4px;
}

ol.listNum {
	margin-left:25px
}
ol.listNum li{
	line-height:140%;
	padding-top:5px;
	
}

/* Top へ戻る
----------------------------------------- */
.toPageTop,
a.linkTop {
	display: none;
}

/* 透明 テーブル
----------------------------------------- */
table.tableClear {
	width: auto;
	border: none;
	border-collapse: collapse;
}

table.tableClear th,
table.tableClear td {
	border: none;
/*	background: none;
*/
	padding:1px;
}

/* 分数の場合使用 */
table.tableClear td.fraction {border-bottom:solid 1px #000000}
table.tableClear th.fractionW {border-bottom:solid 1px #FFFFFF}

/* テーブル内のデータなしの行 */
table tr.noData {
	height: 10px;
	font-size: 0;
}
table tr.noData th,td {
	padding: 0px;
}
td.white {
	background-color: white;
}


/* ---------------------------------------------------------
■ 画像配置
--------------------------------------------------------- */
div.titleImg{
  font-size : 11pt;
  font-weight : bold;
  color :#443f5c;
  border-bottom:solid 1px #999999;
  margin-bottom:10px
}
div.setImg {
	margin: 20px 0px;
}

div.setImg img {
	padding: 1px;
	border: 1px solid #dfdfdf;
}

div.setImg img.noBorder {
	border: none;
}
div.setImg div.col_00 p,
div.setImg div.col_01 p {
	margin: 3px;
	text-align: center;
}

/* 2カラム（テキストあり）
----------------------------------------- */
div.setImg2column div.col_00,
div.setImg2column2 div.col_00 {
	float: left;
	padding: 10px 0px 0px 0px;
	width: 50%;
}
div.setImg2column div.col_01,
div.setImg2column2 div.col_01 {
	float: right;
	width: 50%;
	padding: 10px 0px 0px 0px;
}

div.setImg2column2 div.col_00 {
	width: 45%;
}
div.setImg2column2 div.col_01 {
	width: 55%;
}

/* 3カラム（テキストあり）
----------------------------------------- */
div.setImg3column {
	padding-left: 0px;
}

div.setImg3column div.col_00 ,
div.setImg3column div.col_01 {
	float: left;
	padding: 0px 3px 0px 0px;
	width: 33%;
}
div.setImg3column div.col_02 {
	float: left;
	width: 33%;
	padding: 0px;
}
/* 画像・テキスト並び 
----------------------------------------- */
img.imgRight {
	float: right;
	margin-left: 5px;
}

img.imgLeft {
	float: left;
	margin-right: 5px;
}

/* 半分筒表示
----------------------------------------- */
.floatLft{float:left;}
.floatRgt{float:right;}

.clearLft {clear:left}
.clearRit {clear:right}
.clearBoth {clear:both;}

.printClear {clear:both;}
.printFloatRgt {clear:both;}


/* indent
----------------------------------------- */
/* *mark */
.attention {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 0px; 
}

.indent25 {
	margin-left:35px;
	text-indent: -2.5em;
}

.indent225 {
	text-indent: -2.25em;
	padding-left: 2.25em;
	margin-bottom: 0px; 
}
/* e.g.) */
.eg {
	text-indent:-30px;
	margin-left:30;
}

/* *1 *2... */
.attention2 {
	text-indent:-1.5em;
	margin-left:1.5em;
}
/* common
----------------------------------------- */
.bold {font-weight:bold}

.alignCenter {text-align:center}
.alignRight  {text-align:right}
.alignLeft   {text-align:left}
.alignBtm {text-algin:bottom}
.alignTop {vertical-align:top}

.marginTop-10 {margin-top:-10px}
.marginTop-15 {margin-top:-15px}

.padLft05 {padding-left:5px}
.padLft10 {padding-left:10px}
.padLft15 {padding-left:15px}
.padLft20 {padding-left:20px}
.padLft30 {padding-left:30px}
.padLft35 {padding-left:35px}
.padLft45 {padding-left:45px}
.padLft55 {padding-left:55px}
.padRit05 {padding-right:5px}
.padTop05  {padding-top:5px}
.padTop10 {padding-top:10px}
.padTop15 {padding-top:15px}
.padTop20 {padding-top:20px}
.padTop25 {padding-top:25px}
.padTop30 {padding-top:30px}
.padTop35 {padding-top:35px}
.padTop40 {padding-top:40px}
.padTop45 {padding-top:45px}
.padBtm05 {padding-bottom:5px}
.padBtm10 {padding-bottom:10px}
.padBtm20 {padding-bottom:20px}

.padLR05 {padding-left:5px;padding-right:5px}

.doubleLine {
	border-top:double 3px #849EDB;
	border-bottom:double 3px #849EDB;
}

.singLine {
	border:solid 1px #849EDB;
	padding:2px;
}

.text {line-height:150%;}
.textHalf {line-height:125%;}

/* ライン
----------------------------------------- */
.titleTbl {
  font-size : 11pt;
  font-weight : bold;
  color :#443f5c;
  border-bottom:solid 1px #999999;
  margin-bottom:10px
}
/* Caption
----------------------------------------- */
.titleCap {
  font-size : 11pt;
  font-weight : bold;
  color :#443f5c;
  margin-bottom:5px
}
/* 
----------------------------------------- */
.width01 {width:15%;}
.width02 {width:65%;}
.width03 {width:40%;}
.width04 {width:60%;}
.width05 {width:35%}
.width06 {width:65%}

.width09 {width:38%}
.width10 {width:62%}

.width13 {width:55%}
.width14 {width:45%}
.width15 {width:100%}
.width16 {width:100%}


.width50 {width:50%}
.width49 {width:49%}

.printPadTop30 {padding-top:30px}
.printPadTop25 {padding-top:25px}
.printPadTop20 {padding-top:20px}
.printPadTop15 {padding-top:15px}

.marginTop30 {margin-top:30px}

/* rの表記
----------------------------------------- */
.radius {
	font-family: "Times New Roman";
	font-style: italic;
	font-size:14pt;
	
}
/* 英語表記
----------------------------------------- */
.font01 {
	font-family:"ＭＳ Ｐゴシック",Osaka;
}


/* リスト形式
----------------------------------------- */
dl.dlType dt,
dl.dlList dt {
	line-height:1.5;
}
dl.dlType dd {
	margin-left:15px;
	line-height:1.5;
}

dl.dlList dd{
	line-height:1.5;
	text-indent:-2.75em;
	margin-left:3.75em;
}


/* selection
----------------------------------------- */
ul.squareList {
	margin-left:20;
	list-style-type:square;
}
ul.squareList li {
	line-height:150%
}

ul.disc {
	margin-left:0px
}
ul.disc li {
	list-style-type:disc;
	line-height:150%
}

/* 背景色
----------------------------------------- */
.bkDarkKhaki {
	background-color:darkkhaki;
}

/* 半分筒表示
----------------------------------------- */
.underline{text-decoration: underline}

