body	{
	background:#FFFFFF;
		}

img	{
	border-style:none;
		}

.position	{
	width:100%;
	text-align:center;
	height:90%;
	}

.main	{
	border:solid 10px #ff0000;
	width:785px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
	 }
	 
.main01	{
	border:solid 1px #000000;
	width:785px;
	height:600px;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	 }


.menu	{
	width:250px;
	height:190px;
	margin-left:45px;
	margin-top:40px;
	}

.menu01	{
	font-size:14px;
	font-family:'Arial, Helvetica';
	color:#000000;
	width:250px;
	height:200px;
	margin-left:45px;
	margin-top:45px;
	}
	
.menu02	{
	width:250px;
	height:200px;
	margin-left:45px;
	margin-top:45px;
	margin-right: 60px;
	}

	
.menu a	{
	color:#333333;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	 }
	 
.menu01 a:hover	{
	color:#ff0000;
	}

.sub	{
	font-size:14px;
	font-family:'Arial, Helvetica';
	color:#000000;
	width:250px;
	height:130px;
	margin-left:45px;
	margin-top:80px;
	 }

.sub01	{
	font-size:14px;
	font-family:'Arial, Helvetica';
	color:#000000;
	width:250px;
	height:160px;
	margin-left:45px;
	margin-top:70px;
	 }

.sub02	{
	font-size:14px;
	font-family:'Arial, Helvetica';
	color:#000000;
	width:250px;
	height:130px;
	margin-left:45px;
	margin-top:90px;
	 }

.logo	{
	width:250px;
	height:80px;
	margin-left:45px;
	margin-top:240px;
	 }

.logo01	{
	width:250px;
	height:80px;
	margin-left:45px;
	margin-bottom:43px;
	 }

.logo02	{
	width:250px;
	height:90px;
	margin-left:45px;
	margin-bottom:33px;
	margin-top: 230px;
	margin-right: 30px;
	 }
	 
.contents	{	
	background-color:#e5e5e5;
	width:445px;
	height:514px;
	margin-top:43px;
	margin-right:45px;
	margin-bottom:43px;
	 }
	 
.contents01	{
	background-color:#e5e5e5;
	width:385px;
	height:510px;
	margin-top:45px;
	margin-right:45px;
	margin-bottom:45px;
	 }

.contents02	{
	width:325px;
	height:264px;
	margin-right:30px;
	margin-left:30px;
	font-size:10px;
	font-family:Arial, Helvetica, "ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:100%;
	 }
	 
	 
.contents02 a:link	{
	font-size:10px;
	font-family:Arial, Helvetica, "ＭＳ ゴシック", "Osaka−等幅";
	color:#E20A16;
	line-height:70%;
	text-decoration:none;
	 }
	 
	 
.contents03	{
	width:325px;
	height:404px;
	font-size:10px;
	font-family:"Arial, Helvetica, ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	line-height:150%;
	margin-top:50px;
	margin-left:30px;
	margin-right:30px;
	 }

.thumnail	{
	text-decoration:none;
	}


.copy	{
	font-size:10px;
	font-family:"Arial, Helvetica, ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	text-align:center;
	margin-top:20px;
	 }

.copy01	{
	font-size:10px;
	font-family:"Arial, Helvetica, ＭＳ ゴシック", "Osaka−等幅";
	color:#000000;
	width:px;
	text-align:right;
	padding-bottom:10px;
	padding-right: 10px;
	 }

.next_p	{
	float:right;
	padding-top:2px;
	 }
	 
.return	{
	float:left;
	padding-left:270px;
	padding-top:2px;
	 }

.up	{
	padding-left:10px;
	font-size:9px;
	font-family:"Arial, Helvetica, ＭＳ ゴシック", "Osaka−等幅";
	color:#E20A16;
	 }