body {
	background: #DDFFFF;
	margin: 0px;
	padding: 0px;
}
#headerimg img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	float: right;
}
#contents {
	height: 550px;
	width: 540px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}

#wrapper {
	background: #FFFFFF url(../images/body_back.jpg) repeat-y;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 810px;
	text-align: left;
}
#link {
	height: 570px;
	width: 230px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding: 0px;
}
#link .linkimg {
	height: 550px;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-top: 7px;
}


#header {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 810px;
	background: url(../images/head02.jpg) no-repeat;
}
#cw {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 810px;
	clear: both;
}
#footer {
	padding: 0px;
	height: 60px;
	width: 810px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/foot02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#footer .style1 a {
	font: normal 12px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #8A80B5;
	text-decoration: underline;
}



#headerimg {
	margin: 0px;
	padding: 0px;
	height: 173px;
	width: 804px;
	clear: both;
	background-image: url(../images/header_add.jpg);
	background-repeat: no-repeat;
	text-indent: 1px;
}

#navi {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 810px;
}



h1{
	font-size: 11px;
	color: #333333;
	letter-spacing: -0.6px;
	display:inline;
	font-weight:normal;
	margin-right: 10px;
}
#n {
	width: 100px;
	height: 50px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	float: right;
}
#lead1 {
	height: 60px;
	width: 240px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 5px;
	text-align: left;
}
#lead2 {
	height: 60px;
	width: 240px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 20px;
	text-align: left;
}
#lead3 {
	height: 60px;
	width: 240px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 5px;
	text-align: left;
}
#lead4 {
	height: 60px;
	width: 240px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 20px;
	text-align: left;
}
#lead1 a {
	font: normal 12px/15px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
#lead2 a {
	font: normal 12px/15px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
#lead3 a {
	font: normal 12px/15px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
#lead4 a {
	font: normal 12px/15px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
#copy1 {
	padding: 0px;
	height: 18px;
	width: 800px;
	text-align: right;
	margin: 0px;
	clear: both;
	line-height: 18px;
}

#copy1 h2 {font: normal 11px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #666666;
	display:inline;
}

#copy2 {
	height: 15px;
	width: 800px;
	text-align: right;
	margin: 0px;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#copy2 h2 {
	font: normal 11px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #666666;
}


/* start ---2008 - 02- 19   JAN DETA UPDATE*/

#logo2{
	height: 65px;
	width: 173px;
	float: left;
	margin-top: 5px;
}

#box1{	float: left;}
#box1 a{
	text-align: left;

	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-top: 10px;
	line-height: 18px;
	background: url(../images/box1.jpg) no-repeat;
}

#box2{	float: left;}
#box2 a{
	text-align: left;
	float: left;
	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-top: 10px;
	line-height: 14px;
	background: url(../images/box2.jpg) no-repeat;
}

#box3{	float: left;}
#box3 a{
	text-align: left;
	background: url(../images/box3.jpg) no-repeat;
	float: left;
	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 18px;
	margin-top: 3px;
}

#box4{	float: left;}
#box4 a{
	text-align: left;
	float: left;
	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 18px;
	background: url(../images/box4.jpg) no-repeat;
	margin-top: 3px;
}


#box5 {
	font-family: "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka, "&#12498;&#12521;&#12462;&#12494;&#35282;&#12468; Pro W3";
	text-align: left;
	float: left;
	width: 253px;
	font-size:12px;
	color: #666666;
	margin-top: 8px;
	text-indent: 0px;
	height: auto;
	border: 1px solid #8CB1FF;
	margin-left: 0px;
}
	
#box5 #tit{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	height: 20px;
	width: 253px;
	background-color: #AED3F4;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8CB1FF;
	background-attachment: scroll;
	letter-spacing: 1px;
	text-decoration: none;
}
#box5 #tit  a{
	color: #FFFFFF!important;
	text-align: right;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0px;
}

#box5 #txt{
	font-family: "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;";
	font-size: 12px;
	height: auto;
	width: 247px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
	line-height: 18px;
	color: #666666;
}

#box5 #txt a {
	color: #4E9EE7;
	text-decoration: underline;
	display:block;
	margin-bottom: 5px;
	font-size: 14px;
}

#box5 #txt .co{
	text-align: left;
	text-indent: 0px;
	font-size: 10px;
	line-height: 12px;
	width: 80px;
	color: #4E9EE7;
	padding-top: 3px;
}



#box6{	float: left;}
#box6 a{
	text-align: left;

	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-top: 10px;
	line-height: 18px;
	background: url(../images/c1.jpg) no-repeat;
}

#box7{	float: left;}
#box7 a{
	text-align: left;
	float: left;
	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-top: 10px;
	line-height: 14px;
	background: url(../images/c2.jpg) no-repeat;
}

#box8{	float: left;}
#box8 a{
	text-align: left;
	background: url(../images/c3.jpg) no-repeat;
	float: left;
	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 18px;
	margin-top: 3px;
}

#box9{	float: left;}
#box9 a{
	text-align: left;
	float: left;
	height: 70px;
	width: 218px;
	display: block;
	font-size:12px;
	text-decoration: none;
	color: #333333;
	padding-top: 50px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 18px;
	background: url(../images/c4.jpg) no-repeat;
	margin-top: 3px;
}









#box{width: 255px; float:left; padding-left:3px; margin-right:10px;}


#topix{
	font-family: "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka, "&#12498;&#12521;&#12462;&#12494;&#35282;&#12468; Pro W3";
	height: auto;
	width: 170px;
	margin-top: 11px;
	margin-right: 0px;
	margin-left: auto;
	float: right;
	text-align: left;
	color: #999999;
	border: 1px solid #FF9933;
}

#topix #txt{
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	height: auto;
	width: 160px;
	text-align: left;
	text-indent: 3px;
	padding: 5px;
}

#topix #date{
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
	text-align: left;
	padding-top: 5px;
	text-indent:5px;
}

#topix #more a{
	color: #FF6600 !important;
	display: block;
	text-decoration: underline!important;
	text-align: right;
	font-size: 10px;
}

#topix #tit{
	font-size: 12px;
	text-indent:0px;
	height: 12px;
	width: 160px;
	line-height:14px;
	color: #990000;
	background-color: #FFCC00;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9933;
}
	
	
#topix #txt a{
	color: #990033;
	font-weight: normal;
	text-decoration: none;
}

#topix #txt a:hover{
	text-decoration: none;
}
#topix #txt a:visited{
	text-decoration: none;
}

#bug{
	font-family: "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka, "&#12498;&#12521;&#12462;&#12494;&#35282;&#12468; Pro W3";
	height: 20px;
	width: 162px;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: auto;
	float: right;
	text-align: left;
	color: #CC0000;
	border: 1px solid #CC3300;
	line-height: 20px;
	padding-left: 8px;
	font-size: 12px;
	text-decoration: none;
}


#bug a{	font-size: 12px;
	text-decoration: none;	color: #CC0000;}


.logo{
	line-height: 16px;
	font-size: 10px;
	color: #999999;
}


/*  End ---- 2008 - 02- 19   JAN DETA UPDATE*/


h2 {
	color: #666666;
	padding: 0px;
	clear: both;
	height: 16px;
	width: 800px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#lead {
	padding: 0px;
	height: 30px;
	width: 650px;
	background-image: url(../images/copy1.jpg);
	background-repeat: no-repeat;
	background-position: 15px;
	margin: 0px;
	clear: both;
}
h3 {
	font: bold normal 18px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #3333FF;
	text-align: center;
}
#voice {
	margin: 20px auto 0px;
	padding: 0px;
	height: 50px;
	width: 200px;
}
#voice a {
	font: bold normal 12px "&#65325;&#65331; &#65328;&#12468;&#12471;&#12483;&#12463;", Osaka;
	color: #FF6600;
	text-decoration: underline;
}

#sidemenu { width: 810px; float:left; }
#sidemenu ul { list-style: none; margin: 0; padding: 0;}
#sidemenu li a { text-decoration: none;}
#sidemenu li a:link, #sidemenu li a:visited ,#sidemenu li a:hover { display: block;}
    #sidemenu #n1,#sidemenu #n1 a,#sidemenu #n1 a:link, #sidemenu #n1 a:visited{float:left;
	background-image: url(../images/com_img/navi01.jpg);
	background-repeat: no-repeat;
	height: 41px;width:71px;}
	#sidemenu #n1 a:hover{float:left;
	background-image: url(../images/com_img/navi01on.jpg);
	background-repeat: no-repeat;
	height: 41px;width:71px;}
	#sidemenu #n1 span{display:none;}	
    #sidemenu #n2,#sidemenu #n2 a,#sidemenu #n2 a:link, #sidemenu #n2 a:visited{float:left;
	background-image: url(../images/com_img/navi03.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n2 a:hover{float:left;
	background-image: url(../images/com_img/navi03_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n2 span{display:none;}	
    #sidemenu #n3,#sidemenu #n3 a,#sidemenu #n3 a:link, #sidemenu #n3 a:visited{float:left;
	background-image: url(../images/com_img/navi04.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n3 a:hover{float:left;
	background-image: url(../images/com_img/navi04_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}	
	#sidemenu #n3 span{display:none;}	
    #sidemenu #n4,#sidemenu #n4 a,#sidemenu #n4 a:link, #sidemenu #n4 a:visited{float:left;
	background-image: url(../images/com_img/navi05.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n4 a:hover{float:left;
	background-image: url(../images/com_img/navi05_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n4 span{display:none;}	
    #sidemenu #n5,#sidemenu #n5 a,#sidemenu #n5 a:link, #sidemenu #n5 a:visited{float:left;
	background-image: url(../images/com_img/navi06.jpg);
	background-repeat: no-repeat;
	height: 41px;width:79px;}
	#sidemenu #n5 a:hover{float:left;
	background-image: url(../images/com_img/navi06_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:79px;}
	#sidemenu #n5 span{display:none;}	
    #sidemenu #n6,#sidemenu #n6 a,#sidemenu #n6 a:link, #sidemenu #n6 a:visited{float:left;
	background-image: url(../images/com_img/navi07.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n6 a:hover{float:left;
	background-image: url(../images/com_img/navi07_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:47px;}
	#sidemenu #n6 span{display:none;}	
    #sidemenu #n7,#sidemenu #n7 a,#sidemenu #n7 a:link, #sidemenu #n7 a:visited{float:left;
	background-image: url(../images/com_img/navi08.jpg);
	background-repeat: no-repeat;
	height: 41px;width:71px;}
	#sidemenu #n7 a:hover{float:left;
	background-image: url(../images/com_img/navi08_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:71px;}
	#sidemenu #n7 span{display:none;}	
    #sidemenu #n8,#sidemenu #n8 a,#sidemenu #n8 a:link, #sidemenu #n8 a:visited{float:left;
	background-image: url(../images/com_img/navi09.jpg);
	background-repeat: no-repeat;
	height: 41px;width:126px;}
	#sidemenu #n8 a:hover{float:left;
	background-image: url(../images/com_img/navi09_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:126px;}	
	#sidemenu #n8 span{display:none;}
    #sidemenu #n9,#sidemenu #n9 a,#sidemenu #n9 a:link, #sidemenu #n9 a:visited{float:left;
	background-image: url(../images/com_img/navi10.jpg);
	background-repeat: no-repeat;
	height: 41px;width:83px;}
	#sidemenu #n9 a:hover{float:left;
	background-image: url(../images/com_img/navi10_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:83px;}
	#sidemenu #n9 span{display:none;}	
    #sidemenu #n10,#sidemenu #n10 a,#sidemenu #n10 a:link, #sidemenu #n10 a:visited{float:left;
	background-image: url(../images/com_img/navi11.jpg);
	background-repeat: no-repeat;
	height: 41px;width:84px;}
	#sidemenu #n10 a:hover{float:left;
	background-image: url(../images/com_img/navi11_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:84px;}	
	#sidemenu #n10 span{display:none;}
    #sidemenu #n11,#sidemenu #n11 a,#sidemenu #n11 a:link, #sidemenu #n11 a:visited{float:left;
	background-image: url(../images/com_img/navi12.jpg);
	background-repeat: no-repeat;
	height: 41px;width:106px;}
	#sidemenu #n11 a:hover{float:left;
	background-image: url(../images/com_img/navi12_f2.jpg);
	background-repeat: no-repeat;
	height: 41px;width:106px;}	
	#sidemenu #n11 span{display:none;}
.login{font-size:12px;}

