@charset "utf-8";

/*=============================
Reset default CSS
=============================*/

* {
border:none;
margin:0;
padding:0;
font-weight:normal;
text-decoration:none;
text-align: left;
line-height:150%;
letter-spacing:1px;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
color:#333333;
}

html { height:100%}

body { background:url(../img/bg2.gif) no-repeat center top #ffd9f8; text-align:center}

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

ul,ol { list-style-type: none;}
/* list-sytle-position adjustment */
ol {margin-left:1.8em;}

ul img { vertical-align: middle;}

a:link,a:active, { color:#666666; text-decoration:none;}
a:visited { color: #666666; text-decoration:none;}
a:hover { color:#666666; text-decoration: underline;}

hr { display: none;}

table,td,th{
	border: none;
	text-align: left;
	vertical-align: top;
	font-size:100%;
}

address,th{
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	line-height:100%;
}

h1,h2,h3,h4,h5,h6,em,strong {
	font-style:normal;
	font-weight: bold;
	font-size:100%;
}


.clearfix {
width: 100%;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
clear:both;
}
.clearL {
clear:left;
}
.clearR {
clear:right;
}

a.link {color:#0000FF; text-decoration:underline;}


/* BASE */


/* CONTENTS TABLE */

#wrapper {
width:900px;
margin:0 auto;
padding:0 20px;
background:url(/images/common/background_main.gif) no-repeat center top #FFFFFF;
}

