@charset "utf-8";

/* -----------------------------------------------------------

CSS Information



 file name:common.css

 author:petite-leda

 auth level:css/

 last updated:2010.3.22

----------------------------------------------------------- */



/************************************************************************/



/* petite-leda common */



/************************************************************************/



/*----------------------------------------------------------------------------------------------Redefinition*/

html{

	height:100%;

	margin-bottom:1px;

}

body{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	background:url(../images/comm/bg_002.jpg) 0 0 repeat-x;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	color:#333333;

}

h1,h2,h3,h4,h5,h6,p,div,span,ul,ol,li,dl,dd,dt,form{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
	color: #333333;
	text-align: left;

}

img{
	margin:0;
	padding:0;
	border:none;
	text-align: center;

}

dt img,dd img{

	vertical-align:top;

}

a{

	color:#660000;
	
	
	
	

}

/*----------------------------------------------------------------------------------------------#wrapper*/

div#wrapper{

	width:1016px;

	margin:0 auto 0 auto;

	text-align:left;

	background:url(../images/comm/bg_001.jpg) 0 0 no-repeat;
	
	
}

div.highColumn{

	width:950px;

	margin-left:33px;
	
	
}

/*----------------------------------------------------------------------------------------------#header*/

div#header{
	width:797px;
	height:80px;
	margin:0 0 9px 6px;
	position:relative;
	
	

}

/*===========================

	h1

===========================*/

div#header h1{
	background:url(../images/comm/h1_001.jpg) 0 0 no-repeat;
	width:464px;
	height:80px;
	position:absolute;
	top:0;
	left:0;
	
	line-height:1;
	/**/

	overflow:auto;
	background-image: url(image/h1_001.jpg);
	visibility: hidden;

	/**/

}

div#header h1 a{

	display:block;

	width:464px;

	height:80px;
	
	
	
	

}

/*===========================

	ul

===========================*/

div#header ul{
	list-style:none;
	width:246px;
	height:33px;
	position:absolute;
	top:23px;
	right:0;
	
	*display:inline-block;

}

div#header ul:after{

	content:".";

	display:block;

	clear:both;

	font-size:0;

	height:0;

	visibility:hidden;
	
	

}

div#header ul li{

	background-position:0 0;

	background-repeat:no-repeat;

	height:33px;

	float:left;

	line-height:1;
	
	

	/**/

	overflow:hidden;

	/**/

}

div#header ul li a{

	background-position:0 0;

	background-repeat:no-repeat;

	display:block;

	height:33px;
	

}

/*---------------------------

	link

---------------------------*/

div#header ul li.navi01,

div#header ul li.navi01 a{
	width:69px;
	background-image:url(../images/comm/navi1_001.png);
}

div#header ul li.navi02,

div#header ul li.navi02 a{

	width:73px;

	background-image:url(../images/comm/navi1_002.png);

}

div#header ul li.navi03,

div#header ul li.navi03 a{

	width:104px;

	background-image:url(../images/comm/navi1_003.png);

}

/*----------------------------------------------------------------------------------------------#gNavi*/

div#gNavi{

	width:919px;

	height:53px;

	padding-left:19px;

	margin-left:6px;
	
	
	
	
	
	
}

/*===========================

	ul

===========================*/

div#gNavi ul{

	list-style:none;

	width:919px;

	height:53px;
	
	
	

	
}

div#gNavi ul li{
	background-position:0 0;
	background-repeat:no-repeat;
	height:53px;
	float:left;
	margin-right:9px;
	line-height:1;
	
	
	/**/

	overflow:n;

	/**/

}

div#gNavi ul li a{

	background-position:0 0;

	background-repeat:no-repeat;

	display:block;

	height:53px;
	
	
	

}

/*---------------------------

	link

---------------------------*/

/*--------------

	navi01

--------------*/

div#gNavi ul li.navi01,

div#gNavi ul li.navi01 a{
	width:56px;
	background-image:url(../images/comm/navi2_001.jpg);

}

div#gNavi ul li.navi01 a:hover{
	
	background-image:url(../images/comm/navi2_001_ovr.png);
	

}

/*--------------

	navi02

--------------*/

div#gNavi ul li.navi02,

div#gNavi ul li.navi02 a{

	width:94px;

	background-image:url(../images/comm/navi2_002.jpg);

}

div#gNavi ul li.navi02 a:hover{

	background-image:url(../images/comm/navi2_002_ovr.png);

}

/*--------------

	navi03

--------------*/

div#gNavi ul li.navi03,

div#gNavi ul li.navi03 a{

	width:93px;

	background-image:url(../images/comm/navi2_003.jpg);

}

div#gNavi ul li.navi03 a:hover{

	background-image:url(../images/comm/navi2_003_ovr.png);

}

/*--------------

	navi04

--------------*/

div#gNavi ul li.navi04,

div#gNavi ul li.navi04 a{

	width:97px;

	background-image:url(../images/comm/navi2_004.jpg);

}

div#gNavi ul li.navi04 a:hover{

	background-image:url(../images/comm/navi2_004_ovr.png);

}

/*--------------

	navi05

--------------*/

div#gNavi ul li.navi05,

div#gNavi ul li.navi05 a{

	width:131px;

	background-image:url(../images/comm/navi2_005.jpg);

}

div#gNavi ul li.navi05 a:hover{

	background-image:url(../images/comm/navi2_005_ovr.png);

}

/*--------------

	navi06

--------------*/

div#gNavi ul li.navi06,

div#gNavi ul li.navi06 a{

	width:67px;

	background-image:url(../images/comm/navi2_006.jpg);

}

div#gNavi ul li.navi06 a:hover{

	background-image:url(../images/comm/navi2_006_ovr.png);

}

/*--------------

	navi07

--------------*/

div#gNavi ul li.navi07,

div#gNavi ul li.navi07 a{

	width:108px;

	background-image:url(../images/comm/navi2_007.jpg);

}

div#gNavi ul li.navi07 a:hover{

	background-image:url(../images/comm/navi2_007_ovr.png);

}

/*--------------

	navi08

--------------*/

div#gNavi ul li.navi08,

div#gNavi ul li.navi08 a{

	width:107px;

	background-image:url(../images/comm/navi2_008.jpg);

}

div#gNavi ul li.navi08 a:hover{

	background-image:url(../images/comm/navi2_008_ovr.png);

}

/*----------------------------------------------------------------------------------------------#company*/

div#company{

	width:394px;

}

div#company p.txt01{

	text-align:right;

	margin-bottom:5px;

}

div#company p.txt01 img{

	vertical-align:top;

}

div#company p.txt02{
	margin-bottom:5px;
	font-size:80%;
	text-align:right;
	color:#990000;

}

/*===========================

	ul

===========================*/

div#company ul{

	list-style:none;

	width:394px;

	*display:inline-block;

}

div#company ul:after{

	content:".";

	display:block;

	clear:both;

	font-size:0;

	height:0;

	visibility:hidden;

}

div#company ul li{

	width:128px;

	margin-right:5px;

	float:left;

}

div#company ul li.last{

	margin-right:0;

}

div#company ul li img{

	vertical-align:top;

}

/*----------------------------------------------------------------------------------------------#footer*/

div#footer{

	padding-top:25px;

	text-align:center;

	font-size:80%;

}

/*end*/

