/*************************
 		Zbg 
*************************/
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
caption, th, img, form, span {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* eLXgGATCỸuEUԂł̍قȂ */
textarea { font-size: 100%; }

/* 摜̉ɂł錄ԂȂ */
img { vertical-align: bottom; }



h3 {
	font-size: 16px;
	font-weight: bold;
	color: #660000;
}



/*************************
	@@common
*************************/
.common_box{ margin:20px 10px; 30px 10px;}
.common_box2{
	width:628px;
	border:solid 1px #958573;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.common_box2 p{
	padding:0px 10px;
	}

.common_box3{
	width: 600px;
}

.common_txt01{
	border:solid 1px #C56C6F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.common_txt01 p{
	padding:10px;
}


.common_txt02{ margin-bottom:20px;}
.common_txt02 p{padding:0px 30px 0px 0px;}

.common_b5{margin-bottom:5px;}
.common_b10{margin-bottom:10px;}
.common_b20{margin-bottom:20px;}
.common_b30{margin-bottom:30px;}
.common_b40{margin-bottom:40px;}
.common_b70{margin-bottom:70px;}

.common_t10{margin-top:10px;}
.common_t20{margin-top:20px;}
.common_t30{margin-top:30px;}
.common_t40{margin-top:40px;}

.common_l5{margin-left:5px;}
.common_l10{margin-left:10px;}
.common_l20{margin-left:20px;}
.common_l30{margin-left:30px;}
.common_l40{margin-left:40px;}
.common_r10{margin-right:10px;}
.common_r20{margin-right:20px;}
.common_r30{margin-right:30px;}
.common_r40{margin-right:40px;}

.common_txt_img_r{
	min-height: 170px;
	height: auto !important;
	height: 170px;
	margin:0px 200px 20px 0px;
	border:solid 1px #958573;
}

.common_txt_img_r p{padding:10px;}
.common_txt_img_r img{
	float:right;
	padding:10px 15px 10px 10px;
}

.common_txt_img_r02{margin-bottom:30px;}
.common_txt_img_r02 p{padding:10px;}
.common_txt_img_r02 img{
	float:right;
	padding:10px 15px 10px 10px;
}
.txt05 {
	font-size: 12px;
}

.clear{clear:both;}
.pankuzu_box{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996633;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}
.pt {
	font-size: 12px;
}


/************************************
			body
************************************/

html{overflow-y:scroll;}

body{
	color:#666666;
	line-height: 170%;
	font-size:14px;
	margin:0px;
	background-image:url(../img/bg01.jpg);
	background-repeat:repeat-x;
	background-color:ffffff;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.out_box{
	width:950px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.main_contents{
	height:auto;
	margin-left:0px;
	margin-rigth:0px;
	width: 700px;
	text-align: center;
}

.content{
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 40px;
	margin-left: 25px;
}

.left_contents{
	float:left;
	width:200px;
	height:auto;
}

.left_banner_box{
	text-align:center;
	margin:25px 0px;
}

.left_banner_box img{
	margin-bottom:15px;
}

.left_gallery_box{
	text-align: center;
	width: 200px;
}
.right_form_box {
	background-image: url(../img/member_room_bg.jpg);
	background-position: center center;
	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: #CC9933;
	border-bottom-color: #CC9933;
	border-left-color: #CC9933;
}

.right_contents{
	float:right;
	width:250px;
	height:auto;
	margin:10px 0px;
}

.right_banner_box{
	text-align:center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.right_menu_box {
	width: 248px;
	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: #CC9966;
	border-bottom-color: #CC9966;
	border-left-color: #CC9966;
	margin-bottom: 10px;
}


.right_banner_box img{
	margin-bottom:20px;

}
.header_box{
	width:950px;
	height:auto;
}
.head_txt {
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px;
	width: 950px;
}
.head_txt_00 {
	background-color: #660000;
	width: 100%;
}


.lien_box{
	width:900px;
	height:6px;
	background-color:#432920;
}

/******************
		footer
******************/
.footer_out_box{
	clear:both;
	width:100%;
/*
	min-height: 300px;
	height: auto !important;
	height: 300px;
*/
	background-color:#2F1609;
}

.footer{
	width:950px;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 30px;
}

.footer_copy{
	text-align:left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/*
.footer p{
	padding:15px 15px 5px 15px;
	text-align:center;
}

.footer a:link{color:#FFFFFF;}

.footer a:visited{color:#FFFFFF;}

.footer a:hover{color:#6600CC;}
*/

/*****************
		menu
*****************/
.right_menu{ margin-bottom:10px;}
html .right_menu img{ margin: 0px 10px;}

/*****************
		top
*****************/
.blog_news_top0{background-image:url(../img/news_title0.jpg);}
.blog_news_top0{
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}

.blog_news_top1{
	background-image:url(../img/news_title1.jpg);
}
.blog_news_top1 {
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}

/*****************
		about_us
*****************/
.about_table{
	border-collapse:collapse;
}

.about_table th , .about_table td{ padding:3px 12px;}

.about_table th{
	border:solid 1px #958573;
	background-color:#EEE9E3;
}

.about_table td{
	border:solid 1px #958573;
}

/*****************
		product
*****************/
.product_li_01,.product_li_02,.product_li_03{
	width:450px;
	background-repeat:no-repeat;
	background-color:#EDE9E5;
	margin-bottom:10px;
}

.product_li_01 p,.product_li_02 p,.product_li_03 p{
	padding:5px 10px 5px 30px;
}

.product_li_01{background-image:url(../product_img/product_back_01.gif);}
.product_li_02{background-image:url(../product_img/product_back_02.gif);}
.product_li_03{background-image:url(../product_img/product_back_03.gif);}


/*****************
		m3,m5
*****************/
.info_box p{
	width:450px;
	text-align:center;
}


/*****************
		m3,m5
*****************/
.blog_news0{background-image:url(../img/syashinkan_head.jpg);}
.blog_news1{background-image:url(../img/tanbou_head.jpg);}
.blog_news0, .blog_news1{
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}


/*****************
	XebvAbv
*****************/

.stepup_img_l img{float:left; padding:5px;}
.stepup_img_l p{ padding:5px 10px 10px 5px;}


/*****************
	o[y[W
*****************/
.menber_news{
	width:620px;
	padding-left: 15px;
}
.faq_line{
	height: 15px;
	margin: 0px;
	border-top-width: 1px;
	border-top-color: #999999;
	border-top-style: dashed;
}

.faq_line_500{
	width:500px;
	height: 15px;
	margin: 0px;
	border-top-width: 1px;
	border-top-color: #999999;
	border-top-style: dashed;
}

.back_number_txt{margin:0px 200px 20px 0px;}

.m3_archive-title{
	color:#993333;
	font-size:120%;
	font-weight:bold;
	margin-bottom:20px;
	}



.m3_page_box{
	width:620px;
	text-align: left;
	padding-left: 15px;
}
.m3_page_box p{ padding:10px;}
.m3_date{
	font-size: 12px;
	text-align: right;
}


.m3_page-title{
	font-size:120%;
	font-weight:bold;
	}

.membar_table{font-size:80%;}
.membar_table td{
	padding-top:5px;
	padding-left:5px;
	line-height:1.5em;
	}

/*****************
	Z~i[XPW[
*****************/
.seminar_out_box{
	width:600px;
	margin:0px auto;
}
.seminar_content_box{
	background-color:#FFFFFF;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding:15px 50px 30px 50px;
}

.seminar_footer_box{
	width:600px;
	height:50px;
	background-color:#2F1609;
}

.seminar_footer_box p{
	color:#FFFFFF;
	text-align:center;
	padding-top:15px;
}
.gallery_banner_box {
	font-size: 12px;
	line-height: 14px;
	width: 200px;
	text-align: center;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
.contents_banner_box {
	font-size: 12px;
	line-height: 14px;
	width: 200px;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#mm-list{
	width:248px;
	font-size: 14px;
	color: #0000CC;
	text-align: left;
	margin: 0;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CC9933;
	border-bottom-color: #CC9933;
	border-left-color: #CC9933;
}

#mm-list a{
	display:block;
	text-decoration:none;
	color:#666666;
	width:208px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCC66;
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 20px;
	background-color: #FFFFFF;
	padding-right: 20px;
}

#mm-list a:hover{
	color: #666666;
	background-color: #E7E7B6;
}



/*****************
	FAQ
*****************/

#faq-list{
	width:320px;
	font-size: 14px;
	color: #0000CC;
	text-align: left;
	margin: 0;
	padding: 0px;	
}

#faq-list a{
	display:block;
	text-decoration:none;
	color:#666666;
	width:630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCC66;
	padding-top: 15px;
	padding-bottom: 7px;
	padding-left: 20px;
	background-color: #FFFFFF;
	font-weight: bold;
}

#faq-list a:hover{
	color: #666666;
	background-color: #E7E7B6;
}
.m3_date_semi {
	font-size: 12px;
	text-align: left;
}
.txt0001 {
	vertical-align: bottom;
	height: 66px;
}


ul.manager {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.manager li {
	float: left;
	width: 200px;
	padding: 2px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 10px;
	border: 1px solid #CCCC66;
	line-height: 180%;
	vertical-align: middle;
	height: 70px;
}
img.mp {
	display: inline;
	float: left;
	margin-right: 10px;
}
.mp p{
	display: table-cell;
	margin: 0;
	vertical-align: bottom;
} 
.box {
	border: 1px solid #E8E8B9;
	background-color: #FFFFFF;
	background-image: url(../member/information/contents/title-holder/box_bg.png);
	background-position: top;
	background-repeat: repeat-x;
}


/* 追加120206 */
.pad_lr15{padding:0 15px !important;}
