@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.5
 *  updated --- 2012/12/7
 */


/* !Reseting
---------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #595959;
}
/* ie7 */ *:first-child+html body { font-size: 88%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:88%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 88%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
#headerIn,
#headerFontsize,
#headerFontsize .ulFontsize,
#footerIn,
#mainlNavi01,
.section
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
#headerIn:after,
#headerFontsize:after,
#headerFontsize .ulFontsize:after,
#footerIn:after,
#mainlNavi01:after,
.section:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html #headerIn,
* html #headerFontsize,
* html #headerFontsize .ulFontsize,
* html #footerIn,
* html #mainlNavi01,
* html .section
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}

/* !wrapper
---------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 100%;
	min-width: 1000px;
	background: url(../img/bg_contents01.gif) repeat left top;
	text-align: left;
}
/* !header
---------------------------------------------------------- */
#header {
	width: 100%;
	min-width: 1000px;
	background: url(../img/header/bg_header01.gif) repeat-x left bottom;
}
body#ask #header {
	background: none;
	margin-bottom: 40px;
}
	#headerBtn {
		display: none;
		padding: 23px 0;
		background-color: #e8daae;
	}
	#headerBtn.active {
		display: block;	
	}
		#headerBtn .spToplink01 {
			display: block;
			margin: 0 auto;
			padding-top: 20px;
			width: 954px;
			height: 94px;
			background: url(../img/header/bg_header_btn01.gif) no-repeat center top;
			text-align: center;
			text-decoration: none;
			cursor: pointer;
		}
			#headerBtn .spToplink01 .txt01 {
				font-size: 276.92%;	
				line-height: 1.1;
			}
	#headerIn {
		margin: 0 auto;
		width: 1000px;
		padding-top: 22px;
		text-align: left;
	}
		#headerLogo {
			float: left;
			*display: inline;
		}
		#headerRight {
			float: right;
			*display: inline;
		}

			#headerFontsize {
			}
				#headerFontsize p {
					float: right;
					*display: inline;
					width: 73px;
					padding-top: 6px;
				}
	
				#headerFontsize .ulFontsize {
					float: right;
					*display: inline;
					overflow: hidden;
					margin-bottom: 18px;
					width: 115px;
					height: 29px;				
				}
				html>/**/body #headerFontsize .ulFontsize {
					height /***/: 28px\9;
				}
				html:not(:target) #headerFontsize .ulFontsize {
					height: 29px;
				}				
					#headerFontsize .ulFontsize li {
						float: right;
						*display: inline;
						margin-left: 5px;
						width: 31px;
					}
					#headerFontsize .ulFontsize li.last {
						margin-left: 12px;
					}
						#headerFontsize .ulFontsize li a {
							display: block;
						}
							#headerFontsize .ulFontsize li a img:focus, 
							#headerFontsize .ulFontsize li a img:hover,
							#headerFontsize .ulFontsize li.fontM a img {
								margin-top: -29px;
							}
		.headerTxt01{
			text-align: right;
			font-size: 93%;
		}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	display: block;
	position: relative;
	margin: 13px auto -10px;
	width: 1000px;
	height: 85px;
	overflow: hidden;	
}
	#gNavi li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 250px;
		height: 83px;
		height: 84px\9;
	}
	#gNavi li#gNav01 { left: 0;}
	#gNavi li#gNav02 { left: 250px;}
	#gNavi li#gNav03 { left: 500px;}
	#gNavi li#gNav04 { left: 750px;}
		#gNavi li a {
			display: block;
		}
		#gNavi li#gNav01 a { margin-left: 0;}
		#gNavi li#gNav02 a { margin-left: -250px;}
		#gNavi li#gNav03 a { margin-left: -500px;}
		#gNavi li#gNav04 a { margin-left: -750px;}
		#gNavi li a:hover,
		#gNavi li a:focus,
		body#g01 #gNavi li#gNav01 a,
		body#g02 #gNavi li#gNav02 a,
		body#g03 #gNavi li#gNav03 a,
		body#g04 #gNavi li#gNav04 a {
			margin-top: -85px;
		}
/* !contents
---------------------------------------------------------- */
#contentsWrap {
	width: 100%;
	min-width: 1000px;
	padding-top: 24px;
	background: url(../img/bg_contents01_top.gif) repeat-x left top;	
}
	#contents {
		margin: 0 auto;
		width: 1000px;
		padding-bottom: 70px;
		text-align: left;
	}
		#main {
			float: right;
			width: 730px;
		}
		#sub {
			float: left;
			width: 246px;
		}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	margin: 0 auto 16px;
	width: 1000px;
	overflow: hidden;
	*zoom: 1;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
		font-size: 93%;
	}
	#breadcrumb li.home {
	}
		#breadcrumb li a {
			white-space: nowrap;
			color: #2661c2;
		}
		#breadcrumb li .delimitor {
			margin: 0 8px 0 10px;
		}
/* !mainimg
---------------------------------------------------------- */
#mainimgWrap {
	width: 100%;
	min-width: 1000px;
	background: url(../../img/bg_index_mainimg01.gif) repeat left top;
}
	#mainimg {
		background: url(../../img/bg_index_mainimg01_bottom.png) repeat-x left bottom;
	}
		#mainimgIn {
			margin: 0 auto;
			width: 1000px;
		}
/* !footer
---------------------------------------------------------- */
#footerWrap {
	margin-top: -5px;
	position: relative;
	width: 100%;
	min-width: 1000px;
	padding-top: 5px;
	background: url(../img/footer/bg_footer01.png) repeat-x left top;
}
html>/**/body #footerWrap {
	margin-bottom/*\**/: -5px\9;
}
	#footer {
		padding: 5px 0 28px;
		background-color: #e8daae;
		text-align: left;
	}
		#footerIn {
			margin: 0 auto;
			width: 1000px;
			padding-top: 13px;
			position: relative;
		}
			#footerIn .img {
				position: absolute;
				left: 950px;
				top: -37px;
			}
			#footerIn #footerLinks {
				margin-top: 6px;
			}
				#footerIn #footerLinks li {
					display: inline-block;
					*display:inline;
					margin-right: 20px;
				}
				#footerIn #footerLinks li.last {
					margin-right: 0;	
				}
					#footerIn #footerLinks li a {
						padding-left: 10px;
						background: url(../img/footer/ico_footerlink01.gif) no-repeat left 0.25em;
						color: #595959;
						font-size: 93%;
						text-decoration: none;
					}
					#footerIn #footerLinks li a:focus,
					#footerIn #footerLinks li a:hover {
						text-decoration: underline;	
					}
			#footerIn .copyright {
				margin-top: 14px;
				font-size: 93%;
			}
				#footerIn .copyright a {
					text-decoration: underline;	
				}
				#footerIn .copyright a:focus,
				#footerIn .copyright a:hover {
					text-decoration: none;	
				}
			#footerIn .pageTop {
				padding-right: 70px;
			}
				#footerIn .pageTop:hover,
				#footerIn .pageTop:focus {
					opacity: 0.7;
					-ms-filter: "alpha(opacity=70)";
					filter: alpha(opacity=70);
					*zoom:1;
					display:inline-block\9;	
				}
/* !h(n)eading
---------------------------------------------------------- */	
.h1_basic01 {
	height: 87px;
	padding: 42px 240px 0 40px;
	font-size: 35px;
	background: url(../../funin/img/h1_index01.png) no-repeat left top;
}
.h1_common01 {
	margin-bottom: 26px;
	padding-top: 4px;
	background: url(../img/bg_h1_common01_top.gif) no-repeat left top;
	font-size: 138%;
	font-weight: bold;	
}
	.h1_common01 span {
		display: block;
		padding: 8px 14px 12px 32px;
		background: url(../img/bg_h1_common01_bottom.gif) no-repeat left bottom;
	}
.h2_basic01 {
	margin-bottom: 26px;
	padding-top: 4px;
	background: url(../../funin/img/bg_funin_h2_01_top.gif) no-repeat left top;
	font-size: 129%;
	font-weight: bold;
}
body#g01 .h2_basic01 { background-image: url(../../funin/img/bg_funin_h2_01_top.gif); }
body#g02 .h2_basic01 { background-image: url(../../ryuzan/img/bg_ryuzan_h2_01_top.gif); }
body#g03 .h2_basic01 { background-image: url(../../fuiku/img/bg_fuiku_h2_01_top.gif); }
body#g04 .h2_basic01 { background-image: url(../../mama/img/bg_mama_h2_01_top.gif); }
	.h2_basic01 span {
		display: block;
		padding: 3px 14px 7px 32px;
		background: url(../../funin/img/bg_funin_h2_01_bottom.gif) no-repeat left bottom;
	}
	body#g01 .h2_basic01 span { background-image: url(../../funin/img/bg_funin_h2_01_bottom.gif); }
	body#g02 .h2_basic01 span { background-image: url(../../ryuzan/img/bg_ryuzan_h2_01_bottom.gif); }
	body#g03 .h2_basic01 span { background-image: url(../../fuiku/img/bg_fuiku_h2_01_bottom.gif); }
	body#g04 .h2_basic01 span { background-image: url(../../mama/img/bg_mama_h2_01_bottom.gif); }
.h3_basic01 {
	margin-bottom: 15px;
	padding: 0 0 3px 30px;
	border-bottom: 2px solid #d3cdc6;
	background: url(../../funin/img/bg_funin_h3_01.gif) no-repeat left 0.35em;
	font-size: 124%;
	font-weight: bold;
}
body#g01 .h3_basic01 { background-image: url(../../funin/img/bg_funin_h3_01.gif); }
body#g03 .h3_basic01 { background-image: url(../../fuiku/img/bg_fuiku_h3_01.gif); }
body#g04 .h3_basic01 { background-image: url(../../mama/img/bg_mama_h3_01.gif); }
	
.h4_basic01 {
	font-size: 108%;
	font-weight: bold;
}
body#g01 .h4_basic01 { color: #ec9898; }
body#g03 .h4_basic01 { color: #63c595; }

.txtH2Box01 {
	margin-bottom: 30px;
	line-height: 2;
	padding: 0 19px 0 12px;
}
.txtH4Box01 {
	margin-bottom: 25px;
}

/* !Table
---------------------------------------------------------- */
.table_basic01 {
	border-top: 1px solid #d5d0c3;
	border-left: 1px solid #d5d0c3;
}
	.table_basic01 th,
	.table_basic01 td {
		border-right: 1px solid #d5d0c3;
		border-bottom: 1px solid #d5d0c3;
	}
	.table_basic01 th {
		text-align: center;
		background-color: #f5f3ee;
	}
	.table_basic01 td {
		vertical-align: top;
	}
		.table_basic01 th div,
		.table_basic01 td div {
			padding: 11px 14px 12px;
		}
.tableCpation01 {
	font-size: 93%;
	margin-top: 14px;
}
/* !Section
---------------------------------------------------------- */
.anchor01{
	padding-left: 22px;
	background: url(../img/ico/ico_arrow_right01.gif) no-repeat left center;
}
	.anchor01 a {
		color: #2661c2;		
	}
.anchorBlank01 {
	padding-right: 18px;
	background: url(../img/ico/ico_blank01.gif) no-repeat right center;
}
.anchorBlank02 {
	padding-right: 23px;
	padding-top:3px;
	background: url(../img/ico/ico_pdf.gif) no-repeat right center;
}
/* !Common_parts(#main)
---------------------------------------------------------- */
.contentsBoxSingle01Wrap {
	padding-top: 11px;
	background: url(../img/bg_common_contentsbox01_top.png) no-repeat left top;
}
	.contentsBoxSingle01 {
		padding-bottom: 11px;
		background: url(../img/bg_common_contentsbox01_bottom.png) no-repeat left bottom;
	}
		.contentsBoxSingle01In {
			width: 931px;
			padding: 25px 32px 30px  33px;
			background-color: #fff;
			border-right: 2px solid #e3dbc6;
			border-left: 2px solid #e3dbc6;
		}
.contentsBox01 {
	padding-bottom: 10px;
	background: url(../../funin/img/bg_funin_main01_bottom.png) no-repeat left bottom;
}
body#g01 .contentsBox01 { background-image: url(../../funin/img/bg_funin_main01_bottom.png); }
body#g02 .contentsBox01 { background-image: url(../../ryuzan/img/bg_ryuzan_main01_bottom.png); }
body#g03 .contentsBox01 { background-image: url(../../fuiku/img/bg_fuiku_main01_bottom.png); }
body#g04 .contentsBox01 { background-image: url(../../mama/img/bg_mama_main01_bottom.png); }

	.contentsBox01In {
		padding: 25px 18px 22px;
		border-right: 2px solid #fbdddd;
		border-left: 2px solid #fbdddd;
		background: #fff url(../../common/img/bg_main01.gif) repeat-x left top;
	}
	body#g01 .contentsBox01In {
		border-right: 2px solid #fbdddd;
		border-left: 2px solid #fbdddd;
	}
	body#g02 .contentsBox01In {
		border-right: 2px solid #fce89d;
		border-left: 2px solid #fce89d;
	}
	body#g03 .contentsBox01In {
		border-right: 2px solid #c9f2de;
		border-left: 2px solid #c9f2de;
	}
	body#g04 .contentsBox01In {
		border-right: 2px solid #d3e4f2;
		border-left: 2px solid #d3e4f2;
	}
	body#g02.l02 .contentsBox01In,
	body#g03.l04 .contentsBox01In,
	body#g03.l05 .contentsBox01In,
	body#g04.l01 .contentsBox01In {
		padding: 30px 18px 25px;
	}
	/*body#g03.l05 .contentsBox01In {
		padding: 36px 33px 23px;
	}*/
	
.mainAnchorList01 {
	margin-bottom: 20px;
	text-align: center;
}
	.mainAnchorList01 li {
		display: inline-block;
		*display: inline;
		border-right: 1px solid #999;
	}
	.mainAnchorList01 li.first {
		border-left: 1px solid #999;
	}
		.mainAnchorList01 li a {
			padding: 2px 20px 2px 44px;
			background: url(../img/ico/ico_arrow_down01.gif) no-repeat 20px center;
			text-decoration: underline;
			font-size: 108%;
		}
		.mainAnchorList01 li a:focus,
		.mainAnchorList01 li a:hover {
			text-decoration: none;
		}

#mainlNaviTit01 {
	margin-top: 30px;
	padding-top: 12px;
	background: url(../../funin/img/bg_funin_mainlnavtit01_top.png) no-repeat left top;
}
body#g01 #mainlNaviTit01 { background-image: url(../../funin/img/bg_funin_mainlnavtit01_top.png); }
body#g02 #mainlNaviTit01 { background-image: url(../../ryuzan/img/bg_ryuzan_mainlnavtit01_top.png); }
body#g03 #mainlNaviTit01 { background-image: url(../../fuiku/img/bg_fuiku_mainlnavtit01_top.png); }
body#g04 #mainlNaviTit01 { background-image: url(../../mama/img/bg_mama_mainlnavtit01_top.png); }
	
	#mainlNaviTit01 span {
		display: block;
		padding: 0 13px 8px 20px;
		background: url(../../funin/img/bg_funin_mainlnavtit01_bottom.gif) no-repeat left bottom;
		color: #fff;
		font-size: 124%;
		font-weight: bold;
	}
	body#g01 #mainlNaviTit01 span { background-image: url(../../funin/img/bg_funin_mainlnavtit01_bottom.gif); }
	body#g02 #mainlNaviTit01 span { background-image: url(../../ryuzan/img/bg_ryuzan_mainlnavtit01_bottom.gif); }
	body#g03 #mainlNaviTit01 span { background-image: url(../../fuiku/img/bg_fuiku_mainlnavtit01_bottom.gif); }
	body#g04 #mainlNaviTit01 span { background-image: url(../../mama/img/bg_mama_mainlnavtit01_bottom.gif); }

#mainlNavi01 {
	padding-bottom: 16px;
	background: url(../../funin/img/bg_funin_mainlnavbox01_bottom.png) no-repeat left bottom;
}
body#g01 #mainlNavi01 { background-image: url(../../funin/img/bg_funin_mainlnavbox01_bottom.png); }
body#g02 #mainlNavi01 { background-image: url(../../ryuzan/img/bg_ryuzan_mainlnavbox01_bottom.png); }
body#g03 #mainlNavi01 { background-image: url(../../fuiku/img/bg_fuiku_mainlnavbox01_bottom.png); }
body#g04 #mainlNavi01 { background-image: url(../../mama/img/bg_mama_mainlnavbox01_bottom.png); }

	#mainlNavi01 ul {
		padding-left: 18px;
		background-color: #fff;
		border-left: 2px solid #ec9898;
		border-right: 2px solid #ec9898;
	}
	body#g01 #mainlNavi01 ul {
		border-left: 2px solid #ec9898;
		border-right: 2px solid #ec9898;
	}
	body#g02 #mainlNavi01 ul {
		border-left: 2px solid #f2c71a;
		border-right: 2px solid #f2c71a;
	}
	body#g03 #mainlNavi01 ul {
		border-left: 2px solid #87d4ae;
		border-right: 2px solid #87d4ae;
	}
	body#g04 #mainlNavi01 ul {
		border-left: 2px solid #91c2ed;
		border-right: 2px solid #91c2ed;
	}
		#mainlNavi01 ul li {
			float: left;
			*display: inline;
			margin: 13px 5px 0 0;
			width: 230px;
		}
		#mainlNavi01 li.last {
			margin-right: 0;
		}
			#mainlNavi01 li a {
				padding: 4px 0 4px 24px;
				background: url(../img/ico/ico_nav_arrow01.gif) no-repeat left center;
			}
			body#g01 #mainlNavi01 li a { background-image: url(../img/ico/ico_nav_arrow01.gif); }
			body#g02 #mainlNavi01 li a { background-image: url(../img/ico/ico_nav_arrow02.gif); }
			body#g03 #mainlNavi01 li a { background-image: url(../img/ico/ico_nav_arrow03.gif); }
			body#g04 #mainlNavi01 li a { background-image: url(../img/ico/ico_nav_arrow04.gif); }
			#mainlNavi01 li a.current {
				font-weight: bold;	
			}
.anchorPagetop01 {
	text-align: right;	
}
	.anchorPagetop01 a {
		padding: 4px 0 4px 24px;
		background: url(../img/ico/ico_arrow_top01.gif) no-repeat left center;
		text-decoration: underline;
		font-size: 93%;
	}
	.anchorPagetop01 a:focus,
	.anchorPagetop01 a:hover {
		text-decoration: none;
	}
	
/* !Common_parts(#sub)
---------------------------------------------------------- */
#sidelNavi01 {
	padding-bottom: 10px;
	background: url(../../funin/img/bg_funin_sidelnav01_bottom.png) no-repeat left bottom;
}
	body#g01 #sidelNavi01 { background-image: url(../../funin/img/bg_funin_sidelnav01_bottom.png); }
	body#g02 #sidelNavi01 { background-image: url(../../ryuzan/img/bg_ryuzan_sidelnav01_bottom.png); }
	body#g03 #sidelNavi01 { background-image: url(../../fuiku/img/bg_fuiku_sidelnav01_bottom.png); }
	body#g04 #sidelNavi01 { background-image: url(../../mama/img/bg_mama_sidelnav01_bottom.png); }
	
	#sidelNavi01 ul {
		width: 240px;
		background-color: #fff;
	}
	body#g01 #sidelNavi01 ul {
		border-right: 3px solid #fbdbdb;
		border-left: 3px solid #fbdbdb;
	}
	body#g02 #sidelNavi01 ul {
		border-right: 3px solid #fce89d;
		border-left: 3px solid #fce89d;
	}
	body#g03 #sidelNavi01 ul {
		border-right: 3px solid #c9f2de;
		border-left: 3px solid #c9f2de;
	}
	body#g04 #sidelNavi01 ul {
		border-right: 3px solid #d3e4f2;
		border-left: 3px solid #d3e4f2;
	}
	
		#sidelNavi01 ul li {
			border-bottom: 1px solid #fbdbdb;
		}
		#sidelNavi01 ul li.last {
			border-bottom: none;
		}
		body#g01 #sidelNavi01 ul li { border-bottom-color: #fbdbdb; }
		body#g02 #sidelNavi01 ul li { border-bottom-color: #fce89d; }
		body#g03 #sidelNavi01 ul li { border-bottom-color: #c9f2de; }
		body#g04 #sidelNavi01 ul li { border-bottom-color: #d3e4f2; }
			#sidelNavi01 ul li a {
				display: block;
				padding: 18px 12px 18px 36px;
				font-size: 108%;
				background: url(../img/ico/ico_nav_arrow01.gif) no-repeat 12px 1.4em;
			}
			body#g01 #sidelNavi01 ul li a { background-image: url(../img/ico/ico_nav_arrow01.gif); }
			body#g02 #sidelNavi01 ul li a { background-image: url(../img/ico/ico_nav_arrow02.gif); }
			body#g03 #sidelNavi01 ul li a { background-image: url(../img/ico/ico_nav_arrow03.gif); }
			body#g04 #sidelNavi01 ul li a { background-image: url(../img/ico/ico_nav_arrow04.gif); }
			#sidelNavi01 ul li.last a {
				padding-bottom: 8px;
			}
			#sidelNavi01 ul li a.current {
				font-weight: bold;	
			}
#sub .bnr {
	margin-top: 20px;
}
	#sub .bnr a:hover,
	#sub .bnr a:focus {
		opacity: 0.7;
		-ms-filter: "alpha(opacity=70)";
		filter: alpha(opacity=70);
		*zoom:1;
		display:inline-block\9;
	}

@media print {
	html,
	html body { *zoom: 0.65;}
	
	#contents {
		display: table\9;
	}
		#main {
			display: table-cell\9;
			float: none\9;
		}
		#sub {
			display: table-cell\9;
			float: none\9;
			width: 270px;
		}
	#contents, x:-moz-any-link {
		display: table;
	}
		#main, x:-moz-any-link {
			display:table-cell;
			float: none;
			vertical-align:top;
		}
		#sub, x:-moz-any-link {
			display:table-cell;
			float: none;
			vertical-align:top;
			width: 270px;
		}

	#gNavi li {
		height: 84px;
	}
}
