
@charset "utf-8";
/* CSS Document */

	h3.fll	{
		margin:0 10px 25px;
		width:910px;
		height:42px;
		background:url(/macrossf/image/macrossf_h3_960.png) top center no-repeat;
		padding-left:30px;
		padding-top:8px;
	}
		/* Return to Page Top */
		p.lnkPtop	{
		height:1em;
		padding:15px 0 30px;
		margin:0 auto;
		font-size:75%;
		text-align:right;
		color:#fff;
		border-top:2px dotted #a2a2a2;
		clear:both;
		letter-spacing:normal;
		position:relative;
		width:930px;
		}
	p.lnkPtop a	{ padding:0 10px 0 5px; background:#3f3a39; border-radius:10px; color:#fff; text-decoration:none;}
	p.lnkPtop a:hover	{ background:#696665; }
	

/*-------------------------------
 Product Page
---------------------------------*/
div#pdctSheryl,
div#pdctRanka{
	background:#120b2c url(/macrossf/image/macrossf_dd_bg.jpg) top center no-repeat;
}
	/* DD_Sheryl
	-----------------------------*/

	.pdctPicMain_Sheryl	{
		position:absolute; top:-70px; right:-2px;
		z-index:10;
	}
	#pdctMainInner	{
		width:520px;
		min-height:530px;
		padding:50px 440px 20px 0;
		margin:0 auto;
		position:relative;
	}
	#pdctMainInner div.picBox{ 
	width:500px; 
	margin:0 0 30px;
	}
	
	/* DDS_Ranka
	-----------------------------*/

	.pdctPicMain_Ranka	{
		position:absolute; top:-70px; left:-130px;
		z-index:10;
	}
	
	#pdctMainInner_r	{
		width:520px;
		min-height:530px;
		padding:50px 0 20px 400px;
		margin:0 auto;
		position:relative;
	}
	#pdctMainInner_r div.picBox{ 
	width:500px; 
	margin:0 auto 30px;
	padding-left:45px;
	text-align:right;
	z-index:20;
	}
		ul.gallery li	{
			width:100px;
			margin-left:15px;
			border:3px solid #fff;
			box-shadow:0 2px 5px rgba(46,19,12,0.3);
			line-height:0;
			position:relative;
			float:left;
			z-index:20;
		}
		ul.gallery li a img	{ width:100px;
		}
	
	div#specBox	{
		width:480px;
		padding:20px;
		margin:0 10px;
		background:#30102d;
		border-radius:10px;
		position:relative;
		z-index:20;
		filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
	}
	table#spec	{
		 width:480px;
	}
	table#spec caption	{
		padding:0 0 12px;
		border-bottom:1px dotted #fff;
		color:#fff;
		font-weight:bold;
		font-size:87.5%;
		letter-spacing:0.1em;
		line-height:1.6em;
	}
	table#spec caption p.tit	{
		padding-top:2px;
		font-size:30px;
		font-family:"Times New Roman", Times, serif;
	}
	table#spec tr	{ border-bottom:1px dotted #fff;}
	table#spec th,
	table#spec td	{ padding:8px 5px; font-size:87.5%; line-height:1.4;}
	table#spec th	{
		width:6em;
		text-align:right;
	}
	table#spec td span.red{ color:#C00;}
	table#spec td a.ev_att	{ font-weight:bold; font-size:100%; color:#ffd800;}
	table#spec th.t_att	{
		text-align:left; font-size:75%;
	}
	table#spec td ul	{ line-height:1.4em; margin-top:10px; font-size:75%;} 
	
	#specAttBox{
		width:940px;
		padding:0 10px 30px;
		margin:0 auto;
		z-index:20;
		position:relative;
		}
	#specAttBox_r{
		width:960px;
		padding:0 0 30px;
		margin:0 auto;
		text-align:right;
		z-index:20;
		position:relative;
		}
		
	/* txt_White
	-----------------------------*/
	#specAttBox dl,
	#specAttBox_r dl{
		margin:0 20px;
		font-size:75%;
		text-shadow: 0 1px 3px #000, 0 0 5px #000;
	}
	#specAttBox dl dt,
	#specAttBox_r dl dt	{ color:#F69; margin-bottom:10px;}
	#specAttBox dl dd,
	#specAttBox_r dl dd	{ padding-left:1em; text-indent:-1em; margin-bottom:5px; line-height:1.4em;}
	#specAttBox dl em,
	#specAttBox_r dl em	{ color:#F36;}
	
	/* txt_Black
	-----------------------------*/
	#specAttBox dl.blk,
	#specAttBox_r dl.blk{
		margin:0 20px;
		font-size:75%;
		text-shadow:none;
	}
	#specAttBox dl.blk dt,
	#specAttBox_r dl.blk dt	{ color:#1B1B1B; text-shadow: 0 0px 3px #FFF;}
	#specAttBox dl.blk dd,
	#specAttBox_r dl.blk dd	{ color:#1B1B1B; }

	div#pdctSheryl p.ddlnk,
	div#pdctRanka p.ddlnk	{  width:960px; border:none; padding:0 0 40px 0; }
	div#pdctSheryl p.ddlnk a,
	div#pdctRanka p.ddlnk a { background:#9b1b7b; }


/* Dress
	-----------------------------*/
	
	div#drsInner	{
		width:940px;
		padding:40px 0 50px;
		margin:0 auto;
		position:relative;
	}
	div#drsInner h3	{
		margin:0 0 25px;
		width:910px;
		height:42px;
		background:url(/macrossf/image/macrossf_h3_960.png) top center no-repeat;
		padding-left:30px;
		padding-top:8px;
	}
	
		div#drsMenu	{
			width:200px;
			margin:0;
			position:relative;
			float:left;
		}
		
		div.drsMain	{
			width:720px;
			margin:0;
			position:relative;
			float:right;
		}
		
		ul.ulMenu_drs	{
			margin:0 0 20px;
			padding-bottom:5px;
			position:relative;
			border-bottom:2px dotted #FFF;
		}
		ul.ulMenu_drs li	{
			margin-bottom:10px;
			position:relative;
		}
		ul.ulMenu_drs li img	{ width:200px; z-index:20;}
		ul.ulMenu_drs li img.new	{
			position:absolute;
			top:-10px;
			left:0;
			width:48px;
			z-index:30;
		}

		div.drsMain	h4	{
		margin:0;
		width:644px;
		height:28px;
		padding:15px 38px;
		color:#FFF;
		font-size:125%;
		}
		div.drsMain	h4 span	{
		font-size:87.5%;
		}
		div.pdctDrs	{
		position:relative;
		width:680px;
		padding:20px;
		min-height:800px;
		}
		
		/* Drs_sn01
		-----------------------------*/
		h4#hDrs_sn01	{
		background:url(/macrossf/image/macrossf_h4_drs_sn01.png) top center no-repeat;
		}
		div#Drs_sn01	{
		background:#3b0331 url(/macrossf/image/macrossf_drs_sn01_main.jpg) top center no-repeat;
		}
		div#Drs_sn01 p.tit	{ margin:50px 0;}
		div#Drs_sn01 div.picBox{ margin-bottom:20px; }
		
		/* Drs_sn02
		-----------------------------*/
		h4#hDrs_sn02	{
		background:url(/macrossf/image/macrossf_h4_drs_sn02.png) top center no-repeat;
		}
		div#Drs_sn02	{
		background:url(/macrossf/image/macrossf_drs_sn02_main.jpg) top center no-repeat;
		width:420px;
		padding:20px 20px 20px 280px;
		min-height:800px;
		}
		div#Drs_sn02 p.tit	{ margin:80px 0 100px;}
		div#Drs_sn02 div.picBox{ margin-bottom:20px; }

		/* Drs_sn03
		-----------------------------*/
		h4#hDrs_sn03	{
		background:url(/macrossf/image/macrossf_h4_drs_sn03.png) top center no-repeat;
		}
		div#Drs_sn03	{
		background:#3b0331 url(/macrossf/image/macrossf_drs_sn03_main.jpg) top center no-repeat;
		}
		div#Drs_sn03 p.tit	{ margin:40px 0;}
		div#Drs_sn03 div.picBox{ margin-bottom:20px; }

		/* Drs_rl01
		-----------------------------*/
		h4#hDrs_rl01	{
		background:url(/macrossf/image/macrossf_h4_drs_rl01.png) top center no-repeat;
		}
		div#Drs_rl01	{
		background:#3b0331 url(/macrossf/image/macrossf_drs_rl01_main.jpg) top center no-repeat;
		}
		div#Drs_rl01 p.tit	{ margin:20px 0 30px;}
		div#Drs_rl01 div.picBox{ margin-bottom:20px; }

		/* Drs_rl02
		-----------------------------*/
		h4#hDrs_rl02	{
		background:url(/macrossf/image/macrossf_h4_drs_rl02.png) top center no-repeat;
		}
		div#Drs_rl02	{
		background:url(/macrossf/image/macrossf_drs_rl02_main.jpg) top center no-repeat;
		}
		div#Drs_rl02 p.tit	{ margin:130px 0 50px;}
		div#Drs_rl02 div.picBox{ margin-bottom:20px; }
		
		/* Drs_rl03
		-----------------------------*/
		h4#hDrs_rl03	{
		background:url(/macrossf/image/macrossf_h4_drs_rl03.png) top center no-repeat;
		}
		div#Drs_rl03	{
		background:url(/macrossf/image/macrossf_drs_rl03_main.jpg) top center no-repeat;
		width:420px;
		padding:20px 20px 20px 280px;
		min-height:800px;
		}
		div#Drs_rl03 p.tit	{ margin:60px 0 40px 10px;}
		div#Drs_rl03 div.picBox{ margin-bottom:20px; }


		div.drsMain ul.gallery li	{
			width:80px;
			margin-left:15px;
			border:3px solid #fff;
			box-shadow:0 2px 5px rgba(46,19,12,0.3);
			line-height:0;
			position:relative;
			float:left;
			z-index:20;
		}
		div.drsMain ul.gallery li a img	{ width:80px;
		}

	div.specBox_drs	{
		width:360px;
		padding:20px;
		margin:0 10px 30px;
		border-radius:10px;
		position:relative;
		z-index:20;
		background:#000000;
		filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
	}
	p.spec_drs_tit	{
		padding:5px 0 15px;
		color:#fff;
		font-weight:bold;
		font-size:87.5%;
		line-height:1em;
		font-size:30px;
		font-family:"Times New Roman", Times, serif;
	}
	p.spec_drs_tit span	{
		font-size:14px;
		font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica,sans-serif;
	}
	dl.spec_drs	{
		 width:360px;
		 margin-bottom:10px;
	}
	dl.spec_drs dt,
	dl.spec_drs dd	{ padding:5px; font-size:87.5%;}
	dl.spec_drs dd	{ line-height:1.2;}
	dl#sn01 dt	{ color:#ff98e7;}
	dl#sn02 dt	{ color:#96ffdf;}
	dl#sn03 dt	{ color:#ff98e7;}
	dl#rl01 dt	{ color:#94da85;}
	dl#rl02 dt	{ color:#ff9081;}
	dl#rl03 dt	{ color:#94da85;}

	div.drsMain #specAttBox{ width:660px;}

	#specAttBox_sn02{
		width:420px;
		padding:0 0 20px;
		text-align:left;
		z-index:20;
		position:relative;
		}
	#specAttBox_sn02 dl{
		margin:0 10px;
		font-size:75%;
	}
	#specAttBox_sn02 dl dt{ color:#e71f19; margin-bottom:10px;}
	#specAttBox_sn02 dl dd{ color:#2e2e2e; padding-left:1em; text-indent:-1em; line-height:1.4em;}

	#specAttBox_rl02{
		width:660px;
		padding:0 10px 50px;
		margin:0 auto;
		z-index:20;
		position:relative;
		}
	#specAttBox_rl02 dl{
		margin:0 20px;
		font-size:75%;
	}
	#specAttBox_rl02 dl dt	{ color:#e71f19; margin-bottom:10px;}
	#specAttBox_rl02 dl dd	{ color:#2e2e2e; padding-left:1em; text-indent:-1em; margin-bottom:5px; line-height:1.4em;}

 .price-hontai {display: none;}


		div.pdctDrsNews	{
		position:relative;
		width:640px;
		height: auto;
		background: #FFF;
		display: block;
		border-radius: 10px;
		position: relative;
		overflow: hidden;
		margin:0px auto 30px;
		box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.4);
		}
		div.pdctDrsNews h5	{
		color: #FFF;
		padding: 10px 20px;
		text-align: left;
		font-size: 87.5%;
		background: #b3172c;
		font-weight: bold;
		line-height: 1.4em;
		}
		div.pdctDrsNews p	{
		color: #333;
		line-height: 1.4em;
		font-size: 87.5%;
		padding: 10px 20px;
		}

	div#Drs_sn01 p.drslnk,
	div#Drs_sn03 p.drslnk,
	div#Drs_rl01 p.drslnk,
	div#Drs_rl02 p.drslnk	{ width:690px; border:none; padding:0 0 10px 0; }
	div#Drs_sn01 p.drslnk a,
	div#Drs_sn03 p.drslnk a,
	div#Drs_rl01 p.drslnk a	{ background:#9b1b7b; }
	div#Drs_rl02 p.drslnk a	{ background:#e5574c; }
	div#Drs_sn02 p.drslnk,
	div#Drs_rl03 p.drslnk	{ width:420px; border:none; padding:0 0 10px 0; }
	div#Drs_sn02 p.drslnk a	{ background:#79af9e; }
	div#Drs_rl03 p.drslnk a	{ background:#b12f42; }


/*-------------------------------
 About Page
---------------------------------*/
div.aboutInner	{
	width:960px;
	padding:40px 0px 50px;
	margin:0 auto;
	position:relative;
	line-height:1.6; 
}
	  div.aboutInner h4		{ margin:30px 10px; }
	  div.aboutInner p		{ margin:10px 40px 20px; padding-bottom:30px; border-bottom:dotted 2px #FFF; line-height:1.6;}

	div.aboutInner p.abtlnk	{ width:900px; border:none; padding:0 10px 10px 0;}
	

/*-------------------------------
 Schedule Page
---------------------------------*/

	  .note{ font-size:75%; line-height:1.6	;}
	  
	  #step{ padding-bottom:50px;}
	  #step h3{ margin-bottom:50px;}
	  #step h4.step_tit{ width:730px; font-size:112.5%; color:#FFF; background:#931b89; padding:15px; margin:20px auto 0; border: 1px solid ;border:none; }
	  .step_n{font-weight:bold; font-size:125%; color:#ffcc00;}
	  
	  table.tbl_step 	  	 { width:760px; margin:0 auto 20px; border-collapse:collapse; background:#FFF;border-bottom:1px solid #FFF; color:#333;}
	  table.tbl_step th 	 { width:200px; padding:20px 5px; background: #edf3f3; color:#51555b; border-bottom:1px dotted #474747; border-right:1px dotted #474747; text-align:center;}
	  table.tbl_step td 	 { width:560px; padding:20px 20px; background:#FFF; border-bottom: 1px dotted #474747;}
	  table.tbl_step td.note 	 	 { width:650px;padding:10px 20px 15px 20px; vertical-align:top; background:#FFF; border-bottom: 1px dotted #066d7b;}
	  table.tbl_step td h6 	 	 { font-size:112.5%; font-weight:bold; color:#C03; line-height:1.4;}
	  table.tbl_step td h6.att 	 { padding-top:5px; }
	  table.tbl_step td h6.note_tit{ color:#ff7e00; padding-top:5px; margin-bottom:0;}
	  table.tbl_step td h6.point 	 { background-color:#ea3899; color:#FFF; padding:6px 12px; margin-top:10px;}
	  
	  .tbl_step td p{ padding:5px 10px 3px;}
	  .tbl_step td ul li{ margin: 0; padding:5px 12px 3px; text-indent:-10px;  border-bottom: 1px dotted #CCC; }
	  .tbl_step td ul li a{ text-decoration:none; font-weight:bold;}
	  .tbl_step td ul.spec_note{ padding:5px 0; }
	  .tbl_step td ul.spec_note li{ margin: 0; padding:3px 12px 1px; text-indent:-1em;  border-bottom: 1px dotted #CCC; }
	  
	  .line_step	{ clear:both; height:60px; margin:10px auto 20px; background:url(/macrossf/image/macrossf_scdl_arrow.png) top center no-repeat; border:none;}

	div#step p.steplnk	{ width:940px; border:none; padding:20px 0 10px 0;}
	div.contsInner p.scdllnk	{ width:960px; border:none; padding:0 0 40px 0;}


	/* Schedule Method page
	-----------------------------*/
	  h4.method_txt{ margin:30px 20px; }
	  div.scdl_method{ margin:0 10px 40px; }
	  div.scdl_method ul{ margin-top:10px; line-height:1.4em; }
	  div.scdl_method ul li{ color:#FFF; padding-left:1.4em; text-indent:-1.4em; margin-bottom:10px; padding-bottom:8px; border-bottom: 1px dotted #CCC;}
	  div.scdl_method ul li span{ color:#d850cd; margin-right:10px;}
	  div.scdl_method ul li span.rtMrk{ color:#FFF; margin-right:0;}
	  div.scdl_method ul li a span.rtMrk{ color:#ff8e00; margin-right:0;}
	  
	/* Schedule Store page
	-----------------------------*/
	  div.list_wrap { font-size:87.5%; padding:0; margin:0 0 20px 0;}
	  div.list_wrap h3	{ margin-bottom:30px;}
	  div.list_wrap table { margin:0 10px 40px; border:solid 1px #E5E4E7; color:#333; line-height:1.2;  }
	  div.list_wrap table tr.brd_gy { background:#ececec; border-bottom:dotted 1px #999;}
	  div.list_wrap table tr.brd_wht { background:#fff; border-bottom:dotted 1px #999;}
	  div.list_wrap table.sumika {border:solid 1px #c5b55e; } 
	  div.list_wrap table tr.brd_crm { background:#F9F0D4; border-bottom:dotted 1px #999;} 
	  div.list_wrap table tr td{ padding:15px 10px;}		
	  div.list_wrap table tr:hover { background-color:#FFC; }
	  td.tempo { width: 180px; font-weight: bold; }
	  td.pscode { width: 100px; font-weight: bold; }
	  td.ads { width: 520px; font-weight: bold; }
	  td.phone { width: 120px; font-weight: bold; }
	  span.img_btw { display: inline-block; padding: 0px 1px 0px 0px; }
	  
	  div.list_wrap table tr.brd_close { border-bottom:dotted 1px #c3c3c3; background:#979797;}
	  div.list_wrap table tr.brd_close td a { color:#dd2c5e;}


	/* Schedule Deli page
	-----------------------------*/
	  #deli_read{ margin:20px 100px 30px; clear:both;}
	  #deli_read img{ margin-top:5px;}
	  #deli_read dl { line-height: 1.6em; margin-bottom:20px; }
	  #deli_read dl dt{	float: left; clear:both; padding-bottom:10px;}
	  #deli_read dl dd{	float:left; padding-bottom:10px;}
	  #deli_read dl dd img{ margin-top:1px;}
	  
	  #deli_note{ width:720px; background:#ffe7ef; margin:40px auto 30px; padding:25px 20px; border-radius:10px; font-size:87.5%; }
	  #deli_note h4{ color:#F00; margin-bottom:10px; }
	  #deli_note p{ text-align:left; color:#333; padding-left:20px; }

	  #scdlInner_deli p.txt_note { font-size:87.5%; margin:30px 50px 30px; }
	  #scdlInner_deli .deli_line 	{ 
	  border-top: 1px dotted #D3DADA;
	  margin: 190px 50px 10px;
	  height: 30px;
	  clear:both;
	  } 

	/* Schedule Deli page_En
	-----------------------------*/

	  #deli_note_en{ width:780px; background:#ffe7ef; margin:40px auto 30px; padding:25px 40px; border-radius:10px; font-size:87.5%; }
	  #deli_note_en h4{ color:#F00; margin-bottom:10px; }
	  #deli_note_en p{ text-align:left; color:#333; }


	/*Schedule_Box_full*/
	.scdlBox_fll dl{	
	  margin: 0 auto 20px;
	  width: 860px;
	  overflow: hidden;
	  border-radius: 10px;
	  line-height:1.6em;}
		.scdlBox_fll dl.d01{	
		  background:#e6739e; border: 1px solid #e6739e;
		}
		.scdlBox_fll dl.d02{	
		  background:#d572d8; border: 1px solid #d572d8;
		}
		.scdlBox_fll dl.d03{	
		  background:#9e73da; border: 1px solid #9e73da;
		}
	.scdlBox_fll dt{	
	float: left;
	  width: 150px;
	  padding:25px 25px 20px;
	  font-weight: bold;
	  font-size:125%;
	  color: #FFF;
	  text-align:center;
	  vertical-align:middle;}
		.scdlBox_fll dl.d01 dt{ background:#e6739e; }
		.scdlBox_fll dl.d02 dt{	background:#d572d8; }
		.scdlBox_fll dl.d03 dt{	background:#9e73da; }
	  
	.scdlBox_fll dl dd + dt { border-top: 1px dotted #93B4ED; margin-top: -1px; }
	.scdlBox_fll dd{
	  width: 610px;
	  float: left;
	  line-height: 1.6em;
	  color: #333;
	  font-size:100%;
	  background: #FFF;
	  padding: 25px 25px 20px; }
	  
	div.scdlBox_fll .scdl_line 	{ 
	border-top: 1px dotted #D3DADA;
	margin: 20px 50px 10px;
	height: 10px;
	} 
	
	table.scdlTb { width:600px; line-height:1.4em;}
	table.scdlTb th	{ font-weight:bold; color:#F5598D; }
	table.scdlTb td.date{ padding-bottom:8px; }
	table.scdlTb td	{ text-indent:-1em; padding-left:1em; }
	table.scdlTb td:before	{
				content:"：";
			}
	p.att_note { font-size:87.5%; margin-top:10px; padding:12px 0 0; border-top: 1px dotted #CCC; line-height:1.4em; }
	img.deliImg_mb { margin-bottom:8px;}


/*-------------------------------
 Special page
---------------------------------*/

div#picMainSp	{ height:120px;}
div.specialInner	{
	width:960px;
	padding:40px 10px 50px;
	margin:0 auto;
	position:relative;
	line-height:1.6; 
}
	  div.specialInner h4		{ margin:0px 10px 10px; position:relative; }
	  div.specialInner p		{ margin:10px 20px 10px; padding-bottom:20px; line-height:1.6;}

	  /* Special Bnr page
	  ---------------------------------*/
	  #bnrArea_txt			{ background:url(/macrossf/image/macrossf_bg_menu02.png) repeat;padding:30px; margin:0 60px 30px 20px; }
	  #bnrArea_txt ul		{ padding:0 auto 10px;}
	  #bnrArea_txt ul li	{ font-size:87.5%; line-height:1.4em; margin-bottom:5px; padding-left:1em; text-indent:-1em;}
	  
	  #bnrArea		{ width:940px; min-height:700px; margin-bottom:30px; }
	  #bnrArea div.bnr160	{ width:160px; float:left; display:inline; margin-bottom:30px; margin-left:20px; } 
	  #bnrArea div.bnr160 div{ width:150px; color:#303030; line-height:1.2em; font-size:60%; padding:5px; background: #E9F5FF; border-bottom: 1px solid #84D2FF; border-top: 1px solid #84D2FF; overflow:hidden;}

/*-------------------------------
  Special Development page
---------------------------------*/

	/* Development Area
	-----------------------------*/
	div#dvlInner	{
		width:960px;
		padding:40px 0px 50px;
		margin:0 auto;
		position:relative;
	}
	
		div#dvlMenu	{
			width:220px;
			margin:0;
			position:relative;
			float:left;
		}

		div#dvlMenu	h3{
			margin:0 10px 25px;
			width:170px;
			height:40px;
			background:url(/macrossf/image/macrossf_h3_200.png) top center no-repeat;
			padding-left:30px;
		}

		div.dvlMain	{
			width:720px;
			margin:0;
			position:relative;
			float:right;
		}
		
		ul.ulMenu	{
			margin:0 10px 60px;
			position:relative;
			border-top:1px dotted #404040;
		}
		
		ul.ulMenu li	{
			padding:10px;
			line-height:1.2;
			font-size:112.5%;
			border-bottom:1px dotted #404040;
		}
		/*ul.ulMenu li:first-line	{ font-size:normal; font-size:75%; color:#b2b2b2;}-*/
		ul.ulMenu li a	{ color:#ea3994; font-size:100%; line-height:1.4em;}
		
		ul.ulMenu li h4{
			margin:10px 0;
		}

		div.dvlMain	h3	{
		margin:0 10px 25px 0;
		width:680px;
		height:40px;
		background:url(/macrossf/image/macrossf_h3_710.png) top center no-repeat;
		padding-left:30px;
		}
		
		div.dvlMain	p{ font-size:95%; line-height:1.5em; padding:0 15px; margin-bottom:30px;}
		div.dvlMain	p.line{ border-bottom:#FFF 2px dotted; margin:0 15px 30px;}
		div.dvlMain	p.txts	{ font-size:87.5%;line-height:1.5em; }
		div.dvlMain	.txtb	{ font-size:160%; font-weight:bold; line-height:1.3em; }
		div.dvlMain	.txtb2	{ font-size:280%; font-weight:bold; line-height:1.3em; }
		div.dvlMain	.dvl_thum { padding:0 15px 25px; float:left; }
		div.dvlMain	.dvl_img { margin-top:10px; margin-bottom:10px;}
		
/*-------------------------------
  Special Advice page
---------------------------------*/

	div.advInner	{
		width:940px;
		padding:40px 0px 50px;
		margin:0 auto;
		position:relative;
	}
	div.advInner h3	{
		margin:0 0 25px;
	}
	div.advInner p	{
		line-height:1.4em;
	}
	/* Advice01
	-----------------------------*/

	   div.tbl_prp table  { margin:15px auto 20px 10px;}
	   div.tbl_prp table th  { width:120px;}
	   div.tbl_prp table td  { padding:0 0 8px;}

	  div.tbl_adv { width:100%; margin:0; }
	  div.tbl_adv table { width:940px; margin:20px 0; }
	  div.tbl_adv table tr{ }
	  div.tbl_adv table tr.ad_cmt td{ color:#FFF; line-height:1.2em; padding:10px 20px 15px 0; }
	  div.tbl_adv table td { width:300px;}		
	  div.tbl_adv table td img{ margin-right:20px; }		
	  div.tbl_adv table td:first-line{ margin-left:0;}		


/*-------------------------------
 Topics page
---------------------------------*/

	div.topicsInner	{
		width:960px;
		padding:30px 10px 15px;
		margin:0 auto;
		position:relative
	}
	div.topicsInner	h3	{
		margin:0 10px 25px;
	}
	div.topicsInner	h4	{
		margin:0 0px 20px;
	}
	div.topicsInner	p	{ line-height:1.4em;}

	/* Topics00 page
	-----------------------------*/

	  #tpc00 { padding:0 10px 20px;}
	  #tpc00 img {  margin:0 auto 10px;}

	/* Topics00 page
	-----------------------------*/

	  div.tbl_tpc { margin:0 10px; }
	  div.tbl_tpc table { width:100%; margin:20px 0 20px; line-height:1.6em; border-collapse:collapse; color:#333;  }
	  div.tbl_tpc table th{  padding:12px 15px 10px;  background:#931b89; color:#FFF; border-bottom:dotted 1px #666; }
	  div.tbl_tpc table tr{ border-bottom:dotted 1px #999; }		
	  div.tbl_tpc table tr.brd_gy { background:#ececec; border-bottom:dotted 1px #999; }
	  div.tbl_tpc table tr.brd_wht { background:#fff; border-bottom:dotted 1px #999;}
	  div.tbl_tpc table tr.brd_gy { background:#ececec; border-bottom:dotted 1px #999; }
	  div.tbl_tpc table td{ padding:12px 15px 10px; }		
	  div.tbl_tpc table tr:hover { background-color:#FFC; }

	  hr.hr_s{ margin:0px 10px 40px;}
	div.topicsInner p.fllnk	{ width:940px; border:none; padding:0 0 40px 0;}

	/* Topics02 page
	-----------------------------*/
	
	  div.topicsInner	h4.tpc2	{ margin-left:10px; margin-bottom:20px; }
	  div.map_tpc{ width:500px; margin:0 0 30px 0; }
	  div.map_tpc ul{ margin-top:10px; line-height:1.4em; }
	  div.map_tpc ul li{ color:#FFF; border-bottom: 1px dotted #CCC; margin-bottom:10px; padding-bottom:5px; min-height:50px; }
	  div.map_tpc ul li span{ color:#ffe400; margin-top:8px;}
	  div.map_tpc ul li span.end{ color:#ff3ea8; margin-top:0px;}
	  div.map_tpc ul li img{ float:left; margin-right:12px; vertical-align:middle;}
	  div.map_tpc ul li img.tpc_thum{ width:60px; border:#b8b8b8 1px solid;}

	  hr.hr_tpc0201{ height:1px; margin:0px auto 20px auto; background:none; border:none; clear:both;}
	  hr.hr_tpc0202{ height:1px; margin:10px auto 20px auto; background:none; border-color:transparent; border-top:2px dotted #fff; clear:both}

		#lnkBtn	{
			text-align:center;
			margin-bottom:30px;
		}
		#lnkBtn li a {
			width:auto;
			padding:12px 15px 10px 12px;
			margin:10px 15px auto 0;
			border-radius:8px;
			font-size:100%;
			float:left;
			color:#FFF;
			background:#ea5615;
			text-decoration:none;}
		#lnkBtn li a:hover {
			text-decoration:underline;}


	  img#cmt1_img{ float:left; }
	  
	  img.ml_img{ margin-left:20px; margin-bottom:40px; float:right;}
	  img.mr_img{ margin-right:20px; margin-bottom:40px; float:left; }
	  img.ml_img2{ margin-left:20px; margin-bottom:20px; float:right;}
	  img.mr_img2{ margin-right:20px; margin-bottom:20px; float:left; }

	  hr{ height:1px; margin:0px auto 40px auto; background:none; border-color:transparent; border-top:2px dotted #fff; clear:both;}






	  


