
/* ############################ スタイルシート開始 ############################ */

.body{	
	display:block; 
	position:relative;
	text-align:left;

	margin:0 auto /* margin:0 auto;にすると全体が中央に配置される。 */;
	text-align:center;
	background-color:	#FFFFFF; 
}	

hr{
	color:			#CC6666;
	height:1px;
}


.head{
	display:block;
	position:relative;

	width:1250px;
	margin:0;margin:0 auto; /* margin:0 auto;にすると全体が中央に配置される。 */
		
	width:700px;
	border:1px solid 	#CC6666;
	border-bottom:none;
	
	background-image:url(http://www.crea-marry.com/generator/other_aqua/bghead.gif);
	background-repeat:	repeat-y;
	background-color:	#FFFFFF;
	color:			#FFFFFF;

	text-align:left;
	vertical-align:middle;
}

/* グローバルナビゲーション欄 */

.navi{
	display:block;
	position:relative;
	margin:0 auto; /* margin:0 auto;にすると全体が中央に配置される。 */
		
	width:1250px;
	width:700px;
	height:20px;
	
	background-color:	#FF6666;

	border-left:1px solid 	#CC6666;
	border-right:1px solid 	#CC6666; 
	
	text-align:center;
}

/* 上部グローバルナビゲーションボタンスタイル(カテゴリ数に応じてループ設定） */


a:link.home{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.home{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.home{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.home{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.about_shopj{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.about_shopj{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.about_shopj{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.about_shopj{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.product{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.product{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.product{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.product{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.shopping{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.shopping{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.shopping{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.shopping{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.bbs{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.bbs{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.bbs{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.bbs{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.reference{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.reference{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.reference{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.reference{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.link{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.link{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.link{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.link{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


a:link.sitemap{
	display:block;
	position:relative;
	margin:0px;
	float:left;
	vertical-align: middle;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:visited.sitemap{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:hover.sitemap{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:px;

	background-image:url("./generator/bt_aqua/hover/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}

a:active.sitemap{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	vertical-align: bottom;
	width:100px;
	height:18px;

	background-image:url("./generator/bt_aqua/button/default.gif");
	color:	#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}


/* 左グローバル（カテゴリ）ナビゲーションテキストスタイル */
/* 基本サイズ 133+21+(5*2)=149  段組全体にボーダーが指定されるため1px狭い */


a:visited.tx{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			133px;
	height:21px;
	padding:5px;
	
	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/b_sideg.gif);
				border:none;width:118px;height:30px;padding-top:11px;padding-left:29px;padding-bottom:0px;
}	

a:link.tx{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			133px;
	height:21px;
	padding:5px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/b_sideg.gif);
				border:none;width:118px;height:30px;padding-top:11px;padding-left:29px;padding-bottom:0px;
}	

a:hover.tx{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			133px;
	height:21px;
	padding:5px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/h_sideg.gif);
				border:none;width:118px;height:30px;padding-top:11px;padding-left:29px;padding-bottom:0px;
}	

a:active.tx{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			133px;
	height:21px;
	padding:5px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/o_sideg.gif);
				border:none;width:118px;height:30px;padding-top:11px;padding-left:29px;padding-bottom:0px;
}	

.txlink{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			133px;
	height:21px;
	padding:5px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;
	

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/o_sideg.gif);
				border:none;width:118px;height:30px;padding-top:11px;padding-left:29px;padding-bottom:0px;
}	

/* 左ローカル（ページ）ナビゲーションテキストスタイル */

a:visited.txlocal{
	display:block;
	position:relative;

	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			123px;
	height:21px;
	padding:5px;
	padding-left:20px;
	padding-right:0px;
	
	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/b_sidep.gif);
				border:none;width:108px;height:30px;padding-top:11px;padding-left:44px;padding-bottom:0px;
}	

a:link.txlocal{
	display:block;
	position:relative;

	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			123px;
	height:21px;
	padding:5px;
	padding-left:20px;
	padding-right:0px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/b_sidep.gif);
				border:none;width:108px;height:30px;padding-top:11px;padding-left:44px;padding-bottom:0px;
}	

a:hover.txlocal{
	display:block;
	position:relative;

	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			123px;
	height:21px;
	padding:5px;
	padding-left:20px;
	padding-right:0px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/h_sidep.gif);
				border:none;width:108px;height:30px;padding-top:11px;padding-left:44px;padding-bottom:0px;
}	

a:active.txlocal{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			123px;
	height:21px;
	padding:5px;
	padding-left:20px;
	padding-right:0px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/o_sidep.gif);
				border:none;width:108px;height:30px;padding-top:11px;padding-left:44px;padding-bottom:0px;
}	

.txlinklocal{
	display:block;
	position:relative;
	
	margin-top:		0px;
	margin-left:		0px;
	margin-right:		0px;
	width:			123px;
	height:21px;
	padding:5px;
	padding-left:20px;
	padding-right:0px;

	text-decoration:none;
 	color:			#FFFFFF;
	background-color:	#FF6666;	

	border-left:3px solid 	#FF6666;
	border-top:3px solid 	#FF6666;
	border-right:3px solid	#FF6666;
	border-bottom:3px solid	#FF6666;
	background-image:url(http://www.crea-marry.com/img/o_sidep.gif);
				border:none;width:108px;height:30px;padding-top:11px;padding-left:44px;padding-bottom:0px;
}	

/* ----------------------------------------------------------- */
/* ヘッダー画像無しの場合の文字色（左グローバルナビゲーション文字色と同じ） */

a:link.headnavi{
	display:block;
	position:relative;
	float:left;

	margin:5px;
	
	text-decoration:none;
 	color:			#FFFFFF;
}	
a:visited.headnavi{
	display:block;
	position:relative;
	float:left;

	margin:5px;

	text-decoration:none;
 	color:			#FFFFFF;
}	
a:hover.headnavi{
	display:block;
	position:relative;
	float:left;

	margin:5px;

	text-decoration:none;
 	color:			#FFFFFF;
}	
/* ----------------------------------------------------------- */
/* 最下部グローバルナビゲーション文字 */

a:link.footernavi{
	display:block;
	position:relative;
	float:left;
	margin-left:10px;
	text-decoration:none;
	color:			#FF6666;
}	
a:visited.footernavi{
	display:block;
	position:relative;
	float:left;

	margin-left:10px;
	text-decoration:none;
	color:			#FF6666;
}	
a:hover.footernavi{
	display:block;
	position:relative;
	float:left;
	margin-left:10px;
	text-decoration:none;
	color:			#FF3333;
}	

/* ----------------------------------------------------------- */
/* 以下コンテンツの表示領域 */
.topimgarea{
	display:block;
	position:relative;margin:0 auto; /* margin:0 auto;にすると全体が中央に配置される。 */
		
	width:1250px;

	width:700px;

	border:1px solid 	#CC6666;
	border-top:none;
	border-bottom:none;
	
	background-color:	#FFFFFF;
	
	text-align:left;
	vertical-align:middle;
}

.topimg{
	display:block;
	position:relative;
	border:none;
	background-color:	#FFFFFF; 
}

.dangumi{
	display:block;
	position:relative;
	margin:none;margin:0 auto; /* margin:0 auto;にすると全体が中央に配置される。 */
		
	width:1252px;
	
	width:702px;
	border:1px solid 	#CC6666;
	border-top:none;
	border-bottom:none;

	background-color:	#FFFFFF;
	text-align:center;
}

.dangumi1{
	width:152px;
	padding:0px;
	border:none;
	
	color:			#000000;
	background-color:	#FFFFFF;

	text-align:left;
}

.dangumi1of1{
	width:700px;
	padding:0px;
	border:none;
	
	padding-bottom:5px;

	color:			#000000;
	background-color:	#FFFFFF;

	text-align:left;
}

.dangumi2of2{
	display:block;
	position:relative;
	
	width:550px;
	padding:0px;
	border:none;

	color:			#000000;
	background-color:	#FFFFFF;
	text-align:left;
}

.dangumi2of3{
	display:block;
	position:relative;

	width:400px;
	padding:0px;
	border:none;

	padding:0px;
	border:none;

	color:			#000000;
	background-color:	#FFFFFF;

	text-align:left;
}

.dangumi3{

	width:150px;
	padding:0px;
	border:none;

	color:			#000000;
	background-color:	#FFFFFF;

	text-align:left;
}

.yohaku{
	background-color:	#FFFFFF;
	width:550px;
	padding:0px;
	border:none;
}

.contentsrecord{
	display:block;
	position:relative;
/*	height:100%; */
}

/* フォントサイズ用スタイル */
.font-size-xx-small		{font-size:xx-small;}

.font-size-x-small		{font-size:xx-small;}
html>body .font-size-x-small	{font-size:x-small;}

.font-size-small		{font-size:x-small;}
html>body .font-size-small	{font-size:small;}

.font-size-medium		{font-size:small;}
html>body .font-size-medium	{font-size:small;}

.font-size-large		{font-size:large;}
html>body .font-size-large	{font-size:large;}

.font-size-x-large		{font-size:x-large;}
html>body .font-size-x-large	{font-size:x-large;}

.font-size-xx-large		{font-size:xx-large;}
html>body .font-size-x-large	{font-size:xx-large;}



.footer{
	display:block;
	position:relative;margin:0 auto; /* margin:0 auto;にすると全体が中央に配置される。 */
		
	width:1250px;

	width:700px;

	padding:0px;

	border:1px solid 	#CC6666;
	border-top:none;
	
	background-color:	#FFFFFF;
	background-image:url(	http://www.crea-marry.com/generator/other_aqua/bgfoot.gif);
	background-repeat:	repeat-y;
	
	color:			#FFFFFF;
	
	text-align:left;
	vertical-align:middle;
}

.footertext{
	display:block;
	position:relative;margin:0 auto; /* margin:0 auto;にすると全体が中央に配置される。 */
			
	width:1250px;

	width:700px;
	color:	#FF6666;
	
	vertical-align:middle;
}

/* 予備（テーブルに使用） */

table{
	border-collapse: collapse;
	empty-cells: show;
}

th{
	text-align:center;
	padding:5px;
	border:1px solid 	#CC6666;
	background-color:	#FF6666;
	color:			#FFFFFF;
}

td{
	padding:5px;
	border:1px solid	#CC6666;
	background-color:	#FFFFFF;
	color:			#000000;
	vertical-align: top; 
}

/* ############################ タイプＡスタイルシート終了 ############################ */

