*{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
	margin: 0;
}

a{
	color:#3399FF;
	color:#0d438b;
	color:#93a7ff;
}

a:hover{
	color:#FF6633;
}

p{
	line-height:140%;
	margin-bottom:1.2em;
}

h1,h2,h3,h4,h5,h6,p,address{
	font-weight:normal;
	font-style: normal;
	text-decoration:none;
	margin-bottom:10px;
}

h4.h4t{
	font-weight:bold;
	padding:3px 5px 3px 5px;
}

blockquote{
	margin-left:15px;
}

body{
	color:#5f5f5f;
	line-height:120%;
	/*font-family: "ＭＳ UI GOTHIC","Verdana","Osaka","ヒラギノ角ゴ Pro W3";*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	text-align:center;

	background:url(../images/background_body.jpg) repeat-x #fff center 318px;
	scrollbar-base-color: #000000;
	scrollbar-track-color: transparent;
	scrollbar-face-color: #fff;
	scrollbar-shadow-color: transparent;
	scrollbar-darkshadow-color: #000000;
	scrollbar-highlight-color: #555555;
	scrollbar-3dlight-color: #808080;
	scrollbar-arrow-color: #FFCC00;
}

#container_all{
	width:100%;
	background:url(../images/background_body.jpg) repeat-x transparent center 318px;
}

#headerContainer{
	width:100%;
	background-color:#000;
}
#header{
	width:787px;
	height:21px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

#wrapper{
	width:100%;
	background: url(../images/backgroundbody_top.gif) no-repeat transparent scroll center -1px;
}

#primary_container{
	width:100%;
	height:714px;
	background: url(../images/background_primary_container.gif) no-repeat transparent scroll center bottom;
}

#container{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:789px;
	height:655px;
	_padding-left:1px;
}

#primary{
	width:787px;
	text-align:left;
	height:392px;
}
	#pcenter{
		float:right;
		width:132px;
		height:392px;
		background:url(../images/background-pleft.gif) repeat-y 0 top;
	}
	
	#pleft{
		float:left;
		width:132px;
		height:391px;
		_height:392px;
		border-bottom:1px solid #333;
	}

	#pright{
		float:right;
		width:523px;
		height:392px;
		overflow: auto;
		background-color:#2c2d2f;
	}


#footer{
	width:787px;
	height:136px;
}

#fmenu{
	color:#fff;
	margin-bottom:10px;
}
#flower1{
	position:absolute;
	top:131px;
	left:-14px;
	_left:-13px;
	width:146px;
	height:261px;
	background:url(../images/flower1.jpg) no-repeat left top;
}
	*:first-child+html #flower1{
		left:-13px;
	}

/* トップグローバルメニュー */
#topGlobalMenu{
	margin-left:auto;
	width: 348px;
	height:21px;
}

#top_GlobalNav {
	position:abusolute;
	width: 348px;
	height:21px;
	list-style:none;
	background:url(../images/top_global.gif) no-repeat;
}

#top_GlobalNav li{
	float:left;
	height:21px;
}

#top_Nav01{
	width:43px;
}
#top_Nav02{
	width:47px;
}
#top_Nav03{
	width:57px;
}
#top_Nav04{
	width:48px;
}
#top_Nav05{
	width:63px;
}
#top_Nav06{
	width:34px;
}
#top_Nav07{
	width:56px;
}

#top_GlobalNav li a {
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height /**/:21px;
	padding-top:21px;
	background-image:url(../images/top_global.gif);
}

#top_Nav01 a {background-position:0 0;}
#top_Nav02 a {background-position:-43px 0;}
#top_Nav03 a {background-position:-90px 0;}
#top_Nav04 a {background-position:-147px 0;}
#top_Nav05 a {background-position:-195px 0;}
#top_Nav06 a {background-position:-258px 0;}
#top_Nav07 a {background-position:-292px 0;}

#top_Nav01 a:hover {background-position:0 -22px;}
#top_Nav02 a:hover {background-position:-43px -22px;}
#top_Nav03 a:hover {background-position:-90px -22px;}
#top_Nav04 a:hover {background-position:-147px -22px;}
#top_Nav05 a:hover {background-position:-195px -22px;}
#top_Nav06 a:hover {background-position:-258px -22px;}
#top_Nav07 a:hover {background-position:-292px -22px;}

/* グローバルメニュー */
#globalMenu{
	width: 787px;
	height:131px;
	border-top:1px solid #000;
}

#globalNav {
	position:abusolute;
	width: 787px;
	height:131px;
	list-style:none;
	background-image:url(../images/background-gmenu.png);
}

#globalNav li{
	float:left;
	height:131px;
}

#nav01{
	width:132px;
}
#nav02,
#nav03,
#nav04,
#nav05{
	width:131px;
}
#nav06{
	width:129px;
}

#globalNav li a {
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height /**/:131px;
	padding-top:131px;
	background-image:url(../images/background-gmenu.png);
}

#nav01 a {background-position:0 0;}
#nav02 a {background-position:-132px 0;}
#nav03 a {background-position:-263px 0;}
#nav04 a {background-position:-394px 0;}
#nav05 a {background-position:-525px 0;}
#nav06 a {background-position:-656px 0;}

#nav001 a {background-position:0 -262px;}
#nav002 a {background-position:-132px -262px;}
#nav003 a {background-position:-263px -262px;}
#nav004 a {background-position:-394px -262px;}
#nav005 a {background-position:-525px -262px;}
#nav006 a {background-position:-656px -262px;}

#nav01 a:hover {background-position:0 -131px;}
#nav02 a:hover {background-position:-132px -131px;}
#nav03 a:hover {background-position:-263px -131px;}
#nav04 a:hover {background-position:-394px -131px;}
#nav05 a:hover {background-position:-525px -131px;}
#nav06 a:hover {background-position:-656px -131px;}

/* link */

a.ar1{
	background: transparent url(../images/arrow02.gif) no-repeat 0 50%;
	padding-left:18px;
}

div.pagetop{
	text-align:right;
}

/* パンクズ */

#breadcrumbs_list{
	margin:2px 0 7px 0;
	background-color: transparent;
	padding:3px;
	color:#fff;
}
#breadcrumbs_list a:link,
#breadcrumbs_list a:visited{
	color:#fff;
	text-decoration: none;
}
#breadcrumbs_list a:hover{
	text-decoration:underline;
}

