/*body*/
* {
    margin: 0px;
    }
/*a:link {
	color:#0066b3;
	text-decoration: underline;
}
a:visited {
	color: #660066 !important;
	text-decoration: underline;
}
a:hover {
	color: #CC0000 !important;
	text-decoration: none;
}*/
html, body {
/*	background-color: #b8dba7;
	background-image: url(/work/files/Image/common/base_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;*/
/*	font-size: small; */
/*	font-size: 90%;
	line-height: 1.5em;
	text-align : center;*/
    }
#izumi_coop {
/*	min-height: 100%;
	height: auto !important;
	height: 100%;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
/*	width: 750px;
	background-color: #FFFFFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #43a10d;
	border-bottom-width: 20px;*/
	text-align : left;
    }
#second td, #second th, #third td, #third th {
	text-align: left;
	vertical-align: top;
}
	
/* header */
/*#header {
	margin: 0px;
	padding: 0px;
	width: 750px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b8dba7;
}*/
#header #logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 235px;
}

#header #search {
	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
	width: 505px;
	background-image: url(/work/files/Image/common/base_search-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
}
#izumi_coop #header #search form {
	padding: 10px 10px 0px 0px;
	margin: 0px;
	display: block;
	float: right;
	clear: both;
}
#izumi_coop #header #search ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#izumi_coop #header #search li {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
	text-align: right;
	background-image: url(/work/files/Image/common/base_arrow-green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
}
#izumi_coop #header #search li.linkdot {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #096234;
	padding-right: 10px;
}
#izumi_coop #header #search a.howto {
	padding: 0px 0px 0px 20px;
	background-image: url(/work/files/Image/common/base_search-how.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #424242;
}
#izumi_coop #header #search li a:link {
	color: #096234;
}
#izumi_coop #header #search a:visited {
	color: #660066;
}
#izumi_coop #header #search a:hover {
	color: #CC0000;
	text-decoration: none;
}
#header #blocknavi {
	margin: 0px;
	padding: 0px;
	display: none;
}

/* footer */
#footer, #push {
	clear: both;
    }
#push {
	margin: 0px;
	padding: 0px;
	height: 0px;
    }
#footer {
	padding: 0px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	font-size: x-small; */
	text-align: right;
	vertical-align: middle;
	background-color: #43a10d;
	color: #FFFFFF;
}
#footer #address {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	color: #313131;
}
#footer #ftlink {
	margin: 0px;
	padding: 0px;
	background-color: #fffadc;
	text-align: left;
	font-size: 75%;
}
#footer #ftlink ul {
	margin: 0px;
	padding: 3px 0px 1px;
	list-style-type: none;
}
#footer #ftlink li {
	display: inline;
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-image: url(/work/files/Image/common/base_ftlink_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer #address address {
	font-style: normal;
	font-size: 75%;
}
#footer #address td {
	text-align: left;
	vertical-align: middle;
}


/* globalnavi */
#global {
	margin: 0px;
	padding: 0px;
	width: 750px;
	text-align: left;
	display: block;
	clear: both;
}
#global li a {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	float: left;
}
#global li {

	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#global ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	display: inline;
}
/* pan */
#pan {
	margin: 0px;
	width: 730px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: x-small;
	clear: both;
	float: left;
}






/* contents */
#contents {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	/* width: 750px; 20120913*/
	float: left;
}
#izumi_coop #second, #third {
	margin: 0px;
	padding: 0px;
	/* width: 750px; 20120913*/
}
#second #contents #data h2 {
	font-size: medium;
	font-weight: bold;
	color: #096133;
	background-color: #eeffe4;
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #43a10d;
}


/* contents data */
#contents #data {
	margin-left: 0px;
	padding: 0px;
	float: left;
	width: 723px !important;
}

/* second */
#data #second_list {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width:100%;
}
#second #contents #data #h2_1row {
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
	width:100%;
	
}
#second #contents #data #h2_1row img {
	width:100%;
}
#second #contents #data .h3_1row {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 518px;
	border: 1px solid #c9c9c9;
	float: left;
	background-color: #fffef8;
}
#second #contents #data .h3_2row {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 253px;
	border: 1px solid #c9c9c9;
	float: left;
	background-color: #fffef8;
}
#second #contents #data .h3_1row ul, #second #contents #data .h3_1row li, #second #contents #data .h3_2row ul, #second #contents #data .h3_2row li {
	list-style-type: none;
}
#second #contents #data .h3_1row ul, #second #contents #data .h3_2row ul {
	margin: 0px 5px 0px 10px;
	padding: 10px 0px;
}
#second #contents #data .h3_1row li, #second #contents #data .h3_2row li {
	background-image: url(/work/files/Image/common/h3_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#second #contents #data dl {
	margin: 15px 0px 0px;
	padding: 0px 0px 10px;
	border: 1px solid #c9c9c9;
	background-color: #fffef8;
	float: left;
}
#second #contents #data dt {
	font-size: 1.1em;
	font-weight: bold;
	color: #424242;
	background-image: url(/library/files/Image/common/h3_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin: 0px 0px 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9c9c9;
}
#second #contents #data dd {
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
}
#second #contents #data dd a {
	display: block;
	background-image: url(/library/files/Image/common/h3_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	background-color: #fffef8;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#second #contents #data dd.bn {
	display: block;
	margin: -10px 0px;
	padding: 0px;
	float: left;
	clear: right;
}
#second #contents #data dd.bn a {
	display: block;
	margin: 0px 0px;
	padding: 0px;
	background-image: none;
}

#second #contents #data dl.row1 {
	margin-left: 0px;
	width: 98%;
	clear: right;
	display:inline;
}
#second #contents #data dl.row2 {
	margin-right:10px;
	width: 48%;
	clear: right;
	display:inline;
}
/*
#second #contents #data dl.row1 {
	_margin-left:5px;
	width: 518px;
	clear: right;
}
#second #contents #data dl.row2 {
	_margin-left:10px;
	width: 253px;
	clear: right;
}
*/
#second #contents #data dl.row1 dd {
	
}
#second #contents #data dl.row2 dd {
	width: 115px;
}
#second #contents #data br {
	clear: both;
}

/* third */
/*#third h2 {
	font-size: small;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 10px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
}
*/
/*#third h3 {
	font-size: medium;
	font-weight: bold;
	padding: 5px 10px 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-image: url(/work/files/Image/common/third_h3bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #29764C;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #29764C;
	clear: both;
}*/
#third h4 {
	background-color: #eff5eb;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 1.1em;
	color: #096234;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}
/*#third h5 {
	padding: 5px 0px 2px 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: small;
	color: #096234;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #73BE46;
	font-weight: bold;
	clear: both;
	background-color: #FFFFFF;
}
#third h6 {
	padding: 5px 0px 2px 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: small;
	color: #096234;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #eff5eb;
	font-weight: normal;
	clear: both;
}*/
#third p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	clear: both;
	display: block;
	margin-left:10px;
		
}
#third dl.dl-type1 {
	paing: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

#third dl.dl-type1 dt {
	background-image: url(/library/work/files/Image/common/third_dtbg.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #b8dba7;
	font-size: 1.1em;
	font-weight: bold;
}
#third dl.dl-type1 dd,#third dl.dl-type4 dd {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px;
	text-align: left;
	vertical-align: top;
}
#third dl.dl-type1 li,#third dl.dl-type4 li {
	margin: 0px;
	padding: 0px;
}
#third dl.dl-type1 ol#third dl.dl-type4 ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#third dl.dl-type1 ul,#third dl.dl-type4 ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#third dl.dl-type4 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 15px;
	clear: both;
}
#third dl.dl-type4 dt {
	background-image: url(/library/work/files/Image/common/third_dtbg.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #b8dba7;
	font-size: 90%;
	font-weight: bold;
	color: #333333;
}
#third dl.dl-type2 {
	padding: 0px 0px 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #ecf7e7;
	clear: both;
}

#third dl.dl-type2 dt {
	background-image: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #096234;
	font-size: 1.1em;
	font-weight: bold;
	color: #096234;
}
#third dl.dl-type2 dd {
	padding: 0px 10px;
	margin: 0px;
}
#third dl.dl-type2 li {
	margin: 0px;
	padding: 0px;
	list-style-type:disc;
	padding-bottom:5px;
}
#third dl.dl-type2 ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#third dl.dl-type3,#third dl.dl-type5 {
	padding: 0px 0px 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #ffffff;
	clear: both;
}

#third dl.dl-type3 dt {
	background-image: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #096234;
	font-size: 1.1em;
	font-weight: bold;
	color: #096234;
}
#third dl.dl-type5 dt {
	background-image: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-style: none;
	font-size: 0.9em;
	font-weight: bold;
	color: #096234;
}

#third dl.dl-type3 dd,#third dl.dl-type5 dd {
	padding: 0px 10px;
	margin: 0px;
}
#third dl.dl-type3 li,#third dl.dl-type5 li {
	margin: 0px;
	padding: 0px;
}
#third dl.dl-type3 ol,#third dl.dl-type5 ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}


/*#sidemenu #pagemenu {
	margin: 0px;
	padding: 0px;
}
#sidemenu #pagemenu em {
	font-weight: bold;
	font-style: normal;
}
#sidemenu #pagemenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidemenu #pagemenu li {
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#sidemenu #pagemenu ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
*/
#sidemenu #pagemenu ul li {
	background-color: #eff5eb;
	font-size: 1.1em;
	color: #096234;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
	list-style-type: none;
	text-indent: 10px;
}
#sidemenu #pagemenu ul li a:link {
	color: #096234;
	text-decoration: none;
}
/*
#sidemenu #pagemenu ul li ul li {
	font-size: 1em;
	color: #096234;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
	background-image: url(/work/files/Image/common/third_menudtbg.gif);
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: -5px;
}
#sidemenu #pagemenu ul li ul li a:link {
	color: #096234;
	text-decoration: none;
}
*/
#sidemenu #pagemenu ul li ul {
	font-size: 1em;
	margin: 0px;
	font-weight: normal;
	background-image: none;
	background-color: #FFFFFF;
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#sidemenu #pagemenu ul li ul li {
	font-size: 90%;
/*	font-size: small; */
	font-weight: normal;
	background-image: none;
	background-color: #FFFFFF;
	list-style-type: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}
#sidemenu #pagemenu ul li ul li a {
	background-image: url(/work/files/Image/common/h3_arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	display: block;
	padding-left: 15px;
}
#sidemenu #pagemenu ul li ul li ul li {
	font-size: x-small !important;
	padding-top: 2px !important;
	padding-bottom: 1px !important;
}
#sidemenu #pagemenu ul li ul li ul li a {
	font-size: x-small !important;
	background-image: url(/work/files/Image/common/h3_arrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 3px;
	display: block;
	padding-left: 25px;
}
#sidemenu #pagemenu ul li ul li strong {
	background-image: url(/work/files/Image/common/third_menunow.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-left: 15px;
	font-weight: normal;
	color: #000000 !important;
	text-decoration: none;
	display: block;
}
#sidemenu #pagemenu ul li ul li ul li strong {
	background-image: url(/work/files/Image/common/third_menunow.gif);
	background-repeat: no-repeat;
	background-position: 20px 3px;
	padding-left: 25px;
	font-weight: normal;
	color: #000000 !important;
	text-decoration: none;
	display: block;
}
#sidemenu #pagemenu ul li ul li a:link {
	color: #00499d;
}
#sidemenu #pagemenu ul li ul li a:visited {
	color: #660066;
}
#sidemenu #pagemenu ul li ul li a:hover {
	color: #CC0000;
	text-decoration: none;
}
/* contents sidemenu */
#contents #sidemenu {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 200px;
}
#contents #sidemenu #banner {
	margin: 0px;
	padding: 0px;
}
#contents #sidemenu #banner img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents #sidemenu #begginer {
	margin: 0px;
	padding: 0px;
}



/* rollover */
.btn {
	margin: 0px;
	padding: 0px;
}


/* size-color */
.size_xsmall {
	font-size: 80%;
}
.size_medium {
	font-size: medium;
}
.size_smaller {

	font-size: smaller;
}
.strong_xsmall {
	font-size: 70%;
	font-weight: bold;
}
.strong_medium {
	font-size: medium;
	font-weight: bold;
}
.size_xs-color_666 {
	font-size: 80%;
	color: #666666;
}
.color_red {
color: #cc0000;
}
.color_green {
color: #045c2a;
}



/* display */
.none {
	display: none;
}
span.imgbox {
	padding: 0px;
	float: right;
	margin-left: 30px;
	text-align: center;
	font-size: 0.9em;
	display: block;
	margin-bottom: 10px;
}
.jpg {
	width: 100%;
	margin-left: 10px;
}
/*.form_center {
	margin: 0px auto;
	width: 600px;
}*/
.jpg2 {
	width: 530px;
}
.top_center {
	margin: 0px auto;
	width: 730px;
}

.line1 {
	width: 230px!important;
}

.line2 {
	width: 500px!important;
}


#third ul.pagelink {

	margin: 10px 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
#third ul.pagelink li {
	list-style-type: none;
	display: inline;
}
#third ul.pagelink li a {
	word-break:keep-all;
	float: left;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/library/work/files/Image/common/third_pagelink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#third ul.pagelink2 li a {
	display: block;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/library/work/files/Image/common/third_pagelink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


#third a.a-link {
	background-image: url(/library/files/Image/common/third_a-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
	clear: both;
}
#third a.a-blank {
	background-image: url(/library/work/files/Image/common/third_a-blank.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
	clear: both;
}
#third a.a-blank2 {
	background-image: url(/library/work/files/Image/common/third_a-blank.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}
/*
#second #contents #data dd a.a-blank2{
	background : url(/work/files/Image/common/third_a-blank.gif) no-repeat right 3px;
	padding-right : 15px;
}
*/
a.a-blank3{
	background : url(/work/files/Image/common/third_a-blank.gif) no-repeat right top;
	padding-right : 15px;
}
#third a.a-pdf {
	background-image: url(/library/work/files/Image/common/third_a-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
	clear: both;
}
#third a.a-pdf2 {
	background-image: url(/work/files/Image/common/third_a-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#third em {
	font-style: normal;
	font-weight: normal;
}
#third em.em-xsmall {
	font-style: normal;
	font-weight: normal;
	font-size: 80%;
}
#third em.em-red {
	font-style: normal;
	font-weight: normal;
	color: #cc0000;
}
#third em.em-rxsmall {
	font-style: normal;
	font-weight: normal;
	color: #cc0000;
	font-size: 80%;
}
#third em.em-gray {
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
#third em.em-gxsmall {
	font-style: normal;
	font-weight: normal;
	color: #666666;
	font-size: 80%;
}
#third table.ta-type1 {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	clear: both;
	text-align: left;
	vertical-align: top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #000000;
}
#third table.ta-type1b {
	margin: 10px 10px 0px 20px;
	padding: 0px;
	clear: both;
	text-align: left;
	vertical-align: top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #000000;
}
#third table.ta-type1c {
	margin: 10px 10px 0px 20px;
	padding: 0px;
	clear: both;
	text-align: right;
	vertical-align: top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #000000;
}
#third table.ta-type1 th,#third table.ta-type1b th ,#third table.ta-type1c th{
/*	font-size: larger;  */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #045c2a;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#third table.ta-type1 td, #third table.ta-type1b td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}

#third table.ta-type1c td{
	text-align: right;
	vertical-align: middle;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
#third table.ta-type1c td.red{
	background-color: #FF9999;
	font-weight:bold;
}
#third table.ta-type1c td.cen{
	text-align: center;
}

#third table.ta-type1 td.td-subhead, #third table.ta-type1b td.td-subhead, #third table.ta-type1c td.td-subhead {
	font-size: small;
	font-weight: bold;
	color: #045c2a;
	background-color: #eff5eb;
	text-align: center;
	vertical-align: top;
}

#third table.ta-type2 {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	clear: both;
	text-align: left;
	vertical-align: top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #000000;
}
#third table.ta-type2 th {
	font-size: larger;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #133d91;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#third table.ta-type2 td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
#third table.ta-type2 td.td-subhead {
	font-size: small;
	font-weight: bold;
	color: #133d91;
	background-color: #ebf5fc;
	text-align: left;
	vertical-align: top;
}
#third div.div-type1 {
	padding: 10px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #eff5eb;
	border: 1px solid #126626;
}
#third div.div-type2 {
	padding: 10px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border: 1px solid #126626;
}
/*=============new======================*/
.list_text{
padding:0px;
margin-left:35px;
}

.img_table{
width:518px;
margin:5px auto;
}
/*????E????ƒ²???????E/
.img_table td{
width:100%;
text-align:center!important;
}

.img_table2{
width:518px;
margin:5px auto;
}

.img_table2 td{
width:50%;
text-align:center!important;
}

.img_table3{
width:518px;
margin:5px auto;
}

.img_table3 td{
width:33%;
text-align:center!important;
}

.full_table{
	width:518px;
	margin-left:10px;
	margin-top:10px;
	}

.teberu_list{
margin-left:15px;
}

.teberu_list dt{
display:block;
width:80px;
float:left;

line-height:2em;
}

.teberu_list dd{
display:block;
float:left;

width:420px;
line-height:2em;
}

.monogatari_list{
margin-left:15px;
}

.monogatari_list dt{
	display:block;
	width:80px;
	float:left;
	line-height:2em;


	background-color: #B8DBA7;
	margin-top:2px;
	padding-left:3px;
}

.monogatari_list dd{
display:block;
float:left;
width:420px;
line-height:2em;
margin-top:2px;
padding-left:3px;
}

/*img*/
.fl_righi{
float:right;
padding:0px 0px 5px 5px;
}

.fl_left{
float:left;
padding:0px 5px 5px 10px;
}

.fl_left2{
float:left;
padding:0px;
}

.big_img{
margin-left:10px;
width:520px;
}

.img_border{
border-style : none;
}

.td_color01{
background-color:#99FFCC!important;
}
#third hr {
	margin: 20px 0px 20px 10px;
	padding: 0px;
	height: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #CCCCCC;
	clear : both;
}
#third ul.ul-type1 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#third ul.ul-type1 li {
	list-style-tyep:disc;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#third ul.ul-type2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
}
#third ul.ul-type2 li {
	margin: 0px;
	padding: 0px;
}

#third ol.ol-type1 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#third ol.ol-type1 li {
	margin: 0px;
	padding: 0px;
}

#third ol.ol-type2 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#third ol.ol-type2 li {
	margin: 0px;
	padding: 0px;
}

.smile_ta{
width:518px;
}

.smile_ta th{
width:138px;
background-image:url(../item/img/bk1.gif);
background-repeat:no-repeat;
}

.smile_ta td{
width:121px;
}
#third p.pagetop,#taberu p.pagetop {
	text-align: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	clear: both;
	float: right;
}
#third p.pagetop a,#taberu p.pagetop a {
	background-image: url(/library/work/files/Image/common/third_pagetop.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.td_cnter{
text-align:center!important;
}

.text_left_margin_15{
margin-left:20px;}


#taberu ul.ul-type1 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#taberu ul.ul-type1 li {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#third-list {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	clear: both;
}
#third-list ul li.{
    	background-image:none;
    
}
.third-list {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: left;
	clear: both;
}
#third-list ul, .third-list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#third-list ul li strong, .third-list ul li strong {
	display: none;
}
#third-list ul li ul li, .third-list ul li {
	margin: 0px;
	line-height: 1.8em;
	background-image: url(/library/work/files/Image/common/h3_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
li.odd firstChild{
list-style-type:none;
}
#popup {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 600px;
	background-color: #FFFFFF;
    }
#popup #third {
	margin: 0px;
	padding: 0px;
	width: 600px;
}
#popup #contents {
	margin: 0px 0px 10px;
	padding: 0px;
	clear: both;
	width: 600px;
	float: left;
}
#popup h2, #popup h3, #popup h4 {
margin-left: 0px;	
margin-right: 0px;
}
#popup table.ta-type1 {
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: left;
	vertical-align: top;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #000000;
}

div#news_detail h3 {
display: none!important;
}
td.title {
font-size: 0px;
	line-height: 0px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}

td.title h4 {
display: block;
	font-size: medium!important;
	font-weight: bold!important;
	padding-top: 5px!important;
padding-right: 10px!important;
padding-bottom: 3px!important;
padding-left: 10px!important;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 10px!important;
background-color: #FFFFFF!important;
	background-image: url(/work/files/Image/common/third_h3bg.gif)!important;
	background-repeat: repeat-x!important;
	background-position: left bottom!important;
	color: #29764C!important;
	border-bottom-width: 3px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #29764C!important;
	clear: both!important;
line-height: 1.5em!important;
}
.wide {
	width: 600px;
}
.text_dd {
	width: 90% !important;
}
.kome li{
	list-style-image: url(/library/files/Image/member/tudoi/kome.gif) !important;
}


.izmch{
	width:530px;
}

.izmch dl{  
        overflow: hidden;  
        zoom: 1;
		  
    }  
.izmch dl dt {  
        float: left;  
        clear: both;  
		padding-left:35px;
		padding-right:20px;
		padding-bottom:30px;
    }  
.izmch dl dd {
	padding-bottom:5px;
    }
	  
.izmch dl dd p{
	text-align:right;
    }
	  	  	
.izmch img {
	margin-bottom: 15px;
	margin-left:8px;
}

.izmch .ch_text{
	width:240px;
	float:right;
	padding-right:20px;
	text-align:left;
}

.izu-header-link {
    margin-top: 4px;
    font-family: "MS PGothic", "MS Gothic", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
    font-size: 93.75%;
}
.izu-header-link img { vertical-align: -1px; }
.izu-header-font-size ul {
    margin: 0;
    padding: 0;
}
.izu-header-font-size .ftL {
    margin-right: 4px;
    font-size: 93.75%;
}
.izu-header-font-size li {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
}
.izu-header-font-size #fontSizeBtnS,
.izu-header-font-size #fontSizeBtnM { margin-right: 0; }
.izu-header-search {
    position: relative;
    background-color: #EEE;
}
.izu-header-search form.sgcsf_form {
    width: 100%;
    position: relative;
}
.izu-header-search .sgcsf_input input[type="text"] {
    width: 135px;
    height: 22px;
    padding-left: 5px;
    border: none;
    background-color: #EEE;
}
.izu-header-search .sgcsf_submit input {
    display: block;
    width: 20px;
    height: 22px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    border: none;
    background: url(/library/new/img/header/bt_search.gif) no-repeat 2px center;
    cursor: pointer;
}
.izu-header-request-bt,
.izu-header-inquiry-bt {
    margin-top: 11px;
    text-align: right;
    vertical-align: bottom;
}
.izu-header-request-bt a img,
.izu-header-inquiry-bt a img {
    border: none;
}
