/*Basis
-----------------------------------------------	*/

body {
height:100%;
text-align:center;
background:#fff;
color:#000;
font-family:'メイリオ',Meiryo,'Segoe UI',sans-serif;
font-size:12px;
margin:0 auto;
padding:0;
}

.fontsample{
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-family:'メイリオ',Meiryo,'Segoe UI',sans-serif;
font-family:'メイリオ','ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro',sans-serif;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

}

a {
color:#67ae06;
text-decoration:none;
}

a:hover {
color:#d9b700;
text-decoration:none;
}

.sampleclass a:hover img{
opacity: 0.8; 
filter: Alpha(opacity=70); 
}

.sampleclass{
zoom:100%;
}

.sampleclass:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}


/*All
-----------------------------------------------	*/

#BODY {
width:900px;
text-align:center;
margin:0 auto;
}

h1{
text-align:left;
color:#67ae06;
height:20px;
padding-top:5px;
padding-bottom:5px;
}

.header{
background:#6db104;
height:50px;
}

.h_left{
float:left;
}

.h_left a{
background:url(../images/logo.jpg) no-repeat;
width:250px;
display:block;
height:50px;
}

.h_left a span{
display:none;
}

.h_right{
float:right;
margin-top:20px;
}

.h_right ul li{
float:left;
line-height:1.5;
list-style:none;
color:#fff;
background:url(../images/h_list.jpg) no-repeat left;
padding-left:25px;
margin-right:20px;
}

.h_right ul li a{
color:#fff;
}

.h_right ul li a:hover{
color:#000;
}

.t_flash{
clear:both;
}

/*Contents
-----------------------------------------------	*/

.contents{
zoom:100%;
}

.contents:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}
.navigation{
padding-top:10px;
padding-bottom:10px;
clear:both;
text-align:left;
background:url(../images/line.gif) repeat-x bottom;
}

.navigation li{
list-style:none;
float:left;
}

.navigation1 { color: green; font-size: 16px; font-weight: bold; text-align: left; margin-bottom: 20px; padding-top: 10px; padding-bottom: 100px; clear: both }

.navigation1 li { color: green; font-size: 16px; font-weight: bold; list-style: none; margin-bottom: 20px; float: left }

.maincontents{
zoom:100%;
}

.maincontents:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}

.leftcontents{
float:left;
width:440px;
text-align:left;
}

.rightcontents{
float:right;
width:440px;
text-align:left;
}

.h2{
color:#55A80E;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
}

.h2_b{
color:#000;
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:5px;
}

.h3{
color:#55A80E;
font-size:14px;
font-weight:bold;
padding-top:20px;
clear:both;
}

.h3_ab{
color:#55A80E;
font-size:14px;
font-weight:bold;
padding-top:20px;
clear:both;
margin-bottom:10px;
}

.h3_b{
color:#000;
font-size:14px;
font-weight:bold;
padding-top:40px;
clear:both;
}

.t_bana001{
background:url(../images/mip_bana001.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana002{
background:url(../images/mip_bana002.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana003{
background:url(../images/mip_bana003.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana004{
background:url(../images/mip_bana004.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}
.t_bana005{
background:url(../images/mip_bana005.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana006{
background:url(../images/mip_bana006.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana007{
background:url(../images/mip_bana007.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana008{
background:url(../images/mip_bana008.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}


.t_bana_btn{
margin-top:10px;
}

.t_bana_btn2{
margin-top:2px;
}

.t_info dl{
clear:both;
width:425px;
display:block;
zoom:100%;
}

.t_info dl:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}


.t_info dt{
float: left;
width:60px;
display:block;
}

.t_info dd{
float:left;
width:350px;
padding-left:10px;
display:block;
}

.t_right_bana{
clear:both;
margin-top:10px;
}

.left_ph{
margin-right:15px;
float:left;
margin-bottom:20px;
}

.contents_head{
text-align:left;
}

.contents_head1{
text-align:left;
padding-top:7px;
margin-left:70px;
margin-right:70px;
margin-bottom:50px;
background:url(../images/line.gif) repeat-x top;
}

.policy_p{
background:url(../images/line.gif) repeat-x bottom;
padding-bottom:20px;
}

.cont_table{
margin-top:30px;
}

.cont_form{
background:url(../images/line.gif) repeat-x top;
font-size:12px;
}

.cont_form td{
text-indent:1em;
padding:10px;
padding-top:20px;
}

.cont_form_bg{

background:url(../images/line.gif) repeat-x top #f2f2f2;
}

.com_table{
margin-top:5px;
}

.com_form{
background:url(../images/line.gif) repeat-x top;
font-size:12px;
}

.com_form td{
text-indent:1em;
padding:10px;
}

.formbtn{
text-align:center;
}

.sitemap{
margin-top:20px;
}

.sitemap li{
list-style:none;
color:#4F4E4E;
background:url(../images/f_list.jpg) no-repeat left;
padding-left:25px;
margin-right:20px;
margin-left:20px;
line-height:3;
}

.sitemap li a{
color:#4F4E4E;
}

.sitemap li a:hover{
color:#67ae06;
}

.t_bana1{
background:url(../images/mip_bana1.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana2{
background:url(../images/mip_bana2.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana3{
background:url(../images/mip_bana3.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana4{
background:url(../images/mip_bana4.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana5{
background:url(../images/mip_bana5.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana6{
background:url(../images/mip_bana6.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana7{
background:url(../images/mip_bana7.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.t_bana8{
background:url(../images/mip_bana8.jpg) no-repeat;
width:430px;
*width:440px;
height:90px;
*height:150px;
color:#fff;
padding-top:60px;
padding-left:10px;
font-size:11px;
}

.item001{
background:url(../images/item001.jpg) no-repeat;
width:440px;
height:620px;
}

.item002{
background:url(../images/item002.jpg) no-repeat;
width:440px;
height:620px;
}

.item003{
background:url(../images/item003.jpg) no-repeat;
width:440px;
height:620px;
}

.item004{
background:url(../images/item004.jpg) no-repeat;
width:440px;
height:620px;
}
.item005{
background:url(../images/item005.jpg) no-repeat;
width:440px;
height:620px;
}

.item006{
background:url(../images/item006.jpg) no-repeat;
width:440px;
height:620px;
}

.item007{
background:url(../images/item007.jpg) no-repeat;
width:440px;
height:620px;
}

.item008{
background:url(../images/item008.jpg) no-repeat;
width:440px;
height:620px;
}

.item_btn{
color:#fff;
margin-left:200px;
padding-top:10px;
}

.itemtex1{
margin-left:200px;
padding-top:70px;
height:200px;
display:block;
}

.itemtex2  { font-size: 12px; margin-top: 10px }

.itemp{
height:60px;
}


.t_right_bana a:hover img,.rightcontents a:hover img{
opacity: 0.7; 
filter: Alpha(opacity=70); 
}

.link{
margin-top:20px;
height:400px;
}

.link li{
list-style:none;
color:#4F4E4E;
background:url(../images/f_list.jpg) no-repeat left;
padding-left:25px;
margin-right:20px;
margin-left:20px;
line-height:3;
}

.link li a{
color:#4F4E4E;
}

.link li a:hover{
color:#67ae06;
}

/*Footer
-----------------------------------------------	*/
.foot { font-size: xx-small; font-style: normal; font-weight: bold }
.footer{
clear:both;
width:900px;
text-align:center;
margin:0 auto;
background:url(../images/line.gif) repeat-x;
margin-top:20px;
padding-top:20px;
padding-bottom:20px;
}
.class { }
.footer_bana{
clear:both;
width:900px;
text-align:left;
margin:0 auto;
background:url(../images/line.gif) repeat-x;
margin-top:20px;
padding-top:20px;
}

.copy{
background:url(../images/copy.jpg) right no-repeat;
zoom:100%;
}

.copy:after{
content:" ";
clear:both;
height:0;
display:block;
visibility:hidden;
}

.copy li{
float:left;
line-height:1.5;
list-style:none;
color:#4F4E4E;
background:url(../images/f_list.jpg) no-repeat left;
padding-left:25px;
margin-right:20px;
}

.copy li a{
color:#4F4E4E;
}

.copy li a:hover{
color:#67ae06;
}

.t_info{
height:990px;
}

.textright{
text-align:right;
font-size:11px;
}