/*++++++++++++++++++++++++++++++++++++++++++++++++++
	kyou_tu
++++++++++++++++++++++++++++++++++++++++++++++++++*/
*
	{
	margin : 0px ;
	padding : 0px ;
	}
body
	{
/*	background-color : rgb(255,180,105) ;*/
	background: rgb(255,255,255) url(images/bg_gr.jpg) no-repeat fixed ;
	color : #000000 ;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-size : 12px ;
	_font-size : 11px ;
	margin : 0 ;
	padding : 0px ;
	}
.clear
	{
	clear : both ;
	}
a
	{
	}
p
	{
	margin : 15px 0px ;
	}
img
	{
	border-width : 0px ;
	margin:5px;
	}
a:hover img
	{
	filter : alpha(opacity=60) ;
	-moz-opacity : 0.60 ;
	opacity : 0.60 ;
	}
.f100{font-size:100%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}
.f140{font-size:140%;}
.f150{font-size:150%;}
.f160{font-size:160%;}
.f170{font-size:170%;}
.f180{font-size:180%;}
.f190{font-size:190%;}
.f200{font-size:200%;}
#totop
	{
	width: 13px;
	height: 20px;
	position: relative;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
	oozala
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container
	{
	margin : 0px auto ;
	text-align : left ;
	width : 717px ;
	}
#kou ul
	{
	margin : 20px 40px 0 70px ;
	border-top : 1px solid rgb(190,190,190) ;
	}
#kou ul,#kou ul li
	{
	list-style-type : none ;
	text-align : justify ;
	text-justify : inter-ideograph ;
	line-height : 200% ;
	letter-spacing : 1.3pt ;
	word-spacing : 1pt;
	font-size : 12px ;
	*font-size : 11px ;
	}
#kou ul li
	{
	padding : 10px ;
	border-bottom : 1px solid rgb(190,190,190) ;
	}
#kou ol,#kou ol li
	{
	text-align : justify ;
	text-justify : inter-ideograph ;
	}
#kou ol 
	{
	margin : 20px 0 0 70px ;
	font-family : Georgia,Times,serif ;
	 font-style : italic ;
	 font-variant : normal ;
	 font-weight : normal ;
	 font-size : 1em ;
	 line-height : normal ;
	 font-size-adjust : none ;
	 font-stretch : ;
	 }
#kou ol li 
	{ 
	border-left : 1px solid rgb(153, 153, 153) ;
	 font-style : normal ;
	 font-variant : normal ;
	 font-weight : normal ;
	 padding-left :10px ;
	padding-top : 0px ;
	 line-height : normal ;
	text-align : justify ;
	text-justify : inter-ideograph ;
	 font-size-adjust : none ;
	 font-stretch : ;
	line-height : 200% ;
	letter-spacing : 1.3pt ;
	word-spacing:  1pt ;
	 }
#kou ol li
	{
	margin-bottom : 10px ;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
	header
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header
	{
	margin : 0px 0px 0px 0px ;
	background-image : url(images/header.png) ;
	width : 717px ;
	height : 265px ;
	position : relative ;
	}
#header2
	{
	margin : 0px 0px 0px 0px ;
	width : 717px ;
	height : 38px ;
	position : relative ;
	}
#header2 ul
	{
	background-color : rgb(255,180,105) ;
	width : 711px ;
	border : 3px solid #FFFFFF ;
	display : block ;
	top : 0 ;
	position : absolute ;
	margin : 0px 0px 0px 0px ;
	height : 22px ;
	padding : 10px 0px 0px 0px ;
	text-align : center ;
	}
#header2 li
	{
	display : inline ;	
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	}
#header2 ul a
	{
	text-decoration : none ;
	color : #FFFFFF ;
	margin : 0px 15px ;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	}
#header2 ul a:hover
	{
	color : #28556b ;
	}
#logo_w1,#logo_w2
	{
	font-size : 24px ;
	_font-size : 23px ;
/*	font-style : italic ;*/
	color : #FFFFFF ;
	position : absolute ;
	}
#logo_w1
	{
	top : 15px ;
	left : 70px ;
	}
#logo_w2
	{
	top : 44px ;
	left : 94px ;
	}
#header2_text
	{
	top : 90px ;
	left : 43px ;
	width : 230px ;
	position : absolute ;
	}
#header2_text p
	{
	font-size : 18px ;
	color : #FFFFFF ;
	}
#header2_text a
	{
	color : #28556b ;
	}
#header2_text a:hover
	{
	color : #c77e0c ;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
	nakami
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#content
	{
/*	background-image : url(images/content_bg.gif) ;*/
	background : rgb(255,251,229) url(images/nakami_bg.jpg) repeat-x left top ;
	}
#mi
	{
	padding : 50px ;
	line-height : 180% ;
	letter-spacing : 1pt ;
	word-spacing : 1pt;
	font-size : 12px ;
	_font-size : 11px ;
	color : rgb(80,80,80) ;
	}
#mi a,.top a
	{
	margin : 0 1px ;
	font-weight : bold ;
	}
#mi a:link,.top a:link
	{
	color: #0066CC ;
	}
#mi a:visited
	{
	color : purple ;
	}
#mi a:hover,.top a:hover
	{
	color : orange ;
	}
#mi a:active
	{
	color : red ;
	}
#mi h1,#mi h2,#mi h3,#mi h4,#mi h5,#mi h6
	{
	line-height : 130% ;
	color : rgb(0,99,220);
	font-weight : normal ;
	}
#mi h1
	{
	font-size : 190% ;
	margin:35px 0 10px 0;
	padding : 3px 0 0 35px ;
	background:transparent url(images/h1.gif) no-repeat left -1px;
	border-top:solid rgb(0,99,220) 1px;
	}
#mi h2
	{
	font-size : 175% ;
	background:transparent url(images/h2.gif) no-repeat left 1px;
	margin:35px 0 10px 0;
	padding : 0 0 0 30px ;
	border-bottom:dashed rgb(255,153,0) 1px;
	}
#mi h3
	{
	font-size : 160% ;
	background:transparent url(images/h3.gif) no-repeat left 2px;
	margin:35px 0 10px 0;
	padding : 0 0 0 25px ;
	}
#mi h4
	{
	font-size : 145% ;
	background:transparent url(images/h456.gif) no-repeat left 3px;
	margin:35px 0 10px 0;
	padding : 0 0 0 20px ;
	}
#mi h5
	{
	font-size : 130% ;
	background:transparent url(images/h456.gif) no-repeat left 2px;
	margin:35px 0 10px 0;
	padding : 0 0 0 20px ;
	}
#mi h6
	{
	font-size : 115% ;
	background:transparent url(images/h456.gif) no-repeat left 1px;
	margin:35px 0 10px 0;
	padding : 0 0 0 20px ;
	}
#mi ul
	{
	margin : 20px 0 0 0 ;
	border-top : 1px solid rgb(220,220,220) ;
	}
#mi ul,#mi ul li
	{
	list-style-type : none ;
	text-align : justify ;
	text-justify : inter-ideograph ;
	line-height : 180% ;
	letter-spacing : 1pt ;
	word-spacing : 1pt;
	font-size : 12px ;
	_font-size : 11px ;
	}
#mi ul li
	{
	padding : 10px ;
	border-bottom : 1px solid rgb(220,220,220) ;
	}
#mi ol,#mi ol li
	{
	text-align : justify ;
	text-justify : inter-ideograph ;
	}
#mi ol 
	{
	margin : 20px 0 0 70px ;
	 font-variant : normal ;
	 font-weight : normal ;
	 font-size : 1em ;
	 line-height : normal ;
	 font-size-adjust : none ;
	 font-stretch : ;
	 }
#mi ol li 
	{ 
	font-size : 12px ;
	_font-size : 11px ;
	border-left : 1px solid rgb(153, 153, 153) ;
	 font-style : normal ;
	 font-variant : normal ;
	 font-weight : normal ;
	 padding-left :10px ;
	padding-top : 0px ;
	 line-height : normal ;
	text-align : justify ;
	text-justify : inter-ideograph ;
	 font-size-adjust : none ;
	 font-stretch : ;
	line-height : 180% ;
	letter-spacing : 1pt ;
	word-spacing:  1pt ;
	 }
#mi ol li
	{
	margin-bottom : 10px ;
	}
/*+++++hidari_nakami*/
#left
	{
	float : left ;
	width : 428px ;
	margin-left : 27px ;
	padding : 0px 10px 30px 0px ;
	display : inline ;
	}
#left a
	{
	color : #28556b ;
	}
#left a:hover
	{
	color : #c77e0c ;
	}
/*+++++migi_nakami*/
#right
	{
	float : right ;
	width : 210px ;
	padding : 0px 20px 20px 20px ;
	margin-top : 10px ;
	border-left : #FFF 2px solid ;
	}
#right a
	{
	color : #c77e0c ;
	}
#right a:hover
	{
	color : #85a157 ;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++
	footer
++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footerline
	{
	clear : both ;
	background-image : url(images/footer_bg.gif) ;
	font-size : 1px ;
	height : 10px ;
	}
#footer
	{
	width : 717px ;
	text-align : center ;
	padding : 20px 0px ;
	}
