@charset "UTF-8";
frame{
	border:5px dashed #ccc;
}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,blockquote,address,pre,hr,center,fieldset,form{ /* div, table,th,tr,td,tbody,thead,tfoot,caption, */
	color:#000;
	background-color:#fbfbfb;
	display:block;
	background-image:none;
	font-size:100%;
	font-style:normal;
	font-variant:normal;
	font-family:"Trebuchet MS" Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight:normal;
	line-height:130%;
	letter-spacing:normal;
	text-decoration:none;
	text-align:left;
	text-indent:0;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	/* overflow:auto; */
	position:static;
	float:none;
	border-style:none;
	cursor:auto;
	clear:both;
}
html{
	/* font-size:100%; */
}
body{
	margin:.5em 2%;
}
p{
	margin:.8em 0;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	margin:.5em 0;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}
h1,h3,h4{
	font-weight:bold;
}
h1{
	font-size:220%;
}
h2{
	font-size:160%;
}
h3{
	font-size:130%;
}
h4{
	font-size:110%;
}

h5{
}

h6{
	font-size:90%;
}
ul,ol{
	margin:.5em 0 0 1.6em;
	list-style-image:none;
}
ul{
	list-style:disc outside none;
}
ul ul{
	list-style-type:circle;
}
ul ul ul{
	list-style-type:square;
}
ol{
	list-style:decimal outside none;
}
ol ol{
	list-style-type:lower-roman;
}
ol ol ol{
	list-style-type:lower-alpha;
}
dl{
}
dt{
	margin:.5em 0 0;
}
dd{
	margin:0 .5em .5em 3%;
}
dl dl,dl ul,dl ol,ul ul,ul ol,ul dl,ol ol,ol ul,ol dl{
    margin:0 1%;
	border-style:none;
}
li{
}
blockquote{
	margin:1em 2%;
	padding-left:.2em;
	border-left:5px solid #e6cee1;
}
blockquote blockquote{
    margin:.8em 1%;
}
blockquote p{
	margin-left:.2em;
}
address{
	color:#888;
	font-size:95%;
	margin:0;
	padding:.1em;
	text-align:right ;
}

pre{
	color:#000;
	background-color:#eee;
	font-style:normal;
	margin:.5em!important;
	padding:.2em;
}
center{
	text-align:center;
}
div{
    margin:0;
}
hr{
	height:1px;
	width:100%;
}
table{
	margin:1px;
/*	word-break:break-all; */
}
th{
	color:#fff;
	background-color:#ffd;
	font-weight:bold;
}

th,td{
    border:1px solid #bcd;
	margin:1px;
}
caption{
	text-align:center;
	font-weight:bold;
}
form{
}
fieldset{
	border:1px solid #ccc;
}

/* インライン要素基本設定（個別設定不要＠問答無用） */

a,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;
	font-size:100%;
	color:#000;
	background-color:transparent;
	background-image:none;
	letter-spacing:normal;
	line-height:130%;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	font-family:"Trebuchet MS" Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin:0;
	padding:0;
	text-decoration:none;
	letter-spacing:normal;
	position:static;
	float:none;
	width:auto;
	height:auto;
	border-style:none;
	cursor:auto;
	/* overflow:auto; */
	clear:both;
}
a:link,a:link:hover,a:visited,a:visited:hover{
	padding:0 .1em;
	cursor:pointer;
}
a:link,a:visited,a:link *,a:visited *{
	text-decoration:underline;
	cursor:pointer;
}
a:link:hover, a:visited:hover{
	text-decoration:none;
}
a:link,a:link *{
    color:blue;
}
a:visited,a:visited *{
    color:purple;
}
a:visited:hover{
	color:purple;
}
a:link:hover{
	color:blue;
}
a:active{
	color:red;
}
a:link img{
	border:2px solid blue;
}
a:visited img{
	border:2px solid purple;
}
q{
	color:#a99999;
	font-weight:bold;
	/* quotes:"「" "」"; */
}
cite{
}
em,strong{
	font-weight:bold;
}
em{
}
strong{
	font-size:120%;
}
code{
    color:#222;
	font-family:"Courier New", Courier, Monaco, monospace;
}

dfn,acronym{
	padding:0 .1em;
	border-bottom:1px dotted #3d7097;
	cursor:help;
}
dfn a, acronym a{
    cursor:help ;
}

del,s,strike{
    color:gray;
	text-decoration:line-through;
}
label{
	cursor:default;
}
small{
	font-size:95%;
	padding:0 .2em;
}
big{
	font-size:110%;
}
i{
	font-style:italic;
}
b{
    color:#555;
	font-size:1em;
	font-weight:bold;
}
u{
	color:#555;
	text-decoration:underline;
}
span{
    color:#555;
}
font{
}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
	font-family:"Lucida Sans Unicode" Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight:bold;
}
input{
}
td{
	line-height:130%;
}




/* Special */
span.desc{
	display: none;
}
.section-pied h2, .section-pied h3{
	display:none;
}
#jbox{
	background-color : #fdfdfd;
	border           : 1px solid #cecece;
	margin           : 6.5em 0 0 .5em;
	padding          : 2px 0 0;
	position         : absolute;
	top              : 0;
	left             : 0;
	z-index          : 0;
}
#jbox, [align]{ /* IE may ignore this. */
	position         : fixed;
}
.control-panel, .control-box{
	text-align       : right;
}
.control-panel span, .control-box span{
	color            : #c0c0c0;
	font-weight      : bold;
	font-family      : "MS UI Gothic";
	cursor           : default;
}
iframe{
	width            : 100%;
	height           : 100%;
	border-style     : none;
}
ul.porte{
	padding          : .2em .5em;
	margin           : .2em 0;
}
ul.porte li{
	display          : inline;
}
ul.search{
	margin           : 0;
	padding          : 2px;
	list-style-type  : none;
	text-align       : right;
}
ul.search li{
	display          : inline;
}
.Homepage div{
	margin: 0 !important;
}
