/* * date 2009.05.29*/@charset "utf-8";* {	margin:0px;	padding:0px;}body{	width:165ml;	max-width:100%;	min-width:80%;}#wrap {	width:auto;	margin: 0px auto auto auto;	padding:0px;	background:url(../img/r_background.jpg) repeat-y;}#wrap #wrap_left_side{	display:none;}#wrap #wrap_right_side{	display:none;}#wrap #center{	width:auto;	background-color: #ffffff;	float:left;}#wrap #center #header{	width:auto;	height:85px;	background: #ffffff url(../img/header_background.jpg) no-repeat;	float:left;}#wrap #center #main_content{	width:auto;	float:left;}#wrap #center #header .sizeArea{	width:950px;	height:37px;}html>body #wrap #center #header .sizeArea{	width:950px;	height:37px;}#header .sizeArea ul{	width:500px;	height:27px;	margin:0px;	background:url(../img/btn_size.gif) no-repeat right top;	float:right;}/* IE6でfontBoxが右側に寄らない対処 */*html #header .sizeArea ul{	width:400px;	height:27px;	margin:0px;	background:url(../img/btn_size.gif) no-repeat right top;	float:right;}#header .sizeArea ul li{	background:url(../img/font_bns.gif) no-repeat;	float:right;	margin:3px 2px 0 0;	_margin:3px 0px 0 0;}#header .sizeArea ul li.sizem{	background:url(../img/font_bnm.gif) no-repeat;	margin:3px 4px 0 0;	_margin:3px 3px 0 0;}#header .sizeArea ul li.sizel{	background:url(../img/font_bnl.gif) no-repeat;	margin:3px 5px 0 0;	_margin:3px 3px 0 0;}#header .sizeArea ul li.english{	background:url(../img/font_bnl.gif) no-repeat;	margin:0px 82px 0 0;	_margin:0px 75px 0 0;}#header .sizeArea ul li.mail{	background:url(../img/font_bnl.gif) no-repeat;	margin:-27px 225px 0 0;	_margin:-27px 113px 0 0;}#header .sizeArea ul li.sizes a{	display:block;	width:19px;	height:19px;}#header .sizeArea ul li.sizem a{	display:block;	width:19px;	height:19px;}#header .sizeArea ul li.sizel a{	display:block;	width:19px;	height:19px;}#header .sizeArea ul li.english a{	display:block;	width:71px;	height:27px;}#header .sizeArea ul li.mail a{	display:block;	width:128px;	/* IE6対応用 */	_width:127px;	height:27px;}#header .sizeArea ul li.sizes a:hover{	background:url(../img/font_bns_o.gif) no-repeat;}#header .sizeArea ul li.sizem a:hover{	background:url(../img/font_bnm_o.gif) no-repeat;}#header .sizeArea ul li.sizel a:hover{	background:url(../img/font_bnl_o.gif) no-repeat;}#header .sizeArea ul li.english a:hover{	background:url(../img/english_on.gif) no-repeat;}#header .sizeArea ul li.mail a:hover{	background:url(../img/mail_on.gif) no-repeat;}#header .sizeArea  ul li a span{	display:none;}#wrap #center #ritti_image {	width:950px;	/* IE7対策用 */	/height:150px;	margin:0px;	padding:0px;}/* IE6対策用 */*html #wrap #center #ritti_image {	width:950px;	_height:130px;	border-style:none;}#wrap #center #pankuzu {	width:950px;	height:50px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	text-align:left;	background:url(../img/pankuzu_back_image.jpg) no-repeat top;}#wrap #center #pankuzu_text {	margin:0px 0px 0px 0px;	padding:4px 32px 0px 32px;	color:#d7cbb1;	text-align:left;}#wrap #center #header #global_navi ul {	width:950px;	display:list-item;	margin:0px 0px 0px 0px;	padding:0px;	text-align:left;}#wrap #center #header #global_navi ul li{	display:list-item;	margin:0px;	text-align:left;	float:left;}#wrap #center #header #global_navi ul li.mn01 a{	display:list-item;	list-style-image: url("../img/top_menu.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn02 a{	display:block;	width:151px;	height:40px;	padding:0px 0px 0px 0px;	background: url("../img/ritti_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn03 a{	display:block;	width:153px;	height:40px;	padding:0px;	text-align:left;	background: url("../img/gendou_menu.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn04 a{	display:block;	width:152px;	height:40px;	padding:0px;	text-align:left;	background: url("../img/kankyou_menu.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn05 a{	display:block;	width:151px;	height:40px;	padding:0px;	text-align:left;	background: url("../img/zinsai_menu.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn06 a{	display:block;	width:118px;	height:40px;	padding:0px;	text-align:left;	background: url("../img/tomatohtoha_menu.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn07 a{	display:block;	width:113px;	height:40px;	padding:0px;	text-align:left;	background: url("../img/bunzyou_menu.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn01 a:hover{	background: url("../img/top_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn02 a:hover{	background: url("../img/ritti_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn03 a:hover{	background: url("../img/gendou_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn04 a:hover{	background: url("../img/kankyou_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn05 a:hover{	background: url("../img/zinsai_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn06 a:hover{	background: url("../img/tomatohtoha_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn07 a:hover{	background: url("../img/bunzyou_menu_on.jpg") no-repeat left top;}#wrap #center #header #global_navi ul li.mn01 a span,#wrap #center #header #global_navi ul li.mn02 a span,#wrap #center #header #global_navi ul li.mn03 a span,#wrap #center #header #global_navi ul li.mn04 a span,#wrap #center #header #global_navi ul li.mn05 a span,#wrap #center #header #global_navi ul li.mn06 a span,#wrap #center #header #global_navi ul li.mn07 a span{	display:none;}#wrap #center #navi {	width:194px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	float:left;	background: #fff url("../img/navi_btm.gif") no-repeat left bottom;}html>body #wrap #center #navi {	width:194px;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	float:left;	background: #fff url("../img/navi_btm.gif") no-repeat left bottom;}#wrap #center #navi ul li#mn01 a{	text-indent:-9999px;	margin:0;	padding:0;	height:49px;	display:block;	background: url("../img/leftsidemenu1_on.jpg") no-repeat left top;}#wrap #center #navi ul li#mn02 a{	text-indent:-9999px;	margin:0;	padding:0;	height:49px;	display:block;	background: url("../img/leftsidemenu2.jpg") no-repeat left top;}#wrap #center #navi ul li#mn03 a{	text-indent:-9999px;	margin:0;	padding:0;	height:49px;	display:block;	background: url("../img/leftsidemenu3.jpg") no-repeat left top;}#wrap #center #navi ul li#mn04 a{	text-indent:-9999px;	margin:0;	padding:0;	height:49px;	display:block;	background: url("../img/leftsidemenu4.jpg") no-repeat left top;}#wrap #center #navi ul li#mn05 a{	text-indent:-9999px;	margin:0;	padding:0;	height:49px;	display:block;	background: url("../img/leftsidemenu5.jpg") no-repeat left top;}#wrap #center #navi ul li#mn01 a:hover {	background: url("../img/leftsidemenu1_on.jpg") no-repeat left top;}#wrap #center #navi ul li#mn02 a:hover {	background: url("../img/leftsidemenu2_on.jpg") no-repeat left top;}#wrap #center #navi ul li#mn03 a:hover {	background: url("../img/leftsidemenu3_on.jpg") no-repeat left top;}#wrap #center #navi ul li#mn04 a:hover {	background: url("../img/leftsidemenu4_on.jpg") no-repeat left top;}#wrap #center #navi ul li#mn05 a:hover {	background: url("../img/leftsidemenu5_on.jpg") no-repeat left top;}#wrap #center #main {	margin:0px 10px 0px 0px;	/* IE6 Hack */	_margin:0px 0px 0px 0px;	padding:0px;	width:721px;	text-align: center;	float:right;}#wrap #center #main .center_contents{	margin:0px 0px 10px 0px;	padding:0px;	width:721px;	text-align: center;	float:right;}/*[[ ここからフッター ]]*/#wrap #center #footer {	padding:50px 0 0 0;	width: 950px;	height: 50px;	text-align:center;	clear:both;}/*[[ --: eachmodule ]]*//* font-size legacy style */.copy{font-size:77%;line-height:1.2;}.f10{font-size:77%;line-height:1.5;}.f11{font-size:85%;line-height:1.37;}.f12{font-size:93%;line-height:1.25;}.f13{font-size:100%;line-height:1.16;}.f14{font-size:108%;line-height:1.43;}.f15{font-size:116%;line-height:1.34;}.f16{font-size:123.1%;line-height:1.25;}.f17{font-size:131%;line-height:1.18;}.f18{font-size:138.5%;line-height:1.39;}/* clearfix */#wrap,#wrap #navi,#wrap #navi ul,#wrap #contents,#wrap #contents .sizeArea ul,#wrap #contents #main dl#news,#wrap #footer,#wrap #footer ul,.clearfix{ zoom:1; }#wrap:after,#wrap #navi:after,#wrap #navi ul:after,#wrap #contents:after,#wrap #contents .sizeArea ul:after,#wrap #contents #main dl#news:after,#wrap #footer:after,#wrap #footer ul:after,.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;	font-size: 0clera;	line-height: 0;}* html #wrap,* html #wrap #navi,* html #wrap #navi ul,* html #wrap #contents,* html #wrap #contents .sizeArea ul,* html #wrap #contents #main dl#news,* html #wrap #footer,* html #wrap #footer ul,* html .clearfix{	display:inline-table;	/*\*/display:block;/**/}/* /--: eachmodule *//*[[ p1: print style ]]*/@media print {	/*global*/	pre {		white-space: pre-wrap;		white-space: -moz-pre-wrap;		white-space: -o-pre-wrap;		white-space: -pre-wrap;		word-wrap: break-word;	}}/* /p1 */