@charset "Shift_JIS";
frame{
	border:5px dashed #ccc !important;
}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,blockquote,address,pre,table,th,tr,td,tbody,thead,tfoot,caption,hr,center,div,fieldset,form{
	color:#000 !important;
	background-color:#fbfbfb !important;
	display:block !important;
	background-image:none !important;
	font-size:100% !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-family:"Trebuchet MS" !important;
	font-weight:normal !important;
	line-height:130% !important;
	letter-spacing:normal !important;
	text-decoration:none !important;
	text-align:left !important;
	text-indent:0 !important;
	width:auto !important;
	height:auto !important;
	margin:0 !important;
	padding:0 !important;
	/* overflow:auto !important; */
	position:static !important;
	float:none !important;
	border-style:none !important;
	cursor:auto !important;
	clear:both !important;
	scrollbar-3dlight-color:threedface !important;
	scrollbar-arrow-color:buttontext !important;
	scrollbar-base-color:scrollbar !important;
	scrollbar-darkshadow-color:threeddarkshadow !important;
	scrollbar-face-color:threedface !important;
	scrollbar-highlight-color:threedhighlight !important;
	scrollbar-shadow-color:threedshadow !important;
	scrollbar-track-color:threedlightshadow !important;
}
html{
	font-size:100% !important;
}
body{
	margin:.5em 2% !important;
}
p{
	margin:.8em 0 !important;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold !important;
	margin:.5em 0 !important;
	font-family:"Lucida Sans Unicode", Courier !important;
}
h1,h3,h4{
	font-weight:bold !important;
}
h1{
	font-size:220% !important;
}
h2{
	font-size:160% !important;
}
h3{
	font-size:130% !important;
}
h4{
	font-size:110% !important;
}

h5{
}

h6{
	font-size:90% !important;
}
ul,ol{
	margin:.5em 0 0 1.6em !important;
	list-style-image:none !important;
}
ul{
	list-style:disc outside none !important;
}
ul ul{
	list-style-type:circle !important;
}
ul ul ul{
	list-style-type:square !important;
}
ol{
	list-style:decimal outside none !important;
}
ol ol{
	list-style-type:lower-roman !important;
}
ol ol ol{
	list-style-type:lower-alpha !important;
}
dl{
}
dt{
	margin:.5em 0 0 !important;
}
dd{
	margin:0 .5em .5em 3% !important;
}
dl dl,dl ul,dl ol,ul ul,ul ol,ul dl,ol ol,ol ul,ol dl{
    margin:0 1% !important;
	border-style:none !important;
}
li{
}
blockquote{
	margin:1em 2% !important;
	padding-left:.2em !important;
	border-left:5px solid #e6cee1 !important;
}
blockquote blockquote{
    margin:.8em 1% !important;
}
blockquote p{
	margin-left:.2em !important;
}
address{
	color:#888 !important;
	background-color:#fff !important;
	font-size:95% !important;
	margin:.5em 0 !important;
	padding:.1em !important;
	border:1px solid #ddd !important;
	text-align:right  !important;
}

pre{
	color:#000 !important;
	background-color:#eee !important;
	font-style:normal !important;
	margin:.5em!important;
	padding:.2em !important;
}
center{
	text-align:center !important;
}
div{
    margin:1px !important;
	border:1px solid #eee !important;
}
hr{
	height:1px !important;
	width:100% !important;
}
table{
	margin:1px !important;
/*	word-break:break-all !important; */
}
th{
	color:#fff;
	background-color:#ffd !important;
	font-weight:bold !important;
}

th,td{
    border:1px solid #bcd !important;
	margin:1px !important;
}
caption{
	text-align:center !important;
	font-weight:bold !important;
}
form{
}
fieldset{
	border:1px solid #ccc !important;
}

/* インライン要素基本設定（個別設定不要＠問答無用） */

sa,cite,q,em,strong,dfn,acronym,del,code,samp,small,big,i,b,span,s,strike,u,font,a,a:link,a:visited,a:link:hover,a:visited:hover,a:active,label,legend,object,iframe{
	display:inline !important;
	font-size:100% !important;
	color:#000 !important;
	background-color:transparent !important;
	background-image:none !important;
	letter-spacing:normal !important;
	line-height:130% !important;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-family:"Trebuchet MS" !important;
	margin:0 !important;
	padding:0 !important;
	text-decoration:none !important;
	letter-spacing:normal !important;
	position:static !important;
	float:none !important;
	width:auto !important;
	height:auto !important;
	border-style:none !important;
	cursor:auto !important;
	/* overflow:auto !important; */
	clear:both !important;
}
a:link,a:link:hover,a:visited,a:visited:hover{
	padding:0 .1em !important;
}
a:link,a:visited,a:link *,a:visited *{
	text-decoration:underline !important;
}
a:link:hover, a:visited:hover{
	text-decoration:none !important;
}
a:link,a:link *{
    color:blue !important;
}
a:visited,a:visited *{
    color:purple !important;
}
a:visited:hover{
	color:purple !important;
}
a:link:hover{
	color:blue !important;
}
a:active{
	color:red !important;
}
a:link img{
	border:2px solid blue !important;
}
a:visited img{
	border:2px solid purple !important;
}
q{
	color:#a99999 !important;
	font-weight:bold !important;
	/* quotes:"「" "」"; */
}
cite{
}
em,strong{
	font-weight:bold !important;
}
em{
}
strong{
	font-size:120% !important;
}
code{
    color:#555 !important;
}

dfn,acronym{
	padding:0 .1em !important;
	border-bottom:1px dotted #3d7097 !important;
	cursor:help !important;
}
dfn a, acronym a{
    cursor:help  !important;
}

del,s,strike{
    color:gray !important;
	text-decoration:line-through !important;
}
small{
	font-size:95% !important;
	padding:0 .2em !important;
}
big{
	font-size:110% !important;
}
i{
	font-style:italic !important;
}
b{
    color:#555 !important;
	font-size:1em !important;
	font-weight:bold !important;
}

u{
	color:#555 !important;
	text-decoration:underline !important;
}

span{
    color:#555 !important;
}

font{
}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
	font-family:"Lucida Sans Unicode" !important;
	font-weight:bold !important;
}
input{
}
td{
	line-height:130% !important;
}
