@charset "UTF-8";
a{
color:#666666;
text-decoration:none;
}

a:hover{
color:#CC0000;
text-decoration:underline;
}

.menuhome a{
   background-image:url(images/home.jpg);
   width:130px;
   height:35px;
   margin:0;
   padding:0;
   text-indent: -9999px;
   display: block;
}

.menuhome a:hover{
   background-image:url(images/home2.jpg);
   width:130px;
   height:35px;
   margin:0;
   padding:0;
   text-indent:-9999px;
   display: block;
}

#main2 #tougarasi2 h1 {
	padding-top: 10px;

}

#head2 {
	width:950px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 0px;
	background-image: url(images/top-bar1.gif);
	background-repeat: repeat-x;
}

#contents2 {
	background-image: url(images/bg-main.gif);
	background-repeat: repeat;
	width: 950px;
	height: auto;
	padding-top: 0px;
         
}

#side_left {
	width: 260px;
	background-image: url(images/bg-main.gif);
	background-repeat: repeat;
	float: left;
	padding-top: 10px;
	margin-left: 15px;
	margin-top: 98px;
	display: inline;
}

#menu01 .side-menu01 {
	height: 10px;
	width: 248px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#menu02 .side-menu02 {
	background-image: url(images/side-menu02_under.jpg);
	background-repeat: no-repeat;
	height: 88px;
	width: 250px;
	
}

#menu03 .side-menu03 {
	height: 10px;
	width: 248px;
	padding-top: 10px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#topic {
	width: 670px;
	float: right;
	height: 30px;
	position: absolute;
	top: 108px;
	left: 290px;
}
#topic img {
	float: left;
}

#topic a {
	padding-right: 5px;
	float: left;
	line-height: 30px;
	padding-left: 5px;
	background-repeat: repeat-x;
	display: block;
	background-image: url(images/topicpass.gif);
}
#topic span {
	float: left;
	background-image: url(images/topicpass2.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
	line-height: 30px;
}

#topic .topicpasshome a{
	background-image:url(images/topicpasshome.gif);
	width: 56px;
	height:30px;
	margin:0;
	padding:0;
	text-indent: -9999px;
	display: block;
}

#topic .topicpasshome a:hover{
	background-image:url(images/topicpasshome2.gif);
	width: 56px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display: block;
}

#main2 {
	background:url(images/main_back.gif) right bottom;
	width: 655px;
	float: right;
	margin-right: 15px;
	margin-top: 148px;
	display: inline;
}

#main2 img {
	padding-top: 5px;
}

#tougarasi2 {
	padding-right: 75px;
	padding-left: 75px;
	padding-bottom: 335px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(images/main-tomato.jpg);
	}

#main2 #tougarasi2 h2 {
letter-spacing:0.1em;
background-repeat: repeat-x;
font-size: 14px;
color: #333333;
height: 38px;
width: 497px;
padding-top: 10px;
padding-left: 13px;
background-image: url(images/2-back.gif);
}

/* dt list */
dt {
background:url(images/listmark.gif) no-repeat left;
padding-left:10px;
}

/* image rayout */
.image_center {
text-align: center;
}

/* kanrisya back */
#admin_back01 {
background:url(images/admin_back01.gif) no-repeat center;
width:508px;
height:53px;
margin:0px auto;
}

#admin_back01 p{
padding:20px 40px 0px 40px;
}

#admin_back02 {
background:url(images/admin_back02.gif) repeat-y center;
width:508px;
margin:0px auto;
padding-bottom:15px;
}

#admin_back02 img{
padding:5px 20px;
}

#admin_back02 p{
padding:0px 40px 0px 40px;
}

#admin_back03 {
background:url(images/admin_back03.gif) no-repeat center;
width:508px;
height:63px;
margin:0px auto;
}

/* kanrisya button */

#sousa {
padding:0px 200px;
}

.button01 {
width:30px;
background:url(images/modori_botton01.gif);
height:30px;
text-indent:-9999px;
display:block;
margin:0px auto;
float:left;
}

.button01 a{
width:30px;
background:url(images/modori_botton01.gif);
height:30px;
text-indent:-9999px;
display:block;
margin:0px auto;
float:left;
}

.button01 a:hover{
background:url(images/modori_botton01k.gif);
}

.button02 {
width:30px;
background:url(images/index_botton01.gif);
height:30px;
text-indent:-9999px;
display:block;
margin:0px auto;
float:left;
}

.button02 a{
width:30px;
background:url(images/index_botton01.gif);
height:30px;
text-indent:-9999px;
display:block;
margin:0px auto;
float:left;
}

.button02 a:hover{
background:url(images/index_botton01k.gif);
}

.button03 {
width:30px;
background:url(images/susumu_botton01.gif);
height:30px;
text-indent:-9999px;
display:block;
margin:0px auto;
float:left;
}

.button03 a{
width:30px;
background:url(images/susumu_botton01.gif);
height:30px;
text-indent:-9999px;
display:block;
margin:0px auto;
float:left;
}

.button03 a:hover{
background:url(images/susumu_botton01k.gif);
}

.list li{
background-image: url(images/icon01.gif);
background-repeat: no-repeat;
background-position: 4px 10px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 20px;
list-style-type: none;
}
.list li li{
background-image: url(images/listmark.gif);
background-repeat: no-repeat;
background-position: 5px 10px;
padding-right: 10px;
padding-left: 20px;
padding-top: 2px;
}

.about th{
width: 100px;
}
.ques{
background-image: url(images/faq.gif);
background-repeat: no-repeat;
padding-left: 40px;
padding-bottom:15px;
list-style-type: none;

}
.ans{
background-image: url(images/ans.gif);
background-repeat: no-repeat;
padding-left: 40px;
padding-bottom:40px;
list-style-type: none;

}

.top {
background-image: url(images/modori_botton02.gif);
background-repeat: no-repeat;
margin-left:350px;
padding-left:20px;
padding-top:0px;
}

#guide_ue {
background-image: url(images/modori_botton02.gif);
background-repeat: no-repeat;
padding-bottom:0px;
}

.service{
background-color: #FFFFFF;
padding-right: 10px;
padding-left: 10px;
border:1px solid #c4c4c4;
margin:5px;
}

.redbox{
border:1px solid #cc0000;
margin:10px;
padding:10px;
}

.guideMenu{
width:165px;
background-color: #FFFFFF;
padding-right: 10px;
padding-left: 10px;
border:1px solid #c4c4c4;
margin:5px;
line-height:150%;
}
/*お問い合わせボタン*/
.infobtn a{
width:250px;
height:64px;
display:block;
background-image: url(images/infobtn.gif);
background-repeat: no-repeat;
margin-top: 10px;
}

.infobtn a:hover{
background-image: url(images/infobtn2.gif);
background-repeat: no-repeat;
}

