/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#000000;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}

input{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

input.index{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:16px;
	width:190px;
}


p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:50%;
	line-height:100%;
}

.red {
	color:#FF3333;
	font-size:100%;
}

address {
	font-size: 12px;
	font-style: normal;
}

#wrapper{
	margin:0px auto;
	width:801px;
	overflow:hidden;
	background:url(../img/index_img21.jpg) no-repeat top left;
	background-color:#FFFFFF;
}

#wrapper_memorial{
	margin:0px auto;
	width:801px;
	overflow:hidden;
}

#wrapper_memorial_sub{
	margin:0px auto;
	width:801px;
	overflow:hidden;
	background:url(../img/memorial_img06.jpg) repeat-y left top;
}

/*************************** header index *********************************/
#header_index{
	margin:0px 0px 0px 0px;
	width:801px;
	overflow:hidden;
}

#header_index_01{
	margin:0px 0px 0px 0px;
	width:801px;
	height:8px;
	overflow:hidden;
}

#header_index_02{
	margin:0;
	width:801px;
	height:22px;
	overflow:hidden;
}
  
#header_index_02 p.hd1{
	font-size: 100%;
	line-height: 140%;
	margin:1px 0 0 0;
	overflow:hidden;
	text-align:left;}

#header_index_02 dl{
	margin:-17px 0 0 0;
	overflow:hidden;
	text-align:right;
}

#header_index_02 dl dt{
	margin:0;
	display:inline;
	text-align:left;
	background:url(../img/index_img02.jpg) no-repeat left;
}
#header_index_02 dl dt a{
	margin:0px 14px 0px 10px;
	font-size:100%;
	line-height:180%;
	letter-spacing:0px;
	text-align:left;
	color:#000000;
}
#header_index_02 dl dt a:hover{
	margin:0px 14px 0px 10px;
	font-size:100%;
	line-height:180%;
	letter-spacing:0px;
	text-align:left;
	color:#ba00ff;
} 

#header_index_03{
	margin:0px 33px 0px 30px;
	width:738px;
	height:85px;
	overflow:hidden;
}
#header_index_03_01{
	margin:0px 228px 0px 0px;
	width:305px;
	float:left;
	overflow:hidden;
	text-align:left;
}
#header_index_03_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

h2.qc_index_h2 {
	margin:10px 0 0 10px;
	width:310px;
	height:22px;
	text-align:left;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
}

p.qc_index_p {
	margin:0px 0px 0px 0px;
	width:320px;
	float:left;
	overflow:hidden;
}
p.qc_index_p a{
	margin:0;
	overflow:hidden;
	cursor:pointer;
	display:block;
}

#header_index_03_02{
	margin:0px 0px 0px 0px;
	width:200px;
	float:right;
	overflow:hidden;
}

#header_index_03_02_01{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	overflow:hidden;
}
#header_index_03_02_02{
	margin:0px 0px 10px 0px;
	width:200px;
	height:20px;
	overflow:hidden;
}
#header_index_03_02_03{
	margin:0px 3px 0px 10px;
	width:187px;
	height:25px;
	overflow:hidden;
}

/*************************** header memorial *********************************/
#header_memorial{
	margin:0px 0px 0px 0px;
	width:801px;
	overflow:hidden;
}

#header_memorial_01{
	margin:0px 0px 0px 0px;
	width:801px;
	height:8px;
	overflow:hidden;
}

#header_memorial_02{
	margin:0px 0px 0px 0px;
	width:801px;
	height:22px;
	overflow:hidden;
}

#header_memorial_02 h1{
	margin:1px 0 0 0;
	padding:0;
	overflow:hidden;
  text-align:left;}

#header_memorial_02 dl{
	margin:-17px 0 0 0;
	padding:0;
	overflow:hidden;
	padding:0;
	text-align:right;
}
#header_memorial_02 dl dt{
	padding:0;
	margin:0;
	display:inline;
	text-align:left;
	background:url(../img/index_img02.jpg) no-repeat left;
}
#header_memorial_02 dl dt a{
	margin:0px 14px 0px 10px;
	font-size:100%;
	line-height:180%;
	letter-spacing:0px;
	text-align:left;
	color:#ba00ff;
}
#header_memorial_02 dl dt a:hover{
	margin:0px 14px 0px 10px;
	font-size:100%;
	line-height:180%;
	letter-spacing:0px;
	text-align:left;
	color:#ba00ff;
} 

#header_memorial_03{
	margin:0px 0px 0px 0px;
	width:801px;
	background:url(../img/memorial_img02.jpg) no-repeat top;
	overflow:hidden;
}

#header_memorial_03_01{
	margin:27px 401px 27px 9px;
	width:391px;
	height:33px;
	overflow:hidden;
}
#header_memorial_03_01 h1 a{
	margin:0px ;
	display:block;
	cursor:pointer;
}

#header_memorial_03_02{
	margin:0px 0px 0px 0px;
	width:801px;
	height:21px;
	overflow:hidden;
}

/*#header_memorial_03_02_01{
	margin:0px 5px 0px 186px;
	width:150px;
	height:21px;
	float:left;
	overflow:hidden;
}
#header_memorial_03_02_02{
	margin:0px 5px 0px 0px;
	width:150px;
	height:21px;
	float:left;
	overflow:hidden;
}
#header_memorial_03_02_03{
	margin:0px 5px 0px 0px;
	width:150px;
	height:21px;
	float:left;
	overflow:hidden;
}
#header_memorial_03_02_04{
	margin:0px 0px 0px 0px;
	width:150px;
	height:21px;
	float:right;
	overflow:hidden;
}


#header_memorial_03_02_01{
	margin:0px 0px 0px 0px;
	width:341px;
	height:21px;
	float:left;
	overflow:hidden;
}
#header_memorial_03_02_01 p{
	margin:0px 5px 0px 186px;
	width:150px;
	height:21px;
}

#header_memorial_03_02_02{
	margin:0px 0px 0px 0px;
	width:155px;
	height:21px;
	float:left;
	overflow:hidden;
}
#header_memorial_03_02_02 p{
	margin:0px 5px 0px 0px;
	width:150px;
	height:21px;
}

#header_memorial_03_02_03{
	margin:0px 0px 0px 0px;
	width:155px;
	height:21px;
	float:left;
	overflow:hidden;
}
#header_memorial_03_02_03 p{
	margin:0px 5px 0px 0px;
	width:150px;
	height:21px;
}

#header_memorial_03_02_04{
	margin:0px 0px 0px 0px;
	width:150px;
	height:21px;
	float:right;
	overflow:hidden;
}
*/

ul#headermenu{
	margin:0px 0px 0px 186px;
	width:615px;
	height:21px;
	list-style:none;
	overflow:hidden;
}
ul#headermenu li.headermenu01{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu li.headermenu01 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img07.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu li.headermenu01 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img07.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu li.headermenu02{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu li.headermenu02 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img08.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu li.headermenu02 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img08.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu li.headermenu03{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu li.headermenu03 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img09.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu li.headermenu03 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img09.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu li.headermenu04{
	margin:0px 0px 0px 0px;
	list-style:none;
	width:150px;
	float:right;
	overflow:hidden;
}

ul#headermenu li.headermenu04 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img10.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu li.headermenu04 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img10.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
/*****************************************************************/

ul#headermenu02{
	margin:0px 0px 0px 31px;
	width:770px;
	height:21px;
	list-style:none;
	overflow:hidden;
}
ul#headermenu02 li.headermenu02_01{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu02 li.headermenu02_01 a{
	margin:0px 0px 0px 0px;
	background:url(../img/mirai_img08.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu02 li.headermenu02_01 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/mirai_img08.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu02 li.headermenu02_02{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu02 li.headermenu02_02 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img07.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu02 li.headermenu02_02 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img07.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu02 li.headermenu02_03{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu02 li.headermenu02_03 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img08.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu02 li.headermenu02_03 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img08.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu02 li.headermenu02_04{
	margin:0px 5px 0px 0px;
	list-style:none;
	width:150px;
	float:left;
	overflow:hidden;
}

ul#headermenu02 li.headermenu02_04 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img09.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu02 li.headermenu02_04 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img09.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

ul#headermenu02 li.headermenu02_05{
	margin:0px 0px 0px 0px;
	list-style:none;
	width:150px;
	float:right;
	overflow:hidden;
}

ul#headermenu02 li.headermenu02_05 a{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img10.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
ul#headermenu02 li.headermenu02_05 a:hover{
	margin:0px 0px 0px 0px;
	background:url(../img/memorial_img10.jpg) left top no-repeat;
	width:150px;
	height:21px;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

/*****************************************************************/

#main_box_index{
	margin:0px 0px 0px 0px;
	width:801px;
	overflow:hidden;
}

#main_index{
	margin:0px 28px 0px 28px;
	width:745px;
	overflow:hidden;
}

#main_box_memorial{
	margin:0px 0px 0px 0px;
	width:801px;
	overflow:hidden;
}

#main_memorial{
	margin:0px 0px 0px 0px;
	width:620px;
	background:url(../img/memorial_img05.jpg) no-repeat top;
	float:right;
	overflow:hidden;
}

#main_box_mirai{
	margin:0px 0px 0px 0px;
	width:801px;
	height:auto;
	overflow:hidden;
}

#main_mirai{
	margin:0px 11px 0px 60px;
	width:730px;
	overflow:hidden;
}

a:link,a:visited{
	color:#000000;
	text-decoration:none;
}

a:active,a:hover{
	color:#ba00ff;
	text-decoration:underline;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------- index.html ----------*/
.seg_01{
	margin:0px 0px 0px 0px;
	width:745px;
	overflow:hidden;
}
.seg_01_01{
	margin:0px 0px 0px 0px;
	width:320px;
	float:left;
	overflow:hidden;
}

.seg_01_01 p.index_text01{
width:310px;
height:44px;
font-size:100%;
letter-spacing:0;
line-height:160%;
margin:10px 0 0 10px;
text-align:left;
}

.seg_01_01_01{
	margin:0px 0px 0px 0px;
	width:320px;
	overflow:hidden;
}
.seg_01_01_01 h1 a{
	margin:0px 0px 0px 0px;
	width:320px;
	height:97px;
	overflow:hidden;
	background:url(../img/index_img06.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}
.seg_01_01_02{
	margin:0px 0px 0px 0px;
	width:320px;
	overflow:hidden;
}
.seg_01_01_02_01{
	margin:0px 0px 0px 0px;
	width:150px;
	height:90px;
	float:left;
	overflow:hidden;
}
.seg_01_01_02_02{
	margin:0px 0px 0px 20px;
	width:150px;
	height:90px;
	float:right;
	overflow:hidden;
}

.seg_01_01_03{
	margin:0px 0px 9px 0px;
	width:320px;
	overflow:hidden;
}
.seg_01_01_03_01{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	float:left;
	overflow:hidden;
}
.seg_01_01_03_01 p{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img09.jpg) no-repeat;
	text-indent:-9999px;
}

.seg_01_01_03_01 p a:link, .seg_01_01_03_01 p a:visited, .seg_01_01_03_01 p a:active{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img09.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seg_01_01_03_01 p a:hover{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img09.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}

.seg_01_01_03_02{
	margin:0px 0px 0px 20px;
	width:150px;
	height:36px;
	float:right;
	overflow:hidden;
}

.seg_01_01_03_02 p{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img10.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.seg_01_01_03_02 p a:link, .seg_01_01_03_02 p a:visited, .seg_01_01_03_02 p a:active{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img10.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seg_01_01_03_02 h2 a:hover{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img10.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}

.seg_01_01_04{
	margin:0px 0px 9px 0px;
	width:320px;
	overflow:hidden;
}
.seg_01_01_04_01{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	float:left;
	overflow:hidden;
}
.seg_01_01_04_01 h2{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img13.jpg) no-repeat;
	text-indent:-9999px;
}

.seg_01_01_04_01 p a:link, .seg_01_01_04_01 p a:visited, .seg_01_01_04_01 p a:active{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img13.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.seg_01_01_04_01 h2 a:hover{
	margin:0px 0px 0px 0px;
	width:150px;
	height:36px;
	background:url(../img/index_img13.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}

.seg_01_01_04_02{
	margin:0px 0px 0px 20px;
	width:150px;
	height:36px;
	float:right;
	overflow:hidden;
}

.seg_01_01_04_02 p{
	margin:0px 0px 0px 00px;
	width:150px;
	height:36px;
	background:url(../img/index_img14.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	display:block;
}

.seg_01_01_04_02 p a:link, .seg_01_01_04_02 p a:visited, .seg_01_01_04_02 p a:active{
	margin:0px 0px 0px 00px;
	width:150px;
	height:36px;
	background:url(../img/index_img14.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	display:block;

}
.seg_01_01_04_02 h2 a:hover{
	margin:0px 0px 0px 00px;
	width:150px;
	height:36px;
	background:url(../img/index_img14.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none;
}

.seg_01_01_05{
	margin:0px 0px 0px 0px;
	width:320px;
	height:6px;
	overflow:hidden;
}

.seg_01_01_06{
	margin:7px 6px 4px 6px;
	width:308px;
	overflow:hidden;
}

.seg_01_01_06_01{
	margin:0px 0px 4px 0px;
	width:308px;
	overflow:hidden;
} 

.seg_01_01_06_01_01{
	margin:0px 0px 0px 0px;
	width:98px;
	height:20px;
	float:left;
	overflow:hidden;
} 
.seg_01_01_06_01_01 p{
	margin:0px 6px 0px 0px;
	font-size:100%;
	line-height:140%;
	text-align:right;
} 
.seg_01_01_06_01_02{
	margin:0px 0px 0px 14px;
	width:196px;
	height:20px;
	float:right;
	overflow:hidden;
} 
.seg_01_01_06_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	text-align:right;
} 

.seg_01_01_06_02{
	margin:0px 0px 0px 0px;
	width:308px;
	overflow:hidden;
} 
.seg_01_01_06_02_01{
	margin:0px 0px 0px 0px;
	width:98px;
	height:20px;
	float:left;
	overflow:hidden;
} 
.seg_01_01_06_02_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	text-align:right;
} 
.seg_01_01_06_02_02{
	margin:0px 0px 0px 14px;
	width:196px;
	height:20px;
	float:right;
	overflow:hidden;
} 
.seg_01_01_06_02_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	text-align:right;
} 

.seg_01_01_07{
	margin:0px 0px 23px 0px;
	width:320px;
	height:37px;
	overflow:hidden;
}

.seg_01_01_08{
/*	margin:0px 136px 31px 0px;
	width:184px;*/
	margin:0;
	width:320px;
	height:51px;
	overflow:hidden;
}

.seg_01_01_08 p.f_01{
	float:left;
	height:51px;
	width:184px;
	margin:0;
	padding:0;
	display:block;
}
.seg_01_01_08 p.f_02{
	float: right;
	height:33px;
	width:126px;
	margin:9px 0 9px 0;
	padding:0;
	display:block;
}

.seg_01_02{
	margin:34px 0px 0px 105px;
	width:320px;
	float:right;
	overflow:hidden;
}
.seg_01_02_01{
	margin:0px 75px 38px 0px;
	width:245px;
	overflow:hidden;
	text-align:left;
}
.seg_01_02_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_01_02_02{
	margin:0px 60px 15px 5px;
	width:255px;
	overflow:hidden;
	text-align:left;
}
.seg_01_02_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_01_02_03{
	margin:0px 8px 0px 126px;
	width:186px;
	height:25px;
	overflow:hidden;
}
.seg_01_02_03 a{
	margin:0px 0px 0px 0px;
	width:186px;
	height:25px;
	background:url(../img/index_img18.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.seg_01_02_03 a:hover{
	margin:0px 0px 0px 0px;
	width:186px;
	height:25px;
	background:url(../img/index_img18.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

/*---------- memorial.html ----------*/
.seg_02{
	margin:33px 0px 50px 47px;
	width:573px;
	overflow:hidden;
}

.seg_02_01{
	margin:0px 0px 0px 0px;
	width:573px;
	overflow:hidden;
}

.seg_02_01 h2{
	margin:0px 0px 0px 0x;
	width:573px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_02_02{
	margin:0px 0px 0px 0px;
	width:573px;
	overflow:hidden;
}

.seg_02_02_01{
	margin:0px 0px 0px 0px;
	width:335px;
	float:left;
	overflow:hidden;
}
.seg_02_02_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_02_02_02{
	margin:0px 0px 0px 0px;
	width:238px;
	float:right;
	overflow:hidden;
}
.seg_02_02_02_01{
	margin:37px 28px 149px 45px;
	width:165px;
	height:124px;
	overflow:hidden;

}
.seg_02_02_02_02{
	margin:0px 28px 0px 103px;
	width:107px;
	height:100px;
	overflow:hidden;
}



/*---------- price.html ----------*/
.seg_03{
	margin:33px 172px 20px 40px;
	width:408px;
	overflow:hidden;
}

.seg_03_01{
	margin:0px 4px 5px 7px;
	width:397px;
	overflow:hidden;
}
.seg_03_01 h2{
	margin:0px 0px 0px 0x;
	width:397px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_03_02{
	margin:0px 4px 7px 0px;
	width:404px;
	overflow:hidden;
}
.seg_03_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_03_03{
	margin:0px 4px 0px 4px;
	width:400px;
	height:26px;
	overflow:hidden;
}
.seg_03_03 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:400px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_03_04{
	margin:0px 4px 3px 4px;
	width:400px;
	height:4px;
	overflow:hidden;
}
.seg_03_04 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_03_05{
	margin:0px 0px 0px 0px;
	width:408px;
	overflow:hidden;
}

.seg_03_07{
	margin:0px 0px 0px 0px;
	width:404px;
	overflow:hidden;
}
.seg_03_07 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}


.seg_04{
	margin:0px 172px 15px 40px;
	width:408px;
	overflow:hidden;
}

.seg_04_01{
	margin:0px 4px 0px 4px;
	width:400px;
	height:26px;
	overflow:hidden;
}

.seg_04_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:400px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_04_02{
	margin:0px 4px 3px 4px;
	width:400px;
	height:4px;
	overflow:hidden;
}
.seg_04_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;

}

.seg_04_03{
	margin:0px 4px 0px 9px;
	width:395px;
	overflow:hidden;
}
.seg_04_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_04_04{
	margin:0px 0px 5px 0px;
	width:408px;
	overflow:hidden;
}

.seg_04_05{
	margin:0px 4px 3px 14px;
	width:390px;
	overflow:hidden;
}
.seg_04_05 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_04_06{
	margin:0px 4px 0px 266px;
	width:138px;
	overflow:hidden;
	text-align:right;
}

.seg_05{
	margin:0px 176px 20px 40px;
	width:404px;
	overflow:hidden;
}

.seg_05_01{
	margin:0px 0px 0px 4px;
	width:400px;
	height:26px;
	overflow:hidden;
}
.seg_05_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img03.jpg) no-repeat;
	width:400px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_05_02{
	margin:0px 0px 2px 4px;
	width:400px;
	height:4px;
	overflow:hidden;
}
.seg_05_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_05_03{
	margin:0px 0px 0px 22px;
	width:382px;
	overflow:hidden;
}

.seg_05_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}


.seg_06{
	margin:0px 176px 20px 40px;
	width:404px;
	overflow:hidden;
}

.seg_06_01{
	margin:0px 0px 0px 4px;
	width:400px;
	height:42px;
	overflow:hidden;
}
.seg_06_01_01{
	margin:16px 0px 0px 0px;
	width:268px;
	height:26px;
	float:left;
	overflow:hidden;
}
.seg_06_01_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img03.jpg) no-repeat;
	width:268px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_06_01_02{
	margin:0px 0px 6px 0px;
	width:132px;
	height:42px;
	float:right;
	overflow:hidden;
}

.seg_06_02{
	margin:0px 0px 2px 4px;
	width:400px;
	height:4px;
	overflow:hidden;
}
.seg_06_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_06_03{
	margin:0px 0px 0px 22px;
	width:382px;
	overflow:hidden;
}

.seg_06_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

/*---------- nagare.html ----------*/
.seg_07,
.seg_0701{
	margin:33px 84px 50px 40px;
	width:496px;
	overflow:hidden;
}

.seg_07_01,
.seg_0701_01{
	margin:0px 92px 5px 7px;
	width:397px;
	overflow:hidden;
}

.seg_07_01 h2,
.seg_0701_01 h2{
	margin:0px 0px 0px 0x;
	width:397px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_07_02{
	margin:0px 4px 0px 4px;
	width:488px;
	height:26px;
	overflow:hidden;
}

.seg_07_02 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:488px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_07_03{
	margin:0px 4px 7px 4px;
	width:488px;
	height:4px;
	overflow:hidden;
}
.seg_07_03 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_07_04{
	margin:0px 4px 4px 11px;
	width:481px;
	overflow:hidden;
}
.seg_07_04 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_05{
	margin:0px 0px 10px 0px;
	width:496px;
	overflow:hidden;
}

/*----- payment.html -----*/
.main_payment{
	margin:0px 0px 0px 0px;
	width:620px;
	background:url(../img/memorial_img05.jpg) no-repeat top;
	float:right;
	overflow:hidden;
}
.seg_07_06{
	margin:0px 4px 0px 11px;
	width:481px;
	overflow:hidden;
}
.seg_07_06 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

/*----- home.html -----*/
.seg_07_07{
	margin:0px 0px 10px 11px;
	width:481px;
	overflow:hidden;
}
.seg_07_07 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_08{
	margin:0px 203px 0px 4px;
	width:285px;
	height:26px;
	overflow:hidden;
}
.seg_07_08 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:285px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_07_09{
	margin:0px 203px 7px 4px;
	width:285px;
	height:4px;
	overflow:hidden;
}
.seg_07_09 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_07_10{
	margin:0px 218px 14px 4px;
	width:270px;
	overflow:hidden;
}
.seg_07_10_01{
	margin:0px 7px 0px 0px;
	width:143px;
	float:left;
	overflow:hidden;
}
.seg_07_10_02{
	margin:0px 0px 0px 0px;
	width:120px;
	float:right;
	overflow:hidden;
}

.seg_07_11{
	margin:6px 0px 1px 6px;
	width:486px;
	overflow:hidden;
}
.seg_07_11 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_07_12{
	margin:0px 138px 0px 4px;
	width:350px;
	overflow:hidden;
	background-color:#FFFFA3;
}
.seg_07_12 p{
	margin:6px 8px 6px 8px;
	font-size:120%;
	line-height:160%;
	letter-spacing:1px;
	text-align:left;
}

/*---------------*/
.seg_08{
	margin:0px 84px 20px 40px;
	width:496px;
	overflow:hidden;
}

.seg_08_01{
	margin:0px 4px 0px 4px;
	width:488px;
	height:26px;
	overflow:hidden;
}
.seg_08_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:488px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_08_02,
.seg_0801_02{
	margin:0px 4px 3px 4px;
	width:488px;
	height:4px;
	overflow:hidden;
}
.seg_08_02 p,
.seg_0801_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_08_03{
	margin:7px 4px 0px 4px;
	width:488px;
	height:67px;
	overflow:hidden;
	background:url(../img/nagare_img04.jpg) repeat-y top;
}
.seg_08_03 p{
	margin:15px 0px 0px 0px;
	width:488px;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:center;
}

.seg_08_04{
	margin:0px 236px 0px 229px;
	width:31px;
	height:27px;
	overflow:hidden;
}

.seg_08_05{
	margin:7px 4px 0px 4px;
	width:488px;
	overflow:hidden;
	background:url(../img/nagare_img06.jpg) repeat-y top;
}
.seg_08_05 p{
	margin:15px 0px 13px 0px;
	width:488px;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:center;

}

/*----- payment.html -----*/
.main_payment{
	margin:0px 0px 0px 0px;
	width:620px;
	background:url(../img/memorial_img05.jpg) no-repeat top;
	float:right;
	overflow:hidden;
}
.seg_08_06,
.seg_0801_06{
	margin:0px 0px 0px 0px;
	width:496px;
	overflow:hidden;
}

.seg_08_06_01{
	margin:0px 5px 0px 0px;
	width:130px;
	height:40px;
	float:left;
	overflow:hidden;
	background-color:#EBAF8B;
}
.seg_08_06_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:330%;
	letter-spacing:0px;
	text-align:center;
	color:#3D3B3B;
}
.seg_08_06_02{
	margin:0px 0px 0px 0px;
	width:353px;
	height:40px;
	float:right;
	overflow:hidden;
	background-color:#FFFFA3;
}
.seg_08_06_02 p{
	margin:0px 0px 0px 15px;
	font-size:100%;
	line-height:330%;
	letter-spacing:0px;
	text-align:left;
}

/*----- mirai.html -----*/
.seg_08_10{
	margin:0px 0px 0px 0px;
	width:492px;
	overflow:hidden;
}

/*---------- web.html ----------*/
.seg_09{
	margin:33px 23px 0px 40px;
	width:557px;
	overflow:hidden;
}

.seg_09_01{
	margin:0px 0px 0px 9px;
	width:548px;
	overflow:hidden;
}

.seg_09_01_01{
	margin:0px 0px 0px 0x;
	width:348px;
	float:left;
	overflow:hidden;
}
.seg_09_01_01 h2{
	margin:0px 0px 0px 0x;
	width:348px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_09_01_02{
	margin:8px 13px 0px 0px;
	width:187px;
	height:25px;
	float:right;
	overflow:hidden;
}

.seg_09_02{
	/*clear:both;*/
	margin:0px 0px 0px 7px;
	width:550px;
	overflow:hidden;
}

.seg_09_02_01{
	margin:0px 0px 0px 0px;
	width:368px;
	float:left;
	overflow:hidden;
}

.seg_09_02_01_01{
	margin:0px 0px 22px 0px;
	width:368px;
	overflow:hidden;
}

.seg_09_02_01_01 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_09_02_01_02{
	margin:0px 83px 0px 0px;
	width:285px;
	height:26px;
	overflow:hidden;
}

.seg_09_02_01_02 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:285px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_09_02_01_03{
	margin:0px 83px 11px 0px;
	width:285px;
	height:4px;
	overflow:hidden;
}
.seg_09_02_01_03 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_09_02_01_04{
	margin:0px 40px 33px 0px;
	width:328px;
	overflow:hidden;
}
.seg_09_02_01_04 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_09_02_02{
	margin:25px 0px 0px 0px;
	width:182px;
	float:right;
	overflow:hidden;
}

.seg_10{
	margin:0px 123px 33px 47px;
	width:450px;
	overflow:hidden;
}

.seg_10_01{
	margin:0px 165px 0px 0px;
	width:285px;
	height:26px;
	overflow:hidden;
}
.seg_10_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:285px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_10_02{
	margin:0px 165px 7px 0px;
	width:285px;
	height:4px;
	overflow:hidden;
}
.seg_10_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_10_03{
	margin:0px 122px 0px 0px;
	width:328px;
	overflow:hidden;
}
.seg_10_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}


.seg_11{
	margin:0px 123px 20px 47px;
	width:450px;
	overflow:hidden;
}

.seg_11_01{
	margin:0px 0px 0px 0px;
	width:450px;
	height:26px;
	overflow:hidden;
}
.seg_11_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:450px;
	height:26px;
	font-size:115%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_11_02{
	margin:0px 0px 7px 0px;
	width:450px;
	height:4px;
	overflow:hidden;
}
.seg_11_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_11_03{
	margin:0px 0px 4px 6px;
	width:444px;
	overflow:hidden;
}
.seg_11_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_11_04{
	margin:0px 0px 0px 0px;
	width:450px;
	overflow:hidden;
}

/*---------- mirai.html ----------*/
.seg_12{
	margin:0px 0px 0px 30px;
	width:700px;
	overflow:hidden;
}

.seg_12_01{
	margin:33px 0px 0px 0px;
	width:387px;
	float:left;
	overflow:hidden;
}

.seg_12_01_01{
	margin:0px 0px 0px 0px;
	width:387px;
	overflow:hidden;
}
.seg_12_01_01 h2{
	margin:0px 0px 0px 0x;
	width:387px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}
.seg_log_01_02{
	margin:0px 205px 0px 200px;
	width:325px;
	overflow:hidden;
}

.seg_12_01_02{
	margin:0px 62px 0px 0px;
	width:325px;
	overflow:hidden;
}
.seg_log_01_02 p,
.seg_12_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_12_00{
	width:290px;
	height:140px;
}
.seg_12_02{
	margin:0px 0px 0px 0px;
/*	width:313px;*/
	width:290px;
	float:right;
	overflow:hidden;
}

.seg_12_02_01{
/*	margin:7px 0px 12px 178px;*/
	margin:7px 8px 0 5px;
	width:135px;
	float:right;
	overflow:hidden;
}

.seg_12_02_01_01{
	margin:0px 0px 0px 0px;
	width:135px;
	height:20px;
	overflow:hidden;
}

.seg_12_02_01_02{
	margin:0px 4px 5px 4px;
	width:127px;
	overflow:hidden;
}
.seg_12_02_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_12_02_01_03{
	margin:0px 3px 7px 0px;
	width:132px;
	height:42px;
	overflow:hidden;
}

.seg_12_02_01_04{
	margin:0px 7px 0px 6px;
	width:122px;
	height:33px;
	overflow:hidden;
}

.seg_12_02_02{
	margin:0px 45px 0px 0px;
	width:268px;
	height:179px;
	overflow:hidden;
}

.seg_12_02_03{
	margin:3px 45px 8px 0px;
	width:268px;
	overflow:hidden;
}

.seg_12_02_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:right;
}

.seg_12_02_04{
	margin:0px 133px 0px 3px;
	width:177px;
	overflow:hidden;
}

.seg_12_02_05{
	margin:0px 148px 0px 3px;
	width:162px;
	overflow:hidden;
}
.seg_12_02_05 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:right;

}

.seg_13{
	width:730px;
	overflow:hidden;
	text-align: left;
	height: auto;
}

.seg_13_01{
	margin:0px 4px 0px 4px;
	width:482px;
	height:25px;
	overflow:hidden;
}

.seg_13_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/mirai_img06.jpg) no-repeat left;
	width:482px;
	height:25px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_13_02{
	margin:0px 4px 7px 4px;
	width:482px;
	height:4px;
	overflow:hidden;
}
.seg_13_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;

}

.seg_13_03{
	margin:0px;
	width:730px;
	overflow:hidden;
	height: 300px;
	padding-right: 20px;
	float: left;
}

.seg_13_03_01{
	margin:0;
	width:490px;
	overflow:hidden;
	text-align:left;
}
.seg_13_03_01 p{
	font-size:110%;
	line-height:160%;
}
.seg_13_03_01 table{
	border:none;
	font-size:100%;
	line-height:160%;
}

/*---------- question.html ----------*/

.seg_14_00{
	margin:0;
	width:730px;
	overflow:hidden;
}

.seg_14{
	margin:0px 0px 60px 30px;
	width:700px;
	overflow:hidden;
}

.seg_14_01{
/*	margin:33px 0px 0px 0px;*/
	margin:0;
	width:530px;
	float:left;
	overflow:hidden;
}
.seg_14_01_00{
	margin:0;
	width:440px;
	float:left;
	overflow:hidden;
}

.seg_14_01_01{
/*	margin:0px 143px 0px 0px;*/
	margin:30px 23px 0px 30px;
	width:387px;
	overflow:hidden;
}
.seg_14_01_01 h2{
	margin:0px 0px 0px 0x;
	width:387px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_14_01_02{
/*	margin:6px 170px 38px 0px;*/
	margin:6px 50px 38px 30px;
	width:360px;
	overflow:hidden;
}
.seg_14_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_14_01_03{
	margin:0px 0px 0px 10px;
	width:520px;
	overflow:hidden;
}
.seg_14_01_03_01{
	margin:0px 0px 0px 0px;
	width:270px;
	float:left;
	overflow:hidden;
}
.seg_14_01_03_01_01{
	margin:0px 0px 0px 0px;
	width:270px;
	text-align:left;
	overflow:hidden;
}
.seg_14_01_03_01_01 a:link, .seg_14_01_03_01_01 a:visited, .seg_14_01_03_01_01 a:active{
	margin:0px 0px 0px 0px;
/*	font-size:90%;*/
	font-size:12px;
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	border-bottom:#CBC8FF solid 1px;
	color:#0000F9;
}
.seg_14_01_03_01_01 a:hover{
	margin:0px 0px 0px 0px;
/*	font-size:90%;*/
	font-size:12px;
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	color:#ba00ff;
	border-bottom:#CBC8FF solid 1px;
	text-decoration:none;
}

.seg_14_01_03_02{
	margin:0px 0px 0px 0px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_14_01_03_02_01{
	margin:0px 0px 0px 0px;
	width:250px;
	text-align:left;
	overflow:hidden;
}
.seg_14_01_03_02_01 a:link, .seg_14_01_03_02_01 a:visited, .seg_14_01_03_02_01 a:active{
	margin:0px 0px 0px 0px;
	font-size:12px;
/*	font-size:90%;*/
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	border-bottom:#CBC8FF solid 1px;
	color:#0000F9;
}
.seg_14_01_03_02_01 a:hover{
	margin:0px 0px 0px 0px;
	font-size:12px;
/*	font-size:90%;*/
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	color:#ba00ff;
	border-bottom:#CBC8FF solid 1px;
	text-decoration:none;
}

.seg_14_02{
	margin:0px 0px 0px 0px;
/*	width:170px;*/
	width:290px;
	float:right;
	overflow:hidden;
}

.seg_14_02_01{
/*	margin:7px 0px 0px 35px;*/
	margin:7px 0 0 5px;
	width:135px;
	overflow:hidden;
}

.seg_14_02_01_01{
	margin:0px 0px 0px 0px;
	width:135px;
	height:20px;
	overflow:hidden;
}

.seg_14_02_01_02{
	margin:0px 4px 5px 4px;
	width:127px;
	overflow:hidden;
}
.seg_14_02_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_14_02_01_03{
	margin:0px 3px 7px 0px;
	width:132px;
	height:42px;
	overflow:hidden;
}

.seg_14_02_01_04{
	margin:0px 7px 0px 6px;
	width:122px;
	height:33px;
	overflow:hidden;
}

.seg_15{
	margin:0px 146px 20px 0px;
	width:584px;
	overflow:hidden;
}
.seg_15_01{
	margin:0px 0px 2px 0px;
	width:584px;
	overflow:hidden;
	background-color:#EBAF8B;
}
.seg_15_01 p{
	margin:0px 0px 0px 64px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	text-align:left;
}

.seg_15_02{
	margin:0px 0px 2px 0px;
	width:584px;
	overflow:hidden;
	background-color:#FFFFA3;
}

.seg_15_02_01{
	margin:0px 20px 0px 7px;
	width:557px;
	overflow:hidden;
}

.seg_15_02_01_01{
	margin:0px 19px 0px 0px;
	width:38px;
	float:left;
	overflow:hidden;
}
.seg_15_02_01_02{
	margin:0px 0px 0px 0px;
	width:500px;
	float:right;
	overflow:hidden;
}
.seg_15_02_01_02 p{
	margin:1px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.seg_15_02_02{
	margin:0px 7px 3px 482px;
	width:95px;
	height:15px;
	overflow:hidden;
}

/*---------- privacy.html ----------*/
.seg_16{
/*	margin:0px 0px 20px 30px;
	width:700px;*/
	margin:0;
	width:730px;
	overflow:hidden;
}

.seg_16_01{
	margin:33px 0px 0px 0px;
/*	width:482px;*/
	width:440px;
	float:left;
	overflow:hidden;
}

.seg_16_01_01{
/*	margin:0px 95px 5px 0px;*/
	margin:0 38px 5px 0;
	width:387px;
	overflow:hidden;
}
.seg_16_01_01 h2{
	margin:0px 0px 0px 0x;
	width:387px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_16_01_02{
	margin:0px 0px 0px 0px;
	width:482px;
/*	width:440px;*/
	overflow:hidden;
}
.seg_16_01_02 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:482px;
/*	width:440px;*/
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_16_01_03{
	margin:0px 0px 7px 0px;
	width:482px;
	height:4px;
	overflow:hidden;
}
.seg_16_01_03 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_16_01_04{
	margin:0px 0px 0px 0px;
	width:482px;
	overflow:hidden;
}
.seg_16_01_04 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
}

.seg_16_02{
	margin:0px 0px 0px 0px;
/*	width:218px;*/
	width:290px;
	float:right;
	overflow:hidden;
}

.seg_16_02_01{
/*	margin:7px 0px 0px 83px;*/
	margin:7px 0 0 5px;
	width:135px;
	overflow:hidden;
}

.seg_16_02_01_01{
	margin:0px 0px 0px 0px;
	width:135px;
	height:20px;
	overflow:hidden;
}

.seg_16_02_01_02{
	margin:0px 4px 5px 4px;
	width:127px;
	overflow:hidden;
}
.seg_16_02_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_16_02_01_03{
	margin:0px 3px 7px 0px;
	width:132px;
	height:42px;
	overflow:hidden;
}

.seg_16_02_01_04{
	margin:0px 7px 0px 6px;
	width:122px;
	height:33px;
	overflow:hidden;
}

.seg_17{
	margin:0px 218px 20px 30px;
	width:482px;
	overflow:hidden;
}
.seg_17_01 h3{
	margin:0px 0px 0px 0x;
	background:url(../img/price_img01.jpg) no-repeat left;
	width:482px;
	height:26px;
	font-size:110%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:0px;
	text-align:left;
	text-indent:18px;
}

.seg_17_02{
	margin:0px 0px 7px 0px;
	width:482px;
	height:4px;
	overflow:hidden;
}
.seg_17_02 p{
	margin:0px 0px 0px 0px;
	font-size:5%;
	line-height:5%;
}

.seg_17_03{
	margin:0px 0px 0px 0px;
	width:482px;
	overflow:hidden;
}
.seg_17_03 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:normal;
	text-align:left;
}

/*---------- cemetery.html ----------*/
.seg_18{
	margin:0px 0px 20px 0px;
	width:730px;
	overflow:hidden;
}

.seg_18_01{
/*	margin:88px 0px 0px 0px;*/
	margin:0;
	width:532px;
	float:left;
	overflow:hidden;
}

.seg_18_01_01{
	margin:0px 0px 0px 178px;
	width:354px;
	height:319px;
	overflow:hidden;
}

.seg_18_00{
	height:300px;
	width:730px;
	margin:0;
}

.seg_18_02{
	margin:0px 0px 0px 0px;
/*	width:198px;*/
	width:290px;
	float:right;
	overflow:hidden;
}
.seg_18_honzon{
	margin:7px 0 0 0;
	width:140px;
	height:33px;
	float:left;
}

.seg_18_02_01{
/*	margin:7px 0px 0px 63px;*/
	width:135px;
	margin:7px 0 0 5px;
	overflow:hidden;
}

.seg_18_02_01_01{
	margin:0px 0px 0px 0px;
	width:135px;
	height:20px;
	overflow:hidden;
}

.seg_18_02_01_02{
	margin:0px 4px 5px 4px;
	width:127px;
	overflow:hidden;
}
.seg_18_02_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_18_02_01_03{
	margin:0px 3px 7px 0px;
	width:132px;
	height:19px;
	overflow:hidden;
}

.seg_18_02_01_04{
	margin:0px 7px 0px 6px;
	width:122px;
	height:33px;
	overflow:hidden;
}

/*---------- contact.html ----------*/
.seg_19{
	margin:0px 0px 20px 30px;
	width:700px;
	overflow:hidden;
}

.seg_19_01{
	margin:0px 0px 20px 0px;
	width:730px;
	overflow:hidden;
}

.seg_19_01_01{
	margin:33px 0px 5px 0px;
/*	width:565px;*/
	width:440px;
	float:left;
	overflow:hidden;
}
.seg_19_01_01 h2{
	margin:0px 0px 0px 0x;
/*	width:565px;*/
	width:440px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:-1px;
	text-align:left;
	color:#DE793D;
}

.seg_19_01_02{
	margin:0px 0px 0px 0px;
/*	width:135px;*/
	width:290px;
	float:right;
	overflow:hidden;
}

.seg_19_01_02_01{
/*	margin:7px 0px 0px 0px;*/
	margin:7px 0 0 5px;
	width:135px;
	overflow:hidden;
}

.seg_19_01_02_01_01{
	margin:0px 0px 0px 0px;
	width:135px;
	height:20px;
	overflow:hidden;
}

.seg_19_01_02_01_02{
	margin:0px 4px 5px 4px;
	width:127px;
	overflow:hidden;
}
.seg_19_01_02_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_19_01_02_01_03{
	margin:0px 3px 7px 0px;
	width:132px;
	height:42px;
	overflow:hidden;
}

.seg_19_01_02_01_04{
	margin:0px 7px 0px 6px;
	width:122px;
	height:33px;
	overflow:hidden;
}

.seg_19_02{
	margin:0px 50px 0px 20px;
	width:630px;
	overflow:hidden;
}
.qc_con_seg_19_02{
	margin:0px 50px 0px 20px;
	width:630px;
	text-align:center;
}
.qc_con_seg_19_02 p{
	font-size:100%;
}
.qc_seg_19_02{
	margin:0px 50px 0px 50px;
	height:auto;
	width:600px;
	overflow:hidden;
	text-align:left;
}

/*---------- sitemap.html ----------*/
.seg_20{
	margin:0px 0px 20px 0px;
	width:730px;
	overflow:hidden;
}

.seg_20_01{
	margin:0px 0px 20px 30px;
	width:700px;
	overflow:hidden;
}

.seg_20_01_01{
	margin:33px 0px 5px 0px;
/*	width:565px;*/
	width:410px;
	float:left;
	overflow:hidden;
}
.seg_20_01_01 h2{
	margin:0px 0px 0px 0x;
	width:565px;
	font-size:190%;
	font-weight:normal;
	line-height:220%;
	letter-spacing:0px;
	text-align:left;
	color:#DE793D;
}

.seg_20_01_02{
	margin:0px 0px 0px 0px;
/*	width:135px;*/
	width:290px;
	float:right;
	overflow:hidden;
}

.seg_20_01_02_01{
/*	margin:7px 0px 0px 0px;*/
	margin:7px 0 0 5px;
	width:135px;
	overflow:hidden;
}

.seg_20_01_02_01_01{
	margin:0px 0px 0px 0px;
	width:135px;
	height:20px;
	overflow:hidden;
}

.seg_20_01_02_01_02{
	margin:0px 4px 5px 4px;
	width:127px;
	overflow:hidden;
}
.seg_20_01_02_01_02 p{
	margin:0px 0px 0px 0px;
	font-size:90%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
}

.seg_20_01_02_01_03{
	margin:0px 3px 7px 0px;
	width:132px;
	height:42px;
	overflow:hidden;
}

.seg_20_01_02_01_04{
	margin:0px 7px 0px 6px;
	width:122px;
	height:33px;
	overflow:hidden;
}

.seg_20_02{
	margin:0px 97px 0px 15px;
	width:618px;
	overflow:hidden;
}

.seg_20_02_01{
	margin:0px 0px 2px 53px;
	width:565px;
	text-align:left;
	overflow:hidden;
}
.seg_20_02_01 a:link,.seg_20_02_01 a:active,.seg_20_02_01 a:visited{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
	overflow:hidden;
}
.seg_20_02_01 a:hover{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:1px;
	text-align:left;
	color:#BA00FF;
	text-decoration:none;
	border-bottom:#8080FF solid 1px;
	overflow:hidden;
}

.seg_20_02_02{
	margin:0px 0px 35px 0px;
	width:618px;
	height:3px;
	overflow:hidden;
}
.seg_20_02_02 p{
	margin:0px 0px 0px 0px;
	font-size:1%;
	line-height:1%;
}

.seg_20_02_03{
	margin:0px 0px 10px 0px;
	width:618px;
	height:3px;
	overflow:hidden;
}
.seg_20_02_03 p{
	margin:0px 0px 0px 0px;
	font-size:1%;
	line-height:1%;
}

.seg_20_02_04{
	margin:0px 16px 5px 53px;
	width:549px;
	overflow:hidden;
}

.seg_20_02_04_01{
	margin:0px 0px 0px 0px;
	width:18px;
	height:18px;
	float:left;
	overflow:hidden;
}

.seg_20_02_04_02{
	margin:3px 0px 0px 0px;
	width:165px;
	float:left;
	text-align:left;
	overflow:hidden;
}

.seg_20_02_04_02 a:link, .seg_20_02_04_02 a:visited, .seg_20_02_04_02 a:active{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
}
.seg_20_02_04_02 a:hover{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#BA00FF;
	border-bottom:#8080FF solid 1px;
	text-decoration:none;
}

.seg_20_02_04_03{
	margin:0px 0px 0px 0px;
	width:18px;
	height:18px;
	float:left;
	overflow:hidden;
}

.seg_20_02_04_04{
	margin:3px 0px 0px 0px;
	width:165px;
	float:left;
	text-align:left;
	overflow:hidden;
}

.seg_20_02_04_04 a:link, .seg_20_02_04_04 a:visited, .seg_20_02_04_04 a:active{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
}
.seg_20_02_04_04 a:hover{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#BA00FF;
	border-bottom:#8080FF solid 1px;
	text-decoration:none;
}

.seg_20_02_04_05{
	margin:0px 0px 0px 0px;
	width:18px;
	height:18px;
	float:left;
	overflow:hidden;
}

.seg_20_02_04_06{
	margin:3px 0px 0px 0px;
	width:165px;
	float:right;
	text-align:left;
	overflow:hidden;
}

.seg_20_02_04_06 a:link, .seg_20_02_04_06 a:visited, .seg_20_02_04_06 a:active{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
}
.seg_20_02_04_06 a:hover{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#BA00FF;
	border-bottom:#8080FF solid 1px;
	text-decoration:none;
}

.seg_20_02_05{
	margin:0px 512px 4px 53px;
	width:53px;
	text-align:left;
	overflow:hidden;
}
.seg_20_02_05 p{
	margin:0px 0px 0px 0px;
	width:auto;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
}

.seg_20_02_06{
	margin:32px 0px 2px 53px;
	width:565px;
	text-align:left;
	overflow:hidden;
}
.seg_20_02_06 a:link,.seg_20_02_06 a:active,.seg_20_02_06 a:visited{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
	overflow:hidden;
}
.seg_20_02_06 a:hover{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:140%;
	letter-spacing:1px;
	text-align:left;
	color:#BA00FF;
	text-decoration:none;
	border-bottom:#8080FF solid 1px;
	overflow:hidden;
}

.seg_20_02_07{
	margin:0px 525px 4px 53px;
	width:40px;
	text-align:left;
	overflow:hidden;
}
.seg_20_02_07 p{
	margin:0px 0px 0px 0px;
	width:auto;
	font-size:100%;
	line-height:120%;
	letter-spacing:1px;
	text-align:left;
	color:#3D3B3B;
	border-bottom:#8080FF solid 1px;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#navi{
	margin:0px 0px 0px 0px;
	width:181px;
	height:528px;
	float:left;
	background:url(../img/memorial_img04.jpg) no-repeat left;
}

#navi ul{
	margin:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
}

#navi ul#menu{
	margin:24px 0px 0px 39px;
	list-style:none;
	overflow:hidden;
}

#navi ul#menu li.menu01{
	margin:0px 0px 8px 0px;
	list-style:none;
	text-align:left;
	overflow:hidden;
	
}

#navi ul#menu li.menu01 a{
	margin:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#2D1FFF;
	border-bottom:#CBC8FF solid 1px;
}

#navi ul#menu li.menu01 a:hover{
	margin:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	color:#ba00ff;
	border-bottom:#CBC8FF solid 1px;
	text-decoration:none;
}

#navi ul#menu li.menu02{
	margin:0px 0px 9px 0px;
	list-style:none;
	text-align:left;
	overflow:hidden;
}

#navi ul#menu li.menu02 a{
	margin:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
	font-size:100%;
	font-weight:bold;
	line-height:170%;
	letter-spacing:0px;
	text-align:left;
	color:#2D1FFF;
	border-bottom:#CBC8FF solid 1px;
}

#navi ul#menu li.menu02 a:hover{
	margin:0px 0px 0px 0px;
	list-style:none;
	overflow:hidden;
	font-size:100%;
	font-weight:bold;
	line-height:170%;
	letter-spacing:0px;
	text-align:left;
	color:#ba00ff;
	border-bottom:#CBC8FF solid 1px;
	text-decoration:none;
}

#navi ul#banner{
	margin:70px 0px 0px 31px;
	width:150px;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner01{
	margin:0px 0px 36px 0px;
	width:150px;
	height:54px;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner01 a{
	margin:0px 0px 0px 0px;
	width:150px;
	height:54px;
	background:url(../img/memorial_img11.jpg) no-repeat top;
	text-indent:-9999px;
	display:block;
	list-style:none;
	text-decoration:none;
}

#navi ul#banner li.banner02{
	margin:0px 6px 0px 0px;
	width:144px;
	height:20px;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner03{
	margin:0px 6px 2px 6px;
	width:138px;
	font-size:95%;
	line-height:140%;
	letter-spacing:0px;
	text-align:left;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner04{
	margin:0px 14px 18px 4px;
	width:138px;
	height:42px;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner04 a{
	margin:0px 0px 0px 0px;
	width:138px;
	height:42px;
	background:url(../img/memorial_img13.jpg) no-repeat top;
	text-indent:-9999px;
	display:block;
	list-style:none;
	text-decoration:none;
}

#navi ul#banner li.banner05{
	margin:0px 10px 18px 2px;
	width:138px;
	height:37px;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner05 a{
	margin:0px 0px 0px 0px;
	width:138px;
	height:37px;
	background:url(../img/memorial_img14.jpg) no-repeat top;
	text-indent:-9999px;
	display:block;
	list-style:none;
	text-decoration:none;
}
#navi ul#banner li.banner06{
	margin:0px 8px 18px 2px;
	width:140px;
	height:33px;
	list-style:none;
	overflow:hidden;
}

#navi ul#banner li.banner06 a{
	margin:0px 0px 0px 0px;
	width:140px;
	height:33px;
	background:url(../img/index_img_honson.jpg) no-repeat top;
	text-indent:-9999px;
	display:block;
	list-style:none;
	text-decoration:none;
}
/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	margin:0px 0px 0px 0px;
	clear:both;
	width:801px;
	float:left;
	text-align:right;
	overflow:hidden;
}

#footer div#footer01{
	margin:0px 0px 0px 0px;
	width:801px;
	height:9px;
	overflow:hidden;
}

#footer div#footer02{
	margin:14px 28px 15px 0px;
	width:773px;
	text-align:right;
	overflow:hidden;
}

#footer div#footer02 dl{
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#footer div#footer02 dl dt{
	display:inline;
	margin:0px 0px 0px 0px;
	text-align:right;
	color:#808dff;
}
#footer div#footer02 dl dt a{
	font-size:92%;
	line-height:130%;
	font-weight:bold;
	color:#505050;
	letter-spacing:0px;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}
#footer div#footer02 dl dt a:hover{
	font-size:92%;
	line-height:130%;
	font-weight:bold;
	color:#505050;
	letter-spacing:0px;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
}

#footer div#footer03{
	margin:0px 0px 0px 0px;
	width:801px;
	background:url(../img/index_img20.jpg) no-repeat top;
	text-align:right;
	overflow:hidden;
	height:24px;
}
#footer div#footer03 address {
	margin:0px 26px 0px 0px;
	font-size:9px;
	line-height:24px;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0px;
	color:#6E6E6E;
}
#footer div#footer03 address a {
	color:#6E6E6E;
	text-decoration:none;
}
#footer div#footer03 address a:hover {
	color:#6E6E6E;
	text-decoration:underline;
}






/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/







/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:0px 35px 10px 455px;
	width:130px;
	height:20px;
	overflow:hidden;
}
p.to_top a{
	margin:0px 0px 0px 0px;
	background:url(../img/img_pagetop.jpg) no-repeat;
	width:130px;
	height:20px;
	text-indent:-9999px;
	display:block;
	border-bottom:none;
}
p.to_top a:link, a:visited, a:active{
	border-bottom:none;
}

p.to_top a:hover{
	text-decoration:none;
}

p.to_top_02{
	margin:0px 24px 10px 576px;
	width:130px;
	height:20px;
	overflow:hidden;
}
p.to_top_02 a{
	margin:0px 0px 0px 0px;
	background:url(../img/img_pagetop.jpg) no-repeat;
	width:130px;
	height:20px;
	text-indent:-9999px;
	display:block;
	border-bottom:none;
}

p.to_top_02 a:link, a:visited, a:active{
	border-bottom:none;
}

p.to_top_02 a:hover{
	text-decoration:none;
}

.td_bg01{
	background-color:#EBAF8B;
	padding:7px 7px 7px 7px;
	font-size:12px;
	line-height:16px;
	color:#3D3B3B;
}
.td_bg02{
	background-color:#FFFFA3;
	padding:7px 7px 7px 7px;
	font-size:12px;
	line-height:16px;
}
.td_bg03{
	background-color:#FFFFA3;
	padding:7px 7px 7px 7px;
	font-size:14px;
	line-height:16px;
}

.fontsize12_lineheight16{
	font-size:12px;
	line-height:16px;
}
.fontsize14_lineheight16{
	font-size:14px;
	line-height:16px;
	letter-spacing:1px;
}

.margin_bottom_20{
	margin:0px 0px 20px 0px;
}
/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------- honzon.html*/
.seg_honzon_01{
	margin:0;
	width:700px;
	float:left;
	overflow:hidden;
}
.seg_honzon_01_01{
	margin:0px 221px 0px 210px;
	height:402px;
	width:269px;
	overflow:hidden;
}


/*****seo team*****/


 h1.seg_01_01_01 a{
	margin:0px 0px 0px 0px;
	width:320px;
	height:97px;
	overflow:hidden;
	background:url(../img/index_img06.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}


 h1.seg_01_01_01 a{
	margin:0px 0px 0px 0px;
	width:320px;
	height:97px;
	overflow:hidden;
	background:url(../img/index_img06.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}



 p#header_index_03_01{
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}#map {
	width: 286px;
	height: 286px;
	position: relative;
	left: 435px;
	top: -286px;
}
.seg_13 .seg_13_03 .tbox {
	width: 400px;
	height: 286px;
}










.qc_seg_14_01_03_02_01{
	width:250px;
	text-align:left;
	overflow:hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.qc_seg_14_01_03_02_01 a:link, .qc_seg_14_01_03_02_01 a:visited, .qc_seg_14_01_03_02_01 a:active{
	margin:0px 0px 0px 0px;
	font-size:12px;
/*	font-size:90%;*/
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	border-bottom:#CBC8FF solid 1px;
	color:#0000F9;
}
.qc_seg_14_01_03_02_01 a:hover{
	margin:0px 0px 0px 0px;
	font-size:12px;
/*	font-size:90%;*/
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	color:#ba00ff;
	border-bottom:#CBC8FF solid 1px;
	text-decoration:none;
}

.qc_seg_14_01_03_01_01{
	width:270px;
	text-align:left;
	overflow:hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.qc_seg_14_01_03_01_01 a:link, .qc_seg_14_01_03_01_01 a:visited, .qc_seg_14_01_03_01_01 a:active{
	margin:0px 0px 0px 0px;
/*	font-size:90%;*/
	font-size:12px;
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	border-bottom:#CBC8FF solid 1px;
	color:#0000F9;
}
.qc_seg_14_01_03_01_01 a:hover{
	margin:0px 0px 0px 0px;
/*	font-size:90%;*/
	font-size:12px;
	line-height:200%;
	letter-spacing:normal;
	text-align:left;
	color:#ba00ff;
	border-bottom:#CBC8FF solid 1px;
	text-decoration:none;
}

.qc_td_bg01{
	background-color:#EBAF8B;
	padding:7px;
	font-size:12px;
	line-height:16px;
	color:#3D3B3B;
	width: 140px;
}




.qc_seg_001{
	overflow:hidden;
	padding: 5px;
	margin: 0px;
	background-color: #FFFFA3;
	text-align: left;
}
.qc_seg_001 p{
	margin:0px 0px 0px 0px;

	font-size:100%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:left;
}

.qc_seg_002{
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.qc_waku001{
	width: 240px;
	float: left;
		text-align: center;
}

.qc_waku002{
	width: 240px;
	float: right;
		text-align: center;
}

.qc_seg_003{
	overflow:hidden;
	padding: 5px;
	background-color: #EBAF8B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
	
.qc_seg_003 p{
	margin:0px 0px 0px 0px;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:center;
}

.cl{
	clear: both;
}


.qc_waku{
	width: 495px;
	background-image: url(../img/nagare_img_qc.gif);

}
