@charset "utf-8";

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

.main {
}

.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: 500px;
}

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

#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;
}

/* +++++++ u5002 +++++++ */

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

#u5002 .headBlock {
	padding-top: 20px;
	padding-bottom: 18px;
	background-color: #f6e4c2;
}

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

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

#u5002 .block ul {
	
}

#u5002 .block ul li {
	list-style-type: none;
	margin-bottom: 0.6em;
}

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

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

#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%;
}

/* +++++++ u7002 +++++++ */

#u7002 {
	padding-top: 0;
}

#u7002 .headBlock,
#u7003 .headBlock,
#u7004 .headBlock  {
	background: #f6e4c2 url(images/u7002_char.gif) no-repeat 674px 4px;
	padding-top: 22px;
	padding-bottom: 33px;
}

#u7002 .block,
#u7003 .block,
#u7004 .block {
	padding: 20px 30px;
}

#u7002 .block dl,
#u7003 .block dl {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #aac4a2;
}

#u7002 .block dl dt,
#u7003 .block dl dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 320px;
}

#u7002 .block dl dd,
#u7003 .block dl dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 380px;
}

#u7002 .block dl dd h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
}

#u7002 .block dl dd h3 a {
	color: #727172;
}

/* +++++++ u7003 +++++++ */

#u7003 {
	padding-top: 0;
}

#u7003 .headBlock {
	background-image: url(images/u7003_char.gif);
}

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

/* +++++++ u7004 +++++++ */

#u7004 {
	padding-top: 0;
}

#u7004 .headBlock {
	background-image: url(images/u7004_char.gif);
}

#u7004 .block {
}

#u7004 .block .note {
	color: #1800ff;
}

#u7004 .block .row {
	border-bottom: 1px dashed #aac4a2;
	margin-bottom: 20px;
	margin-top: 0;
	padding-bottom: 10px;
}

#u7004 .block .row h3 {
	font-size: 136%;
	margin-top: 0;
}

#u7004 .block .row .phoL {
	margin-right: 20px;
}

/* +++++++ u7201 +++++++ */

#u7201 {
	padding-top: 0;
}

#u7201 .headBlock {
	background: #f6e4c2 url(images/u7002_char.gif) no-repeat 674px top;
	padding-top: 22px;
	padding-bottom: 33px;
}

#u7201 .block {
	padding: 20px 30px;
}

#u7201 .block .row {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #aac4a2;
}

#u7201 .block .row .phoL {
	margin-right: 20px;
}

#u7201 .block .row .phoR {
	margin-left: 20px;
}

#u7201 .block h2 {
	font-size: 150%;
	color: #fff;
	margin-bottom: 10px;
	background-color: #5fa266;
	padding: 1px 13px;
	border-bottom: 2px solid #536758;
	border-right: 1px solid #536758;
}

#u7201 .block h3 {
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #23873e;
}

/* +++++++ u8001 +++++++ */

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

#u8001 .goBack a {
	margin-top: 13px;
}

#u8001 .block {
	padding-right: 32px;
	padding-left: 48px;
	padding-top: 30px;
}

#u8001 .block dl {
	margin: 0 0 7px;
	padding: 0 0 4px;
	border-bottom: 1px solid #23873e;
}

#u8001 .block dl dt {
	margin: 0;
	width: 8em;
	padding-left: 0.5em;
	color: #23873e;
}

#u8001 .block dl dd {
	padding: 0;
	margin: -1.5em 0 0 9em;
}

#u8001 .block p {
	margin-bottom: 50px;
	margin-top: 0;
	padding-left: 0.5em;
}

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

#u9001 {
	padding-bottom: 20px;
	padding-top: 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 {
	
}

/* +++++++ UぐるっTV top 70-05 +++++++ */
#ug_tv{
	
}

#ug_tv {
	padding-top: 0;
}

#ug_tv .lead_row{
	
}

#ug_tv .headBlock,
#ug_tv_child .headBlock {
	background: #f6e4c2 url(images/ug-tv_logo.gif) no-repeat 4px;
	padding: 14px 0 5px;
	margin: 0;
}

#ug_tv .headBlock h2,
#ug_tv_child .headBlock h2{
	padding-left: 110px;
	margin: 0;
}

#ug_tv .headBlock h2 img {
	margin-right: 4px;
}

#ug_tv .block {
	padding: 20px 30px;
}

#ug_tv .block .row {
	border-bottom: 1px dashed #aac4a2;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
}

#ug_tv .block .row .phoL {
	margin: 0 10px 0 0;
	padding: 0 0 30px;
}

#ug_tv .block .row .phoL img {
	border: 1px solid #999;
	margin-bottom: 40px;
}

/*
#ug_tv .block dl {
	margin: 0;
	padding: 0;
}

#ug_tv .block dl dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 320px;
}

#ug_tv .block dl dt img {
	border: 1px solid #999;
	margin-bottom: 40px;
}

#ug_tv .block dl dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 380px;
}
*/

#ug_tv .block h3,
#ug_tv .block h3 a, 
#ug_tv .block h4, 
#ug_tv .block h4 a {
	color: #4d9154;
}

#ug_tv .block h3,
#ug_tv_child .block h3 {
	margin-top: 0;
	font-size: 136%;
	margin-bottom: 0.2em;
}

#ug_tv .block h3 a {
}

#ug_tv .block dd h4 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 108%;
}

#ug_tv .block dd h4 a {
}

#ug_tv .block .pageTop,
#ug_tv_child .block .pageTop {
	clear: both;
}

#ug_tv .block .theme,
#ug_tv_child .block .theme {
	font-size: 136%;
	line-height: 1;
	color: #fff;
	margin: 0 0 0.5em;
	padding: 8px 3px 5px 15px;
	background-color: #5ea265;
	border-bottom: 2px solid #526758;
	border-right: 1px solid #526758;
	clear: both;
}

/* +++++++ UぐるっTV 75-01 +++++++ */

#ug_tv_child{
	
}

#ug_tv_child {
	padding-top: 0;
}

#ug_tv_child .headBlock h2{
	margin-left: 3px;
}

#ug_tv_child .headBlock h2 img {
	margin-right: 4px;
}

#ug_tv_child .block {
	padding: 20px 30px;
}

#ug_tv_child .block h3 a {
}

#ug_tv_child .block h4 {
	font-size: 100%;
}

#ug_tv_child .block .row {
	margin-bottom: 30px;
	width: 700px;
}

#ug_tv_child .block .row.btmborder {
}

#ug_tv_child .block dl {
	margin: 0 0 15px;
	padding: 0 0 15px;
}

#ug_tv_child .block dl dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 320px;
}

#ug_tv_child .block dl dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 380px;
}

#ug_tv_child .block h3,
#ug_tv_child .block h3 a,
#ug_tv_child .block h4,
#ug_tv_child .block h4 a,
#ug_tv_child .block h5,
#ug_tv_child .block h5 a {
	color: #4d9154;
}

#ug_tv_child .block dl.lead_typeL,
#ug_tv_child .block dl.lead_typeR {
	border-bottom: 1px dashed #aac4a2;
}

#ug_tv_child .block dl.lead_typeR dt {
	float: right;
	text-align: right;
}

#ug_tv_child .block dl.lead_typeL dt {
	float: left;
	text-align: left;
}

#ug_tv_child .block dl.lead_typeR dd,
#ug_tv_child .block dl.lead_typeL dd {
	
}

#ug_tv_child .block .column2 {
	float: left;
}

#ug_tv_child .block ul.column4 {
	margin: 0;
	padding: 0;
}

#ug_tv_child .block ul.column4 li {
	float: left;
	list-style-type: none;
	width: 142px;
	margin: 0 0 0 44px;
	padding: 0;
}

#ug_tv_child .block ul.column4 li.st {
	margin-left: 0;
}

#ug_tv_child .block ul.column4 li .caption {
	
}

#ug_tv_child .block .column2 {
	width: 341px;
	margin-left: 18px;
}

#ug_tv_child .block .st {
	margin-left: 0;
}

#ug_tv_child .block .phoL {
	margin-bottom: 0;
	margin-right: 0.5em;
}

#ug_tv_child .block .phoR {
	margin-bottom: 0;
	margin-left: 0.5em;
}

#ug_tv_child .block dl dt img,
#ug_tv_child .block ul.column4 li img,
#ug_tv_child .block .phoR img,
#ug_tv_child .block .phoL img {
	border: 1px solid #999;
}

#ug_tv_child .block dl dt a:hover img,
#ug_tv_child .block ul.column4 li a:hover img,
#ug_tv .block .phoL a:hover img,
#ug_tv_child .block .phoR a:hover img,
#ug_tv_child .block .phoL a:hover img {
	border: 1px solid #5ea265;
}

#ug_tv_child .block .pageTop {
	margin-bottom: 10px;
}

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

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

#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 */

