@charset "Shift_JIS"; 

body{
	margin:0px;
	}
	
A:link {
	text-decoration:none;
	}
A:visited {
	text-decoration:none;
	}
A:active {
	text-decoration:none;
	}
A:hover {
	text-decoration:none;
	}

A.white {
color: #FFFFFF
	}

#text_8px{font-size: 8px;}
#text_9px{font-size: 9px;}
#text_10px{font-size: 10px;}
#text_12px{font-size: 12px;}
#text_14px{font-size: 14px;}
#text_10px150{font-size: 10px; line-height:150%;}
#text_12px150{font-size: 12px; line-height:150%;}
#text_14px150{font-size: 14px; line-height:150%;}
#text_10px200{font-size: 10px; line-height:200%;}
#text_12px200{font-size: 12px; line-height:140%;}
#text_14px200{font-size: 14px; line-height:200%;}
#text_12px120w{color:#FFFFFF; font-size: 12px; line-height:120%;}

font.white {
color: #FFFFFF
}
FONT.white {
color: #FFFFFF
}

#titlebar,
#TITLEBAR{
	font-size:11px;
	background:#9ACD32;
	}
#menubar,
#MENUBAR{
	font-size:11px;
	background:#000000;
	}


font.hutosanormal {font-weight: normal; }
font.hutosabold {font-weight: bold; }
font.hutosalighter {font-weight: lighter; }
font.hutosabolder {font-weight: bolder; }
font.hutosa100 {font-weight: 100; }
font.hutosa200 {font-weight: 200; }













.main{
	width: 800px;
	}
	
#header,
#HEADER{
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
	}
#header p,
#HEADER P{
	width:800px;
	height:15px;
	font-size:10px;
	color:#ffffff;
	background-color:#bbbcde;
	margin:0 auto;
	}
#header h1,
#HEADER H1{
	position:relative;
	width:800px;
	height:200px;
	text-indent:-9999px;
	background:#fff url("../img/header.jpg") no-repeat;
	margin:0 auto;
	}
#header h1 a,
#HEADER h1 a{
	display:block;
	width:800px;
	height:200px;
	}

.naviframe{
	width: 796px;
	background-color:#999999;
	background-repeat: no-repeat;
	height: 40px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
.naviframe td{
	padding-right: 1px;
	padding-left: 1px;
	}
.navi{
	width: 157px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	}
	
.side{
	height:100%;
	background-color:#bbbcde;
	}

.contentsframe {
	width: 796px;
	margin-top: 5px;
	margin-bottom : 5px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	color: #333333;
	font-size: 12px;
	text-align: center;
	padding: 0px;
	}

.company{
	width: 776px;
	color: #000000;
	font-size: 14px;
	line-height: 160%;
	margin-left: auto;
	margin-right: auto;
	}
.company td{
	width: 30%;
	vertical-align: top;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #BBBCDE;
	padding-left: 20px;
	text-align: center;
	}
.company th{
	width: 70%;
	text-align: left;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #BBBCDE;
	}

.access{
	width: 776px;
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	}

.services{
	width: 776px;
	color: #999999;
	font-size: 14px;
	line-height: 160%;
	margin-left: auto;
	margin-right: auto;
	background-position: left;
	padding-left: 20px;
	text-align: left;
	}
	
.flow{
	width: 776px;
	color: #999999;
	font-size: 14px;
	line-height: 160%;
	margin-left: auto;
	margin-right: auto;
	background-position: left;
	padding-left: 20px;
	text-align: left;
	}
.flow td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BBBCDE;
	}
	
.message{
	width: 776px;
	color: #999999;
	font-size: 14px;
	line-height: 160%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}

.index_navi{
	width: 776px;
	margin-right: auto;
	margin-left: auto;
	}
.index_navi td{
	width: 33%;
	text-align: center;
	vertical-align: middle;
	}
.navi2{
	width: 250px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	}

.contact_navi{
	width: 776px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	}
.contact_navi td{
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

.telfaxmail{
	width: 776px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	font-size: 16px;
	line-height: 160%;
	color: #999999;
	text-align: left;
	padding-left: 20px;
	}
.navi3{
	width: 250px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	}

/* mail */
.mailfomframe{
	width: 600px;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: left;
	}
.mailfomframe td{
	width: 70%;
	background-color: #CCCCCC;
	font-size: 14px;
	line-height: 180%;
	color: #333333;
	border: 1px solid #FFFFFF;
	}
.mailfomframe th{
	width: 30%;
	background-color: #CCCCCC;
	font-size: 12px;
	line-height: 180%;
	color: #333333;
	text-align: left;
	padding-left: 20px;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	}

.kome{
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
	}

.popupbodycolor{
	background-color: #CCFFFF;
	}

/* wedding-mail */
.wedding_mailfomframe{
	width: 798px;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: left;
	}




