@charset "Shift_JIS";

h2{
margin:0;
padding:0;
width:900px;
height:150px;
float:left;
}

#right_block{
width:710px;
margin:10px 20px 0 170px;
padding:0;
float:left;
}

#right_block p.pankuzu{
font-size:9px;
margin:0;
padding:0;
}

#right_block p.pankuzu a{
color:#37a658;
}

#right_block h3{
margin:30px 0 18px 0;
padding:0;
}

#right_block ul.txt_l{
color:#888888;
font-size:14px;
margin:0 0 0px 12px;
padding:0;
}

#right_block ul.txt_l li{
list-style-type:disc;
list-style-position:outside;
margin:0;
padding:0 0 10px 0;
}

#right_block p.txt_s{
color:#444444;
font-size:11px;
line-height:16px;
margin:0 0 20px 13px;
padding:0;
}

#right_block div.shoot_img{
width:360px;
height:180px;
margin:0 20px 50px 0;
float:left;
}

#right_block div.map{
width:250px;
height:250px;
margin:0 10px 10px 0;
float:left;
}

.clear{
clear:both
}

#right_block h4{
margin:30px 0 18px 0;
padding:0;
}

#cate_block02{
margin:0;
padding:0;
float:left;
}

#cate_block02 ul{
margin:0;
padding:0;
width:348px;
height:110px;
float:left;
list-style:none;
display:block;
}

#cate_block02 ul.cate_s_left{
margin:0 5px 0 2px;
background:url("../img/category_img/cate_s_bg.gif") 0 0 no-repeat;
}

#cate_block02 ul.cate_s_right{
margin:0 0 0 5px;
background:url("../img/category_img/cate_s_bg.gif") 0 0 no-repeat;
}

.cate_title_s01, .cate_title_s02, .cate_title_s03, .cate_title_s04, .cate_title_s01 a, .cate_title_s02 a, .cate_title_s03 a, .cate_title_s04 a{
margin:0;
padding:0;
width:136px;
height:31px;
float:left;
}

.cate_title_s01{background:url("../img/category_img/cate_title_s01.gif") 0 0 no-repeat;}
.cate_title_s01 a{background:url("../img/category_img/cate_title_s01.gif") 0 0 no-repeat;}
.cate_title_s01 a:hover{background:url("../img/category_img/cate_title_s01_ov.gif") 0 0 no-repeat;}
.cate_title_s02{background:url("../img/category_img/cate_title_s02.gif") 0 0 no-repeat;}
.cate_title_s02 a{background:url("../img/category_img/cate_title_s02.gif") 0 0 no-repeat;}
.cate_title_s02 a:hover{background:url("../img/category_img/cate_title_s02_ov.gif") 0 0 no-repeat;}
.cate_title_s03{background:url("../img/category_img/cate_title_s03.gif") 0 0 no-repeat;}
.cate_title_s03 a{background:url("../img/category_img/cate_title_s03.gif") 0 0 no-repeat;}
.cate_title_s03 a:hover{background:url("../img/category_img/cate_title_s03_ov.gif") 0 0 no-repeat;}
.cate_title_s04{background:url("../img/category_img/cate_title_s04.gif") 0 0 no-repeat;}
.cate_title_s04 a{background:url("../img/category_img/cate_title_s04.gif") 0 0 no-repeat;}
.cate_title_s04 a:hover{background:url("../img/category_img/cate_title_s04_ov.gif") 0 0 no-repeat;}

.image_s01, .image_s02, .image_s03, .image_s04{
margin:4px 4px 4px 0;
padding: 0;
width:208px;
height:102px;
float:right;
}

.image_s01 a, .image_s02 a, .image_s03 a, .image_s04 a{
margin:0;
padding: 0;
width:208px;
height:102px;
float:right;
}

.image_s01{background:url("../img/category_img/cate01_s_img.jpg") 0 0 no-repeat;}
.image_s01 a{background:url("../img/categoryx_img/cate01_s_img.jpg") 0 0 no-repeat;}
.image_s01 a:hover{background:url("../img/category_img/cate01_s_img_ov.jpg") 0 0 no-repeat;}
.image_s02{background:url("../img/category_img/cate02_s_img.jpg") 0 0 no-repeat;}
.image_s02 a{background:url("../img/category_img/cate02_s_img.jpg") 0 0 no-repeat;}
.image_s02 a:hover{background:url("../img/category_img/cate02_s_img_ov.jpg") 0 0 no-repeat;}
.image_s03{background:url("../img/category_img/cate03_s_img.jpg") 0 0 no-repeat;}
.image_s03 a{background:url("../img/category_img/cate03_s_img.jpg") 0 0 no-repeat;}
.image_s03 a:hover{background:url("../img/category_img/cate03_s_img_ov.jpg") 0 0 no-repeat;}
.image_s04{background:url("../img/category_img/cate04_s_img.jpg") 0 0 no-repeat;}
.image_s04 a{background:url("../img/category_img/cate04_s_img.jpg") 0 0 no-repeat;}
.image_s04 a:hover{background:url("../img/category_img/cate04_s_img_ov.jpg") 0 0 no-repeat;}


.cate_inner02{
margin:0;
padding:0;
width:136px;
float:left;
}

.cate_lead02{
margin:17px 0px 0px 0px;
padding:0px 0 0 20px;
font-size:10px;
float:left;
}


/*--Form--*/

form{
margin:0 0 20px 13px;
font-size:11px;
}

th td { vertical-align: top;}

table.question {
	border-width:0px;
}

table.question td { 
	padding-bottom: 10px;
}

/* エラー時の表示 */
table.question .error_coution {
	color:#FF0000;
}