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


#BOX_A {
	width:652px;
	margin:10px auto 20px auto;
	padding:0;
	display:block;
	overflow:hidden;
}


#BOX_A_L {
	width:287px;
	margin:0;
	padding:0;
	float:left;
}


#BOX_A_L .dot_line{
	width:287px;
	height:1px;
	margin:0 0 12px 0;
	padding:0;
	background-image:url(../images/dot_line.gif);
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
}


#BOX_A_L h4{
	margin:0 0 12px 0;
	padding:0;
}

#BOX_A_L .txt p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:19px;
}

#BOX_A_L .fukidashi p{
	margin:0;
	padding:0 22px;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	color:#FFF;
	background-color:#969691;
}



#BOX_A_R {
	width:350px;
	margin:0;
	padding:0;
	float:right;
}


#BOX_B {
	width:652px;
	margin:10px auto 0 auto;
	padding:0;
	display:block;
	overflow:hidden;
}

#BOX_B h5{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
}

#BOX_B p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:15px;
}

#BOX_B_L {
	width:245px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}


#BOX_B_R {
	width:330px;
	margin:0;
	padding:0;
	float:left;
}


.m_title {
	width:652px;
	margin:70px auto 3px auto;
	padding:0;
	position:relative;
}

.m_title .page_top{
	margin:0;
	padding:0;
	position:absolute;
	left: 581px;
	top: 23px;
}

.m_title_line {
	width:652px;
	margin:0 auto 20px auto;
	padding:0;
}


#BOX_C {
	width:652px;
	margin:0 auto;
	padding:0;
	display:block;
	overflow:hidden;
}

#BOX_C_L {
	width:230px;
	margin:0;
	padding:0;
	float:left;
}


#BOX_C_R {
	width:396px;
	margin:0;
	padding:0;
	float:right;
	font-size:12px;
	line-height:18px;
	letter-spacing:0.05em;
}


#BOX_D {
	width:652px;
	margin:0 auto;
	padding:0;
}


.BOX_E {
	width:652px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}


.BOX_E .name{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:18px;
}


.BOX_E p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}


.BOX_E_L {
	width:130px;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}


.BOX_E_R {
	width:508px;
	margin:0;
	padding:0;
	float:right;
}


#BOX_F {
	width:652px;
	margin:15px auto 20px auto;
	padding:0;
	position:relative;
}

#BOX_F .btn_page12b {
	width:91px;
	margin:0 0 0 280px;
	padding:0;
}




#BOX_F .btn_next{
	margin:0;
	padding:0;
	position:absolute;
	left: 560px;
	top: 6px;
}

#BOX_F .btn_back{
	margin:0;
	padding:0;
	position:absolute;
	left: 0px;
	top: 6px;
}


/* ここから2ページ目 */

#BOX_G {
	width:652px;
	margin:0 auto;
	padding:0;
}

#BOX_G h3{
	margin:12px 0 10px 0;
	padding:0;
}

#BOX_G p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}


#BOX_H {
	width:652px;
	margin:24px auto 0 auto;
	padding:0;
	overflow:hidden;
}

#BOX_H h3{
	margin:12px 0 10px 0;
	padding:0;
}

#BOX_H p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}

#BOX_H_L {
	width:320px;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}


#BOX_H_R {
	width:320px;
	margin:0;
	padding:0;
	float:right;
	vertical-align:top;
}


.BOX_I {
	width:652px;
	margin:10px auto 0 auto;
	padding:0;
	overflow:hidden;
}


.BOX_I h3{
	margin:0 0 9px 0;
	padding:0;
}


.BOX_I p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}


.BOX_I_L {
	width:130px;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}


.BOX_I_R {
	width:512px;
	margin:0;
	padding:0;
	float:right;
	vertical-align:top;
}


#BOX_J {
	width:652px;
	margin:10px auto 0 auto;
	padding:0;
	overflow:hidden;
}

#BOX_J h3{
	margin:10px 0 0 0;
	padding:0;
}

#BOX_J_L {
	width:210px;
	margin:0 11px 0 0;
	padding:0;
	float:left;
}

#BOX_J_C {
	width:210px;
	margin:0 11px 0 0;
	padding:0;
	float:left;
}

#BOX_J_R {
	width:210px;
	margin:0;
	padding:0;
	float:left;
}


#BOX_column {
	width:648px;
	margin:0 auto 15px  auto;
	padding:0;
	font-size:12px;
	line-height:17px;
}


#BOX_K {
	width:648px;
	margin:0 auto;
	padding:0;
	border: #E6E6E6 solid 1px;
	background-image:url(../../common/menu_back02.gif);
	overflow:hidden;
}

#BOX_K .in{
	width:540px;
	margin:20px;
	padding:30px 35px;
	background-color:#FFF;
}

#BOX_K .in h3{
	width:532px;
	margin:0 0 18px 0;
	padding:0 0 7px 0;
	border:1px #CDCDCD solid;
	border-width:0 0 1px 0;
	clear:both;
}


#BOX_K .in .txt{
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	line-height:23px;
	text-indent:14px;
}

#BOX_K .in .txt02{
	margin:23px 0 0 0;
	padding:12px 0 0 0;
	border: #CDCDCD solid;
	border-width: 1px 0 0 0;
	font-size:12px;
	line-height:17px;
	color:#B46E28;
}


.m_title02 {
	width:652px;
	margin:18px auto 3px auto;
	padding:0;
}

/* 共通 */

.dot_line652m18 {
	width:652px;
	height:1px;
	margin:18px auto;
	padding:0;
	background-image:url(../images/dot_line.gif);
	background-repeat:repeat-x;
	clear:both;
	font-size:1px;
	line-height:1px;
}

.dot_line652 {
	width:652px;
	height:1px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/dot_line.gif);
	background-repeat:repeat-x;
	clear:both;
	font-size:1px;
	line-height:1px;
}
