﻿
/* common */
/* -------------------------------------------------------- */
* {margin:0; padding:0;}
html, body {width:100%; height:100%; _overflow: auto;}

body {font:13px Meiryo,MS PGothic,Osaka,arial,helvetica,sans-serif; color:#000; text-align:center; background:#eee; min-width:1000px;}

 h2, h3, h4, h5, h6, h7 {font-size:100%; line-height:140%;}
p, ul, ol, dl, address, blockquote, table, div {font-size:100%; line-height:160%;}
input, select, textarea, button {font-size:13px; vertical-align:middle;}
ul {list-style-type:none;}
ol {margin-left:2.2em;}
sup {vertical-align:top;}
sub {vertical-align:middle;}
img {
	line-height:0;
	border:0;
	display:block;
}
a img {display:inline; vertical-align:top;}

/* link */
a:link,
a:visited,
a:active {text-decoration:underline;}
a:hover {text-decoration:none;}
input[type="image"]:hover,
a:hover img {
	opacity:0.7 !important;
	filter: alpha(opacity=70) !important;
	-ms-filter: "alpha( opacity=70 ) !important";
}


/* container */
/* -------------------------------------------------------- */
#containerWrap {width:958px; margin:0 auto; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff;}
#container {
	width:100%;
	margin-top: 0px;
}

/* header */
/* -------------------------------------------------------- */
#header {width:100%; height:85px; margin:2px auto 0 auto; padding:0; 
}

#hFlow {
	width:834px;
	margin:5px auto;
}

#logo{
	height:70px;
	background-color:#FFFFFF;
	background:url(../img/header_back.jpg); background-repeat:repeat-x;
}

#logo img{
	max-height:60px;
	margin-top: 2px;
	margin-bottom: 1px;
}


/* contents */
/* -------------------------------------------------------- */
#contents {width:846px; margin:0 auto; overflow:hidden; text-align:left;}

/* contents color_variation */
/* -------------------------------------------------------- */
#contents h1 {margin:40px 0 30px 0; border-left:6px solid; padding-left:15px; font-size:25px; font-weight:bold;}

#contents #formWrap {
	border:3px solid;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 45px;
}

/* footer */
/* -------------------------------------------------------- */
#footer {width:100%; height:60px; margin:0 auto; padding:0; background:#ddd; clear:both;}
#footer #copy {padding-top:17px; font-size:9px;}




/* clear */
/* -------------------------------------------------------- */
.cfix:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.cfix {display:inline-block;}
/* no ie mac \*/
* html .cfix {height:1%;}
.cfix {display:block;}
/* */
