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

* {
	margin:0;
	padding:0;
}
html,body {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	font-size: 75%; /* IE */
	width:800px;
	height:595px;
	overflow:hidden;
	font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	background:url(../img/background.jpg) 0 0 repeat;
}
/* FONT SIZE SETTING (http://developer.yahoo.com/yui/license.html) 
============================================================ */

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
 *font-size: 100%;
}
body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
	/* for IE6/7 */ 
	*font-size:small;
	/* for IE Quirks Mode */
	*font:x-small;
}
/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}
/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}
/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

img {
	border:none;
}
a {	
	color: #000000; 
	text-decoration:underline; 
}
a:hover	{ 
	color: #5c5c5c; 
	text-decoration: none;
}
h1,h2,h3,div,p,ul,li {
	margin: 0;
	padding: 0;
}
br.clear {
	clear: both;
}

/* PANEL
============================================================ */
div.panel {
	margin:0;
	padding:0;
	width:1280px;
	height:800px;
	overflow:auto;
	position:absolute;
}
div#top {
	top:0;
	left:0;
}
div#food {
	top:800px;
	left:0;
}
div#event {
	top:1600px;
	left:0;
}
div#wedding {
	top:2400px;
	left:0;
}
div#wedding_01 {
	top:2400px;
	left:1280px;
}
div#wedding_02 {
	top:2400px;
	left:2560px;
}
div#info {
	top:3200px;
	left:0;
}
div#info_01 {
	top:3200px;
	left:1280px;
}
div#about {
	top:4000px;
	left:0;
}

/* BOX
============================================================ */
div.panel div.box_top {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_top.gif) top right no-repeat;
}
/* BOX LEFT div.box_food
------------------------------------------------------------ */
div.panel div.box_food {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_food.gif) top right no-repeat;
}
/* BOX LEFT div.box_event
------------------------------------------------------------ */
div.panel div.box_event {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_event.gif) top right no-repeat;
}
/* BOX LEFT div.box_wedding
------------------------------------------------------------ */
div.panel div.box_wedding {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_wedding.gif) top right no-repeat;
}
div.panel div.box_wedding_01 {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_wedding_01.gif) top right no-repeat;
}
div.panel div.box_wedding_02 {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_wedding_02.gif) top right no-repeat;
}
/* BOX LEFT div.box_info
------------------------------------------------------------ */
div.panel div.box_info {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_info.gif) top right no-repeat;
}
div.panel div.box_info_01 {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_info_01.gif) top right no-repeat;
}
/* BOX LEFT div.box_about
------------------------------------------------------------ */
div.panel div.box_about {
	margin:80px auto;
	width:800px;
	height:595px;
	color:#000000;
	background-color:#FFFFFF;
	background:url(../img/bg_about.gif) top right no-repeat;
}

/* BOX LEFT
------------------------------------------------------------ */
div.left {
	margin:40px 10px 10px 40px;
	_margin:40px 5px 10px 20px;
	padding:0;
	width:330px;
	height:545px;
	float:left;
}
div.left h1 {
	margin:0 0 35px;
	padding:0;
	clear: both;
}
div.left ul.navi {
	margin:0 0 0 20px;
	padding:0;
	clear: both;
	list-style: none;
}
div.left ul.navi li.food {
	margin:0;
	padding:0;
}
div.left ul.navi li.event {
	margin:0 0 13px;
	padding:0;
}
div.left ul.navi li.wedding,
div.left ul.navi li.info {
	margin:0 0 16px;
	padding:0;
}
div.left ul.navi li.about {
	margin:0 0 10px;
	padding:0;
}

/* BOX RIGHT
------------------------------------------------------------ */
div.right {
	margin:0;
	width:420px;
	height:595px;
	float:right;
}

/* BOX CENTER
------------------------------------------------------------ */
div.center {
	margin:0;
	width:800px;
	height:595px;
}

/* div.box_top
------------------------------------------------------------ */
div.left div.twitter {
	margin:55px 0 0 119px;
	*margin:53px 0 0 119px;
	padding:0;
	width:211px;
	clear: both;
}
div.left div.twitter ul {
	margin:5px;
	font-size:85%;
	list-style:none;
}
div.left div.twitter ul li {
	margin:0;
	padding:5px 0 5px 12px;
	border-bottom:1px dotted #333333;
	background:url(../img/bg_icon_01.gif) 0 10px no-repeat;
}
div.box_top div.right h2 {
	margin:310px 15px 0 0;
	padding:0;
	color:#FFFFFF;
	font-size:100%;
	text-align:right;
	font-weight:normal;
}
/* div.box_wedding
------------------------------------------------------------ */
div.box_wedding div.right p {
	margin:190px 0 0 10px;
	padding:0;
}
div.box_wedding_01 div.center div.section_left {
	margin:150px 0 0 20px;
	_margin:150px 0 0 10px;
	float:left;
	width:380px;
}
div.box_wedding_01 div.center div.section_left div.box {
	margin:0;
	padding:20px;
	width:340px;
	height:192px;
	font-size:123.1%;
	color:#E3007F;
	background:url(../img/bg_wedding_03.gif) 0 0 no-repeat;
}
div.box_wedding_01 div.center div.section_left p {
	margin:10px 0 0;
}
div.box_wedding_01 div.center div.section_right {
	margin:190px 20px 0 0;
	_margin:200px 10px 0 0;
	width:350px;
	float:right;
}
div.box_wedding_01 div.center div.section_right p {
	font-size:106%;
	line-height:1.6;
	*line-height:1.5;
}
div.box_wedding_01 div.center div.section,
div.box_wedding_02 div.center div.section {
	margin:0 20px 0;
	padding-top:20px;
	width:760px;
	clear:both;
}
div.box_wedding_02 div.center div.box {
	margin:0 20px 0;
	padding-top:110px;
	*padding-top:120px;
	width:600px;
	clear:both;
}
div.box_wedding_02 div.center div.box p.title {
	margin:5px 0 0;
	*margin:10px 0 0;
	padding:0;
	font-size:106%;
	font-weight:bold;
}
div.box_wedding_02 div.center div.box p.data {
	margin:0 0 0 10px;
	padding:0;
}
div.box_wedding_01 div.center div.section p.button_left,
div.box_wedding_02 div.center div.section p.button_left {
	float:left;
}
div.box_wedding_01 div.center div.section p.button_right,
div.box_wedding_02 div.center div.section p.button_right {
	float:right;
}
/* div.box_info
------------------------------------------------------------ */
div.box_info div.right h2 {
	margin:250px 15px 0 0;
	padding:0;
	font-size:100%;
	text-align:right;
	font-weight:normal;
}
div.box_info div.right div.infobtn_01 {
	margin:40px 0 0;
	padding:0;
	width:420px;
	text-align:center;
}
div.box_info div.right div.about {
	margin:30px 0 0 15px;
	padding:0;
	font-size:100%;
}
div.box_info_01 div.center div.information {
	margin:0 0 0 320px;
	padding-top:160px;
	font-size:106%;
	clear:both;
}
div.box_info_01 div.center div.section_left {
	margin:240px 0 0 35px;
	_margin:240px 0 0 17px;
	float:left;
}
div.box_info_01 div.center div.section_right {
	margin:30px 25px 0 0;
	_margin:30px 12px 0 0;
	width:200px;
	float:right;
}
div.box_info_01 div.center div.section_right h3 {
	margin:0 0 5px;
	width:200px;
}
div.box_info_01 div.center div.section_right div.photo {
	margin:0;
	width:200px;
	height:148px;
}
div.box_info_01 div.center div.section_right div.photo ul li {
	margin:0 2px 2px 0;
	width:64px;
	height:64px;
	float:left;
	list-style:none;
}