body	{background-color:#FFFFFF;
	     font-family:'Arial''Helvetica''sans-serif''Verdana';
	     text-align: center}

.box	{width:980px;
	      margin-left:auto;
	      margin-right:auto;
				padding-left:22px;
				padding-right:22px;
	      text-align:left}

a:hover img {
	text-decoration:none;
	border: none;
	opacity:0.1;
	-moz-opacity:0.1;
	filter:alpha(opacity = 10);
}

/* === ヘッダー部分のスタイル === */

header{
    position: fixed !important;  
    position: absolute;  
    top: 0;  
    right: 9px;
    width: 100%;
    margin: 0 auto;
		padding: 0 auto;
		z-index: 10; /*ヘッダーバー部分の重なり順*/
}


header section#header{
    width: 980px;
    margin: 0 auto}

.head 	{width: 100%;
        padding: 60px 0px 0px 0px;
				margin: 0px}

.head1 	{width: 130px;
				text-align: left;
				margin:0;
        padding: 0px}

.head2 	{width: 255px;
				text-align: left;
        padding: 0px;
				font-size: 12px;
				color: #B4B4B4}

.head2 a 	{color: #708090;
					text-decoration: none}

.head3 	{width: 210px;
				text-align: center;
        padding: 0px;
				position: absolute;
				top: 0px}

.head4 	{text-align: right;
        padding: 0px;
        font-size: 15px;
	      font-weight: none;
	      text-decoration: none}
	         
.head4 a 	{color: #B4B4B4;
           text-decoration: none;
					 letter-spacing: 1px}

.head4 a:hover 	{color: #000000;
								border-bottom-style: solid;
								border-bottom-width: 5px;
								border-bottom-color: #8FBC8F}
                 
/* === コンテンツ部分のスタイル === */

.contents 	{width:980px;
	          padding: 0px;
						margin-top: 55px; /*上部に55pxのスペースを指定*/
						z-index: 1; /*コンテンツ部分の重なり順*/}

.main	{width:980px}

.main h1	{font-size:35px;
					font-weight: 100;
					color:#505050;
					text-align: left;
					margin: 20px 0;
					padding: 20px 0;
}
.main h2	{font-size:30px;
					color:#505050;
					text-align: left;
					margin-top: 7px;
					padding-bottom: 5px;
					margin-bottom: 0px;
					font-weight: 100;
					letter-spacing: 5px;
}
.main h3	{font-size:35px;
					font-weight: 100;
					color:#505050;
					text-align: left;
					margin-top: 7px;
					padding-bottom: 5px;
					margin-bottom: 30px;
					letter-spacing: 5px;
}
.main h4	{font-size:16px;
					font-weight: bolder;
					color:#505050;
					text-align: left;
					margin: 20px 0;
					padding: 20px 0;
					line-height: 35px;
}
.main p	{font-size:16px;
	      color:#555555;
				text-align: left;
				line-height: 180%;
				margin: 0 0 20px 0;
				padding: 0 0 20px 0;
}	         
.main b {font-size: 16px; 
				color: #505050; 
				text-align: left;
				font-weight: 700;
}                
.main a 	{color:#708090;
          text-decoration:none;
}
.main a:hover 	{color:#000000;
								text-decoration: underline;
}

/* === コンテンツ部分のスタイル === */

#menu{
  position: fixed !important;  
  position: absolute;
	text-align: center;
	top:100px;
	left:0;
	height: 40px;
	z-index: 70;
	width: 100%;
	padding: 0;
	margin:0;
	font-size: 13px;
	font-weight: none;
	letter-spacing: 1px;
}
#menu li {
	display:inline-block;
	margin: 20px 10px;
	color: #B4B4B4;
}
#menu li.active{
	background: rgba(0,0,0, 0.5);
	color: #fff;
}
#menu li a{
	text-decoration:none;
	color: #B4B4B4;
}
#menu li a:hover{
	color: #000000;
}
#menu li.active a:hover{
	color: #000;
}
#menu li:hover{
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #8FBC8F;
}
#menu li a,
#menu li.active a{
	padding: 3px 10px;
	display:block;
}
#menu li.active a{
	color: #fff;
}
#section0 img,
#section1 img{
	margin: 20px 0 0 0;
}	
#section2 img,
#section5 img{
	margin: 0 0 80px 0;	
}
#section3 img{
	bottom: 0px;
	position:absolute;
	margin-left: -420px;
}

.profile	{width:100%;
          font-size: 14px;
          color:#555555;
	        text-decoration:none;
					padding-top:10px;
					padding-bottom:10px;
					margin-top: 10px;
					margin-bottom: 10px;
					line-height: 160%}

.profile a	{color:#708090;
	             text-decoration:none}
	 
.profile a:hover	{color:#000000;
                             text-decoration: underline}

.list1	{float:left;
				width:980px;
				text-align:left;
				padding-top:5px;
				padding-bottom:5px;
				margin: 0px;
}
.list2	{float:left;
				width:50px;
				text-align:left;
				padding-top:25px;
				padding-bottom:25px;
				margin:0px;
				font-size: 18px;
				font-weight:bolder;
}
.list3	{float:left;
				width:200px;
				text-align:left;
				padding-top:25px;
				padding-bottom:25px;
				margin: 0px;
				font-size: 15px;
				font-weight:bolder;
}
.list4	{float:left;
				width:730px;
				text-align:left;
				padding-top:25px;
				padding-bottom:25px;
				margin: 0px;
				font-size: 13px;
				font-weight:none;
}
.list5	{float:left;
				width:930px;
				text-align:left;
				padding-top:25px;
				padding-bottom:25px;
				margin: 0px;
}
.list6	{float:left;
				width:980px;
				text-align:left;
				padding-top:20px;
				padding-bottom:0;
				margin: 0px;
				font-size: 12px;
				font-weight:none;
}             

/* === フッター部分のスタイル === */
footer{ position: absolute;
			bottom: 90px;
			float: left;
			clear: both;
			padding: 0;
			margin: 0;
			z-index: 15; /*コンテンツ部分の重なり順*/
}
.sns	{text-align:center;
			width:80px;
			border-top:3px solid #707070;
			vertical-align:top;
			padding-top: 15px;
}
.sns a:hover img {
	text-decoration:none;
	border: none;
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity = 50);
}
.copyright	{width:900px;
						text-align: left;
						border-top:1px solid #ccc;
						padding-top:27px;
}	             
.copyright p	{text-align:right;
							font-size: 10px;
							color: #707070;
							padding-top: 0;
							margin-top:0;
}

/* === メールフォーム部分のスタイル === */
.formTable {
	width: 100%;
	padding: 10px;
}
.formTable tr th {
	padding: 7px 0px 7px 0px;
	font-weight: normal;
	font-size: 13px;
	text-align: right;
	width: 150px;
	color:#555555;
}
.formTable tr th b {
	font-size: 20px;
	font-weight: normal;
	color: #8FBC8F;
}
.formTable tr td {
	padding: 7px 0px 7px 10px;
	font-size: 13px;
}
.formTable tr td ul li,table.mailform tr td ul,table.mailform tr td ol,table.mailform tr td ol li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* === サンクスページ部分のスタイル === */
.thanks	{width:980px;
			  position: fixed !important;  
				position: absolute;
				top:100px;
				padding: 0px;
				margin-top: 300px; /*上部に300pxのスペースを指定*/
}
.thanks h3	{font-size:35px;
					font-weight: 100;
					color:#505050;
					text-align: left;
					margin-top: 7px;
					padding-bottom: 5px;
					margin-bottom: 30px;
					letter-spacing: 5px;
}
.thanks p	{font-size:16px;
	      color:#555555;
				text-align: left;
				line-height: 180%;
				margin: 0 0 20px 0;
				padding: 0 0 20px 0;
}