@charset "UTF-8";

/* Browser-CSS Reset */
body,h1,h2,h3,h4,p,ul,li,blockquote,address {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}

/* disposal of IE6,7 */
div,p,a,ul,li {
	zoom: 1;
}

table,th,td {
	zoom: 1;
}








.item-txt001{
	line-height:22px;
	font-size:14px;
	color:#000000;	
	padding: 5px 5px 5px 5px;
	border-top: 2px solid #66B934;
}

.item-txt001-b{
	color:#2A962B;
}

.item-txt002{
	line-height:24px;
	font-size:18px;
	color:#000000;	
	padding: 5px 5px 5px 15px;
	border-bottom: 2px solid #66B934;
	font-weight:bold;
}

.item-txt003{
	font-size:12px;
}

.item-txt004{
	color:#2A962B;
	line-height:22px;
	font-size:14px;
	
}







.menu-a{
	line-height:16px;
	font-size:12px;
	color:#000000;
	
	
}

.menu-a a{
	color: #003D19;
	text-decoration : none ;
}

.menu-a a:hover, .menu-a a:active {
	color: #CE5718;
	text-decoration : underline ;
}


.menu-b{
	line-height:16px;
	font-size:12px;
	color:#000000;
	padding: 3px 7px 10px 7px;	
}

.menu-b a{
	color: #003D19;
	text-decoration : none ;
}

.menu-b a:hover, .menu-b a:active {
	color: #CE5718;
	text-decoration : underline ;
}


.menu-c{
	line-height:15px;
	font-size:12px;
	color:#000000;
	padding: 3px 7px 7px 7px;	
}

.menu-c a{
	color: #003D19;
	text-decoration : none ;
}

.menu-c a:hover, .menu-c a:active {
	color: #CE5718;
	text-decoration : underline ;
}

.news-a{
	line-height:20px;
	font-size:18px;
	color:#000000;
	padding: 20px 7px 2px 7px;
	font-weight:bold;
	border-bottom: 2px solid #66B934;
}

.news-b{
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	color:#66B934;
	padding: 10px 7px 2px 7px;
}

.news-c{
	line-height:20px;
	font-size:14px;
	color:#000000;
	padding: 2px 7px 12px 9px;
	border-bottom: 1px solid #66B934;
}

.news-c a{
	color: #ff5500;
	text-decoration : none ;
}

.news-c a:hover, .news-c a:active {
	color: #CE5718;
	text-decoration : underline ;
}







/* ------ [wbhNpX^C] ------ */

div#header li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#header li a{
	padding: 7px 15px 5px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya01.gif);
	background-repeat: no-repeat;
	background-position: 4 8;
	text-decoration : none ;

}

div#header li a:hover, div#header li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya02.gif);
}



/* ------ [wbhNpX^C] ------ */

div#header2 li {
	list-style-type: none;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#header2 li a{
	padding: 7px 15px 5px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya01.gif);
	background-repeat: no-repeat;
	background-position: 4 8;
	text-decoration : none ;

}

div#header2 li a:hover, div#header2 li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya02.gif);
}



/* ------ [ڍ׃y[Wj[pX^C1] ------ */

div#leftmenutitle ul{
	width: 160px;
	font-size: 12px;
	color: #003D19;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}

div#leftmenutitle li{
	margin: 0px;
	padding: 6px 6px 5px;
	list-style-type: none;
}



/* ------ [ڍ׃y[Wj[pX^C2] ------ */

div#leftmenutitleud ul{
	width: 160px;
	font-size: 12px;
	color: #003D19;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}

div#leftmenutitleud li{
	margin: 0px;
	padding: 8px 6px 7px;
	list-style-type: none;
	border-top: 1px solid #333333;
}

div#leftmenutitleud li a{
	color: #003D19;
	text-decoration : none ;
}

div#leftmenutitleud li a:hover, div#leftmenutitleud li a:active {
	color: #CE5718;
	text-decoration : underline ;
}



/* ------ [ڍ׃y[Wj[pX^C3] ------ */

div#leftmenu li {
	list-style-type: none;
	font-size: 12px;
	color: #CE5718;
	padding: 7px 10px 0px;
}

div#leftmenu li p{
	list-style-type: none;
	font-size: 12px;
	color: #003D19;
	padding: 0px 13px 0px;
}

div#leftmenu li a{
	color: #003D19;
	text-decoration : none ;
}

div#leftmenu li a:hover, div#leftmenu li a:active {
	color: #CE5718;
	text-decoration : underline ;
}



/* ------ [ڍ׃y[WjumpNpX^C] ------ */

div#jump li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#jump li a{
	padding: 2px 15px 0px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya01.gif);
	background-repeat: no-repeat;
	background-position: 4 3;
	text-decoration : none ;

}

div#jump li a:hover, div#jump li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya02.gif);
}



/* ------ [ڍ׃y[Witem^CgpX^C1] ------ */

div#itemtitle ul{
	width: 550px;
	font-size: 16px;
	color: #CE5718;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #333333;
}

div#itemtitle li{
	margin: 0px;
	padding: 3px 6px 3px;
	list-style-type: none;
	font-weight: bold;
}


/* ------ [ڍ׃y[WitembodypX^C1] ------ */

div#bodyleft li{
	padding: 8px 0px 0px;
	line-height:22px;
	font-size:14px;
	color:#FF0000;
	font-weight: bold;
}

div#bodyleft li p{
	width: 175px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

table#itemseibun{
	margin: 2px;
	line-height:14px;
	font-size:12px;
	color:#000000;
	background: #D5DDEC;
}

.cell{
	border-bottom: 1px solid #ffffff;
}



/* ------ [ڍ׃y[WitembodyEpX^C1] ------ */

div#bodyright li{
	width: 360px;
	background: #ECE2CE;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyright li p{
	width: 335px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

div#bodyright-h li{
	width: 360px;
	background: #ECE2CE;
	padding: 5px 8px 1px;
	line-height:22px;
	font-size:14px;
	color:#CD62B1;
	font-weight: bold;
	border-bottom: 1px solid #CD62B1;
}

div#bodyright-h li p{
	width: 335px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

div#bodyright-p li{
	width: 360px;
	background: #ECE2CE;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#CD62B1;
	font-weight: bold;
}

div#bodyright-p li p{
	width: 335px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

div#bodyrighture li{
	width: 320px;
	background: #FFFFAB;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyrighture li p{
	width: 305px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

div#bodyright-t li{
	width: 140px;
	background: #ECE2CE;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyright-t li p{
	width: 130px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}

.txtright{
	line-height:18px;
	font-size:12px;
	color:#000000;
	padding: 7px 11px 7px;
}

div#itemhead {
	line-height:18px;
	font-size: 14px;
	color: #003D19;
	font-weight: bold;
	padding: 12px 15px;
	height: 57px;
	width:360px;
	background-image:  url(../osc/img/itemhead.gif);
	background-repeat: no-repeat;
}

.txthead2{
	font-size:12px;
}



/* ------ [ڍ׃y[WitembodyEpX^C2] ------ */

div#bodyright2 li{
	padding: 8px 0px 0px;
	line-height:22px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

div#bodyright2 li p{
	width: 360px;
	line-height:18px;
	font-size:12px;
	color:#000000;
}



/* ------ [ڍ׃y[WitembodyEpX^C3] ------ */

div#bodyright3 li{
	padding: 5px 0px 0px;
	width: 360px;
	line-height:16px;
	font-size:12px;
	color:#000000;
}



/* ------ [ڍ׃y[WitembodyEpX^C4] ------ */

div#bodyright4 li{
	padding: 7px 11px 7px;
	line-height:16px;
	font-size:12px;
	color:#409D27;
}

div#bodyright4 li p{
	line-height:16px;
	font-size:12px;
	color:#000000;
}



/* ------ [ڍ׃y[WitembodyI[_[pX^C] ------ */

table#itemorder{
	margin: 0px;
	color:#CE5718;
	background: #fffff6;
	border: 1px solid #333333;
	line-height:16px;
	font-size: 14px;
	font-weight: bold;
}

.cellorder{
	border-bottom: 1px solid #333333;
}

.cellordertxt{
	line-height:18px;
	font-size: 16px;
	color:#000000;
}

.cellordertxt2{
	font-size: 12px;
	color:#000000;
}

.caption{
	line-height:16px;
	font-size: 12px;
}

.caption2{
	line-height:18px;
	font-size: 14px;
	color: #ff0000;

}



/* ------ [ړIʈꗗpX^C1] ------ */

div#ib li{
	padding: 18px 0px 0px;
	line-height:20px;
	font-size:14px;
	color:#003D19;
	font-weight: bold;
}



/* ------ [ꗗpX^C1] ------ */

table#ia{
	margin: 0px;
	color:#CE5718;
	background: #ffffff;
	line-height:16px;
	font-size: 12px;
	padding: 7px 0px 7px;
}

table#ia a{
	color: #003D19;
	text-decoration : none ;
}

table#ia a:hover, table#ia a:active {
	color: #CE5718;
	text-decoration : underline ;
}

.ia{
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
}



/* ------ [ʌoX^C] ------ */

.copy{
	line-height:20px;
	font-size:11px;
	color:#222222;
}

.point{
	line-height:16px;
	font-size:12px;
	color:#000000;
}

.point a{
	color: #003D19;
	text-decoration : none ;
}

.point a:hover, .point a:active {
	color: #CE5718;
	text-decoration : underline ;
}


.point2{
	line-height:19px;
	font-size:16px;
	color:#003D19;
	font-weight: bold;
}

.point2 a{
	color: #003D19;
	text-decoration : none ;
}

.point2 a:hover, .point2 a:active {
	color: #CE5718;
	text-decoration : underline ;
}


.point3{
	line-height:21px;
	font-size:14px;
	color:#000000;
}

.point3 a{
	color: #003D19;
	text-decoration : none ;
}

.point3 a:hover, .point3 a:active {
	color: #CE5718;
	text-decoration : underline ;
}

.point4{
	line-height:21px;
	font-size:16px;
	color:#ff0000;
}

.point4 a{
	color: #ff0000;
	text-decoration : none ;
}

.point4 a:hover, .point4 a:active {
	color: #ff0000;
	text-decoration : underline ;
}

.point5{
	line-height:21px;
	font-size:16px;
	color:#000000;
}

.point6{
	line-height:18px;
	font-size:12px;
	color:#000000;
}

.point6 a{
	color: #101077;
	text-decoration : none ;
}

.point6 a:hover, .point6 a:active {
	color: #CE5718;
	text-decoration : underline ;
}

.mttitle{
	line-height:18px;
	font-size:14px;
	color:#000000;
	font-weight: bold;
	width: 480px;
}

.mttxt{
	line-height:16px;
	font-size:12px;
	color:#000000;
	width: 480px;
}

.mtm{
	line-height:16px;
	font-size:12px;
	color:#000000;
	width: 180px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 3px 6px 2px;
}



/* ------ [jumpNpX^C2(top)] ------ */

div#jump2 li {
	list-style-type: none;
	display: inline;
	font-size: 12px;
	width: auto;
	height: auto;
	color: #111111;
}

div#jump2 li a{
	padding: 2px 15px 0px;
	color: #111111;
	background-color: transparent;
	background-image: url(../menuimg/ya03.gif);
	background-repeat: no-repeat;
	background-position: 4 3;
	text-decoration : none ;

}

div#jump2 li a:hover, div#jump2 li a:active {
	color: #FF4400;
	text-decoration : underline ;
	background-image: url(../menuimg/ya04.gif);
}



/* ------ [pX^C1] ------ */

div#bodykoe1 li{
	width: 500px;
	background: #ffffff;
	padding: 5px 11px 5px;
	line-height:18px;
	font-size:12px;
	color:#111111;
}

div#bodykoe2 li{
	width: 500px;
	background: #E6E6B8;
	padding: 5px 11px 5px;
	line-height:22px;
	font-size:14px;
	color:#003D19;
	font-weight: bold;
}

div#bodykoe3 li{
	width: 500px;
	background: #ffffff;
	padding: 5px 11px 5px;
	line-height:18px;
	font-size:12px;
	color:#537B62;
}

div#koetitle ul{
	width: 500px;
	font-size: 12px;
	color: #111111;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #537B62;
}

div#koetitle li{
	margin: 0px;
	padding: 3px 6px 3px;
	list-style-type: none;
}



/* ------ [bodytxtX^C1] ------ */

div#bodytxt li{
	width: 510px;
	padding: 5px 11px 5px;
	line-height:19px;
	font-size:12px;
	color:#000000;
}

div#bodytxt li p{
	width: 510px;
	line-height:17px;
	font-size:12px;
	color:#000000;
}

.txtcommon {
	line-height:22px;
	font-size:12px;
	color: #333333;
}

.txtcommongr {
	line-height:22px;
	font-size:12px;
	color: #318C0E;
}

.txtprosubtit {
	line-height:16px;
	font-size:12px;
	color: #318C0E;
	font-weight: bold;
}

.txt{
	line-height:18px;
	font-size:14px;
	color:#CE5718;
	font-weight: bold;
}

.link{
line-height:17px;
font-size:12px;
color:#8099B3;
}

.title{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#8099B3;
}

.title2{
line-height:21px;
font-size:14px;
font-weight:bold;
color:#111111;
}

.title3{
line-height:21px;
font-size:14px;
color:#111111;
}

h1{
width: 750px;
text-align:left;
line-height:18px;
font-size:10px;
color:#111111;
}

.ttttt01{
text-align:left;
line-height:14px;
font-size:10px;
color:#111111;
}

.ttttt02{
text-align:center;
line-height:14px;
font-size:10px;
color:#111111;
}