body		{
			width:821px;
			background-color:SlateBlue;
			/* margin-left : auto ; 
			margin-right : auto ; */
		}

#border01	{
			border:solid 1px MediumBlue;
			background-color:white;
		}

#border02	{
			border:solid 1px MediumBlue;
			background-color:PaleTurquoise;
			padding-left:10px;
		}

#border03	{
			border:solid 1px Gold;
			background-color:Gold;
			text-align:center;
			font-size:14px;
		}

#border04	{
			border:solid 1px Gold;
			background-color:white;
			margin-left:40px;
			margin-right:40px;
			margin-top:20px;
			text-align:left;
			font-size:13px;
		}

#border05	{
			border:solid 1px black;
			background-color:Silver;
			margin-left:40px;
			margin-right:40px;
			margin-top:20px;
			text-align:center;
			font-size:13px;
		}

h1		{
			font-size:25px;
			color:blue;
		}

.logo		{
			float:left;
			margin-top:17px;
		}

.subtitle	{
			margin-left:15px;
			margin-right:200px;
			font-size:14px;
			line-height:22px;
			color:black;
			border:solid 1px white;
			background-color:white;
		}

.sidebaner	{
			/* margin-left:10px; */
			/* margin-right:15px; */
			margin-left:15px;
			margin-right:15px;
			border:none;
			float:left;
		}

.hedarbaner	{
			border:solid 0px;
			margin:5px;
		}

.profile-bak   	{
			margin-left:12px;
			border:solid 0px;
		}


.left		{
			float:left;
			margin-left:10px;
			margin-top:20px;
		}


h2		{
			line-height:50px;
			font-size:15px;
			color:white;
		}

.menutitle	{
			padding-top:0px;
			padding-left:15px;
			background-image:url(img/menutitle.jpg);
			background-repeat:no-repeat;
		}

.LeftMenu a	{
			padding-left:20px;
			font-size:15px;
			background-image:url(img/check_01.jpg);
			background-repeat:no-repeat;
		}

a:hover		{
			font-weight:bold;
			color:blue;
		}

a		{
			text-decoration:none;
			color:black;
		}


img		{
			border:none;
		}

.shikii		{
			position:absolute;
			top:440px;
			left:200px;
		}

#profile01      {
			display:block;
			background-image:url(img/profile-bak-over.jpg);
                        background-repeat:no-repeat;
                        width:790px; 
		}

#logo01         {
			display:block;
			background-image:url(img/logo_iio_over.jpg);
                        background-repeat:no-repeat;
		}

#muryo_rep      {
			display:block;
			background-image:url(img/muryo-rep-over.gif);
                        background-repeat:no-repeat;
		}


#SideFreeMB     {
			display:block;
			background-image:url(img/SideFreeMemberBaner-over.jpg);
                        background-repeat:no-repeat;
		
                }

#FreeMB     {
			display:block;
			background-image:url(img/sub_header_banner03-over.jpg);
                        background-repeat:no-repeat;
		
                }

#SideMail      {
			display:block;
			background-image:url(img/MailToNishi-over.jpg);
                        background-repeat:no-repeat;
		}

#MailSodan      {
			display:block;
			background-image:url(img/MailSodan-over.jpg);
                        background-repeat:no-repeat;
			margin-left:60px;
		}

#NextPage      {

			display:block;
			width:175px;
			background-image:url(img/next-page_button-over.jpg);
                        background-repeat:no-repeat;
			margin-left:200px;		

		}

#PrePage2	{
			display:block;
			width:175px;
			background-image:url(img/pre-page_button-over.jpg);
                        background-repeat:no-repeat;
		}

#NextPage2     {
			display:block;
			width:175px;
			background-image:url(img/next-page_button-over.jpg);
                        background-repeat:no-repeat;
			margin-left:10px;			

		}

.MovePage	{
			padding-left:120px;
		}

.MovePage a	{
			float:left;
		}

a:hover img     {
			visibility:hidden;
		}



.h_botton	{
			/* 画像でメニューを表記するとき */
			margin-left:23px;
			margin-right:15px;
		}

.h_botton a	{
			display:block;
			width:155px;
			padding-top:20px;
			padding-bottom:10px;
			padding-left:0px;
			padding-right:0px;
			font-size:12px;
			background-image:url(img/header_botton_moto.jpg);
                        background-repeat:no-repeat;
			text-align:center;
			float:left;
		}

.h_botton a:hover{
		
			display:block;
			background-image:url(img/header_botton_moto_over.jpg);
                        background-repeat:no-repeat;
		}

.himg		{
			margin-left:15px;
			margin-right:15px;
		}

#order01        {
			display:block;
			background-image:url(img/hedar_baner3-over.png);
                        background-repeat:no-repeat;
			float:left;

		}

.prof		{
			position:absolute;
/*			トップバナーの下
			top:470px;  
			left:610px;
*/
			top:115px;
			left:650px;
			
		}

.muryo-rep	{
			position:absolute;
			top:35px;
			left:650px;
			
		}


.main		{
			margin-top:0px;
			margin-left:200px;

		}

.main img	{
			text-align:center;
	
		}

.main p	        {
			margin-left:20px;
			margin-right:30px;
			font-size:14px;
			line-height:20px;
		}

.ad		{
			text-align:center;
			font-size:15px;
		}

h3		{
			width:600px;
			text-align:center;
			font-size:25px;
			color:blue;
			margin-top:50px;
			margin-bottom:50px;
		}


.mainleft	{
			float:left;
			margin-left:50px;
		}


.mainright	{
			margin-left:300px;
			padding-top:0px;
		}

.main2 a	{
			padding-left:20px;
			font-size:15px;
			background-image:url(img/check_02.jpg);
			background-repeat:no-repeat;
		}

.maincontents	{
			margin-left:10px;
			width:580px
		}

.maincontents p {
			line-height:30px;
			font-size:14px;	
		}

.ad2		{
			margin-left:300px;
			border:solid 0px;	
		}

#footer01	{
			margin-top:50px;
			margin-left:210px;
			text-align:left;
			font-size:14px;
		}

#redwaku01	{
			text-align:center;
			margin-left:180px;
			border-width: 0.5pt;
			font-size: 12pt;
			color:red;
			padding:5px;
			border:solid 1px red;
		}

#redwaku02	{
			text-align:left;
			padding:20px 15px;
			border-width: 0.5pt;
			font-size: 12pt;
			border:solid 1px red;
		}

#redwaku03	{

			text-align:left;
			padding:20px 15px;
			border-width: 0.5pt;
			font-size: 12pt;
			color:red;
			border:solid 1px red;
		}

#red01		{
			text-align:left;
			font-size: 13pt;
			color:red;
		}

#red02		{
			text-align:center;
			font-size: 14pt;
			color:red;
		}

#red03		{
			padding-left:15px;
			padding-right:20px;
			text-align:left;
			font-size: 9pt;
			color:blue;
		}

#red04		{
			text-align:center;
			font-size: 10pt;
			color:black;
		}

#red05		{
			color:#CC0000;
		}

#blue01		{
			padding-left:15px;
			padding-right:20px;
			text-align:center;
			font-size: 9pt;
			color:blue;
		}


#bold01		{
			padding-left:15px;
			padding-right:20px;
			text-align:left;
			font-size: 10pt;
			color:black;
		}

#waku01		{
			margin-top:10px;
			margin-bottom:10px;
			padding-top:5px;
			padding-bottom:5px;
			width:600px;
			line-height:25px;
			font-size:16px;
			border:dashed 1px blue;
			background-color:white;
		}

.markup-yellow 	{
			background-color: #ffff00;
		}

#idou		{
			margin-top:10px;
			margin-left:40px;
			margin-right:40px;
			text-align:right;
			font-size: 9pt;
			color:blue;
		}

#tyumoku	{
			padding-top:30px;
			padding-left:0px;
			margin-left:290px;
			background-image:url(img/tyumoku.gif);
			background-repeat:no-repeat;
		}

#em		{
			font-weight:bold;
			background:#FFFF00;
		}

#right_side	{
			text-align:right;			
		}

#left_side	{
			text-align:left;
		}


#center_img	{
			text-align:center;
		}

#reason		{
			background-image:url(img/7reazon-waku.jpg);
			background-repeat:no-repeat;
			margin-left:71px;
			padding-top:10px;
			padding-left:20px;
			text-align:left;
			line-height:33px;
			font-size:13px;

		}



