* {
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	border-right: 1px #777777 solid;
	border-left: 1px #777777 solid;
	background-color: #ffffff ;
}
#header {
	width: 1000px;
	height: 460px;
}
#main {
	width: 1000px;
}

#contents {
	float: left;
	width: 750px;
}

#menu {
	float: left;
	width: 250px;
}

#footer {
	clear: both;
	width: 1000px;
}
#menu ul {
	list-style: none;
}

body {
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #5D84C4 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #5D84C4 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #5D84C4 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #5D84C4));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #5D84C4 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #5D84C4 100%);

	background-attachment: fixed ;
	color: #000000 ;
	font-size: 16px ;
	letter-spacing: 0.4px ;
	line-height: 120% ;
	font-weight: 400 ;
	margin-top: 0 ;
	margin-bottom: 0 ;
	margin-left: 0 ;
	margin-right: 0
}

A:link {color: #000000 ; font-size: 16px ; letter-spacing: 0.2px ; font-weight: 400; text-decoration:none;}	/*未訪問*/
A:visited { color: #666666 ; font-size: 16px ; letter-spacing: 0.2px ; font-weight: 400; text-decoration:none;}	/*訪問済み*/
A:active { color: #000000 ; font-size: 16px ; letter-spacing: 0.2px ; font-weight: 400; }	/*マウスクリック*/
A:hover { color: #666666 ; font-size: 16px ; letter-spacing: 0.2px ; font-weight: 400; text-decoration:underline;}

a img.linkimg{
background:none!important;
border-radius: 20px;
}

a:hover img.linkimg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}

hr.style-two {
    border: 0;
    height: 1px;
		width: 1000px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

#hrdot{border:none; border-top:dashed 1px #999999; height:1px; color:#ffffff; margin:5px; width:90%;}

#hrdot_p{border:none; border-top:dashed 1px #999999; height:1px; color:#ffffff; width:100%;}

hr.style-menu {
    border: 0;
    height: 3px;
		width: 100%;
    background-image: -webkit-linear-gradient(left, rgba(93,132,196,0), rgba(93,132,196,0.75), rgba(93,132,196,0));
    background-image:    -moz-linear-gradient(left, rgba(93,132,196,0), rgba(93,132,196,0.75), rgba(93,132,196,0));
    background-image:     -ms-linear-gradient(left, rgba(93,132,196,0), rgba(93,132,196,0.75), rgba(93,132,196,0));
    background-image:      -o-linear-gradient(left, rgba(93,132,196,0), rgba(93,132,196,0.75), rgba(93,132,196,0));
}

/*メニュー用*/
.css_btn_class {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #adadad;
	padding:3px 45px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(31%, #737373), color-stop(74%, #3d3d3d) );
	background:-moz-linear-gradient( center top, #737373 31%, #3d3d3d 74% );
	background:-ms-linear-gradient( top, #737373 31%, #3d3d3d 74% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#3d3d3d');
	background-color:#737373;
	color:#ffffff;
	display:inline-block;
	text-shadow:0px 0px 6px #0;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(31%, #3d3d3d), color-stop(74%, #737373) );
	background:-moz-linear-gradient( center top, #3d3d3d 31%, #737373 74% );
	background:-ms-linear-gradient( top, #3d3d3d 31%, #737373 74% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#737373');
	background-color:#3d3d3d;
}.css_btn_class:active {
	position:relative;
	top:1px;
}

/*サイドメニュー用*/
.side_menu0 {
	width: 220px;
	margin-left: 3px;
	line-height:2;
	font-size: 14px;
}
.side_menu0 li{
	list-style: none outside;
	margin: 1px;
}
.side_menu0 li a {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-left: 20px;
	background: #ffffff;
	border:ridge 1px #999999;
}
.side_menu0 li a:link {
	color: #000000;
}
.side_menu0 li a:hover {
	color: #ffffff;
	background: #999999;
	text-decoration:underline;
}
.side_menu0 li a:visited {
	color: #000000;
}
.side_menu0 li a:active {
	color: #000000;
}

.side_menu1 {
	width: 220px;
	margin-left: 3px;
	line-height:2;
	font-size: 14px;
}
.side_menu1 li{
	list-style: none outside;
	margin: 1px;
}
.side_menu1 li a {
	text-decoration: none;
	width: 100%;
	display: block;
	padding-left: 20px;
	background: #000000;
	border:ridge 1px #999999;
}
.side_menu1 li a:link {
	color: #ffffff;
}
.side_menu1 li a:hover {
	color: #ffffff;
	background: #999999;
	text-decoration:underline;
}
.side_menu1 li a:visited {
	color: #ffffff;
}
.side_menu1 li a:active {
	color: #ffffff;
}

