@charset "UTF-8";

html{
	height:100%;
}

body {
	margin: 0;
	padding: 0;
	/* font-size: 14px; */
	font-size: 15px;
	color:FFFAFA;
/* 	background-color:#FFFFF0; */
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

h1, h2, h3 {
	margin: 10px 0;
	padding: 0;
	font-weight: bold;
	color: #661428;
}

h1 {
	font-size: 1.5em;

}

h2 {
	font-size: 1.3em;
	padding: 0.5em 0;
	border-top: solid 3px #661428;
	border-bottom: solid 3px #661428;
}

h3 {
	font-size: 1.2em;
	margin-left: 20px;
}


img {
	border: none;
}

a {
	color: #2E3192;
}

a:hover {
	border: none;
	text-decoration: none;
	color: #2E3192;
}

.clear { clear:both; }


.red{
	color:red;
}

.black{
	color:black;
}


.bold{
	font-weight:bold;
}


span.required {
	color: red;
}

.indent {
  padding-left: 1em;
  text-indent: -1em;
}


.width70 {
	width:70%;
}

.width80 {
	width:80%;
}

.width90 {
	width:90%;
}


.spOnly{
	display:none;
}


/*scroll to top*/
#scrollToTop{
	right:10px;
	bottom:20px;
	position:fixed;
}
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}


#pageTop a {
  display: block;
  z-index: 999;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #4b6d35;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

/* Header */

#header{
	/* background: #661428; */
	/* height:140px; */
	width:100%;
}

#header_upper {
/* 	background: #6f8a5d url(images/familytree_header_background.png) repeat; */
	height:230px;
	/* background: #5F2C0D; */
	/* height:50px; */
	width: 100%;
	/* background-color:#6B8E23; */
	background-color:#69b076;

}

#header_upper_wrapper{
	width:960px;
/* 	height:50px; */
	margin:0 auto;
	position: relative;
}


#header_lower {
	width: 100%;
 	height:30px;
}


#header_lower_wrapper{
	width:100%;
/* 	width:960px; */
/* 	height:50px; */
	margin:0 auto;
	position: relative;
}


#header_title {
/* 	background: #5F2C0D;*/
	width:960px;
	height:50px;
	padding-top:20px;
}

#title{
	font-size:35px;
	margin-left:40px;
	float:left;
}

#title_tel{
	font-size:20px;
	float: right;
	margin-top:10px;
	margin-right:10px;
	color:#494949;
	text-align:center;
	padding-left:5px;
}
#title_freedial_img{
	width:40px;
	height:39px;
	vertical-align:middle;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}
#title_tel_no{
	font-size:25px;
}


#logo {
	position:absolute;
	left:20px;
	top:10px;
}



/* #header_links {
	width:980px;
	font-size:14px;
	color: #FFFFFF;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝',serif;
}
 */

#header a {
	color: #FFFFFF;
	text-decoration: none;
}

#header a:hover {
	border: none;
	text-decoration: underline;
	color: #FFFFFF;
}


/* Menu */

#menu {
	height: 50px;
	margin: 0 auto;
	padding: 0;
    background-color: #444;
}

#menuIn {
	width: 960px;
	margin:0 auto;
	text-align:center;
}

#menu ul {
	margin: 0;
	padding-top: 15px;
	padding-left: 30px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	height: 50px;
	width: 150px;
	text-align: center;
	display: block;
}

#menu li.one {
	padding-top:15px;
}

#menu a {
	position: relative;
	text-decoration: none;
	font-size: 16px;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
}

#menu a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 968px;
	margin: 0 auto;
	padding: 0;
	background-color:#FAFBFB;
}


#content {
	float: right;
	width: 740px;
	padding-left:10px;

/* 	margin: 20px 5px 20px 5px;
	padding: 20px 10px 20px 10px; */
}


/* leftNav */

#leftNav{
   	float: left;
	width: 200px;
	/* padding-top:10px; */
	padding-bottom:5px;
	padding-left:15px;
	font-weight: bold;
}


.leftNavTitle {
	margin-top:20px;
	padding: 0.4em 0.5em;
	color: #494949;
	background: #f6bfbc;
	border-left: solid 5px #f2a0a1;
	/* border-bottom: solid 3px #d7d7d7;*/
	/*font-weight: bold;*/

}


.leftNav{
	background-color: #fef4f4;
	color: #787878;
	/* margin-top:20px; */
	padding-top:10px;
	padding-bottom:10px;


}
.leftNav ul{
    padding: 0px 0;
    margin: 0px;
}


.leftNav ul li {
     margin-left: 1em;
    /* height:50px; */
    list-style:none;
   /*  paddin-top:5px; */
}


.leftNav ul li a {
    font-family: "Trebuchet MS", sans-serif;
    text-decoration: none;
/*     color: #fff; 	  */
    display: block
}

.leftNav ul li a:link{
    color: #4c6cb3;
}

.leftNav ul li a:visited{
    color: #4c6cb3;
}

.leftNav ul li a:hover{
    border-bottom: solid 1px;
    color: #4c6cb3;
}

.leftNav ul li a:active{
    border-bottom: solid 1px;
    color: #4c6cb3;
}

.nav1 ul li{
	height:30px;
}


.nav2 ul li{
	padding-top:10px;
	height:40px;
}

.nav3 ul li{
	padding-top:10px;
	height:40px;
}


h1.big_title{
	width:500px;
	height:57px;
	background: url(../images/familyTree/applicationManage/big_title.png) no-repeat;
	vertical-align:middle;
	font-size:23px;
	color:#5f2c0d;
	font-weight: bold;
	padding:18px 35px;
}

.content_inner {
	width:700px;
	margin:20px;

}



/*scroll to top*/
#scrollToTop{
	right:10px;
	bottom:20px;
	position:fixed;
}

/* Footer */

#footer {
	border-top:1px solid #69b076;
	width:100%;
	height: 180px;
	margin: 0 auto;
	padding: 10px 0;
	color: #FFFFFF;
/* 	background-image: url("../images/familyTree/applicationManage/back_footer.png"); */
	/* background: #6f8a5d url(images/familytree_header_background.png) repeat; */
	/* background-color:#6B8E23; */
	background-color:#69b076;

}

#footer_wrapper {
	width:960px;
	margin: 0 auto;
	/* padding: 10px 0; */

}

#footer p {
	margin: 0;
	line-height: normal;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
	border: none;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#footer hr{
	border-width: 1px 0px 0px 0px;
   	border-style: dashed;
   	border-color: #B3B3B3;
   	height: 1px;
}

#footer .sslSeal{
	float:left;
	margin-right:20px;
}

#footer_link {
	margin:10px 0 10px 0;
 	font-size:16px;
}

#footer_words {
	margin:20px 0 20px 0;
	font-size:12px;
}


/* トップページ */

#toppage_h1 {
	font-size: 1.5em;
	padding: 0.5em;
	background: #ffffe0;
	border-bottom: solid 3px #ffd700;
}

.topImgGroup1 {
	width:603px;
	margin-top:10px;
	text-align:center;
	margin:0 auto;
}


.topImgGroup1 .img1 {
	width:303px;
	float:left;
}


.topImgGroup1 .img2 {
	width:300px;
	float:right;
}



.topImgGroup2 {
	width:500px;
	margin-top:10px;
	margin:0 auto;
}


.topImgGroup2 img {
	width:500px;
}


.section1 {
	width:95%;
}

/* researchJudment ページ */

.researchJudmentBody {
	width:600px;
	margin:0 auto;
}

.researchJudmentBody2 {
	width:608px;
	margin:0 auto;
}

.prefectureDetail{
	float:left;
	background-color:white;
}

.prefectureDetailTownName{
	float:left;
	border: 1px solid #666666;
	width:150px;
	background-color: #eeeeee;
}
.prefectureDetailCount{
	float:left;
	border: 1px solid #666666;
	width:150px;
}


 /* planページ */

.planImgGroup2 {
	width:400px;
	margin-top:10px;
	text-align:center;
	margin:0 auto;
}


.planImgGroup2 .img1 {
	width:400px;
}


.planImgGroup3 {
	width:680px;
	margin-top:10px;
	text-align:center;
	margin:0 auto;
}


.planImgGroup3 .img1 {
	width:340px;
	float:left;
}


.planImgGroup3 .img2 {
	width:340px;
	float:right;
}


/* kakeizuBasicページ */

.kakeizuBasicImgGroup2 {
	width:300px;
	margin-top:10px;
	text-align:center;
	margin:0 auto;
}

 /* basicページ */

.section2 {
	width:500px;
	margin:0 auto;
}

.section3 {
	width:600px;
	margin:0 auto;
}

.basicImgGroup2 {
	width:400px;
	margin-top:10px;
	text-align:center;
	margin:0 auto;
}

.basicImgGroup2 img {
	width:400px;
}

.basicImgGroup3 {
	width:400px;
	margin-top:10px;
	text-align:center;
	margin:0 auto;
}

.square_btn {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #ECECEC;
    border-radius: 0 15px 15px 0;
    transition: .4s;
  }

.square_btn:hover {
    background: #636363;
}

/*
.square_btn2 {
    display: inline-block;
    padding: 0.3em 1em;
    text-decoration: none;
    color: #67c5ff;
    border: solid 2px #67c5ff;
    border-radius: 3px;
    transition: .4s;
}

.square_btn2:hover {
    background: #67c5ff;
    color: white;
}
*/

.square_btn2 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    transition: .4s;
    background: #00bcd4;
    color: white;
  }

.square_btn2:hover {
    color: #00BCD4;
    background: #ECECEC;
}

/* senmonページ */

.section4 {
	width:500px;
	margin:20px auto;
	text-align:center;
}

.kamonImg img {
	width:100px;
}


/* kanibushiページ */

.kanibushiImgGroup {
	width:410px;
	text-align:center;
	margin:0 auto;
}

.kanibushiImgGroup .img1  img{
	width:194px;
	float:left;

}

.kanibushiImgGroup .img2 img{
	width:194px;
	float:right;
}


.kanibushiImgGroup2 {
	width:500px;
	text-align:center;
	margin:0 auto;
}

.kanibushiImgGroup2 .img1 img{
	width:194px;
	float:left;
}

.kanibushiImgGroup2 .img2 img{
	width:300px;
	float:right;
}



.kanibushiImgGroup3 {
	width:612px;
	text-align:center;
	margin:0 auto;
}

.kanibushiImgGroup3 .img1 img{
	width:300px;
	float:left;
}

.kanibushiImgGroup3 .img2 img{
	width:300px;
	float:right;
}



.kanibushiBody{
	margin:50px;
}


.kanibushiCell01 {
	color: #5F2C0D;
	background-color:#FFF7D7;
	border: 2px solid #A98D74;
	font-size:15px;
	font-weight:bold;
	width: 250px;
	height:60px;
	padding-left:20px;
}

.kanibushiCell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	width: 200px;
	height:60px;
}

/* 特別プラン */

.optionS1Body {
	width:600px;
	margin:20px auto;
}

.optionS1Body2 {
	width:650px;
	margin:20px auto;
}

/* question */
.group {
	margin:50px 20px 50px 20px;
}

.question {
	font-size:18px;
	margin:10px 0px 10px 0px;
	font-weight:normal;
	padding-left: 1em;
	text-indent: -1em;

}

.answer {
	font-size:14px;
	margin:10px 30px 10px 30px;
}

.questionBody {
	margin-left:80px;
}



a.privacymarkLink {
	color:#5F2C0D;
}

a.privacymarkLink:link {
	color:#5F2C0D;
}

a.privacymarkLink:visited {
	color:#5F2C0D;
}
a.privacymarkLink:hover {
	color:#5F2C0D;
}
a.privacymarkLink:active {
	color:#5F2C0D;
}



/* 　　　　　　　　　 */

.cell01 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	text-align: center;
	width: 150px;
	height:40px;
}

.cell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	width: 150px;
	height:40px;
}


.cellPinkColor {
	color: #E27979;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor1 {
	color: #5F2C0D;
	background-color:#F9AE69;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor2 {
	color: #5F2C0D;
	background-color:#F48484;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor3 {
	color: #5F2C0D;
	background-color:#EA94B7;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor4 {
	color: #5F2C0D;
	background-color:#F7A6A6;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor5 {
	color: #5F2C0D;
	background-color:#FCCADA;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor6 {
	color: #5F2C0D;
	background-color:#FFF7D7;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}

.cellColor7 {
	color: #E27979;
	background-color:#FFF7D7;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	width: 150px;
	height:40px;
}



/* basic ページ 戸籍解読 */
.kosekikaidoku{
	margin:20px 10px 20px 10px;
}

.kosekikaidokuTitle{
	font-size:1.25em;
}

.kosekikaidokuBody{
	margin:10px;
}

.kosekikaidokuBody2{
	margin:20px;
}


/* 報告書 */

.reportCell01 {
	color: #5F2C0D;
	background-color:#FFF7D7;
	border: 2px solid #A98D74;
	font-size:15px;
	font-weight:bold;
	width: 200px;
	height:60px;
	padding-left:20px;
}

.reportCell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	width: 250px;
	height:60px;
}



/* 報告書リンク */
a.houkokuLink {
	color:#5F2C0D;
}

a.houkokuLink:link {
	color:#5F2C0D;
}

a.houkokuLink:visited {
	color:#5F2C0D;
}
a.houkokuLink:hover {
	color:#5F2C0D;
}
a.houkokuLink:active {
	color:#5F2C0D;
}


/* 生涯データサポート */
a.digitalSaveLink {
	color:#5F2C0D;
}

a.digitalSaveLink:link {
	color:#5F2C0D;
}

a.digitalSaveLink:visited {
	color:#5F2C0D;
}
a.digitalSaveLink:hover {
	color:#5F2C0D;
}
a.kanibushiLink:active {
	color:#5F2C0D;
}

/* 生涯データサポート from */
a.digitalSaveLinkFrom {
	color:red;
}

a.digitalSaveLinkFrom:link {
	color:red;
}

a.digitalSaveLinkFrom:visited {
	color:red;
}
a.digitalSaveLinkFrom:hover {
	color:red;
}
a.digitalSaveLinkFrom:active {
	color:red;
}




/* 家系図の見方は */
a.howToUseLink {
	color:#5F2C0D;
}

a.howToUseLink:link {
	color:#5F2C0D;
}

a.howToUseLink:visited {
	color:#5F2C0D;
}
a.howToUseLink:hover {
	color:#5F2C0D;
}
a.howToUseLink:active {
	color:#5F2C0D;
}



/* 系統 */


a.researchLink {
	color:#5F2C0D;
}

a.researchLink:link {
	color:#5F2C0D;
}

a.researchLink:visited {
	color:#5F2C0D;
}
a.researchLink:hover {
	color:#5F2C0D;
}
a.researchLink:active {
	color:#5F2C0D;
}


/* 家系図（額縁・巻物・掛け軸の家系図）ページ */

.kakeizuBody {
	width:650px;
	margin:20px auto;
}

.kakeizuBody2 {
	width:650px;
	margin:20px auto;
}


.kakeizuCell01 {
	color: #5F2C0D;
	background-color:#FFF7D7;
	border: 2px solid #A98D74;
	font-size:18px;
	font-weight:bold;
	width: 250px;
	height:60px;
	padding-left:20px;
}

.kakeizuCell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:16px;
	text-align: center;
	width: 200px;
	height:60px;
}

.kakeizuImgGroup {
	width:640px;
	height:150px;
	margin:0 auto;
	text-align:center;
}

.kakeizuImgGroup img{
	text-align:center;
	margin:0 auto;
	border:3px solid #6F4125;
	width:640px;
	height:150px;
}

.kakeizuImgGroup2 {
	width:400px;
	text-align:center;
	margin:0 auto;
}

.kakeizuImgGroup2 img{
	text-align:center;
	margin:0 auto;
	width:400px;
}


/* セカンドオピニオンページ */

.secondOpinionBody{
	width:650px;
	margin-left:20px;
}

.secondOpinionBody2{
	margin:20px;
}

.secondOpinionBody3{
	margin:20px 40px 20px 40px;
}


.secondOpinionCell01 {
	color: #5F2C0D;
	background-color:#FFF7D7;
	border: 2px solid #A98D74;
	font-size:15px;
	font-weight:bold;
	width: 400px;
	height:60px;
	padding-left:20px;
}

.secondOpinionCell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	width: 150px;
	height:60px;
}

/* 古地図販売 map ページ*/

.mapBody{
	width:700px;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:20px;
}

.mapBody2{
	width:680px;
	text-align:center;
	margin:0 auto;
}

.mapBody3 {
	width:600px;
	margin:0 auto;
	margin-top:30px;
}

.mapBody3 table th {
	width:200px;
	background-color: #FFF9DE;
}

.mapBody3 table td {
	width:300px;
}

/* お客様の声ページ（武士など） */

.uservoice0Body {
	width:400px;
	text-align:center;
	margin:10px auto;
}

.uservoice0Body img{
	width:150px;
	border-style:solid;
	border-width:1px;
}

.uservoice0Body2 {
	width:560px;
	margin:0 auto;
}

.uservoice0Body2 img {
	width:560px;
}


.uservoice0Body3 {
	width:600px;
	margin:0 auto;
}


.uservoice0Body4 {
	width:560px;
	margin:0 auto;
}


/* お客様の声ページ（一般） */
.uservoice_img {
	background-image: url("../images/familyTree/applicationManage/uservoice.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;

	width:680px;
 	height:550px;
	margin:0 auto;
	margin-bottom:30px;

}

.uservoice_img img{
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}

.uservoiceBody {
	width:500px;
	padding-top:50px;
	margin:0 auto;
	text-align:center;
}


.uservoiceBody2 {
	width:500px;
}

.uservoiceBody3 {
	width:520px;
	font-size:14px;
}

.uservoiceBody4 {
	width:700px;
	margin:30px auto;
	font-size:16px;
}

.uservoiceBody5 {
	width:700px;
	margin:30px auto;
}

/* news メディア掲載情報 */

table.line {
	/* width: 900px; */
	border: 2px solid #A98D74;
	border-collapse: collapse;

}

.newsBody {
	width:550px;
}

.newsBody2 {
	width:500px;
	margin:10px auto;
}

.newsBody3 {
	width:680px;
}

.newsBody4 {
	width:330px;
	float:left;
}

.newsBody5 {
	width:330px;
	float:right;
}

.newsBody6 {
	width:600px;
}

.newsCell01 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:12px;
	text-align: center;
	width: 150px;
/* 	height:40px; */
}

.newsCell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:12px;
	/* text-align: center; */
	padding-left:20px;
	padding-right:20px;
	width: 730px;
	/* height:40px; */
}


/* flow （お申し込みの流れ）*/

.flowBody {
	width:620px;
	margin:0 auto;
	margint-bottom:20px;
}

.flowBody2 {
	width:300px;
	float:right;
}

.flowBody2 img{
	width:300px;
}

.flowBody3 {
	width:320px;
	margin:30px auto;
	text-align:center;
	float:right;
}

.flowBody4 {
	width:680px;
	margin:20px auto;
}

.flowBody5 {
	margin-bottom:30px;
	margin-left:50px;
}

 .flowBody6{
	 margin-left:50px;
	 font-size:12px;
 }


.flowBody7{
	 margin-bottom:30px;
	 margin-left:50px;
}


.card_image {
	margin-left:10px;
	margin-right:10px;
	width:80px;
	height:50px;
	zoom:0.8;

}

/* 送料 */
.postage01 {
	color: #5F2C0D;
	background-color: #F2BE8B;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	font-weight:bold;
	height:20px;
	width:130px;
}

.postage02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #A98D74;
	font-size:15px;
	text-align: center;
	height:20px;
}


/* 家系調査の文献ページ */

.referenceDownload{
	border-collapse:collapse;
	border: 1px #999999 solid;
	background:white;
}

.referenceDownload th{
	text-align:center;
	border: 1px #999999 solid;
	width:150px;
	padding:10px;
}

.referenceDownload td{
	border: 1px #999999 solid;
	padding:10px;
}

/*
.reference_table {
	border:1px;
	margin:0 auto;

}
.reference {
	width:600px;
	border-style:solid;
	border-width:1px;
	background-color:#ffffe0;
	margin:0 auto;
	border-radius: 1em;
}

/* about ページ */
.aboutBody {
	width:500px;
	margin:10px auto;
}

.aboutBody img{
	width:500px;
}


.aboutBody2 {
	width:600px;
	margin:80px auto;
}



/* topページ　about部分 */
.topAboutBody {
	width:400px;
	margin:10px auto;
}

.topAboutBody img{
	width:400px;
	magin:0 auto;
}


.topAboutBody2 {
	width:600px;
	margin:20px auto;
}


/* inquiry */

.inquiry{
	border-collapse:collapse;
	border: 1px #999999 solid;
	background:white;
}

.inquiry th{
	text-align:center;
	border: 1px #999999 solid;
	width:250px;
	padding:10px;
}

.inquiry td{
	border: 1px #999999 solid;
	width:500px;
	padding:10px;
}

.inquiryBody {
	width:600px;
	margin:0 auto;
}

.inquiryBody2 {
	width:560px;
	margin:0 auto;
}


.inquiryBody3 {
	width:560px;
	margin:0 auto;
}



/* privacyページ */

.privacyBody {
	width:600px;
	margin:0 auto;
}



/* 本プレゼントページ */
.cellBook1 {
	color: #5F2C0D;
	background-color: #fcf1cf;
	border: 2px solid #A98D74;
	/* font-size:15px; */
	text-align: center;
	width: 300px;
	height:350px;
}

.cellBook2 {
	color: #5F2C0D;
	background-color: #fcf1cf;
	border: 2px solid #A98D74;
	/* font-size:15px; */
	text-align: center;
	width: 280px;
	/* height:350px; */
}

.presentBookBody {
	width:600px;
	margin:0 auto;
	padding-bottom:20px;
}

.presentBookBody2 {
	width:500px;
	margin:10px auto;
	padding-bottom:20px;
}


.presentBookBody3 {
	width:500px;
	margin:0 auto;
	padding-top:20px;
}


/* law */

.cell05 {
	color: #5F2C0D;
	background-color: #E3F6CE;
	border: 1px solid #A98D74;
	height:40px;
	width:220px;
	padding-left:20px;
}

.cell06 {
	/* color: #5F2C0D; */
	/* background-color: #F7F6F0; */
	border: 1px solid #A98D74;
	height:40px;
	width:520px;
	padding-left:20px;
}


.form_character {
	font-size:14px;
	color:#4D240A;
}

.form_character_memo {
	font-size:12px;
	color:#4D240A;
}


.shadow {
  -webkit-box-shadow: inset 0 0 1px 1px #75d3a7, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #75d3a7, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #75d3a7, 0 0 1px 3px rgba(0, 0, 0, 0.15);
}


/* event イベントページ */


.eventBody {
	width:600px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}

.eventBody2 {
	width:600px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}

.eventBody3 {
	margin-left:60px;

}

.eventCell01 {
	color: #5F2C0D;
	background-color:#ffcccc;;
	border: 2px solid #ffcccc;
	font-size:15px;
	font-weight:bold;
	width: 550px;
	height:50px;
}

.eventCell02 {
	color: #5F2C0D;
	background-color: #F7F6F0;
	border: 2px solid #ffcccc;
	font-size:15px;
	text-align: center;
	width: 550px;
	height:100px;
}



a.eventResultLink {
	color:red;
}

a.eventResultLink:link {
	color:red;
}

a.eventResultLink:visited {
	color:red;
}
a.eventResultLink:hover {
	color:red;
}
a.eventResultLink:active {
	color:red;
}




.eventImgGroup {
	width:300px;
	margin-top:20px;
	text-align:center;
	margin:0 auto;
}


.eventImgGroup img {
	width:300px;
}



.eventImgGroup2 {
	width:500px;
	margin-top:20px;
	text-align:center;
	margin:0 auto;
}


.eventImgGroup2 img {
	width:500px;
}


.eventImgGroup3 {
	width:500px;
	margin-top:20px;
	margin:0 auto;
}



/* eventInquiry　イベント申し込みページ */


.eventInquiryBody{
	width:550px;
	margin:0 auto;
}

.eventInquiry{
	border-collapse:collapse;
	border: 1px #999999 solid;
	background:white;
	width:500px;
}

.eventInquiry th{
	text-align:center;
	border: 1px #999999 solid;
	background-color:#f4d6d4;
	padding:10px;
}

.eventInquiry td{
	border: 1px #999999 solid;
	padding:10px;

}


.customerList{
	height:70px;
	width:120px;
	margin:5px 5px 15px 5px;
	text-align:center;
	float:left;
}

.g-recaptcha {
    margin: 0 auto;
    width: 300px;
}