﻿/*tag*/
body {
	margin:0 auto;
	background-color:#F3EFE4;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
h2 {
	padding: 5px 0 0 9px;
	margin:10px 25px 5px;
	border-left:9px orange double;
	border-bottom:1px orange solid;
	width:600px;
}
h3 {
	padding: 25px 0 0 9px;
	margin:10px 25px 5px;
	/*border-left:9px orange double;*/
	border-bottom:1px solid gray;
	width:450px;
	font-size:1.1em;
}
ul {
	list-style-type:square;
	margin-left:40px;
}
/*main*/
#contner {
	width:1000px;
	margin:0 auto;
}
#top {
	background: url('img/topinfo.jpg') no-repeat center white;
	height: 100px;
	padding-bottom: 15px;
	/* border-bottom: orange 6px double; */
	background-position: 10px 1px;
}

#top h1 {
	text-align: right;
	padding: 65px 65px 0 0;
	margin: 0;
	/*
	text-indent:100%;
	white-space: nowrap;
	overflow:	hidden;
	*/
}
#top a {
	text-decoration:none;	
}
#topimg {
	width:850px;
}
/*mene固定用*/
.fixed {
    position: fixed!important;
    top: 0!important;
	width:1000px!important;
    /*z-index: 10000;*/
}


#nvi {
	/*margin: 10px 75px;*/
	text-align:center;
	padding: 15px 0;
	background-color:#DBD8CE;
	font-size:0.85em;
	background: url('img/menubar.png');
	/*width:850px;*/
}
#nvi a {
	padding-left:5px;
	padding-right:5px;	
	border-left:1px gray solid;
	height: 15px;
	color:maroon;
	text-decoration:none;
	/*border-right:1px gray solid;*/
}
#nvi a:hover {
	color:orange;
	font-weight:bold;
}
#contents {
	text-align:center;
	padding:2px 0 20px 0;
	background-color:#DBD8CE;
}
#footer {
	background-color: #8D8D8D;
	height: 70px;
	text-align: center;
	color: #F3EFE4;
	margin-top: 15px;
	padding-top: 80px;
	font-size:0.8em;
}
/*id*/
#gre {
	width:250px;
	float: right;
	padding-right:30px;
}
#can {
	width:250px;
	padding:50px 0 30px 280px;
	/*position:absolute;
	top:480px;
	left:430px;*/
}
#mal {
	margin: 0;
	padding: 0 45px 20px;
	text-align:center;
}

#stripe{ 
  position: relative;
  padding: 0.3em;
}
#stripe:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: repeating-linear-gradient(-45deg, skyblue, skyblue 2px, white 2px, white 4px);
}

/*class*/
.con {	
	margin:10px 75px;
	padding-top:25px;
	padding-bottom:30px;
	width:850px;
	background-color: #FFFFCC;
	text-align:left;
}
.con p {
	font-size:0.8em;
	padding:10px 45px;
	line-height:1.7em;
	margin:0;
}
.info {
	font-size:0.95em !important;
	padding:10px 45px !important;
	line-height:1.7em !important;
	margin:0 !important;

}
.page_top {
	width: 950px;
	text-align: right;
	display: none;
	position: fixed;
	bottom: 20px;
	font-size: 100%;
	z-index: 1050;
}

