
body { margin:0 0 20px 0; color:#555; font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-size:12px;line-height:1.25em;letter-spacing:1px; _text-align:center; }
a { text-decoration: underline; }
a:link,a:visited {color:#555;text-decoration:underline;}
a:hover {color:#999;text-decoration:underline;}

ul,ol { margin: 0; padding: 0; }
li { list-style-type: none; }
h1, h2, h3, h4, h5, p, dl, dt, dd, ul, form { margin: 0; padding: 0; }
img { border:none; }
hr.sep { display: none; }
table { font-size:12px;line-height:1.25em;letter-spacing:1px; }

.fLeft { float:left; }
.fRight { float:right; }
.center { text-align:center; }
.clear { clear:both; }
.reset { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; }
/*.reset10 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin-bottom:10px; }
.reset15 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin-bottom:15px; }*/

/*===================== フォーム特有の設逐E===================== */
#contener { width:780px; }

table { width:500px; margin:0 0 10px 50px; background-color:#89BDFC; }
td { padding:7px; background-color:#fff; line-height:1.4em; }
td.L { width:130px; color:#0c5fc3; background-color:#f0f7fd; }
.dtl { margin:7px 1px 7px 1px; padding:2px 4px; border:1px solid #aaa; }
.date { margin:7px 1px 3px 1px; padding:2px 4px; background-color:#f7f7f7; border:1px solid #aaa; }
.submit { margin:0 0 30px 0; text-align:center; }

/*===================== ヘッダー部分の設逐E===================== */
/*ヘッダーバナー*/
#banner { width:780px; height:100px; margin:0 auto 10px auto; background: url(img/banner.jpg) no-repeat; }	
/*タイトE*/
#banner h1 { display:block; float:left; width:281px; height:52px; margin:25px 0 0 10px; padding:0;
	background: url(img/ttl.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#banner h1 a:link ,#banner h1 a:visited ,#banner h1 a:hover {
	display:block; width:281px; height:52px; padding:0; text-indent:-9999px; text-decoration:none; }
/*サブタイトE*/
/*サブタイトE*/
#banner h2 { float:right; width:400px; margin:30px 10px 0 0; padding:0;
	color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:1.2em; }

/*===================== コンテンツ部分の設逐E===================== */
#bg { width:780px; margin:0 auto; background:url(img/bg.gif) repeat-y; }
/*-------------------- 左 --------------------*/
/*サイドバー*/
#sidebar { float:left; width:190px; margin:0 20px 0 0; background-color:#fff; _text-align:left; }

/*サイドバーの見出し*/
#sidebar h2.mn { display:block; width:190px; height:20px; margin:0 0 10px 0; padding:0;
	background: url(img/hl1_mn.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#sidebar h2.sch { display:block; width:190px; height:20px; margin:0 0 10px 0; padding:0;
	background: url(img/hl1_sch.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#sidebar h2.mag { display:block; width:190px; height:20px; margin:0 0 10px 0; padding:0;
   background: url(img/hl1_mag.gif) no-repeat; text-indent:-9999px; text-decoration:none;
   overflow:hidden; }
#sidebar h2.mobile { display:block; width:190px; height:20px; margin:0 0 5px 0; padding:0;
   background: url(img/hl1_mobile.gif) no-repeat; text-indent:-9999px; text-decoration:none;
   overflow:hidden; }

/* カテゴリーメニュー */
#categories { margin:0 0 15px 0; }
#categories ul { list-style-type:none; margin:0 0 15px 0; padding:0; color: #3366aa; }
#categories li { margin:0 0 15px 0; padding:0; font-weight:bold; background-color:#E2EFFE; }
#categories li a:link ,#categories li a:visited {color:#3366AA;text-decoration:none; }
#categories li a:hover { color:#5B9CEB;text-decoration:underline; }

#categories li li { margin:0; padding:2px 0 0 15px; color:#5B9CEB; font-weight:normal; background-color:#fff; }
#categories li li a:link ,#categories li li a:visited {color:#5B9CEB;text-decoration:none; }
#categories li li a:hover { color:##5B9CEB;text-decoration:underline; }

/*XML・検索のテキスト*/
.link-note { color: #1B2C3B; margin:5px 0 10px 0; }

/*-------------------- 右 --------------------*/
#content { float:right; width:570px; _text-align:left; }

/*カテゴリータイトE*/
#content h2 { width:490px; _width:570px; height:37px; _height:60px; margin:20px 0 20px 0; padding:23px 0 0 80px;
	background: url(img_cat/hl.gif) no-repeat; color:#20a716; font-size:14px; font-weight:bold;
	letter-spacing:1px; line-height:1.2em; }

/*記事タイトE*/
#content h3 { margin:0 0 10px 50px; padding: 5px 5px 5px 5px; background-color: #f0f7fd;
	color:#0c5fc3; font-size:12px; font-weight: bold; letter-spacing:1px; line-height:1.2em;
border-top:1px dotted #89BDFC; border-bottom: 1px dotted #89BDFC; }

#content p { margin:0 10px 10px 50px; padding:0; }
#content .dot1 { clear:both; height:1px; margin:5px 10px 5px 50px; border-top:1px dotted #89BDFC; }

/*続きを読むボタE*/
#content .extended a { display:block; width:95px; height:25px; margin:0 0 10px 0; padding:0;
	background: url(img_cat/b_extended.gif) no-repeat; text-indent:-9999px; text-decoration:none; overflow:hidden; }
#content .extended a:hover { background:url(img_cat/b_extended_o.gif) no-repeat; }

/*矢印E鵐テキスト*/
#content .arw1 a:link ,#content .arw1 a:visited { margin:0 0 10px 0; padding-left:10px;
	background:url(img/arw1.gif) no-repeat 0 3px; color:#0c5fc3; line-height:1.2em; text-decoration:none; }
#content .arw1 a:hover { color:#A2BDE3;text-decoration:underline; }
/*ページトップへ*/
#content p.ptop { clear:both; margin:20px 0 10px 0; padding:0 11px 0 0;
	background:url(img/up1.gif) no-repeat right center; color:#555; line-height:1.2em; text-decoration:none; }
#content p.ptop a:link ,#content .ptop a:visited { color:#555; text-decoration:none; }
#content p.ptop a:hover { color:#999;text-decoration:underline; }


/*===================== フッター部分の設逐E===================== */
/* フッター */
#ft { width:778px; height:19px; _height:23px; margin:0 auto; padding:4px 0 0 0;
	background:url(img/ft.gif) repeat-x; border-top:1px solid #aad0fd;
	border-left:1px solid #aad0fd; border-right:1px solid #aad0fd; color:#166bda; text-align:center; line-height:1.2em; }
	
/* 顔倍フォント */
.j10 {color:#555;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12 {color:#555;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14 {color:#555;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16 {color:#555;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10 a:link ,.j10 a:visited {color:#19630A;text-decoration:none;}
.j10 a:hover {color:#91C987;text-decoration:underline;}
.j12 a:link ,.j12 a:visited {color:#19630A;text-decoration:none;}
.j12 a:hover {color:#91C987;text-decoration:underline;}
.j14 a:link ,.j14 a:visited {color:#19630A;text-decoration:none;}
.j14 a:hover {color:#91C987;text-decoration:underline;}
.j16 a:link ,.j16 a:visited {color:#19630A;text-decoration:none;}
.j16 a:hover {color:#91C987;text-decoration:underline;}

/* 髄E・*/
.j10bl {color:#0c5fc3;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12bl {color:#0c5fc3;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14bl {color:#0c5fc3;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16bl {color:#0c5fc3;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10bl a:link ,.j10bl a:visited {color:#0c5fc3;text-decoration:none;}
.j10bl a:hover {color:#A2BDE3;text-decoration:underline;}
.j12bl a:link ,.j12bl a:visited {color:#0c5fc3;text-decoration:none;}
.j12bl a:hover {color:#A2BDE3;text-decoration:underline;}
.j14bl a:link ,.j14bl a:visited {color:#0c5fc3;text-decoration:none;}
.j14bl a:hover {color:#A2BDE3;text-decoration:underline;}
.j16bl a:link ,.j16bl a:visited {color:#0c5fc3;text-decoration:none;}
.j16bl a:hover {color:#A2BDE3;text-decoration:underline;}

/* 覧E・*/
.j10grn {color:#19630A;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12grn {color:#19630A;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14grn {color:#19630A;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16grn {color:#19630A;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10grn a:link ,.j10grn a:visited {color:#19630A;text-decoration:none;}
.j10grn a:hover {color:#91C987;text-decoration:underline;}
.j12grn a:link ,.j12grn a:visited {color:#19630A;text-decoration:none;}
.j12grn a:hover {color:#91C987;text-decoration:underline;}
.j14grn a:link ,.j14grn a:visited {color:#19630A;text-decoration:none;}
.j14grn a:hover {color:#91C987;text-decoration:underline;}
.j16grn a:link ,.j16grn a:visited {color:#19630A;text-decoration:none;}
.j16grn a:hover {color:#91C987;text-decoration:underline;}

/* EFE・*/
.j10fj {color:#7377C4;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12fj {color:#7377C4;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14fj {color:#7377C4;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16fj {color:#7377C4;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10fj a:link ,.j10fj a:visited {color:#7377C4;text-decoration:none;}
.j10fj a:hover {color:#AAACDB;text-decoration:underline;}
.j12fj a:link ,.j12fj a:visited {color:#7377C4;text-decoration:none;}
.j12fj a:hover {color:#AAACDB;text-decoration:underline;}
.j14fj a:link ,.j14fj a:visited {color:#7377C4;text-decoration:none;}
.j14fj a:hover {color:#AAACDB;text-decoration:underline;}
.j16fj a:link ,.j16fj a:visited {color:#7377C4;text-decoration:none;}
.j16fj a:hover {color:#AAACDB;text-decoration:underline;}

/* ピンク文字 */
.j10pk {color:#F061D7;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12pk {color:#F061D7;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14pk {color:#F061D7;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16pk {color:#F061D7;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10pk a:link ,.j10pk a:visited {color:#F061D7;text-decoration:none;}
.j10pk a:hover {color:#FAC9F1;text-decoration:underline;}
.j12pk a:link ,.j12pk a:visited {color:#F061D7;text-decoration:none;}
.j12pk a:hover {color:#FAC9F1;text-decoration:underline;}
.j14pk a:link ,.j14pk a:visited {color:#F061D7;text-decoration:none;}
.j14pk a:hover {color:#FAC9F1;text-decoration:underline;}
.j16pk a:link ,.j16pk a:visited {color:#F061D7;text-decoration:none;}
.j16pk a:hover {color:#FAC9F1;text-decoration:underline;}

/* 上下マージE*/
.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;}
/* 左マージE*/
.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;}
.mgl90{margin-left: 90px;}
.mgl100{margin-left: 100px;}
.mgl150{margin-left: 150px;}
.mgl200{margin-left: 200px;}
.mgl250{margin-left: 250px;}
.mgl300{margin-left: 300px;}
/* 右マージE*/
.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;}



