* {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, Helvetica, sans-serif;
	margin:0 auto;
}

.txtmid {
	font-size: 16px;
	line-height: 140%;
	color: #333333;
}

.txtsmall {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}

.txtxsmall {
	font-size:x-small;
	line-height:140%;
	color:#333333;
}

.txtlarge {
	font-size: 16px;
	line-height: 140%;
	color: #333333;
}

.txtred {
	color:#663333;
}

.txtredmid {
	font-size: 14px;
	line-height: 140%;
	color:#663333;
}

.txtredmid2 {
	font-size: medium;
	line-height: 140%;
	color:#663333;
}

.comemid {
	font-size: 14px;
	line-height: 140%;
	color:#993333;
}

.comesmall {
	font-size:small;
	line-height: 140%;
	color:#F00;
}


.txtredsmall {
	font-size:small;
	line-height:140%;
	color:#663333;
}

.txtredx-small {
	font-size:x-small;
	line-height:140%;
	color:#663333;
}

.txttop1 {
	font-size:large;
	font-weight:bold;
	margin-left:18px;
	line-height:180%;
	color: #333333;
}

div#topics1 {
	line-height:150%;
	margin:10px 15px 10px 20px;
	text-align:left;
}

.data {
	font-size:small;
	color:#666666;
	letter-spacing:0.1em;
}

.topics2 {
	font-size:medium;
	color:#333333;
}

div#tayori {
	font-size:medium;
	color: #333333;
	line-height:140%;
	text-align:left;
}

.dotline1 {
	margin-left:5px;
}

.dotline2 {
	margin-left:15px;
}

div#sidemenu {
	margin-left:3px;
	text-align:left;
}	

div#contents {
	margin:3px 30px 10px 20px;
	font-size:medium;
	color:#333333;
	line-height:140%;
	text-align:left;
} 

div#contents2 {
	margin:3px 30px 10px 30px;
	font-size:medium;
	color:#333333;
	line-height:140%;
	text-align:left;
} 

div#contentsb {/*120111’Ç‹L*/
	margin:30px 0px 30px;
	font-size:16px;
	color:#333333;
	line-height:140%;
	text-align:left;
} 

div#yakuin {
	letter-spacing:0.2em;
	text-align:left;
}

.copyright1 {
	font-size:x-small;
	color:#fff;
	line-height:150%;
	text-align:left;
}

.copyright2 {
	font-size:xx-small;
	color:#fff;
	line-height:200%;
	letter-spacing:0.1em;
	text-align:left;
}

.list {
	border:#999999 solid 1px;
	text-indent:10px;
}

.list2 {
	background-color:#EBEBEB;
}

.link1 {
	font-size:large;
	line-height:300%;
	margin-left:20px;
}

.link2 {
	line-height:180%;
	margin-left:40px;
}

.subtitle {
	font-size:16px;
	line-height:150%;
	border:#999999 1px solid;
	padding:5px 5px 5px 15px;
	margin-bottom:12px;
}

.pic {
	padding:3px;
	margin-right:8px;
	border:#CCCCCC 1px solid;
}

.linetable {
	border:#999999 1px solid;
	border-collapse:collapse;
}

.linebox {
	border:#999999 1px solid;
	padding:3px;
	text-align:center;
}

table.result_list,table.result_list2 {
	border-collapse:collapse;
}

table.result_list td,table.result_list th {
	border:#999999 1px solid;
	font-size:small;
	padding: 2px;
}
table.result_list2 td,table.result_list th {
	border:#999999 1px solid;
	font-size:x-small;
	
}
table.result_list th {
	text-align:center;
}
table.result_list td.b_none {
	border:none;
}
table.result_list td.rb_none {
	border-right:none;
}
table.result_list td.lb_none {
	border-left:none;
}
.bg_ef {
	background-color:#efefef;
	font-size:x-small;
}

.bg_ef2 {
	background-color:#efefef;
	font-size:11px;
}

.bg_00 {
	background-color:#000;
	font-size:small;
	color:#fff;
}
.bg_bc {
	background-color:#bcbcbc;
	font-size:small;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }

.red{color:#C33}

