@charset "utf-8";

/* ＊＊＊＊＊ u-50〜90シリーズ 共通　＊＊＊＊＊＊＊ */

.main {
	padding-top: 20px;
}

.main h2 {
	padding: 0;
	margin: 0;
}
.main h3 {
	margin-bottom: 8px;
}

.main .block {
	padding: 0;
	margin: 0;
}

.main table {
	font-size: 93%;
}

.main .headBlock {
	background-color: #f6e4c2;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 10px;
}

.main .block .chui {
	color: #f52222;
}

/* +++++++ u4101 +++++++ */

#u4101 {
	padding-bottom: 20px;
	padding-top: 0;
}

#u4101 .headBlock {
	background: #f6e4c2 url(images/u5001_char.gif) no-repeat right top;
	padding-top: 20px;
	padding-bottom: 18px;
}

#u4101 .block {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 30px;
}

#u4101 form table col.ftCol2 {
	width: 75%;
}

#u4101 form table col.ftCol2_1 {
	width: 35%;
}

#u4101 form table col.ftCol2_2 {
	width: 12.5%;
}

#u4101 form table col.ftCol2_3 {
	width: 27.5%;
}

#u4101 .block form th {
	font-size: 118%;
	font-weight: normal;
	font-style: normal;
	color: #565757;
}

#u4101 .block form td p {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#u4101 .block form td ul {
	margin: 0;
	width: 516px;
}

#u4101 .block form td ul li {
	width: 172px;
	float: left;
	list-style-type: none;
}

#u4101 .block form label {
        margin-right:7px;
}


#u4101 .block h3 {
	color: #4c9253;
	font-size: 133%;
	margin-top: 16px;
}

#u4101 .block h4 {
	color: #4c9253;
	font-size: 116%;
}

/* +++++++ u5001 +++++++ */

#u5001 {
	padding-bottom: 20px;
	padding-top: 0;
}

#u5001 .headBlock {
	background: #f6e4c2 url(images/u5001_char.gif) no-repeat right top;
	padding-top: 20px;
	padding-bottom: 18px;
}

#u5001 .block {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 30px;
}

#u5001 .block h3 {
	background: url(images/u5001_bgline.gif) repeat-x 0 center;
}

/* +++++++ u7001 +++++++ */

#u7001 {
	background: #f6e4c2 url(images/u7001_char.gif) no-repeat right bottom;
}

#u7001 .block {
	padding-left: 50px;
	padding-bottom: 97px;
	color: #4c9253;
	padding-right: 25px;
}

#u7001 .block table {
	border-collapse: collapse;
	width: 470px;
	border-left: 1px solid #4c9253;
	border-top: 1px solid #4c9253;
}

#u7001 .block table th, #u7001 .block table td {
	border-bottom: 1px solid #4c9253;
	border-right: 1px solid #4c9253;
	color: #565757;
}

#u7001 .block table th {
	background-color: #7bc178;
	text-align: left;
	color: #fff;
}

#u7001 .block table td {
	
}

#u7001 .block .row {
	margin-bottom: 15px;
	margin-top: 30px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #60995e;
}

#u7001 .block .row ul {
	margin-left: 0;
	clear: both;
}

#u7001 .block .row ul li {
	list-style-type: none;
}

#u7001 .block .row ul li a {
	color: #4c9253;	
}

#u7001 .block .columnL {
	width: 480px;
}

#u7001 .block .columnR {
	width: 160px;
	margin-left: 20px;
}

#u7001 .block .row ul li,
#u7001 .block .note {
	font-size: 118%;
}

/* +++++++ u9001 +++++++ */

#u9001 {
	padding-bottom: 20px;
}

#u9001 h2 {
	margin-bottom: 1em;
	margin-top: 20px;
}

#u9001 h3 {
	margin-bottom: 0.2em;
	margin-top: 1.5em;
}

#u9001 h4 {
}

#u9001 p {
	
}

#u9001 p.btmM0 {
	margin-bottom: 0;
}

#u9001 .block {
	padding-left: 54px;
	padding-right: 34px;
}

#u9001 .tyui {
	margin-bottom: 0;
}

#u9001 .block ul.type1 {
	margin-top: 0;
	margin-left: 1em;
	padding-left: 1em;
	text-indent: -1em;
}

#u9001 .block ul.type1 li {
	list-style-type: none;
	padding-left: 2em;
	text-indent: -2em;
}

#u9001 .block ul.type2 {
	margin-top: 0;
	margin-left: 2em;
}

#u9001 .block ul.type2 li {
	
}

/* +++++++ u9002 +++++++ */

#u9002 {
	background-color: #f6e4c2;
	padding-bottom: 30px;
}

#u9002 .block {
	background: #fff url(images/u9002_rFrame_bg.gif) no-repeat 0 bottom;
	width: 680px;
	margin-top: 12px;
	margin-left: 38px;
	padding-bottom: 30px;
}

#u9002 .block .inFrame {
	padding: 30px 0 0 80px;
	background: url(images/u9002_rFrame_top.gif) no-repeat 0 top;
}

#u9002 .inFrame .clearfix {
	margin-bottom: 30px;
}

#u9002 .inFrame dl {
	width: 210px;
	float: left;
	margin: 0 70px 0 0;
	padding: 0;
}
/* IE6 float margin bugfix */
#u9002 .inFrame dl {
	_display: inline;
}

#u9002 .inFrame dl dt {
	background: url(images/u9002_bgline.gif) no-repeat 0 bottom;
	color: #4c9252;
	font-size: 116%;
}

#u9002 .inFrame dl dd {
	
}

#u9002 .inFrame dl dd ul {
	margin: 0;
}

#u9002 .inFrame dl dd ul li {
	list-style-type: none;
	border-bottom: 1px dashed #b4b4b4;
	padding-top: 3px;
	padding-bottom: 3px;
}

#u9002 .block a {
	color: #727172;
}

/* end css */

