
BODY {
	TEXT-ALIGN: left; 
	LINE-HEIGHT: 150%; 
	BACKGROUND-COLOR: #f0cfa0; 
	MARGIN: 0px auto; 
	FONT-FAMILY: 'Arial', 'Helvetica', 'Lucida Console', 'Microsoft Sans Serif', 'Osaka';
	COLOR: #000; FONT-SIZE: 12px
}


A:link {
	 COLOR: #000099; TEXT-DECORATION: none
;}

A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
;}

H1 {
	WIDTH: 852px; 
	FONT-SIZE: 10px;
	MARGIN: -1px;
	PADDING-LEFT: 0px; 
	BACKGROUND-COLOR: #773c30; 
	COLOR: #ffffff
;}

H2{
    FONT-SIZE: 18px; MARGIN: 0px; COLOR: #333333
;}

#header {
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 850px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px; 
}

#container {
	TEXT-ALIGN: left; 
	BORDER-LEFT: #773c30 1px solid; 
	BORDER-RIGHT: #773c30 1px solid; 
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px;
	BACKGROUND-COLOR: #fff; 
	MARGIN: 0px; 
	WIDTH: 850px; 
}

/** navigation **/

#nav {
	WIDTH: 850px; 
	margin-top: 0px;
	margin-bottom: 5px; 
	padding: 0;
	height:30px;
	background: url(image/navi/navi_none02.gif);
}

#nav ul {
    list-style: none;
	margin:0;
    padding: 0 0 0 20px;
    font-size: 9px;
	
}

#nav ul li {
    float: left;
    height: 30px;
}

#nav ul li a {
    display: block;
    height: 30px;
}



#nav ul li.nav_01 a {
    background: url('image/navi/navi_01.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 59px
}

#nav ul li.nav_02 a {
    background: url('image/navi/navi_02.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 94px
}

#nav ul li.nav_03 a {
    background: url('image/navi/navi_03.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 94px
}

#nav ul li.nav_04 a {
    background: url('image/navi/navi_04.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 78px
}

#nav ul li.nav_05 a {
    background: url('image/navi/navi_05.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 107px
}

#nav ul li.nav_06 a {
    background: url('image/navi/navi_06.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 108px
}

#nav ul li.nav_07 a {
    background: url('image/navi/navi_07.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 107px
}

#nav ul li.nav_08 a {
    background: url('image/navi/navi_08.gif') no-repeat left top;
    text-indent: -8860px;
	background-position: 0 -30px;
    width: 158px
}


#nav ul li a:hover {
    background-position: 0 0px;}
	

	
	/** contents **/
	
#contents {
	BACKGROUND-COLOR: #fff; 
	MARGIN: 0px; 
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 850px; 

}


#left {
	TEXT-ALIGN: left; 
	margin-left: 0px;
	margin-right: 0px;
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 10px;  
	WIDTH: 210px; 
	float : left ; 
	
}

#main {
	margin-left: 210px;
	margin-right: 10px;
	padding:0px 10px 20px 30px;
	background-color: #FFFFFF;
	font-size: 12pt;
    line-height: 1.5;
 
	
}


img { 
    border: 0; 
} 

.image-center {
	TEXT-ALIGN: center; 
	MARGIN: 0px ; 
	DISPLAY: block
}


.image-right {
	MARGIN: 0px 0px 0px 0px; FLOAT: right
}


/* FOOTER*/

#footer {
	TEXT-ALIGN: center; 
	margin-left: 20px;
	margin-right: 20px;
	MARGIN-TOP: 0px; 
	PADDING-TOP: 2px;
	FONT-SIZE: 14px;
	WIDTH: 810px; 
}

#footer2 {
	TEXT-ALIGN: center; 
	MARGIN-TOP: 20px; 
	MARGIN-BOTTOM: 0px; 
	BACKGROUND-COLOR: #773c30; 
	COLOR: #fff; 
	FONT-SIZE: 12px;
	WIDTH: 850px; 
}

#footer2 a {
	COLOR: #fff; 
}

#footer2 a:hover {
	COLOR: #ff0000; 
}


/* box layout */


.box_kansou
{
   margin-right: 12px;
   padding: 10px;
   font-size: 12pt;
   background-color: #ffffee;
   border: 1px solid #773c30;
   text-align: left;
   line-height: 1.5;
}


.box-check
{
   font-size: 12pt;
   font-weight : bolder ;
   color: #000000;
   line-height: 2.2;
   text-align: left;
   list-style-image: url(image/check.jpg);
}

.box-number
{
   font-size: 12pt;
   line-height: 1.6;
   text-align: left;
   list-style-type : decimal ;
}

.box-subtitle
{
	margin-right: 12px;
	padding: 4px;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	background-color: #773c30;
	border: 1px solid #773c30;
	text-align: left;
	line-height: 1.5;
}

/* table layout00 */


table.table00 {
    width : 580px;
　　padding: 0px;
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF;
}

th.table00 {
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF ;
    background-color : #FFFFFF ;
}

td.table00 {
    border-style : none ;
　　padding: 0px;
    border-width : 0px ;
    border-color : #ffffff ;
    font-size : 12pt ;
    line-height: 1.6;
    background-color : #FFFFFF ;
	text-align : left ;
	vertical-align : top ;
}

caption.table00 {
}

/* table layout01 */


table.table01 {
    width : 600px;
　　padding: 0px;
    border-style : none ;
    border-width : 0px ;
    border-color : #FFFFFF;
}

th.table01 {
    border-style : solid ;
    border-width : 1px ;
    border-color : #FFCC33 ;
    background-color : #FFCC33 ;
}

td.table01 {
    border-style : none ;
　　padding: 0px;
    border-width : 0px ;
    border-color : #ffffff ;
    font-size : 12pt ;
    line-height: 1.6;
    background-color : #FFFFFF ;
}

caption.table01 {
}


/* table layout02 */


table.table02 {
    width : 580px;
    border-collapse : collapse ;
    border-style : solid ;
    border-width : 1px ;
    border-color : #773c30 ;
}

td.table02 {
    border-style : solid ;
    border-width : 1px ;
    border-color : #773c30 ;
    font-size : 12pt ;
    line-height:1.6em;
    color : #333333 ;
    background-color : #FFFFFF ;
	text-align : left ;
    padding : 8px 8px 8px 8px ;
}

caption.table02 {
    font-size : 11pt ;
    color : #ffffff ;
    text-align : center ;
    font-weight : bolder ;
    background-color : #773c30;
    padding : 4px ;
	border-style : solid ;
    border-width : 1px ;
    border-color : #773c30;
}

/* table layout03 */


table.table03 {
    width : 580px ;
    border-collapse : collapse ;
    border-style : none solid solid solid;
    border-width : 2px ;
    border-color : #773c30 ;
}

td.table03 {
    border-style : solid ;
    border-width : 1px ;
    border-color : #773c30 ;
    font-size : 12pt ;
    line-height:1.6em;
    color : #333333 ;
    background-color : #FFFFFF ;
	text-align : left ;
    padding : 8px 8px 8px 8px ;
}
caption.table03 {
    font-size : 12pt ;
    font-weight : bolder ;
    color : #FFFFFF ;
    text-align : left ;
    background-color : #773c30 ;
    padding : 4px ;
}


/* table layout02 */


table.tableform {
    width : 580px;
    border-collapse : collapse ;
    border-style : solid ;
    border-width : 1px ;
    border-color : #00b3e1;
}

td.tableform {
    border-style : solid ;
    border-width : 1px ;
    border-color : #00b3e1 ;
    font-size : 10pt ;
    line-height:1.6em;
    color : #333333 ;
    background-color : #FFFFFF ;
	text-align : left ;
    padding : 8px 8px 8px 8px ;
}

td.tableform02 {
    border-style : solid ;
    border-width : 1px ;
    border-color : #00b3e1 ;
    font-size : 10pt ;
    line-height:1.6em;
    color : #333333 ;
    background-color : #eaf4fc ;
	text-align : left ;
    padding : 8px 8px 8px 8px ;
}

caption.tableform {
    font-size : 11pt ;
    color : #ffffff ;
    text-align : center ;
    font-weight : bolder ;
    background-color : #00b3e1;
    padding : 4px ;
	border-style : solid ;
    border-width : 1px ;
    border-color : #00b3e1;
}


/*************
/* リスト
*************/


.ul-disc {
   list-style-type: disc;
   padding: 0px 15px 0px 20px;
   color : #BC0407 ;
   font-weight : bolder ;
   line-height:1.8em;
}


/*  layout */



.p10 {
	font-size: 10pt;
	line-height: 1.6;
	text-align: left;

}

.p10_r {
	font-size: 10pt;
	line-height: 1.6;
	text-align: right;

}


.p12 {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;

}

.p12-bol {
	font-size: 12pt;
	font-weight : bolder ;
	line-height: 1.6;
	text-align: left;

}

.p12brown-bol {
	font-size: 12pt;
	color: #773c30;
	font-weight : bolder ;
	line-height: 1.6;
	text-align: left;

}

.p12-line {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;
	text-decoration: underline;

}

.p12c {
	font-size: 12pt;
	line-height: 1.6;
	text-align: center;

}


.p12bulue {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;
	color: #000099;

}

.p12red {
	font-size: 12pt;
	line-height: 1.6;
	text-align: left;
	color: #FF0000;

}

.p12red-bol {
	font-size: 12pt;
	font-weight : bolder ;
	line-height: 1.6;
	text-align: left;
	color: #FF0000;

}

.p10red {
	font-size: 10pt;
	line-height: 1.6;
	text-align: left;
	color: #FF0000;

}

.p15 {
	font-size: 15pt;
	line-height: 1.6;
	text-align: left;

}


.sub {
	font-size: 12pt;
	line-height: 18pt;
	font-weight: bold;
	color: #0066FF;
}

.sub2 {
	font-size: 12pt;
	line-height: 18pt;
	color: #FF0000;
}
