@charset "utf-8";

/* File Status
================================
Author:			Tifana.com 
LastModified:	2010/1/4
================================ */

/* Property Order
======================
01) background
02) border
03) border-bottom
04) border-collapse
05) border-color
06) border-left
07) border-right
08) border-top
09) clear
10) color
11) display
12) float
13) font-family
14) font-size
15) font-style
16) font-weight
17) height
18) left
19) line-height
20) list-style
21) margin
22) overflow
23) padding
24) position
25) right
26) text-align
27) text-indent
28) top
29) vertical-align
30) visibility
31) white-space
32) width
33) z-index
====================== */

a.giomon-r {
	background: url(/material/img/common/fnavi_btn_030.gif) 0 0 no-repeat;
	display: block;
	font-size: 11px;
	height: 17px;
	padding: 4px 0 0 28px;
	text-decoration: none !important;
	width: 196px;
	float: right;
	margin: 0 -28px 0 0;
}
a.giomon-r:hover {
	background: url(/material/img/common/fnavi_btn_030.gif) 0 -21px no-repeat;
}
#shosha table.toc {
	margin:0 0 30px 0;
}
#shosha table.toc th {
	font-weight:normal;
	padding:3px;
	text-align:left;
}
#shosha table.toc td {
	padding:3px;
	text-align:left;
}
div#container div#contents div.gimon {
	padding-bottom: 150px;
}
div.gimon p {
	padding: 0 30px 20px 32px;
}
div.gimon ul {
	padding: 0 0 40px 32px;
}
	div.gimon ul li {
		line-height: 1.6;
	}
	div.gimon ul a,
	div.gimon ul a:hover,
	div.gimon ul a:visited {
		color: #0048ff;
	}
div.gimon div.commonBtn04 {
	padding: 0 0 0 32px;
}
div.gimon table {
	margin-left: 32px;
	width: 573px;
	text-align: center;
	background: #FFF;
}
	div.gimon table th {
		padding: 10px 0 0;
		font-weight: normal;
	}
	div.gimon table td {
		padding: 0 0 10px;
	}
dl.gimon-03 {
	margin-left: 32px;
	width: 573px;
	overflow: hidden;
}
	dl.gimon-03 dt {
		padding-bottom: 20px;
		width: 80px;
		float: left;
	}
	dl.gimon-03 dd {
		padding-bottom: 20px;
		width: 493px;
		float: left;
	}
div.gimon ol {
	padding: 0 0 20px 32px;
}
	div.gimon ol li {
		line-height: 1.6;
	}
div.gimon-05 {
	margin: 0 0 20px 32px;
	padding-top: 20px;
	width: 570px;
	overflow: hidden;
	background: #FFF;
}
	div.gimon-05 p {
		float: left;
	}
table.gimon-05 {
	margin-bottom: 20px;
}
	table.gimon-05 th {
		vertical-align: top;
	}
div.motto-01 {
	overflow: hidden;
}
	div.motto-01 p {
		padding: 20px 0 0 0;
		float: left;
		width: 120px;
	}
	div.motto-01 dl {
		width: 470px;
		float: left;
	}
	div.motto-01 dl dt {
		padding-bottom: 10px;
	}
div.gimon table.normal th {
	font-weight: bold;
	padding: 8px;
}
div.gimon table.normal td {
	padding: 8px;
}
div.gimon table.normal td.pdf-icon {
	width: 60px;
	text-align: center;
	vertical-align: middle;
	background: #FFF7D4;
}
.text-c {
	text-align: center;
}
.mB30 {
	margin-bottom: 30px;
}
.text-r {
	text-align: right;
}
ul.arrow-bn-182 {
	width: 561px;
	overflow: hidden;
}
	ul.arrow-bn-182 li {
		display: inline;
	}
	ul.arrow-bn-182 li a {
		margin: 0 5px 6px 0;
		padding: 15px 0 0 30px;
		width: 152px;
		height: 30px;
		display: block;
		float: left;
		font-weight: bold;
		text-decoration: none;
		background: url(/material/img/common/main_btn_182.gif) 0 0 no-repeat;
	}
	ul.arrow-bn-182 li a:hover {		
		background: url(/material/img/common/main_btn_182.gif) 0 -45px no-repeat;
	}
div.kakudai01 {
	margin: 0 0 10px 5px;
	padding-bottom: 23px;
	width: 627px;
	background: url(/material/img/kyokasyo/kakudai/bg_blue-btm.gif) bottom left no-repeat;
}
	div.kakudai-inner {
		width: 567px;
		overflow: hidden;
		padding: 50px 30px 15px 30px;
		background: url(/material/img/kyokasyo/kakudai/bg_blue.gif) top left no-repeat;
	}
		div.kakudai-inner div.fl-l {
			padding: 0 10px 0 0;
			float: left;
			width: 347px;
		}
			div.kakudai-inner div.fl-l p.kakudai-link {
				margin-top: 10px;
				padding: 32px 0 0 0;
				width: 328px;
				height: 67px;
				text-align: center;
				background: url(/material/img/kyokasyo/kakudai/bg_navi.gif) top left no-repeat;
			}
			div.kakudai-inner div.fl-l p.kakudai-link a {
				color: #0048ff;
			}
		div.kakudai-inner div.fl-r {
			float: left;
			width: 210px;
		}
			div.kakudai-inner div.fl-r p {
				padding-bottom: 20px;
				text-align: center;
			}
			div.kakudai-inner div.fl-r ul li {
				font-size: 11px;
			}
div.kakudai02 {
	margin: 0 0 10px 12px;
	padding: 20px 25px 25px;
	background: url(/material/img/common/twoColumn_bg_030.gif) bottom left no-repeat;
	width: 563px;
}
	p.kakudai-title {
		padding-bottom: 25px;
		font-weight: bold;
	}
	div.kakudai02 ul {
		margin: 30px auto 0;
		width: 417px;
		overflow: hidden;
	}
		div.kakudai02 ul li {
			background: url(/material/img/kyokasyo/kakudai/bn_pdf.gif) top center no-repeat;
			/* float: left; */
			width: 170px;
			height: 34px;
			padding: 18px 18px 0;
			margin: 0 auto;
			text-align: center;
			display: block;
		}
		div.kakudai02 ul li a {
			font-size: 12px;
			color: #FFF !important;
			text-decoration: none !important;
		}
		div.kakudai02 ul li a:hover {
			text-decoration: underline !important;
		}
		div.kakudai02 p.kakudai-link {
				margin-top: 10px;
				margin-left: 120px;
				padding: 32px 0 0 0;
				width: 328px;
				height: 67px;
				text-align: center;
				background: url(/material/img/kyokasyo/kakudai/bg_navi.gif) top left no-repeat;
		}


div.kakudai03 {
	margin: 0 0 20px 12px;
	width: 563px;
	overflow: hidden;
}
	div.kakudai03 p {
		padding-right: 20px;
		float: left;
		font-size: 11px;
	}
.about-buy {
	margin: 0 0 20px 32px;
	padding: 0 0 20px;
	width: 563px;
	border-bottom: 1px dashed #333333;
}
.about-mihon {
	margin: 0 0 5px 32px;
	padding: 0 0 20px;
	width: 563px;
}
.about-none {
	margin: 0 0 20px 32px;
}
a.top-return {
	padding: 5px 0 0 30px;
	font-size: 11px;
	background: url(/material/img/common/fnavi_btn_030.gif) 0 0 no-repeat;
	width: 166px;
	height: 16px;
	display: block;
	float:right;
	text-decoration: none !important;
}
a.top-return:hover {
	background: url(/material/img/common/fnavi_btn_030.gif) 0 -21px no-repeat;
}

a.top-return2 {
	padding: 5px 0 0 30px;
	font-size: 11px;
	background: url(/material/img/common/fnavi_btn_040.gif) 0 0 no-repeat;
	width: 166px;
	height: 16px;
	display: block;
	float:right;
	text-decoration: none !important;
}
a.top-return2:hover {
	background: url(/material/img/common/fnavi_btn_040.gif) 0 -21px no-repeat;
}

#fnavi div.return{
	float:right;
	width:197px;
	overflow:hidden;
}

#fnavi div.return a{
	display:block;
	width:197px;
	height:21px;
	text-indent: -9999px;
}



#fnavi div.return a:link,#fnavi div.return a:visited{
	background-image: url(/material/img/kyokasyo/common/fnavi_btn_010.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
}

#fnavi div.return a:hover,#fnavi div.return a:active{
	background-image: url(/material/img/kyokasyo/common/fnavi_btn_010.gif) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
}


div.kakudai04 {
	margin: 0 0 10px 5px;
	padding-bottom: 23px;
	background: url(/material/img/kyokasyo/kakudai/bg_green-btm.gif) bottom left no-repeat;
	width: 600px;
}
	div.kakudai04-inner {
		width: 500px;
		padding: 20px 50px 0px 50px;
		overflow: hidden;
		background: url(/material/img/kyokasyo/kakudai/bg_green.gif) top left no-repeat;
	}



/* shosha */

#shosha table.toc {
	margin:0 0 30px 0;
}
#shosha table.toc th {
	font-weight:normal;
	padding:3px;
	text-align:left;
	vertical-align:top;
}
#shosha table.toc td {
	padding:3px;
	text-align:left;
	vertical-align:top;
}

a.returnShosha {
	background:url(/material/img/kyokasyo/syogaku/shosha/fnavi_btn_010.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:197px;
}
a.returnShosha:hover {
	background:url(/material/img/kyokasyo/syogaku/shosha/fnavi_btn_010.gif) no-repeat left -21px;
}
a.returnShosha2 {
	background:url(/material/img/kyokasyo/syogaku/shosha/btn_backto_annai.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:207px;
}
a.returnShosha2:hover {
	background:url(/material/img/kyokasyo/syogaku/shosha/btn_backto_annai.gif) no-repeat left -21px
}
a.returnShosha3 {
	background:url(/material/img/kyokasyo/syogaku/shosha/btn_backto_hiroba.gif) no-repeat left top;
	display:block;
	float:right;
	font-size:1px;
	height:21px;
	line-height:1px;
	text-indent:-9999px;
	width:227px;
}
a.returnShosha3:hover {
	background:url(/material/img/kyokasyo/syogaku/shosha/btn_backto_hiroba.gif) no-repeat left -21px
}
#shosha .idea {
	width:100%;
}
#shosha .idea td {
	padding:10px;
	text-align:left;
	vertical-align:top;
}
#shosha .idea .txt {
	width:120px;
}
#shosha .idea img {
	border:1px solid #c0c0c0;
	border-bottom:3px solid #dddddd;
	margin:0 0 7px 0;
	padding:7px 7px 21px 7px;
	width:140px;
}


#shosha table.hensyu {
	border:1px solid #c5c5c5;
	border-collapse:collapse;
	margin:0 0 30px 0;
	width:95%;
}
#shosha table.hensyu th {
	border:1px solid #c5c5c5;
	font-weight:bold;
	padding:8px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
#shosha table.hensyu th.style01 {
	background:#fff0a9;
}
#shosha table.hensyu th.style02 {
	background:#fff7d4;
	white-space:nowrap;
}
#shosha table.hensyu td {
	background:#ffffff;
	border:1px solid #c5c5c5;
	padding:8px;
	text-align:left;
	vertical-align:top;
}
#shosha table.hensyu th {
width:50% !important;
}
#shosha table.hensyu td {
width:50% !important;
}

#side .btn04 a {
	background:url(/material/img/kyokasyo/syogaku/shosha/side_btn_010.gif) no-repeat left top;
	color:#000000;
	display:block;
	font-weight:bold;
	height:66px;
	padding:18px 3px 0 15px;
	text-decoration:none;
	width:207px;
}
#side .btn04 a:hover {
	background:url(/material/img/kyokasyo/syogaku/shosha/side_btn_010.gif) no-repeat left -84px;
}

#side .community .cnts dt.shosha {
		background:url(/material/img/common/side_bg_090.gif) no-repeat 4px 8px;
		color:#000000 !important;
		display:block;
		margin:0 0 0 6px;
		padding:6px 4px 6px 20px;
		text-align:left;
		width:190px;
}

#side .btn-img-none a {
	background: url("/material/img/common/side_btn_040_none.gif") 0 0 no-repeat;
	height: 59px;
	padding: 25px 3px 0 20px;
	width: 199px;
}
#side .btn-img-none a:hover {
	background: url("/material/img/common/side_btn_040_none.gif") 0 -84px no-repeat;
}

#side .btn-img-kakudai a {
	background: url("/material/img/common/side_btn_040_none.gif") 0 0 no-repeat;
	height: 52px;
	padding: 33px 3px 0 25px;
	width: 199px;
}
#side .btn-img-kakudai a:hover {
	background: url("/material/img/common/side_btn_040_none.gif") 0 -84px no-repeat;
}

.indent-t {
	text-indent: 12px;
}
div.indent-t {
	margin-left: 32px !important;
}
#side div.short-bn a {
	background: url("/material/img/common/side_btn_040_none_short.gif") 0 0 no-repeat;
	height: 30px;
	padding: 15px 0 0 20px;
	width: 202px;
}
#side div.short-bn a:hover {
	background: url("/material/img/common/side_btn_040_none_short.gif") 0 -45px no-repeat;
}
div.gimon p.pB0,
div.top-txt-01 p.pB0 {
	padding-bottom: 0 !important;
}
div.motto-title {
	margin: 0 0 0 32px;
}
.commonBtn03 a {
	margin: 0 5px 0 10px;
}
#side .nav dd span {
	background: url("/material/img/common/side_nav_020.gif") 16px 8px no-repeat;
	color: #000000 !important;
	display: block;
	margin: 0 0 0 6px;
	padding: 6px 4px 6px 35px;
	text-align: left;
	width: 175px;
}
div#side div.nav ul li a.no-img,
div#side div.nav ul li a.no-img:hover {
	background-image: none;
}

