@charset "utf-8";

/*下層共通項目
-------------------------------------------------*/
#main_bg {
	height:106px;
	background:url(../images/index/main_bg.jpg) center top repeat-x;
	margin-bottom:22px;
}
#main_img {
	height:98px;
	background:url(../images/index/main_img.jpg) center top no-repeat;
	overflow:hidden;
}

.mlr15,.mlr20{height:1%;}

.article_box{padding:15px 20px;background:url(../images/message/message_bg.jpg) left top no-repeat;}

.article_h3{line-height:normal;font-size:133%;margin:0 0 20px;background:url(../images/common/article_h4_head.jpg) left 1px no-repeat;padding-left:36px;padding-bottom:10px;border-bottom:1px dotted #13449d;}
.article_h4{line-height:normal;font-size:133%;margin:0 0 20px;background:url(../images/common/article_h4_head.jpg) left 1px no-repeat;padding-left:36px;padding-bottom:10px;border-bottom:1px dotted #13449d;}
.article_h5{line-height:normal;font-size:108%;margin:0 0 20px;background:#13449d;color:#fff;padding:10px 15px;}
.article_h6{line-height:normal;font-size:100%;margin:0 0 10px;color:#13449d;}

.bbn{border-bottom:none;margin-bottom:0px; padding-bottom:5px; }
.hr{border-bottom:1px dotted #13449d;}

.attention{font-size:81%;color:red;}

.pdf_link{list-style:none;padding:0;margin-left:0;}
.pdf_link li{background:url(../images/common/pdf_icon.jpg) left center no-repeat;line-height:32px;padding:8px 0 8px 56px;font-size:92%;margin-bottom:10px;}


/*理事長メッセージ
-------------------------------------------------*/
.message_box{padding:20px 20px 50px;background:url(../images/message/message_bg.jpg) left top no-repeat;}
.ti1{text-indent:1em;}
.underline{border-bottom:2px solid #e60012; color:#000;padding-bottom:0;}


/* 2013年頭所感 */
.message_h4_2013_s{line-height:normal;font-size:171%;margin:0 0 20px;text-align:center;}
.author_img_2013_s{width:118px;float:left;}
.author_2013_s{float:right;text-align:right;font-weight:bold;}
.post_name_2013_s{}
.author_name_2013_s{letter-spacing:1em;line-height:normal;}

/* 主催者の主張 克服 */
.author_img_2012_t{
	width:210px;
	float:left;
}
.author_2012_t{
	float:right;
	text-align:right;
	font-weight:bold;
	width:455px;
}
.message_h4_2012_t{line-height:normal;font-size:171%;margin:50px 207px 50px 0;text-align:center;}
.post_name_2012_t{}
.author_name_2012_t{letter-spacing:1em;line-height:normal;}

/* 全国環整連第38回全国大会 式辞 */
.author_img_2012_z{width:157px;float:left;}
.author_2012_z{float:right;text-align:right;font-weight:bold;width:460px;}
.message_h4_2012_z{line-height:normal;font-size:171%;margin:50px 207px 50px 0;text-align:center;}
.post_name_2012_z{}
.author_name_2012_z{letter-spacing:1em;line-height:normal;font-size:150%;font-weight:normal;}

/* 2012年頭所感 */
.message_h4_2012_s{line-height:normal;font-size:171%;margin:40px 207px 40px 0;text-align:center;}
.author_img_2012_s{width:161px;float:left;}
.author_2012_s{float:right;text-align:right;font-weight:bold;width:460px;}
.post_name_2012_s{}
.author_name_2012_s{letter-spacing:1em;line-height:normal;}

/* 主催者の主張 提言 */
.author_img_2011_t{width:135px;float:left;}
.author_2011_t{float:right;text-align:right;font-weight:bold;width:460px;}
.message_h4_2011_t{line-height:normal;font-size:171%;margin:30px 207px 30px 0;text-align:center;}
.post_name_2011_t{}
.author_name_2011_t{letter-spacing:1em;line-height:normal;}

/* 全国環整連第37回全国大会 式辞 */
.author_img_2011_z{width:161px;float:left;}
.author_2011_z{float:right;text-align:right;font-weight:bold;width:460px;}
.message_h4_2011_z{line-height:normal;font-size:171%;margin:50px 207px 50px 0;text-align:center;}
.post_name_2011_z{}
.author_name_2011_z{letter-spacing:1em;line-height:normal;font-size:150%;font-weight:normal;}

/* 2011年頭所感 */
.message_h4_2011_s{line-height:normal;font-size:171%;margin:40px 207px 40px 0;text-align:center;}
.author_img_2011_s{width:177px;float:left;}
.author_2011_s{float:right;text-align:right;font-weight:bold;width:460px;}
.post_name_2011_s{}
.author_name_2011_s{letter-spacing:1em;line-height:normal;}

/* 2010年頭所感 */
.message_h4_2010_s{line-height:normal;font-size:171%;text-align:center;}
.author_img_2010_s{width:161px;float:left;}
.author_2010_s{text-align:right;font-weight:bold;line-height:150%;margin-bottom:20px;}
.post_name_2010_s{}
.author_name_2010_s{letter-spacing:1em;line-height:normal;}

/* 主催者の主張 提言 */
.author_img_2010_t{width:135px;float:left;}
.author_2010_t{float:left;text-align:left;width:490px;}
.message_h4_2010_t{line-height:normal;font-size:171%;margin:30px 207px 30px 0;text-align:center;}
.post_name_2010_t{}
.author_name_2010_t{letter-spacing:1em;line-height:normal;}

/* 全国環整連第37回全国大会 式辞 */
.author_img_2010_z{width:227px;float:left;}
.author_2010_z{float:right;text-align:right;font-weight:bold;}
.message_h4_2010_z{line-height:normal;font-size:171%;text-align:center;margin-bottom:35px;}
.post_name_2010_z{}
.author_name_2010_z{letter-spacing:1em;line-height:normal;font-size:150%;font-weight:normal;}

/* 全国環整連第37回全国大会 式辞 */
.author_img_2009_z{width:227px;float:left;}
.author_2009_z{float:right;text-align:right;font-weight:bold;}
.message_h4_2009_z{line-height:normal;font-size:171%;text-align:center;margin-bottom:35px;}
.post_name_2009_z{}
.author_name_2009_z{letter-spacing:1em;line-height:normal;font-size:150%;font-weight:normal;}





.message_author{margin-bottom:35px;}
.message_img_right{float:right;}
.author_right{float:right;text-align:right;font-weight:bold;}
.post_name{}
.author_name{letter-spacing:1em;font-size:200%;font-weight:normal;line-height:normal;}


/*組合概要
-------------------------------------------------*/
/* 概要 */
.com_tab{
	border-top:1px solid #ccc;
	width:100%;
	margin-bottom:50px;
}
.com_tab th{
	background:#efefef;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	padding:10px 20px;
	text-align:left;
	line-height:normal;
	vertical-align:top;
	width:80px;
}
.com_tab td{
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	padding:10px 20px;
	line-height:normal;
	vertical-align:top;
}

.overview{width:500px;float:left;}
.kaicho_img{width:120px;float:right;}


/* 沿革 */
.his_tab{border-top:1px solid #ccc;width:100%;margin-bottom:50px;}
.his_tab th{background:#efefef;border-top:1px solid #fff;border-bottom:1px solid #ccc;line-height:normal;vertical-align:top;}
.year_month,.year_month_day{padding:10px 15px;text-align:left;white-space:nowrap;}
.year{padding:10px 0 10px 15px;text-align:left;white-space:nowrap;}
.month_only{padding:10px 15px 10px 0;text-align:right;white-space:nowrap;}
.month{padding:10px 0;text-align:right;white-space:nowrap;}
.day{padding:10px 15px 10px 0;text-align:right;white-space:nowrap;}
.year_title{padding:10px 0;text-align:center;white-space:nowrap;}
.month_title{padding:10px 0;text-align:center;white-space:nowrap;}
.day_title{padding:10px 0;text-align:center;white-space:nowrap;}
.naiyo_title{padding:10px 0;text-align:center;white-space:nowrap;}
.his_tab td{border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:10px 15px;line-height:normal;vertical-align:top;width:99%;}
.his_tab td img{vertical-align:bottom;margin:10px 10px 10px 0;float:left;}


/* あゆみ */
.ichiran_tab{border-top:1px solid #ccc;width:100%;margin-top:5px;}
.ichiran_tab th{background:#efefef;border-top:1px solid #fff;border-bottom:1px solid #ccc;line-height:normal;vertical-align:top;}
.ichiran_tab td{border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:10px 15px;line-height:normal;vertical-align:top;width:99%;}
.ichiran_tab td img{vertical-align:bottom;margin:10px 15px 5px 0;float:left;}


/* 組合員一覧 */
.list_tab{border-top:1px solid #ccc;width:100%;}
.list_tab th{border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:10px 15px;line-height:normal;vertical-align:top;text-align:center;background:#efefef;}
.list_tab td{border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:10px 15px;line-height:normal;vertical-align:top;}

/* 浄化槽らくらく一括契約 */
.arrowicon{list-style:none;margin:0;padding:0;}
.arrowicon li{background:url(../images/common/arrowicon.jpg) left 4px no-repeat;padding-left:28px;margin-top:10px;}
.borderbox{border:3px solid #13449d;padding:12px 17px;}

/* 浄化槽適正維持管理システム */
.iji_tab{width:100%;margin-bottom:50px;}
.iji_tab th{width:90px;padding-bottom:10px;text-align:left;}
.iji_tab td{padding:0 0 10px 15px;line-height:normal;}
.iji_tab img{vertical-align:bottom;}

.circle{list-style:none;}
.circle li{background:url(../images/common/circleicon.jpg) left 4px no-repeat;padding-left:30px;margin-bottom:5px;}

/* みず再生施設認定制度 */
.provision{line-height:normal;margin:0 0 20px;}

/* SN式浄化槽汚泥濃縮車 */
.arrowicon .noicon li{background-image:none;padding-left:2em;padding-right:2em;float:left;}
.odeisha_tab{width:100%;font-size:86%;}
.odeisha_tab th{padding:5px 10px;background:#efefef;}
.odeisha_tab td{padding:5px 10px;background:#fcfcfc;}


/* 浄化槽Q&A */
.q_list{list-style:none;padding:0;margin-bottom:50px;}
.q_list li{padding:0;}

.q01 a{display:block;background:url(../images/septic_tank/faq/q1.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q02 a{display:block;background:url(../images/septic_tank/faq/q2.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q03 a{display:block;background:url(../images/septic_tank/faq/q3.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q04 a{display:block;background:url(../images/septic_tank/faq/q4.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q05 a{display:block;background:url(../images/septic_tank/faq/q5.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q06 a{display:block;background:url(../images/septic_tank/faq/q6.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q07 a{display:block;background:url(../images/septic_tank/faq/q7.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q08 a{display:block;background:url(../images/septic_tank/faq/q8.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q09 a{display:block;background:url(../images/septic_tank/faq/q9.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q10 a{display:block;background:url(../images/septic_tank/faq/q10.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q11 a{display:block;background:url(../images/septic_tank/faq/q11.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q12 a{display:block;background:url(../images/septic_tank/faq/q12.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q13 a{display:block;background:url(../images/septic_tank/faq/q13.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q14 a{display:block;background:url(../images/septic_tank/faq/q14.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q15 a{display:block;background:url(../images/septic_tank/faq/q15.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q16 a{display:block;background:url(../images/septic_tank/faq/q16.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q17 a{display:block;background:url(../images/septic_tank/faq/q17.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q18 a{display:block;background:url(../images/septic_tank/faq/q18.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q19 a{display:block;background:url(../images/septic_tank/faq/q19.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q20 a{display:block;background:url(../images/septic_tank/faq/q20.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q21 a{display:block;background:url(../images/septic_tank/faq/q21.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q22 a{display:block;background:url(../images/septic_tank/faq/q22.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q23 a{display:block;background:url(../images/septic_tank/faq/q23.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q24 a{display:block;background:url(../images/septic_tank/faq/q24.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q25 a{display:block;background:url(../images/septic_tank/faq/q25.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}
.q26 a{display:block;background:url(../images/septic_tank/faq/q26.jpg) left 20px no-repeat;padding:28px 0 13px 100px;line-height:150%;margin-bottom:15px;border-top:1px dotted #393;}

.faq_h4{line-height:normal;font-size:133%;margin:0 0 10px;}

#q01{background:url(../images/septic_tank/faq/q1.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q02{background:url(../images/septic_tank/faq/q2.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q03{background:url(../images/septic_tank/faq/q3.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q04{background:url(../images/septic_tank/faq/q4.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q05{background:url(../images/septic_tank/faq/q5.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q06{background:url(../images/septic_tank/faq/q6.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q07{background:url(../images/septic_tank/faq/q7.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q08{background:url(../images/septic_tank/faq/q8.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q09{background:url(../images/septic_tank/faq/q9.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q10{background:url(../images/septic_tank/faq/q10.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q11{background:url(../images/septic_tank/faq/q11.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q12{background:url(../images/septic_tank/faq/q12.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q13{background:url(../images/septic_tank/faq/q13.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q14{background:url(../images/septic_tank/faq/q14.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q15{background:url(../images/septic_tank/faq/q15.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q16{background:url(../images/septic_tank/faq/q16.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q17{background:url(../images/septic_tank/faq/q17.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q18{background:url(../images/septic_tank/faq/q18.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q19{background:url(../images/septic_tank/faq/q19.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q20{background:url(../images/septic_tank/faq/q20.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q21{background:url(../images/septic_tank/faq/q21.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q22{background:url(../images/septic_tank/faq/q22.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q23{background:url(../images/septic_tank/faq/q23.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q24{background:url(../images/septic_tank/faq/q24.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q25{background:url(../images/septic_tank/faq/q25.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}
#q26{background:url(../images/septic_tank/faq/q26.jpg) left 20px no-repeat;padding:24px 0 9px 100px;border-top:5px solid #393;}

.a{padding-left:100px;padding-bottom:20px;border-bottom:1px dotted #393;}

.faq_h5{line-height:normal;font-size:117%;margin:0 0 10px;}
.faq_h6{line-height:normal;font-size:100%;margin:0 0 10px;}




.a h5{line-height:normal;font-size:117%;margin:0 0 10px;}
.a h6{line-height:normal;font-size:100%;margin:0 0 10px;}

.st_faq_q23_tab{
	border-top:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
}
.st_faq_q23_tab td{
	border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	padding:5px;
}

.bg_pink{
	background-color:#ffdbdb;
}

.bg_yrw{
	background-color:#ffeccc;
}

/* 大会・総会 */
.taikai_tab{border-top:1px solid #ccc;width:100%;margin-bottom:50px;}
.taikai_tab th{background:#efefef;border-top:1px solid #fff;border-bottom:1px solid #ccc;line-height:normal;vertical-align:top;width:80px;padding:10px 15px;}
.taikai_tab td{border-top:1px solid #fff;border-bottom:1px solid #ccc;line-height:normal;vertical-align:top;padding:10px 15px;}
.taikai_tab td img{vertical-align:bottom;margin:10px 10px 10px 0;float:left;}



/* 広報 */

.pr_tab{width:100%;font-size:86%;}
.pr_tab th{padding:5px 10px;vertical-align:top;background:#75bf95;text-align:center;}
.pr_tab td{padding:5px 10px;vertical-align:top;}
.second_bg{background:#c1e4de;}



/* 災害支援 */
.h23_01txt{width:310px;float:left;}
.h23_01img{width:310px;float:right;}

.h23_02img{width:310px;float:left;}
.h23_03img{width:310px;float:right;}

.h23_04img{width:310px;float:left;}
.h23_05img{width:310px;float:right;}

.h16_niigata_01txt{width:310px;float:left;}
.h16_niigata_01img{width:310px;float:right;}

.h16_niigata_02img{width:310px;float:left;}
.h16_niigata_03img{width:310px;float:right;}

.h16_niigata_04img{width:310px;float:left;}
.h16_niigata_05img{width:310px;float:right;}

.h16_niigata_06img{width:310px;float:left;}

.h16_niigata_07img{width:310px;float:left;}
.h16_niigata_08img{width:310px;float:right;}

.h16_niigata_09img{width:310px;float:left;}
.h16_niigata_10img{width:310px;float:right;}

.h14_01txt{width:310px;float:left;}
.h14_01img{width:310px;float:right;}

.h14_02img{width:310px;float:left;}
.h14_03img{width:310px;float:right;}

.h14_04img{width:310px;float:left;}
.h14_04txt{width:310px;float:right;}

.h14_05img{width:310px;float:left;}
.h14_06img{width:310px;float:right;}

.cap_c35{font-size:92%;line-height:125%;margin-bottom:35px;text-align:center;}
.cap_c20{font-size:92%;line-height:125%;margin-bottom:20px;text-align:center;}

.cap_l35{font-size:92%;line-height:125%;margin-bottom:35px;}
.cap_l20{font-size:92%;line-height:125%;margin-bottom:20px;}

.cap_c{font-size:92%;line-height:125%;text-align:center;}
.cap_l{font-size:92%;line-height:125%;}

.arrowicon2{list-style:none;margin:0;padding:0;}
.arrowicon2 li{background:url(../images/common/arrowicon.jpg) left 4px no-repeat;padding-left:28px;margin-top:10px;float:left;width:278px;}

.arrowicon3{list-style:none;margin:0;padding:0;}
.arrowicon3 li{background:url(../images/common/arrowicon.jpg) left 4px no-repeat;padding-left:28px;margin-top:10px;float:left;width:202px;}
.circle2{list-style:none;}
.circle2 li{background:url(../images/common/circleicon.jpg) left 4px no-repeat;padding-left:28px;margin-bottom:5px;float:left;width:402px;}


/*パネル*/
.panel_h5{line-height:normal;font-size:133%;background:#13449d;color:#fff;padding:10px 15px;margin:0 0 35px;}
.panel_h5a{line-height:normal;font-size:166%;background:#13449d;color:#fff;padding:10px 15px 5px;}
.panel_h5b{line-height:normal;font-size:133%;background:#13449d;color:#fff;padding:5px 15px 10px;margin:0 0 35px;}
.panel_h6{line-height:normal;font-size:117%;margin:0 0 20px;color:#13449d;}

.panel_h6_c{line-height:normal;font-size:117%;margin:0 0 20px;color:#13449d;text-align:center;}

.h22_l{width:413px;float:left;}
.h22_r{width:167px;float:right;}

.h21_l{width:270px;float:left;}
.h21_r{width:300px;float:right;}

.h21a_l{width:294px;float:left;}
.h21a_r{width:276px;float:right;}

.h20_l{width:300px;float:left;}
.h20_r{width:270px;float:right;}

.h20a_l{width:276px;float:left;}
.h20a_r{width:276px;float:right;}

.h20b_l{width:361px;float:left;}
.h20b_r{width:219px;float:right;}

.h18_l{width:280px;float:left;}
.h18_r{width:320px;float:right;}

.h17_l{width:280px;float:left;}
.h17_r{width:320px;float:right;}


.photo_tab{margin:0 auto 35px;}
.photo_tab td{vertical-align:top;}
.photo_tab td img{vertical-align:bottom;}

.prg_tab{margin-bottom:35px;width:100%;}
.prg_tab th{text-align:left;white-space:nowrap;vertical-align:top;}
.prg_tab td{vertical-align:top;}

.prg_tab td .panel_h6{line-height:normal;font-size:117%;margin:0;color:#13449d;}


/*お問い合わせ
-------------------------------------------------*/
.con_tab{border-top:1px solid #533628;width:100%;}
.con_tab th{background:#ccc;border-top:1px solid #fff;border-bottom:1px solid #533628;padding:4px 8px;text-align:left;width:160px;line-height:normal;color:#fff;font-weight:normal;}
.con_tab td{border-top:1px solid #fff;border-bottom:1px solid #533628;padding:4px;line-height:normal;}

/* フォーム設定 */
.pp{border:1px solid #ccc;padding:14px;height:120px;overflow-x:hidden;overflow-y:auto;}
.agree{margin:0 0 10px;text-align:center;border-bottom:1px dottd #666;}
.confirm{width:200px;height:40px;margin:0 0 35px;text-align:center;}

input[type="checkbox"], input[type="radio"] {vertical-align:middle;}
input{font-size:100%;vertical-align:middle;}
input[type="text"], select{border:1px solid #ccc;padding:2px;}
input:focus[type="text"],input:focus[type="password"],textarea:focus{border:1px solid #666;padding:2px;background:#efefef;}
textarea{font-size:100%;border:1px solid #ccc;padding:2px;width:98%;}
.form-ss{width:10%;}
.form-s{width:25%;}
.form-m{width:50%;}
.form-l{width:75%;}

/*カタログ
-------------------------------------------------*/
/* プログラム */
div.paging{line-height:normal;background-color:#efefef;padding:5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;font-size:xx-small;font-family:Arial, Helvetica, sans-serif;margin-bottom:20px;}
div.paging span.current,div.paging span a.paging-text{margin:0px 5px;padding:4px 8px;border:1px solid #999;background:#fff;display:inline;zoom:1;display:inline-block;overflow:hidden;text-decoration:none;}
div.paging span.current{background:#ddd;display:inline;zoom:1;text-decoration:none;display:inline-block;}
div.paging span a.paging-text:hover{color: #f60;background:#333;cursor:pointer;background-color:#fff;background:#fc9;display:inline;zoom:1;text-decoration:none;display:inline-block;}
div.paging img { vertical-align: middle; }
