dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote {
	margin:0;padding:0;
}

/*画像はみ出し禁止*/
img {
	max-width: 100%;
	height: auto;
}

/*角丸*/
.maru {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:center;
}

/*縮小画像にじみ防止*/
img {
-webkit-backface-visibility: hidden;
}

li {
	list-style:none;
}
html { 
	margin:0 auto;}
body { 
	margin:0 auto; text-align: center;
	background-image: url(@image/back_main.jpg);
	background-repeat: repeat-x;
	background-position: center top
}
#wrapper {
	margin: 0 auto;	text-align: left;
}

H1 {
	MARGIN-TOP: 0px; padding-TOP: 5px; padding-BOTTOM: 5px; COLOR: #ffffff; FONT-SIZE: 130%; FONT-WEIGHT: 800; background-color: #0080c0;
}
H2 {
	MARGIN-TOP: 0px; padding-TOP: 5px; padding-BOTTOM: 5px; COLOR: #ffffff; FONT-SIZE: 130%; FONT-WEIGHT: 800; background-color: #ff9900;
}
H3 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #804000; FONT-SIZE: 120%; FONT-WEIGHT: 800; background-color: #F3EDE2; padding: 5px 5px 5px 5px;
}
H3 A:link {
	COLOR: #804000
}
H3 A:visited {
	COLOR: #804000
}
H3 A {
	TEXT-DECORATION: none
}
H3 A:hover {
	COLOR: #804000
}
H4 {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; COLOR: #006699; FONT-SIZE: 120%; FONT-WEIGHT: 800
}
H5 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #; FONT-SIZE: 120%; FONT-WEIGHT: 800
}
H6 {
	LINE-HEIGHT: 30px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; COLOR: #99cc00; MARGIN-LEFT: 15px; FONT-SIZE: 14px; FONT-WEIGHT: 800
}
H6 A:link {
	COLOR: #
}
H6 A:visited {
	COLOR: #
}
H6 A {
	TEXT-DECORATION: none
}
H6 A:hover {
	COLOR: #
}
A:link {
	COLOR: #
}
A:visited {
	COLOR: #
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #
}
BODY {
	FONT-SIZE: 100%; line-height:1.4em
}
TABLE {
	FONT-SIZE: 100%; line-height:1.4em
}
BODY {
	COLOR: #333333
}
TABLE {
	COLOR: #333333
}
#font_l {
	FONT-SIZE: 120%; line-height:1.4em
}
#font_ss {
	FONT-SIZE: 100%; line-height:1.4em
}
.font_s {
	FONT-SIZE: 80%; line-height:1.2em
}
#font_ss {
	FONT-SIZE: 80%; line-height:1.2em
}
#font_ss_red {
	FONT-SIZE: 80%; line-height: 1.2em; color: #990000;
}
.or {
	COLOR: #ff8000
}
#copy {
	FONT-SIZE: 70%; line-height:1.2em
}
p.gold {
	border: inset 10px #D5AA00;
}
#text_area_e {
	padding-TOP: 10px; padding-BOTTOM: 10px; padding-LEFT: 10px; padding-RIGHT: 10px; COLOR: #333333; FONT-SIZE: 100%; background-color: #eeeeee;
}
#text_area_w {
	padding-TOP: 5px; padding-BOTTOM: 5px; padding-LEFT: 5px; padding-RIGHT: 5px; COLOR: #333333; FONT-SIZE: 100%; background-color: #ffffff;
}
#contents {
	margin: 10px
}
#foot {
	COLOR: #ffffff
	}
	#foot A:link {
	COLOR: #ffffff
	}
	#foot A:visited {
	COLOR: #ffffff
	}
	#foot A {
	TEXT-DECORATION: none
	}
	#foot A:hover {
	COLOR: #ffffff
	}


/* ヘッダーの右にメニュー */
.header1{
 background: -webkit-gradient(linear, left top, left bottom, from(#ececec),to(#fff));　
 background: linear-gradient(#ececec, #fff);
 background-size: 100% 100%;
 height: 50px;
 border-bottom: 1px solid #dadada;
}
 .header1 h1{
 display: block;
 height: 50px;
 width: 118px;
 line-height: 50px;
 font-weight: bold;
 margin-left: 5px;
 float: left;
 }
 .header1 nav{
 float: right;
 }
 .header1 nav li{
 float: left;
 }
 .header1 nav li>a{
 display: block;
 height: 33px;
 width: 90px;
 color: #fff;
 line-height: 30px;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#ececec));
 background: linear-gradient(#fff #ececec);
 text-align: center;
 text-decoration: none;
 border: 1px solid #dadada;
 margin-top: 7px;
 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6),-1px -1px 1px rgba(255, 255, 255, 0.5);
 font-weight:bold;
 }
 .header1 nav li:first-child>a{
 border-radius: 4px 0 0 4px;
 }
 .header1 nav li:last-child>a{
 border-radius: 0 4px 4px 0;
 border-left: none;
 margin-right: 5px;
 }

/* 矢印つきリスト */
.list1 ul{
	border-bottom: 1px solid #ccc;
	}
	.list1 ul li{
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-bottom: 1px solid white;
		border-top: 1px solid #ccc;
		height: 44px;
		margin: 0;
	}
	.list1 ul li a{
		color: #333;
		display: block;
		height: 44px;
		margin: 0;
		padding: 0 0 0 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		text-decoration: none;
		font-weight: bold;
		white-space: nowrap;
		line-height: 44px;
	}
	.list1 ul li a::after{
		content: url(image/list_mark1.png);
		float: right;
	}

/* 矢印つきリスト２ */
.list2 ul{
	margin: 5px;
	}
	.list2 ul li{
		overflow: hidden;
		margin: 0;
		width: 100%;
		text-align: left;
		padding: 0;
		border: 1px #ccc solid;
		border-bottom: 0;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
   		display:block;
		-webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
		box-shadow:0px 3px 3px rgba(000,000,000,0.1);
	}
	.list2 ul li:first-child{
		border-radius: 8px 8px 0 0;
	}
	.list2 ul li:last-child{
		border-radius: 0 0 8px 8px;
		border-bottom:1px #ccc solid;
	}
	.list2 ul li a{
		color: #333;
		display: block;
		height: 44px;
		margin: 0;
		padding: 0 0 0 10px;
		overflow: hidden;
		white-space: nowrap;
		line-height: 44px;
		text-overflow: ellipsis;
		text-decoration: none;
		font-weight:bold;
	}
	.list2 ul li a::after{
		content: url(image/list_mark1.png);
		float: right;
	}

/* サムネイルつき矢印リスト */
.list3 ul{
	margin: 10px 0px;
	border-bottom: 1px solid #ccc;
	}
	.list3 ul li{
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-top: 1px solid #ccc;
		height: 70px;
		margin: 0px;
	}
	.list3 ul li a{
		background: url(image/list_mark1.png) no-repeat 100% 50%;
		color: #666;
		display: block;
		height: 70px;
		margin: 0;
		padding: 0 20px 0 0;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-decoration: none;
	}
	.list3 ul li img{
		float: left;
		height: 70px;
		width: 70px;
		margin-right: 10px;
	}
	.list3 ul li a strong{
		color: #000;
		display: block;
		font-weight: bold;
		padding-top: 17px;
	}
	
/* サムネイルつき矢印リスト２列 */
.list5 {
	margin: 15px 5px;
	FONT-SIZE: 90%;
	}
	.list5:after {
		content: "."; 
  	 	display: block;
		height: 0; 
 		clear: both; 
 		visibility: hidden;
	}
	.list5 ul{
		border-top: 1px solid #ccc;
	}
	.list5 ul li{
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
		border-top: none;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		height: 45px;
		margin: 0px;
	}
	.list5 ul li:nth-child(odd) {
		float: left;
		width: 50%;
	}
	.list5 ul li a{
		color: #666;
		display: block;
		height: 45px;
		margin: 0px;
		padding: 0 20px 0 0;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-decoration: none;
	}
	.list5 ul li a strong{
		color: #000;
		display: block;
		font-weight: bold;
		padding-top: 5px;
	}
	.list5 ul li img{
		float: left;
		height: 45px;
		width: 45px;
		margin-right: 3px;
	}
	
/* アコーディオン */
.list6 dl.acordion{
	margin: 0 10px 10px 10px;
	COLOR: #333333
	}
	.list6 dt.trigger {
		background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1EFE2), to(#D9D3AE)); 
		background: #9bd8ff linear-gradient(#F1EFE2, #D9D3AE);
		border-radius: 10px;
		text-align: left;
		border: 1px solid #ccc;
		color: #000; 
		margin-bottom: 0;
		padding: 10px;
	}
	.list6 dt.active{
		border-radius: 10px 10px 0 0;
	}
	.list6 dt.trigger span.open-close {
		background: url(image/point_plus.png) no-repeat right top;
		float: right;
		width: 50px;
		height: 20px;
		text-indent: -9999em;
	}
	.list6 dt.active span.open-close {
		background: url(image/point_none.png) no-repeat right top;
		float: right;
		width: 50px;
		height: 20px;
	}	
	.list6 dd.acordion_tree{
		padding: 10px;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
		background: #9bd8ff linear-gradient(#fff, #f0f0f0);
		border: 1px solid #ccc;
		border-top: none;
	}
	
/* ボタン */
a.btn1{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #000;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
border-radius: 10px;
border: 1px solid #63b7ec;
font-weight: bold;
background: #9bd8ff -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b9e4ff), to(#62b5ea));
background: #9bd8ff linear-gradient(#b9e4ff, #62b5ea);
}
a.btn2{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 0 -1px 1px #666;
border-radius: 10px;
font-weight: bold;
background: #e22092 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f45cb5), to(#e22092));
background: #e22092 linear-gradient(#f45cb5, #e22092);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
box-shadow: 0 1px 3px rgba(0,0,0,0.6);
border-bottom: 1px solid rgba(0,0,0,0.25);
}
a.btn3{
width: 240px;
text-align: center;
display: block;
padding: 8px;
margin: 20px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #f1f1f1),
color-stop(0.5, #f1f1f1),
color-stop(0.99, #dfdfdf),
to(#ccc));
background: linear-gradient(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
}
a.btn4{
width: 90%;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border-top: 1px solid #d25f11;
border-right: 1px solid #d25f11;
border-bottom: 1px solid #b85511;
border-left: 1px solid #d25f11;
font-weight: bold;
-webkit-box-shadow:inset 0 1px 0px #ffc290;
box-shadow:inset 0 1px 0px #ffc290;
background: -webkit-gradient(linear, left top, left bottom, from(#fe923b), to(#e26411));
background: linear-gradient(#fe923b #e26411);
}
a.btn5{
width: 100px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px -1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border:1px solid #000;
font-weight: bold;
background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f),
color-stop(0.48, #323232),
color-stop(0.5, #000),
to(#121212));
background: linear-gradient(#4f4f4f, #323232 48% , #000 50%, #121212);
}
a.btn6{
width: 100px;
text-align: center;
display: block;
padding: 10px;
margin: 5px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #f1f1f1),
color-stop(0.5, #f1f1f1),
color-stop(0.99, #dfdfdf),
to(#ccc));
background: linear-gradient(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
}
