@charset "utf-8";
/* CSS Document */


/* ============================================
	レイアウト
============================================ */

body {
	padding:0px;
	margin:0px;
	color: #333333;
}

ul,li{
	padding:0px;
	margin:0px;
}

p{
	color: #333333;	
}



#wrap{
	padding:0px;
	margin:0px;
}

.btn_box button {
	background: none;
	border: none;
}
.b-on a:hover{
opacity: 0.65;
-webkit-opacity: 0.65;
-moz-opacity: 0.65;
filter: alpha(opacity=65);	/* IE lt 8 */
-ms-filter: "alpha(opacity=65)"; /* IE 8 */
}

.t_right{
	text-align:right;
}



/*▼ヘッダー━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

#header{
	background-image: url(../img/com_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:135px;
}

#header_in{
	width:980px;
	margin:0px auto;	
}

#header_in .box01{
	width:608px;
	float:left;
}

#header_in .box01 h1{
	float:left;
	width:264px;
	padding:13px 0px 0px;
}

#header_in .box01 .text{
	float:right;
	width:243px;
	padding:46px 0px 0px;
}

#header_in .box02{
	width:348px;
	float:right;
}

#size_box{
	width:148px;
	float:right;
	padding:8px 0px 0px;
}

#size_box p{
	width:65px;
	float:left;
	padding:4px 6px 0px 0px;
}

#size_box ul li.btn01{
	width:46px;
	float:left;
	padding:0px 4px 0px 0px;
}

#size_box ul li.btn02{
	width:26px;
	float:left;
}

#size_box ul li.btn01 a{
	width:46px;
	background-image: url(../img/com_header_size_no_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:26px;
	overflow: hidden;
    text-indent: -9999px;
	display:block;
	color:#ffffff;
}

#size_box ul li.btn02 a{
	width:27px;
	background-image: url(../img/com_header_size_big_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:26px;
	overflow: hidden;
	text-indent: -9999px;
	display:block;
	color:#ffffff;
}

#header_in .box02 .inquiry_box .tel{
	width:263px;
	float:left;
	padding:12px 0px 0px;
}

#header_in .box02 .inquiry_box .mailform{
	width:75px;
	float:right;
	padding:12px 0px 0px;
}



/*▼フッター━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

.footer_navi{
	text-align:center;
	padding:70px 0px 45px;
}

.footer_navi p{
	font-size:12px;
	color:#999999;
	text-align:center;
}

.footer_navi p a{
	font-size:12px;
	color:#2898c2;
	text-decoration: underline;	
}

#footer{
	width:100%;
	background-image: url(../img/com_footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footer .footer_in{
	width:980px;
	margin:0px auto;
}

#footer .info_box{
	width:347px;
	float:right;
	padding:26px 0px 0px 0px;
	margin:0px 30px 0px 0px;
}

#footer .info_box .tel{
	width:264px;
	float:left;
	padding:38px 0px 60px 0px;
}

#footer .info_box .mailform{
	width:75px;
	float:right;
	padding:38px 0px 60px 0px;
}

#footer .img_box{
	widht:263px;
	float:right;
	padding:22px 0px 0px 0px;
}

.copyright{
	font-size:12px;
	color:#666666;
	text-align:center;
	padding:0px 0px 15px 0px;
}




/*▼ナビゲーション━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

#navi_box{
	background-image: url(../img/com_navi_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}

#menu_in{
	padding:0px;
	width:980px;
	margin:0px auto;
}

#menu_in li{
	display: inline;
	float: left;
}

#menu_in li a{
	display: block;
	height: 60px;
	text-indent: -9999px;
	background: url(../img/com_menu.png) no-repeat 0% 0%;
	}
	
/* nav_01 */
#menu_in .nav_01 {
	width: 198px;
}
#menu_in .nav_01 a{
	width: 198px;
	background-position: 0px 0%;
}
#menu_in .nav_01 a:hover{
	background-position: 0px -60px;
}

/* nav_02 */
#menu_in .nav_02 {
	width: 194px;
}
#menu_in .nav_02 a {
	width: 194px;
	background-position: -198px 0%;
}
#menu_in .nav_02 a:hover{
	background-position: -198px -60px;
}

/* nav_03 */
#menu_in .nav_03 {
	width: 195px;
}
#menu_in .nav_03 a {
	width: 195px;
	background-position: -392px 0%;
}
#menu_in .nav_03 a:hover{
	background-position: -392px -60px;
}

/* nav_04 */
#menu_in .nav_04 {
	width: 194px;
}
#menu_in .nav_04 a {
	width: 194px;
	background-position: -587px 0%;
}
#menu_in .nav_04 a:hover{
	background-position: -587px -60px;
}

/* nav_05 */
#menu_in .nav_05 {
	width: 199px;
}
#menu_in .nav_05 a {
	width: 199px;
	background-position: -781px 0%;
}
#menu_in .nav_05 a:hover{
	background-position: -781px -60px;
}

#navi_shadow{
	width:100%;
	height:5px;
	background-image: url(../img/com_navi_shadow.png);
	background-repeat: repeat-x;
	background-position: left top;		
}



/*▼エリアリンクボタン━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

#link_box{
	padding:25px 0px 0px 0px;
	width:980px;
	margin:0px auto;
}

#link_box ul li{
	float:left;
	display: inline;
}






/*▼共通━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

#contents_box{
	width:980px;
	margin:0px auto;
	padding:35px 0px 0px;
}




/*▼レフトコンテンツ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

#left_contents{
	width:231px;
	float:left;
}

#left_contents .menu_box{
	width:230px;
	background-image: url(../img/left_cont_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding:0px 0px 20px;	
}

#left_contents .menu_box .menu_btn{
	padding:20px 0px 13px 12px;
}

#left_contents .menu_box .menu_btn li{
	background-image: url(../img/left_cont_navibtn_bg.png);
	background-repeat: no-repeat;
	background-position: left top;	
	padding:0px 0px 4px;
}

#left_contents .menu_box .info_box{
	border-radius: 12px;		/* CSS3草案 */
	-webkit-border-radius: 12px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 12px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #944343;
	background-color:#ffffff;
	padding:10px;
	margin:0px 10px;
}

#left_contents .menu_box .info_box .name{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0066ff;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin:0px 5px;
	border-bottom: 2px dotted #999999;
}

#left_contents .menu_box .info_box .address{
	font-size: 13px;
	line-height: 18px;
	padding:8px 0px 0px 0px;
	margin:0px 5px;
}


#left_contents .banner_box{
	padding:20px 0px 0px;
}

#left_contents .banner_box li{
	padding:0px 0px 15px;
}

#left_contents .banner_box li .counter{
	text-align:center;
	border: 2px solid #e8f2fe;
	padding: 0 0 15px;

	}
#left_contents .banner_box li .counter span{
    display: block;
    color: #4b79d5;
    background: #e8f2fe;
    font-size: 18px;
    padding: 5px 0 5px;
    margin: 0 0 15px;
				}

/*▼ライトコンテンツ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/

#right_contents{
	width:700px;
	float:right;
}



/*--------------------------------------------------------------
	●トップページ
--------------------------------------------------------------*/

#top_main_img{
	text-align:center;
	background-color:#eef5c8;
	position:relative;
}

#top_main_img > #navi_shadow{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:5px;
	background-image: url(../img/com_navi_shadow.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#top_box01{
	background-image: url(../img/top_box01_bg.jpg);
	background-repeat: repeat;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
	behavior: url("PIE.htc");
	padding:20px 10px 20px 15px;
}

#top_box01 .left{
	width:270px;
	float:left;
	border-radius: 12px;		/* CSS3草案 */
	-webkit-border-radius: 12px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 12px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #557e04;
	background-color:#f2fafe;
	padding:15px 15px 60px;
	margin:0px 10px;
	background-image: url(../img/top_box01_img02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#top_box01 .left .img{
	width:51px;
	float:right;
	padding:20px 0px 0px 15px;
}

#top_box01 .left p{
	font-size:14px;
	line-height:24px;
}

#top_box02{
	padding:22px 0px;
}

#top_box03 .box{
	width:341px;
	background-image: url(../img/top_box03_bg.jpg);
	background-repeat: repeat;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
	behavior: url("PIE.htc");
	padding:6px 0px 10px 0px;
}

#top_box03 .box .box_in{
	background-image: url(../img/top_box03_text_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:297px;
	margin:0px auto;
}

#top_box03 .box .box_in ul{
	padding:35px 15px 13px 17px;
}

#top_box03 .box .box_in ul li{
	background-image: url(../img/top_box03_icon.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding:0px 0px 5px 10px;
}

#top_box03 .box .box_in ul li a{
	font-size: 12px;
	color: #333;
	text-decoration: underline;
}
#top_box03 .f_right .box_in ul li a{
	float: left;
	width: auto;
}
#top_box03 .box .box_in ul li span{
	float: left;
	width: 90px;
	font-size: 12px;
	color: #3366cc;
}

#top_box03 .box .btn{
	text-align:right;
	padding-right:20px;
}

#top_box04{
	margin:25px 0px 0px;
	background-image: url(../img/top_box04_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:33px 0px 0px 0px;
	height:352px;
}

#top_box04 .box_in{
	padding:28px 0px 0px 13px;
}

#top_box04 .box_in li{
	width:205px;
	float:left;
	margin:10px 0px 0px 14px;
}

#top_box05{
	background-image: url(../img/top_box03_bg.jpg);
	background-repeat: repeat;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
	behavior: url("PIE.htc");
	padding:15px 20px 16px 22px;
}

#top_box05 .left{
	width:366px;
	float:left;
	padding:0px 0px 5px;
}

#top_box05 .left .img{
	width:102px;
	float:right;
	padding:20px 0px 0px 15px;	
}

#top_box05 .left .text01,#top_box06 .left .text01{
	font-size: 14px;
	line-height: 22px;
	color: #333;
	padding:10px 0px 0px;	
}

#top_box05 .text,#top_box06 .text{
	font-size: 14px;
	line-height: 22px;
	color: #333;	
}

#top_box05 .right{
	width:265px;
	float:right;
	padding:8px 0px 0px;
}

#top_box05 .table_box table,#top_box06 .table_box,#top_box08 .table_box table{
	border-top:1px solid #a1c7dd;
	border-left:1px solid #a1c7dd;
	background-color:#ffffff;
}
#top_box05 .table_box table th,#top_box06 .table_box table th,#top_box08 .table_box th{
	border-bottom:1px solid #a1c7dd;
	border-right:1px solid #a1c7dd;
	text-align:center;
	color:#666666;
	font-size:13px;
	background-color:#ffffcc;
	padding:2px;
}

#top_box05 .table_box table th,#top_box06 .table_box table th{
	border-bottom:1px solid #a1c7dd;
	border-right:1px solid #a1c7dd;
	text-align:center;
	color:#666666;
	font-size:13px;
	background-color:#ffffcc;
	padding:2px;
}

#top_box05 .table_box table td,#top_box06 .table_box table td{
	border-bottom:1px solid #a1c7dd;
	border-right:1px solid #a1c7dd;
	text-align:center;
	color:#666666;
	font-size:13px;
	padding:2px;
}
#top_box08 .table_box  table td{
	border-bottom:1px solid #a1c7dd;
	border-right:1px solid #a1c7dd;
	color:#666666;
	font-size:13px;
	padding: 2px 0 0 10px;	
	
	}


#top_box05 .table_box .red{
	color:#cc0000;
	background-color:#fff5f5;
}

#top_box05 .table_box .blue{
	color:#336699;
	background-color:#f2fafe;
}

#top_box05 .table_box .t_green,#top_box06 .table_box .t_green{
	color:#339933;
	background-color:#ffffff;
}

#top_box05 .table_box .t_brown,#top_box06 .table_box .t_brown{
	color:#946c42;
	background-color:#ffffff;
}

#top_box05 .table_box .green,#top_box06 .table_box,#top_box08 .table_box .green{
	color:#339933;
	background-color:#f4fbda;
}

#top_box05 .table_box .brown,#top_box06 .table_box .brown{
	color:#946c42;
	background-color:#f7f4d8;
}

#top_box06{
	background-image: url(../img/top_box03_bg.jpg);
	background-repeat: repeat;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
	behavior: url("PIE.htc");
	padding:4px 20px 12px 22px;
	margin:25px 0px 0px;
}

#top_box06 .left{
	width:389px;
	float:left;
	padding:0px 0px 5px;
}

#top_box06 .left .img{
	width:120px;
	float:right;
	padding:0px 0px 0px 15px;	
}

#top_box06 .right{
	width:265px;
	float:right;
	padding:18px 0px 0px;
}

#top_box06 .btn_box{
	padding:15px 0px 0px;
}

#top_box07{
	background-image: url(../img/top_box07_bg.jpg);
	background-repeat: repeat;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
	behavior: url("PIE.htc");
	padding:6px 20px 25px 22px;
	margin:25px 0px 0px;
}

#top_box07 .map{
	width:430px;
	float:left;
	border:2px solid #ffffff;
}

#top_box07 .access{
	width:210px;
	float:right;
}

#top_box07 .access .midashi01{
	color:#ae5e2e;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

#top_box07 .access .midashi02{
	color:#4b79d5;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

#top_box07 .access .text{
	font-size:12px;
	line-height:20px;
	padding:0px 0px 25px 10px;
}

#top_box07 .access .text:last-child{
	font-size:12px;
	line-height:20px;
	padding:0px 0px 0px 10px;
}

#top_box08{
	background-image: url(../img/top_box03_bg.jpg);
	background-repeat: repeat;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
    -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
	behavior: url("PIE.htc");
	padding:4px 20px 20px 22px;
	margin:25px 0px 0px;
}

#top_box08 .left{
	width:389px;
	float:left;
	padding:10px 0px 5px;
}

#top_box08 .left .img{
	width:88px;
	float:right;
	padding: 55px 16px 0px 15px;
	}

#top_box08 .right{
	width:265px;
	float:right;
	padding: 18px 0px 15px;
	}
#top_box08 .red_color{ 
	color:#cc0000;
	padding:0 0 15px;
	}
#top_box08 .btn_box{
	padding:15px 0px 0px;
}
#top_box08 .text{
	padding:15px 0 0 ;
}

/*--------------------------------------------------------------
	●みさきの自然風景
--------------------------------------------------------------*/

#shizen_box{
}

#shizen_box .title{
	border-radius: 8px;		/* CSS3草案 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
	background-image: url(../img/sizen_title_icon.png), url(../img/shizen_title_bg.jpg);
	background-repeat: no-repeat, repeat;
	background-position: 17px bottom, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
behavior: url("PIE.htc");
}

#shizen_box .title p{
	padding:15px 15px 14px 75px;
	font-size: 18px;
	line-height: 25px;
	color: #330d0d;	
}

#shizen_box .box_in{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #e9c54d;
	background-color:#fffcee;
	margin:20px 0px 45px 0px;
	padding:32px;
}

#shizen_box .box_in:last-child{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #e9c54d;
	background-color:#fffcee;
	margin:20px 0px 0px 0px;
	padding:32px;
}

#shizen_box .box_in .text_box{
	width:370px;
}

#shizen_box .box_in .text_box p{
	font-size:13px;
	line-height:24px;
}

#shizen_box .box_in .img_box{
	width:231px;
}

#shizen_box .box_in .img_box li{
	padding:0px 0px 15px;
}

#shizen_box .box_in .img_box li:last-child{
	padding:0px 0px 0px;
}

#taiken_box .box_in .img_box img ,
#shizen_box .box_in .img_box img {
	max-width: 231px;
	height: auto;
}

#taiken_box .box_in img ,
#shizen_box .box_in img {
	max-width: 100%;
	height: auto;
}

/*--------------------------------------------------------------
	●自然体験教室
--------------------------------------------------------------*/

#taiken_box{
}

#taiken_box .title{
	border-radius: 8px;		/* CSS3草案 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
	background-image: url(../img/taiken_title_icon.png), url(../img/taiken_title_bg.jpg);
	background-repeat: no-repeat, repeat;
	background-position: 16px 12px, left top;	
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.15) inset;
behavior: url("PIE.htc");
}

#taiken_box .title p{
	padding:15px 15px 14px 75px;
	font-size: 18px;
	line-height: 25px;
	color: #330d0d;	
}

#taiken_box .box_in{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #c7d96b;
	background-color:#fffcee;
	margin:20px 0px 45px 0px;
	padding:32px;
}

#taiken_box .box_in:last-child{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #c7d96b;
	background-color:#fffcee;
	margin:20px 0px 0px 0px;
	padding:32px;
}

#taiken_box .box_in .text_box{
	width:370px;
}

#taiken_box .box_in .text_box p{
	font-size:13px;
	line-height:24px;
}

#taiken_box .box_in .img_box{
	width:231px;
}

#taiken_box .box_in .img_box li{
	padding:0px 0px 15px;
}

#taiken_box .box_in .img_box li:last-child{
	padding:0px 0px 0px;
}

.f_left{
	float:left;
}

.f_right{
	float:right;
}



/*--------------------------------------------------------------
	●お問合わせ
--------------------------------------------------------------*/

.other_contact_cap {
	padding: 10px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #fff;
}
.other_contact_cap p {
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}

#inquiry_box{
}

#inquiry_box .box{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	behavior: url("PIE.htc");
	border: 2px solid #bfdff0;
	background-color:#fffcee;
	margin:0px 0px 25px 0px;
	padding:23px 30px;
}

#inquiry_box .form_box{
}

#inquiry_box .form_box table{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}
		
#inquiry_box .form_box table th{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#cae7f6;
	padding:12px 15px 12px 20px;
}	

#inquiry_box .form_box table td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#ffffff;
	padding:12px 15px 12px 20px;
}	

#inquiry_box .form_box ul li{
	padding:3px 0px;
}

#inquiry_box .form_box input,#inquiry_box .form_box textarea{
	padding:3px;
}

#inquiry_box .form_box .address li{
	padding:0px 0px 13px;
}

#inquiry_box .form_box .address li:last-child{
	padding:0px 0px 0px;
}

#inquiry_box .form_box .midashi{
	color: #fff;
	font-size:1.3em;
	text-align:center;
	background-color:#4b79d5;
	margin:30px 0px 20px;
	padding: 8px 0;
}

#inquiry_box .form_box .saite li{
	width:90px;
	float:left;
}

#inquiry_box .form_box .btn_box{
	width:460px;
	margin:35px auto 0px;
}



.editor p ,
.editor ul,
.editor dl {
	margin: 0 0 10px;
}

.kojin_box h3 {
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    background-color: #4b79d5;
    margin: 30px 0px 20px;
    padding: 8px 0;
}
.kojin_box .bunsyo {
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #ccc;
	padding: 0 10px 10px;
}
.kojin_box .bunsyo dd { margin: 0 0 0 15px; }
.kojin_box .bunsyo dt { font-weight: bold;}
.kojin_box .bunsyo dt ,
.kojin_box .bunsyo ul {
	margin: 10px 0 0;
}
.kojin_box .bunsyo dd dd ,
.kojin_box .bunsyo dd dt {
	margin: 0;
	font-weight: normal;
}
/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/

.pt05 { padding-top: 05px;}
.pt08 { padding-top: 08px;}
.pt10 { padding-top: 10px;}
.pt13 { padding-top: 13px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt33 { padding-top: 33px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}
.pt45 { padding-top: 45px;}
.pt50 { padding-top: 50px;}
.pt55 { padding-top: 55px;}
.pt60 { padding-top: 60px;}
.pt70 { padding-top: 70px;}
.pt90 { padding-top: 90px;}
.pt110 { padding-top: 110px;}
.pt125 { padding-top: 125px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}
.pb50 { padding-bottom: 50px;}
.pb60 { padding-bottom: 60px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml13 { margin-left: 13px;}
.ml15 { margin-left: 15px;}
.ml18 { margin-left: 18px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml33 { margin-left: 33px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}
.ml50 { margin-left: 50px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr13 { margin-right: 13px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}



.red{
	color:#cc0000;


