*{	margin:0;	padding:0;	border:0;	}.gmenu{	position:absolute;	top:0; left 10%;	z-index:50;	width:100%;	height:100%;	overflow:hidden;	}.e9 {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 9px}.f12 {  font-size: 12px; line-height: 16px}.f10 {  font-size: 10px; line-height: 14px}.ff12 {  font-size: 12px; color: #ffffff;}.f9 { font-size: 9px}.t1 {	font-size: 14px;	weight: bold;	font-weight: bold;	color: #ffffff;}.tt1 {	font-size: 14px;	weight: bold;	font-weight: bold;}.cc1 {	font-size: 9px;	weight: bold;	font-weight: bold;	color: #003300;}.g1 {	font-size: 9px;	color: #003300;}.g2 {	font-size: 10px;	weight: bold;	font-weight: bold;	color: #003300;}.txc{	text-align:center;	}.txr{	text-align:right;	}.txl{	text-align:left;	}.indent99{	text-indent:-9999px;	}.rg01{	color:#3C644C;	}.red{	color:#d00;	}/****************************/body {	font-family: "ＭＳ Ｐゴシック", "Osaka";	margin:0;	padding:0;	background: #EDEDE1 url(./img/common/bg001.gif) repeat-y center top; }a:link { text-decoration:underline; color:#009900; }a:visited { text-decoration:underline; color:#005500;}a:hover { text-decoration:underline; color:#cc0000;}/**************************/#home{margin:0; padding:0;}.centerBox{	margin:0 auto;	width:740px;	}.centerBox2{	margin:0 auto;	width:720px;	}.centeringBox{	margin:0 auto;	}div#cfbox:after {	content: "";	display: block;	clear: both;}#home .header_outer{	background-image:url(img/bg_header.gif);	background-position:center top;	background-repeat:no-repeat;	}#home .header_outer{	background:transparent url(./img/common/bg_fla01.gif) repeat-y center top;	}#home.header{	height:50px;	}#flashcontent{	}#flashcontent2{	}.topflash{	background:transparent url(./img/common/bg_fla01.gif) repeat-y center top;	}.topflashWraper{	padding:0 0 12px 0;	margin:0 0 22px 0;	background:transparent url(./img/common/bg_fla_wrap_b01.gif) no-repeat center bottom;	}.top_ad01{	}/****************************/.top_wn{	background-image:url(img/tit_wn01.gif);	background-repeat: no-repeat; /*	float:left;*/	clear:both;	color:#3C644C;	font-size:12px;	line-height:16px;	width:530px;	margin:0 0 0 170px;	}.top_wn h2{	text-indent:-9999px;	}.top_wn dl{	clear:both;	margin:0 0 0 28px;	}.top_wn dt{	font-weight: bold;	float:left;	padding:3px;	margin:0 1em 0 0;	width:4.7em;	}	.top_wn dd{	float:left;	padding:3px;	margin:0;/*	width:35em;*/	width:420px;	}.top_wn em{	padding:0 0.3em 0 0.3em;	background-color: #fec;	font-weight: bold;	font-style: normal;	}.top_wn a{	padding:0 0 0 18px;	background:transparent url(./img/img_arrow_g01.gif) no-repeat 5px center;	font-weight: bold;	font-style: normal;	}/******************************/.flashAtt{	font-size:9px;	color:#30604A;	width:134px;	clear:both;	border:1px #9AAF6A solid;	padding:15px 10px 6px 10px;	text-align:center;	margin:22px 0 0 0;	}.flashAtt img{	padding:0 0 12px 0;	}.flashAtt p{	text-align:left;	padding:0 0 12px 0;	}/***************************/.footer{	margin:0;	padding:7px 0 0 0;	clear:both;	font-size:10px;	background: transparent url(./img/common/bg_footer_line01.gif) no-repeat center 0; 	}.footer li{	display:inline;	border-left:1px #063 solid;	padding:0 4px 0 4px;	}.footer li#endList{	border-right:1px #030	 solid;	}.returnTop{width:715px; margin:0 auto; padding:15px 0 10px 0; font-size:10px;}.footer p#copyright{padding:16px 0 12px 0; margin:0;}.footer .inner{	margin:0 auto;	padding-top:10px;	background: transparent url(./img/common/bg_footer001.gif) repeat-y center top; }/****************************/#home .columnBox{	float:left;	}#home .sidebarLeft{	margin-right:22px;	/*background: transparent url(./img/top/bg_sidebarLeft_top01.gif) no-repeat center top; 	padding-top:40px;*/	width:158px;	}#home .sidebarLeft img{border:0px;}/****************************/#home .topics{	padding:0 0 24px 0;	background: transparent url(./img/top/bg_top_topic20070630_wrap.gif) no-repeat 0 bottom; 	color:#003300;	}#home .topics p{	margin:0 auto;	padding:15px 0 0 190px;	width:300px;	font-size:12px;	line-height:150%;	}#home .topics .bgimg{	height:13em;	background: transparent url(./img/top/img_topic20070630.gif) no-repeat 0 10px;	line-height:180%;	}#home .topics .dMid{	background: transparent url(./img/top/bg_top_topic20070630.gif) repeat-y 0 0; 	}#home .topics .jumptxt{	padding:0 0 0 190px;	}#home .topics .jumptxt a{	padding:0 0 0 18px;	background:transparent url(./img/img_arrow_g01.gif) no-repeat 5px center;	font-weight: bold;	font-style: normal;	}#home #hStory{	position:relative;	color:#464;	}#home #hStory .issue{	position:absolute;	top:2px; left:9px;	}#home #hStory h2{	color:#222;	font-size:20px;	padding:8px 0 0 35px;	font-weight:400;	font-family: serif, Georgia, "Times New Roman", Times;	}#home #hStory .titS{font-size:17px;}#home #hStory h3{	color:#111;	font-size:10px;	padding:10px 0 0 35px;	font-weight:500;	font-family: serif, Georgia, "Times New Roman", Times;	}#home #hStory p{	margin:0 0 0 2px;	padding:4px 0 0 35px;	width:338px;	font-size:12px;	line-height:150%;	}#home #hStory .dMid img{	position:absolute;	top:30px;right:32px;/*	top:36px;right:28px;*/	}#home #hStory .jumptxt{	width:480px;}/*******************************/#home #mobilesite{	position:relative;	}#home #mobilesite .bgimg{	/*height:13em;*/	background: transparent url(./img/top/QR_Code.gif) no-repeat 25px 10px;	/*line-height:180%;*/	}#home #mobilesite p{	margin:0 0 0 2px;	padding:4px 0 0 180px;	width:325px;	font-size:12px;	line-height:140%;	}#home #mobilesite .dMid img{	position:absolute;/*	top:34px;right:30px;*//*	top:32px;right:24px;*/	top:88px;right:20px;	}#home #hStory .jumptxt{	width:480px;}/********************************/#home .smallbanner{	font-size:10px;	margin:20px 0 0 0;	padding:8px 0 4px 0;	border-top:1px #030 dotted;	border-bottom:1px #030 dotted;	}	#home .smallbannerAZUKI{	font-size:12px;	margin:20px 0 0 0;	padding:10px 0 10px 0;	/*border-top:1px #030 dotted;*/	border-bottom:1px #030 dotted;	}	#home .smallbannerAZUKI img{	margin:0 0 5px 0;	}		#home .smallbanner p{	padding:4px 6px 4px 6px;	line-height:150%;	}#home .smallbanner .jumptxt a{	padding:0 0 0 18px;	background:transparent url(./img/img_arrow_g01.gif) no-repeat 5px center;	font-weight: bold;	font-style: normal;	}/***********/#home #cal{	position:relative;	color:#464;/*	margin-top:20px;*/	}#home #cal .dMid img{	position:absolute;	top:80px;right:24px;	border:#999 1px solid;	}#home #cal h4{	font-size:14px;	border-bottom:2px #541b86 solid;	color:#333;	padding:3px 0px 3px 0px	}#home #cal .read{	width:363px;	padding:0 0 0 30px;}#home #cal p{	padding:4px 0 0 0;	width:100%;}#home #cal div{	padding:4px 0 6px 0;}/*****************************/.top_ad01{	background: transparent url(./img/top/bg_sidebarLeft_top01.gif) no-repeat center 12px; 	padding-top:48px;}.top_ad01 .f10{	line-height:16px;	}.top_ad01 p{	margin:4px 0 4px 0;	font-weight:600;	}/*****************************/.header{	margin:0 auto;	width:720px;	}.header_outer{	background:transparent url(./img/common/bg_header2007.gif) no-repeat center top;}/*****************************/.breadnavi{	background-color:#686;	padding:0.5em 0 0.5em 15px;	}.breadnavi li{	display:inline;	}.breadnavi a:hover {	text-decoration:underline; color:#ffffff;	}/****************************/.floatLeftBox{	float:right;	margin:-240px 0 0 160px;	}/****************************/#history td{	padding:5px;	}	#history .chronology{	border:2px #c93 solid;	}#history .chronology_outer{	border:2px #660 solid;	padding:15px 18px 5px 18px;	background-color:#fff;	}/****************************/#story .pageTitle{	margin:0 auto;	padding-top:20px;	background:transparent url(./img/common/bg_story_titlehead.gif) repeat-x center top;		}#story .pageTitle h1{	background:transparent url(./img/story/tit_story.gif) no-repeat center top;	height:41px;}#story .contents p img{	float:left;	padding:0 20px 0.5em 0;	}#story .contents p{	font-size:13px;	line-height:210%;	font-family: serif, Georgia, "Times New Roman", Times;	font-weight: 500;	}#story .monthlyTit{	margin:5px 0 20px 0;	}#story .contents .largeimg{	margin:14px 0 14px 0;	text-align:center;	}#story .storypageIndex{	position:relative;	background:transparent url(./img/story/bg_line01.gif) no-repeat center top;	padding:15px;	margin:15px 0 0 0;	font-size:11px;	}#story .storypageIndex strong{		font-weight: 400;		}#story .thismonth{	}#story .issuePrev{position:absolute; top:15px; left:0;}#story .issueNext{position:absolute; top:15px; right:0;}#story .bottomIndex{}#story .bottomIndex img{	padding:10px 42px 8px 0;	}#story .bottomIndex ul{	list-style-type : none; 	font-size:10px;	}#story .bottomIndex li{	display:inline;	padding:0 15px 0 15px;	}#story .bottomIndex li#listfirst{	border-right:#000 1px solid;	}#story .storyArchive{	font-size:12px;	padding:15px;	margin:15px 0 15px 0;	background:transparent url(./img/story/bg_archive_mid.gif) repeat-y center top;	height:12em;	}#story .storyArchive p{	margin:0 0 6px 0;	}#story .storyArchive ul{	list-style-type : none; 	}#story .storyArchive li{	padding:2px 0 1px 22px;	background:transparent url(./img/img_arrow_g01.gif) no-repeat 5px center;	font-weight: bold;	font-style: normal;	}#story .storyArchive .yearlist{	margin:0 16px 0 0;	padding:0 20px 0 0;	border-right:1px #000 dotted;	float:left;	}#story .rubric{font-size:11px;}/*********************************/#shop1 input{font-size:14px; padding:4px; margin:4px; border:#000 1px solid; background:#060; color:#fff;}#shop1 .centerBox2 ul{font-family:monospace;list-style-type : none; text-indent:-3em; margin-left:3em;}#shop1 h1{margin:10px 0 26px 0; background:url(img/shop_header.gif) no-repeat center center;width:100%; height:68px; text-indent:-9999px;}#shop1 h2{font-size:10px; color:#060; margin:0 0 15px 0;}#shop1 h3{margin:22px 0 12px 0; font-size:14px;}#shop1 h3.boxtop{margin:0 0 12px 0;}#shop1 div.cont{font-size:12px;padding:12px; background:#fff; border-left:#5dbd99 3px solid;border-right:#5dbd99 3px solid;}#shop1 .wrapper-top{	background:url(img/green_table_top.gif) no-repeat top center;	padding-top:15px;}#shop1 .wrapper{	background:url(img/green_table_under.gif) no-repeat bottom center;	padding-bottom:15px;}#shop1 .centerBox2 div.txc{margin:12px;}#shop1 .pageTitle{	margin:0 auto;	padding-top:20px;	background:transparent url(./img/common/bg_story_titlehead.gif) repeat-x center top;		}