body{
/*        background-color: rgb(100%,98%,80%);*/
    text-align:center;
	margin-top : 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding    : 0px;
}
*{
	font-size   : 100%;
	line-height : 140%;
}
h1{text-align:left;	clear:both; font-size : 100%; font-weight :  bold; margin-left :  2px; text-indent   : 1.0em;}
h2{text-align:left;	clear:both; font-size : 90%; font-weight :  bold; margin-left : 10px; text-indent   : 1.0em;}
h3{text-align:left;	clear:both; font-size : 85%; font-weight :  bold; margin-left : 0px; text-indent   : 1.0em;}
h4{text-align:left;	clear:both; font-size : 90%; font-weight :normal; margin-left : 0px; text-indent   : 1.0em;}
h5{text-align:left;	clear:both; font-size : 85%; font-weight :  bold; margin-left : 40px; text-indent   : 1.0em;}
h6{text-align:left;	clear:both; font-size : 90%; font-weight :normal; margin-left : 50px; text-indent   : 1.0em;}

p {	margin-top : 2px; text-align:left;   margin-left : 25px;	text-indent :1.0em; font-size : 85%}

l {text-align:left;   margin-left : 0px;	text-indent :1.0em; font-size : 85%}

HR { page-break-after: always; } 

.hidden{display :none;}        /* スキップメニュー用 */

.maincontents{
    text-align:left;
	width  :680px;
	margin :0px;
	padding:0px;
}

.mainbanner{
	width: 680px;
	display : none;
}

.mainbannerPrint{
	width: 680px;
}


.sidemenu {
    text-align:left;
	float: left;
	margin-top : 10px;
	padding-left  : 0px;
	padding-right : 5px;
	display : none;
}
.contents {
    text-align:left;
	float: right;
	margin-top: 10px;
	width: 660px;
	padding-left  : 0px;
	padding-right : 0px;
	border:  1px solid #eeeeee;
}

.menubottun {
    text-align:left;
	margin-bottom : 5px;
}

.topicpath{
	margin-top: 3px;
	border:  1px solid #ffeeff;	
}

.hSentence{
    text-align:left;
	margin-left: 30px;
}

.h1Sentence{
    text-align:left;
	margin-left: 40px;
}

.h2Sentence{
    text-align:left;
	margin-left: 60px;
}

.h4Sentence{
        text-align:left;
	margin-left: 50px;
}

.h5Sentence{
    text-align:left;
	margin-left: 80px;
}

/* コンテンツ領域幅 */
	
address{ font-size  :0.9em;}
.footer{;
	margin-top:5px;
	border-top:  1px solid #cccccc;
	clear:both;
	width:680px;
	text-align:center;
	display :none;
}

h1 {
	color: #000033;
	background-color: #ffffff;
	margin-top    :  3px;
	border-left   :  5px solid #990066;
	border-right  :  1px solid #990066;
	border-top    :  1px solid #990066;
	border-bottom :  1px solid #990066;
	margin-right  :  20px; 
}
h2 {
	color: #000033;
        background-color: #ffffff;
	border-left   :  2px solid  #990066;
	border-right  :  1px none   #990066;
	border-top    :  1px none   #990066;
	border-bottom :  1px dotted #990066;
	margin-right  :  20px;
}
h3 {
	color: #000033;
    background-color: #ffffff;
	border-left   :  none #990066;
	border-right  :  none #990066;
	border-top    :  none #990066;
	border-bottom :  1px solid #990066;
	margin-right  :  20px;
}
h4{
	color: #000033;
        background-color: #ffffff;
	border-bottom :  1px dotted #990066;
	margin-right  :  20px;
	}
h5 {
	color: #000033;
    background-color: #ffffff;
	border-left   :  none #990066;
	border-right  :  none #990066;
	border-top    :  none #990066;
	border-bottom :  1px solid #990066;
	margin-right  :  20px;
}
h6{
	color: #000033;
        background-color: #ffffff;
	border-bottom :  1px dotted #990066;
	margin-right  :  20px;
	}

fieldset{
	margin-left   : 30px;
	margin-right  : 30px;
	padding-right : 1.0em;
}

table{
	margin-top: 10px;
	margin-bottom: 10px;
}

legend{font-size : 120%;}
br{line-height : 100%;}
caption{line-height : 100%;}

/*.vertical{direction:ltr; layout-flow:vertical-ideographic;}*/
.vertical{direction:ltr; writing-mode:tb-rl;}

/* 画像表示の定義 */
img {border: 0px none;}
.left {	float: left;  margin: 10px;}
.right{	float: right; margin: 10px;}

p.tothetop{
    clear:both;
	font-size:0.8em;
	float:right;
	display :none;
	}

/* topicpath */
.topicpath{
	padding-left : 1.0em;
	font-size   : 80%;
	border : 1px solid #ddddff;
	}

.blue {	color: #0000FF;	background-color: inherit;}
.green{	color: #006600;	background-color: inherit;}
.red  {	color: #FF0000;	background-color: inherit;}
.wave {
       	color: #FF0000;	background-color: inherit;
	text-decoration:none;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url("images/bwave.png");
}

.Bigwave {
       	color: #FF0000;	background-color: inherit;
	text-decoration:none;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url("images/bwave.png");
	font-size:200%;
}
.Midlewave {
       	color: #FF0000;	background-color: inherit;
	text-decoration:none;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url("images/bwave.png");
	font-size:130%;
}
ul {
    text-align:left;
	margin:0 0 0 2em;
	padding:0em;
	vertical-align : top;
	list-style:none url("images/li-icon1.gif") outside;
	font-size : 85%;
}

ol {
	list-style-position: outside;
	list-style-type: decimal;
	font-size : 85%;
}


table.spot{
	font-size:0.8em;
	margin-left: 40px;
	}
	
table.fsmall{
	font-size:0.9em;
	margin-left: 40px;
	}

table.fsmall2{
	font-size:0.9em;
	margin-left: 60px;
	}
		
table.fsmall3{
	font-size:0.9em;
	margin-left: 80px;
	}

table.fsmall4{
	font-size:0.9em;
	margin-left: 100px;
	}

table.fMostSmall{
	font-size:0.8em;
	margin-left: 40px;
	}

table.tablein{
	font-size:1.0em;
	margin-left: 10px;
	}

ul.spot{
	font-size:0.8em;
	list-style: square;
	}
.linkbox a{
	border: thin double #0000FF;
	}

