@charset "utf-8";
/* CSS Document */

/* ----------------- default clear ----------------- */

* {
margin: 0;
padding: 0;
}

body,div,pre,p,blockquote,
form,fieldset,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin: 0;
padding: 0;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight: bold;
font-size: 1.0em;
font-family: serif;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img { padding:0; margin:0; }
q:before,q:after {content:'';}
ul {list-style: none;}

body {
font-size: 62.5%; /* 10px */ 
background: #ffffff;
font-family : 'Hiragino Kaku Gothic Pro', Meiryo, san-serif;
line-height: 1.7;
text-align: center;
}

/* --- chrome safari hack --- */

body:nth-of-type(1)  {
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
}

 
/* ----------------- link ----------------- */
 
a {color: #fff; border:none; text-decoration:none;}
a:visited {color: #fff;text-decoration: none;}
a:hover {color: #999999;text-decoration: underline;}
 
/* ----------------- general ----------------- */
h1{ padding:0; margin:0;}
div .box01 h2{ padding-bottom:40px; padding-top:20px;}
div .box01 h3{ font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; color:#FF0000; font-size:1.8em; padding-bottom:0; line-height:1.3}

div #globalmenu p { text-align:left; padding:0; margin:0 ; font-size:0; line-height:0;}
div .box01 p {font-size: 1.2em;margin-bottom: 1.5em;}
 
ul {padding: 0 0 1.5em 2em;font-size: 1.2em;}

table {margin-bottom: 1.5em;font-size: 1.2em;line-height: 1.7;}
td,th {padding:3px 5px;}

dl,dt,dd{ font-size: 1.1em; /* 11px */ }

dt{ font-weight:bold; float:left;}
dd{ margin-left:80px;}

.clearfix{ clear:both; zoom:1;}

.tar{ text-align:right;}

/*-----------------layouto-----------------*/

/*html{
height:100%;}*/

body{
	background:url(images/body-back.jpg) repeat-y center;


_min-height: 850px;
_height: auto !important;
_height: 850px;
}

*:first-child+html body{
height:100%;
min-height:850px;
}

.iwa-collection #container {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	border:0;
	text-align: left;
	background:url(images/mei-mainpict.jpg) no-repeat top left;
	height:100%;
	min-height:100%;
    
	}
.iwa-collection #container #mainContent {
	margin:0px 34px 0px 270px;
	padding:0;
	background-color:#000000;
	color:#FFFFFF;
	height:100%;
	min-height:100%;
	_float:right;
	_margin:0 0 0 100px;}
.iwa-collection #container #mainContent .viewarea{
	overflow:auto; height:800px; margin:0 10px 0 40px;
	background-color:#000000;
	scrollbar-arrow-color: #000000;
	scrollbar-face-color:#666 ;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #000000;}
.iwa-collection #titlearea {float:left;}
.iwa-collection #globalmenu {float:right; padding:0; margin:0;}
.box01 {margin:200px 0 200px 0;}

/*-----------------other-----------------*/

.pt3px{ padding-top:3px;}
.pt150px{ padding-top:150px;}

.pb40px{ padding-bottom:40px;}
.pb300px{ padding-bottom:300px;}
.pb400px{ padding-bottom:400px;}

.prb20px{ padding-right:20px; padding-bottom:20px;}

.mlt20px{ margin-left:20px; margin-top:20px;}


.mb600px{ margin-bottom:600px;}

.mt20px{ margin-top:20px;}
.mt50px{ margin-top:50px;}
.mt100px{ margin-top:100px;}
.mt200px{ margin-top:200px;}

.ml20px{ margin-left:20px}
.ml40px{ margin-left:40px}
.ml60px{ margin-left:60px}
.ml200px{ margin-left:200px;}

.mr40px{ margin-right:40px}

.ind-1h{ text-indent:-1.5em;}

.fl{ float:left}

.dispnone{ display: none;}