@charset "UTF-8";

/* -------------------------------
スタイルの初期化 */

body, div, pre, p, blockquote,
form, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, td, embed, object{
	margin:0;
	padding:0;
}
html{
	background:#4bb;
}
body{
	color:#333;
	background:url(../img/background.jpg) #f2f2f2 repeat-x;
	font-size:75%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:1.9;
	text-align:center;
}
a, object, embed, area{
	outline:0;
}
a { outline: none; }
a:hover{
	text-decoration:none;
}
a img{
	border:0;
}
ul, ol{
	list-style-type:none;
}
sup{
	position:relative;
	vertical-align:baseline;
	top:-0.9em;
	font-size:0.7em;
}
hr{
	display:none;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
th, caption{
	text-align:left;
	font-weight:normal;
}

/* --------------------------------
ヘッダー */

div#header{
	margin:0 auto;
	width:802px;
	height:94px;
	text-align:left;
}
div#header p{
	width:802px;
	height:21px;
	color:#fff;
	font-size:10px;
	overflow:hidden;
}
div#header .logo{
	width:160px;
	height:73px;
	float:left;
}
div#header address{
	width:191px;
	height:39px;
	float:right;
}
div#header ul{
	width:640px;
	height:25px;
	float:left;
}
div#header ul li{
	display:inline;
}
div#header ul li.home{
	padding-left:289px;
}

/* --------------------------------
グローバルメニュー */

div#menu{
	margin:0 auto;
	width:802px;
	height:41px;
	text-align:left;
	clear:both;
}
div#menu ul li{
	display:inline;
}
div#menu ul li img{
	vertical-align:top;
	background:#49b2b1;
	behavior: expression(IEPNGFIX.fix(this));
}
div#menu dl dt img, div#menu p img{
	vertical-align:top;
	background:#49b2b1;
	behavior: expression(IEPNGFIX.fix(this));
}

div#menu .dropdown {float:left;z-index:3;}
div#menu .dropdown dt {width:133px;height:41px;cursor:pointer;}
div#menu .dropdown dd {position:absolute; overflow:hidden; width:134px; display:none; z-index:3; opacity:0;}
div#menu .dropdown ul {width:133px;background-color:#fff;}
div#menu .dropdown li {display:inline;}
div#menu .dropdown li a{
	display:block;
	width:122px;
	padding:6px 2px 6px 8px;
	color:#49b2b1;
	border-bottom:1px dotted #49b2b1;
	border-left:1px solid #49b2b1;
	border-right:1px solid #49b2b1;
	font-weight:bold;
	text-decoration:none;
	line-height:1.41;
}
* html div#menu .dropdown li a{
	border-bottom:1px solid #49b2b1;
} 
div#menu .dropdown li.last a{
	border-bottom:1px solid #49b2b1;
}
div#menu .dropdown a:hover {color:#fff;background-color:#49b2b1;}

div#menu .dropdown dd#three-ddcontent{width:159px;}
div#menu .dropdown dd#three-ddcontent ul{width:158px;}
div#menu .dropdown dd#three-ddcontent ul li a{width:146px;}

div#menu .dropdown dd#four-ddcontent{width:159px;}
div#menu .dropdown dd#four-ddcontent ul{width:158px;}
div#menu .dropdown dd#four-ddcontent ul li a{width:146px;}

div#menu .dropdown dt#five-ddheader{width:137px;height:41px;}
div#menu .dropdown dd#five-ddcontent{margin-left:-21px;width:159px;}
div#menu .dropdown dd#five-ddcontent ul{width:158px;}
div#menu .dropdown dd#five-ddcontent ul li a{width:146px;}

/* Safari用 */
html:\66irst-child div#menu .dropdown li a{
	font-size:8pt;
}


/* --------------------------------
メインコンテンツ */

div#main{
	margin:0 auto;
	width:802px;
	text-align:left;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

div#main h1{
	margin-top:40px;
}

/* --------------------------------
フッター */

div#footer{
	width:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	clear:both;
	overflow:hidden;
}
div#footer p.links{
	margin-top:40px;
	height:50px;
	background:#a2cecd;
	line-height:50px;
}
div#footer p.links a{
	margin:0px 10px 0px 10px;
	color:#333;
	text-decoration:none;
}
div#footer p.links a:hover{
	color:#fff;
}
div#footer p.copyright{
	height:30px;
	background:#4bb;
}