@import url(contents_layout1.css);
/*コンテンツ内 インデント*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../imgs/bg.jpg);
	background-repeat: repeat-x ;
	background-color: #F1FAFF;
	font-size :  14px  ;
	line-height:130%;
}
	td
		{
		font-size :  14px  ;
		line-height :  130%  ;
		}
	h1,h2,h3 {  font-size:14px  ;}
	.h1{ font-size:14px }
	.c20
		{
		color: #000;
		
		vertical-align: top;
		margin: 20px
		}
	.c10
		{
		color: #000;
		
		vertical-align: top;
		margin: 10px
		}
	.c05
		{
		color: #000;
		
		vertical-align: top;
		margin: 5px
		}
	.c01
		{
		color: #000;
		
		vertical-align: top;
		margin: 1px
		}
	.c15
		{
		color: #000;
		

		vertical-align: top;
		margin: 15px
		}
	.padding15
		{
		color: #000;
		
		vertical-align: top;
		padding-left: 15px
		}
	.padding10
		{
		color: #000;
		
		vertical-align: top;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px
		}

	.link1	{
		color: #000;
		background: #c3c3c3;
		border-left: 8px solid #ff9966;
		
		padding: 3px
		}
	.link2	{
		color: #000;
		background: #c3c3c3;
		border-left: 8px solid #ffcc66;
		
		padding: 3px
		}
	.link3	{
		color: #000;
		background: #c3c3c3;
		border-left: 8px solid #9cccbc;
		
		padding: 3px
		}
	.link4	{
		color: #000;
		background: #c3c3c3;
		border-left: 8px solid #cc0000;
		
		padding: 3px
		}

/*コンテンツテキスト****************/
	li
		{
		
		list-style-image: url(../imgs/spacer.gif);
		list-style-position: outside
		}
	/*ミニタイトル*/
	p.bold
		{ color: #00008b;
		font-weight: bold;
		
		}
	p.bold2
		{ color: #00008b;
		font-weight: bold;
		
		}
	/*その他*/
	.small_8
		{
		color: #000;
		font-size: 8px
		}
	.small_9
		{
		color: #000;
		font-size: 9px
		}
	.small_10
		{
		color: #000;
		font-size: 10px
		}
	.small_11
		{
		color: #000;
		font-size :  12px  ;
		}
	.normal 
		{ color: #000;
		
		}
	.normal2 
		{ color: #000;
		
		}
	.normal14 
		{ color: #000;
		font-size: 14px
		}
	.normal18
		{ color: #000;
		font-size: 18px
		}
	.bold
		{
		color: #000;
		font-weight: bold;
		
		}
	.bold_11
		{
		color: #000;
		font-weight: bold;
		font-size :  12px  ;
		}
	.bold_14
		{
		color: #000;
		font-weight: bold;
		font-size: 14px
		}
	.bold_18
		{
		color: #000;
		font-weight: bold;
		font-size: 18px
		}
	.bigbold2
		{
		color: #000;
		font-weight: bold;
                font-family: AvantGarde,AGaramond,Times,sans-serif;
		font-size: 18px
		}

	/*赤*/
	.red
		{ color: #ff0000;
		
		}
	.boldred
		{ color: #ff0000;
		font-weight: bold;
		
		}
	.red_11
		{
		color: #ff0000;
		font-size :  12px  ;
		}
	.red_14
		{
		color: #ff0000;
		font-size: 14px
		}
	.boldred13
		{ color: #ff0000;
		font-weight: bold;
		font-size: 13px
		}
	.boldred14
		{ color: #ff0000;
		font-weight: bold;
		font-size: 14px
		}

	/*グレイ*/
	.gray
		{ color: #a9a9a9;
		
		}
	.boldgray
		{ color: #a9a9a9;
		font-weight: bold;
		
		}
	.gray_11
		{
		color: #a9a9a9;
		font-size :  12px  ;
		}
	.boldgray14
		{ color: #a9a9a9;
		font-weight: bold;
		font-size: 14px
		}

	/*グレイ２*/
	.gray2
		{ color: #666666;
		
		}
	.boldgray2
		{ color: #666666;
		font-weight: bold;
		
		}
	.gray_112
		{
		color: #666666;
		font-size :  12px  ;
		}
	.boldgray142
		{ color: #666666;
		font-weight: bold;
		font-size: 14px
		}
	.boldgray162
		{ color: #666666;
		font-weight: bold;
		font-size: 16px
		}
	.smalldarkgray
		{
		color: #666666;
		font-size :  12px  ;
		}

	/*ブルー*/
	.blue
		{ color: #191970;
		
		}
	.boldblue
		{
	color: #191970;
	font-weight: bold;
	
		}
	.blue_11
		{
		color: #191970;
		font-size :  12px  ;
		}
	.blue_14
		{
		color: #4444ac;
		font-size: 14px
		}
	.boldblue14
		{ color: #191970;
		font-weight: bold;
		font-size: 14px
		}
	.blue2
		{
		color: #4444ac;
		
		}
	.blue3
		{
		color: #6666cc;
		
		}
	.blue2_11
		{
		color: #4444ac;
		font-size :  12px  ;
		}
	.boldblue2
		{
		color: #4444ac;
		font-weight: bold;
		
		}
	.boldblue2_14
		{
		color: #4444ac;
		font-weight: bold;
		font-size: 14px
		}

	/*グリーン*/
	.green
		{ color: #639B31;
		
		}
	.boldgreen
		{ color: #36A800;
		font-weight: bold;
		
		}
	.green_11
		{
		color: #639B31;
		font-size :  12px  ;
		}
	.boldgreen14
		{ color: #639B31;
		font-weight: bold;
		font-size: 14px
		}
	.boldgreen2
		{ color: #007236;
		font-weight: bold;
		
		}

	/*白*/
	.white
		{ color: #ffffff;
		
		}
	.boldwhite
		{ color: #ffffff;
		font-weight: bold;
		
		}
	.white_11
		{
		color: #ffffff;
		font-size :  12px  ;
		}
	.boldwhite14
		{ color: #ffffff;
		font-weight: bold;
		font-size: 14px
		}

	/*オレンジ*/
	.orange
		{ color: #ff8c00;
		
		}
	.boldorange
		{ color: #ff8c00;
		font-weight: bold;
		
		}
	.orange_11
		{
		color: #ff8c00;
		font-size :  12px  ;
		}
	.boldorange14
		{ color: #ff8c00;
		font-weight: bold;
		font-size: 14px
		}

	.deeporange_11
		{
		color: #FF5D00;
		font-size :  12px  ;
		}




/*テキストリンク**************************/
	/*通常リンク*/
	a:link
		{
		color: #0033ff;
		}
	a:visited
		{
		color: #0074e8;
		}
	a:hover
		{
		color: #F08000;
		}
	a:active
		{
		color: #99ff00;
		}
	/*通常リンク2*/
	a.non:link
		{
		color: #0033ff;
		
		text-decoration: none
		}
	a.non:visited
		{
		color: #0033ff;
		
		text-decoration: none
		}
	a.non:hover
		{
		color: #F08000;
		
		text-decoration:underline;
		}
	a.non:active
		{
		color: #99ff00;
		
		text-decoration: none
		}
	/*通常リンク2*/
	a.info:link
		{
		color: #003399;
		
		text-decoration: none
		}
	a.info:visited
		{
		color: #660099;
		
		text-decoration: none
		}
	a.info:hover
		{
		color: #003399;
		
		text-decoration:underline;
		}
	a.info:active
		{
		color: #003399;
		
		text-decoration: none
		}
	/*通常リンク3*/
	a.naked:link
		{
		text-decoration: none;
		}
	a.naked:visited
		{
		text-decoration: none;
		}
	a.naked:hover
		{
		color: #980032;
		text-decoration: none;
		}
	a.naked:active
		{
		text-decoration: none;
		}
	/*通常リンクオレンジ*/
	a.orange:link
		{
		color: #ff8c00;
		
		text-decoration: none
		}
	a.orange:visited
		{
		color: #ffa500;
		
		text-decoration: none
		}
	a.orange:hover
		{
		color: #191970;
		
		text-decoration: none
		}
	a.orange:active
		{
		color: #99ff00;
		
		text-decoration: none
		}
	/*通常リンクダークブルー*/
	a.blue:link
		{
		color: #000080;
		
		text-decoration: none
		}
	a.blue:visited
		{
		color: #000080;
		
		text-decoration: none
		}
	a.blue:hover
		{
		color: #1e90ff;
		
		text-decoration: none
		}
	a.blue:active
		{
		color: #99ff00;
		
		text-decoration: none
		}

/*色つきテーブル行ラベル***************************/
	/*イエロー系*/
	.titlelabelly
		{
		color: #000;
		
		background-color: #e7eabe;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabelly_via
		{
		color: #000;
		
		background-color: #e7eabe;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #dadc99
		}
	.titlelabelly_via2
		{
		color: #000;
		
		background-color: #ffcc00;
		text-align: center;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #a9a9a9
		}
	.titlelabelly_via2r
		{
		color: #000;
		
		background-color: #ffcc00;
		text-align: center;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		border-top: 1px solid #a9a9a9
		}
	.titlelabelly31
		{
		color: #000;
		
		background-color: #fafad2;
		text-align: left;
		vertical-align: middle;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.rowlabelly
		{
		color: #000;
		
		background-color: #eef0d2;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #dadc99;
		border-bottom: 1px solid #dadc99;
		border-left: 1px solid #dadc99
		}
	.rowlabellyy
		{
		color: #000;
		
		background-color: #fdfde8;
		text-align: center;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellyyl
		{
		color: #000;
		
		background-color: #fafad2;
		text-align: center;
		padding-top: 3px;
		padding-bottom: 2px;
		border-left: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellyylr
		{
		color: #000;
		
		background-color: #fafad2;
		text-align: center;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellyyl2
		{
		color: #000;
		
		background-color: #fdfde8;
		text-align: left;
		border-left: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	/*グリーン系*/
	.titlelabellg
		{
		color: #000;
		
		background-color: #9CCDBC;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabellg_via
		{
		color: #000;
		
		background-color: #f0fff0;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #9CCDBC
		}
	.titlelabellg_viar
		{
		color: #000;
		
		background-color: #f0fff0;
		text-align: center;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border-right: 1px solid #9CCDBC;
		border-bottom: 1px solid #9CCDBC;
		border-top: 1px solid #9CCDBC
		}
	.titlelabellg_via01
		{
		color: #000;
		
		background-color: #ffffff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 4px;
		padding-right: 5px;
		padding-left: 5px;
		border: solid 1px #C4CF6A
		}
	.rowlabellg
		{
		color: #000;
		
		background-color: #f0fff0;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #9CCDBC;
		border-bottom: 1px solid #9CCDBC;
		border-left: 1px solid #9CCDBC
		}
	.rowlabellgm
		{
		color: #000;
		
		background-color: #f0fff0;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #9CCDBC;
		border-bottom: 1px solid #9CCDBC;
		border-left: 1px solid #9CCDBC
		}
	.rowlabellgm2
		{
		color: #000;
		
		background-color: #f0fff0;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #9CCDBC;
		border-top: 1px solid #9CCDBC;
		border-bottom: 1px solid #9CCDBC;
		border-left: 1px solid #9CCDBC
		}
	.titlelabellg_via2
		{
		color: #000;
		
		background-color: #5CAC56;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #9CCDBC
		}
	.titlelabellg_via3
		{
		color: #000;
		
		background-color: #ffffff;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: solid 1px #9CCDBC;
		border-left: solid 1px #9CCDBC;
		border-bottom: solid 1px #9CCDBC
		}
	.titlelabellg_via4
		{
		color: #000;
		
		background-color: #f0fff8;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #9CCDBC
		}
	.titlelabellg_via4b
		{
		color: #000;
		
		background-color: #f0fff8;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: solid 1px #9CCDBC;
		border-left: solid 1px #9CCDBC;
		border-bottom: solid 1px #9CCDBC
		}



	/*グレー系*/
	.rowlabellgr
		{
		color: #000;
		
		background-color: #f0f0f0;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		border-left: 1px solid #a9a9a9
		}
	.rowlabellgr_c
		{
		color: #000;
		
		background-color: #f0f0f0;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		border-left: 1px solid #a9a9a9
		}
	.rowlabellgr_cr
		{
		color: #000;
		
		background-color: #f0f0f0;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}



	/*ブルー系*/
	.titlelabellb
		{
		color: #000;
		
		background-color: #A8CCDB;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabellb_via
		{
		color: #000;
		
		background-color: #f0f8ff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #A8CCDB
		}
	.titlelabellb_via2
		{
		color: #000;
		
		background-color: #f0f8ff;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #A8CCDB
		}
	.rowlabellb
		{
		color: #000;
		
		background-color: #f0f8ff;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #A8CCDB;
		border-bottom: 1px solid #A8CCDB;
		border-left: 1px solid #A8CCDB
		}
	.titlelabellb1
		{
		color: #000;
		
		background-color: #A8CCDB;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #a9a9a9
		}

	/*レッド系*/
	.titlelabellr
		{
		color: #000;
		
		background-color: #EEAEA6;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabellr_l
		{
		color: #000;
		
		background-color: #ffcccc;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabellr_via
		{
		color: #000;
		
		background-color: #fff5ee;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #EEAEA6
		}
	.titlelabellr_via2
		{
		color: #000;
		
		background-color: #fff5ee;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #EEAEA6
		}
	.titlelabellr_via3c
		{
		color: #000;
		
		background-color: #DF2120;
		text-align: center;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #EEAEA6
		}
	.rowlabellr
		{
		color: #000;
		
		background-color: #fff5ee;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #EEAEA6;
		border-bottom: 1px solid #EEAEA6;
		border-left: 1px solid #EEAEA6
		}
	.titlelabellr_l2
		{
		color: #000;
		
		background-color: #ffcccc;
		text-align: left;
		vertical-align: top;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #a9a9a9
		}
	/*オレンジ系*/
	.titlelabello
		{
		color: #000;
		
		background-color: #ffcc66;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabello_via
		{
		color: #000;
		
		background-color: #ffeecc;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #ffcc66
		}
	.rowlabello
		{
		color: #000;
		
		background-color: #ffeecc;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #EEAEA6;
		border-bottom: 1px solid #EEAEA6;
		border-left: 1px solid #EEAEA6
		}
	.rowlabello_l
		{
		color: #000;
		
		background-color: #ffeecc;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #EEAEA6;
		border-bottom: 1px solid #EEAEA6;
		border-left: 1px solid #EEAEA6
		}
	/*ホワイト系*/
	.titlelabellw
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #a9a9a9
		}
	.titlelabellw2
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #cccccc
		}
	.titlelabellw2r
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc
		}
	.titlelabellw2b
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border-right: 1px solid #cccccc;
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc
		}
	.titlelabellw2br
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc
		}
	.titlelabellw_o
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		border: solid 1px #ff8c00
		}
	.rowlabellw
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-left: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellwlc
		{
		color: #000;
		
		text-align: center;
		background-color: #fff;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-left: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellwlcr
		{
		color: #000;
		
		text-align: center;
		background-color: #fff;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellwlc_via
		{
		color: #000;
		
		background-color: #fff;
		vertical-align: middle;
		border-top: 1px solid #a9a9a9;
		border-left: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellw_top
		{
		color: #000;
		
		background-color: #ffffff;
		vertical-align: left;
		border-top: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellwlr
		{
		color: #000;
		
		text-align: left;
		background-color: #fff;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}		
	.rowlabellwr
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellw_rowspan
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9
		}
	.rowlabellwc
		{
		color: #000;
		
		background-color: #fff;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellwc2
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}

	/*ブラウン系*/
	.rowlabellbr
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		border: solid 2px #e4a546
		}




	.pictureframe
		{
		border: 1px solid #CCCCCC;
		}
	.pictureframe_r
		{
		border: 1px solid #EEAEA6;
		}
	.pictureframe_g
		{
		border: 1px solid #9CCDBC;
		}


/*フォーム用***************************/
	.zen
		{ ime-mode: active;}
	.han
		{ ime-mode: inactive; }
	.whitesforclose
		{
		color: #ffffff;
		font-weight: bold;
		vertical-align:top;
		font-size: 10px
		}

/*追加*/
	/*変化不要緑太字リンク*/
	a.link_boldgreen:link
		{
		color: #639B31;
		
		text-decoration: none
		}
	a.link_boldgreen:visited
		{
		color: #639B31;
		
		text-decoration: none
		}
	a.link_boldgreen:hover
		{
		color: #1e90ff;
		
		text-decoration: none
		}
	a.link_boldgreen:active
		{
		color: #99ff00;
		
		text-decoration: none
		}
/*追加*/
	/*変化不要緑太字リンク2*/
	a.link_boldgreen2:link
		{
		color: #36A800;
		
		text-decoration: none
		}
	a.link_boldgreen2:visited
		{
		color: #36A800;
		
		text-decoration: none
		}
	a.link_boldgreen2:hover
		{
		color: #1e90ff;
		
		text-decoration: none
		}
	a.link_boldgreen2:active
		{
		color: #99ff00;
		
		text-decoration: none
		}		
	.deep_gray12 {
		
		color: #333333;
	}
	.bold_deepred {
		
		font-weight: bold;
		color: #CC0000;
	}
	.normal3 {
		
		color: #000000;
	}
	.normal4 {
		
		color: #222222;
	}
	.blue12_h15 {
		
		color: #191970;
	}
	.white12_h14 {
		
		color: #FFFFFF;
	}
	.deepred12 {
		
		color: #CC0000;
	}
	.gray3
	{
	color: #444444;
			
	}
	.rowlabellgm_gray
		{
		color: #000;
		
		background-color: #F7F7F7;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellgm_gray2
		{
		color: #000;
		
		background-color: #F7F7F7;
		text-align: left;
		vertical-align: middle;
		border-right: 0px solid #a9a9a9;
		border-bottom: 0px solid #a9a9a9
		}
	.rowlabellwlr_gray
		{
		color: #000;
		
		text-align: left;
		background-color: #f7f7f7;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	.rowlabellwlr_gray2
		{
		color: #000;
		
		text-align: left;
		background-color: #dfdfdf;
		vertical-align: middle;
		padding: 0px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}		
	.rowlabellgm2_green
		{
		color: #000;
		
		background-color: #DDFFDD;
		text-align: left;
		vertical-align: middle;
		border-top: 1px solid #9CCDBC;
		border-right: 1px solid #9CCDBC;
		border-bottom: 1px solid #9CCDBC;
		border-left: 1px solid #9CCDBC
		}
	.rowlabello_l_bottom
		{
		color: #000;
		
		background-color: #ffeecc;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #EEAEA6;
		border-bottom: 0px solid #EEAEA6;
		border-left: 1px solid #EEAEA6
		}
	.rowlabellwlr_bottom
		{
		color: #000;
		
		text-align: left;
		background-color: #fff;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 0px solid #a9a9a9
		}
	.rowlabellyyl2_bottom
		{
		color: #000;
		
		background-color: #fdfde8;
		text-align: left;
		border-left: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		border-bottom: 0px solid #a9a9a9
		}
/*2006/08/03追加*/		
	.green_112
		{
		color: #5BB700;
		font-size :  12px  ;
		}
/*2006/08/24追加*/
	.red2
		{ color: #CC0000;
		
		}
	.boldwinered
		{ color: #980032;
		font-weight: bold;
		
		}
	.bg
		{
		background-color: #F5F5DC;
		}
	.outline_gray
		{
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC
		}
/*2006/08/24追加〜安心コースページ／スケジュール・料金カレンダー〜*/
	.bg_a
		{
		background-color: #FF9B9B;
		}
	.bg_b
		{
		background-color: #99F2C4;
		}
	.bg_c
		{
		background-color: #EE9FF7;
		}
	.bg_d
		{
		background-color: #7DF0ED;
		}				
	.bg_e
		{
		background-color: #E8ED89;
		}		
	.bg_f
		{
		background-color: #7ABCFE;
		}		
	.bg_g
		{
		background-color: #BDFF5B;
		}
	.bg_-
		{
		background-color: #DFDFDF;
		}				
	.boldgreen2_12
		{ 
		color: #339900;
		font-weight: bold;
		
		}		
	.boldgray_11 {
		font-size :  12px  ;
		font-weight: bold;
		color: #666666;
		}
	.boldgray3
		{ 
		color: #333333;
		font-weight: bold;
		
		}
	.boldgray3_11 {
		font-size :  12px  ;
		font-weight: bold;
		color: #333333;
	}
	.gray3_12
		{ color: #333333;
		
		}
	.boldblue3
		{
		color: #0033FF;
		font-weight: bold;
		
		}
	.normal12_h22 
		{ color: #000;
		line-height: 22px;
		
		}
	.red3
		{ color: #990000;
		
		}
/*2006/10　安心リニューアル　追加*/						
	.boldgreen3
		{ color: #339900;
		font-weight: bold;
		
		}
/*2006/10　サブメニュー表示@プロパティページ*/		
	#MainMenu {
		color:black;
		position:absolute;
		z-index:99;
		top: 436px;
		}
	#SubMenu {
		background-color:#EBEAD6;
		color:black;
		display:none; 
		}
	a.SubMenu {
		color: #978D55;
		text-decoration:none;
		font-weight:bold;
		}
	a.SubMenu:visited {	
		color: #A59A61;
		text-decoration: none;
		}
	a.SubMenu:hover {	
		color: #67613A;
		text-decoration: none;
		}
	a.SubMenu:active {	
		color: #A59A61;
		text-decoration: none;
		}
	.boldred2
		{ color: #CC0000;
		font-weight: bold;
		
		}
	.boldorange2
		{ color: #FF0000;
		font-weight: bold;
		
		}		
	.gray_113
		{
		color: #333333;
		font-size :  12px  ;
		}
	.gray_h160
		{ color: #333333;
		line-height: 160%;
		
		}				
	.beige_12
		{ color: #F5EBD2;
		
		}
	.boldgreen_18
		{ color: #009900;
		font-weight: bold;
		font-size: 18px
		}
	.boldbule_16
		{ color: #0000FF;
		font-weight: bold;
		font-size: 16px
		}
	.boldbule_18
		{ color: #0000FF;
		font-weight: bold;
		font-size: 18px
		}
	.boldbule_12
		{ color: #0000FF;
		font-weight: bold;
		
		}
	.boldorange_12
		{ color: #FF3300;
		font-weight: bold;
		
		}
	.boldorange_14
		{ color: #FF3300;
		font-weight: bold;
		font-size: 14px
		}
	.orange_12
		{ color: #FF3300;
		
		}
	.blue_12
		{ color: #0000FF;
		
		}
	.boldblue_14
		{ color: #3333CC;
		
		font-weight: bold;
		}
	.blue_12_u
		{ color: #0000FF;
		
		text-decoration: underline
		}
	/*変化不要緑太字リンク2*/
	a.link_boldbule_16:link
		{
		color: #0000FF;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline
		}
	a.link_boldbule_16:visited
		{
		color: #0000FF;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline
		}
	a.link_boldbule_16:hover
		{
		color: #FF9900;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline
		}
	a.link_boldbule_16:active
		{
		color: #99ff00;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline
		}
	.bold_22
		{ color: #000000;
		font-weight: bold;
		font-size: 22px
		}
	.orange_12_2
		{ color: #FF6600;
		
		}
	.boldgreen_16
		{ color: #006600;
		font-size: 16px;
		font-weight: bold;
		}
	.boldbrown_16
		{ color: #5D2E00;
		font-size: 16px;
		font-weight: bold;
		}
	.boldbule_14
		{ color: #0000FF;
		font-weight: bold;
		font-size: 14px
		}
	.bold_16
		{
		color: #000;
		font-weight: bold;
		font-size: 16px
		}
	.dele_line {
		text-decoration:line-through;
		}
	.boldbrown_11
		{
		color: #663300;
		font-weight: bold;
		font-size :  12px  ;
		}
	.boldbrown_12
		{
		color: #663300;
		font-weight: bold;
		
		}
	.brown_12
		{
		color: #663300;
		
		}
	.boldbrown_16_2
		{
		color: #663300;
		font-weight: bold;
		font-size: 16px
		}
	.boldbrown_18
		{
		color: #663300;
		font-weight: bold;
		font-size: 18px
		}
	.boldbrown_14
		{
		color: #663300;
		font-weight: bold;
		font-size: 14px
		}
	.gray_14
		{ color: #333333;
		font-size: 14px
		}
	.rowlabellwlr3				
		{			
		color: #000;			
					
		text-align: left;			
		background-color: #fff;			
		vertical-align: top;			
		padding-top: 3px;			
		padding-bottom: 2px;			
		border-right: 1px solid #a9a9a9;			
		border-bottom: 1px solid #a9a9a9			
		}			
	.rowlabellwlr2				
		{			
		color: #000;			
					
		text-align: left;			
		background-color: #fff;			
		vertical-align: middle;			
		padding-top: 3px;			
		padding-bottom: 2px;			
		border-top: 1px solid #a9a9a9;			
		border-right: 1px solid #a9a9a9;			
		border-bottom: 1px solid #a9a9a9			
		}			
	.rowlabellr2				
		{			
		color: #000;			
					
		background-color: #fff5ee;			
		text-align: left;			
		vertical-align: middle;			
		border-right: 1px solid #EEAEA6;			
		border-bottom: 1px solid #EEAEA6;			
		border-left: 1px solid #EEAEA6			
		}			
	.titlelabellr_lb				
		{			
		color: #000;			
					
		background-color: #FFEEEE;			
		text-align: left;			
		vertical-align: top;			
		padding-top: 5px;			
		padding-bottom: 5px;			
		border: solid 1px #EEAEA6			
		}			
	.rowlabelivo_1				
		{			
		color: #000;			
				
		background-color: #FDFCE8;			
		text-align: left;			
		border-top: 1px solid #a9a9a9;			
		border-left: 1px solid #a9a9a9;			
		border-right: 1px solid #a9a9a9;			
		border-bottom: 1px solid #a9a9a9			
		}			
	.rowlabelivo_2				
		{			
		color: #000;			
					
		background-color: #FDFCE8;			
		text-align: left;			
		border-left: 1px solid #a9a9a9;			
		border-right: 1px solid #a9a9a9;			
		border-bottom: 1px solid #a9a9a9			
		}			

	/*ヘッダフッタリンク*/
	a.link_header:link
		{
		color: #0000FF;
		font-size :  12px  ;
		text-decoration: none
		}
	a.link_header:visited
		{
		color: #0000FF;
		font-size :  12px  ;
		text-decoration: none
		}
	a.link_header:hover
		{
		color: #FF9900;
		font-size :  12px  ;
		text-decoration: none
		}
	a.link_header:active
		{
		color: #0000FF;
		font-size :  12px  ;
		text-decoration: none
		}
	/*サブメニューリンク*/
	a.link_submenu:link
		{
		color: #FFFFFF;
		
		text-decoration: none
		}
	a.link_submenu:visited
		{
		color: #FFFFFF;
		
		text-decoration: none
		}
	a.link_submenu:hover
		{
		color: #FFFFFF;
		
		text-decoration: underline
		}
	a.link_submenu:active
		{
		color: #FFFFFF;
		
		text-decoration: none
		}
	.blue4_11
		{
		color: #0000FF;
		font-size :  12px  ;
		}
/*2007/6/6　英会話スクールページ*/		
	.boldgray143
		{ color: #333333;
		font-weight: bold;
		font-size: 14px
		}
	.red4
		{ color: #CC0000;
		
		}
	.boldorange142
		{ color: #FF3300;
		font-weight: bold;
		font-size: 14px
		}
/*2007/6/11　無料コンサルティングページ*/
	.rowlabellwc3
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC
		}
	.rowlabellgm3
		{
		color: #000;
		
		background-color: #F7F7F7;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC
		}
	.rowlabellwlr4
		{
		color: #000;
		
		text-align: left;
		background-color: #fff;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC
		}
	.rowlabellr3				
		{			
		color: #000;			
					
		background-color: #F7F7F7;			
		text-align: left;			
		vertical-align: middle;			
		border-right: 1px solid #CCCCCC;			
		border-bottom: 1px solid #CCCCCC;			
		border-left: 1px solid #CCCCCC			
		}
	.rowlabellwc4
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: middle;
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC
		}
	.boldred_11
		{ color: #EC0000;
		font-weight: bold;
		font-size :  12px  ;
		}
	/*ヘッダフッタリンク*/
	a.link_top:link
		{
		color: #0000FF;
		text-decoration: none
		}
	a.link_top:visited
		{
		color: #0000FF;
		text-decoration: none
		}
	a.link_top:hover
		{
		color: #FF9900;
		text-decoration: underline
		}
	a.link_top:active
		{
		color: #0000FF;
		text-decoration: none
		}
	/*追加*/
	a.link_city_bold:link
		{
		color: #0000FF;
		font-weight: bold;
		
		text-decoration: none
		}
	a.link_city_bold:visited
		{
		color: #0000FF;
		font-weight: bold;
		
		text-decoration: none
		}
	a.link_city_bold:hover
		{
		color: #FF9900;
		font-weight: bold;
		
		text-decoration: none
		}
	a.link_city_bold:active
		{
		color: #0000FF;
		font-weight: bold;
		
		text-decoration: none
		}
	.top_column_left
		{
		color: #000000;
		
		background-color: #FBFBF6;
		border-bottom: 1px solid #DBDBDB;
		}
	.rowlabellwlr_lft
		{
		color: #000;
		
		text-align: left;
		background-color: #fff;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-left: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
	a.non_b11:link
		{
		color: #0033ff;
		font-size :  12px  ;
		font-weight: bold;
		text-decoration: none
		}
	a.non_b11:visited
		{
		color: #0033ff;
		font-size :  12px  ;
		font-weight: bold;
		text-decoration: none
		}
	a.non_b11:hover
		{
		color: #F08000;
		font-size :  12px  ;
		font-weight: bold;
		text-decoration:underline;
		}
	a.non_b11:active
		{
		color: #99ff00;
		font-size :  12px  ;
		font-weight: bold;
		text-decoration: none
		}
	.gray4_11
		{ color: #A2A2A2;
		font-size :  12px  ;
		}
	.gray4_12
		{ color: #A2A2A2;
		
		}

	a.non_bold:link
		{
		font-weight: bold;
		text-decoration: none
		}
	a.non_bold:visited
		{
		font-weight: bold;
		text-decoration: none
		}
	a.non_bold:hover
		{
		font-weight: bold;
		text-decoration:underline;
		}
	a.non_bold:active
		{
		font-weight: bold;
		text-decoration: none
		}
	/*071015追加*/
	.gray2_2
		{ color: #666666;
		
		}
	.red2_11
		{ color: #CC0000;
		font-size :  12px  ;
		}
	.boldred2_14
		{ color: #CC0000;
		font-weight: bold;
		font-size: 14px
		}
/*2007/12/28　週刊ロングステイ情報*/
	.gray2_14
		{ color: #666666;
		font-size: 14px
		}
	.bold_12_130
		{ color: #CC0000;
		font-weight: bold;
		
		}
/*2008/1/7　週刊ロングステイ情報*/
	.red5
		{ color: #EE0000;
		
		}		
/*2008/3/10　モデルプラン*/
	.titlelabelly_via3
		{
		color: #000;
		
		background-color: #FEBC25;
		text-align: center;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border: solid 1px #a9a9a9
		}
	.titlelabelly_via3r
		{
		color: #000;
		
		background-color: #FEBC25;
		text-align: center;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		border-top: 1px solid #a9a9a9
		}
	.titlelabelly_via4r
		{
		color: #000;
		
		background-color: #FECC36;
		text-align: center;
		vertical-align: middle;
		padding-top: 3px;
		padding-bottom: 2px;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		border-top: 1px solid #a9a9a9
		}
	.rowlabellwr2
		{
		color: #000;
		
		background-color: #fff;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9
		}
/*2008/5/27　国ページ*/
	.boldorange_11
		{
		font-weight: bold;
		color: #FF6600;
		font-size :  12px  ;
		}
/*2008/5/27　マレーシアQ&Aページ*/
	.boldgray13
		{ color: #333333;
		font-weight: bold;
		
		}
/*2008/5/28　プランを探す*/
	.boldred2_11
		{ color: #ff0000;
		font-weight: bold;
		font-size :  12px  ;
		}
/*2008/7/14　マウイ島*/
	.gray13
		{ color: #666666;
		
		}

	.boldgray13_2
		{ color: #666666;
		font-weight: bold;
		
		}
/*2008/9/4　コースページ「おすすめ体験談」*/
	.blue4
		{
		color: #0033FF;
		
		}
/*2008/9/10　年代別体験談一覧表*/
	.gray13_2
		{ color: #333333;
		
		}
	.gray10
		{ color: #999999;
		font-size: 10px
		}
/*2008/11/20　国別ページ*/
	.boldred3
		{ color: #EC0000;
		font-weight: bold;
		
		}
	.boldwhite16{ 
		color: #ffffff;
		font-weight: bold;
		font-size: 16px
		}
/*2008/12/4　下見ツアーキャンペーンページ*/		
	.boldred16
		{ color: #ff0000;
		font-weight: bold;
		font-size: 16px
		}
/*2009/1/22　トップページ（おすすめコース）*/		
	.boldred3_14
		{ color: #EC0000;
		font-weight: bold;
		font-size: 14px
		}
/*2009/1/29　アンケートフォーム*/
	.red3_11
		{ color: #D81500;
		font-size :  12px  ;
		}
	.boldblue4
		{ color: #0119A7;
		font-weight: bold;
		
		}
	.boldred3
		{ color: #E60000;
		font-weight: bold;
		
		}
	.boldgray144
		{ color: #444444;
		font-weight: bold;
		font-size: 14px
		}
	.red6
		{ color: #E60000;
		
		}

/*2009/6/29　現地体験リニューアル*/
.boldgreen4_12{
color:#009900;

font-weight:bold;
line-height:150%;
}
.boldgreen4_13{
color:#009900;

font-weight:bold;
line-height:150%;
}
.boldgreen4_16{
color:#009900;
font-size:16px;
font-weight:bold;

}
.normal5{
color:#333333;
font-weight:normal;
line-height:150%;
}
.boldwhite13{
color:#FFFFFF;

font-weight:bold;
}
a.link_boldgreen4:link   { color: #009900; text-decoration: none; }
a.link_boldgreen4:visited{ color: #009900; text-decoration: none; }
a.link_boldgreen4:hover  { color: #FF9900; text-decoration: none; }
a.link_boldgreen4:active { color: #99FF00; text-decoration: none; }



/*---------------------------------------------
　09/10/01追加分
---------------------------------------------*/
.imgmar{margin:-20px 0 0 0;}
html>/**/body .imgmar{margin:-5px 0 0 0;}

.anfa0100box{margin:0;}
html>/**/body .anfa0100box{margin:-3px 0 0 0;}

.TL   {border-top:1px solid #bbb;border-left :1px solid #bbb;}
.TR   {border-top:1px solid #bbb;border-right:1px solid #bbb;}
.TLR  {border-top:1px solid #bbb;border-left :1px solid #bbb;border-right:1px solid #bbb;}
.TLB  {border-top:1px solid #bbb;border-left :1px solid #bbb;border-bottom:1px solid #bbb;}
.TBR  {border-top:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
.TLBR {border    :1px solid #bbb;}

.boxcenter{margin:0 auto;}
.l140  {line-height:140%;} 
.size13{}
.bold12{font-size:14px; font-weight:bold;}
.bold13{font-size:14px; font-weight:bold;}
.bold14{font-size:14px; font-weight:bold;}

.gre{color:#339900;}


/*---------------------------------------------
　09/10/06追加分
---------------------------------------------*/
.fiji_cam{width:705px;margin:0;padding:0;text-align:center;}

#monitor{
	background:url(../topics/imgs/fiji/bar_a.jpg) no-repeat top left;
	overflow:hidden;
	width:665px;
	margin:0 0 20px 0;
	text-align:center;
	}
	#monitor .box{margin:28px 0 0 21px;text-align:left;}
	
#monitorB{
	overflow:hidden;
	background:url(../topics/imgs/fiji/bar_b.jpg) no-repeat top left;
	width:665px;
	margin:0 0 40px 0;
	text-align:center;
	}
	#monitorB .box{margin:28px 0 0 21px;text-align:left;}
	
#recruit{
	background:url(../topics/imgs/fiji/bg_line_recruit_bottom.gif) no-repeat bottom right;
	width:670px;
	margin:0 0 15px 0;
	}
	
.text_left{
	width:655px;
	text-align:left;}

.caution{
	background:#eee;
	width:670px;
	padding:20px 0 20px 0;
	text-align:left;}
	.caution.text{margin-left:15px;line-height:160%;}

.fo_red{color:#ff0000;}
.fo_gre{color:#339900;}

.size11{font-size:11px;}


.pad_tl5  {padding: 5px 0 0 0;}
.pad_t10  {padding:10px 0 0 0;}
.pad_tl10 {padding:10px 0 0 10px;}
.pad_l3   {padding:0 0 0 3px;}

.pad_l20  {padding:0 0 0 20px;}
.pad_b15  {padding:0 0 15px 0;}
.pad_all10{padding:10px;}
.mar_b5   {margin:0 0  5px 0;}
.mar_b10  {margin:0 0 10px 0;}
.mar_b20  {margin:0 0 20px 0;}
.mar_b30  {margin:0 0 30px 0;}
.mar_b50  {margin:0 0 50px 0;}

.bg_gr{background:#eee;}
.bg_ye{background:#ffcc00;}

.te_r{text-align:right;}
.te_c{text-align:center;}
.te_l{text-align:left;}
.vt_t{vertical-align:top;}
.vt_m{vertical-align:middle;}
.vt_b{vertical-align:bottom;}

.bold14{font-size:14px; font-weight:bold;}
.bold16{font-size:16px; font-weight:bold;}


.fw_n {
	font-weight:normal;
}
.mgnpad0 {
	margin:0;
	padding:0;
}

/*---------------------------------------------
　09/03/01追加分
---------------------------------------------*/
.canada_cam      {width:705px;margin:0;padding:0;text-align:center;}
.canada_text_left{width:695px;text-align:left}


.TL2   {border-top:1px solid #8e7272;border-left :1px solid #8e7272;}
.TR2   {border-top:1px solid #8e7272;border-right:1px solid #8e7272;}
.TLR2  {border-top:1px solid #8e7272;border-left :1px solid #8e7272;border-right:1px solid #8e7272;}
.TLB2  {border-top:1px solid #8e7272;border-left :1px solid #8e7272;border-bottom:1px solid #8e7272;}
.TBR2  {border-top:1px solid #8e7272;border-right:1px solid #8e7272;border-bottom:1px solid #8e7272;}
.TLBR2 {border    :1px solid #8e7272;}

.fo_txt{font-size:13px;}

.li_180{line-height:180%;}

.pad_7 {padding:7px;}
.pad_10 {padding:10px;}
.pad_t7 {padding:7px 0 0 0;}
.pad_t12{padding:12px 0 0 0;}
.pad_brx{padding:0 0 10px 29px;}
.pad_l29{padding:0 0 0 29px;}
.pad_b10{padding:0 0 10px 0;}

.mar_l10  {margin:0 0 0 10px;}

.bg_pink  {background-color:#fce3de;}
.bg_orange{background-color:#f19e79;}



/*---------------------------------------------
　10/05/13追加分
---------------------------------------------*/
.pad_tb7 {padding:7px 0 7px 0;}

.recomend_box{background:url(../imgs/top/box_reco_mid2.gif) bottom left no-repeat; margin:0; padding:20px 0 10px 0;}
.recomend_box table.ma{margin:0 0 0 15px; padding:0;}
.recomend_box td{margin:0;padding:0 0 5px 0; text-align:left; vertical-align:top;}
.recomend_box td p.ttl{margin:0 10px 0 0;padding:0; vertical-align:top;font-weight:bold; font-size:14px; color:#555;}
.recomend_box td p.atc{margin:0 10px 0 0;padding:0; line-height:1.4; vertical-align:top;}
.recomend_box td p.catch{font-weight:nomal; font-size:13px;}
.recomend_box td img{margin:0 5px 5px 0;}