@charset "utf-8";

/*
-----------------------------------------------------------
▼初期リセット項目
-----------------------------------------------------------
*/

body, div, h1, h2, h3, h4, h5, h6,
p, brockquote, pre, address,
dl, dt, dd,ol,ul,li,
table, th, td,
form, fieldset, input {
	margin: 0;
	padding: 0;
	}

* {zoom:1;}

table {
	border-collapse:collapse; 
	border-spacing:0; 
	}

fieldset,img {border: 0;}

img {vertical-align:bottom;}

/***-----▼firefox対策リンクフォーカス線消し-----***/

a {
	overflow:hidden;
	outline: none;
	}

/***-----▼FireFox用スクロールバーずれ防止-----***/

html {overflow-y: scroll;}


/*
-----------------------------------------------------------
▼フォントの指定
-----------------------------------------------------------
*/

h1,h2,h3,h4,h5,h6{
	border:none;
	font-size: 100%;
   	font-weight: normal;
	font-style:normal;
	}

/*
-----------------------------------------------------------
▼テキストリンクの指定
-----------------------------------------------------------
*/

a { 
	color: #0052b1;
/*	color: #090;*/
	text-decoration:none;
	}

a:link { 
	color: #0052b1;
/*	color: #090;*/
	text-decoration:none;
	}

a:visited {
	color: #0052b1;
/*	color: #090;*/              
/*	color: #2E4D13;*/
	text-decoration:none;
	}

a:hover {   
	color: #0052b1;                
/*	color: #0c0;*/
	text-decoration:underline;
	}


/*
-----------------------------------------------------------
▼clearfix
-----------------------------------------------------------
*/

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/*
-----------------------------------------------------------
▼clear
-----------------------------------------------------------
*/

.clear {clear: both;}
	
.clearboth {clear:both;}

.clearleft {clear:left;}

.clearright {clear:right;}

/*
-----------------------------------------------------------
▼文字の均等揃え
-----------------------------------------------------------
*/

.arrange {
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
/*
-----------------------------------------------------------
▼text-setting
-----------------------------------------------------------
*/
	
.list-disc {list-style-type:disc;}

/*
-----------------------------------------------------------
▼parts
-----------------------------------------------------------
*/

.bold {font-weight:bold;}
.g-txt {color:#666;}
.pad_b0 {padding-bottom:0 !important;}
.pad_b15 {padding-bottom:15px !important;}
.pad_b20 {padding-bottom:20px !important;}
.pad_b30 {padding-bottom:30px !important;}
.pad_l20 {padding-left:20px !important;}
.mar_b0 {margin-bottom:0 !important;}
.mar_b10 {margin-bottom:10px !important;}
.mar_b20 {margin-bottom:20px !important;}
.mar_b50 {margin-bottom:50px !important;}
.mar_l20 {margin-left:20px !important;}
.mar_t15 {margin-top:15px !important;}
.mar_r20 {margin-right:20px !important;}

.align-c {text-align:center !important;}
.align-r{text-align:right !important;}
.align-l{text-align:left !important;}
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}


/* フロート */
.fl-r{float:right;}
.fl-l{float:left;}

.smallnote {
	line-height: 1;
	font-size:0.7em;
	text-indent: 2em;
	}

.note {
	line-height: 1.6;
	text-indent:-1.0em;
	padding-left:1.0em;
}
span.smalltxt {
    font-size: 0.86em;
    line-height: 1.6;
}


/*
-----------------------------------------------------------
▼2013.9以降追加分
-----------------------------------------------------------
*/

/* h2スタイル */
h2.title {
	background-image: url(../../img/bg_h2.gif);
	margin:0 0 20px;
	padding-left:50px;
	font-size:0.9em;
	font-weight:bold;
	font-family: "ヒラギノ明朝 Pro W6","HiraMinPro-W6","ＭＳ Ｐ明朝","MS PMincho",serif;
    height:40px;
	line-height:2.2;
}

/* h3スタイル */
h3.title {
	background-image: url(../../img/bg_h3.gif);
	margin:0 0 20px;
	padding-left:50px;
	font-size:0.9em;
	font-weight:bold;
	font-family: "ヒラギノ明朝 Pro W6","HiraMinPro-W6","ＭＳ Ｐ明朝","MS PMincho",serif;
	height:30px;
	line-height:1.8;
}

/* グレーボックス */
div.g-box {
    border: 1px solid #D9D9D9;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
    width: 96%;
}
div.g-box p {
	font-size:0.8em;
}
div.g-box ol {
	font-size:0.8em;
}
div.g-box ol ul {
	font-size:1.0em;
}


/* ページトップに戻るリンク */
.return_top {
	padding:24px 12px 0 0;
}
.return_top p {
	font-size:13px;
    background-color: #FFFFFF;
    background-image: url("../../img/arrow_top.gif");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right:15px;
	text-align:right;
}


/* adobe reader */
#pdf {
width:100%;
padding-right:10px;
}
#pdf p {
    font-size: 0.62em;
    line-height: 1.8;
}
#pdf p.pdf-img {
    float: left;
    padding-right: 20px;
}


/*回り込み解除*/
.nowrap{ overflow:hidden;}

/*回り込み ユニバーサルセレクタのzoom解除*/
.nozoom{ zoom:0 !important;}


/* icon */
.icon{margin-bottom: 4px;vertical-align: middle;}

