body { margin:0 0 20px 0; color:#666; font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-size:12px;line-height:1.25em;letter-spacing:1px; }
a { text-decoration: underline; }
a:link,a:visited {color:#666;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; }*/


/*===================== ヘッダー部分の設定 ===================== */
/*ヘッダーバナー*/
#banner { width:780px; height:100px; margin:0 auto 10px auto; background: url(img/banner.jpg) no-repeat; }	
/*タイトル*/
#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; }
/*サブタイトル*/
/*サブタイトル*/
#banner h2 { float:right; width:400px; margin:25px 10px 0 0; padding:0;
	color:#fff; font-size:12px; font-weight:normal; letter-spacing:1px; line-height:1.2em; }
#banner h2 a:link, #banner h2  a:visited {color:#fff;text-decoration:underline;}
#banner h2 a:hover {color:#fff;text-decoration:underline;}

/*===================== コンテンツ部分の設定 ===================== */
#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; }

/*サイドバーの見出し*/
#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; }

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

/*記事タイトル*/
#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 20px 50px; padding:0; }
#content #Rtx p { margin:0 10px 20px 0; padding:0; }
#content .dot1 { clear:both; height:1px; margin:5px 10px 5px 50px; border-top:1px dotted #89BDFC; }
#content .entry table { margin:20px 10px 20px 50px; } 
#content .entry table.right { margin:20px 10px 20px 0; } 
#content .entry td { padding:3px 3px 10px 3px; }
#content .entry td.hd { font-weight:bold; }
#content .entry table p { margin:0 0 10px 0; } 

/*リスト*/
#content ol { margin:0 10px 20px 75px; padding:0;  }
#content ol li { margin:0 0 10px 0; padding:0;list-style:decimal; }

#content ol.bold { margin:0 10px 20px 75px; padding:0;  }
#content ol.bold li { margin:0 0 10px 0; padding:0;list-style:decimal; font-weight:bold; }

/*矢印リンクテキスト*/
#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:50px 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; }

#content iframe { clear:left; float:left; }

/*-------------------- 料金ページルの設定 --------------------*/
#content dl { margin:0 10px 10px 50px; padding:0; line-height:1.3em; }
#content dt { margin:0 0 5px 0; padding:0; color:#19630A; font-size:14px;
   letter-spacing:1px; font-weight:bold; }
#content dl.i01 dt { margin:0 0 5px 0; padding:3px 0 5px 27px;
   background:url(img_ent/i01.gif) no-repeat; color:#0c5fc3; }
#content dl.i02 dt { margin:0 0 5px 0; padding:3px 0 5px 27px;
   background:url(img_ent/i02.gif) no-repeat; color:#19630A; }
#content dd { margin:0 0 20px 60px; padding:0; color:#666; font-size:12px;
   letter-spacing:1px; font-weight:normal; }

#content dl dl { margin:10px 0 0 30px; padding:0; }
#content dl.i01 dl dt { float:left; margin:0 10px 5px 0; padding:0; background-image:none;
   font-size:12px; color:#0c5fc3; font-weight:normal; }
#content dl.i01 dl dd { margin:0 0 10px 0; padding:0; color:#666; }
#content dl.i02 dl dt { float:left; margin:0 10px 5px 0; padding:0; background-image:none;
   font-size:12px; font-weight:normal; }
#content dl.i02 dl dd { margin:0 0 10px 0; padding:0; color:#666; }

#content .dot01 { height:1px; margin:0 10px 0 50px; padding:0; border-top:1px dotted #999; }

*-------------------- リンクページの設定 --------------------*/
#content .entry table.three td { width:33%; padding:4px; color:#19630A; font-weight:bold; }
#content .entry table.three td a:link ,#content table.three td a:visited { color:#19630A; text-decoration:none; }
#content .entry table.three td a:hover { color:#19630A;text-decoration:underline; }

/*-------------------- お気に入りマイブームの設定 --------------------*/
#content ul.i01 { margin:30px 0 20px 150px; padding:0; }
#content ul.i01 li { margin:0 0 15px 0; padding:5px 0 5px 24px; background:url(img_ent/i01.gif) no-repeat; color:#19630A; }
#content ul.i01 li a:link, #content ul.i01 li a:visited { color:#19630A; text-decoration:none; }
#content ul.i01 li a:hover { color:#91C987; text-decoration:underline; }

/*===================== フッター部分の設定 ===================== */
/* フッター */
#ft { width:778px; height:19px; 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; }
	

/*記事下のリンク*/
.content p.posted {
color: #000000;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
text-align: right;
 padding: 3px 10px 3px 25px;
 margin-bottom: 30px;
 margin-top: 0px;
 line-height: normal;
 border-top: solid 1px #666666;
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
 font-weight: bold;
	line-height: 150%;
	text-align: left;
	color: #000000;
	padding: 5px 0px 0px 0px;
	margin-top: 50px;
	}



#comment-data {
	float: left;
	width: 160px;
	padding-right: 10px;
	margin-right: 10px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

textarea {
font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}

/* 基本フォント */
.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;}

/* 青文字 */
.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;}

/* 緑文字 */
.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;}

/* 藤色文字 */
.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;}





