@charset "shift_JIS";

* {
	margin: 0;
	padding: 0;
}
		
img {
	border: 0;
}

body {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","メイリオ","Osaka",sans-serif;
	font-size: 78%;
	line-height: 150%;
}

h2 {
margin:10px 0 20px;
}

h3 {
margin: 20px 0 10px;
}

p {
color:#364757;
padding-left:25px;
}

.priv p {
width: 756px;
}

.priv ul {
margin-left:20px;
color:#364757;
}

.opening {
height:1125px;
}

.opening h2 {
margin: 10px 0;
}

.opening h3 {
margin: 20px 0 10px;
}

.opening p {
color:#364757;
padding-left:25px;
width: 756px;
}

/* postmail */
.form #pagewrap {
	height: 750px;
}

.form dt {
	float: left;
	padding-top: 5px;
	text-align: center;
	width: 116px;
}

.form dd {
	padding-bottom: 15px;
	padding-left: 150px;
	border: none;
}

p.button {
	margin-bottom: 20px;
	text-align: center;
}

form {
	margin: 0 auto;
	width: 600px;
}

/* conf */
.conf {
	height: 650px;
}

.conf form {
	text-align: center;
}

.conf h2 {
color: white;
font-size: 15px;
font-weight: bold;
margin: 20px 0 10px;
}

.conf p {
color: white;
}

#header {
display:inline-block;
width:900px;
}

.conf table {}

.conf table td {
background-color:threedlightshadow;
padding:5px;
}

.conf table tr {}

.thx {
color:white;
margin-top:118px;
}

.info {
height: 600px;
}

.info p {
line-height:1.8em;
}

.info dl {
background-image:url("../img/backimg01.jpg");
background-position:right bottom;
background-repeat:no-repeat;
font-size:100%;
margin:0 auto;
background-image: none;
}

.info dt {
color:#8A211C;
float:left;
padding-right:93px;
padding-top:3px;
}

.info dd {
border-bottom:1px dotted Black;
padding-bottom:5px;
padding-top:3px;
height:20px;
}


.work li {
float:left;
margin-left:25px;
color:#364757;
}

.sitemap {
margin:0 auto;
width:507px;
}

.sitemap .leftcolumn {
float: left;
margin-right: 70px;
}

.leftcolumnend {
margin-left: 0;
float: left;
}

.info .leftcolumn {
float: left;
padding-right: 15px;
}

span.red {
color: red;
font-weight: bold;
}

.ivent .leftcolumn {
float: left;
margin-right: 10px;
}

.ivent .rightcolumn {
text-align: left;
float: left;
padding: 0;
}

.ivent p {
padding:0 0 10px;
}

.ivent a:link {
color:red;
}

.ivent a:hover {
text-decoration: underline;
}

.ivent h3 {
background-image: url(../etc/img/headline_back.jpg);
background-repeat: no-repeat;
padding:0 0 8px 18px;
font-size: 15px;
}

.ivent .cat {
border-bottom:1px dotted threedshadow;
padding:0 0 25px;
}

.ivent {
min-height: ;
}


.ivent .cat p {
font-size: 110%;
}

.ivent img {
float: left;
}

.ivent p.comment {
width: 700px;
margin-top: 30px;
}

p.line_height {
line-height: 180%;
}

span.blue {
color: #5CBAED;
}

span.bold {
font-weight: bold;
}

p.event_comment {
	width: 800px;
}

/* float
------------------------------------*/
#whatisButton ul:after,
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#whatisButton ul,
.clearfix {
display: inline-block;
}

/* exlude MacIE5 \*/
* html #whatisButton ul,
* html .clearfix {
height: 1%
}

#whatisButton ul,
.clearfix {
display:block;
}
/* end MacIE5 */