@charset "utf-8";
/* CSS Document */
body,p,ul,li,h1,h2,h3 {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #FFFFFF;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
h3 {
	margin: 0 0 25px 0;
}
h4 {
	margin: 20px 0 20px 0;
}
li {
	list-style-type: none;
}
img {
	border: 0px;
	/*vertical-align: bottom;*/
}
hr {
	display: none;
}
a {
	color: #1C40A7;
}
a:hover {
	color: #F38A3E;
}
p.sM {
	font-size: 80%;
	line-height: 175%;
	margin-bottom: 18px;
	text-align: justify;
	text-justify: distribute;
}
p.sS {
	font-size: 70%;
	line-height: 170%;
	margin-bottom: 18px;
	text-align: justify;
	text-justify: distribute;
}
p.Caption {
	font-size: 70%;	
	line-height: 120%;
	margin: 6px 0 6px 0;
}
.L {
	float: left;
}
.R {
	float: right;
}
.ClearFloat {
	clear: both;
}

.color1 { color: #1C40A7}
.color2 { color: #F38A3E}

#HeaderFull {
	background: url(../img/bg_head.gif) repeat-x;
	width: 100%;
	height: 178px;
}
#Header {
	width: 945px;
	margin: 0 auto;
	position: relative;
}
#Header h1 {
	position: absolute;
	top: 28px;
}
#Header ul {
	position: absolute;
}
#Header li {
	float: left;
}
#Header ul.hl {
	top: 14px;
	left: 405px;
}
#Header ul.hn {
	top: 3px;
	left: 674px;
}
#Header ul.hm {
	top: 53px;
	left: 405px;
}
#Header ul.gm {
	width: 945px;
	height: 55px;
	top: 123px;
}
#Header ul.gm li {
	text-indent: -9999px;
}
#Header ul.gm li a {
	width: 135px;
	height: 55px;
	display: block;
}
#Header ul.gm li.GnSum a { background: url(../img/m11.gif); }
#Header ul.gm li.GnHea a { background: url(../img/m21.gif); }
#Header ul.gm li.GnSoc a { background: url(../img/m31.gif); }
#Header ul.gm li.GnGra a { background: url(../img/m41.gif); }
#Header ul.gm li.GnSup a { background: url(../img/m51.gif); }
#Header ul.gm li.GnCou a { background: url(../img/m61.gif); }
#Header ul.gm li.GnExa a { background: url(../img/m71.gif); }

#Header ul.gm li.GnSum a:hover { background: url(../img/m12.gif); }
#Header ul.gm li.GnHea a:hover { background: url(../img/m22.gif); }
#Header ul.gm li.GnSoc a:hover { background: url(../img/m32.gif); }
#Header ul.gm li.GnGra a:hover { background: url(../img/m42.gif); }
#Header ul.gm li.GnSup a:hover { background: url(../img/m52.gif); }
#Header ul.gm li.GnCou a:hover { background: url(../img/m62.gif); }
#Header ul.gm li.GnExa a:hover { background: url(../img/m72.gif); }

#Sum ul.gm li.GnSum a { background: url(../img/m12.gif); }
#Hea ul.gm li.GnHea a { background: url(../img/m22.gif); }
#Soc ul.gm li.GnSoc a { background: url(../img/m32.gif); }
#Gra ul.gm li.GnGra a { background: url(../img/m42.gif); }
#Sup ul.gm li.GnSup a { background: url(../img/m52.gif); }
#Cou ul.gm li.GnCou a { background: url(../img/m62.gif); }
#Exa ul.gm li.GnExa a { background: url(../img/m72.gif); }

#Title {
	width: 100%;
	background: url(../img/bg_title.gif) repeat-x;
	background-position: bottom;
	text-align: center;
}
#Contents {
	width: 955px;
	margin: 0 auto;
}
#Menu {
	float: left;
	width: 210px;
}
#Menu img {
	vertical-align: bottom;
}
#Menu ul {
	margin-left: 5px;
}
#Menu ul.mBan li {
	margin-bottom: 5px;
}
#Menu ul.mOrgan {
	background: url(../img/left_m_bg.gif) no-repeat;
	margin-top: 20px;
	height: 380px;
}
#Menu ul.mOrgan li {
	margin-left: 5px;
	margin-bottom: 5px;
}
#Menu p.mQr {
	margin-top: 25px;
}
#Menu p.mJihee {
	margin-top: 30px;
}
/*各グループ左メニュー*/
#Menu ul.Cate {
	margin: 0 0 20px 0;
	padding: 120px 0 15px 10px;
	width: 210px;
}
#Menu ul.cSoc {background: url(../img/cate_soc_bg.gif) no-repeat;}
#Menu ul.cSum {background: url(../img/cate_sum_bg.gif) no-repeat;}
#Menu ul.cHea {background: url(../img/cate_hea_bg.gif) no-repeat;}
#Menu ul.cGra {background: url(../img/cate_gra_bg.gif) no-repeat;}
#Menu ul.cSup {background: url(../img/cate_sup_bg.gif) no-repeat;}
#Menu ul.cCou {background: url(../img/cate_cou_bg.gif) no-repeat;}
#Menu ul.cExa {background: url(../img/cate_exa_bg.gif) no-repeat;}
#Menu ul.cLif {background: url(../img/cate_lif_bg.gif) no-repeat;}
#Menu ul.cChi {background: url(../img/cate_chi_bg.gif) no-repeat;}
#Menu ul.cOut {background: url(../img/cate_out_bg.gif) no-repeat;}
#Menu ul.cReg {background: url(../img/cate_reg_bg.gif) no-repeat;}
#Menu ul.cSot {background: url(../img/cate_sot_bg.gif) no-repeat;}
#Menu ul.cCom {background: url(../img/cate_com_bg.gif) no-repeat;}
#Menu ul.cExt {background: url(../img/cate_ext_bg.gif) no-repeat;}

#Main {
	float: right;
	width: 715px;
	padding-right: 5px;
}
#Navi {
	height: 45px;
	font-size: 9pt;
	line-height: 40px;
}
#Navi a {color: #000000;}
#Navi a:hover {color: #999999;}

#BottomFull {
	width: 100%;
	height: 193px;
	background: url(../img/bg_bottom.gif) repeat-x;
	margin-top: 50px;
}
#Bottom {
	width: 945px;
	height: 160px;
	margin: 0 auto;
	background: url(../img/bottom_bg.gif) no-repeat;
	position: relative;
}
#Bottom ul {
	position: absolute;
}
#Bottom li {
	float: left;
}
#Bottom ul.bGroup {
	top: 45px;
	left: 230px;
}
#Cr {
	width: 945px;
	margin: 0 auto;
	position: relative;
}
#Cr ul.bM {
	position: absolute;
	top: 8px;
	left: 0px;
}
#Cr p.bCr {
	position: absolute;
	top: 0px;
	right: 0px;
}
