/* CSS Document */
@charset "UTF-8";
	/* LRC ieure css layout  */

	/* Last updated 15 May 2008  */ 
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
	}
p {
	line-height:-0.1em;
	letter-spacing:-0.1em;
	font-size:10pt;
	}

html>body p {
	line-height:1em;
	letter-spacing:-0.05em;
	}
br {
	font-size:10pt;
	}
html { 
	min-width: 760px;
	 }
img {
	border: 0;
	}
body {
	text-align: center;
	margin: 0;
	background: #FFFFFF;
	color: #000000;
	font: small/1.4 "lr oSVbN", Osaka, "qMmpS Pro W3";
	background: #000000;
	}

#wrapper  {
	width: 820px;
	height:1111px;
	margin: 0px auto;
	text-align: center;
	background-color: #000000;
	background-image: url(images/top/top_body_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
#header  {
	position:relative;
	width: 820px;
	height:110px;
	color: #333333;
	}
	#topimageleft a{
		float: left;
		text-indent: -9999px;
		width: 168px;
		height: 110px;
		display: block;
		}
	#gnavi01 {
		position:absolute;
		top:10px;
		left:233px;
		text-indent: -9999px;
		}
	#gnavi01 a:link,#gnavi01 a:visited{
		display: block;	
		width: 174px;
		height: 90px;
		}
	#gnavi02 {
		position:absolute;
		top:16px;
		left:450px;
		text-indent: -9999px;
		}
	#gnavi02 a:link,#gnavi02 a:visited{
		display: block;
		width: 57px;
		height: 90px;
		}
	#gnavi03 {
		position:absolute;
		top:20px;
		left:547px;
		text-indent: -9999px;
		}
	#gnavi03 a:link,#gnavi03 a:visited{
		display: block;
		width: 58px;
		height: 100px;
		}
	#gnavi04 {
		position:absolute;
		top:10px;
		left:638px;
		text-indent: -9999px;
		}
	#gnavi04 a:link,#gnavi04 a:visited{
		display: block;
		width: 58px;
		height: 120px;
		}
#contents  {
	position:relative;
	padding: 0 0 0 0;
	border: 0;
	text-align: left;
	margin-top: 0;
	}

	#main {
		float:right;
		width: 640px;
		height:695px;
		}
	.pagebox {
		width:486px;
		margin-top:10px;
		margin-left:38px;
		}
	.pagebox p{
		line-height:1.3em;
		}
	#footer {
		float:right;
		width: 650px;
		height: 280px;
		}
	#footer01 a{
		float: left;
		text-indent: -9999px;
		width: 270px;
		height: 110px;
		display: block;
		}
	#footer02 a{
		float: left;
		margin-right:0px;
		text-indent: -9999px;
		display: block;
		width: 300px;
		height: 135px;
		}
	#footer p{
		margin-left:120px;
		margin-top:60px;
		text-align:left;
		}
	ul {
		margin-top:10px;
		}
	ul.dotorange li{
		list-style-position:outside;
		padding-left:20px;
		margin-left:-40px;
		list-style-type: none;
		text-indent:0px;
		line-height:1.2em;
		background: url(./images/common/dot_orange.gif) top left no-repeat;
		}
	dl.dotred dt{
		list-style-position:outside;
		padding-left:20px;
		margin-left:0px;
		list-style-type: none;
		text-indent:0px;
		line-height:1.2em;
		background: url(./images/common/dot_red.gif) top left no-repeat;
		}
	dl.dotred dd{
		margin-left:10px;
		margin-bottom:5px;
		text-indent:0px;
		}
	ul.sqred li{
		list-style-position:outside;
		padding-left:20px;
		margin-left:-40px;
		list-style-type: none;
		text-indent:0px;
		line-height:1.2em;
		background: url(./images/common/sq_red.gif) top left no-repeat;
		}
	.leftsidding{
		float:left;
		margin:0 12px 0 0;
		}
	.rightsidding{
		float:right;
		margin:0 0 0 12px;
		}
	.nextpage {
		float:right;
		width:200px;
		margin-top:18px;
		text-align:right;
		text-decoration:underline;
		}
	.nextpage a{
		color:#000000
		}
	.nextpagesp {
		float:right;
		width:500px;
		margin-top:18px;
		text-align:right;
		text-decoration:underline;
		}
	.nextpagesp a{
		color:#000000
		}
	.nextpagesp2 {
		float:right;
		width:500px;
		margin-top:18px;
		text-align:right;
		text-decoration:underline;
		}
	.nextpagesp2 a{
		color:#990000
		}
	.prepage {
		float:left;
		width:200px;
		margin-top:18px;
		text-align:left;
		text-decoration:underline;
		}
	.prepage a{
		color:#000000
		}
	.prepagesp {
		float:left;
		width:500px;
		margin-top:18px;
		text-align:left;
		text-decoration:underline;
		}
	.prepagesp a{
		color:#990000;
		}
	.prepagesp2 {
		margin-top:4px;
		text-align:left;
		text-decoration:underline;
		}
	.prepagesp2 a{
		color:#990000;
		}
	.red {
		color:#990000;
		}
	.underline {
		text-decoration:underline;
		}



	#mailmagazine {
		position:absolute;
		top:10px;
		left:430px;
		border: none;
		margin: 0;
		padding: 0;
		}	
html>body div#mailmagazine {
		position:absolute;
		top:5px;
		}
	#mailmagazine p.mm{
		text-indent:-9999px;
		width:220px;
		height:65px;
		} 
	#mailmagazine .prepagesp2 {
		margin-top:0px;
		margin-left:8px;
		text-align:left;
		text-decoration:underline;
		width:250px;
		}
	#mailmagazine .prepagesp2 a{
		color:#990000;
		}
	form.mmtoroku {
	 margin-top:0px;
	 }
	#mailmagazine input {
		width:200px;
		}
	#mailmagazine table td {
		text-align:center;
		}
	.toroku button {
		float:right;
		display:block;
		width: 70px;
		height: 20px;
		border:none;
		outline:none;
		background:none;
		padding-left:0px;
		}
#naze {
	margin-top:75px;
	margin-left:27px;
	text-indent:-9999px;
	}
#naze a:link,#naze a:visited{
		display: block;	
		width:210px;
		height:80px;
		}
#zennen{
	position:absolute;
	top:250px;
	left:215px;
	text-indent:-9999px;
	} 
#zennen a:link,#zennen a:visited{
		display: block;	
		width:250px;
		height:80px;
		}
#yochui{
	position:absolute;
	top:350px;
	left:215px;
	text-indent:-9999px;
	} 
#yochui a:link,#yochui a:visited{
		display: block;	
		width:200px;
		height:40px;
		}
#karera {
	position:absolute;
	top:405px;
	left:215px;
	text-indent:-9999px;
	} 
#karera a:link,#karera a:visited{
		display: block;	
		width:280px;
		height:40px;
		}
#nozonnde1{
	position:absolute;
	top:460px;
	left:210px;
	text-indent:-9999px;
	} 
#nozonnde1 a:link,#nozonnde1 a:visited{
		display: block;	
		width:220px;
		height:40px;
		}
#nozonnde2{
	position:absolute;
	top:527px;
	left:210px;
	text-indent:-9999px;
	} 
#nozonnde2 a:link,#nozonnde2 a:visited{
		display: block;	
		width:310px;
		height:125px;
		}

#side {
	float:left;
	position:relative;
	width: 165px;
	height:874px;
	}

#menu1 {
		position:absolute;
		top:0px;
		left:10px;
		width: 150px;
		}
	#menu1 ul{
		list-style-type: none;
		width: 150px;
		margin-left:0px;;
		}
html>body div#menu1 ul{
		list-style-position:outside;
		border:0px;
		padding:0px;
		}/* IE7 mozzila ribband */
	#menu1 li a {
		display: block;
		margin-top:0px;
		width: 150px;
		height: 27px;
		text-indent:-9999px;
		}

#menu11 a {background: url(./images/common/sidemenu.jpg) -20px -0px no-repeat;}
#menu12 a {background: url(./images/common/sidemenu.jpg) -20px -27px no-repeat;}
#menu13 a {background: url(./images/common/sidemenu.jpg) -20px -54px no-repeat;}
#menu14 a {background: url(./images/common/sidemenu.jpg) -20px -81px no-repeat;}
#menu15 a {background: url(./images/common/sidemenu.jpg) -20px -108px no-repeat;}
#menu16 a {background: url(./images/common/sidemenu.jpg) -20px -135px no-repeat;}
#menu17 a {background: url(./images/common/sidemenu.jpg) -20px -162px no-repeat;}
#menu18 a {background: url(./images/common/sidemenu.jpg) -20px -189px no-repeat;}
#menu19 a {background: url(./images/common/sidemenu.jpg) -20px -216px no-repeat;}
#menu20 a {background: url(./images/common/sidemenu.jpg) -20px -243px no-repeat;}
#menu21 a {background: url(./images/common/sidemenu.jpg) -20px -270px no-repeat;}
#menu22 a {background: url(./images/common/sidemenu.jpg) -20px -296px no-repeat;}
#menu23 a {background: url(./images/common/sidemenu.jpg) -20px -323px no-repeat;}
#menu24 a {background: url(./images/common/sidemenu.jpg) -20px -351px no-repeat;}
#menu25 a {background: url(./images/common/sidemenu.jpg) -20px -378px no-repeat;}

#menu11 a:hover{background: url(./images/common/sidemenu.jpg) -190px -0px no-repeat;}
#menu12 a:hover{background: url(./images/common/sidemenu.jpg) -190px -27px no-repeat;}
#menu13 a:hover{background: url(./images/common/sidemenu.jpg) -190px -54px no-repeat;}
#menu14 a:hover{background: url(./images/common/sidemenu.jpg) -190px -81px no-repeat;}
#menu15 a:hover{background: url(./images/common/sidemenu.jpg) -190px -108px no-repeat;}
#menu16 a:hover{background: url(./images/common/sidemenu.jpg) -190px -135px no-repeat;}
#menu17 a:hover{background: url(./images/common/sidemenu.jpg) -190px -162px no-repeat;}
#menu18 a:hover{background: url(./images/common/sidemenu.jpg) -190px -189px no-repeat;}
#menu19 a:hover{background: url(./images/common/sidemenu.jpg) -190px -216px no-repeat;}
#menu20 a:hover{background: url(./images/common/sidemenu.jpg) -190px -243px no-repeat;}
#menu21 a:hover{background: url(./images/common/sidemenu.jpg) -190px -270px no-repeat;}
#menu22 a:hover{background: url(./images/common/sidemenu.jpg) -190px -296px no-repeat;}
#menu23 a:hover{background: url(./images/common/sidemenu.jpg) -190px -323px no-repeat;}
#menu24 a:hover{background: url(./images/common/sidemenu.jpg) -190px -351px no-repeat;}
#menu25 a:hover{background: url(./images/common/sidemenu.jpg) -190px -378px no-repeat;}

#menu11 a.stay {background: url(./images/common/sidemenu.jpg) -356px -0px no-repeat;}
#menu12 a.stay {background: url(./images/common/sidemenu.jpg) -356px -27px no-repeat;}
#menu13 a.stay {background: url(./images/common/sidemenu.jpg) -356px -54px no-repeat;}
#menu14 a.stay {background: url(./images/common/sidemenu.jpg) -356px -81px no-repeat;}
#menu15 a.stay {background: url(./images/common/sidemenu.jpg) -356px -108px no-repeat;}
#menu16 a.stay {background: url(./images/common/sidemenu.jpg) -356px -135px no-repeat;}
#menu17 a.stay {background: url(./images/common/sidemenu.jpg) -356px -162px no-repeat;}
#menu18 a.stay {background: url(./images/common/sidemenu.jpg) -356px -189px no-repeat;}
#menu19 a.stay {background: url(./images/common/sidemenu.jpg) -356px -216px no-repeat;}
#menu20 a.stay {background: url(./images/common/sidemenu.jpg) -356px -243px no-repeat;}
#menu21 a.stay {background: url(./images/common/sidemenu.jpg) -356px -270px no-repeat;}
#menu22 a.stay {background: url(./images/common/sidemenu.jpg) -356px -296px no-repeat;}
#menu23 a.stay {background: url(./images/common/sidemenu.jpg) -356px -323px no-repeat;}
#menu24 a.stay {background: url(./images/common/sidemenu.jpg) -356px -351px no-repeat;}
#menu25 a.stay {background: url(./images/common/sidemenu.jpg) -356px -378px no-repeat;}

.clear {
	clear: both;
	line-height:0px;
	}


	
	

