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

/*=======================================================
 1: UNIVERSAL RESET
=======================================================*/

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






a:link {color: #422C2D; text-decoration:none;}
a:visited {color: #999; text-decoration:none;}
a:hover {color: #cc3399; text-decoration: underline;}
a.not:link {color: #422C2D; }
a.not:visited {color: #999;}
a.not:hover {color:#cc3399; }
a:visited:hover {color: #cc3399; text-decoration: underline;}

div {
    zoom: 1;/* for IE 5.5-7 --------------------hack*/
}

div:after {/* for modern browser */
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
	content:" ";
}

em { visibility: hidden;color: #fff;font-size: 9px; }

z-index: 1;

/*=======================================================
 2: CLEAR FIX
=======================================================*/

.clearfix {
    display:inline-block;/* for IE 5.5-7 --------------------hack*/
}

.clearfix:after {/* for modern browser */
    display: block;
    clear: both;
	height: 0px;
	visibility: hidden;
	content:".";
}

* html .clearfix{
	display: inline-table;
	/*\*/display:block;/**/
}



/*=======================================================
 3: BODY and BASE SETTING 
=======================================================*/

body {
	font-family:Verdana,sans-serif,ＭＳ Ｐゴシック, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka;
	text-align:center;
	margin:0 auto;
	background:#e6e6e6;

}



div#container{
width:900px;
margin:0 auto;
padding:0;
background:#fff;
text-align:center;
}

div#header{
width:900px;
padding:48px 20px 0 20px;
text-align:left;
}

div#contents{
width:900px;
padding:40px 0 40px 40px;
text-align:left;
font-size:12px;
line-height:16px;
color:#444;
}


/*=======================================================
 4: TOP option 
=======================================================*/


div#wrap {
	position:absolute;
	background:#fff;
	top:300px;
	left:50%;
	width: 900px;
	height: 580px;
	overflow: hidden;
	margin:-290px 0 0 -450px;
	visibility: visible;
}


div#top_lg{
float:left;
width:250px;
height: 330px;
margin:0;
padding-top:90px;
font-size:10px;
}

div#top_image{
float:right;
width:650px;
height: 530px;
}


div#footer{ 
 clear:both;
 width:900px;
 height:45px; 
 text-align:right;
 font-size:10px;
 margin-right:4px;
 pading-right:5px;
 padding-top:5px;
 background:#e6e6e6;

 }
 
 
 /*=======================================================
5: zoom img option
=======================================================*/

.img{
width:160px;
height:85px;
border:1px solid #333;
}
