/* +++++++++++++++++++++ レイアウトの設定 +++++++++++++++++++++ */

/* ++++++ 基本設定 ++++++ */
body{ 
	margin:0 0 20px 0; background:#eee; 
	color:#555;font-family:Verdana, Arial, Helvetica, sans-seriff;
	font-size:11px;line-height:1.25em;letter-spacing:0.8px;
}
a:link,a:visited { color:#070ba7;text-decoration:underline; }
a:hover { color:#9194FB;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;}
.al_l { text-align:left; }
.al_c { text-align:center; }
.al_r { text-align:right; }

ol, ul, li, dl, dt, dd, form, input, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
li { list-style-type: none; }
img a { border:none; }
.reset { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0;}
.clear { clear:both; }

/* ++++++ ベース ++++++ */
#base { width:760px; margin:0 auto; padding:0 3px; background: url(../../img/base.gif) repeat-y; }

/* ++++++ ヘッダー部分 ++++++ */
#hdtx { padding:2px 5px; background:#070ba7; color:#eee; font-size:10px; line-height:1.2em; }
#hd { height:70px; padding:10px 0 0 6px; background:url(../../img/hd.jpg) no-repeat right top; border-bottom:5px solid #070ba7; }
#hd h1 { }
#hd #language { margin:9px 3px; }

/* ++++++ グローバルメニュー ++++++ */
#gmn { height:55px; background:url(../img/gmn.gif) repeat-x; }
#gmn ul.gmn { width:760px; height:26px; }
#gmn ul.gmn li { float:left; }

/* ++++++ コンテンツ部分 ++++++ */
#cont{ width:760px; padding:15px 0 10px 0; }
#L { float:left; width:180px; padding:0 0 0 10px; }
#R { float:right; width:570px; padding:0 0 0 0; }

/* 右コンテンツ */ 
#R h2 { margin:0 0 15px 0; }
#R h2.mgb20 { margin:0 0 20px 0; }
#R h3 { margin:0 10px 10px 15px; padding:2px 5px 2px 5px; border-left:5px solid #555;
	border-bottom:1px solid #555; font-size:13px; font-weight:bold; line-height:1.2em; }

/* 段落 */
p {margin:0 17px 12px 15px;}
p.mgb0 {margin:0 17px 0 15px;}
p.mgb10 {margin:0 17px 10px 15px;}
p.mgb15 {margin:0 17px 15px 15px;}
p.mgb20 {margin:0 17px 20px 15px;}
p.mgb25 {margin:0 17px 25px 15px;}
p.mgb30 {margin:0 17px 30px 15px;}
p.idt1 { margin:0 0 13px 40px; }
.noidt {margin:0 10px 10px 0;}

blockquote { margin:0 15px 15px 50px; padding:0; }
blockquote p { margin:0 0 15px 0; padding:0; }
blockquote blockquote { margin:0 0 15px 30px; padding:0; }
blockquote blockquote p { margin:0 0 15px 0; padding:0; }

/*list*/
#col { display:block; height:auto; margin:0 15px 10px 15px; }
#col ul li { float:left;display:block; margin-bottom:7px; }
#col.col6 li { width:15%; /*width:16%;*/ }
#col.col5 li { width:17%; /*width:20%;*/ }
#col.col4 li { width:23%; /*width:25%;*/ }
#col.col3 li { width:30%; /*width:33%;*/ }
#col.col2 li { width:47%; /*width:50%;*/ }
#col.line li { margin-right:5px; }

.lst-normal.idt { line-height:1.3em; }
.lst-normal.idt li { margin-left:20px; list-style:disc; }
.lst-normal.noidt { padding-left:25px; line-height:1.2em; }

/* blue no-margin */
dl.type01 { margin:0 15px 15px 0; }
dl.type01 dt { margin:0 0 3px 0; color:#070ba7; font-weight:bold; }
dl.type01 dd { margin:0 0 10px 0; font-weight:normal; }

/* blue margin-left15px */
dl.type02 { margin:0 15px 15px 15px; }
dl.type02 dt { margin:0 0 3px 0; color:#070ba7; font-weight:bold; }
dl.type02 dd { margin:0 0 10px 0; font-weight:normal; }

/* blue margin-left25px */
dl.type03 { margin:0 15px 15px 25px; }
dl.type03 dt { margin:0 0 3px 0; color:#070ba7; font-weight:bold; }
dl.type03 dd { margin:0 0 10px 0; font-weight:normal; }

/* no-color */
dl.nocol dt { color:#333; }
dl.nocol dd { color:#555; }
dl.col dt { color:#070ba7; }

dl dl { margin:7px 0 0 30px; }
dl dl dt { margin:0 0 3px 0; font-weight:bold; }
dl dl dd { margin:0 0 10px 0; font-weight:normal; }

/* margin-left25px */
ol.type01 { margin:0 0 0 25px; }
ol.type01 li { margin:0 0 5px 0; list-style:decimal; }
ul.type01 { margin:0 0 0 25px; }
ul.type01 li { margin:0 0 3px 0; list-style:disc; }

/* margin-left40px */
ol.type02 { margin:0 0 0 40px; }
ol.type02 li { margin:0 0 5px 0; list-style:decimal; }
ul.type02 { margin:0 0 0 40px; }
ul.type02 li { margin:0 0 3px 0; list-style:disc; }

/* margin-left60px */
ol.type03 { margin:0 0 0 60px; }
ol.type03 li { margin:0 0 5px 0; list-style:decimal; }
ul.type03 { margin:0 0 0 60px; }
ul.type03 li { margin:0 0 3px 0; list-style:disc; }

/* no-margin lower-alpha */
ul.lower-alpha { }
ul.lower-alpha li { list-style:lower-alpha; }

dl ul { margin:7px 0 0 50px; }
dl ul li { margin:0 0 3px 0; list-style:decimal; }
dl ol { margin:7px 0 0 50px; }
dl ol li { margin:0 0 3px 0; list-style:decimal; }
 
/* box01 */
#bx01 { width:480px; margin:0 0 15px 15px; background: url(../../img/bx01b.gif) repeat-y; }
#bx01 p {margin:0 15px 5px 15px;}
#bx01 p.mgb0 {margin:0 15px 0 15px;}
#bx01 p.mgb10 {margin:0 15px 10px 15px;}
#bx01 p.mgb15 {margin:0 15px 15px 15px;}
#bx01 p.mgb20 {margin:0 15px 20px 15px;}
#bx01 p.mgb25 {margin:0 15px 25px 15px;}
#bx01 p.mgb30 {margin:0 15px 30px 15px;}

#bx02 { width:480px; margin:0 0 15px 15px; background: url(../../img/bx02b.gif) repeat-y; }

ol.bx01 { margin:10px 10px 0 50px; }
ol.bx01 li { margin:0 0 5px 0; list-style:decimal; }
ul.bx01 { margin:10px 10px 0 40px; }
ul.bx01 li { margin:0 0 5px 0; list-style:disc; }

/* arrow付リンク */
.arw01 { margin:0 0 10px 0; padding-left:11px; background: url(../img/arw01.gif) no-repeat 0 1px; color:#9b8105;
	line-height:1.2em; }
.arw01 a:link, .arw01 a:visited { text-decoration: underline; color:#9b8105; }
.arw01 a:hover { text-decoration: underline; color:#C8C54D; }

/* テーブル */
.tb1 { width:530px; margin:0 0 25px 20px; background:#aaa; }
.tb1 th { background:#eee; }
.tb1 td { background:#fff; }
.tb1 td.L { background:#FAF8D8; }
.tb1 p { margin:0 0 7px 0; }
.tb1 ol { margin:0 0 7px 40px; }
.tb1 ul { margin:0 0 7px 30px; }
.tb1 ol li { margin:0 0 5px 0; list-style:decimal; }
.tb1 ul li { margin:0 0 5px 0; list-style:disc; }
.tb1 blockquote { margin:0 0 7px 15px; padding:0; }
.tb1 blockquote blockquote { margin:0 0 0 15px; padding:0; }

/* ポイント付見出し */
#hlpt1 { margin:0 0 10px 20px; padding:0 0 0 17px; background:url(../img/scl01.gif) 0 2px no-repeat; border-bottom:1px dotted #555; }
#hlpt2 { margin:0 0 10px 50px; padding:0 0 0 17px; background:url(../img/scl01.gif) 0 2px no-repeat; border-bottom:1px dotted #555; }
#hlpt3 { margin:0 0 10px 50px; padding:0 0 0 17px; background:url(../img/scl02.gif) 0 2px no-repeat; font-weight:bold; border-bottom:1px dashed #555; }

/* 線 */
.line01 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0 10px 10px 20px;
	border-top:1px solid #bbb; }
.l_btm { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0 10px 0 20px;
	border-top:1px solid #976739; }

/* 破線 */
.dot01 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0 15px 10px 20px;
	border-top:1px dotted #555; }

/* ポイント（arrow）付本文 */
.pt1 { margin:0 0 10px 0; padding:0 0 0 18px; background:url(../img/tri07.gif) no-repeat; }
.pt2 { margin:0 0 10px 0; padding:0 0 0 17px; background:url(../img/tri07.gif) 0 2px no-repeat; }

/* ポイント（sercle）付本文 */
.sc1 { margin:0 0 10px 0; padding:0 0 0 18px; background:url(../img/scl01.gif) no-repeat; }
.sc2 { margin:0 0 10px 0; padding:0 0 0 17px; background:url(../img/scl01.gif) 0 2px no-repeat; }
.sc3 { margin:0 0 10px 0; padding:0 0 0 17px; background:url(../img/scl02.gif) 0 2px no-repeat; }

/* ページトップへ */
p.ptop { margin:5px 10px 0 0; padding:1px 14px 0 0; background:url(../../img/up01.gif) no-repeat right center;
	font-size:12px; text-align:right; }
p.ptop a:link,p.ptop a:visited { text-decoration:underline; }
p.ptop a:hover { color:#999; text-decoration:underline; }

/* フッター */
#ft { height:23px; padding:2px 0 0 0; background: url(../../img/ft.gif) repeat-x; color:#fff;
	text-align:center; line-height:1.25em; }
#ft a:link, #ft a:visited { color:#fff; text-decoration:underline; }
#ft a:hover { color:#fff; text-decoration:underline; }

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

/* +++++++++++ basic font +++++++++++ */
/* Verdana, Arial, Helvetica, sans-serif */
.e9 { color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:9px;
	line-height:11px; letter-spacing:0.8px; }
.e9 a:link ,.e9 a:visited { color:#070ba7; text-decoration:none; }
.e9 a:hover { color:#9194FB; text-decoration:underline; }
.e11 { color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:11px;
	line-height:13px; letter-spacing:0.8px; }
.e11 a:link ,.e11 a:visited { color:#070ba7; text-decoration:none; }
.e11 a:hover { color:#9194FB; text-decoration:underline; }
.e13 { color:#555; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:13px;
	line-height:15px; letter-spacing:0.8px; }
.e13 a:link ,.e13 a:visited { color:#070ba7; text-decoration:none; }
.e13 a:hover { color:#9194FB; text-decoration:underline; }

/* Times New Roman*/
.f14 { color:#555; font-family:Times New Roman,Times,Serif; font-Size:14px;
	line-height:14px; letter-spacing:0.8px; }
.f14 a:link ,.f14 a:visited { color:#070ba7; text-decoration:none; }
.f14 a:hover { color:#9194FB; text-decoration:underline; }
.f15 { color:#555; font-family:Times New Roman,Times,Serif; font-Size:15px;
	line-height:15px; letter-spacing:0.8px; }
.f15 a:link ,.f15 a:visited { color:#070ba7; text-decoration:none; }
.f15 a:hover { color:#9194FB; text-decoration:underline; }
.f16 { color:#555; font-family:Times New Roman,Times,Serif; font-Size:16px;
	line-height:16px; letter-spacing:0.8px; }
.f16 a:link ,.f16 a:visited { color:#070ba7; text-decoration:none; }
.f16 a:hover { color:#9194FB; text-decoration:underline; }
.f17 { color:#333; font-family:Times New Roman,Times,Serif; font-Size:17px;
	line-height:17px; letter-spacing:0.8px; }
.f17 a:link ,.f17 a:visited { color:#070ba7; text-decoration:none; }
.f17 a:hover { color:#9194FB; text-decoration:underline; }

/* +++++++++++ blue font +++++++++++ */
/* Verdana, Arial, Helvetica, sans-serif */
.e9bl { color:#070ba7; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:9px;
	line-height:11px; letter-spacing:0.8px; }
.e9bl a:link ,.e9bl a:visited { color:#070ba7; text-decoration:none; }
.e9bl a:hover { color:#9194FB; text-decoration:underline; }
.e11bl { color:#070ba7; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:11px;
	line-height:13px; letter-spacing:0.8px; }
.e11bl a:link ,.e11bl a:visited { color:#070ba7; text-decoration:none; }
.e11bl a:hover { color:#9194FB; text-decoration:underline; }
.e13bl { color:#070ba7; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:13px;
	line-height:15px; letter-spacing:0.8px; }
.e13bl a:link ,.e13bl a:visited { color:#070ba7; text-decoration:none; }
.e13bl a:hover { color:#9194FB; text-decoration:underline; }

/* Times New Roman*/
.f14bl { color:#070ba7; font-family:Times New Roman,Times,Serif; font-Size:14px;
	line-height:14px; letter-spacing:0.8px; }
.f14bl a:link ,.f14bl a:visited { color:#070ba7; text-decoration:none; }
.f14bl a:hover { color:#9194FB; text-decoration:underline; }
.f15bl { color:#070ba7; font-family:Times New Roman,Times,Serif; font-Size:15px;
	line-height:15px; letter-spacing:0.8px; }
.f15bl a:link ,.f15bl a:visited { color:#070ba7; text-decoration:none; }
.f15bl a:hover { color:#9194FB; text-decoration:underline; }
.f16bl { color:#070ba7; font-family:Times New Roman,Times,Serif; font-Size:16px;
	line-height:16px; letter-spacing:0.8px; }
.f16bl a:link ,.f16bl a:visited { color:#070ba7; text-decoration:none; }
.f16bl a:hover { color:#9194FB; text-decoration:underline; }
.f17bl { color:#070ba7; font-family:Times New Roman,Times,Serif; font-Size:17px;
	line-height:17px; letter-spacing:0.8px; }
.f17bl a:link ,.f17bl a:visited { color:#070ba7; text-decoration:none; }
.f17bl a:hover { color:#9194FB; text-decoration:underline; }

/* +++++++++++ white font +++++++++++ */
/* Verdana, Arial, Helvetica, sans-serif */
.e9w { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:9px;
	line-height:11px; letter-spacing:0.8px; }
.e9w a:link ,.e9w a:visited { color:#fff; text-decoration:none; }
.e9w a:hover { color:#fff; text-decoration:underline; }
.e11w { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:11px;
	line-height:13px; letter-spacing:0.8px; }
.e11w a:link ,.e11w a:visited { color:#fff; text-decoration:none; }
.e11w a:hover { color:#fff; text-decoration:underline; }
.e13w { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-Size:13px;
	line-height:15px; letter-spacing:0.8px; }
.e13w a:link ,.e13w a:visited { color:#fff; text-decoration:none; }
.e13w a:hover { color:#fff; text-decoration:underline; }

/* Times New Roman*/
.f14w { color:#fff; font-family:Times New Roman,Times,Serif; font-Size:14px;
	line-height:14px; letter-spacing:0.8px; }
.f14w a:link ,.f14w a:visited { color:#fff; text-decoration:none; }
.f14w a:hover { color:#fff; text-decoration:underline; }
.f15w { color:#fff; font-family:Times New Roman,Times,Serif; font-Size:15px;
	line-height:15px; letter-spacing:0.8px; }
.f15w a:link ,.f15w a:visited { color:#fff; text-decoration:none; }
.f15w a:hover { color:#fff; text-decoration:underline; }
.f16w { color:#fff; font-family:Times New Roman,Times,Serif; font-Size:16px;
	line-height:16px; letter-spacing:0.8px; }
.f16w a:link ,.f16w a:visited { color:#fff; text-decoration:none; }
.f16w a:hover { color:#fff; text-decoration:underline; }
.f17w { color:#fff; font-family:Times New Roman,Times,Serif; font-Size:17px;
	line-height:17px; letter-spacing:0.8px; }
.f17w a:link ,.f17w a:visited { color:#fff; text-decoration:none; }
.f17w a:hover { color:#fff; text-decoration:underline; }


/* 上下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb5{margin-bottom:5px;}
.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;}
.mgt5{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;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.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;}
/* 上下パディング */
.pdb5{padding-bottom:5px;}
.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;}
.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;}

/*  */
