@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2011/07/12
 */


/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #000;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
input.text {
	padding:5px 3px;
	font-family: "ＭＳ ゴシック";
	font-size:inherit;
	vertical-align:baseline;
	line-height:1;
	_height:2em;
}

input[type="password"] {
	padding:5px 3px;
	font-family: "ＭＳ ゴシック";
	font-size:inherit;
	vertical-align:baseline;
	line-height:1;
	_height:2em;
}

textarea {
	padding:5px;
}

abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
#contentsIn,
.sectionFirst,
.section,
.section30,
.section20,
.section15,
.sectionSub,
.sectionAlt
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
#contentsIn:after,
.sectionFirst:after,
.section:after,
.section30:after,
.section20:after,
.section15:after,
.sectionSub:after,
.sectionAlt:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html #contentsIn,
* html .sectionFirst,
* html .section,
* html .section30,
* html .section20,
* html .section15,
* html .sectionSub,
* html .sectionAlt
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65 !important;}

	.pageBreakA {_page-break-after:always;}
	.pageBreakB {_page-break-before:always;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	background: url(../images/bg_contents01.jpg) repeat-x center top;
}
/* !header
---------------------------------------------------------- */
#header {
	border-top: 4px solid #0c3388;
	text-align: center;
	width: 100%;
}
	#hd_inner {
		margin: 0 auto;
		width: 960px;
		text-align: left;
	}
		#hd_logo {
			padding: 23px 0 21px;
			float: left;
		}
		#hd_search {
		}
		#hd_links {
			width: 390px;
			padding-top: 12px;
			float: right;
		}
			#hd_links h2 {
				text-align: right;
			}
			#hd_links ul {
				margin-top: 20px;
				float: right;
			}
				#hd_links li {
					float: left;
					padding-right: 9px;
					background: url(../images/bg_header01.gif) repeat-y right top;
					margin-right: 8px;
					line-height: 1;
				}
				#hd_links li.last {
					padding-right: 0;
					background: none;
					margin-right: 0;
				}
	#loginArea {
		border-bottom: 1px solid #b2b5bc;
	}
	* html #loginArea {
		zoom: 1;
	}
		#loginArea_in {
			border-bottom: 1px solid #ffffff;
			background-color: #eaeaea;
		}
			#loginBox {
				margin: 0 auto;
				padding: 1px 0 4px;
				width: 960px;
			}
				#loginBox .loginBtn {
					float: right;
					padding-right: 10px;
					text-align: right;
				}
				#loginBox .loginTxt {
					float: right;
					padding: 8px 10px 0;
					text-align: right;
				}
				#loginBox .guestName {
					font-weight: bold;
					float: right;
					padding-top: 8px;
					text-align: right;
				}
				#loginBox .userInfoBtn {
					float: right;
					padding: 2px 10px 0 0;
					text-align: right;
				}
				#loginBox .mitHistoryBtn {
					float: right;
					padding: 2px 5px 0 0;
					text-align: right;
				}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	background: url(../images/bg_gnavi01.gif) repeat-x left top;
	text-align: center;
	padding-bottom: 4px;
}
* html #gNavi {
	zoom: 1;
}
	#gNavi ul {
		display: block;
		position: relative;
		width: 962px;
		margin: 0 auto;
		background: url(../images/gnavi.gif) no-repeat left top;
		height: 50px;
	}
	* html #gNavi ul {
		margin-left: 0;
	}
		#gNavi li {
			overflow: hidden;
			position: absolute;
			top: 0;
			height: 50px;
		}
		#gNavi li#gNav01 { left: 1px; width: 235px;}
		#gNavi li#gNav02 { left: 236px; width: 234px;}
		#gNavi li#gNav03 { left: 470px; width: 254px;}
		#gNavi li#gNav04 { left: 724px; width: 236px;}
			#gNavi li a {
				display: block;
				height: 50px;
			}
			*:first-child+html #gNavi li a {
				height: auto;
			}
			#gNavi li#gNav01 a { margin-left: -1px; width: 235px;}
			#gNavi li#gNav02 a { margin-left: -236px; width: 234px;}
			#gNavi li#gNav03 a { margin-left: -470px; width: 254px;}
			#gNavi li#gNav04 a { margin-left: -724px; width: 236px;}
			*:first-child+html #gNavi li#gNav01 a { width: auto;}
			*:first-child+html #gNavi li#gNav02 a { width: auto;}
			*:first-child+html #gNavi li#gNav03 a { width: auto;}
			*:first-child+html #gNavi li#gNav04 a { width: auto;}
			#gNavi li a:hover,
			#gNavi li a:focus {
				margin-top: -50px;
			}
			#g01 #gNavi li#gNav01 a,
			#g02 #gNavi li#gNav02 a,
			#g03 #gNavi li#gNav03 a,
			#g04 #gNavi li#gNav04 a {
				margin-top: -50px;
			}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	background-color: #eaeaea;
	margin: 0 0 25px;
	padding: 10px 15px;
	overflow: hidden;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
	}
	#breadcrumb li.home {
	}
		#breadcrumb li a {
			white-space: nowrap;
		}
/* !mainimg
---------------------------------------------------------- */
#mainimg {
}
/* !contents
---------------------------------------------------------- */
#contents {
	background: url(../images/bg_contents02.gif) repeat-x left top #fff;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	padding: 23px 0 0 0;
}
	#contentsIn {
		padding: 0 15px;
		min-height: 580px;
	}
	* html #contentsIn {
		height: 580px;
	}
	@media print {
		#contentsIn {
			padding-bottom: 1px;
		}
	}
		#main {
			float: left;
			width: 691px;
			margin-bottom: 30px;
		}
		#side {
			float: right;
			width: 220px;
			margin-bottom: 30px;
		}

/* !lNavi
---------------------------------------------------------- */
#lNaviTit_top {
	background: url(../images/bg_lnavi_top.gif) no-repeat left top;
	padding-top: 2px;
}
	#lNaviTit_btm {
		background: url(../images/bg_lnavi_btm.gif) no-repeat left bottom;
		padding-bottom: 2px;
	}
	* html #lNaviTit_btm {
		zoom: 1;
	}
	*:first-child+html #lNaviTit_btm {
		zoom: 1;
	}
		#lNaviTit_mid {
			background: url(../images/bg_lnavi_mid.gif) repeat-y left top;
		}
		@media print {
			* html #lNaviTit_top,
			* html #lNaviTit_btm,
			* html #lNaviTit_mid {
				zoom: 1;
			}
		}
			#lNaviTit_mid h3 {
			}
				#lNaviTit_mid h3 a {
					color: #fff;
					font-weight: bold;
					font-size: 117%;
					text-decoration: none;
					padding: 12px 14px;
					display: block;
				}
				#lNaviTit_mid h3 a:hover {
					text-decoration: underline;
				}
#lNavi {
	border: 2px solid #d8dbe2;
	border-top: 1px solid #d8dbe2;
	margin-bottom: 15px;
}
	#lNavi ul {
	}
		#lNavi ul li {
			border-bottom: 1px solid #d8dbe2;
		}
		#lNavi ul li.last {
			border-bottom: none;
		}
		#lNavi ul li.noLink {
			display: block;
			padding: 8px 15px 8px 22px;
			background: url(../images/ico_arrow04.gif) no-repeat 10px 13px;
		}
			#lNavi ul li a {
				display: block;
				padding: 8px 15px 8px 22px;
				background: url(../images/ico_arrow01.gif) no-repeat 10px 13px;
			}
			* html #lNavi ul li a {
				zoom: 1;
			}
			#lNavi ul li a.current {
				background-color: #e7f3fc;
			}
			#lNavi ul li ul {
				border-top: 1px solid #d8dbe2;
			}
				#lNavi ul li ul li {
					background-color: #f6f6f6;
				}
					#lNavi ul li ul li a {
						background: none;
					}
		#lNavi ul li.lNavInnerTit01 {
			background-color: #eaeaea;
			font-weight: bold;
			padding: 8px;
		}
				#lNavi ul li ul li.lNavInnerTit02 {
					background-color: #eaeaea;
					font-weight: bold;
					padding: 8px 8px 8px 22px;
				}


/* !pageTop
---------------------------------------------------------- */
.pageTop {
	margin-top: 30px;
	text-align: right;
}
.pageTopLast {
	text-align: right;
	padding-right: 239px;
	clear: both;
	zoom: 1;
}
/* !footer
---------------------------------------------------------- */
#footer {
	background: url(../images/bg_footer01.gif) repeat-x center top;
	padding-top: 114px;
	margin-top: 85px;
}
	#ft_linkArea {
		border-top: 3px solid #fff;
		background-color: #f6f6f6;
	}
	* html #ft_linkArea {
		zoom: 1;
	}
		#ft_linkAreaIn {
			padding: 24px 15px 18px;
			width: 930px;
			margin: 0 auto;
			text-align: left;
		}
		* html #ft_linkAreaIn {
			width: 960px;
		}
			#ft_linkAreaIn .home {
				padding-left: 15px;
				margin-bottom: 10px;
				background: url(../images/ico_arrow01.gif) no-repeat left 0.4em;
			}
				#ft_linkAreaIn .home a {
					color: #000;
					font-weight: bold;
					text-decoration: none;
				}
				#ft_linkAreaIn .home a:hover {
					color: #1263ab;
					text-decoration: underline;
				}
			#ft_links01,
			#ft_links02,
			#ft_links03,
			#ft_links04 {
				width: 258px;
				float: left;
			}
			#ft_links03 {
				width: 235px;
			}
			#ft_links04 {
				width: 179px;
			}
				#ft_links01 ul,
				#ft_links02 ul,
				#ft_links03 ul,
				#ft_links04 ul {
					padding-right: 10px;
				}
				#ft_links04 ul {
					padding-right: 0;
				}
					#ft_links01 ul li,
					#ft_links02 ul li,
					#ft_links03 ul li,
					#ft_links04 ul li {
						padding-left: 15px;
						background: url(../images/ico_arrow01.gif) no-repeat left 0.4em;
					}
					#ft_links03 ul li,
					#ft_links04 ul li {
						margin-bottom: 15px;
					}
					#ft_links03 ul li.last,
					#ft_links04 ul li.last {
						margin-bottom: 0;
					}
						#ft_links01 ul li a,
						#ft_links02 ul li a,
						#ft_links03 ul li a,
						#ft_links04 ul li a {
							font-weight: bold;
							color: #000;
							text-decoration: none;
						}
						#ft_links01 ul li a:hover,
						#ft_links02 ul li a:hover,
						#ft_links03 ul li a:hover,
						#ft_links04 ul li a:hover {
							color: #1263ab;
							text-decoration: underline;
						}
						#ft_links01 ul li ul,
						#ft_links02 ul li ul,
						#ft_links03 ul li ul,
						#ft_links04 ul li ul {
							padding: 0;
						}
							#ft_links01 ul li ul li,
							#ft_links02 ul li ul li,
							#ft_links03 ul li ul li,
							#ft_links04 ul li ul li {
								margin: 5px 0 0 -15px;
								background: url(../images/ico_arrow02.gif) no-repeat left 0.5em;
							}
								#ft_links01 ul li ul li a,
								#ft_links02 ul li ul li a,
								#ft_links03 ul li ul li a,
								#ft_links04 ul li ul li a {
									color: #333;
									font-weight: normal;
								}
	#ft_copyrightArea {
		background: url(../images/bg_footer02.gif) repeat-x left top #0c3388;
	}
		#ft_copyrightAreaIn {
			padding: 19px 0;
			width: 960px;
			margin: 0 auto;
			text-align: left;
			color: #fff;
		}
			#ft_txt {
				padding-top: 2px;
			}
			#ft_copyright {
				font-size: 84%;
				margin-top: 10px;
				letter-spacing: 0.1em;
			}
/* !h(n)eading
---------------------------------------------------------- */
.h1_basic {}
.h2_basic {
	padding: 0 0 3px;
	margin: 0 0 15px 10px;
	background: url(../images/bg_h201.gif) no-repeat left bottom;
}
	.h2_basic h2 {
		padding: 3px 0 0 15px;
		background: url(../images/bg_h201.gif) no-repeat left top;
		font-weight: bold;
		font-size: 217%;
		line-height: 1.2;
	}
		.h2_basic h2 span {
			font-size: 47%;
			font-weight: normal;
		}

.h3_basic {}
.h4_basic {}
.h5_basic {}
.h6_basic {}

/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
	.ul_basic li {
	}

.ol_basic {
}
	.ol_basic li {
	}

.dl_basic {
}
	.dl_basic dt {
	}
	.dl_basic dd {
	}
/* !Table
---------------------------------------------------------- */
.table_basic {
	width: 100%;
	background-color: #D0D3DA;
	border-collapse: separate;
	border-spacing: 1px 1px;
}
	.table_basic th,
	.table_basic td {
		border-top: 1px solid #fff;
		background: url(../images/bg_tableBorder01.gif) repeat-x left bottom #fff;
		padding-bottom: 1px;
		text-align: left;
		vertical-align: middle;
	}
	.table_basic .bgGray {
		background: url(../images/bg_tableBorder01.gif) repeat-x left bottom #eaeaea;
	}
	.bgGray02 {
		color: #fff;
		background: url(../images/bg_tableBorder01.gif) repeat-x left bottom #979ba6;
		font-size: 115%;
	}
	.table_basic .bgBlue {
		background: url(../images/bg_tableBorder01.gif) repeat-x left bottom #e7f4fd;
	}
	.table_basic .bgYellow {
		background: url(../images/bg_tableBorder01.gif) repeat-x left bottom #fff7c9;
	}
	.bgYellow02 {
		background: url(../images/bg_tableBorder01.gif) repeat-x left bottom #fff7c9;
	}

		.table_basic th div,
		.table_basic td div {
			padding: 4px;
			line-height: 1.5;
		}
		.table_basic th div {
			font-weight: bold;
		}
		.table_basic .bgGray div,
		.table_basic .bgBlue div,
		.table_basic .bgYellow div {
		}

.table_basic02 {
	border-top: 1px solid #D0D3DA;
}
	.table_basic02 li {
		border: 1px solid #D0D3DA;
		border-top: none;
	}
	* html .table_basic02 li {
		display: inline;
		zoom: 1;
	}
	*:first-child+html .table_basic02 li {
		display: inline;
		zoom: 1;
	}
		.table_basic02 li table {
			width: 100%;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
			.table_basic02 li table th,
			.table_basic02 li table td {
				text-align: left;
				vertical-align: middle;
			}
			.table_basic02 li table th {
				border-right: 1px solid #fff;
			}
			.table_basic02 li table .bgGray {
				background: #eaeaea;
			}
			.table_basic02 li table .bgBlue {
				background: #e7f4fd;
			}
			.table_basic02 li table .bgYellow {
				background: #fff7c9;
			}
			.table_basic02 li table .bgPink {
				background: #fff3f3;
			}
				.table_basic02 li table th div,
				.table_basic02 li table td div {
					padding: 7px 10px;
					line-height: 1.5;
				}
				.table_basic02 li table th div {
					font-weight: bold;
				}
				.table_basic02 li table .bgGray div,
				.table_basic02 li table .bgBlue div,
				.table_basic02 li table .bgYellow div {
				}

/* !Section
---------------------------------------------------------- */
.section.first { /* First Section */ }
.section30     { padding-bottom: 30px;}
.section20     { padding-bottom: 20px;}
.section15     { padding-bottom: 15px;}
.section.last  { /* Last  Section */ }
	.sectionSub { /* Sub Section including .sectionFirst and .section */ }
	.sectionAlt { /* Alternative Section including .sectionFirst and .section */ }

/* !txtColor
---------------------------------------------------------- */
.txtColor01 {
	color: #ea5532;
	font-weight: bold;
}
.note {
	color: #cc0000;
}

/* Side Area
---------------------------------------------------------- */
#sideContactArea {
	border: 2px solid #d8dbe2;
	background-color: #d8dbe2;
	margin-bottom: 15px;
}
	#sideContactArea .sideContactIn {
		border: 1px solid #fff;
		background: url(../images/bg_sideContact01.gif) repeat-x left bottom #f6f6f6;
		padding: 0 5px;
		margin-bottom: 2px;
	}

#sideUserEntry {
	border: 2px solid #d8dbe2;
	border-top: none;
	margin-bottom: 15px;
}
	#sideUserEntryIn {
		border: 1px solid #fff;
		padding: 13px 5px 8px;
		background: url(../images/bg_sideUserEntry01.gif) repeat-x left bottom #fff;
	}

#sideSubNavi {
	border: 1px solid #d8dbe2;
	margin-bottom: 15px;
	background-color: #f6f6f6;
	padding: 9px 8px;
}
	#sideSubNavi ul {
	}
		#sideSubNavi ul li {
			margin-bottom: 10px;
		}
		#sideSubNavi ul li.last {
			margin-bottom: 0;
		}

#sideNewInfo {
	border: 1px solid #d0d2d9;
	border-top: none;
	margin-bottom: 15px;
}
	#sideNewInfo ul {
		padding-top: 14px;
	}
		#sideNewInfo ul li {
			background: url(../images/bg_dotX01.gif) repeat-x left bottom;
			padding: 0 8px 15px;
			margin-bottom: 10px;
		}
		#sideNewInfo ul li.last {
			background: none;
			padding-bottom: 20px;
			margin-bottom: 0;
		}
			#sideNewInfo ul li div {
				margin-bottom: 8px;
				display: block;
				min-height: 1%;
			}
			#sideNewInfo ul li div:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html #sideNewInfo ul li div {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
				#sideNewInfo ul li div p {
					float: left;
					margin-right: 7px;
				}

#sideMenteInfo {
	border: 1px solid #d0d2d9;
	border-top: none;
	margin-bottom: 15px;
}
	#sideMenteInfo ul {
		padding-top: 14px;
	}
		#sideMenteInfo ul li {
			background: url(../images/bg_dotX01.gif) repeat-x left bottom;
			padding: 0 8px 15px;
			margin-bottom: 10px;
		}
		#sideMenteInfo ul li.last {
			background: none;
			padding-bottom: 20px;
			margin-bottom: 0;
		}
			#sideMenteInfo ul li div {
				margin-bottom: 8px;
				display: block;
				min-height: 1%;
			}
			#sideMenteInfo ul li div:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html #sideMenteInfo ul li div {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
				#sideMenteInfo ul li div p {
					float: left;
					margin-right: 7px;
				}

#sideCharacter {
	border: 1px solid #d0d2d9;
	padding: 14px 7px;
	font-size: 84%;
	background-color: #f6f6f6;
}
#sideNews01 {
}
	#sideNews01 div {
		border: 1px solid #0c3388;
	}
		#sideNews01 div h3 {
			border: 1px solid #2e59ba;
			padding: 15px;
			color: #fff;
			font-size: 115%;
			font-weight: bold;
			background: #0c3388;
		}
	#sideNews01 ul {
		margin-bottom: 15px;
		border-top: 1px solid #d8dbe2;
		border-right: 2px solid #d8dbe2;
		border-left: 2px solid #d8dbe2;
	}
		#sideNews01 ul li a {
			display: block;
			border-bottom: 1px solid #d8dbe2;
			padding: 10px 30px;
			background: url(../images/ico_arrow01.gif) no-repeat 15px center;
		}
		#sideNews01 ul li a:hover {
			background: #e7f3fc url(../images/ico_arrow01.gif) no-repeat 15px center;
		}
		body.n01 #sideNews01 ul li.n01 a,
		body.n02 #sideNews01 ul li.n02 a {
			background: #e7f3fc url(../images/ico_arrow01.gif) no-repeat 15px center !important;
		}

/* contentsContact
---------------------------------------------------------- */
#contentsContact {
	border: 3px solid #82b8f1;
}
	#contentsContactL {
		width: 394px;
		border-right: 2px solid #82b8f1;
		float: left;
	}
		#contentsContactL_in {
			border: 1px solid #fff;
			border-right: none;
			padding: 16px 11px 11px 12px;
			background-color: #e7f3fc;
		}
			#contentsContactForm {
				margin-top: 14px;
			}
	#contentsContactR {
		float: right;
		width: 267px;
		border: 1px solid #fff;
		border-left: none;
		padding: 23px 9px 20px 12px;
		background-color: #e7f3fc;
	}
		#contentsContactR p {
			margin-bottom: 17px;
		}

/* common parts
---------------------------------------------------------- */
.grayBorderArea01 {
	border: 3px solid #d8dbe2;
}
	.grayTxtTit01 {
		background: url(../images/bg_tit01.gif) repeat-x left bottom #fff;
		padding: 8px 16px 8px;
		border-bottom: 2px solid #1464ab;
	}
	.grayTxtTit02 {
		background: url(../images/bg_tit01.gif) repeat-x left bottom #fff;
		padding: 8px 10px 8px;
		border-bottom: 2px solid #1464ab;
	}
		.grayTxtTit01 h3 {
			font-size: 134%;
			font-weight: bold;
		}
		.grayTxtTit02 h3 {
			font-size: 134%;
			font-weight: bold;
			padding-left: 27px;
			background: url(../images/ico_check01.png) no-repeat left 2px;
		}
	.grayTxtBody01 {
		padding: 20px 17px;
		*zoom: 1;
	}
	.grayLinkBox01 {
		border-top: 1px solid #d8dbe2;
		padding: 13px 17px;
		background-color: #f6f6f6;
	}
		.grayLinkBox01 ul {
		}
			.grayLinkBox01 ul li {
				margin-bottom: 10px;
				padding-left: 15px;
				background: url(../images/ico_arrow04.gif) no-repeat left 0.5em;
			}
			.grayLinkBox01 ul li.last {
				margin-bottom: 0;
			}
				.grayLinkBox01 ul li a {
				}

.grayBorderArea02 {
	border: 1px solid #d8dbe2;
}


.anchorBox01 {
	border: 1px solid #d3d2d7;
	background-color: #f6f6f6;
	padding: 10px 18px;
}
	.anchorBox01 ul {
		display: block;
		min-height: 1%;
	}
	.anchorBox01 ul:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	* html .anchorBox01 ul {
		height: 1%;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
	}
		.anchorBox01 ul li {
			float: left;
			margin: 0 20px 5px 0;
			padding-left: 14px;
			background: url(../images/ico_arrow05.gif) no-repeat left 0.5em;
		}
			.anchorBox01 ul li a {
			}

.anchorBox02 {
	border: 1px solid #d3d2d7;
	background-color: #f6f6f6;
	padding: 18px 18px;
}
	.anchorBox02 ul {
	}
		.anchorBox02 ul li {
			margin-bottom: 10px;
			padding-left: 15px;
			background: url(../images/ico_arrow04.gif) no-repeat left 0.5em;
		}
		.anchorBox02 ul li.last {
			margin-bottom: 0;
		}
			.anchorBox02 ul li a {
			}

.anchorBox03 {
	border: 1px solid #b5d1e6;
	background-color: #e7f3fc;
	padding: 10px 18px;
}
	.anchorBox03 ul {
	}
		.anchorBox03 ul li {
			margin-bottom: 10px;
			padding-left: 15px;
			background: url(../images/ico_arrow06.gif) no-repeat left 0.5em;
		}
		.anchorBox03 ul li.last {
			margin-bottom: 0;
		}
			.anchorBox03 ul li a {
			}


.titBgBlue01 {
	padding: 7px 15px;
	background-color: #e5e8ef;
	font-weight: bold;
	margin-bottom: 20px;
}
.titBgGray01 {
	padding: 7px 10px;
	background-color: #979ba6;
	font-weight: bold;
	color: #fff;
	margin-bottom: 15px;
	font-size: 117%;
}
.titBgGray02 {
	background: url(../images/bg_h301.gif) no-repeat left bottom;
	padding-bottom: 1px;
}
	.titBgGray02 h3 {
		padding: 7px 10px;
		background-color: #979ba6;
		font-weight: bold;
		color: #fff;
		font-size: 117%;
	}
.linkType01 {
	padding-left: 15px;
	background: url(../../common/images/ico_arrow04.gif) no-repeat 0.3em center;
}

p.icnArrow {
	padding-left:15px;
	background:url(../../common/images/ico_arrow04.gif) no-repeat left center;
}

