@charset "utf-8";

/*
	SITE: 結婚式場-achaque-
	url: http://wedding.achaque.co.jp/
	
-----------------------------------------------------------

	Index
	1.reset,font(YUI)
	2.link
	3.page
	4.header
	5.main
	6.footer
	7.clear

----------------------------------------------------------- 


 1.reset [
----------------------------------------------------------- */
/*

Copyright (c) 2007, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.2.2

*/

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;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}

body * {line-height:1.42em;}

/* --------------------------------------------------------- */
body {
	font-size:12px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-color:#000; color:#fff;
}
*:first-child + html body {
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size:12px; font-weight:normal;
}
img {
	vertical-align: text-bottom;
}
td {
	vertical-align:top;
}

/*
 2.link [
----------------------------------------------------------- */

a:link			 {color:#fff;}
a:visited		 {color:#fff;}
a:hover			 {color:#DA0692;}
a:active		 {color:#fff;}


/*
 3.page [
----------------------------------------------------------- */
div#page {
	width:800px; margin:0 auto;
}


/*
 4.header [
----------------------------------------------------------- */
div#header {
	position:relative; 
	width:800px; height:280px;
}
body#index div#header {
	height:0; width:0;
	overflow:hidden;
}
div#header h1 {
	position:absolute;
	top:42px; left:0px;
}
div#header p#h_discription_img {
	position:absolute;
	top:42px; right:0px;
}
div#header p#h_discription {
	position:absolute;
	bottom:0; left:0px;
}

/*
 5.main [
----------------------------------------------------------- */
div#main {
	position:relative; 
	width:800px;
	background:url(../images/bg_main.jpg) repeat-y ;
	padding-bottom:20px;
}
body#index div#main {
	height:0; width:0;
	overflow:hidden;
}
div#box_contents {
	float:right;
	width:636px;
}
div#box_side {
	float:left;
	width:164px;
}

/* s_navi */
dl#s_navi {
	width:164px;
}
dl#s_navi dt{
	margin:0 0 6px 0;	
}
dl#s_navi dd ul li{
	margin:0 0 2px 6px;
}
dl#s_navi dd ul{
	margin:0 0 9px 0;
}

/*
 6.footer [
----------------------------------------------------------- */
div#footer {
	position:relative; 
	width:800px; height:35px;
	background:url(../images/bg_footer.jpg) no-repeat ;
}
div#footer dl#f_navi dt{
	width:0; height:0;
	overflow:hidden;
}
div#footer dl#f_navi dd {
	margin:5px 0;
	text-align:center;
}
div#footer dl#f_navi dd li {
	display:inline;
	margin-right:8px;
}
div#footer p#f_copy {
	text-align:center;
	font-size:.8em;
}

/*
 7.clear [
----------------------------------------------------------- */
.z:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html .z{height: 1%;}
/* End hide from IE-mac */

.clear{clear:both;}

