@charset "UTF-8";
/* CSS Document */

/* body */
body{
	margin:0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1px;
	line-height:1px;
	background-image:url(../img/bg_main.jpg);
}

img{
 border:0;
}

form {
 margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

a {
 outline: none;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-size:1px;
	line-height:1px;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

/*mb*/
.mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}

/*head*/
#headWrap{
	height:81px;
	background:url(../img/head_bg.jpg) repeat-x;

}

#headBox{
	width:900px;
	height:81px;
	margin:0 auto 0 auto;
	position:relative;
}

h1#logoBox{
	width:210px;
	height:116px;
	position:absolute;
	top:0;
	left:0;
}

h1#logoBox a{
	width:210px;
	height:116px;
	background:url(../img/logo.png) no-repeat;
	text-indent:-9999px;
	display:block;
}

#menuBox{
	width:690px;
	padding:11px 0 0 0;
	float:right;
}

#headmenu{
	width:356px;
	height:10px;
	background:url(../img/headmenu_bg.jpg) no-repeat;
	float:right;
}

p#headmenu{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	line-height:140%;
	color:#333;
}

#linkDaigaku,#linkTandai,#linkAccess{
	float:left;
	padding:0 13px 0 0;
}

#linkContact{
	float:left;
}

#linkDaigaku a{
	width:143px;
	height:10px;
	background:url(../img/btn_daigaku.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#linkTandai a{
	width:59px;
	height:10px;
	background:url(../img/btn_tandai.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#linkAccess a{
	width:56px;
	height:10px;
	background:url(../img/btn_access.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#linkContact a{
	width:59px;
	height:10px;
	background:url(../img/btn_contact.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#linkDaigaku a:hover,#linkTandai a:hover,#linkAccess a:hover,#linkContact a:hover{
	background-position:0 -10px;
}

#gmenuBox{
	width:680px;
	position:absolute;
	top:37px;
	right:0;
}

#gmenuBox ul{
	margin:0px;
	padding:0px;
}

#gmenuBox li{
	list-style:none;
	margin:0px;
	padding:0px;	
}

li#gmenu01,li#gmenu02,li#gmenu03,li#gmenu04,li#gmenu01on,li#gmenu02on,li#gmenu03on,li#gmenu04on{
	float:left;
}

li#gmenu01 a{
	width:166px;
	height:40px;
	background: url(../img/gmenu01.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}

li#gmenu01on a{
	width:166px;
	height:40px;
	background: url(../img/gmenu01.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	background-position:0 -40px;
}

li#gmenu02 a{
	width:136px;
	height:40px;
	background: url(../img/gmenu02.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}

li#gmenu02on a{
	width:136px;
	height:40px;
	background: url(../img/gmenu02.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	background-position:0 -40px;
}

li#gmenu03 a{
	width:178px;
	height:40px;
	background: url(../img/gmenu03.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}

li#gmenu03on a{
	width:178px;
	height:40px;
	background: url(../img/gmenu03.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	background-position:0 -40px;
}

li#gmenu04 a{
	width:200px;
	height:40px;
	background: url(../img/gmenu04.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
}

li#gmenu04on a{
	width:200px;
	height:40px;
	background: url(../img/gmenu04.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	background-position:0 -40px;
}

li#gmenu01 a:hover,li#gmenu02 a:hover,li#gmenu03 a:hover,li#gmenu04 a:hover{
	background-position:0 -40px;
}

#contentsWrap{
	width:900px;
	margin:0 auto 18px auto;
}

/*leftMenu*/
#ctsLeft{
	width:210px;
	float:left;
}

h4#lTitle01,h4#lTitle02{
	width:210px;
	height:21px;
	text-indent:-9999px;
	margin:0 0 7px 0;
}

h4#lTitle01{
	background:url(../img/left_bar01.gif) no-repeat;
}

h4#lTitle02{
	background:url(../img/left_bar02.gif) no-repeat;;
}

#ctsLeft ul{
	margin:0;
	padding:0;
}

#ctsLeft li{
	list-style:none;
}

li#lmenu01 a,li#lmenu02 a,li#lmenu03 a,li#lmenu04 a{
	width:210px;
	height:100px;
	text-indent:-9999px;
	display:block;
}

li#lmenu01 a{
	background:url(../img/left_banner01.jpg) no-repeat;
}

li#lmenu02 a{
	background:url(../img/left_banner02.jpg) no-repeat;
}

li#lmenu03 a{
	background:url(../img/left_banner03.jpg) no-repeat;
}

li#lmenu04 a{
	background:url(../img/left_banner04.jpg) no-repeat;
}

li#lmenu01 a:hover,li#lmenu02 a:hover,li#lmenu03 a:hover,li#lmenu04 a:hover{
	background-position:0 -100px;
}

/*rightMenu*/
#ctsRight{
	width:660px;
	float:right;
}

#ctsBottom{
	margin:20px 0 0 0;
}

#btnPageTop{
	width:87px;
	height:21px;
	float:right;
}

#btnPageTop a{
	width:87px;
	height:21px;
	background:url(../img/btn_top.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#btnPageTop a:hover{
	background-position:0 -21px;
}

#linkSite,#linkCopy{
	float:left;
	margin:0 15px 0 0;
}

#linkSite a{
	width:70px;
	height:12px;
	background:url(../img/btn_site.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#linkCopy a{
	width:58px;
	height:12px;
	background:url(../img/btn_copy.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#linkSite a:hover,#linkCopy a:hover{
	background-position:0 -12px;
}

/*footer*/
#footerWrap{
	background-color:#993365;
	padding:10px 0 20px 0;
}

#footerBox{
	width:900px;
	margin:0 auto;
}

p#address{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	line-height:140%;
	color:#FFF;
	float:left;
}

p#copyright{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	line-height:140%;
	color:#FFF;
	float:right;
}
