/* CSS Document */

/***************************************************************************************************

base structure
 
***************************************************************************************************/

body{
font-size:16px;
color:#000000;
text-align:center;
line-height:32px;
background-color:#619458;
margin-top:0px;
margin-bottom:0px;
font-family: "ＭＳ ゴシック",sans-serif;
}

a:link {
	color:#000000;
}

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

a img{
	border:none;
}

a:visited {
	color:#000000;
	text-decoration: none;
}

.clear{
clear:both;
visibility: hidden;
height: 0;
}

* html .clear{
clear:both;
visibility: hidden;
height: 0;
margin-bottom:-15px;
}

#container_bg{
	background-color	: #ceff9e		;
	background-image: url(images/repeat2.png);
	background-repeat: repeat-y;
	background-position: center}

#container{
width:940px;
margin-left:auto;
margin-right:auto;
text-align:left;
border-left:1px solid #999999;
border-right:1px solid #999999;
background-color:#FFFFFF;
}

#main{
width:940px;
background:url(images/main.jpg) no-repeat;
height:1029px;
}

#main_menu{
width:940px;
background:url(images/menu/bg.jpg) no-repeat;
height:63px;
}

#main_menu_box{
width:734px;
margin-left:auto;
margin-right:auto;
}

.menu_item{
float:left;
}

#main_menu a{
display:block;
width:120px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

.menu_item a span{
position:relative;
top:15px;
}

#lmt_top{
background-color: #ffffff;
text-align:center;
}

#footer{
width:940px;
text-align:center;
margin-top:50px;
}

#footer_text{
color:#000000;
text-align:center;
}

#footer_c{
	background-color:#446E50;		/* 背景色： */
	color:#ffffff;				/* 文字色： */
}

/***************************************************************************************************

common
 
***************************************************************************************************/

pre {
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-o-pre-wrap;
white-space:-pre-wrap;
word-wrap:break-word;
}

.title{
margin-bottom:20px;
}

.title2{
margin-bottom:10px;
}

.cont{
margin-top:40px;
text-align:center;
width:868px;
margin-left:16px;
}

.image{
padding-bottom:30px;
padding-top:30px;
text-align:center;
}

.text{
white-space:pre;
text-align:left;
width:750px;
margin-left:auto;
margin-right:auto;
}

.text2{
width:50%;
white-space:pre;
float:left;
}

.text3{
width:70%;
white-space:pre;
float:left;
}

.genteikakaku{
text-align:center;
font-size:25px;
}

.image2{
width:50%;
float:right;
}

.image3{
width:30%;
float:right;
}

.image4{
padding-bottom:10px;
padding-top:10px;
text-align:center;
}

.sub_title{
margin-bottom:50px;
margin-top:70px;
margin-left:auto;
margin-right:auto;
}

.padb30{
padding-bottom:30px;
}

.cont2{
margin-top:20px;
margin-bottom:40px;
text-align:center;
width:744px;
padding:7px;
background-color:#ECECEC;
text-align:left;
margin-left:62px;
}

.margin10{
margin-top:20px;
margin-bottom:20px;
}

.bold{
font-weight:bold;
}

.blue{
color:#0000FF;
}

.red{
color:#FF0000;
}

.green{
color:#009933;
}

.font_size19{
font-size:19px;
}

.font_small{
font-size:0.7em;
}

/***************************************************************************************************

content
 
***************************************************************************************************/

#voice{
width:830px;
border:1px solid #003399;
margin-left:auto;
margin-right:auto;
padding:20px;
}

.voice_item{
background:url(images/voice_icon.jpg) no-repeat;
width:85%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.voice_itemtext{
width:95%;
position:relative;
left:30px;
}

#movie{
width:640px;
margin-left:auto;
margin-right:auto;
}

.jyoutai_item{
background:url(images/atehamari_icon.jpg) no-repeat;
height:34px;
padding-bottom:15px;
padding-left:45px;
}

#gokai_cont{
border:1px solid #006633;
padding:20px;
margin-left:auto;
margin-right:auto;
width:700px;
}

.gokai_cont_item{
background:url(images/gokai_icon.jpg) no-repeat;
height:35px;
margin-bottom:15px;
padding-left:40px;
}

.naiyou_item{
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
width:750px;
}

.naiyou_item1{
background:url(images/gokai_icon.jpg) no-repeat 0px 20px;
width:700px;
color:#FF0000;
margin-bottom:10px;
padding:20px 0px 20px 50px;
font-size:25px;
}

.naiyou_item2{
width:700px;
padding-left:50px;
}

.tokuten1{
background:url(images/tokuten1.jpg) no-repeat;
padding-top:194px;
padding-bottom:50px;
width:665px;
margin-left:auto;
margin-right:auto;
}

.tokuten2{
background:url(images/tokuten2.jpg) no-repeat;
padding-top:194px;
padding-bottom:50px;
width:665px;
margin-left:auto;
margin-right:auto;
}

.tokuten3{
background:url(images/tokuten3.jpg) no-repeat;
padding-top:194px;
padding-bottom:50px;
width:665px;
margin-left:auto;
margin-right:auto;
}

#voice_bottom{
padding:15px;
margin-left:auto;
margin-right:auto;
width:770px;
}

#voice_bottom_title{
text-align:left;
width:800px;
margin-left:auto;
margin-right:auto;
}

.voice_bottom_item{
background:url(images/voice_icon.jpg) no-repeat top left;
width:720px;
padding-left:50px;
margin-bottom:30px;
}

.qa_item_q{
background:url(images/qa_icon.jpg) no-repeat left;
padding-left:50px;
width:720px;
margin-bottom:20px;
font-weight:bold;
}

.qa_item_a{
padding-left:50px;
width:720px;
}

.qa_item{
margin-left:auto;
margin-right:auto;
width:770px;
margin-bottom:30px;
}

figure {
border: none; 
padding: 0px; 
margin: 0px;
}

figcaption {
display:block; 
text-align:center;
font-weight: bold;
}