@charset "utf-8";

/* font-family
-----------------------------------------------------------------*/
select {
 font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka",arial,helvetica,verdana,sans-serif;
}

/* application
-----------------------------------------------------------------*/
#application .tabContainer h4{
	padding-bottom:20px;
}

#application .tabContainer h5{
	color:#575757;
}

#application .tabContainer h5.mb10{
	background:url(../../shared/image/dotted.gif) repeat-x bottom;
	margin-bottom:5px;
}

#application .tabContainer p.dent10{
	text-indent:-6em;
	padding-left:6em;
}

#application #main .tabContainer #tab01_area table,
#application #main .tabContainer #tab02_area table,
#application #main .tabContainer #tab03_area table,
#application #main .tabContainer #tab04_area table,
#application #main .tabContainer #tab05_area table,
#application #main .tabContainer #tab06_area table{
	margin-bottom:20px;
}

#application #main ul{
	margin:0;
	width:585px;
}

#application #main ul li{
	float:none;
	margin-bottom:0;
}

#application #main ul.tabMenu li{
	float:left;
}


/* entry
-----------------------------------------------------------------*/
#entry{
	background:#FAF9F5 none;
}

#entry #container{
	width:586px;
}

#main h4#step{
	background:none;
	margin:0;
	padding:0;
}

#main p#caution{
	margin-top:20px;
}

#main p#thanks{
	text-align:center;
	margin:100px 0;
}

#main ul{
	margin:40px auto 0;
	width:254px;
}

#main ul li{
	float:left;
	margin-bottom:20px;
}

#main ul li #btn01{
	margin-right:10px;
	border:none;
}

#main ul li #btn01,
#main ul li a#btn02{
	text-indent:-9999px;
	display:block;
	width:117px;
	height:27px;
}

#main ul li #btn01{background:url(../opencampus/image/btn_agree01.jpg) no-repeat;}
#main ul li a#btn02{background:url(../opencampus/image/btn_agree02.jpg) no-repeat;}

#main ul li #btn01:hover,
#main ul li a#btn02:hover{
	background-position:left bottom;
}


/* formbox
----------------------------------------*/
table#formbox{
	border:none;
}

table#formbox td{
	border:none;
	padding:10px 0;
	border-bottom:1px solid #b6b6b6;
}

table#formbox td.none{
	border:none;
}

table#formbox td.choice{
	padding-top:50px;
}

table#formbox td.choice span{
	font-weight:bold;
}


/* inbox
----------------------------------------*/
table#formbox table.inbox{
	border:none;
}

table#formbox table.inbox td{
	padding:0;
	border-bottom:none;
}


/* li
----------------------------------------*/
#main ul li #btn01,
#main ul li input#btn_reset,
#main ul li input#btn_kakunin,
#main ul li input#btn_back,
#main ul li input#btn_send{
	width:117px;
	height:27px;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
	display:block;
}

#main ul li input#btn_reset{
	background:url(../opencampus/image/btn_reset.jpg) no-repeat left top;
}

#main ul li input#btn_kakunin{
	background:url(../opencampus/image/btn_kakunin.jpg) no-repeat left top;
	margin-right:10px;
}

#main ul li input#btn_back{
	background:url(../opencampus/image/btn_back.jpg) no-repeat left top;
}

#main ul li input#btn_send{
	background:url(../opencampus/image/btn_send.jpg) no-repeat left top;
	margin-right:10px;
}

#main ul li input#btn_reset:hover,
#main ul li input#btn_kakunin:hover,
#main ul li input#btn_back:hover,
#main ul li input#btn_send:hover{
	background-position:left bottom;
}


/* opencampus
-----------------------------------------------------------------*/
#opencampus #main{
	position:relative;
}

#opencampus #main .mainBox h4{
	background:none;
	padding:0;
}

#opencampus #main div.mainBox{
	clear:both;
	background:url(../opencampus/image/bg_line.gif) repeat-y;
	width:585px;
	height:auto;
}

#opencampus #main div#inBox{
	clear:both;
	width:551px;
	margin:0 auto;
}

#opencampus #main img.clear{
	clear:both;
}

.underL{
	border-bottom:4px solid #C7C7C7;
	padding-bottom:15px;
}

#opencampus #main ul{
	margin:20px auto 0;
	width:194px;
}

#opencampus #main ul li{
	margin-bottom:40px;
}

#opencampus #main ul#minientry{
	margin:0;
	width:140px;
}

#opencampus #main ul#minientry li{
	position:absolute;
	margin-bottom:0;
	left: 445px;
	top: 123px;
}

#opencampus p{
	clear:both;
}

#opencampus p.tr{
	font-size:10px;
	padding-right:2px;
}

#opencampus p.tr01{
	width:444px;
	text-align:right;
	font-size:10px;
	padding-right:2px;
}

#opencampus p.tr02{
	width:292px;
	text-align:right;
	font-size:10px;
	padding-right:2px;
}

#opencampus p.tr03{
	width:145px;
	text-align:right;
	font-size:10px;
	padding-right:2px;
}


/* opencampusentry
-----------------------------------------------------------------*/
#opencampusentry{
	background:#FAF9F5 none;
}

#opencampusentry #content,
#opencampusentry #container{
	width:586px;
}

#opencampusentry #main .mainBox h4{
	background:none;
	padding:0;
}

#opencampusentry #main div.mainBox{
	clear:both;
	background:url(../opencampus/image/bg_line.gif) repeat-y;
	width:585px;
	height:auto;
}

#opencampusentry #main div#inBox{
	clear:both;
	width:551px;
	margin:0 auto;
}

#opencampusentry #main img.clear{
	clear:both;
}

#opencampusentry #main ul{
	margin:20px auto 0;
	width:254px;
}

#opencampusentry p.tr{
	font-size:10px;
	padding-right:2px;
}

#opencampusentry p.tr02{
	width:272px;
	text-align:right;
	font-size:10px;
	padding-right:2px;
}

#opencampusentry table#setsumei{
	margin-bottom:15px;
}

#opencampusentry table#setsumei td input{
	margin-right:5px;
}

#opencampusentry table#setsumei td{
	font-size:10px;
	padding-top:7px;
}

#opencampusentry table#setsumei td span{
	font-size:12px;
	padding-top:2px;
}
