* {margin:0; padding:0;}
table {border-collapse:collapse;}
ul,ol,dl {margin:0; padding:0;}
img {border:none;}

body {
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;
	font-size: 11px;
	color: #000;
	background:url("../img/bg.gif") #fdfdfd repeat-y center;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	letter-spacing:1px;
}
.midashi_text {
	font-size: 12px;
	font-weight: bold;
	color: #660000;
}
.topics {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.topics_text {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.category {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-family: "Courier New", Courier, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", mono;
	font-size:14px;
	font-weight: bold;
	color: #333;
	margin:5px 0;
	/*width: 99%;*/
	display: block;
	padding: 1px 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: double;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-indent: 3px;
}
.category_jp {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", mono;
	font-size:12px;
}

.category_menu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.caption {
	font-size: 9px;
	color: #333333;
}
.typewriter {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-weight: bold;
	padding:7px 0;
}
a {
	color: #002a61;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color:#2e6cbf;}
	
.style2 {font-size: 14px; color:#000;}
.style3 {font-size: 11px}
.style4 {font-size: 12px}
.style5 {font-size: 11px}
.style6 {font-size: 11px; color: #333333;}
.style7 {font-size: 16px; color:#000;}

.ft36 {font-size:36px;}
.ft34 {font-size:34px;}
.ft32 {font-size:32px;}
.ft30 {font-size:30px;}
.ft28 {font-size:28px;}
.ft26 {font-size:26px;}
.ft24 {font-size:24px;}
.ft22 {font-size:22px;}
.ft20 {font-size:20px;}
.ft18 {font-size:18px;}
.ft16 {font-size:16px;}
.ft14 {font-size:14px;}
.ft12 {font-size:12px;}
.ft11 {font-size:11px;}
.ft10 {font-size:10px;}

.margin5 {font-size:1%; line-height:5px;}
.margin10 {font-size:1%; line-height:10px;}
.margin20 {font-size:1%; line-height:20px;}
.margin40 {font-size:1%; line-height:40px;}
.margin60 {font-size:1%; line-height:60px;}
.margin80 {font-size:1%; line-height:80px;}
.margin100 {font-size:1%; line-height:100px;}
.margin120 {font-size:1%; line-height:120px;}
.margin140 {font-size:1%; line-height:140px;}

.mrg-t5 {margin-top:5px;}
.mrg-t10 {margin-top:10px;}
.mrg-t15 {margin-top:15px;}
.mrg-t30 {margin-top:30px;}
.mrg-b5 {margin-bottom:5px;}
.mrg-b10 {margin-bottom:10px;}
.mrg-b15 {margin-bottom:15px;}
.mrg-b15 {margin-bottom:15px;}
.mrg-b30 {margin-bottom:30px;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}

.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

.clear {clear:both; font-size:1px; line-height:1px;}

em,.em {font-weight:bold; text-decoration:none; font-style:normal;}
.tenline {font-size:1px; line-height:1px; height:1px; background:url("../img/p_tenline.gif") repeat-x; margin:10px 0;}
.tenline-clr {font-size:1px; line-height:1px; height:1px; background:url("../img/p_tenline.gif") repeat-x; margin:10px 0; clear:both;}

.red {color:#900;}
.green {color:#006666;}
.yellow {color:#FF9933;}
.purple {color:#663366;}
.blue {color:#336699;}

a.ya1 {background:url("../img/p_ya1.gif") no-repeat 0 50%; padding-left:7px; margin-left:5px;}
a.ya2 {background:url("../img/p_ya2.gif") no-repeat 0 50%; padding-left:7px; margin-left:5px;}
a.ya3 {background:url("../img/p_ya3.gif") no-repeat 0 60%; padding-left:12px; margin-left:5px;}

a.mi {color:#14280a; font-weight:bold;}



table.tb_main {width:810px; padding:0 5px;/* border-left:1px solid #666; border-right:1px solid #666;*/ margin:0 auto;}
table.tb_main td {}
table.tb_main td.td_box {padding:0 7px; vertical-align:top; width:330px;}
table.tb_main td.td_right {padding:0 5px 0 5px; vertical-align:top; width:110px;}
table.tb_main td.td_right a {color:#000;}


