@charset "Shift_JIS";
/* :::::::::: BASE :::::::::: */
body{
	margin: 0;
	padding: 0;
	background:#ffffff;
	color:#818489;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
}

img {
	border:none;
}

div,p ,h1,h2 ,h3 ,h4 ,h5 ,form ,li ,ul ,dl ,dd ,dt ,table ,ol ,hr {
	margin: 0;
	padding: 0;
}
.hid {
	display: none;
}

.clear {
	clear: both;
}


/* :::::::::: LINK COLOR :::::::::: */
a:link{color:#1d46a3;text-decoration:underline;}
a:visited{color:#1d46a3;text-decoration:underline;}
a:hover{color:#1d46a3;text-decoration:none;}
a:active{color:#1d46a3;text-decoration:none;}

/* :::::::::: COMMON :::::::::: */
#container{
	width:768px;
	margin:0px auto;
	text-align:center;
}

/* :::::::::: HEADER :::::::::: */
#header{
	width:768px;
	background:url(../img/corp/bg_shadow.gif) repeat-y top center;
}
#header div.inner{
	width:760px;
	margin:0px auto;
	text-align:left;
}
#header h1{
	float:left;
	padding:16px 0px 16px 19px;
}
#header h1 img{
	margin:0px 13px 0px 0px;
}

#header ul{
	float:right;
	padding:16px 10px 0px 0px;
	text-align:right;
}
#header li{
	float:left;
	display:inline;
	list-style:none;
}
#header li img{
	vertical-align:middle;
	padding:0px 8px 0px 8px;
	border-right:solid 1px #a8a8a8;
}
#header li.right img{
	border-right:solid 0px #a8a8a8;
}
#header div.bottom{
	width:768px;
	background:url(../img/corp/bg_shadow_btm.gif) no-repeat bottom center;
	font-size:1px;
	height:5px;
}

/* :::::::::: SIDE NAVI :::::::::: */
#globalmenu{
	clear:none;
	margin:0px auto;
}
#globalmenu li{
	float:left;
	display:inline;
	list-style:none;
}
#globalmenu li img{
	vertical-align:top;
}

/* :::::::::: パンクズ :::::::::: */
#pankuzu{
	clear:both;
	width:760px;
	margin:0px auto;
	padding:5px 0px;
	color:#494949;
	text-align:left;
}
#pankuzu a:link{color:#494949;text-decoration:none;}
#pankuzu a:visited{color:#494949;text-decoration:none;}
#pankuzu a:hover{color:#494949;text-decoration:underline;}
#pankuzu a:active{color:#494949;text-decoration:underline;}

/* :::::::::: CONTENTS :::::::::: */
#contents{
	width:768px;
	background:url(../img/corp/bg_shadow.gif) repeat-y top center;
	margin:0px auto;
	text-align:left;
}
#contents div.inner{
	width:760px;
	margin:0px auto 3px auto;
	padding:0px 0px 50px 0px;
	text-align:left;
	border-bottom:solid 5px #818489;
}
#contents div.top{
	width:768px;
	background:url(../img/corp/bg_shadow_top.gif) no-repeat top center;
	font-size:1px;
	height:5px;
}
#contents div.bottom{
	clear:both;
	width:768px;
	background:url(../img/corp/bg_shadow_btm.gif) no-repeat bottom center;
	font-size:1px;
	height:5px;
}


/* 基本タイトル部分 */
h2{
	width:720px;
	height:24px;
	margin:15px auto;
	font-weight:normal;
	background:url(../img/corp/bg_ttl.gif) repeat-x bottom left;
}
h2 span.left{
	float:left;
}
h2 span.right{
	float:right;
	padding:3px 0px 0px 0px;
}

.w720{
	width:720px;
	margin:0px auto;
}

/* :::::::::: FOOTER :::::::::: */
#footer{
	clear:both;
	width:760px;
	margin:0px auto;
}
#footer address{
	padding:5px 0px;
	color:#b6b6b6;
	font-style:normal;
	text-align:left;
}
/* 汎用：文字の色 */
.red{
	color:#ff0000;
}
.pink{
	color:#ff6666;
}

/* 汎用：センター揃えのテキスト */
.centertext{
	text-align:center;
}
/* 汎用：右揃えのテキスト */
.righttext{
	text-align:right;
}