

/* ++++++ bodyの設定 ++++++ */
body {
	margin:0 0 10px 0;
	color:#333;font-family:Osaka,MS UI Gothic, sans-serif;
	font-size:14px;
	line-height:18px;
	letter-spacing:1px;
}
a:link,a:visited {color:#13289d;text-decoration:underline;}
a:hover {color:#7284e0;text-decoration:underline;}

.fLeft {
	float:left;
}
.fRight {
	float:right;
}
.center {
	text-align:center;
}

.noborder a:link,.noborder a:visited {border-bottom:none;}
.noborder a:hover {border-bottom:none;}

form {margin:0;padding:0;}


/* ++++++ ヘッダーの設定 ++++++ */

#hd {
	margin:0 auto;
	width:760px;
	height:95px;
	border-top:15px solid #13289d;
	border-bottom:1px solid #aaa;
	background-image:url(../img2/hd.gif);
	background-repeat:repeat-x;
}

#hdR {
	float:right;
	width:635px;
}
/* パンくずリスト */
#crumb {
	float:right;
	margin:45px 3px 0 0;
	color:#13289d;
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;
	font-weight:bold;
}
#crumb a:link,#crumb a:visited {color:#13289d;text-decoration:underline;}
#crumb a:hover {color:#7284e0;text-decoration:underline;} 

/* パンくずリスト（2行） */
#crumb2 {
	float:right;
	margin:33px 3px 0 30px;
	color:#13289d;
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;
	font-weight:bold;
}
#crumb2 a:link,#crumb2 a:visited {color:#13289d;text-decoration:underline;}
#crumb2 a:hover {color:#7284e0;text-decoration:underline;}

/* パンくずリスト（3行） */
#crumb3 {
	float:right;
	margin:18px 3px 0 30px;
	color:#13289d;
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;
	font-weight:bold;
}
#crumb3 a:link,#crumb3 a:visited {color:#13289d;text-decoration:underline;}
#crumb3 a:hover {color:#7284e0;text-decoration:underline;}


/* ++++++ コンテンツ部分の設定 ++++++ */
/* コンテンツベース */
#cont {
	width:760px;
	margin:0 auto;
	background-image:url(../img2/cont.gif);
	background-repeat:repeat-y;
}

/* 左(左メニュー) */
#L {
	float:left;
	width:170px;
	padding:8px 0 0 10px;
}
.l {margin:12px 0 0 0;}
.s {margin:8px 0 0 10px;}

#banner {margin:40px 0 5px 0;}

/* 右(コンテンツ) */
#R {
	float:right;
	width:545px;
	padding:17px 0 0 35px;
}
/* グループ内ナビ */
#nv {
	float:right;
	margin:5px 0 40px 0;
}
#nv_btm {
	float:right;
	margin:5px 0 3px 0;
}

/* ページあたまバナー */
#bn {
	float:right;
	margin:0 5px 10px 0;
}

#l545 {
	border-top:2px solid #13289d;
	margin:0 0 15px 0;
}

/* ページトップへ */
#pt {
	float:right;
	margin:0 0 3px 0;
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;
}
#pt a:link,#pt a:visited {color:#13289d;text-decoration:underline;}
#pt a:hover {color:#7284e0;text-decoration:underline;}

/* ++++++ フッター ++++++ */
#ft {
	width:755px;
	height:17px;
	margin:0 auto;
	padding:3px 5px 0 0;
	background-color:#13289d;
	text-align:right;
	color:#fff;
	font-size:12px;
	line-height:14px;
	letter-spacing:1px;
}

/* 画像見出しの設定 */
.hl {margin:0 0 10px 40px;}

.hl2 {margin:0 0 10px 25px;}



/* テキスト用背景見出し */
#hl {
	height:22px;
	margin:0 0 10px 25px;
	padding:0 0 0 13px;
	background-image:url(../img2/hl1.gif);
	background-repeat:no-repeat;
	color:#13289d;
	font-weight:bold;
}
/* テキスト用背景見出し：2行版 */
#hl2 {
	height:40px;
	margin:0 0 10px 25px;
	padding:0 0 0 13px;
	background-image:url(../img2/hl2.gif);
	background-repeat:no-repeat;
	color:#13289d;
	font-weight:bold;
}

/* 段落の設定 */
#p1 {
	margin:0 0 20px 40px;
}
#p2 {
	margin:0 0 10px 30px;
}
#p3 {
	margin:0 0 20px 30px;
}
#p4 {
	margin:0 0 30px 30px;
}


#p5 {
	margin:0 20px 10px 100px;
}
#p350 {
	margin:0 0 0 350px;
}
#right {
	margin:0 20px 0 0;
}
.p1 {
	margin:0 0 0 20px;
}
.p2 {
	margin:0 0 0 40px;
}
.p3 {
	margin:0 0 0 60px;
}

ol {
	margin-top:0;
	margin-bottom:10px;
}
.nml { font-weight:normal; }

/* 線 */
hr { clear:both; border:1px solid #aaa; height:0px; }
.line01 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #ccc; }
.line02 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #ababab; }

/* 破線 */
.dot01 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #aaa; }
.dot02 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #fb712d; }
.dot03 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #777; }

/* ドットの設定 */
#dot01 {
	display:block;
	clear:both;
	border-top:1px dotted #13289d;
}
#dot02 {
	display:block;
	clear:both;
	border-top:1px dotted #A51DAF;
}
/* ラインの設定 */
#line01 {
	display:block;
	border-top:1px solid #13289d;
}
#line02 {
	display:block;
	clear:both;
	border-top:1px solid #A51DAF;
}
#line03 {
	display:block;
	clear:both;
	border-top:1px solid #445ce2;
}

/* ++++++ ボックス1 ++++++ */
#bx1 { margin:0 0 10px 30px; padding:7px 10px 0 10px; background:#f2f2f2; border:1px solid #999; }
#bx1 p { margin: 0 0 10px 0; padding:0; }
#bx1 ul { margin:0 0 12px 20px; padding:0; }
#bx1 li { margin:5px 0 3px 0; font-weight:bold; list-style:circle; color:#13289d; }
#bx1 li .nml { color:#333; font-weight:normal; }
#bx1.normal li { font-weight:normal; }
#bx1 ul.disc li { list-style:disc; }

/* ++++++ テーブル1 ++++++ */
#tb1 {
	width:520px;
	margin:0 0 20px 25px;
}

#tb2 {
	margin:0 0 20px 25px;
}

#tb3 {
	margin:0 0 5px 25px;
}

#tb4 {
	margin:0 0 2px 25px;
}


#tdL {
	float:left;
	width:130px;
	padding:5px 7px;
}
#tdR {
	float:right;
	width:330px;
	padding:5px 10px;
}


#td2L {
	float:left;
	width:130px;
	padding:5px 7px;
	color:#1215a0;
}
#td2R {
	float:right;
	width:330px;
	padding:5px 10px;
}




.reset {
	display:block; 
	clear:both; 
	font-size:1px; 
	height:1px; 
	line-height:1px; 
	margin:0;
}
.resetW {
	display:block; 
	clear:both; 
	font-size:1px; 
	height:1px; 
	line-height:1px; 
	margin:0;
	background-color:#fff;
}
.resetEF {
	display:block; 
	clear:both; 
	font-size:1px; 
	height:1px; 
	line-height:1px; 
	margin:0;
	background-color:#efefef;
}

/* リスト */
.list01 ul { margin:0 0 15px 80px; padding:0; }
.list01 ul li { margin:0 0 5px 0; list-style:disc; line-height:1.2em; }

.list01 ol { margin:0 0 15px 90px; padding:0; }
.list01 ol li { margin:0 0 5px 0; list-style:decimal; line-height:1.2em; }

.list01 dl { padding:0; }
.list01 dt { display:block; clear:both; float:left; }
.list01 dd { display:block; float:left; margin:0 0 6px 0; }

.list01.arw ul { margin:0 0 15px 50px; padding:0; }
.list01.arw ul li { padding:0 0 0 12px; background: url(../img/arw01.gif) no-repeat 0 4px; list-style:none; }
.list01.arw dt { padding:0 0 0 12px; background:url(../img/arw01.gif) no-repeat 0 4px; }

.list01.arwblue ul { margin:0 0 15px 50px; padding:0; }
.list01.arwblue ul li { padding:0 0 0 12px; background: url(../img/arw03.gif) no-repeat 0 4px; list-style:none; }
.list01.arwblue dt { padding:0 0 0 12px; background:url(../img/arw03.gif) no-repeat 0 4px; }

.list02 dl { padding:0; }
.list02 dt { font-weight:bold; }
.list02 dd { margin:0 0 6px 0; }

.list02 ul { margin:0 0 15px 25px; padding:0; }
.list02 ul li { margin:0 0 5px 0; list-style:disc; line-height:1.2em; }

.list02 ol { margin:0 0 15px 35px; padding:0; }
.list02 ol li { margin:0 0 5px 0; list-style:decimal; line-height:1.2em; }

.list02 ol ul { margin:10px 0 20px 20px; padding:0; }
.list02 ol ul li { margin:0 0 5px 0; list-style:disc; line-height:1.2em; }

.list02.arw ul { margin:0 0 15px 5px; padding:0; }
.list02.arw ul li { margin:0 0 10px 0; padding:0 0 0 12px; background: url(../img/arw01.gif) no-repeat 0 4px; list-style:none; }
.list02.arw dt { padding:0 0 0 12px; background:url(../img/arw01.gif) no-repeat 0 4px; }


/* +++++++++++++++++++++ フォントの設定 +++++++++++++++++++++ */

/* 基本フォント */
.j10 {color:#333;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12 {color:#333;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14 {color:#333;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16 {color:#333;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10 a:link ,.j10 a:visited {color:#333;text-decoration:none;}
.j10 a:hover {color:#1215a0;text-decoration:underline;}
.j12 a:link ,.j12 a:visited {color:#333;text-decoration:none;}
.j12 a:hover {color:#1215a0;text-decoration:underline;}
.j14 a:link ,.j14 a:visited {color:#3335;text-decoration:none;}
.j14 a:hover {color:#1215a0;text-decoration:underline;}
.j16 a:link ,.j16 a:visited {color:#333;text-decoration:none;}
.j16 a:hover {color:#1215a0;text-decoration:underline;}

/* 青文字 */
.j10bl {color:#13289d;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12bl {color:#13289d;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14bl {color:#13289d;font-size:14px;line-height:17px;letter-spacing:1px;}
.j10bl a:link ,.j10bl a:visited {color:#13289d;text-decoration:none;}
.j10bl a:hover {color:#7284e0;text-decoration:underline;border-bottom:none;}	
.j12bl a:link ,.j12bl a:visited {color:#13289d;text-decoration:none;}
.j12bl a:hover {color:#7284e0;text-decoration:underline;border-bottom:none;}
.j14bl a:link ,.j14bl a:visited {color:#13289d;text-decoration:none;}
.j14bl a:hover {color:#7284e0;text-decoration:underline;border-bottom:none;}

/* 白文字 */
.j10w {color:#fff;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12w {color:#fff;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14w {color:#fff;font-size:14px;line-height:17px;letter-spacing:1px;}
.j10w a:link ,.j10w a:visited {color:#fff;text-decoration:none;}
.j10w a:hover {color:#fff;text-decoration:underline;}	
.j12w a:link ,.j12w a:visited {color:#fff;text-decoration:none;}
.j12w a:hover {color:#fff;text-decoration:underline;}
.j14w a:link ,.j14w a:visited {color:#fff;text-decoration:none;}
.j14w a:hover {color:#fff;text-decoration:underline;}

/* 紫文字 */
.j10p {color:#9E39EA;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12p {color:#9E39EA;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14p {color:#9E39EA;font-size:14px;line-height:17px;letter-spacing:1px;}
.j10p a:link ,.j10p a:visited {color:#9E39EA;text-decoration:none;}
.j10p a:hover {color:#9E39EA;text-decoration:underline;}	
.j12p a:link ,.j12p a:visited {color:#AF17CA;text-decoration:none;}
.j12p a:hover {color:#9E39EA;text-decoration:underline;}
.j14p a:link ,.j14p a:visited {color:#9E39EA;text-decoration:none;}
.j14p a:hover {color:#9E39EA;text-decoration:underline;}


/* 下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb4{margin-bottom:4px;}
.mgb5{margin-bottom:5px;}
.mgb6{margin-bottom:6px;}
.mgb7{margin-bottom:7px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
/* 上マージン */
.mgt1{margin-top:1px;}
.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt4{margin-top:4px;}
.mgt5{margin-top:5px;}
.mgt6{margin-top:6px;}
.mgt7{margin-top:7px;}
.mgt-5{margin-top:-5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
/* 左マージン */
.mgl1{margin-left: 1px;}
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl7{margin-left: 7px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
/* 右マージン */
.mgr1{margin-right: 1px;}
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr4{margin-right: 4px;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.mgr11{margin-right: 11px;}
.mgr12{margin-right: 12px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}
.mgr60{margin-right: 60px;}
.mgr70{margin-right: 70px;}
.mgr80{margin-right: 80px;}
/* 四方パディング */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* 上下パディング */
.pdb3{padding-bottom:3px;}
.pdb5{padding-bottom:5px;}
.pdb7{padding-bottom:7px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt3{padding-top:3px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* 左パディング */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}

.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* 右パディング */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}




