/* CSS Document */

/*--  20100816 --*/

h1.img_head{
	font-size : 90% ;
	margin : 4px 25px 4px 0px !important ;
	padding : 0 !important;
	border : none ;
	background-color:white ;
	font-weight : normal ;
	text-align:right ;
}

h2.img_head1 {
	display: block;
	background-color: #ffffff;
    font-size : 100%;
	border: none;
    margin: 20px 0px 20px 10px;
    padding: 10px 0px 4px 40px;
}

h2.img_head2 {
	display: block;
	background-color: #ffffff;
    font-size : 100%;
	border: none;
    margin: 40px 0px 20px 10px;
    padding: 10px 0px 4px 40px;
}

h3.img_head {
	display: block;
	background-color: #ffffff;
    font-size : 100%;
	border: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

div#contents_contena_2 div.main_27{
	margin-left : 40px ;
	margin-bottom: 70px;
	 font-size : 105%
}

* html div#contents_contena_2 div.main_27{
	margin-left : 40px ;
	margin-bottom: 70px;
	 font-size : 95%
}

div.cap_desimg{
	display: block;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

div.cap_desimg ul.cap_desimg_l 
div.cap_desimg ul.cap_desimg_r {
	width: 300px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left
}

div.cap_desimg img {
	border: 1px solid #cccccc;
}

div.cap_desimg ul.cap_desimg_l {
	float: left;
}

div.cap_desimg ul.cap_desimg_r {
	float: left;
}

div.cap_desimg ul.cap_desimg_l li ,
div.cap_desimg ul.cap_desimg_r li {
	margin: 0px 0px 20px 35px;
	padding: 0px;
	list-style: none;
}

div.main_27 p.link_detail_ul {
	margin-left: 80px;
}

* html div.main_27 p.link_detail_ul {
	margin-left: 80px;
	margin-top: 3.5em;
}

div.main_27 p.link_detail {
	margin-left: 80px;
	margin-top: 2.5em;
}

* html div.main_27 p.link_detail {
	margin-left: 80px;
	margin-top: 2.5em;
}

div.main_27 a {
	text-decoration: underline;
}

div.imgbox_27 {
	background-color: #ffffff;
    font-size : 100%;
	border: none;
    margin: 0px 0px 20px 20px;
    padding: 0px;
}

div.imgbox_27 .img_l_15{
	margin-left: 15px;
}

div.link_27 {
	background-color: #ffffff;
    font-size : 100%;
	border: none;
    margin: 80px 0px 20px 20px;
    padding: 0px;
}

div.link_27 div.link_27_img {
	width: 200px;
	float: left;
	margin-right: 20px;
}

div.link_27 div.link_27_cont {
	width: 400px;
	padding-right: 15px;
	float: left;
}

div.link_27 p {
    margin: 12px 0em 0em 2px;
    padding: 0px;
	font-size: 15px;
}

div.link_27 p.indentlink {
	margin-top: 18px;
	margin-left: 20px;
}

div.fnavi_27 {
	clear: both;
	font-size: 14px;
	margin: 80px 0px 0px 25px;
}

ul.fnavi_27_1 {
	display: block;
	width: 205px;
	float: left;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

ul.fnavi_27_2 {
	display: block;
	width: 235px;
	float: left;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

ul.fnavi_27_1 li,
ul.fnavi_27_2 li {
	background-image: url(/27/images/100811_27_index_47.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	margin: 6px 0px 0px 0px;
}

div.fnavi_entry {
	float: left;
	width: 166px;
	text-align: center;
}

ul.fnavi_27_1 li a,
ul.fnavi_27_2 li a {
	text-decoration: none;
}

ul.fnavi_27_1 li a:visited,
ul.fnavi_27_2 li a:visited {
	color: #990066;
	text-decoration: none;
}

div.fnavi_entry p {
	margin: 10px 0px 20px 0px;
	font-size: 13px;
	text-decoration: underline;
}



/*--  /20100816 --*/



h1{
	font-size : 90% ;
	margin : 4px 0px !important ;
	padding : 0 !important;
	border : none ;
	background-color:white ;
	font-weight : normal ;
	text-align:right ;
}


div#contents_contena_2{
	width : 708px ;
	float : right ;
	font-size : 95%;
	overflow : hidden ;
	border-left : 1px solid RGB(169,169,169) ;
	border-right : 1px solid RGB(169,169,169) ;
	background-color:white;
}

*>div#contents_contena_2{
	font-size : 88%;
}

div#contents_contena_2 div.main{
	margin-left : 20px ;
	 font-size : 105%
}

* html div#contents_contena_2 div.main{
	margin-left : 20px ;
	 font-size : 95%
}

.ab_elmnt{
	position : absolute ;
}

.link_elmnt{
	font-size : 9pt ;
	text-indent : -1.5em ;
	padding-left : 1.5em ;
}

.link_elmnt a{
	text-decoration : underline ;
}


/**/

div.top_lp_title{
	width : 621px ;
	margin : 20px auto 0px auto ;
}

div.top_lp_contents{
	width : 579px ;
	margin : 0px auto 0px auto ;
	border-right : 1px solid gray ;
	border-left : 1px solid gray ;
	padding : 10px 20px ;
	font-size : 10.5pt ;
}

img.top_lp_btm{
	width : 621px ;
	margin : 0px auto 20px auto ;
	display:block;
}

.rightlink_2{
	padding-left : 2em ;
	
}

.rightlink_2 a{
	text-decoration : underline ;
	
}


/* 100715 /04/04_top.asp  */


div.jirei_top {
	margin: 0px;
}

div.jirei_title {
	padding: 5px 0px 5px 5px;
	background-color:RGB(233,234,228);
	font-weight: bold;

}

table.jirei_table a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

table.jirei_table img{
	margin-bottom: 15px;
	margin-top : 2px ;
}

table.jirei_table a , table.jirei_table a:visited {
	color : black
}

table.jirei_table a:hover{
	color : red
}

div.jirei_contents {
	padding: 5px;
}

div.jirei_contents td.jirei_text {
	padding: 0px 5px 0px 30px ;
	line-height: 1.2;
	background:url(/images/arrow_gray.gif) no-repeat 5px 3px #ffffff ;
	background-position: 18px 5px;
}

* html div.jirei_contents td.jirei_text {
	padding: 0px 5px 0px 25px ;
	background-position: 15px 5px;
}

div.jirei_contents td.jirei_td{
	padding: 0px 20px;
}

* html div.jirei_contents td.jirei_td{
	padding: 0px 15px;
}

div.jirei_contents table.jirei_table {
	margin: 5px auto 10px auto;
	font-size: 85%;
	background-color: RGB(RGB(252,252,250);
}
div.jirei_contents table.jirei_table a {
	color:RGB(0,0,0);
}
div.jirei_contents table.jirei_table a:hover {
	color:RGB(255,0,0);
}

div.j_cnt{
	position : absolute ; 
	width : 30px ;
	padding : 0px 5px ;
	border : 2px outset RGB(238,172,17) ;
	background-color: RGB(244,234,96) ;
	font-size : 9pt ;
	font-family: Geneva, Arial, Helvetica, sans-serif ;
	letter-spacing:1px ;
	display : none ;

}

