@charset "utf-8";


/* レイアウト
---------------------------------------------*/
.section{
	text-align: left;
}
.box390  {
	width: 390px;
}
.box410  {
	width: 410px;
}

/* 共有
---------------------------------------------*/
/* 神社リンク先 */

.jinjya li{
	line-height:1.2;
	margin-bottom:1em;
}


/****************************************************************************
あかちゃん
*****************************************************************************/
/* コンテンツエリア */
#cts_baby{

}
#cts_baby #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../baby/images/baby_main.jpg) no-repeat center 10px;
}
#cts_baby .section{
	clear: both;
	margin-top:25px;
}
#cts_baby h3{
	margin-bottom:20px;
}
#cts_baby #fir .txtarea{
	width: 180px;
	float:left;	
}

/****************************************************************************
KIDS
*****************************************************************************/
/* コンテンツエリア */
#cts_kids{

}
#cts_kids #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../kids/images/kids_main.jpg) no-repeat center 10px;
}
#cts_kids #contentwrapper{

}
#cts_kids .section{
	margin-top:25px;	
}
#cts_kids h3{
	margin-bottom: 10px;
}
#cts_kids p{
	margin-bottom: 10px;
}
#cts_kids #maria  h3{
	margin-top : 50px;
}
#cts_kids #maria h4 {
	margin:16px 0;
}
#cts_kids #maria h4 span {
	padding-top : 13px;
}

/****************************************************************************
七五三
*****************************************************************************/
/* コンテンツエリア */
#cts_753{

}
#cts_753 #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../shichigosan/images/753_main.jpg) no-repeat center 10px;
}
#cts_753 .section{
	margin-top : 30px;
}
#cts_753 h3{
	margin-bottom: 15px;
}
#cts_753 #fir .txtarea{
	float:left;
	width: 185px;
}
#cts_753 #before .txtarea{
	float:right;
	width: 505px;
}
#cts_753 #maria h4{
	margin-bottom : 25px;
}
#cts_753 #maria .txtarea{
	float:right;
	width: 630px;
}
#cts_753 #about dl{
	margin-bottom : 25px;
}
#cts_753 #about dt{
	margin-bottom: 5px;
	font-weight: bold;
	font-size:13px;
}
#cts_753 #about dd{
	margin-bottom : 20px;
	line-height:1.7;
}


/****************************************************************************
入学・卒業
*****************************************************************************/
/* コンテンツエリア */
#cts_nyugaku{

}
#cts_nyugaku #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../nyugaku/images/nyugaku_main.jpg) no-repeat center 10px;
}
#cts_nyugaku .section{
	clear: both;
	margin-top : 30px;
}
#cts_nyugaku h3 {
	margin-bottom : 10px;
}
#cts_nyugaku p {
	margin-bottom : 10px;
}


/****************************************************************************
ファミリー
*****************************************************************************/
/* コンテンツエリア */
#cts_family{

}
#cts_family #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../family/images/family_main.jpg) no-repeat center 10px;
}
#cts_family .section{
	margin-top : 30px;
}
#cts_family h3 {
	margin-bottom : 20px;
}
#cts_family p {
	margin-bottom : 10px;
}


/****************************************************************************
成人式
*****************************************************************************/
/* コンテンツエリア */
#cts_seijin{
	
}
#cts_seijin #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../seijinshiki/images/seijin_main.jpg) no-repeat center 10px;
}
#cts_seijin p,#cts_seijin ul,#cts_seijin dl {
	margin-bottom : 20px;
}
#cts_seijin .section{
	margin-top : 20px;
}
#cts_seijin h3 {
	margin-bottom:10px;
}
#cts_seijin p {
	margin-bottom : 10px;
}
/* tcubeロゴ */
#cts_seijin .sitelink{
	width: 380px;
}
#cts_seijin .sitelink dt {
	float:left;
	width: 195px;
}
#cts_seijin .sitelink dd {
	padding-top : 20px;
	margin-left : 195px;
}
#cts_seijin .txtarea {
	float:left;
	width: 250px;
}


/****************************************************************************
wedding
*****************************************************************************/
/* コンテンツエリア */
#cts_wedding{
	
}
#cts_wedding #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../wedding/images/wedding_main.jpg) no-repeat center 10px;
}
#cts_wedding .section{
	margin-top : 35px;
}
#cts_wedding h3 {
	margin-bottom:20px;
}
#cts_wedding p {
	margin-bottom:10px;
}


/****************************************************************************
証明写真
*****************************************************************************/
/* コンテンツエリア */
#cts_id{
	
}
#cts_id #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../shomei/images/shomei_main.jpg) no-repeat center 10px;
}
#cts_id .section{
	margin-top : 30px;
}
#cts_id .section p{
	margin-bottom : 10px;
}
#cts_id h3 {
	margin-bottom : 20px;
}
#cts_id .txtarea1 {
	float:left;
	width: 200px;
}
#cts_id .txtarea2 {
	float:left;
	width: 305px;
}

/****************************************************************************
商材
*****************************************************************************/
/* コンテンツエリア */
#cts_business{
	
}
#cts_business #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../business/images/biz_main.jpg) no-repeat center 10px;
}
#cts_business .section{
	margin-top : 30px;
}
#cts_business h3 {
	margin-bottom:20px;
}
#cts_business p{
	margin-bottom: 10px;
}
#cts_business dl.case {
	clear: both;
	padding: 15px 0;
}	
#cts_business .case dt {
	float:left;
	padding-top:120px;
	width: 135px;		
}
#cts_business .case dd {
	float:left;
	width: 685px;
}
#cts_business .case dd .sp {
	margin-right : 12px;
}
#cts_business .txtarea {
	float:left;
	width: 200px;
}
#cts_business .cut {
	text-indent: -2em;
	padding-left: 2em;
}


/****************************************************************************
フォトブック
*****************************************************************************/
/* コンテンツエリア */
#cts_book{
	
}
#cts_book .section{
	margin-top : 30px;
}
#cts_book #main_image  {	
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 860px;
	height: 0 !important;
	height /**/:280px;
	padding-top: 280px;	
	background: url(../photobook/images/photobook_main.jpg) no-repeat center 10px;
}
#cts_book h3 {
	margin-bottom:20px;
}
/*  */
#cts_book #fir dl{
	float:left;
	width: 240px;
	line-height:1.6;
}
#cts_book #fir dl.sp{
	margin-right:50px;
}
#cts_book #fir dl dd.box1 img,
#cts_book #fir dl dd.box3 img  {
	margin-top : 20px;
}
#cts_book #fir dl dd.box2 img  {
	margin-bottom:20px;
}

/* サンプル */
#cts_book #sec ul.sample {
	overflow:hidden;
	clear:both;
	padding-bottom:30px;
	color: #000000;
}
#cts_book #sec .sample img {
	text-align: center;
}
