@charset "UTF-8";
/* ------------------------------------------------------------
	= Projects =	common.css		
	= Date =		2012.03		
	= TargetHTML =	[all].html
	
	= Contents =	00. BASE
					01. SITE

					99. TOOL

   ------------------------------------------------------------ */

   
/* ------------------------------------------------------------
	00. BASE SETTING CSS
   ------------------------------------------------------------ */

a { text-decoration: underline; color:#333333 /* 120618 */ }

a:hover { text-decoration: underline; color:#3333CC /* 120618 */ }

a:visited { }

/* ------------------------------------------------------------
	01. SITE SETTING CSS
   ------------------------------------------------------------ */

body {
}
#top {
	background:url(../../cmn/imgs/cmn_top_bg.gif) repeat-x top;
}
#cmn {
	background:url(../../cmn/imgs/cmn_bg.gif) repeat-x top;
}
#cmn #wrapper {
	min-width:1230px;
	margin:0 auto;
	padding-top:5px;
}

.hBdr {
	overflow:hidden;
	max-width:100%;
	width:auto !important;
	width:100%;
	height:5px;
	background:#016120;
}

/* ___ content ____________ */

#cmn #container {
	width:1230px;
	margin:0 auto;
	background:url(../../cmn/imgs/container_bg.png) repeat-y center;
}

#cmn #main {
	width:1200px;
	margin:0 15px 0 14px;
	padding:0 1px 0;
}
#cmn #header {
	min-height:103px;
	height:auto !important;
	height:103px;
	background:url(../../cmn/imgs/header_bg.gif) repeat-x bottom;
}
#cmn #header .logo img {
	margin:15px;
}
#cmn #header .headNavi {
	float:right;
	width:945px;
	margin-top:10px;
	padding-right:13px;
	text-align:right;
}
#cmn #header .headNavi .forMed,
#cmn #header .headNavi .forMed dt,
#cmn #header .headNavi .forMed dd,
#cmn #header .headNavi .forMed dd li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#cmn #header .headNavi .forMed dd li {
	min-width:74px;
	width:auto !important;
	width:74px;
	margin-top:-6px;
	line-height:16px;
	border-right:1px solid #666;
	text-align:center;
}
#cmn #header .headNavi .forMed dd li a {
	font-size:108%;
}
#cmn #header .headNavi .forMed dd li.last {
	border-right:none;
	margin-right:0;
}
#cmn #header .headNavi .fontSize,
#cmn #header .headNavi .fontSize dt,
#cmn #header .headNavi .fontSize dd,
#cmn #header .headNavi .fontSize dd li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#cmn #header .headNavi .fontSize {
	margin-right:16px;
}
#cmn #header .headNavi .fontSize dt {
	margin-right:6px;
}
#cmn #header .headNavi .fontSize dd li {
	margin-right:3px;
}
#cmn #header .headNavi .language {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-right:0;
}

/*hack*/
* html #cmn #header .headNavi .fontSize,
* html #cmn #header .headNavi .fontSize dt,
* html #cmn #header .headNavi .fontSize dd,
* html #cmn #header .headNavi .fontSize dd li,
* html #cmn #header .headNavi .fontSize,
* html #cmn #header .headNavi .fontSize dt,
* html #cmn #header .headNavi .fontSize dd,
* html #cmn #header .headNavi .fontSize dd li,
* html #cmn #header .headNavi .language,
*:first-child+html #cmn #header .headNavi .fontSize,
*:first-child+html #cmn #header .headNavi .fontSize dt,
*:first-child+html #cmn #header .headNavi .fontSize dd,
*:first-child+html #cmn #header .headNavi .fontSize dd li,
*:first-child+html #cmn #header .headNavi .fontSize,
*:first-child+html #cmn #header .headNavi .fontSize dt,
*:first-child+html #cmn #header .headNavi .fontSize dd,
*:first-child+html #cmn #header .headNavi .fontSize dd li,
*:first-child+html #cmn #header .headNavi .language  {
  display: inline;
  zoom: 1;
}

#gNav {
	margin-top:0;
	padding-top:0;
	background:#ededed;
	position:relative;
	z-index:100;
}
.gNavCont {
	display:none;
	position:absolute;
	z-index:999;
	left:0;
	*top:65px;
}
.g01,
.g02,
.g03,
.g04,
.g05,
.g06,
.g07,
.g08 {
	display:inline-block;
	*display:inline;
	*zoom:1;
}	
.gNavCont .gnav01 .gnavArw {
	position:absolute;
	top:-16px;
	left:45px;

}
.gNavCont .gnav02 .gnavArw {
	position:absolute;
	top:-16px;
	left:193px;

}
.gNavCont .gnav03 .gnavArw {
	position:absolute;
	top:-16px;
	left:347px;

}
.gNavCont .gnav04 .gnavArw {
	position:absolute;
	top:-16px;
	left:493px;

}
.gNavCont .gnav05 .gnavArw {
	position:absolute;
	top:-16px;
	left:645px;

}
.gNavCont .gnav06 .gnavArw {
	position:absolute;
	top:-16px;
	left:795px;

}
.gNavCont .gnav07 .gnavArw {
	position:absolute;
	top:-16px;
	left:946px;

}
.gNavCont .gnav08 .gnavArw {
	position:absolute;
	top:-16px;
	left:1100px;
}
.gNavCont .gnavBox {
	position:relative;
	width:1109px;
	margin:15px;
	padding:17px 7px 17px 27px;
	border-top:3px solid #005e1f;
	border-left:3px solid #005e1f;
	border-right:3px solid #005e1f;
	border-bottom:3px solid #005e1f;
	background:#edf3ef;
}
.gNavCont .gnavBox p {
	color:#21753c;
	font-size:123%;
	margin-bottom:15px;
}
.gNavCont .gnavBox dl {
	float:left;
	width:200px;
	margin-right:20px;
}
.gNavCont .gnavBox dt {
	display:block;
	line-height:22px;
	margin-bottom:3px;
	padding-left:5px;
	color:#333;
	font-size:116%;
	font-weight:bold;
}
.gNavCont .gnavBox dd {
	font-size:93%;
}
.gNavCont .gnavBox dd li {
	padding:3px 0 0 5px;
}

/* ===== 2nd ===== */
#cmn #header .cmnMenu {
	float:right;
	height:27px;
	padding-right:2px;
}
#cmn #header .cmnMenu li {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
*:first-child+html #cmn #header .cmnMenu li {
  display: inline;
  zoom: 1;
}
#cmn #header .headNaviTop {
	min-height:61px;
}
#cmn #header .headNaviBtm {
	margin-top:5px;
}
#cmn #header .headNaviBtm li {
	margin-right:20px;
	font-size:108%;
}
#cmn #header .headNaviBtm li.last {
	border-right:none;
	margin-right:0;
}
#cmn #header .headSendiNavi01 {
	float:right;
	width:385px;
	margin:-3px 2px 7px 23px;
	padding-bottom:3px;
	background:url(../../cmn/imgs/head_sendi_btm.gif) no-repeat left bottom;
}
#cmn #header .headSendiNavi02 {
	display:none;
	float:right;
	width:385px;
	margin:-3px 2px 7px 23px;
	padding-bottom:3px;
	background:url(../../cmn/imgs/head_sendi_btm.gif) no-repeat left bottom;
}
#cmn #header .headSendiNavi01 .inner,
#cmn #header .headSendiNavi02 .inner {
	min-height:51px;
	height:auto !important;
	height:54px;
	padding:3px 7px 0 59px;
	background:url(../../cmn/imgs/head_sendi_top.gif) no-repeat left top;
	font-size:93%;
}
#cmn #header .headSendiNavi01 .inner p,
#cmn #header .headSendiNavi02 .inner p {
	display:block;
	line-height:23px;
	text-align:left;
}
#cmn #header .headSendiNavi01 .inner input,
#cmn #header .headSendiNavi02 .inner input {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#cmn #header .headSendiNavi01 .inner input.radio,
#cmn #header .headSendiNavi02 .inner input.radio {
	z-index: -1;
  	position: absolute;
}
#cmn #header .headSendiNavi01 .inner input.radio + label,
#cmn #header .headSendiNavi02 .inner input.radio + label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:23px;
	padding-left:19px;
	background:url(../../cmn/imgs/head_sendi_radio_off.png) no-repeat left center;
}
#cmn #header .headSendiNavi01 .inner input.checked + label,
#cmn #header .headSendiNavi02 .inner input.checked + label {
	background:url(../../cmn/imgs/head_sendi_radio_on.png) no-repeat left center;
}
#cmn #header .headSendiNavi01 .inner span.pd0_5,
#cmn #header .headSendiNavi02 .inner span.pd0_5 {
	padding:0 5px;
}
#cmn #header .headSendiNavi01 .inner .sendiTxt,
#cmn #header .headSendiNavi02 .inner .sendiTxt {
	width:247px;
	height:17px;
	margin-right:5px;
	padding:3px;
	line-height:17px;
	border:1px solid #999;
	background:url(../../cmn/imgs/head_sendi_txt_bg.gif) no-repeat left top;
}
#cmn #contents {
	width:1185px;
	margin:1px 15px 0 14px;
	padding:4px 0 0 15px;
}
.pankuzu {
	display:block;
	height:2.4em;
	padding-left:23px;
	line-height:2.5em;
	background:#ededed;
	font-size:93%;
}
.pankuzu a {
	color:#016120;
	text-decoration:underline;
}
.ttl {
	width:1200px;
	margin:15px auto -1px;
}
/* sideCont01 */
#cmn #sideCont01 {
	float:left;
	width:240px;
	margin:0 14px 0 1px;
}

#cmn #sideCont01 .section {
	margin-bottom:11px;
	background:url(../../cmn/imgs/cmn_side_bg.gif) repeat-y left;
}
#cmn #sideCont01 .section .inner {
	background:url(../../cmn/imgs/cmn_side_bg_top.gif) no-repeat left top;
}
#cmn #sideCont01 .section .inner .article {
	padding:5px;
	background:url(../../cmn/imgs/cmn_side_bg_btm.gif) no-repeat left bottom;
	margin-bottom:2px;
}
#cmn #sideCont01 .section .inner .article a img {
	display:block;
	height:47px;
	background:#fff;
}
#cmn #sideCont01 .section .inner .article dt {
	display:block;
	background:#b1d1b3;
	margin-top:1px;
	padding:4px 10px;
}
#cmn #sideCont01 .section .inner .article dt a {
	display:block;
	padding-left:1.3em;
	background:url(../../cmn/imgs/cmn_icon_arw03.png) no-repeat left .3em;
	*background-position:left .15em;
	font-size:123%;
}
#cmn #sideCont01 .section .inner .article li {
	display:block;
	background:#eff5f2;
	margin-top:2px;
	padding:4px 10px 2px;
}
#cmn #sideCont01 .section .inner .article li a {
	display:block;
	padding-left:1.3em;
	background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat .3em .5em;
	font-size:123%;
}
#cmn #sideCont01 .section .inner .article li:hover a {
	background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat .3em .5em;
}

/* mainCont */
#cmn #mainCont {
	float:left;
	margin-right:14px;
}
#cmn #mainCont .main1clm {
	margin:0 auto;
	width:1170px;
}
#cmn #mainCont .main2clm {
	width:916px;
}
#cmn #mainCont .main3clm {
	width:722px;
}

.sttl {
	min-height:64px;
	height:auto !important;
	height:64px;
	margin-bottom:20px;
	padding-bottom:8px;
	background:url(../../cmn/imgs/cmn_sttl_bg.gif) repeat-x left bottom;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}
.sttl .ttlImg {
	margin:15px 0 0 19px;
}
.sttl .ttlImg p {
	line-height:1.3em;
	font-size:220%;
	font-weight:bold;
}
.sttl .ttlImg span {
	display:block;
	margin-top:-5px;
	font-size:93%;
	font-weight:bold;
}
.sttl .sttlBox {
	float:right;
	width:350px;
	margin:8px 6px 0 0;
	background:url(../../cmn/imgs/cmn_sttl_box_bg.gif) repeat-y left;
}
.sttl .sttlBoxBtm {
	padding-bottom:3px;
	width:350px;
	background:url(../../cmn/imgs/cmn_sttl_box_btm.gif) no-repeat left bottom;
}
.sttl .sttlBox .inner {
	width:285px;
	min-height:44px;
	height:auto !important;
	height:44px;
	padding:12px 0 0 65px;
	background:url(../../cmn/imgs/cmn_sttl_box_top.gif) no-repeat left top;
}
.sttl .sttlBox .inner li {
	display:inline-block;
	vertical-align:text-top;
	*display:inline;
	*zoom:1;
	width:120px;
}
.ssttl {
	margin-bottom:8px;
	padding:2px 0;
	background:url(../../cmn/imgs/cmn_ssttl_bg_bdr.gif) repeat-y left;
}
.ssttl p {
	padding:0;
	background:url(../../cmn/imgs/cmn_ssttl_bg.gif) repeat-y left;
}
.ssttl p span {
	padding:0 15px;
	font-size:108%;
	background:url(../../cmn/imgs/cmn_ssttl.gif) no-repeat left center;
	color:#fff;
}
h1 {
	font-size:156%;
	margin-bottom:15px;
	padding:.7em 16px .3em 16px;
	background:url(../../cmn/imgs/cmn_h1.gif) repeat-x top;
	border-bottom:1px solid #e7e7e7;
	font-weight:bold;
}
h2 {
	margin-bottom:20px;
	padding:2px 0 0;
	border-top:1px solid #016120;
	background:url(../../cmn/imgs/cmn_h2_bg.gif) repeat-x top;
	font-weight:bold;
}
h2 span {
	display:block;
	padding:.5em 12px .3em 19px;
	font-size:131%;
	background:url(../../cmn/imgs/cmn_h2.gif) repeat-y left;
}
h4 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 0 10px 15px;
	padding:4px 12px 2px;
	background:#016120;
	color:#fff;
	font-size:108%;
	text-decoration:underline;
	text-align:center;
}
*:first-child+html h4 {
  display: inline;
  zoom: 1;
}
#mainCont .section {
	margin-bottom:20px;
}
.introduction {
	margin:0 15px 30px;
	padding:10px 15px 0 17px;
	background:#f4f9df;
}
.introduction .article {
	float:left;
}
.introduction .article dl {
	padding-bottom:10px;
}
.introduction .article dt {
	padding-left:12px;
	font-size:123%;
	background:url(../../cmn/imgs/cmn_square.gif) no-repeat left center;
}
.introduction .article dd {
	font-size:108%;
	margin-top:3px;
	padding-left:12px;
	line-height:1.7em;
}
.introduction .figure {
	float:right;
	width:293px;
	margin:3px 0 0;
	padding:10px 16px;
	background:#fff;
}
.introduction .figure dt {
	display:block;
	float:left;
	margin:3px 12px 0 0;
}
.introduction .figure dd {
	float:left;
	margin-top:3px;
	font-size:108%;
}
.introduction .figure dd a {
	color:#016120;
	text-decoration:underline;
}
table.table01 {
	width:100%;
	margin-bottom:30px;
}
table.table01 th {
	width:136px;
	padding:4px 9px;
	background:#f4f9df;
	border:1px solid #ccc;
	font-size:108%;
	vertical-align:top;
}
table.table01 td {
	padding:4px 9px;
	border:1px solid #ccc;
	font-size:108%;
	vertical-align:top;
}
table.table02 {
	width:720px;
	margin-bottom:40px;
}
table.table02 th {
	width:140px;
	padding:4px 9px;
	background:#f4f9df;
	border:1px solid #ccc;
	font-size:108%;
	vertical-align:top;
}
table.table02 tr.ttlhd th {
	width:auto;
	background:#dfeda5;
}
table.table02 td {
	padding:4px 9px;
	border:1px solid #ccc;
	font-size:108%;
	vertical-align:top;
}
#cmn #mainCont .column1 .nav {
	width:722px;
	overflow:hidden;
	margin-left:-3px;
	margin-bottom:11px;
	background:url(../../cmn/imgs/cmn_column1_nav_bg.gif) repeat-y left;
}
#cmn #mainCont .column1 .nav .inner {
	padding-top:4px;
	background:url(../../cmn/imgs/cmn_column1_nav_top.gif) no-repeat left top;
}
#cmn #mainCont .column1 .nav .inner .article {
	min-height:67px;
	height:auto !important;
	height:67px;
	padding:11px 15px 8px;
	background:url(../../cmn/imgs/cmn_column1_nav_btm.gif) no-repeat left bottom;
}
#cmn #mainCont .column1 .nav .inner .article dt {
	padding-left:11px;
	background:url(../../cmn/imgs/cmn_square.gif) no-repeat left center;
	font-size:123%;
}
#cmn #mainCont .column1 .nav .inner .article dd {
	margin-top:10px;
}
#cmn #mainCont .column1 .nav .inner .article dd ul {
	width:317px;
	margin-left:10px;
}
#cmn #mainCont .column1 .nav .inner .article dd li {
	display:block;
	margin-bottom:10px;
}
#cmn #mainCont .column2 {
	margin:0 0 7px -10px;
	overflow:hidden;
}
#cmn #mainCont .column2 .nav {
	float:left;
	width:358px;
	margin-left:7px;
	background:url(../../cmn/imgs/cmn_column2_nav_bg.gif) repeat-y left;
}
#cmn #mainCont .column2 .nav .inner {
	padding-top:4px;
	background:url(../../cmn/imgs/cmn_column2_nav_top.gif) no-repeat left top;
}
#cmn #mainCont .column2 .nav .inner .article {
	min-height:67px;
	height:auto !important;
	height:67px;
	padding:11px 15px 8px;
	background:url(../../cmn/imgs/cmn_column2_nav_btm.gif) no-repeat left bottom;
}
#cmn #mainCont .column2 .nav .inner .article dt {
	padding-left:11px;
	background:url(../../cmn/imgs/cmn_square.gif) no-repeat left center;
	font-size:123%;
}
#cmn #mainCont .column2 .nav .inner .article dd {
	margin:10px 0 0 10px;
}
#cmn #mainCont .column2 .nav .inner .article dd li {
	margin-bottom:10px;
}
#cmn #mainCont .column1 .navBox {
	float:left;
	width:98%;
	margin-bottom:5px;
	padding:3px 0px 12px 15px;
}
#cmn #mainCont .column2 .navBox {
	float:left;
	width:45.6%;
	margin-bottom:15px;
	padding:3px 0px 12px 25px;
}
#cmn #mainCont .column3 .navBox {
	float:left;
	width:30.3%;
	margin-bottom:15px;
	padding:3px 0px 12px 15px;
}
#cmn #mainCont .navBox h3 {
	margin-bottom:8px;
	font-size:123%;
	font-weight: bold; /* 120615 */
}
#cmn #mainCont .navBox dt {
	float:left;
	height:68px;
	margin-right:10px;
	border:1px solid #ddd;
}
#cmn #mainCont .navBox dt img {
	margin:0;
	padding:0;
	border:2px solid #fff;
}
#cmn #mainCont .navBox dd {
	min-width:122px;
	overflow:hidden;
	font-size:93%;
	line-height:1.4em;
}
#cmn #mainCont .navBox dd li {
	padding-left:1em;
	text-indent:-.5em;
}
.exposition {
	padding:20px 235px 20px 5px;
	background:url(../../second/imgs/exposition01.jpg) no-repeat left top;
	line-height:1.8em;
}
.dateList {
	margin-top:34px;
	padding:0 15px;
}
.dateList li {
	padding:7px 10px 6px;
	border-top:1px solid #e6e6e6;
	*zoom:1;
}
.dateList li.last {
	border-bottom:1px solid #e6e6e6;
}
.dateList li dl {
	letter-spacing:-.4em;
}
.dateList li dt {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:100px;
	margin-top:4px;
	padding-right:45px;
	font-size:77%;
	vertical-align:text-top;
	letter-spacing:normal;
}
.dateList li dd {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:513px;
	padding-left:10px;
	vertical-align:text-top;
	font-size:108%;
	letter-spacing:normal;
}
*:first-child+html .dateList li dt {
	padding-right:55px;
}
*:first-child+html .dateList li dd {
	width:503px;
}
.dateList li dt.dateIconCareer {
	background:url(../imgs/cmn_date_icon_career.gif) no-repeat right center;
}
.dateList li dt.dateIconGlobal {
	background:url(../imgs/cmn_date_icon_global.gif) no-repeat right center;
}
.dateList li dt.dateIconEduaffairs {
	background:url(../imgs/cmn_date_icon_eduaffairs.gif) no-repeat right center;
}
.dateList li dt.dateIconInfosci {
	background:url(../imgs/cmn_date_icon_infosci.gif) no-repeat right center;
}
.dateList li dt.dateIconLife {
	background:url(../imgs/cmn_date_icon_life.gif) no-repeat right center;
}
.dateList li dt.dateIconFaculty {
	background:url(../imgs/cmn_date_icon_faculty.gif) no-repeat right center;
}
.dateList li dt.dateIconLibrary {
	background:url(../imgs/cmn_date_icon_library.gif) no-repeat right center;
}
.dateList li dt.dateIconLl {
	background:url(../imgs/cmn_date_icon_ll.gif) no-repeat right center;
}
.dateList li dt.dateIconSeminar {
	background:url(../imgs/cmn_date_icon_seminar.gif) no-repeat right center;
}
.dateList li .dateIconNew {
	padding-right:50px;
	background:url(../imgs/cmn_icon_new.gif) no-repeat right center;
}
.dateList li .dateIconImportant {
	padding-right:50px;
	background:url(../imgs/cmn_icon_important.gif) no-repeat right center;
}

/* calender */
#eventCalender {
	padding-bottom:75px;
}
#eventCalender .secNavi {
	height:2.1em;
	line-height:2.1em;
	margin-top:35px;
	padding:6px;
	text-align:center;
	background:#ededed;
	font-size:108%;
}
#eventCalender .secNavi .prev {
	float:left;
	width:5em;
	padding:0;
	background:#fff;
}
#eventCalender .secNavi .next {
	float:right;
	width:5em;
	background:#fff;
}
#eventCalender .secNavi .prev a {
	padding-left:1.3em;
	background:url(../imgs/cmn_icon_arw05.gif) no-repeat left .3em;
	font-size:85%;
	*background-position:left .1em;
}
#eventCalender .secNavi .next a {
	padding-right:1.3em;
	background:url(../imgs/cmn_icon_arw01.png) no-repeat right .3em;
	font-size:85%;
	*background-position:right .1em;
}
#eventCalender .secNavi p {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:2px 0 2px 27px;
}
#eventCalender .article {
	overflow:hidden;
	margin-top:21px;
}
#eventCalender .article .section {
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:9px !important;
	padding-top:9px;
	border-top:1px solid #ccc;
}
.calDates {
	overflow:hidden;
	margin-bottom:-9px;
	background:#f4f9df;
	font-size:108%;
}
.calDates .calTime {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:171px;
	padding:20px;
	vertical-align:top;
}
.calDates dd.calDate {
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
	width:658px;
	padding:0 21px 0px;
	background:#fff;
}
.calDates dd.calDate li {
	border-bottom:1px dotted #989898;
	padding:20px 0 0;
	*zoom:1;
}
.calDates dd dl {
	margin-bottom:17px;
	padding:0 11px;
	border-left:#016120 2px solid;
	*zoom:1;
}
.calDateTtl {
	display:block;
	font-weight:bold;
	margin-bottom:0 !important;
	*zoom:1;
}
.calDateTxt {
	margin:0 !important;
	padding:0 !important;
	*zoom:1;
}
.calDateTxt p {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
.calDateTxt .dateTxt {
	margin-top:7px;
}
.calDateTxt .dateData {
	margin-top:13px;
}
.calDateTxt span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:-2px 10px 0 0;
	padding:2px .9em 0;
	color:#016120;
	background:#eff5f2;
	line-height:1.4em;	
}
.calDateTxt p {
	}

#inquiryTtl {
	margin-bottom:15px;
}
.inquiryArea {
	width:870px;
	margin:0 auto;
	letter-spacing:.1em;
}
.inquiryArea .inqAttention {
	margin:30px 0;
	padding:20px;
	background:#fffded;
}
.inquiryArea .inqAttention dt {
	color:#cc0000;
	font-weight:bold;
}
.inquiryArea .inqAttention dd {
	margin-top:5px;
}
.inquiryArea .inqNotice {
	display:block;
	color:#cc0000;
}
.inquiryArea table {
	letter-spacing:0em;
}
.inquiryArea table th {
	padding:10px !important;
}
.inquiryArea table ul li {
	font-size:85%;
}
.inquiryArea table ul li input {
	padding:2px;
	line-height:16px;
	border:1px solid #7f9db9;
}
.inquiryArea table ul.twoForm li input {
	width:188px;
	margin:10px 20px 5px 0;
}
.inquiryArea table ul.oneForm li input {
	width:402px;
	margin:10px 0 5px;
}
.inquiryArea table td.textarea textarea {
	width:99%;
	height:150px;
	margin-right:50px;
	padding:2px;
	line-height:16px;
	border:1px solid #7f9db9;
}

.inquiryArea table select {
	position:absolute;
	width:245px;
	height:23px;
	top:0px;
	left:0px;
	line-height:16px;
	border:1px solid #7f9db9;
	z-index:5;
	opacity:0;
	filter:alpha(opacity=0);
}
.inquiryArea table select#select01 {
	width:431px;
}
.inquiryArea table select#select03 {
	top:33px;
}
.inquiryArea button {
	background:none;
	border:none;
	padding:0;
	margin:0;
	cursor:pointer;
}
.inquiryArea table li {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
table.th210 th {
	width:190px !important;
}
table td.textarea {
	padding:10px 10px 10px 10px !important;
}


.inquiryArea td div {
	display:block;
	position:relative;
}
.inquiryArea td p.selectTxt01,
.inquiryArea td p.selectTxt02,
.inquiryArea td p.selectTxt03,
.inquiryArea td p.selectTxt04,
.inquiryArea td p.selectTxt05,
.inquiryArea td p.selectTxt06 {
	display:block;
	height:21px;
	margin:8px 0 10px;
	padding:0 18px 0 6px;
	text-align:left;
	border:1px solid #7f9db9;
	color:#333;
	font-size:85%;
	line-height:21px;
	z-index:1;
}
.inquiryArea td p.selectTxt01 {
	width:381px;
	background:url(../../inquiry/imgs/inquiry_select_icon.gif) no-repeat 388px center;
}
.inquiryArea td p.selectTxt02,
.inquiryArea td p.selectTxt03,
.inquiryArea td p.selectTxt04,
.inquiryArea td p.selectTxt05,
.inquiryArea td p.selectTxt06 {
	width:219px;
	background:url(../../inquiry/imgs/inquiry_select_icon.gif) no-repeat 226px center;
}

/* sideCont02 */
#sideCont02 {
	float:left;
	width:180px;
}
#sideCont02 .section {
	margin-bottom:15px;
	background:url(../../imgs/side_bg.gif) repeat-y left;
	
}
#sideCont02 .section .inner {
	min-height:67px;
	height:auto !important;
	height:67px;
	background:url(../../imgs/side_btm.gif) no-repeat left bottom;
}
#sideCont02 .relatedLink {
	background:url(../../cmn/imgs/cmn_side_related_bg.gif) repeat-y left;
	border-bottom:2px solid #eaf2bf;	
}
#sideCont02 .relatedLink .inner {
	padding:35px 10px 0px;
	background:url(../../cmn/imgs/cmn_side_related_top.gif) no-repeat left top;
}
#sideCont02 .relatedLink li {
	margin-bottom:10px;
	font-size:108%;
}
#sideCont02 .sideSendiFaq {
	background:url(../../cmn/imgs/cmn_side_sendinavi_bg.gif) repeat-y left;
	border-bottom:2px solid #016120;	
}
#sideCont02 .sideSendiFaq .inner {
	padding:55px 10px 0px;
	background:url(../../cmn/imgs/cmn_side_sendinavi_top.gif) no-repeat left top;
}
#sideCont02 .sideSendiFaq li {
	margin-bottom:10px;
	font-size:108%;
}

/* footer */
#cmn #wrapperFtr {
	background:url(../../cmn/imgs/cmn_ftr_bg.gif) repeat-x bottom;
}
#cmn #wrapperFtr .inner {
	min-width:1230px;
	margin:0 auto;
	background:url(../../cmn/imgs/cmn_ftr_bg_inner.gif) no-repeat center bottom;
}
#cmn #footer {
	width:1230px;
	margin:0 auto; 
	background:url(../../cmn/imgs/container_bg.png) repeat-y center;
}
#cmn #footer .ftrTop {
	width:1200px;
	height:33px;
	margin:0 auto;
	padding-top:125px;
	background:url(../../cmn/imgs/cmn_ftr_main.gif) no-repeat center top;
	border-bottom:1px solid #d2e290;
	text-align:center;
}

#cmn #footer .ftrMenu {
	width:1150px;
	min-height:298px;
	margin:0 auto;
	padding:18px 25px 18px 25px;
	background:#e7efc6;
}
#cmn #footer .ftrMenu dl {
	float:left;
	width:229px;
}
#cmn #footer .ftrMenu dl dt {
	font-size:108%;
	font-weight:bold;
}
#cmn #footer .ftrMenu dl dt.adding {
	margin-top:24px;
}
#cmn #footer .ftrMenu dl dd li a {
	font-size:93%;
	color:#434343;
}
#cmn #footer .ftrMenuBtm {
	width:1151px;
	min-height:83px;
	margin:0 auto;
	padding:18px 25px 0 25px;
	background:#005e1f url(../../cmn/imgs/cmn_ftr_main_bg_btm.gif) repeat-x center top;
	border-left:none;
}
@-moz-document url-prefix() {
#cmn #footer .ftrMenuBtm {
	width:1152px;
	}
}
#cmn #footer .ftrMenuBtm li {
	color:#fff;
	font-size:93%;
}
#cmn #footer .ftrMenuBtm li a {
	color:#fff;
}
#cmn #footer .ftrMenuBtm li.last a {
	margin-right:35px;
}
#cmn .cmnFtr {
	margin-top:20px;
}
#cmn #footer .ftrMenuBtm li.last a {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
*:first-child+html #cmn #footer .ftrMenuBtm li.last a {
  display: inline;
  zoom: 1;
}
/* 1clm */
#cmn .wrapperFtr1clm #footer {
	padding-top:16px;	/* 120618 */
}
#cmn .wrapperFtr1clm #footer .ftrMenuBtm {
	width:1150px;
}
#cmn .wrapperFtr1clm .inner,
#cmn .wrapperFtr1clm #footer .ftrTop,
#cmn .wrapperFtr1clm #footer .ftrMenu {
	background:none !important;
}


/* 120615 */
.listStyle02R {
	text-align: right;
}
.listStyle02R span {
	display: inline-block;
	*display:inline;
	*zoom:1;
	margin-top:7px;
	padding-left:.8em;
	background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .48em;
	*background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .2em;
}

/* */

/* 120618 */
#cmn #header a {
	text-decoration: none;
	color: #333;
}
#cmn #header a:hover {
	text-decoration: underline;
	color: #333;
}
.table04 {
	width: 95%;
	margin: 0 auto;
}
.table04 th,
.table04 td {
	padding: 5px;
}
.table04 a {
	margin-bottom:7px;
	padding-left:.8em;
	background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .48em;
	*background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .2em;
}
#cmn .wrapperFtr1clm {
	background:url(../../cmn/imgs/cmn_ftr_main_bg_btm.gif) repeat-x top !important;
}
#cmn #wrapperFtr a {
	text-decoration: none;
}
#cmn #wrapperFtr a:hover {
	text-decoration: underline;
}

.border {
	overflow: hidden;
	width: 100%;
	height: 1px;
	background:#016120;
	font-size: 0;
}
/* */

/* ------------------------------------------------------------
	99. TOOL SETTING CSS
   ------------------------------------------------------------ */

ul.listStyle01 li {
	margin-bottom:7px;
	padding-left:1em;
	line-height:1.2em;
	font-size:108%;
	background:url(../../cmn/imgs/cmn_icon_arw01.png) no-repeat left .3em;
}
.listStyle01_1 {
	margin-bottom:7px;
	padding-left:1em;
	background:url(../../cmn/imgs/cmn_icon_arw01.png) no-repeat left .4em;
}
#mainVisual .sideNav .sideNavCont .listStyle01_1 {
	margin-bottom:7px;
	padding-left:1em;
	margin-left:0;
	font-weight:bold;
	background:url(../../cmn/imgs/cmn_icon_arw01.png) no-repeat left .4em;
	*background-position:left .2em;
}
.dateList .listStyle01_1 {
	*background-position:left .2em;
	*padding-left:0;
}
.sendiNavi .listStyle01_1 {
	padding-left:1em;
	background:url(../../cmn/imgs/cmn_icon_arw01.png) no-repeat left center;
	line-height:27px;
}
.mark .listStyle01_1 {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:baseline;
	padding-left:1em;
	background:url(../../cmn/imgs/cmn_icon_arw01.png) no-repeat left center;
}
.headNaviBtm ul.listStyle01 li {
	background-position:left center;
}
.sttlBox ul.listStyle01 li {
	font-size:108%;
	margin-bottom:0;
	padding-left:1.3em;
	line-height:1.3em;
	background-position:left .23em;
	*background-position:left .4em;
}
.nav ul.listStyle01 li {
	margin-bottom:0;
	background-position:left center;
}
.listStyle02 {
	margin-bottom:7px;
	padding-left:.8em;
	background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .48em;
	*background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .2em;
}
ul.listStyle02_ul li {
	margin-bottom:7px;
	padding-left:.8em;
	background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .48em;
	*background:url(../../cmn/imgs/cmn_icon_arw02.gif) no-repeat left .2em;
}
#gNav .listStyle02 {
	font-size:85%;
	font-weight:bold;
	line-height:1.5em;
}
#gNav .listStyle02_ul li {
	margin-left:.5em;
	padding-left:.8em;
	background-position:left .7em;
}
#sideCont02 .sideSendiFaq li a.listStyle02 {
	*background-position:left .4em;
}

.listStyle03 li {
	margin-bottom:7px;
	padding-left:.7em;
	background:url(../../cmn/imgs/cmn_icon_arw04.png) no-repeat left .5em;
}
.listStyle06 {
	padding-left:1em;
	background:url(../../cmn/imgs/cmn_icon_arw06.gif) no-repeat left center;
}
.listStyle07 {
	padding-left:1em;
	background:url(../../cmn/imgs/cmn_icon_arw07.gif) no-repeat left .3em;
}
.inlineUl li {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.blank {
	display:inline;
	padding-right:1em;
	background:url(../../cmn/imgs/cmn_icon_blank.gif) no-repeat right center;
}
.pdfIcon {
	display:inline;
	padding-right:1.5em;
	background:url(../../cmn/imgs/cmn_icon_pdf.png) no-repeat right bottom;
	*zoom:1;
}
ul li.btmLine {
	border-bottom:1px dashed #9a9a9a;
}
.noticeSec {
	margin:20px 10px;
	padding:6px 0 4px;
	color:#de0607;
	border:2px solid #de0607;
	font-size:116%;
	font-weight:bold;
	text-align:center;
}
.linkSec {
	margin:10px 10px 0;
	padding:2px;
	background:#fff;
	border:1px solid #f2f2f2;
}
.linkSec2nd {
	margin:0 10px;
	padding:2px;
	background:#fff;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.linkSec .inner,
.linkSec2nd .inner {
	padding:6px 0 5px 7px;
	background:#eff5f2;
}
.linkSec .inner a,
.linkSec2nd .inner a {
	padding-left:1.5em;
	background:url(../../cmn/imgs/cmn_icon_arw01.png) no-repeat left center;
	font-size:108%;
}
.text {
	font-size:108%;
	padding:0 18px 16px;
}

.txt333 { color: #333333 }

.txt666 { color: #666666; } 

.txt999 { color: #999999 }

.txtCCC { color: #cccccc }

.txtWhite { color: #ffffff }

.txtRed { color: #FF0016 }

.txtBlue { 	color: #005abf }

.txtGreen { color: #009e6c }

.bold { font-weight: bold }

.txtC { text-align: center }

.txtL { text-align: left }

.txtR { text-align: right }

.lh20 { display: inline-block; *display: inline; *zoom:1; line-height: 2em }

.clear { clear: both; }

.fl { float: left }

.fr { float: right }

.iln-blk { display:inline-block }

.mr5 { margin-right: 5px }

.mr10 { margin-right: 10px }

.mr15 { margin-right: 15px }

.mr20 { margin-right: 20px }

.mr25 { margin-right: 25px }

.mr30 { margin-right: 30px }

.ml5 { margin-left: 5px }

.ml10 { margin-left: 10px }

.ml15 { margin-left: 15px }

.ml20 { margin-left: 20px }

.ml25 { margin-left: 25px }

.ml30 { margin-left: 30px }

.mt5 { margin-top: 5px }

.mt10 { margin-top: 10px }

.mt12 { margin-top: 12px }

.mt15 { margin-top: 15px }

.mt20 { margin-top: 20px }

.mt25 { margin-top: 25px }

.mt30 { margin-top: 30px }

.mb5 { margin-bottom: 5px }

.mb10 { margin-bottom: 10px }

.mb12 { margin-bottom: 12px }

.mb15 { margin-bottom: 15px }

.mb20 { margin-bottom: 20px }

.mb25 { margin-bottom: 25px }

.mb30 { margin-bottom: 30px }

.pb12 { padding-bottom: 12px }

.indent { text-indent:-.8em; padding-left:.8em }

.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}


/* -- / TOOL ------------------------------------------------- */