@charset "utf-8";

/***************************
00 css import
01 clearfix
02 reset
03 base layout
04 globalnavigation
***************************/

/*----------------------------------
=00 css import
----------------------------------*/

/* pulldown */
@import "pulldown.css";

/* lightboc */
@import "lightbox.css";


/* CSS Document */


/*----------------------------------
=01 clearfix
----------------------------------*/
.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 from IE-mac _*/


/*----------------------------------
=02 reset 
----------------------------------*/

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;
	} 

body{  
	margin:0 ; 
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:MS PGothic,"CI",Meiryo,"lr oSVbN","qMmpS Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:1.5;
	color:#333;
	background:url(img/);
	}

table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 

address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 

h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	}
	
fieldset,img {border:0;} 	 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

a:link{color:#6A6A7A;}
a:hover{color:#6A6A7A; text-decoration:none;}
a:active{color:#6A6A7A;}
a:visited{color:#6A6A7A;}

/* 摜̃Xy[X */
li img,
dt img,
dd img{
vertical-align:top;}

.clear{
	clear:both;
	height:0;
	line-height:0;
	}




/*----------------------------------
=03 base layoout
----------------------------------*/
html{height:100%;
	background:url(../img/bg_w-body.gif) top center repeat-x;}
body{
	height:100%;
	background:url(../img/bg_w-wrap-t.gif) top center no-repeat;
	}

#main-bg{
	min-height:100%;
	margin:0 auto; 
	padding:0;
	}
*html #main-bg{
	height:100%;
	}
body > #main-bg{height:auto;}

#wrapper{
	width:900px;
	margin:0 auto; 
	padding:0;
	background:url(../img/bg_w-wrap.gif) top center no-repeat;
	}

#container{
	width:900px;
	margin:0 auto; 
	padding:0 0 15px;
	}

/*----------------------------------
=03 base layoout --header-- 
----------------------------------*/

#header{
	width:900px;
	height:75px;
	margin:0 auto;
	background:url(../img/bg_head-top.gif) top repeat-x;
	}
#header h1{
	float:left;
	display:inline;
	margin:10px 0 0 0;
	}
#header ul{
	float:right;
	margin:13px 0px 0 0;
	padding:0;
	border-right:1px solid #B2B2B2;
	}
#header ul li{
	float:left;
	}
/*----------------------------------
=03 base layoout --main-- 
----------------------------------*/


#main{
	width:900px;
	margin:0;
	padding-top:19px;
	clear:both;
	position:relative;
	z-index:10;
	}

/*----------------------------------
=03 base layoout --footer-- 
----------------------------------*/

#footer{
	width:900px;
	height:53px;
	margin-top:20px;
	background:url(../img/bg_footer.gif) repeat-x;
	}
#footer a{
	color:#fff;
	}
#footer ul{
	float:left;
	margin:11px 0 0 13px;
	color:#fff;
	font-size:x-small;
	display:inline;
	border-right:1px solid #fff;
	}
#footer ul li{
	float:left;
	padding:0 6px;
	border-left:1px solid #fff;
	}
#footer address{
	float:right;
	margin:13px 12px 0 0;
	color:#fff;
	font-style:normal;
	font-size:small;
	display:inline;
	}


/*----------------------------------
=04 navigation
----------------------------------*/

#gmenu{	}
#gmenu li{
	float:left;
	}
#navi{clear:both;}
#navi li{
	float:left;
	}


